/**
Theme Name: Reportei 2.0
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: reportei-2-0
Template: astra
*/
/* CSS afiliados */
.steps {
  position: relative;
  margin-bottom: 30px;
  counter-reset: step;
 
}

.steps li {
  list-style-type: none;
  font-size: 18px;
  text-align: center;
  width: 33.33%;
  position: relative;
  float: left;
  color: #212B30;
  z-index: 6;
}
 

.steps li:before {
  display: block;
  content: counter(step);
  counter-increment: step; 
  width: 56px;
  height: 56px;
  background-color: #fff;
  line-height: 56px;
  border-radius: 56px;
  font-size: 24px;
  color: #455A64;
  text-align: center;
  font-weight: 700;
  margin: 0 auto 8px auto;
  border: 2px solid #1876F2;
}
 

.steps li ~ li:after {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #ECF0F1;
  position: absolute;
  left: -42%;
  top: 29px;
  z-index: -1; 
}
 
.steps li.active:after {
  background-color: #ECF0F1;
}

.steps li.active ~ li:before,
.steps li.active ~ li:after {
  
}
@media only screen and (max-width: 600px) {
.steps li{
    width: 100%;
}
.steps li ~ li:after {
    content: '';
    width: 2px;
    height: 100px;
    background-color: #ECF0F1;
    position: absolute;
    left: 50%;
    top: 6px;
    z-index: -1;
}
.steps li:nth-child(2), .steps li:nth-child(3){
    padding-top: 112px;
}
}
/* CSS afiliados */
/* CSS Helpie */
	.helpie-single-page-module .top-area-container{
		overflow: visible;
	}
#helpiekb-main-wrapper .article-content{
    font-family: "Inter";
    color: #212B30;
    font-size: 16px;
    font-weight: 400;
}
.pauple-helpie-module.article-voting{
    max-width: 267px;
    text-align: center;
    float: none;
}
.pauple-obrigado{
    font-weight: 400;
    font-size: 16px !important;
    line-height: 140%;
    color: #455A64 !important;
    padding: 30px 0;
}
.pauple-helpie-module.article-voting .label{
    margin-bottom: 18px;
    float: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #455A64;
}
.pauple-helpie-module.article-voting .icon-tray{
    width: 100%;
    margin: 0;
    display: block;
    float: none;
}
.pauple-helpie-module.article-voting count{
    color: #5A7582 !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 115%;
}
.pauple-helpie-module.article-voting .icon-tray .voting-icon{
    width: unset;
    color: #5A7582 !important;
    border: 2px solid #CFD8DC;
    margin-right: 0px;
    height: unset;
    padding: 10px 16px;
    line-height: 40px;
    border-radius: 12px;
}
#main > div.wrapper > div.pauple-helpie-module.article-voting > span.icon-tray > span.voting-icon.thumbs.up.outline{
    margin-right: 10px !important;
}
.pauple-helpie-module.article-voting .icon-tray .voting-icon i{
    width: unset;
    color: #5A7582 !important;
}
.pauple-helpie-module.article-voting count{
    position: relative;
    display: inline-block;
    bottom: unset;
    left: 9px;
    line-height: 20px;
    float: left;
}
.helpie-toc .helpie-element .item-title i{
    font-size: 22px;
    color: #455A64;
    line-height: 1em;
}
.helpie-toc .helpie-element .item-content{
    padding: 6px 12px 0 12px;
}
.helpie-categories-section-boxed .category-list .column a .sicon{
  min-width: 150px;
  min-height: 113px;
  height: 113px;
}
.helpie-categories-section-boxed .category-list .column a, .helpie-categories-section-boxed .category-list .column a:visited{
    border: none;
    padding: 0 10px 10px;
}
.helpie-categories-section-boxed .category-list .column a .title{
    font-size: 20px;
    font-weight: 700;
    font-family: "Quicksand";
    text-transform: none;
    color: #212B30;
}
.helpie-categories-section-boxed .category-list .column a .description{
    display: none;
}
.helpie-categories-section-boxed .category-list .column a .title{
    min-height: 24px !important;
}
.helpie-categories-section-boxed .category-list .column{
    min-height: 0 !important;
    margin-bottom: 70px;
}
.pauple-helpie-search-box {
    width: 90%;
}
.pauple-helpie-search-box input[type=text]{
    background: #ECF0F1 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    height: 55px;
    padding: 10px 48px;
    border-radius: 12px !important;
}
.pauple-helpie-search-box button[type=submit].input-group-addon{
    right: initial;
    left: 16px;
    top: calc((100% - 16px) / 2);
}
.pauple-helpie-search-box button[type=submit].input-group-addon i.fa{
    font-size: 16px;
    color: #78909C;
}
.pauple-helpie-search-row-type2 {
    background: transparent !important;
}
.pauple-helpie-search-box input[type=text]::-webkit-input-placeholder{
    color: #78909C;
    font-size: 14px;
    font-weight: 400;
    font-family: "Inter";
}
.helpie-single-page-module h1{
    font-size: 48px;
    text-align: center;
    margin-bottom: 12px;
}
.helpie-categories-section-modern .helpie-element{
    padding: 0;
    border: none;
}
.helpie-main-section ul li{
    padding: 21px 0;
    border-top: 1px solid #CFD8DC;
    width: 100%;
    font-family: "Inter";
}
.helpie-main-section ul li:last-child{
    border-bottom: 1px solid #CFD8DC;
}
.helpie-main-section ul li a{
    color: #0054C2;
    font-size: 18px;
    font-weight: 600;
}
.helpie-toc .helpie-element .item-title .cat {
    font-weight: 900;
}
.helpiekb-container{
    border: none;
    margin: 0;
}
.item.helpie-element .item-content{
    padding: 0;
}
.helpiekb-container .ui.grid>.column:not(.row){
    padding: 0;
}
.helpie-categories-section-modern .item .header{
    padding-bottom: 20px;
    padding-top: 68px;
}
.helpie-categories-section-modern .item .header h3{
    color: #212B30 !important;
    font-size: 20px;
    font-weight: 700;
}
.helpiekb-container .ui.grid>.column:not(.row){
    width: 45%;
}
.tax-helpdesk_category .helpie-category-listing .category-list .column:nth-child(odd){
    margin-right: 10%;
}
.helpie-single-page-module .pauple_helpie_breadcrumbs{
    text-align: left;
}
.pauple_helpie_breadcrumbs a, .pauple_helpie_breadcrumbs{
color: #455A64;
font-size: 18px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
}
.helpie-single-page-module .helpie-primary-view #primary{
    padding: 0;
}
.pauple-helpie-single-sidebar .item-title>.cat{
  font-family: "Quicksand";
  color: #212B30 !important;
  font-size: 20px !important;
  font-weight: 700;
  line-height: 1.2em;
}
.helpie-toc{
  border: none;
}
.helpie-toc>.helpie-element {
    padding: 0;
}
.helpie-single-page-module .helpie-main-section .helpiekb-box-list li a{
  color: #0054C2;
}
.helpie-single-page-module .helpie-main-section .helpiekb-box-list li{
  padding: 21px 0;
}
.helpie-single-page-module .helpie-main-section .helpiekb-box-list li a:after{
  display: none;
}
.tax-helpdesk_category .helpie-single-page-module .helpie-primary-view #primary.content-area h1, .tax-helpdesk_category .helpie-single-page-module .helpie-primary-view .content-area h1 h1{
  margin-bottom: 81px;
}
/** css da area de busca e breadcrumb **/
.top-area-container .breadcrumbs.pauple_helpie_breadcrumbs{
  float: left;
  width: 62%;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 18px;
  white-space: nowrap;
}
.top-area-container .pauple-helpie-search-row-type2{
  float: right;
  width:38%;
  position: relative;
  display: flex;
  z-index: 1;
}
.top-area-container #helpie-search-form{
  width: 100%;
}
.top-area-container {
box-sizing: border-box;
  width: 100%;
  margin: 28px 0 33px 0;
  min-height: 78px;
  display: flex;
  overflow: hidden;
  white-space: nowrap;
}
.top-area-container .pauple-helpie-search-box{
  width: 100%;
}
@media only screen and (max-width: 768px) {
    .pauple-helpie-search-box{
        
    }
    .pauple-helpie-single-sidebar {
        min-height: 100vh;
        height: 100vh;
}
.top-area-container .breadcrumbs.pauple_helpie_breadcrumbs {
    width: 100%;
    padding-bottom: 20px;
    padding-top: 20px;
}
.pauple_helpie-template-default .helpie-single-page-module .helpie-primary-view #primary.content-area h1, .pauple_helpie-template-default .helpie-single-page-module .helpie-primary-view .content-area h1{
    text-align: center !important;
    font-size: 20px !important;
    line-height: 24px;
    display: block;
}
.top-area-container .breadcrumbs, .top-area-container .pauple-helpie-search-row-type2{
    width: 80%;
    display: block;
}
.top-area-container {
    display: block;
}
.helpie-single-page-module .helpie-primary-view .wrapper{
    padding-right: 0;
    padding-left: 0;
}
.ast-container, .ast-container-fluid{
    padding-right: 10px;
    padding-left: 10px;
}
}

