/* HOMEPAGE */
.cms-index-index {
  /* VITRINE */
}
.cms-index-index .page-title-wrapper {
  display: none;
}
.cms-index-index .nav-1.category-item {
  font-weight: bold;
}
.cms-index-index .text.text-newsletter p {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  margin: 0;
}
.cms-index-index .page-wrapper .banner-vitrine {
  width: 98.9vw;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-servicos {
  margin-top: 124px;
  margin-bottom: 58px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-servicos {
    text-align: center;
    margin-top: 64px;
    margin-bottom: 25px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-servicos-image-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-servicos-image-desktop {
    display: none;
  }
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-servicos-image-mobile {
    display: block;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-text-nossos-servicos {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-text-nossos-servicos {
    text-align: center;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-text-nossos-servicos .option {
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-text-nossos-servicos .option {
    margin-top: 64px;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-text-nossos-servicos .option .sub-title {
    margin-top: 25px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-text-nossos-servicos .option::before {
  float: left;
  margin-top: 18px;
  margin-right: 25px;
  margin-bottom: 23px;
  padding: 7px;
  padding-top: 9px;
  box-shadow: #69696917 1px 1px 6px 0px;
  border-radius: 3px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-text-nossos-servicos .option::before {
    float: unset;
    margin: unset;
    margin-top: 15px;
    padding-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-text-nossos-servicos .orcamento-personalizado::before {
  content: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7625 7.61247C17.5411 7.83834 17.4171 8.14201 17.4171 8.4583C17.4171 8.77458 17.5411 9.07826 17.7625 9.30413L19.6958 11.2375C19.9217 11.4589 20.2254 11.5829 20.5417 11.5829C20.858 11.5829 21.1616 11.4589 21.3875 11.2375L25.9429 6.68205C26.5505 8.02474 26.7345 9.52071 26.4703 10.9706C26.2061 12.4205 25.5064 13.7554 24.4643 14.7976C23.4222 15.8397 22.0872 16.5394 20.6373 16.8036C19.1874 17.0678 17.6914 16.8838 16.3488 16.2762L7.99918 24.6258C7.51847 25.1065 6.86649 25.3766 6.18668 25.3766C5.50686 25.3766 4.85488 25.1065 4.37418 24.6258C3.89347 24.1451 3.62341 23.4931 3.62341 22.8133C3.62341 22.1335 3.89347 21.4815 4.37418 21.0008L12.7238 12.6512C12.1162 11.3085 11.9322 9.81256 12.1964 8.36267C12.4605 6.91277 13.1603 5.57782 14.2024 4.53571C15.2445 3.4936 16.5795 2.79384 18.0294 2.52966C19.4793 2.26549 20.9752 2.44946 22.3179 3.05705L17.7746 7.60038L17.7625 7.61247Z' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.cms-index-index .page-wrapper #maincontent .column.main .block-text-nossos-servicos .gerenciamento-vendas::before {
  content: url("data:image/svg+xml,%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.9583 6.56165L6.04163 23.4783' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.85421 11.3951C9.52257 11.3951 10.875 10.0426 10.875 8.37423C10.875 6.70587 9.52257 5.35339 7.85421 5.35339C6.18585 5.35339 4.83337 6.70587 4.83337 8.37423C4.83337 10.0426 6.18585 11.3951 7.85421 11.3951Z' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1458 24.6867C22.8142 24.6867 24.1667 23.3342 24.1667 21.6659C24.1667 19.9975 22.8142 18.645 21.1458 18.645C19.4775 18.645 18.125 19.9975 18.125 21.6659C18.125 23.3342 19.4775 24.6867 21.1458 24.6867Z' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.cms-index-index .page-wrapper #maincontent .column.main .block-text-nossos-servicos .calculadora-solar::before {
  content: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_609_2131)'%3E%3Cpath d='M14.9025 21.6318C18.3318 21.6318 21.1118 18.8518 21.1118 15.4225C21.1118 11.9932 18.3318 9.21313 14.9025 9.21313C11.4731 9.21313 8.69312 11.9932 8.69312 15.4225C8.69312 18.8518 11.4731 21.6318 14.9025 21.6318Z' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.9025 1.76184V4.24558' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.9025 26.5992V29.083' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.24072 5.76074L7.00418 7.5242' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.8008 23.3208L24.5642 25.0843' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.24182 15.4225H3.72556' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.0792 15.4225H28.563' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.24072 25.0843L7.00418 23.3208' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.8008 7.5242L24.5642 5.76074' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_609_2131'%3E%3Crect width='29.8049' height='29.8049' fill='white' transform='translate(0 0.52002)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro {
  margin-top: 92px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro {
    margin-top: 64px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro .row-full-width-inner .pagebuilder-column-group {
  width: 98.9vw;
  position: absolute;
  left: 0;
  z-index: 9;
  background-color: #FAFAFA;
  height: 220px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro .row-full-width-inner .pagebuilder-column-group {
    height: 300px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro .row-full-width-inner .pagebuilder-column-group .block-text-ser-parceiro {
  padding-top: 30px;
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro .row-full-width-inner .pagebuilder-column-group .block-text-ser-parceiro {
    text-align: center;
    padding-top: 40px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro .row-full-width-inner .pagebuilder-column-group .block-column-ser-parceiro {
  width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  /* MOBILE */
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro .row-full-width-inner .pagebuilder-column-group .block-column-ser-parceiro {
    width: 100%;
  }
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro .row-full-width-inner .pagebuilder-column-group .block-column-ser-parceiro .btn-ser-parceiro {
    margin-top: 40px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro .row-full-width-inner .pagebuilder-column-group .block-column-ser-parceiro .block-btn-ser-parceiro .btn-ser-parceiro {
  margin-top: 30px;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro .row-full-width-inner .pagebuilder-column-group .block-column-ser-parceiro .block-btn-ser-parceiro .btn-ser-parceiro a {
  font-size: 20px;
  line-height: 0.7;
  font-weight: 400;
  background-color: #005AFF;
  border: unset;
  width: 275px;
  height: 43px;
  color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-ser-parceiro .row-full-width-inner .pagebuilder-column-group .block-column-ser-parceiro .block-btn-ser-parceiro {
    text-align: center;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-newsletter {
  min-height: 320px;
  margin-top: 128px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter {
    min-height: 440px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block {
  background-color: #FAFAFA;
  position: absolute;
  width: 98.9vw;
  left: 0;
  height: 260px;
  padding-top: 44px;
}
@media screen and (min-width: 769px) and (max-width: 1201px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block {
    width: 99.9vw;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block {
    height: 375px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-text-newsletter-home {
  width: 1280px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media screen and (min-width: 769px) and (max-width: 1201px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-text-newsletter-home {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-text-newsletter-home {
    width: 100%;
  }
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-text-newsletter-home .title-newsletter {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter {
  width: 1280px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1201px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter {
    width: 100%;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter .block.newsletter {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter .block.newsletter .actions .subscribe.primary {
    margin-top: 30px;
    width: 140px;
    border-radius: 4px;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter .block.newsletter .actions .subscribe.primary span {
    color: #FFFFFF;
    font-weight: normal;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter .block.newsletter .field.newsletter {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter .block.newsletter input {
  border: unset;
  width: 220px;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter .block.newsletter input {
    margin: unset;
    width: 100%;
    border-radius: 4px;
    border: #ffffff00 !important;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter .block.newsletter .field .control:before {
  content: '';
}
.cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter .block.newsletter #newsletter-validate-detail {
  width: 315px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter .block.newsletter #newsletter-validate-detail {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-newsletter .block-static-block .block-get-form-newsletter .block.newsletter #newsletter-validate-detail .actions .subscribe {
  background-color: #005AFF;
  border: 1px solid #005AFF;
  color: #FFFFFF;
  font-weight: normal;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos {
  margin-top: 128px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos {
    margin-top: 64px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos a {
  font-size: 24px;
  color: #005AFF;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .block-nossos-produtos-image-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .block-nossos-produtos-image-mobile {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos {
    text-align: center;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .title-block-nossos-produtos {
  margin-bottom: 50px;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .block-text-nossos-produtos .option {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .block-text-nossos-produtos .option {
    margin-top: 64px;
    margin-bottom: unset;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .block-text-nossos-produtos .option .sub-title {
    margin-top: 25px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .block-text-nossos-produtos .option::before {
  float: left;
  margin-top: 18px;
  margin-right: 25px;
  margin-bottom: 23px;
  padding: 10px;
  box-shadow: #69696917 1px 1px 6px 0px;
  border-radius: 3px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .block-text-nossos-produtos .option::before {
    float: unset;
    margin-top: unset;
    margin-right: unset;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .block-text-nossos-produtos .modulos::before {
  content: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7083 2.41669L3.625 16.9167H14.5L13.2917 26.5834L25.375 12.0834H14.5L15.7083 2.41669Z' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .block-text-nossos-produtos .inversores::before {
  content: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1849 8.02332C23.7055 9.54435 24.7409 11.4821 25.1602 13.5915C25.5795 15.701 25.364 17.8874 24.5408 19.8744C23.7175 21.8613 22.3237 23.5595 20.5354 24.7543C18.7471 25.9491 16.6446 26.5868 14.4939 26.5868C12.3432 26.5868 10.2408 25.9491 8.45244 24.7543C6.66414 23.5595 5.27026 21.8613 4.44705 19.8744C3.62384 17.8874 3.40828 15.701 3.8276 13.5915C4.24693 11.4821 5.28232 9.54435 6.80286 8.02332' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 2.41669V14.5' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-1-nossos-produtos .block-text-nossos-produtos .estruturas::before {
  content: url("data:image/svg+xml,%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_609_2173)'%3E%3Cpath d='M14.5 18.6445C16.502 18.6445 18.125 17.0216 18.125 15.0195C18.125 13.0175 16.502 11.3945 14.5 11.3945C12.498 11.3945 10.875 13.0175 10.875 15.0195C10.875 17.0216 12.498 18.6445 14.5 18.6445Z' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.4417 18.6445C23.2809 19.009 23.2329 19.4132 23.304 19.8052C23.375 20.1972 23.5619 20.5589 23.8405 20.8437L23.913 20.9162C24.1377 21.1406 24.3159 21.4072 24.4375 21.7005C24.5591 21.9939 24.6217 22.3084 24.6217 22.626C24.6217 22.9436 24.5591 23.258 24.4375 23.5514C24.3159 23.8448 24.1377 24.1113 23.913 24.3358C23.6885 24.5605 23.422 24.7387 23.1286 24.8603C22.8352 24.9819 22.5208 25.0445 22.2032 25.0445C21.8856 25.0445 21.5711 24.9819 21.2777 24.8603C20.9843 24.7387 20.7178 24.5605 20.4934 24.3358L20.4209 24.2633C20.1361 23.9847 19.7744 23.7978 19.3824 23.7268C18.9904 23.6557 18.5862 23.7037 18.2217 23.8645C17.8643 24.0177 17.5595 24.272 17.3448 24.5962C17.1301 24.9204 17.0149 25.3003 17.0134 25.6891V25.8945C17.0134 26.5355 16.7588 27.1501 16.3055 27.6034C15.8523 28.0566 15.2376 28.3112 14.5967 28.3112C13.9558 28.3112 13.3411 28.0566 12.8879 27.6034C12.4347 27.1501 12.18 26.5355 12.18 25.8945V25.7858C12.1707 25.3858 12.0412 24.9979 11.8085 24.6725C11.5758 24.3471 11.2505 24.0993 10.875 23.9612C10.5106 23.8003 10.1063 23.7523 9.71433 23.8234C9.32235 23.8945 8.96065 24.0814 8.67587 24.3599L8.60337 24.4324C8.37893 24.6571 8.1124 24.8354 7.81902 24.957C7.52564 25.0786 7.21117 25.1412 6.89358 25.1412C6.576 25.1412 6.26152 25.0786 5.96814 24.957C5.67476 24.8354 5.40823 24.6571 5.18379 24.4324C4.9591 24.208 4.78085 23.9415 4.65923 23.6481C4.53761 23.3547 4.47501 23.0402 4.47501 22.7226C4.47501 22.405 4.53761 22.0906 4.65923 21.7972C4.78085 21.5038 4.9591 21.2373 5.18379 21.0128L5.25629 20.9403C5.53486 20.6556 5.72172 20.2939 5.7928 19.9019C5.86387 19.5099 5.81589 19.1056 5.65504 18.7412C5.50187 18.3838 5.24754 18.079 4.92335 17.8643C4.59917 17.6496 4.21928 17.5344 3.83046 17.5328H3.62504C2.9841 17.5328 2.36941 17.2782 1.9162 16.825C1.46299 16.3718 1.20837 15.7571 1.20837 15.1162C1.20837 14.4752 1.46299 13.8605 1.9162 13.4073C2.36941 12.9541 2.9841 12.6995 3.62504 12.6995H3.73379C4.13374 12.6902 4.52163 12.5607 4.84703 12.328C5.17242 12.0952 5.42028 11.77 5.55837 11.3945C5.71922 11.0301 5.7672 10.6258 5.69613 10.2338C5.62506 9.84182 5.43819 9.48012 5.15962 9.19534L5.08712 9.12284C4.86243 8.8984 4.68418 8.63187 4.56256 8.33849C4.44095 8.04511 4.37835 7.73064 4.37835 7.41305C4.37835 7.09547 4.44095 6.78099 4.56256 6.48761C4.68418 6.19423 4.86243 5.9277 5.08712 5.70326C5.31157 5.47857 5.5781 5.30032 5.87148 5.1787C6.16486 5.05708 6.47933 4.99448 6.79692 4.99448C7.1145 4.99448 7.42898 5.05708 7.72235 5.1787C8.01573 5.30032 8.28226 5.47857 8.50671 5.70326L8.57921 5.77576C8.86399 6.05433 9.22569 6.24119 9.61766 6.31227C10.0096 6.38334 10.4139 6.33536 10.7784 6.17451H10.875C11.2324 6.02134 11.5372 5.76701 11.7519 5.44282C11.9666 5.11864 12.0818 4.73875 12.0834 4.34993V4.14451C12.0834 3.50357 12.338 2.88888 12.7912 2.43567C13.2444 1.98246 13.8591 1.72784 14.5 1.72784C15.141 1.72784 15.7557 1.98246 16.2089 2.43567C16.6621 2.88888 16.9167 3.50357 16.9167 4.14451V4.25326C16.9183 4.64209 17.0335 5.02197 17.2482 5.34616C17.4629 5.67034 17.7677 5.92467 18.125 6.07784C18.4895 6.23869 18.8938 6.28667 19.2858 6.2156C19.6777 6.14453 20.0394 5.95766 20.3242 5.67909L20.3967 5.60659C20.6212 5.3819 20.8877 5.20365 21.1811 5.08203C21.4744 4.96042 21.7889 4.89782 22.1065 4.89782C22.4241 4.89782 22.7386 4.96042 23.0319 5.08203C23.3253 5.20365 23.5918 5.3819 23.8163 5.60659C24.041 5.83104 24.2192 6.09757 24.3409 6.39095C24.4625 6.68433 24.5251 6.9988 24.5251 7.31639C24.5251 7.63397 24.4625 7.94845 24.3409 8.24183C24.2192 8.5352 24.041 8.80173 23.8163 9.02618L23.7438 9.09868C23.4652 9.38346 23.2784 9.74516 23.2073 10.1371C23.1362 10.5291 23.1842 10.9334 23.345 11.2978V11.3945C23.4982 11.7519 23.7525 12.0567 24.0767 12.2714C24.4009 12.4861 24.7808 12.6013 25.1696 12.6028H25.375C26.016 12.6028 26.6307 12.8575 27.0839 13.3107C27.5371 13.7639 27.7917 14.3786 27.7917 15.0195C27.7917 15.6605 27.5371 16.2751 27.0839 16.7284C26.6307 17.1816 26.016 17.4362 25.375 17.4362H25.2663C24.8775 17.4377 24.4976 17.5529 24.1734 17.7676C23.8492 17.9823 23.5949 18.2871 23.4417 18.6445V18.6445Z' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_609_2173'%3E%3Crect width='29' height='29' fill='white' transform='translate(0 0.519531)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-2-nossos-produtos {
    display: none;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-2-nossos-produtos .image-nossos-produtos {
  display: block;
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-2-nossos-produtos .image-nossos-produtos {
    display: none;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-2-nossos-produtos .link-btn.btn-nossos-produtos a {
  font-size: 24px;
  color: #005AFF;
  font-weight: 600;
  float: right;
  text-decoration: none;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-nossos-produtos .column-2-nossos-produtos .link-btn.btn-nossos-produtos a::after {
  content: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.27273 16.6307L7.51705 14.892L12.7756 9.63352H0V7.09375H12.7756L7.51705 1.84375L9.27273 0.0965905L17.5398 8.36364L9.27273 16.6307Z' fill='%23F39200'/%3E%3C/svg%3E");
  margin-left: 8px;
  filter: brightness(0) saturate(100%) invert(25%) sepia(65%) saturate(3085%) hue-rotate(213deg) brightness(98%) contrast(122%);
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional {
  padding-top: 128px;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .pagebuilder-column-group {
  background-color: #F2F8FF;
  border-radius: 8px;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-mapa-atuacao-nacional .imagem-atuacao-nacional {
  width: 430px;
}
@media screen and (min-width: 769px) and (max-width: 1201px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-mapa-atuacao-nacional .imagem-atuacao-nacional {
    width: 46.6667%;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-mapa-atuacao-nacional .imagem-atuacao-nacional {
    display: none;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional {
  padding-top: 59px;
}
@media screen and (min-width: 769px) and (max-width: 1201px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional {
    width: 52.3333%;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .mini-title p span strong {
  font-size: 16px;
  font-weight: 400;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .title.title-atuacao-nacional {
  font-size: 30px;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .title.title-atuacao-nacional p {
  margin-bottom: 0;
  font-size: 30px;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .title.title-atuacao-nacional p span strong {
  font-size: 30px;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .text.text-atuacao-nacional {
  margin-top: 10px;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .text.text-atuacao-nacional {
    display: none;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado {
  display: flex;
  margin-top: 45px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado {
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado .option {
    margin-top: 64px;
    margin-right: unset !important;
    margin-left: unset !important;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado .option::before {
  box-shadow: 4px 4px 24px rgba(21, 29, 41, 0.06);
  border-radius: 4px;
  padding-top: 0;
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 0;
  background-color: white;
  float: left;
  margin-right: 22px;
  height: 48px;
  line-height: 60px;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado .clientes-satisfeitos::before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1791_2981)'%3E%3Cpath d='M18.3753 22.5045V20.4398C18.3753 19.3446 17.9403 18.2943 17.1658 17.5199C16.3914 16.7455 15.3411 16.3104 14.2459 16.3104H5.98703C4.89184 16.3104 3.84151 16.7455 3.06709 17.5199C2.29267 18.2943 1.8576 19.3446 1.8576 20.4398V22.5045' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.1165 12.181C12.3971 12.181 14.2459 10.3322 14.2459 8.05155C14.2459 5.77093 12.3971 3.92212 10.1165 3.92212C7.83587 3.92212 5.98706 5.77093 5.98706 8.05155C5.98706 10.3322 7.83587 12.181 10.1165 12.181Z' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.5695 22.5045V20.4398C24.5688 19.5249 24.2643 18.6361 23.7037 17.9129C23.1432 17.1898 22.3583 16.6733 21.4724 16.4446' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.343 4.05634C18.2312 4.28376 19.0185 4.80036 19.5807 5.52467C20.143 6.24898 20.4481 7.13981 20.4481 8.05672C20.4481 8.97363 20.143 9.86446 19.5807 10.5888C19.0185 11.3131 18.2312 11.8297 17.343 12.0571' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1791_2981'%3E%3Crect width='24.7766' height='24.7766' fill='white' transform='translate(0.825256 0.825043)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado .projetos::before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2458 2.88977H7.0193C6.47171 2.88977 5.94654 3.1073 5.55933 3.49451C5.17212 3.88172 4.95459 4.40689 4.95459 4.95449V21.4722C4.95459 22.0198 5.17212 22.545 5.55933 22.9322C5.94654 23.3194 6.47171 23.5369 7.0193 23.5369H19.4076C19.9552 23.5369 20.4804 23.3194 20.8676 22.9322C21.2548 22.545 21.4723 22.0198 21.4723 21.4722V10.1163L14.2458 2.88977Z' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.2458 2.88977V10.1163H21.4723' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado .megawats::before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1791_2970)'%3E%3Cpath d='M5.48966 19.4075H3.42494C2.87735 19.4075 2.35218 19.19 1.96497 18.8027C1.57776 18.4155 1.36023 17.8904 1.36023 17.3428V9.08391C1.36023 8.53631 1.57776 8.01115 1.96497 7.62394C2.35218 7.23673 2.87735 7.0192 3.42494 7.0192H6.71816M15.8132 7.0192H17.8779C18.4255 7.0192 18.9507 7.23673 19.3379 7.62394C19.7251 8.01115 19.9427 8.53631 19.9427 9.08391V17.3428C19.9427 17.8904 19.7251 18.4155 19.3379 18.8027C18.9507 19.19 18.4255 19.4075 17.8779 19.4075H14.5847' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.0721 14.2457V12.181' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6838 7.0192L7.55438 13.2133H13.7485L9.6191 19.4075' stroke='%23005AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1791_2970'%3E%3Crect width='24.7766' height='24.7766' fill='white' transform='translate(0.327881 0.825043)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (max-width: 768px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado .megawats {
    padding-bottom: 50px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado div {
  min-width: 180px;
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado div:first-child {
  margin-right: 32px;
}
@media screen and (min-width: 769px) and (max-width: 1201px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado div:first-child {
    margin-right: 20px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado div:last-child {
  margin-left: 32px;
}
@media screen and (min-width: 769px) and (max-width: 1201px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado div:last-child {
    margin-left: 20px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado .numbers-result {
  font-size: 32px;
  font-weight: 600;
  margin: 0;
  margin-top: -10px;
}
@media screen and (min-width: 769px) and (max-width: 1201px) {
  .cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado .numbers-result {
    font-size: 38px;
  }
}
.cms-index-index .page-wrapper #maincontent .column.main .block-row-atuacao-nacional .block-column-texto-atuacao-nacional .block-infos-atualizado p.text.text-infos-atualizado {
  font-size: 16px;
  color: rgba(21, 29, 41, 0.7);
}
.cms-index-index .block-row-slider-brand {
  min-height: 138px;
  margin-top: 60px;
}
.cms-index-index .block-row-slider-brand .pagebuilder-column.block-column-brand {
  width: 99% !important;
}
@media screen and (max-width: 768px) {
  .cms-index-index .block-row-slider-brand {
    min-height: unset;
  }
}
.cms-index-index .block-row-slider-brand .block-column-brand {
  width: 98.9vw;
  height: 138px;
  position: absolute;
  left: 5px;
}
@media screen and (max-width: 768px) {
  .cms-index-index .block-row-slider-brand .block-column-brand {
    width: 100%;
    height: unset;
    position: unset;
    left: unset;
  }
}
.cms-index-index .block-row-slider-brand .block-column-brand .slider-brands {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .cms-index-index .block-row-slider-brand .block-column-brand .slider-brands {
    margin-top: 30px;
  }
}
.cms-index-index .block-row-slider-brand .block-column-brand .slider-brands .image-slider {
  margin-right: 20px;
  margin-left: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1201px) {
  .cms-index-index .block-row-slider-brand .block-column-brand .slider-brands .image-slider {
    width: 100px;
    margin-right: 5px;
    margin-left: 5px;
  }
}
