.elementor-kit-7{--e-global-color-primary:#211915;--e-global-color-secondary:#211915;--e-global-color-text:#858689;--e-global-color-accent:#F0801E;--e-global-color-4e4a771:#FFCB01;--e-global-color-383196e:#CBCCD1;--e-global-typography-primary-font-family:"Sofia Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Sofia Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Sofia Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sofia Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-3789797-font-family:"Nunito Sans";--e-global-typography-474c7e0-font-family:"Sofia Sans";--e-global-typography-474c7e0-font-size:20px;--e-global-typography-474c7e0-font-weight:400;--e-global-typography-474c7e0-font-style:normal;--e-global-typography-474c7e0-line-height:24px;--e-global-typography-474c7e0-letter-spacing:1px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-weight:700;}.elementor-kit-7 h2{font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.yellow{
    color: #FFCB01;
}
.iconBlack svg path {
  stroke: #000; 
}
.iconYellow svg path {
  stroke: #FFCB01; 
}
.whiteBox{
padding-top: 8px;
padding-right: 8px;
padding-bottom: 16px;
padding-left: 8px;
border-radius: 20px;
background: #FFF; 

box-shadow: 8px 11px 30px 0px #00000026;

} 
.textShadow{
   text-shadow: 0px 8px 16px rgba(0, 0, 0, 8);

}
 @media (max-width: 767px) {
     
      p{
          font-weight: 400 !important;
         font-size: 16px !important;
         line-height: 22px !important;
     }
     .whiteBox h2{
         font-size: 16px !important;
     }
     .headnav .elementor-icon-list-text{
        font-size: 12px !important;
     }
    .elementor-icon-list-text{
        font-size: 18px !important;
    }
    .elementor-widget .elementor-icon-list-icon svg {
        height: 18px;
        width: 18px;
    }
    h2{ font-size:22px !important; 
    } 
    .tabelasx .elementor-icon-list-text{
        font-size: 14px !important;
        
    }
    .tabelasx .elementor-element { 
  --widgets-spacing-row: -2px;
  --widgets-spacing-column: 4px;
    }
    .tabelasx .elementor-520 .elementor-element.elementor-element-f2f8985 {
  --e-icon-list-icon-size: 12px; 
    }
    
    .tabelasx {
     overflow-x: auto;
     display: block ruby;
     white-space: nowrap;
    } 
    .tabelasx > div{
        width: 50%;
    }
    .tabelasx 
    .elementor-icon-list-icon{
      width: 14px;
    }
    .bigdiv{
     width: 76% !important;
     white-space: auto;
    }
    .bigdivB{
     width: 60% !important;
     white-space: auto;
    }
    .padraoforro .elementor-icon-list-text{
        font-size: 0.8em !important;
        white-space: nowrap;
        letter-spacing: -0.02em;
    } 
    .padraoforro .elementor-icon-list-icon svg {
        height: 16px !important;
        width: 16px!important;
        margin: 0px !important;
    }
    .bannerTopo h2{
     font-size: 28px !important;
    }
    .bannerTopo p{
     font-size: 16px !important;
    }
    .iconYellow .elementor-icon-list-text {
        font-size: 16px !important;
    }
    
}/* End custom CSS */