/** css da area de busca e breadcrumb **/
.helpie-single-page-module .helpie-primary-view #primary.content-area p strong, .helpie-single-page-module .helpie-primary-view .content-area p strong{
    color: #212B30;
}
.pauple_helpie-template-default .helpie-single-page-module .helpie-primary-view #primary.content-area h1, .pauple_helpie-template-default .helpie-single-page-module .helpie-primary-view .content-area h1{
  text-align: left;
  font-size: 36px;
  letter-spacing: 0;
  /*max-width: 480px;*/
}
.helpie-divisor:before{
    height: 1px;
    margin: 0 42px 0 0;
    background: #ECF0F1;
}
.helpie-divisor:after{
    height: 1px;
    margin: 0 0 0 42px;
    background: #ECF0F1;
}
.helpie-divisor:before, .helpie-divisor:after {
    content: "";
    flex: 1;
}
.helpie-divisor{
    display: flex;
    align-items: center;
}
.article-title-outer .helpie-divisor{
    margin: 13px 0 48px 0;
}
.helpie-divisor.rodape{
    margin: 48px 0;
}
.pauple_helpie-template-default .article-title-outer{
    overflow: hidden;
}
.pauple-helpie-module.article-voting{
    border: none;
}
.tabscarreira ul{
  width: 4000px;
}
.pauple-helpie-single-sidebar .item-title a{
color: #212B30 !important;
font-size: 16px !important;
font-weight: 400;
line-height: 1.2em;
font-family: "Inter";
}
.pauple-helpie-single-sidebar .item-title a:hover{
  color: #0054C2 !important;
}
.pauple-helpie-single-sidebar .item-title.active a {
color: #0054C2 !important;
font-weight: 700;
font-size: 18px !important;
}

.pauple-helpie-single-sidebar .item-content a{
color: #212B30;
font-size: 16px;
font-weight: 400;
line-height: 1.2em;
font-family: "Inter";
}
.pauple-helpie-single-sidebar .item-content a strong{
font-weight: 400;
font-family: "Inter";
  color: #212B30;
}
.pauple-helpie-single-sidebar .helpie-toc .helpie-element .item-title[class*=" term-id-"]{
  border-bottom: 1px solid #CFD8DC;
  padding: 24px 0;
}
.pauple-helpie-single-sidebar .helpie-toc .helpie-element .item-title {
   padding: 9px 0;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
  color: #212B30;
}
.pauple-helpie-single-sidebar .item-content strong{
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
  display: block;
}
/* CSS Helpie */
/* begin CSS Geral*/
	.main-header-menu .menu-link, .main-header-menu>a{
		padding: 0 0.9em;
	}
.ast-header-break-point .main-navigation .stack-on-mobile li.wpml-ls-current-language{
		display: block;
}
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content{
    margin-top: 0;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item{
    padding-right: 0px;
}
#menu-item-19446 > ul{
    left: -20px !important;
    width: 291px !important;
    flex-wrap: wrap;
    flex-direction: column;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{
    display: none;
}
.site-content{
    overflow: hidden;
}
.sub-menu .menu-item-object-custom:not(:first-child), .sub-menu .menu-item-object-page:not(:first-child){
  display: none !important;
}
#ast-mobile-header > div.ast-mobile-header-content.content-align-flex-start{
    height: 100vh;
}
#ast-mobile-header{
    height: 70px;
}
.recursosmenu, .recursosultimosartigos, .relatoriosmenu{
max-width: 850px;
}
.ast-header-html-1{
    justify-content: center !important;
    background: #F9FAFB !important;
}

.menuidioma{
    padding: 14px 16px 0 16px;
    font-weight: 600;
    font-size: 18px;
    color: #5A7582;
    text-transform: uppercase;
    display: block;
}
.recursosmenu li.elementor-icon-list-item:not(:last-child){
padding-bottom: 16px;
}
#footer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding-top: 0px !important;
    font-weight: 600;
    border: none;
}
#footer .wpml-ls-legacy-dropdown a{
    font-weight: 400;
    border: none;
    color: #212b30;
    padding: 0;
}
#footer .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
    border-top: none;
    padding: 7px 0;
}
#footer .wpml-ls-legacy-dropdown li.wpml-ls-item{
    padding: 7px 16px;
}

   #blogtitulorelacionadas a, #blogtituloprincipal a{
      overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
   }
#blog_link p{
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 85%;
    padding-right: 11px;
    overflow: hidden;
    float: left;
}
#blog_link a:hover{
color: #2F64E0;
}
#blog_link i{
    color: #455A64;
    float: left;
}
.post-template-default h2, .post-template-default h3, .post-template-default h4, .post-template-default h5, .post-template-default h6{
    font-family: "Inter";
}
.post-template-default h2{
    padding: 28px 0 38px 0;
}
.post-template-default h3{
    padding: 10px 0 30px 0;
}
.ast-builder-menu-1 .menu-item > .menu-link{
    font-weight: 400;
}
.main-header-menu .sub-menu .menu-link {
    padding: 14px 1em;
}
.wpml-ls-menu-item .wpml-ls-flag+span{
    margin-left: 12px;
}
.main-header-menu ul.sub-menu > li.wpml-ls-menu-item:not(:nth-child(2)) > .menu-link{
    padding: 7px 1em;
}
.main-header-menu ul.sub-menu > li.wpml-ls-menu-item:nth-child(2) > .menu-link{
    padding: 14px 1em 7px 1em;
}
.main-header-menu ul.sub-menu > li.wpml-ls-menu-item:last-child > .menu-link{
    padding-bottom: 14px;
}
#linguagem .wpml-ls-sub-menu{
background: #fff;
    box-shadow: 0px 10px 15px rgb(0 68 157 / 10%), 0px 4px 6px rgb(0 68 157 / 5%);
    border-radius: 12px;
    padding: 10px 0;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    content: "\f078";
    margin-left: 0.35em;
    border-top:none;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
        position: relative;
    right: 0;
    border: none;
}
.imgbranca img{
    filter: brightness(0) invert(1);
}
.wpml-ls-menu-item .wpml-ls-flag{
    vertical-align: middle;
}
.ast-desktop .ast-mm-custom-text-content, .ast-desktop .ast-mm-template-content, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu{
    padding: 0;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu{
    border-radius: 12px;
    border-top: none;
    box-shadow: 0px 10px 15px rgba(0, 68, 157, 0.1), 0px 4px 6px rgba(0, 68, 157, 0.05);
    width: 160px;
    z-index: 9999;
}
span.to-read:nth-child(2){
display: none;
}
	.row-relatoriosmetricas:not(:first-child){
				margin-top: 24px;
	}
	.row-relatoriosmetricas:not(:first-child) .elementor-row{
		justify-content: center;
	}
	.relatoriosmetricas{
		max-width: 194px;
	}
.relatoriosmetricas:not(:last-child), .relatoriosmetricasvazio:not(:last-child){
    margin-right: 24px;
}
div.relatoriosmetricas:before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 6px; /*1*/
  border: 1px solid transparent; /*2*/
  background: linear-gradient(90deg,#DE4AB5,#833AB4) border-box; /*3*/
  -webkit-mask: /*4*/
     linear-gradient(#fff 0 0) padding-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor; /*5'*/
          mask-composite: exclude; /*5*/
}
.wp-block-image figcaption{
    font-size: 16px;
    color: #455A64;
}
.categories-custom li  span :not(a){
  font-size: 0;
}
.categories-custom .elementor-icon-list-text a:hover{
    color: #0054C2 !important;
    font-weight: 500;
}
.categories-custom li  span a{
  font-family: 'Inter';
  font-weight: 400;
  font-size: 18px!important;
  line-height: 120%;
  color: #212B30;
  border: 2px solid #B0BEC5;
  border-radius: 12px;
  padding: 12px 14px;
  white-space: nowrap;
    display: inline-block !important;
    width: auto;
    margin: 0 10px 10px 0;
}
.categories-custom li  span a:hover{
    border: 2px solid #0054C2;
}
.categories-custom li  span a:before{
  margin-right: 8px;
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgOS43NVYxNC4yNUMxMy41IDE0LjY0NzggMTMuMzQyIDE1LjAyOTQgMTMuMDYwNyAxNS4zMTA3QzEyLjc3OTQgMTUuNTkyIDEyLjM5NzggMTUuNzUgMTIgMTUuNzVIMy43NUMzLjM1MjE4IDE1Ljc1IDIuOTcwNjQgMTUuNTkyIDIuNjg5MzQgMTUuMzEwN0MyLjQwODA0IDE1LjAyOTQgMi4yNSAxNC42NDc4IDIuMjUgMTQuMjVWNkMyLjI1IDUuNjAyMTggMi40MDgwNCA1LjIyMDY0IDIuNjg5MzQgNC45MzkzNEMyLjk3MDY0IDQuNjU4MDQgMy4zNTIxOCA0LjUgMy43NSA0LjVIOC4yNSIgc3Ryb2tlPSIjNDU1QTY0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTEuMjUgMi4yNUgxNS43NVY2Ljc1IiBzdHJva2U9IiM0NTVBNjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjUgMTAuNUwxNS43NSAyLjI1IiBzdHJva2U9IiM0NTVBNjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  width: 18px;
  height: 18px;
  margin-bottom: -2px;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;      
  display: inline-block !important;
}
.categories-custom li  span a:hover:before{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgOS43NVYxNC4yNUMxMy41IDE0LjY0NzggMTMuMzQyIDE1LjAyOTQgMTMuMDYwNyAxNS4zMTA3QzEyLjc3OTQgMTUuNTkyIDEyLjM5NzggMTUuNzUgMTIgMTUuNzVIMy43NUMzLjM1MjE4IDE1Ljc1IDIuOTcwNjQgMTUuNTkyIDIuNjg5MzQgMTUuMzEwN0MyLjQwODA0IDE1LjAyOTQgMi4yNSAxNC42NDc4IDIuMjUgMTQuMjVWNkMyLjI1IDUuNjAyMTggMi40MDgwNCA1LjIyMDY0IDIuNjg5MzQgNC45MzkzNEMyLjk3MDY0IDQuNjU4MDQgMy4zNTIxOCA0LjUgMy43NSA0LjVIOC4yNSIgc3Ryb2tlPSIjMDA1NEMyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTEuMjUgMi4yNUgxNS43NVY2Ljc1IiBzdHJva2U9IiMwMDU0QzIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjUgMTAuNUwxNS43NSAyLjI1IiBzdHJva2U9IiMwMDU0QzIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.categories-custom li  span a:first-child{
  margin-left: 0;
}
div.semespaco{
    margin-bottom: 0px !important;
}
.crd_cat li  span{
  font-size : 0;
}
.crd_cat li span .elementor-post-info__terms-list-item:first-child{
  font-size: 18px;
  line-height: 1em;
}
div.crd_cat{
        margin-bottom:10px !important;
}

.card_holder > div > div > div > div > .elementor-widget-wrap {

  display: flex;
  justify-content: space-between;
  flex-direction: column
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.ast-separate-container .ast-article-post{
  background-color: unset !important;
} 

.elementor-pagination {
  border: 1px solid #ECF0F1;
  border-radius: 12px;
  padding: 19px;
  margin: 50px 0 !important;
  position: relative;
}
.elementor-pagination .page-numbers{
  font-family: 'Inter';
  font-weight: 500;
  font-size: 16px;
  color: #78909C;
  padding: 3px 7px;
  margin-right: 8px;
  border-radius: 8px;
}
.elementor-pagination .page-numbers:hover{
  background: #0054C2;
  color: #fff;
}
.elementor-pagination .page-numbers.current{
  color: #fff;
  background: #0054C2;
}

.elementor-pagination .next,
.elementor-pagination .prev{
  position: absolute;
  font-weight: 600;
  color: #0054C2; 
}
.elementor-pagination .prev{
  left: 19px;
}
.elementor-pagination .next{
  right: 19px;
}

#breadcrumbs a{
    line-height: 1.1em;
}
#breadcrumbs a:hover{
    color: #5A7582;
}
#breadcrumbs > span > span{
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;
   line-height: 41px;
}

#breadcrumbs a:after {
  content: "";
  width: 12px;
  height: 12px;
  margin:  0 2px 0 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4 2L8 6L4 10' stroke='%23455A64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: inline-block;
}
.mdp-huger-elementor-mega-menu-item:nth-child(3)  .mdp-huger-elementor-submenu.mdp-huger-elementor-submenu-bottom {
    width: 250px!important;
}
.archive  #breadcrumbs > span > span > span {
    border: 1px solid #B0BEC5;
    border-radius: 12px;
	padding: 9px 14px;
}
.archive  #breadcrumbs > span > span > span:before {
	content: '';
	position: relative;
	display: inline-block;
	top: 3px;
	margin-right: 6px;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7268 8.94L8.94683 13.72C8.823 13.844 8.67595 13.9423 8.51408 14.0094C8.35222 14.0765 8.17872 14.111 8.0035 14.111C7.82828 14.111 7.65477 14.0765 7.49291 14.0094C7.33105 13.9423 7.18399 13.844 7.06016 13.72L1.3335 8V1.33333H8.00016L13.7268 7.06C13.9752 7.30981 14.1146 7.64775 14.1146 8C14.1146 8.35224 13.9752 8.69018 13.7268 8.94V8.94Z' stroke='%23455A64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.6665 4.66667H4.674' stroke='%23455A64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.to-read{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #212B30;
    padding-left: 12px;
}


#respond.comment-respond {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 68, 157, 0.04), 0px 2px 6px rgba(0, 68, 157, 0.06);
  border-radius: 12px;
  padding: 20px 90px 20px 45px;
}
#reply-title.comment-reply-title {
  text-align: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  padding-bottom: 34px;
}
#ast-commentform.comment-form{
  display: flex;
  flex-direction: column;
}
#ast-commentform .order-2 {
  order: 1;
  display: grid;
  column-gap: 24px;
  grid-template-columns: repeat(3, 1fr);
}
#ast-commentform  .order-3 textarea,
#ast-commentform  .order-2 input{
  width: 100%!important; 
  border: 1px solid #CFD8DC;
  border-radius: 12px;
  background: #fff;
}
#ast-commentform label{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 120%;
  color: #78909C;
  background: #F9FAFB;
  border-radius: 4px;
  padding: 2px 4px;
  top:12px;
  left: 12px;
  position: relative;
}
#ast-commentform .order-3 {
  order: 2;
}
#ast-commentform .form-submit {
  order: 3;
}
#ast-commentform .form-submit input{
  background: #13BD49;
  border-radius: 12px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #FFFFFF;
  padding: 13px 18px;
}
#ast-commentform p{
  margin-bottom: 0;
}
.safety:before{
  content: '';
  width:16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 7.3335H3.33333C2.59695 7.3335 2 7.93045 2 8.66683V13.3335C2 14.0699 2.59695 14.6668 3.33333 14.6668H12.6667C13.403 14.6668 14 14.0699 14 13.3335V8.66683C14 7.93045 13.403 7.3335 12.6667 7.3335Z' stroke='%23212B30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.6665 7.3335V4.66683C4.6665 3.78277 5.01769 2.93493 5.64281 2.30981C6.26794 1.68469 7.11578 1.3335 7.99984 1.3335C8.88389 1.3335 9.73174 1.68469 10.3569 2.30981C10.982 2.93493 11.3332 3.78277 11.3332 4.66683V7.3335' stroke='%23212B30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#ast-commentform p.safety{
  display: block;
  margin-bottom: 25px;
}

.comment-list {
list-style: none;
  margin: 0;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #212B30;
}

.comment-list li {
  margin-top: 40px;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 68, 157, 0.04), 0px 2px 6px rgba(0, 68, 157, 0.06);
  border-radius: 12px;
  padding: 25px;
}
.says,
.comment-time { 
display:none; 
}
.comment-meta.commentmetadata {
  font-size: 0;
  display: inline-block;
  color: #5A7582;
  padding-left: 15px;
}
.comment-author.vcard{
  display: inline-block;
}
.comment-meta.commentmetadata span{
  text-decoration: none;
  pointer-events: none;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #5A7582;
}
.comment-author.vcard a{
  font-weight: 700;
  color: #212B30;
}
.comment-reply-link{
	font-style: normal;
	font-weight: 500;
	color: #212B30;
}
.mdp-huger-elementor-submenu.mdp-huger-elementor-submenu-bottom {
  filter: drop-shadow(0px 10px 15px rgba(0, 68, 157, 0.1)) drop-shadow(0px 4px 6px rgba(0, 68, 157, 0.05));
}
.ast-page-builder-template .comments-area{
    padding: 0;
    border: none;
}
.comment-body p{
    margin-top: 10px;
    color: #455A64;
}
.comment > ul{
    list-style-type: none;
}
.page-id-22367 #content, .page-id-73 #content{
    background-color: #F9FAFB;
}
ul.dw-glossary-items{
     overflow: auto;
     background: #fff;
     box-shadow: 0px 1px 2px rgba(0, 68, 157, 0.04), 0px 2px 6px rgba(0, 68, 157, 0.06);
     border-radius: 12px;
     padding: 17px;
}
 .dw-glossary-items .dw-glossary-title{
     background: #fff;
     font-weight: 700;
     font-size: 42px;
     line-height: 120%;
     font-family: "Quicksand";
     padding: 5px 15px 11px 15px;
}
 .dw-glossary-list a{
     font-weight: 600;
     font-size: 22px;
     color: #0054C2;
     text-decoration: none !important;
     font-family: "Inter";
}
 .dw-glossary-index{
     background: #fff;
     border-radius: 12px;
     padding: 15px;
}
 .dw-glossary-index > li{
     padding-left: 0.9%;
     padding-right: 0.9%;
}
 .dw-glossary-index > li{
     font-family: 'Inter';
     font-style: normal;
     font-weight: 700;
     font-size: 22px;
     line-height: 1.2em;
     color: #455A64;
}
 a.dw-glossary-menu{
     text-decoration: none !important;
     color: #0054C2;
     position: relative;
}
 a.dw-glossary-menu.current:after,  a.dw-glossary-menu:hover:after{
     content: '';
     border-bottom: 4px solid #0054C2;
     width: 100%;
     color: #0054C2;
     position: absolute;
     height: 9px;
     left: 0;
     bottom: -11px;
     border-radius: 2px;
}
.dw-glossary-items li {
    padding: 11px 15px;
}
#glossario #dw-glossary-search{
  width: 90%;
  margin: 0 auto;
  background: #ECF0F1;
  border-radius: 12px;
  border: 0px;
  color: #78909C !important;
  font-size: 14px;
  font-weight: 400;
}
#glossario > div > div > div > p{
  text-align: center;
  padding-bottom: 20px;
}
#glossario ul{
  margin-left: 0;
}
.sombracontato{
    filter: drop-shadow(0px 1px 2px rgba(0, 68, 157, 0.04)) drop-shadow(0px 2px 6px rgba(0, 68, 157, 0.06));
}
.sombracontato:hover{
    filter: drop-shadow(0px 20px 25px rgba(0, 68, 157, 0.1)) drop-shadow(0px 10px 10px rgba(0, 68, 157, 0.04));
}
#rd-X_o-ssQaxDEJvMdH-bXLDw > div{
  background: #fff !important;
}
#form-reportei-dbc60b6c9c4de0b15449 .bricks-form__label{
  font-family: "Inter" !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 120% !important;
  color: #78909C !important;
}
#form-reportei-dbc60b6c9c4de0b15449 .bricks-form__input{
font-family: 'Inter' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 14px !important;
line-height: 115% !important;
  color: #212B30 !important;
  border-radius: 12px !important;
  border: 1px solid #CFD8DC !important;
}
.reporteiform > .elementor-container{
  background-color: #2F64E0;
 border-radius: 12px;
  max-width: 700px !important;
}
.reporteiform .elementor-widget-wrap{
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 600px) {
    #glossario #dw-glossary-search{
        width: 100% !important;
    }
    .dw-glossary-index > li{
        line-height: 2em;
        padding-left: 11px;
        padding-right: 13px;
    }
    .dw-glossary-items li.post-item{
        width: 50% !important;
    }
    .dw-glossary-items li.post-item a{
        font-size: 18px;
    }
    .icones-footer{
    position: absolute;
    right: 10px;
}
.reporteiform .elementor-widget-wrap{
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.reporteiform .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{
    padding: 0px !important;
}
.relatoriosmetricas:not(:last-child), .relatoriosmetricasvazio:not(:last-child){
    margin-right: 0;
    margin-bottom: 24px;
}
.relatoriosmetricas{
    max-width: 250px;
}
}
@media only screen and (max-width: 768px) {
    .top-area-container #helpie-search-form{
        top: 6px;
    }
    .pauple-helpie-search-row-type2{
        z-index: 1;
        height: 48px;
    }
    .main-navigation button, .main-navigation button:hover{
        background-color: transparent;
    }
    .recursosmenu{
background: #F9FAFB !important;
}
.recursosultimosartigos{
background: #fff !important;
}
.relatoriosmenu{
background: #F9FAFB !important;
}
.ast-icon .icon-arrow{
    display: none;
}
.ast-header-break-point .ast-nav-menu .sub-menu{
    line-height: 1em;
    padding-top: 14px;
}
.main-header-menu ul.sub-menu > li.wpml-ls-menu-item:nth-child(2) > .menu-link, .main-header-menu ul.sub-menu > li.wpml-ls-menu-item:not(:nth-child(2)) > .menu-link{
    padding: calc(17px /2) 20px;
    border-bottom: 0px !important;
}
.wpml-ls-current-language{
    max-height: 50px;
}
.menu-item-19446 ul{
    max-width: 100%;
    width: 100%;
}

    .ast-header-break-point .main-header-menu{
        background: #F9FAFB !important;
    }
#ast-commentform .order-2 {
    display: block;
}
.to-read{
display: block;
padding-left: 0;
}
#share li:nth-child(3){
    padding-top: 15px;
}
#footer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding-left: 0px !important;
}
}
.mobile-toc-button{
    margin-top: -85px;
    z-index: 8;
}
#rdstation-bricks-embeddable-form-bricks-component-zHdt7DLzu0OHoVmDh7TC7Q .bricks--column button{
  min-width: 100px !important;
  width: 200px;
  background-color: #13BD49 !important;
border-radius: 12px !important;
  border: none !important;
  font-family: "Inter";
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 120%;
}
#rdstation-bricks-embeddable-form-bricks-component-zHdt7DLzu0OHoVmDh7TC7Q .bricks--column button:hover{
    -webkit-box-shadow: 0px 10px 15px rgb(10 155 56 / 10%), 0px 4px 6px rgb(10 155 56 / 5%);
    box-shadow: 0px 10px 15px rgb(10 155 56 / 10%), 0px 4px 6px rgb(10 155 56 / 5%);
}
#rd-DH1MTJxo0CDEHYtvoqmGUw .js-field-cf_mensagem{
    min-height: 250px;
    max-width: 406px;
}
#depoimentos .elementor-tab-title{
padding: 0 20px 22px 0;
}
#depoimentos .elementor-tab-title img{
opacity: 0.5;
width: 63px;
height: 63px;
border-radius: 100%;
}
#depoimentos .elementor-tab-title.elementor-active img{
opacity: 1;
border: 3px solid #1876F2;
width: 72px;
height: 72px;
}
#depoimentos .elementor-tab-title.elementor-active{
    margin-top: -4.5px;
}
#depoimentos .elementor-tabs-wrapper{
    overflow: initial;
}
#depoimentos .elementor-tab-content p:last-child{
    margin-bottom: 0;
}
@media (min-width: 320px) {
  #depoimentos .elementor-tabs-wrapper {
    display: flex;
        flex-direction: row;
        justify-content: center;
  }
}
@media (min-width: 320px) {
  #depoimentos .elementor-tab-mobile-title {
    display: none;
  }
}
@media (max-width: 1050px) {
    #afiliadosdestaque{
        background: none;
    }
	.ast-header-html-1 .ast-header-button-1 .ast-custom-button{
		color: #2f64e0 !important;
	}
}
.depoimento p:last-child{
    margin-bottom: 0;
}
.depoimento strong{
 color: #455A64;   
 font-weight: 700;
}
.depoimento span{
 color: #90A4AE;   
 font-weight: 500;
}
#depoimentos span, .depoimento span{
    padding-left: 10px;
}
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content{
    margin-top: 0;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item{
    padding-right: 0px;
}
#menu-item-19446 > ul{
    left: -20px !important;
    width: 291px !important;
    flex-wrap: wrap;
    flex-direction: column;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{
    display: none;
}
.site-content{
    overflow: hidden;
}
.sub-menu .menu-item-object-custom:not(:first-child), .sub-menu .menu-item-object-page:not(:first-child){
  display: none !important;
}
#ast-mobile-header > div.ast-mobile-header-content.content-align-flex-start{
    height: 100vh;
	max-height: 100vh;
}
#ast-mobile-header{
    height: 70px;
}
.ast-header-html-1{
    justify-content: center !important;
    background: #F9FAFB !important;
}

.menuidioma{
    padding: 14px 16px 0 16px;
    font-weight: 600;
    font-size: 18px;
    color: #5A7582;
    text-transform: uppercase;
    display: block;
}
.recursosmenu li.elementor-icon-list-item:not(:last-child){
padding-bottom: 16px;
}
#footer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding-top: 0px !important;
    font-weight: 600;
    border: none;
}
#footer .wpml-ls-legacy-dropdown a{
    font-weight: 400;
    border: none;
    color: #212b30;
    padding: 0;
}
#footer .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
    border-top: none;
    padding: 7px 0;
}
#footer .wpml-ls-legacy-dropdown li.wpml-ls-item{
    padding: 7px 16px;
}

   #blogtitulorelacionadas a, #blogtituloprincipal a{
      overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
   }
#blog_link p{
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 85%;
    padding-right: 11px;
    overflow: hidden;
    float: left;
}
#blog_link a:hover{
color: #2F64E0;
}
#blog_link i{
    color: #455A64;
    float: left;
}
.post-template-default h2, .post-template-default h3, .post-template-default h4, .post-template-default h5, .post-template-default h6{
    font-family: "Inter";
}
.post-template-default h2{
    padding: 28px 0 38px 0;
}
.post-template-default h3{
    padding: 10px 0 30px 0;
}
.ast-builder-menu-1 .menu-item > .menu-link{
    font-weight: 400;
}
.main-header-menu .sub-menu .menu-link {
    padding: 14px 1em;
}
.wpml-ls-menu-item .wpml-ls-flag+span{
    margin-left: 12px;
}
.main-header-menu ul.sub-menu > li.wpml-ls-menu-item:not(:nth-child(2)) > .menu-link{
    padding: 7px 1em;
}
.main-header-menu ul.sub-menu > li.wpml-ls-menu-item:nth-child(2) > .menu-link{
    padding: 14px 1em 7px 1em;
}
.main-header-menu ul.sub-menu > li.wpml-ls-menu-item:last-child > .menu-link{
    padding-bottom: 14px;
}
#linguagem .wpml-ls-sub-menu{
background: #fff;
    box-shadow: 0px 10px 15px rgb(0 68 157 / 10%), 0px 4px 6px rgb(0 68 157 / 5%);
    border-radius: 12px;
    padding: 10px 0;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    content: "\f078";
    margin-left: 0.35em;
    border-top:none;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
        position: relative;
    right: 0;
    border: none;
}
.imgbranca img{
    filter: brightness(0) invert(1);
}
.wpml-ls-menu-item .wpml-ls-flag{
    vertical-align: middle;
}
.ast-desktop .ast-mm-custom-text-content, .ast-desktop .ast-mm-template-content, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu{
    padding: 0;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu{
    border-radius: 12px;
    border-top: none;
    box-shadow: 0px 10px 15px rgba(0, 68, 157, 0.1), 0px 4px 6px rgba(0, 68, 157, 0.05);
    width: 160px;
}
span.to-read:nth-child(2){
display: none;
}
.relatoriosmetricas:not(:last-child), .relatoriosmetricasvazio:not(:last-child){
    margin-right: 24px;
}
div.relatoriosmetricas:before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 6px; /*1*/
  border: 1px solid transparent; /*2*/
  background: linear-gradient(90deg,#DE4AB5,#833AB4) border-box; /*3*/
  -webkit-mask: /*4*/
     linear-gradient(#fff 0 0) padding-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor; /*5'*/
          mask-composite: exclude; /*5*/
}
.wp-block-image figcaption{
    font-size: 16px;
    color: #455A64;
}
.categories-custom li  span :not(a){
  font-size: 0;
}
.categories-custom .elementor-icon-list-text a:hover{
    color: #0054C2 !important;
    font-weight: 500;
}
.categories-custom li  span a{
  font-family: 'Inter';
  font-weight: 400;
  font-size: 18px!important;
  line-height: 120%;
  color: #212B30;
  border: 2px solid #B0BEC5;
  border-radius: 12px;
  padding: 12px 14px;
  white-space: nowrap;
    display: inline-block !important;
    width: auto;
    margin: 0 10px 10px 0;
}
.categories-custom li  span a:hover{
    border: 2px solid #0054C2;
}
.categories-custom li  span a:before{
  margin-right: 8px;
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgOS43NVYxNC4yNUMxMy41IDE0LjY0NzggMTMuMzQyIDE1LjAyOTQgMTMuMDYwNyAxNS4zMTA3QzEyLjc3OTQgMTUuNTkyIDEyLjM5NzggMTUuNzUgMTIgMTUuNzVIMy43NUMzLjM1MjE4IDE1Ljc1IDIuOTcwNjQgMTUuNTkyIDIuNjg5MzQgMTUuMzEwN0MyLjQwODA0IDE1LjAyOTQgMi4yNSAxNC42NDc4IDIuMjUgMTQuMjVWNkMyLjI1IDUuNjAyMTggMi40MDgwNCA1LjIyMDY0IDIuNjg5MzQgNC45MzkzNEMyLjk3MDY0IDQuNjU4MDQgMy4zNTIxOCA0LjUgMy43NSA0LjVIOC4yNSIgc3Ryb2tlPSIjNDU1QTY0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTEuMjUgMi4yNUgxNS43NVY2Ljc1IiBzdHJva2U9IiM0NTVBNjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjUgMTAuNUwxNS43NSAyLjI1IiBzdHJva2U9IiM0NTVBNjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  width: 18px;
  height: 18px;
  margin-bottom: -2px;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;      
  display: inline-block !important;
}
.categories-custom li  span a:hover:before{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgOS43NVYxNC4yNUMxMy41IDE0LjY0NzggMTMuMzQyIDE1LjAyOTQgMTMuMDYwNyAxNS4zMTA3QzEyLjc3OTQgMTUuNTkyIDEyLjM5NzggMTUuNzUgMTIgMTUuNzVIMy43NUMzLjM1MjE4IDE1Ljc1IDIuOTcwNjQgMTUuNTkyIDIuNjg5MzQgMTUuMzEwN0MyLjQwODA0IDE1LjAyOTQgMi4yNSAxNC42NDc4IDIuMjUgMTQuMjVWNkMyLjI1IDUuNjAyMTggMi40MDgwNCA1LjIyMDY0IDIuNjg5MzQgNC45MzkzNEMyLjk3MDY0IDQuNjU4MDQgMy4zNTIxOCA0LjUgMy43NSA0LjVIOC4yNSIgc3Ryb2tlPSIjMDA1NEMyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTEuMjUgMi4yNUgxNS43NVY2Ljc1IiBzdHJva2U9IiMwMDU0QzIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjUgMTAuNUwxNS43NSAyLjI1IiBzdHJva2U9IiMwMDU0QzIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.categories-custom li  span a:first-child{
  margin-left: 0;
}
div.semespaco{
    margin-bottom: 0px !important;
}
.crd_cat li  span{
  font-size : 0;
}
.crd_cat li span .elementor-post-info__terms-list-item:first-child{
  font-size: 18px;
  line-height: 1em;
}
div.crd_cat{
        margin-bottom:10px !important;
}

.card_holder > div > div > div > div > .elementor-widget-wrap {

  display: flex;
  justify-content: space-between;
  flex-direction: column
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.ast-separate-container .ast-article-post{
  background-color: unset !important;
} 

.elementor-pagination {
  border: 1px solid #ECF0F1;
  border-radius: 12px;
  padding: 19px;
  margin: 50px 0 !important;
  position: relative;
}
.elementor-pagination .page-numbers{
  font-family: 'Inter';
  font-weight: 500;
  font-size: 16px;
  color: #78909C;
  padding: 3px 7px;
  margin-right: 8px;
  border-radius: 8px;
}
.elementor-pagination .page-numbers:hover{
  background: #0054C2;
  color: #fff;
}
.elementor-pagination .page-numbers.current{
  color: #fff;
  background: #0054C2;
}

.elementor-pagination .next,
.elementor-pagination .prev{
  position: absolute;
  font-weight: 600;
  color: #0054C2; 
}
.elementor-pagination .prev{
  left: 19px;
}
.elementor-pagination .next{
  right: 19px;
}

#breadcrumbs a{
    line-height: 1.1em;
}
#breadcrumbs a:hover{
    color: #5A7582;
}
#breadcrumbs > span > span{
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;
   line-height: 41px;
}

#breadcrumbs a:after {
  content: "";
  width: 12px;
  height: 12px;
  margin:  0 2px 0 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4 2L8 6L4 10' stroke='%23455A64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: inline-block;
}
.mdp-huger-elementor-mega-menu-item:nth-child(3)  .mdp-huger-elementor-submenu.mdp-huger-elementor-submenu-bottom {
    width: 250px!important;
}
.archive  #breadcrumbs > span > span > span {
    border: 1px solid #B0BEC5;
    border-radius: 12px;
	padding: 9px 14px;
}
.archive  #breadcrumbs > span > span > span:before {
	content: '';
	position: relative;
	display: inline-block;
	top: 3px;
	margin-right: 6px;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7268 8.94L8.94683 13.72C8.823 13.844 8.67595 13.9423 8.51408 14.0094C8.35222 14.0765 8.17872 14.111 8.0035 14.111C7.82828 14.111 7.65477 14.0765 7.49291 14.0094C7.33105 13.9423 7.18399 13.844 7.06016 13.72L1.3335 8V1.33333H8.00016L13.7268 7.06C13.9752 7.30981 14.1146 7.64775 14.1146 8C14.1146 8.35224 13.9752 8.69018 13.7268 8.94V8.94Z' stroke='%23455A64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.6665 4.66667H4.674' stroke='%23455A64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.to-read{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #212B30;
    padding-left: 12px;
}


#respond.comment-respond {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 68, 157, 0.04), 0px 2px 6px rgba(0, 68, 157, 0.06);
  border-radius: 12px;
  padding: 20px 90px 20px 45px;
}
#reply-title.comment-reply-title {
  text-align: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  padding-bottom: 34px;
}
#ast-commentform.comment-form{
  display: flex;
  flex-direction: column;
}
#ast-commentform .order-2 {
  order: 1;
  display: grid;
  column-gap: 24px;
  grid-template-columns: repeat(3, 1fr);
}
#ast-commentform  .order-3 textarea,
#ast-commentform  .order-2 input{
  width: 100%!important; 
  border: 1px solid #CFD8DC;
  border-radius: 12px;
  background: #fff;
}
#ast-commentform label{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 120%;
  color: #78909C;
  background: #F9FAFB;
  border-radius: 4px;
  padding: 2px 4px;
  top:12px;
  left: 12px;
  position: relative;
}
#ast-commentform .order-3 {
  order: 2;
}
#ast-commentform .form-submit {
  order: 3;
}
#ast-commentform .form-submit input{
  background: #13BD49;
  border-radius: 12px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #FFFFFF;
  padding: 13px 18px;
}
#ast-commentform p{
  margin-bottom: 0;
}
.safety:before{
  content: '';
  width:16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 7.3335H3.33333C2.59695 7.3335 2 7.93045 2 8.66683V13.3335C2 14.0699 2.59695 14.6668 3.33333 14.6668H12.6667C13.403 14.6668 14 14.0699 14 13.3335V8.66683C14 7.93045 13.403 7.3335 12.6667 7.3335Z' stroke='%23212B30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.6665 7.3335V4.66683C4.6665 3.78277 5.01769 2.93493 5.64281 2.30981C6.26794 1.68469 7.11578 1.3335 7.99984 1.3335C8.88389 1.3335 9.73174 1.68469 10.3569 2.30981C10.982 2.93493 11.3332 3.78277 11.3332 4.66683V7.3335' stroke='%23212B30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#ast-commentform p.safety{
  display: block;
  margin-bottom: 25px;
}

.comment-list {
list-style: none;
  margin: 0;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #212B30;
}

.comment-list li {
  margin-top: 40px;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 68, 157, 0.04), 0px 2px 6px rgba(0, 68, 157, 0.06);
  border-radius: 12px;
  padding: 25px;
}
.says,
.comment-time { 
display:none; 
}
.comment-meta.commentmetadata {
  font-size: 0;
  display: inline-block;
  color: #5A7582;
  padding-left: 15px;
}
.comment-author.vcard{
  display: inline-block;
}
.comment-meta.commentmetadata span{
  text-decoration: none;
  pointer-events: none;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #5A7582;
}
.comment-author.vcard a{
  font-weight: 700;
  color: #212B30;
}
.comment-reply-link{
	font-style: normal;
	font-weight: 500;
	color: #212B30;
}
.mdp-huger-elementor-submenu.mdp-huger-elementor-submenu-bottom {
  filter: drop-shadow(0px 10px 15px rgba(0, 68, 157, 0.1)) drop-shadow(0px 4px 6px rgba(0, 68, 157, 0.05));
}
.ast-page-builder-template .comments-area{
    padding: 0;
    border: none;
}
.comment-body p{
    margin-top: 10px;
    color: #455A64;
}
.comment > ul{
    list-style-type: none;
}
.page-id-22367 #content, .page-id-73 #content{
    background-color: #F9FAFB;
}
ul.dw-glossary-items{
     overflow: auto;
     background: #fff;
     box-shadow: 0px 1px 2px rgba(0, 68, 157, 0.04), 0px 2px 6px rgba(0, 68, 157, 0.06);
     border-radius: 12px;
     padding: 17px;
}
 .dw-glossary-items .dw-glossary-title{
     background: #fff;
     font-weight: 700;
     font-size: 42px;
     line-height: 120%;
     font-family: "Quicksand";
     padding: 5px 15px 11px 15px;
}
 .dw-glossary-list a{
     font-weight: 600;
     font-size: 22px;
     color: #0054C2;
     text-decoration: none !important;
     font-family: "Inter";
}
 .dw-glossary-index{
     background: #fff;
     border-radius: 12px;
     padding: 15px;
}
 .dw-glossary-index > li{
     padding-left: 0.9%;
     padding-right: 0.9%;
}
 .dw-glossary-index > li{
     font-family: 'Inter';
     font-style: normal;
     font-weight: 700;
     font-size: 22px;
     line-height: 1.2em;
     color: #455A64;
}
 a.dw-glossary-menu{
     text-decoration: none !important;
     color: #0054C2;
     position: relative;
}
 a.dw-glossary-menu.current:after,  a.dw-glossary-menu:hover:after{
     content: '';
     border-bottom: 4px solid #0054C2;
     width: 100%;
     color: #0054C2;
     position: absolute;
     height: 9px;
     left: 0;
     bottom: -11px;
     border-radius: 2px;
}
.dw-glossary-items li {
    padding: 11px 15px;
}
#glossario #dw-glossary-search{
  width: 90%;
  margin: 0 auto;
  background: #ECF0F1;
  border-radius: 12px;
  border: 0px;
  color: #78909C !important;
  font-size: 14px;
  font-weight: 400;
}
#glossario > div > div > div > p{
  text-align: center;
  padding-bottom: 20px;
}
#glossario ul{
  margin-left: 0;
}
.sombracontato{
    filter: drop-shadow(0px 1px 2px rgba(0, 68, 157, 0.04)) drop-shadow(0px 2px 6px rgba(0, 68, 157, 0.06));
}
.sombracontato:hover{
    filter: drop-shadow(0px 20px 25px rgba(0, 68, 157, 0.1)) drop-shadow(0px 10px 10px rgba(0, 68, 157, 0.04));
}
#rd-X_o-ssQaxDEJvMdH-bXLDw > div{
  background: #fff !important;
}
#form-reportei-dbc60b6c9c4de0b15449 .bricks-form__label{
  font-family: "Inter" !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 120% !important;
  color: #78909C !important;
}
#form-reportei-dbc60b6c9c4de0b15449 .bricks-form__input{
font-family: 'Inter' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 14px !important;
line-height: 115% !important;
  color: #212B30 !important;
  border-radius: 12px !important;
  border: 1px solid #CFD8DC !important;
}
.reporteiform > .elementor-container{
  background-color: #2F64E0;
 border-radius: 12px;
  max-width: 700px !important;
}
.reporteiform .elementor-widget-wrap{
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 600px) {
    #glossario #dw-glossary-search{
        width: 100% !important;
    }
    .dw-glossary-index > li{
        line-height: 2em;
        padding-left: 11px;
        padding-right: 13px;
    }
    .dw-glossary-items li.post-item{
        width: 50% !important;
    }
    .dw-glossary-items li.post-item a{
        font-size: 18px;
    }
    .icones-footer{
    position: absolute;
    right: 10px;
}
.reporteiform .elementor-widget-wrap{
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.reporteiform .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{
    padding: 0px !important;
}
.relatoriosmetricas:not(:last-child), .relatoriosmetricasvazio:not(:last-child){
    margin-right: 0;
    margin-bottom: 24px;
}
.relatoriosmetricas{
    max-width: 250px;
}
}
@media only screen and (max-width: 768px) {
    .top-area-container #helpie-search-form{
        top: 6px;
    }
    .pauple-helpie-search-row-type2{
        z-index: 1;
        height: 48px;
    }
    .main-navigation button, .main-navigation button:hover{
        background-color: transparent;
    }
    .recursosmenu{
background: #F9FAFB !important;
}
.recursosultimosartigos{
background: #fff !important;
}
.relatoriosmenu{
background: #F9FAFB !important;
}
.ast-icon .icon-arrow{
    display: none;
}
.ast-header-break-point .ast-nav-menu .sub-menu{
    line-height: 1em;
    padding-top: 14px;
}
.main-header-menu ul.sub-menu > li.wpml-ls-menu-item:nth-child(2) > .menu-link, .main-header-menu ul.sub-menu > li.wpml-ls-menu-item:not(:nth-child(2)) > .menu-link{
    padding: calc(17px /2) 20px;
    border-bottom: 0px !important;
}
.wpml-ls-current-language{
    max-height: 50px;
}
.menu-item-19446 ul{
    max-width: 100%;
    width: 100%;
}

    .ast-header-break-point .main-header-menu{
        background: #F9FAFB !important;
    }
#ast-commentform .order-2 {
    display: block;
}
.to-read{
display: block;
padding-left: 0;
}
#share li:nth-child(3){
    padding-top: 15px;
}
#footer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding-left: 0px !important;
}
}
.mobile-toc-button{
    margin-top: -85px;
    z-index: 8;
}
#rdstation-bricks-embeddable-form-bricks-component-zHdt7DLzu0OHoVmDh7TC7Q .bricks--column button{
  min-width: 100px !important;
  width: 200px;
  background-color: #13BD49 !important;
border-radius: 12px !important;
  border: none !important;
  font-family: "Inter";
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 120%;
}
#rdstation-bricks-embeddable-form-bricks-component-zHdt7DLzu0OHoVmDh7TC7Q .bricks--column button:hover{
    -webkit-box-shadow: 0px 10px 15px rgb(10 155 56 / 10%), 0px 4px 6px rgb(10 155 56 / 5%);
    box-shadow: 0px 10px 15px rgb(10 155 56 / 10%), 0px 4px 6px rgb(10 155 56 / 5%);
}
#rd-DH1MTJxo0CDEHYtvoqmGUw .js-field-cf_mensagem{
    min-height: 250px;
    max-width: 406px;
}
#depoimentos .elementor-tab-title{
padding: 0 20px 22px 0;
}
#depoimentos .elementor-tab-title img{
opacity: 0.5;
width: 63px;
height: 63px;
border-radius: 100%;
}
#depoimentos .elementor-tab-title.elementor-active img{
opacity: 1;
border: 3px solid #1876F2;
width: 72px;
height: 72px;
}
#depoimentos .elementor-tab-title.elementor-active{
    margin-top: -4.5px;
}
#depoimentos .elementor-tabs-wrapper{
    overflow: initial;
}
#depoimentos .elementor-tab-content p:last-child{
    margin-bottom: 0;
}
@media (min-width: 320px) {
  #depoimentos .elementor-tabs-wrapper {
    display: flex;
        flex-direction: row;
        justify-content: center;
  }
}
@media (min-width: 320px) {
  #depoimentos .elementor-tab-mobile-title {
    display: none;
  }
}
@media (max-width: 1050px) {
    #afiliadosdestaque{
        background: none;
    }
}
.depoimento p:last-child{
    margin-bottom: 0;
}
.depoimento strong{
 color: #455A64;   
 font-weight: 700;
}
.depoimento span{
 color: #90A4AE;   
 font-weight: 500;
}
#depoimentos span, .depoimento span{
    padding-left: 10px;
}
/* CSS botoes */
	.elementor-element.elementor-button-info .elementor-button{
    padding: 0;
    background: #2F64E0;
    border-radius: 12px;
}
.elementor-element.elementor-button-info .elementor-button > span{
    padding: 13px 18px;
}
.elementor-element.elementor-button-info .elementor-button:hover, .ast-header-button-2 .ast-custom-button:hover{
    padding: 0;
background: #1876F2;
box-shadow: 0px 10px 15px rgba(0, 68, 157, 0.1), 0px 4px 6px rgba(0, 68, 157, 0.05);
}

.elementor-element.elementor-button-success .elementor-button{
    padding: 0;

background: #13BD49;
border-radius: 12px;
}
.elementor-element.elementor-button-success .elementor-button > span{
    padding: 10px 16px;

}

.elementor-element.elementor-button-success .elementor-button:hover{

background: #41D771;

box-shadow: 0px 10px 15px rgba(10, 155, 56, 0.1), 0px 4px 6px rgba(10, 155, 56, 0.05);
border-radius: 12px;
}

.elementor-element.elementor-button-warning .elementor-button > span{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 115%;
    color: #2F64E0;
    padding: 11px 16px;
    transition: .2s;
}
.elementor-element.elementor-button-warning .elementor-button {
    padding: 0;
    background: #E3EEFC;
    border-radius: 12px;
}
.elementor-element.elementor-button-warning .elementor-button:hover {
    background: #ECF0F1;
    border-radius: 12px;
    
}
.elementor-element.elementor-button-warning .elementor-button:hover > span{
    color: #212B30;
}

.add_shadow .elementor-widget-container > *{
     box-shadow: 0px 25px 50px rgba(0, 68, 157, 0.25) !important;
}
.sombra .elementor-widget-container > *{
    box-shadow: 0px 1px 2px rgba(0, 68, 157, 0.04), 0px 2px 6px rgba(0, 68, 157, 0.06)!important;
}
.sombracoluna .elementor-column-wrap{
    box-shadow: 0px 1px 2px rgba(0, 68, 157, 0.04), 0px 2px 6px rgba(0, 68, 157, 0.06)!important;
    border-radius: 12px !important;
    max-width: 480px;
}
.sombraimagem img{
    box-shadow: 0px 1px 2px rgba(0, 68, 157, 0.04), 0px 2px 6px rgba(0, 68, 157, 0.06)!important;
    border-radius: 12px !important;
}
.sombradepoimento .elementor-widget-container{
    box-shadow: 0px 1px 2px rgba(0, 68, 157, 0.04), 0px 2px 6px rgba(0, 68, 157, 0.06)!important;
    border-radius: 12px !important;
}
.dot-header .elementor-widget-container{
    margin-left:5px;
}
.dot-header:before{
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #4B91ED;
    border: solid 4px #E3EEFC;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: center center;
}
.dot-header:after{
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 100px;
    background: #4B91ED;
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    animation: pulse-blue 2s infinite;
    transform-origin: center center;
}

@keyframes pulse-blue {

  100% {
        filter: blur(25px);
  }
}
.elips .elementor-icon{
    border: 1px solid #90A4AE;
}
.author{
    margin: 0 auto;
    position: relative;
}

.blu .elementor-button:hover {
  -webkit-box-shadow: 0px 10px 15px rgba(0, 68, 157, 0.1), 0px 4px 6px rgba(0, 68, 157, 0.05);
 box-shadow: 0px 10px 15px rgba(0, 68, 157, 0.1), 0px 4px 6px rgba(0, 68, 157, 0.05);
}
/* end css geral*/
/* CSS Busca */
.clicktoshow{
cursor: pointer;
}
.showclick{
display: none;
}
#dw-glossary-search{
  padding: 18px 46px;
  position: relative;
  background: #ECF0F1 url("../svg/search-800.svg") no-repeat 18px center !important;
}
#dw-glossary-search #placeholder, #dw-glossary-search #placeholder:-webkit-input-placeholder {
    color: #78909C !important;
}
.fa-search:before {
    color: #455A64;
    font-size: 16px;
}
.elementor-search-form__input::placeholder{
    opacity: 1 !important;
}
.elementor-search-form__icon{
    opacity: 1 !important;
    
}
.elementor-search-form__input{
    color: #78909C !important;
}
.elementor-search-form__container:not(.elementor-search-form--full-screen), .elementor-search-form__container{
    background: #ECF0F1 !important;
}
span.hideclick {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}
.elementor-element.elementor-search-form--skin-minimal.showclick.animated-fast.elementor-widget.elementor-widget-search-form.animated {
    margin-bottom: 0;
    height: 42px;
}

.pauple-helpie-search-row-type2 {
    justify-content: end;
    align-items: center;
}
form#helpie-search-form span.hideclick {
    top: 15px;
    right: 23px;
}
form#helpie-search-form {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
form#helpie-search-form {
    top: 0;
    margin-top: -31px;
}
.clicktoshow.clicktoshow_custom {    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
form#helpie-search-form {
    animation-name: fadeInRight;
}
.pauple-helpie-search-row-type2 {
    height: 40px;
    display: block!important;
    text-align: right;
    margin-top: 30px;
}
.top-area-container #helpie-search-form{
    position:relative!important;
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
form#helpie-search-form {
    display: none;
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
/* CSS Busca */
/* CSS Home */
	    @media (max-width:1600px){
        .home-hero{
            padding:120px 0 180px 0;        
        }
    }
.ast-primary-header-bar {
    background: #F9FAFB;
}
.icons{
  position: relative;
  display: block;
  padding-right: 4px;
    padding-top: 5px;
}
#integracoes-2 .elementor-grid-item:nth-child(n+5){
    filter: grayscale(1);
}
.timer,
.time-frame{
  display: flex;
  align-items: center;
}
.icons .play {
  opacity:0; 
  animation: 1 fadeIn forwards;
  animation-delay: 11s;
  position: absolute;
  top: 65%;
  left: 65%;
  pointer: cursor;
  z-index: 9;
}
.time:before{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 115%;
  content: '0:03';
  background: #00254D;
  border-radius: 2px;
  content: '0:03';
  color: #fff;
  padding: 0px 3px;
  animation: move_eye 10s steps(10) forwards;
  animation-delay: 1s;
}
.description{
  opacity:0; 
  animation: 1 fadeIn forwards;
  animation-delay: 4s;
  padding-left: 10px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 115%;
}
.mimutes{
  transform-origin: center center;
  animation: tick 15s steps(15) forwards;
  transform: rotate(-90deg);
}
@keyframes tick 
{ 
  to{  transform: rotate(0);}
}
@keyframes move_eye 
{ 
  10% {  content: '0:02'; background: #00254D;} 
  20% {  content: '0:01'; background: #00254D;} 
  30% {  content: '0:00'; } 
  39% {  background: #00254D; } 
  40% {  background: #000; color: #fff}
  49% {  background: #000; color: #fff}
  50% {  background: #fff; color: #000}
  59% {  background: #fff; color: #000}
  60% {  background: #000; color: #fff}
  69% {  background: #000; color: #fff}
  70% {  background: #fff; color: #000}
  79% {  background: #fff; color: #000}
  80% {  background: #000; color: #fff}
  89% {  background: #000; color: #fff}
  90% {  background: #fff; color: #000}
  99% {  background: #fff; color: #000}
  100% {  content: '0:00'; background: #000; color: #fff} 
}

@keyframes fadeIn 
{ 
  to{ 
    opacity: 1;
  } 
}
 .hoverazul a:hover{
        color: #1876F2;
    }
    .economize {
        position: absolute;
        left: 100%;
        display: block;
        width: auto;
        transform-origin: center center;
        line-height: 1em;
        top: 50%;
        transform: translateY(-50%);
        padding: 8px;
        background: #85B2ED;
        border-radius: 7px;
        color: #fff;
        white-space: nowrap;
        margin-left: 22px;
    }

    .economize:before {
        content: '';
        position: absolute;
        display: block;
        top: 50%;
        transform: translateY(-50%);
        margin-left: 12px;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-right: 8px solid #85B2ED;
        right: 100%;
    }

    .flex-button {
        margin-top: 70px
    }

    .switch {
        position: relative;
        width: 260px;
        height: 50px;
        display: block;
        margin: auto;
        margin-bottom: auto;
    }

    .switch input {
        display: none;
    }

    .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transition: .4s;
        transition: .4s;
        background: #E3EEFC;
        border-radius: 30px;
    }

    /*Moving SLider Section*/

    .slider::before {
        position: absolute;
        content: "";
        height: calc(100% - 10px);
        width: calc(50% - 5px);
        left: 5px;
        bottom: 5px;
        background: #FFFFFF;
        border-radius: 30px;
        -webkit-transition: .4s;
        transition: .4s;
    }

    /*Slider Text*/

    .slider_text {
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        font-size: 10px;
        width: 100%;
        text-align: center;
    }

    .slider_text>span {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        width: 50%;
        display: block;
        float: left;
        -webkit-transition: .4s;
        transition: .4s;
    }


    /*Changes on Slide*/

    input:checked+.slider::before {
        left: 50%;
    }

    .slider {
        color: #0054C2;
    }

    .output {
        color: #000;
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
    }

    .action-button {
        width: 32px;
        height: 32px;
        text-align: center;
        background: #FFFFFF;
        font-size: 20px;
        line-height: 24px;
        font-weight: bold;
        color: #5A7582;
        border: 2px solid #CFD8DC;
        border-radius: 12px;
        cursor: pointer;
        transition: .3s;
        margin-bottom: 24px;
    }

    .action-button:hover {
        border: 2px solid #5A7582;
    }

    .flex {
        display: flex;
        justify-content: space-between;
    }

    .price .real {
        font-size: 40px;
    }

    .price-coll .elementor-element-populated {
        box-shadow: 0px 10px 15px rgba(0, 68, 157, 0.05), 0px 4px 6px rgba(0, 68, 157, 0.05) !important;
    }

    #pro.price-coll .elementor-element-populated {
        box-shadow: 0px 25px 50px rgba(0, 68, 157, 0.25) !important;
    }

    input[type='range']:focus,
    input[type='range'] {
        display: block;
        margin: 0 0;
        border: solid 0 transparent;
        padding: 0;
        width: 100%;
        height: 8px;
        border-radius: 24px;
        background: transparent;
        font-size: 8px;
        cursor: pointer;
    }

    input[type='range'],
    input[type='range']::-webkit-slider-runnable-track,
    input[type='range']::-webkit-slider-thumb {
        -webkit-appearance: none;
    }

    input[type='range']::-webkit-slider-runnable-track {
        width: 100%;
        height: 8px;
        border-radius: 24px;
        background: #ECF0F1;
    }

    input[type='range']::-webkit-slider-runnable-track {
        background: linear-gradient(#0054C2, #0054C2) no-repeat #ECF0F1 !important;
    }

    input[type='range']::-moz-range-track {
        width: 100%;
        height: 8px;
        border-radius: 24px;
        background: #ECF0F1;
    }

    input[type='range']::-moz-range-track {
        background: linear-gradient(#0054C2, #0054C2) no-repeat #ECF0F1 !important;
    }

    input[type='range']::-ms-track {
        border: none;
        width: 100%;
        height: 8px;
        border-radius: 24px;
        background: #ECF0F1;
        color: transparent;
    }

    input[type='range']::-ms-fill-lower {
        border-radius: 24px;
        background: #0054C2;
    }

    input[type='range']::-webkit-slider-runnable-track {
        background-size: 0% 100%;
    }

    input[type='range']::-moz-range-track {
        background-size: 0% 100%;
    }

    input[type='range']::-webkit-slider-thumb {
        margin-top: -9px;
        border: 4px solid #fff;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        box-shadow: 0px 1px 4px rgba(0, 68, 157, 0.08), 0px 3px 8px rgba(0, 68, 157, 0.1);
        background: #0054C2;
    }

    input[type='range']::-moz-range-thumb {
        border: 4px solid #fff;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        box-shadow: 0px 1px 4px rgba(0, 68, 157, 0.08), 0px 3px 8px rgba(0, 68, 157, 0.1);
        background: #0054C2;
    }

    input[type='range']::-ms-thumb {
        border: 4px solid #fff;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        box-shadow: 0px 1px 4px rgba(0, 68, 157, 0.08), 0px 3px 8px rgba(0, 68, 157, 0.1);
        background: #0054C2;
    }

    input[type='range']::-ms-tooltip {
        display: none;
    }

    .__range-step datalist {
        position: relative;
        display: flex;
        justify-content: space-between;
        height: auto;
        bottom: -1px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
        margin: 0 10px;
    }

    .__range-step datalist option {
        background-color: #85B2ED;
        font-size: 0;
        width: 4px;
        height: 4px;
        min-height: 4px;
        border-radius: 100px;
        white-space: nowrap;
        padding: 0;
        line-height: 4px;
    }

    @-moz-document url-prefix() {
        .__range-step datalist {
            bottom: 6px;
        }
    }
    #tabs li{
    padding: 11px 19px;
    }
    
    #tabs li.active span{
        color: #2F64E0!important;
        font-weight: 700;
    }
     #tabs li:hover{
       background: #ECF0F1 !important;
       border-radius: 12px;
    }
    
    #tabs li svg path,
    #tabs li svg circle,
    #tabs li svg{
        stroke: #212B30!important;
    }
    #tabs li i{
        color: #212B30;
    }
    #tabs li.active i{
        color: #2F64E0;
    }
    #tabs li.active svg path,
    #tabs li.active svg circle,
    #tabs li.active svg{
        stroke: #2F64E0!important;
    }
    #tabs li.active{
        background-color: #E3EEFC;
        border-radius: 12px
    }
    .tabs-content{
        display: none;
    }
    .tabs-content.active,
    .elementor-editor-active .tabs-content{
        display: block;
    }
	    @media (min-width:1920px){.elementor-39 .elementor-element.elementor-element-f750412:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-f750412 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
    background-size: auto;
    background-position-x: 20%;
}
    }

    @media (max-width:1480px){.elementor-39 .elementor-element.elementor-element-f750412:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-f750412 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
    background-size: 130%;
    background-position-x: 20%;
}
    }
    
     @media (max-width:1366px){.elementor-39 .elementor-element.elementor-element-f750412:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-f750412 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
    background-size: 140%;
    background-position-x: 20%;
}
    }
    
    @media (max-width:1200px){.elementor-39 .elementor-element.elementor-element-f750412:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-f750412 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
    background-size: 180%;
    background-position-x: 23%;
}
    }
    
     @media (max-width:600px){.elementor-39 .elementor-element.elementor-element-f750412:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-f750412 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
    background-size: 0%;
  
}
    }
/* CSS Home */
/* gerador de contratos*/
#pagconverter{
	flex-direction: column;
}

.ast-header-button-2 .ast-custom-button{
	border-radius: 12px;
}
