@charset "UTF-8";
#formulario-fale-conosco .col-auto:nth-child(1) {
  width: calc(100% - 675px);
}

#formulario-fale-conosco .col-auto:nth-child(2) {
  width: 675px;
}

#formulario-fale-conosco #section-bottom-right {
  height: 580px;
}

@media (max-width: 799px) {
  #formulario-fale-conosco #section-bottom-right {
    height: 480px;
  }
}

@media (max-width: 1000px) {
  #formulario-fale-conosco .col-auto:nth-child(1) {
    width: 55%;
  }
  #formulario-fale-conosco .col-auto:nth-child(2) {
    width: 45%;
  }
}

@media (max-width: 799px) {
  #formulario-fale-conosco .col-auto:nth-child(1) {
    width: 100%;
  }
  #formulario-fale-conosco .col-auto:nth-child(2) {
    width: 100%;
  }
}

.form-select-sicredi {
  margin-bottom: 32px !important;
}

.select-sicredi {
  font-family: 'Exo 2' !important;
  color: #5A645A !important;
}

.MuiMenuItem-gutters {
  font-family: 'Exo 2' !important;
}

.MuiInputLabel-root {
  font-family: 'Exo 2' !important;
}

.MuiInputLabel-root.Mui-focused {
  color: #3FA110 !important;
}

.border-succes-input:after {
  border-bottom: 1px solid #3FA110 !important;
}

.MuiMenuItem-root:hover {
  background-color: rgba(63, 161, 16, 0.1) !important;
}

.MuiMenuItem-root.Mui-selected:hover {
  background-color: rgba(63, 161, 16, 0.1) !important;
}

.MuiMenuItem-root.Mui-selected {
  background-color: rgba(63, 161, 16, 0.1) !important;
}

/* paleta de Cores produtos*/
body {
  overflow: auto !important;
  padding-right: 0px !important;
}

#section-seja-associado-content {
  box-shadow: 0px 2px 4px rgba(50, 60, 50, 0.2);
}

#section-seja-associado-content .seja-associado-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  box-shadow: 0px 2px 4px rgba(50, 60, 50, 0.2);
  padding-left: 0px !important;
  padding-right: 0px !important;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-left {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-left .--grid-section-button-left-content {
  padding: 0 56px 56px 56px;
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-right {
  position: relative;
  padding: 0 30px;
  align-items: center !important;
  justify-items: center;
  max-width: 675px !important;
  scroll-margin-top: 10px;
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-right .form-seja-associado {
  padding-top: 24px;
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-right .---sub-section {
  max-width: 600px;
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-right .---sub-section-the-end {
  max-width: 600px;
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-right .---sub-section:nth-child(2) {
  align-items: baseline;
  margin-top: 0;
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-right .form-seja-associado-buttons {
  align-items: center !important;
  height: fit-content;
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-right .message-error-sicredi-buttons {
  margin-top: 100px !important;
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-right .---sub-section-the-end:nth-child(1) {
  height: 100%;
}

#section-seja-associado-content .seja-associado-container .--grid-section-button-right .radio-button-card-square .card {
  height: 172px !important;
}

#section-seja-associado-content .seja-associado-container .radio-form {
  display: flex;
  flex-direction: column;
}

#section-seja-associado-content .seja-associado-container .radio-input div input {
  display: none;
}

#section-seja-associado-content .seja-associado-container .radio-input div:before {
  border-bottom: unset;
}

#section-seja-associado-content .seja-associado-container .cep-list {
  list-style: none;
  padding: 0;
}

#section-seja-associado-content .seja-associado-container .title-all-agency {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  color: #323C32;
  margin-bottom: 10px;
}

#section-seja-associado-content .seja-associado-container .exibir-agencias {
  color: #3FA110;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  font-family: 'Nunito';
  cursor: pointer;
}

#section-seja-associado-content .seja-associado-container .cep-element {
  border: 1px solid #CDD3CD;
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  font-size: 16px;
  cursor: pointer;
}

#section-seja-associado-content .seja-associado-container .cep-element span {
  color: #3FA110;
  font-family: 'Exo 2';
  font-weight: 500;
}

#section-seja-associado-content .seja-associado-container .cep-element address {
  margin-bottom: 0;
  color: #5A645A;
  font-family: 'Nunito';
  font-size: 14px;
  line-height: 22px;
}

#section-seja-associado-content .seja-associado-container .cep-element address b {
  white-space: nowrap;
}

#section-seja-associado-content .seja-associado-container .cep-element div {
  display: flex;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 0px;
}

#section-seja-associado-content .seja-associado-container .cep-element ul {
  list-style-type: disc;
  padding-left: 20px;
  margin-bottom: 0;
}

#section-seja-associado-content .seja-associado-container .cep-element ul li::marker {
  color: #33820D;
  font-size: 20px;
}

#section-seja-associado-content .seja-associado-container .cep-element ul li {
  color: #5A645A;
  font-family: 'Nunito';
  font-style: italic;
  white-space: nowarp;
  font-size: 14px;
  line-height: 22px;
}

#section-seja-associado-content .seja-associado-container .cep-element + .cep-element {
  margin-top: 16px;
}

#section-seja-associado-content .seja-associado-container .strong-border {
  border: 2px solid #33820D;
  background-color: rgba(215, 230, 200, 0.1);
}

#section-seja-associado-content .seja-associado-container .cep-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  padding-top: 200px;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}

#section-seja-associado-content .seja-associado-container .cep-modal .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 45.3125vw;
}

#section-seja-associado-content .seja-associado-container .cep-modal .modal-content .title {
  display: flex;
  align-items: center;
}

#section-seja-associado-content .seja-associado-container .cep-modal .modal-content .title span {
  font-family: 'Exo 2';
  font-weight: 500;
  margin-left: 0;
  font-size: 20px;
  line-height: 28px;
  color: #3FA110;
}

#section-seja-associado-content .seja-associado-container .cep-modal .modal-content p {
  font-weight: 400;
  margin-top: 16px;
  font-size: 16px;
  line-height: 24px;
  color: #5A645A;
  margin-bottom: 0;
}

#section-seja-associado-content .seja-associado-container .cep-modal .modal-content .buttons {
  display: flex;
  flex-direction: row;
  margin-top: 32px;
}

#section-seja-associado-content .seja-associado-container .cep-modal .modal-content .buttons button {
  margin-bottom: 0;
}

#section-seja-associado-content .seja-associado-container .MuiStepIcon-text {
  display: none;
}

#section-seja-associado-content .seja-associado-container .change-agency {
  color: #33820D;
  font-weight: 700;
  font-size: 14px;
  margin-top: 16px;
  border: 0;
  background-color: transparent;
  padding-left: 0;
}

#section-seja-associado-content .seja-associado-container .change-agency span {
  font-family: 'Nunito';
}

#section-seja-associado-content .seja-associado-container .change-agency img {
  margin-left: 8px;
}

#section-seja-associado-content .seja-associado-container .container {
  display: block;
  position: relative;
  padding-left: 0px !important;
  text-indent: 24px;
  margin-top: 16px;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  color: #5A645A;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  font-family: 'Nunito';
}

#section-seja-associado-content .seja-associado-container .MuiFormControlLabel-label {
  font-family: 'Nunito';
  color: #5A645A;
}

#section-seja-associado-content .seja-associado-container .contianer:focus-within {
  background-color: red;
  outline: auto;
}

#section-seja-associado-content .seja-associado-container .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

#section-seja-associado-content .seja-associado-container .checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border: 1px solid #33820D;
  border-radius: 2px;
}

#section-seja-associado-content .seja-associado-container .container:hover input ~ .checkmark {
  background-color: #eee;
}

#section-seja-associado-content .seja-associado-container .container input:checked ~ .checkmark {
  background-color: #33820D;
}

#section-seja-associado-content .seja-associado-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

#section-seja-associado-content .seja-associado-container .container input:checked ~ .checkmark:after {
  display: block;
}

#section-seja-associado-content .seja-associado-container .container .checkmark:after {
  left: 4px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#section-seja-associado-content .seja-associado-container .form-associado {
  min-height: 320px;
  padding: 0 50px;
  position: relative;
  max-width: 600px;
}

#section-seja-associado-content .seja-associado-container .form-associado .green {
  color: #FFFFFF;
}

#section-seja-associado-content .seja-associado-container .form-associado .--close-button {
  top: -30px;
  right: 40px;
}

#section-seja-associado-content .seja-associado-container .form-associado-buttons {
  padding: 0 50px;
  width: 100%;
  max-width: 600px;
}

#section-seja-associado-content .seja-associado-container .form-associado-buttons .--btn-sicredi-primary {
  margin-bottom: 24px !important;
}

#section-seja-associado-content .seja-associado-container .form-associado-buttons .--btn-sicredi-secondary {
  margin-bottom: 24px !important;
}

#section-seja-associado-content .seja-associado-container .form-associado-buttons .green {
  background-color: #33820D;
  color: #FFFFFF;
}

#section-seja-associado-content .seja-associado-container .sucess-button-container {
  margin-top: 150px;
}

#section-seja-associado-content .form-end-alignment {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 32px;
}

#section-seja-associado-content .section-end {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0;
  background-color: transparent;
}

#section-seja-associado-content .--container-cep-error {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  width: 100%;
  height: 70px;
  background: rgba(255, 180, 180, 0.2);
  border-radius: 4px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #323C32;
  margin-bottom: 24px;
}

#section-seja-associado-content .error-button {
  background-color: #33820D !important;
  color: #FFFFFF !important;
}

@media (max-width: 1140px) {
  #section-seja-associado-content {
    box-shadow: unset;
  }
  #section-seja-associado-content .seja-associado-container {
    flex-direction: column;
    box-shadow: unset;
    padding: 0 !important;
  }
  #section-seja-associado-content .seja-associado-container .--grid-section-button-left .--grid-section-button-left-content {
    padding: 0 24px 24px 24px;
  }
  #section-seja-associado-content .seja-associado-container .form-associado {
    padding: 20px 14px 10px 14px;
  }
  #section-seja-associado-content .seja-associado-container .form-associado .sucess-button-container {
    margin-top: 50px;
  }
  #section-seja-associado-content .seja-associado-container .form-associado-buttons {
    padding: 0 14px;
  }
  #section-seja-associado-content .seja-associado-container .---sub-section {
    margin-top: 0px;
  }
  #section-seja-associado-content .seja-associado-container .radio-button-card-square .card {
    height: 172px !important;
  }
  #section-seja-associado-content .seja-associado-container .--grid-section-button-right {
    padding: 0 10px;
  }
  #section-seja-associado-content .seja-associado-container .form-seja-associado-buttons {
    padding: 0px 12px !important;
    margin-top: 0px;
    height: 100px;
  }
  #section-seja-associado-content .seja-associado-container .cep-modal .modal-content {
    width: 90%;
  }
  #section-seja-associado-content .seja-associado-container .cep-modal .modal-content .title span {
    font-size: 16px;
    font-weight: 500;
  }
  #section-seja-associado-content .seja-associado-container .cep-modal .modal-content p {
    font-size: 14px;
  }
}

.header-section-button-right {
  margin-top: 40px;
}

.header-section-button-right .--row-1 {
  height: 40px;
  margin-bottom: 32px;
  display: flex;
  align-items: center;
}

.header-section-button-right .--row-1 .--circle-icon {
  border-radius: 100px;
  width: 48px;
  height: 48px;
  background-color: rgba(205, 211, 205, 0.2);
  display: flex;
}

.header-section-button-right .--row-1 .--circle-icon svg {
  vertical-align: middle;
  margin: auto;
  align-items: center;
}

.header-section-button-right .--row-1 .--circle-icon img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

.header-section-button-right .--row-1 .---title-header-button-right {
  margin-left: 8px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #3FA110;
}

.header-section-button-right .--row-2 .---description-header-button-right {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #323C32;
}

@media (max-width: 1000px) {
  .header-section-button-right {
    margin-top: 24px;
  }
  .header-section-button-right .--row-1 {
    margin-bottom: 16px;
  }
  .header-section-button-right .--row-1 .---title-header-button-right {
    font-size: 18px;
    line-height: 26px;
  }
  .header-section-button-right .--row-2 .---description-header-button-right {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 799px) {
  .header-section-button-right .---description-header-button-right {
    margin-bottom: 22px;
  }
}

.MuiSelect-standard:focus {
  background-color: transparent !important;
}

.MuiSelect-standard:hover {
  border-bottom: none !important;
}

.section-top-left {
  background: #F8F9F7;
  padding: 16px;
  height: 100%;
}

@media (min-width: 768px) {
  .section-top-left {
    padding: 24px 120px 16px 56px;
  }
}

.section-top-left .title {
  font-family: 'Exo 2';
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 29px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 16px;
  color: #323C32;
}

@media (min-width: 768px) {
  .section-top-left .title {
    font-size: 36px;
    line-height: 43px;
  }
}

.section-top-left .box-subtitle {
  display: flex;
  gap: 11px;
  color: #5a645a !important;
}

.section-top-left .box-subtitle .subtitle {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 0px;
  margin-bottom: 8px !important;
  color: #5A645A;
}

.section-top-left .text {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #5A645A !important;
  padding-bottom: 24px;
}

.section-top-left .text .links {
  text-decoration: underline;
  font-weight: 600;
  color: #3FA110;
}

.section-button-right {
  height: 580px;
  padding-right: 40px;
  padding-left: 40px;
}

.section-button-right .margin-responsive-forms {
  margin-bottom: 32px;
}

.section-button-right .Mui-checked {
  color: #3FA110 !important;
}

.section-button-right .--close-button {
  position: absolute;
  top: 40px;
  right: 80px;
}

.section-button-right #recaptcha {
  display: flex;
  position: fixed;
  float: right;
  right: 24px;
  bottom: 24px;
}

.section-button-right.green {
  padding-left: 80px;
  padding-right: 80px;
  background: #3FA110;
}

.section-button-right .overflowY-scroll {
  overflow-y: scroll;
}

.section-button-right .--grid-section-button-right {
  width: 100%;
  height: 580px;
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, 100%);
  justify-content: center;
  align-items: center;
}

.section-button-right .--grid-section-button-right.--items-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-button-right .--grid-section-button-right .---sub-section {
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}

.section-button-right .--grid-section-button-right .---sub-section:nth-child(1) {
  align-items: baseline;
  height: 125px;
}

.section-button-right .--grid-section-button-right .---sub-section:nth-child(2) {
  align-items: baseline;
  height: 298px;
  margin-top: 50px;
}

.section-button-right .--grid-section-button-right .---sub-section:nth-child(3) {
  height: 112px;
}

.section-button-right .--grid-section-button-right .---sub-section-the-end {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section-button-right .--grid-section-button-right .---sub-section-the-end:nth-child(1) {
  height: 414px;
}

.section-button-right .--grid-section-button-right .---sub-section-the-end:nth-child(2) {
  height: 112px;
}

.section-button-right .--grid-section-button-right .--img-section-end {
  display: flex;
  margin-bottom: 16px;
}

.section-button-right .--grid-section-button-right .--img-section-end svg {
  margin: auto;
}

.section-button-right .--grid-section-button-right .--success-title {
  font-family: 'Exo 2';
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 16px;
  color: #FFFFFF;
}

.section-button-right .--grid-section-button-right .--protocol-number {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px;
  min-height: 84px;
  height: auto;
  background: #33820D;
  border-radius: 8px;
  margin-bottom: 32px;
}

.section-button-right .--grid-section-button-right .--protocol-number .--title-protocol-number {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}

.section-button-right .--grid-section-button-right .--protocol-number .--number-protocol-number {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
}

.section-button-right .--grid-section-button-right .--success-description {
  font-family: 'Nunito';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  margin-top: 32px;
  overflow-wrap: break-word;
}

.section-button-right .--grid-section-button-right .--error-title {
  font-family: 'Exo 2';
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 16px;
  color: #E60050;
}

.section-button-right .--grid-section-button-right .--error-description {
  font-family: 'Nunito';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #5A645A;
}

.section-button-right .---gradient {
  height: 18px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

.section-button-right .--text-checkbox p {
  display: contents;
}

.section-button-right button.--btn-sicredi-primary {
  transition: width .6s;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 50%;
  margin-bottom: 32px;
}

.section-button-right button.--btn-sicredi-primary.--expanded-button {
  width: calc(100%);
  margin-left: auto;
  margin-right: auto;
}

.section-button-right button.--btn-sicredi-primary.--retract-button {
  width: 50%;
  margin-right: 0;
  margin-left: 16px;
}

.section-button-right button.--btn-sicredi-secondary {
  width: 50%;
  float: left;
  vertical-align: middle;
  left: 0;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
  background-color: white;
}

.section-button-right .radio-formulario-fale-conosco-input {
  border-bottom: 0;
}

.section-button-right .css-g9cew8-MuiInputBase-root-MuiInput-root:after {
  border-bottom: 2px solid #3FA110 !important;
}

.section-button-right .--text-terms-and-conditions {
  width: 100%;
  height: 76px;
  left: 0px;
  top: 102px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  color: #5A645A;
}

.section-button-right .--text-terms-and-conditions a {
  color: #3FA110;
  padding-top: 8px;
  display: inherit;
}

.section-button-right .--text-terms-and-conditions span.MuiCheckbox-root {
  margin-left: 0 !important;
  margin-top: 0 !important;
  margin-right: 8px !important;
}

.section-button-right .MuiFormControlLabel-root {
  margin-bottom: 0 !important;
}

.section-button-right .--message-error-file-size {
  font-family: 'Nunito';
  color: #E60000;
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  margin-top: 16px;
  margin-bottom: 16px;
}

.section-button-right .--message-error-file-size .---icon-message-error-file-size {
  margin-right: 8px;
}

.section-button-right .--container-check {
  line-height: normal;
  font-size: 14px;
  margin-top: 24px;
}

.section-button-right .--container-check span {
  vertical-align: middle;
  cursor: pointer;
}

.section-button-right .--step-eleven-denounce {
  padding: 40px;
}

.section-button-right .--step-eleven-denounce .--message-step-eleven {
  color: var(--primary-700, #33820D);
  text-align: center;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Exo 2;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 32px;
}

.section-button-right .--step-eleven-denounce .--description-step-eleven {
  color: var(--secondary-700, #5A645A);
  text-align: center;
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 16px;
}

.section-button-right .--step-eleven-denounce .--header-close-step-eleven {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 56px;
  cursor: pointer;
}

.section-button-right .--step-eleven-denounce .--svg-step-eleven {
  text-align: center;
  margin-top: 40px;
}

.section-button-right .--step-eleven-denounce .--svg-step-eleven svg {
  width: 104px;
  height: 104px;
}

.section-button-right .step-eleven-denounce-button-container {
  padding-left: 44px;
  padding-right: 44px;
  padding-bottom: 0;
  padding-top: 0;
}

.section-button-right .step-eleven-denounce-button-container .--step-eleven-button {
  bottom: 4px;
  margin-bottom: 0;
}

@media (max-width: 1140px) {
  .section-button-right {
    padding-left: 16px;
    padding-right: 16px;
    height: 100%;
  }
  .section-button-right.green {
    padding-left: 24px;
    padding-right: 24px;
  }
  .section-button-right .--grid-section-button-right .---sub-section {
    padding-left: 16px;
    padding-right: 16px;
  }
  .section-button-right button.--btn-sicredi-primary.--expanded-button {
    width: calc(100%) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 1000px) {
  .section-button-right .--close-button {
    top: 24px;
    right: 24px;
  }
}

@media (max-width: 799px) {
  .section-button-right {
    padding-left: 12px;
    padding-right: 12px;
    height: 100%;
  }
  .section-button-right .margin-responsive-forms {
    margin-bottom: 24px;
  }
  .section-button-right .--grid-section-button-right {
    height: 480px;
  }
  .section-button-right .--grid-section-button-right .---sub-section {
    padding-left: 0;
    padding-right: 0;
    padding-left: 12px;
    padding-right: 12px;
  }
  .section-button-right .--grid-section-button-right .---sub-section:nth-child(1) {
    height: 112px;
  }
  .section-button-right .--grid-section-button-right .---sub-section:nth-child(2) {
    height: 264px;
    margin-top: 10px;
  }
  .section-button-right .--grid-section-button-right .---sub-section:nth-child(3) {
    height: 104px;
  }
  .section-button-right .--grid-section-button-right .---sub-section-the-end:nth-child(2) {
    height: auto;
    margin-bottom: 24px;
  }
  .section-button-right button.--btn-sicredi-secondary {
    width: 50% !important;
    margin-bottom: 24px;
  }
  .section-button-right button.--btn-sicredi-primary {
    margin-bottom: 24px;
  }
  .section-button-right button.--btn-sicredi-primary.--expanded-button {
    width: calc(100%) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .section-button-right button.--btn-sicredi-primary.--retract-button {
    width: 50% !important;
  }
  .section-button-right .--close-button {
    top: 24px;
    right: 24px;
  }
  .section-button-right .--step-eleven-denounce {
    padding: 12px;
  }
  .section-button-right .--step-eleven-denounce .--message-step-eleven {
    font-size: 18px;
    line-height: 26px;
    margin-top: 16px;
  }
  .section-button-right .--step-eleven-denounce .--description-step-eleven {
    margin-top: 24px;
  }
  .section-button-right .--step-eleven-denounce .--header-close-step-eleven {
    margin-top: 0;
  }
  .section-button-right .--step-eleven-denounce .--svg-step-eleven svg {
    width: 64px;
    height: 64px;
  }
  .section-button-right .step-eleven-denounce-button-container {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 0;
    padding-top: 0;
  }
  .section-button-right .step-eleven-denounce-button-container .--step-eleven-button {
    bottom: 0;
  }
}

#optin-optout {
  box-shadow: 0px 2px 4px rgba(50, 60, 50, 0.2);
}

#optin-optout .--icon-close-error {
  display: none;
}

#optin-optout .--container-title-error, #optin-optout .--container-description-error {
  padding-left: 0;
  padding-right: 0;
}

#optin-optout .optin-optout-container {
  display: flex;
}

#optin-optout .optin-optout-container .section-left {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  flex: 1;
  padding: 0px 39px 56px 56px;
}

#optin-optout .optin-optout-container .section-left .descricao-principal {
  margin-top: 8px;
}

#optin-optout .optin-optout-container .section-right {
  padding: 48px 80px 32px;
  width: 675px;
  height: 580px;
  position: relative;
}

#optin-optout .optin-optout-container .section-right .form-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#optin-optout .optin-optout-container .section-right .form-header .icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

#optin-optout .optin-optout-container .section-right .form-header .icon-container span {
  color: #3FA110;
  font-family: "Exo 2";
  font-weight: 600;
  font-size: 24px;
  margin-left: 12px;
  line-height: 32px;
}

#optin-optout .optin-optout-container .section-right .form-header .icon-container .icon-border {
  height: 48px;
  min-width: 48px;
  border-radius: 50%;
  background: #CDD3CD33 20%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#optin-optout .optin-optout-container .section-right .form-header .icon-container .icon-border img {
  width: 20px;
  height: 20px;
}

#optin-optout .optin-optout-container .section-right .form-header h5 {
  font-family: "Exo 2";
  font-weight: 400;
  font-size: 20px;
  color: #323C32;
  line-height: 28px;
  margin-top: 32px;
}

#optin-optout .optin-optout-container .section-right form {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}

#optin-optout .optin-optout-container .section-right form .descricao-formulario {
  margin-top: 24px;
}

#optin-optout .optin-optout-container .section-right form .optin-optout-button {
  position: absolute;
  bottom: 0;
}

#optin-optout .optin-optout-container .section-right form .input-sicredi {
  margin-top: 24px;
}

#optin-optout .optin-optout-container .section-right form .--container-message-error-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

#optin-optout .optin-optout-container .section-right form .button-container {
  margin-top: auto;
}

#optin-optout .optin-optout-container .section-right .section-end {
  background-color: #33820D;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: relative;
}

#optin-optout .optin-optout-container .section-right .section-end .success-title {
  font-family: "Exo 2";
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
  margin-top: 16px;
}

#optin-optout .optin-optout-container .section-right .section-end .success-description {
  margin-top: 32px;
  text-align: center;
  color: #FFFFFF;
}

#optin-optout .optin-optout-container .section-right .section-end .sucess-button {
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 4px;
  color: #3FA110;
  margin-top: 88px;
  text-align: center;
  padding: 9px 0;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  position: absolute;
  bottom: 0;
  text-decoration: none;
}

#optin-optout .optin-optout-container .section-right .section-end .sucess-button:hover {
  background-color: #ebebeb;
}

@media (max-width: 799px) {
  #optin-optout .message-error-sicredi .--container-title-error {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16px;
  }
  #optin-optout .message-error-sicredi .--container-description-error {
    padding-left: 0;
    padding-right: 0;
  }
  #optin-optout .optin-optout-container {
    flex-direction: column;
  }
  #optin-optout .optin-optout-container .section-left {
    min-height: 400px;
    padding: 24px;
  }
  #optin-optout .optin-optout-container .section-left .descricao-principal {
    margin-top: 0px;
  }
  #optin-optout .optin-optout-container .section-right {
    width: 100%;
    height: 560px;
    padding: 24px 8vw;
  }
  #optin-optout .optin-optout-container .section-right .form-header .icon-container span {
    font-size: 18px;
    line-height: 26px;
  }
  #optin-optout .optin-optout-container .section-right .form-header h5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
  }
  #optin-optout .optin-optout-container .section-right form .input-sicredi {
    margin-top: 13px;
    margin-bottom: 0;
  }
  #optin-optout .optin-optout-container .section-right .section-end .success-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
  }
}

.starting-form {
  background-color: #fff;
  padding: 16px 24px 24px 24px;
  border-radius: 8px;
  margin-top: 40px;
  max-width: 432px;
}

.starting-form label {
  color: var(--secondary-900, #323C32);
  font-family: 'Exo 2';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.starting-form .--container-message-error-input {
  position: relative;
}

.starting-form .--btn-sicredi-primary {
  margin-top: 16px;
}

@media (max-width: 799px) {
  .starting-form {
    width: 100%;
    max-width: unset;
  }
  .starting-form .--btn-sicredi-primary {
    margin-top: 8px;
  }
}

@media (max-width: 799px) {
  .sticky-start-form {
    position: sticky;
    bottom: 24px;
  }
}

.--container-error-start-form {
  height: 212px;
  display: block;
}

.--container-error-start-form svg {
  width: 48px;
  height: 48px;
  margin-bottom: 8px;
}

.--container-error-start-form h4 {
  color: #AA003C;
  font-family: "Exo 2";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 16px;
  display: block;
}

.--container-error-start-form p {
  color: #5A645A;
  text-align: left;
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

@media (max-width: 799px) {
  .--container-error-start-form {
    height: 250px;
  }
}

.modal-overlay {
  position: fixed;
  z-index: 1030;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-top: 0px;
  background-color: #fefefe;
}

.modal-overlay .modal-content {
  margin: auto;
  border: none;
  width: 80%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 0px;
}

.modal-overlay .modal-content .modal-content-left-side {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  background: linear-gradient(325deg, #DDF1D9 0, #FFF 100%);
  height: 100%;
  width: 100%;
}

.modal-overlay .modal-content .modal-content-left-side .left-upper-side {
  padding: 48px 56px 0;
}

.modal-overlay .modal-content .modal-content-left-side .left-side-text {
  margin-top: 10vh;
}

.modal-overlay .modal-content .modal-content-left-side .left-side-image {
  margin-top: 11vh;
  width: 100%;
}

.modal-overlay .modal-content .modal-content-right-side {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
}

.modal-overlay .close {
  color: #aaaaaa;
  margin-left: auto;
  font-size: 28px;
  font-weight: bold;
}

.modal-overlay .close:hover,
.modal-overlay .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 799px) {
  .modal-overlay .container-confirmation-oportunidade .--btn-sicredi-secondary {
    display: none;
  }
}

html.no-scroll {
  overflow: hidden;
}

.stepper .first-step form {
  position: relative;
  height: 100%;
}

.stepper .first-step h5 {
  margin-top: 0;
  margin-bottom: 0;
}

.stepper .first-step .cards-container {
  display: flex;
  flex-direction: row;
}

.stepper .first-step .cards-container .react-card:not(:first-child) {
  margin-left: 16px;
}

.stepper .first-step .cards-container:hover {
  cursor: pointer;
}

.stepper .first-step p {
  position: sticky;
  margin-top: auto;
  bottom: 106px;
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .stepper .first-step .cards-container {
    flex-direction: column;
  }
  .stepper .first-step .cards-container .react-card {
    width: 100%;
  }
  .stepper .first-step .cards-container .react-card:not(:first-child) {
    margin-left: 0 !important;
    margin-top: 8px;
  }
  .stepper .first-step p {
    position: static;
    margin-top: auto;
    bottom: 32px;
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
  }
}

.section-end {
  background-color: #33820D;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: relative;
}

.section-end .close-button {
  position: absolute;
  right: 32px;
  top: 32px;
  border: none;
  background-color: transparent;
}

.section-end .close-button:hover {
  cursor: pointer;
}

.section-end .success-title {
  font-family: "Exo 2";
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
  margin-top: 16px;
}

.section-end .success-description {
  margin-top: 32px;
  text-align: center;
  color: #FFFFFF;
}

.section-end .success-button {
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 4px;
  color: #33820D;
  margin-top: 88px;
  text-align: center;
  padding: 9px 0;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  position: absolute;
  bottom: 0;
  text-decoration: none;
}

.section-end .success-button:hover {
  background-color: #ebebeb;
}

.section-end-padding {
  padding: 0 136px;
}

@media (max-width: 1024px) {
  .section-end {
    padding: 0 8vw;
  }
}

.section-error {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  height: 100%;
  width: 100%;
  position: relative;
  padding: 0 4vw;
  padding-top: 20vh;
}

.section-error .close-icon {
  position: absolute;
  right: 34px;
  top: 34px;
}

.section-error .error-title {
  font-family: "Exo 2";
  color: #AA003C;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
  margin-top: 16px;
}

.section-error .error-description {
  margin-top: 32px;
  text-align: center;
  color: #5A645A;
}

.section-error .error-button {
  width: 100%;
  background-color: #33820D;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  position: sticky;
  bottom: 32px;
  margin-top: auto;
  text-decoration: none;
}

.confirmation-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 32px 2vw;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 3;
}

.confirmation-container .close-icon {
  position: absolute;
  right: 34px;
  top: 34px;
}

.confirmation-container .confirmation-step {
  display: flex;
  width: 515px;
  max-width: 515px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #fff;
  padding-top: 25vh;
}

.confirmation-container .confirmation-step .confirmation-title {
  margin-top: 16px;
  text-align: center;
  color: #33820D;
  margin-bottom: 0;
}

.confirmation-container .confirmation-step .confirmation-title-error {
  color: #AA003C !important;
  margin-bottom: 0;
}

.confirmation-container .confirmation-step .confirmation-description {
  margin-top: 32px;
  text-align: center;
  margin-bottom: 32px;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color: #5A645A;
}

.confirmation-container .confirmation-step .buttons-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 100px;
  margin-top: auto;
  position: sticky;
  bottom: 32px;
}

.confirmation-container .confirmation-step .buttons-container .--btn-sicredi-primary {
  margin-left: 16px;
}

@media (max-width: 799px) {
  .confirmation-container {
    padding: 24px 8vw;
  }
  .confirmation-container .confirmation-step {
    max-width: unset;
    width: 100%;
  }
  .confirmation-container .confirmation-step .buttons-container {
    flex-direction: column;
    bottom: 24px;
  }
  .confirmation-container .confirmation-step .buttons-container .--btn-sicredi-primary {
    margin-left: 0;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slideUp {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

@media (max-width: 799px) {
  .confirmation-overlay {
    background-color: rgba(50, 60, 50, 0.6);
    align-items: flex-end;
    border-radius: 0px;
    padding: 0;
    animation: fadeIn 1s;
  }
  .confirmation-overlay .confirmation-overlay-step {
    border-radius: 16px 16px 0px 0px;
    max-height: unset;
    height: fit-content;
    opacity: 100%;
    padding: 24px;
    align-items: flex-start;
    animation: slideUp 1s;
  }
  .confirmation-overlay .confirmation-overlay-step .confirmation-title {
    text-align: start;
    margin-top: 8px;
    margin-bottom: 0;
  }
  .confirmation-overlay .confirmation-overlay-step .buttons-container {
    margin-top: auto;
  }
  .confirmation-overlay .confirmation-overlay-step .confirmation-description {
    text-align: start;
    margin-top: 16px;
  }
}

.stepper {
  width: 515px;
  max-width: 515px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  /* Altere a direção do flex para coluna */
  margin: 0 24px;
}

.stepper .stepper-header {
  margin-top: 0;
  padding-top: 48px;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 2;
  padding-bottom: 24px;
}

.stepper .stepper-header h5, .stepper .stepper-header h6 {
  margin-bottom: 0;
  margin-top: 40px;
}

.stepper .step {
  margin-top: 0;
  padding-top: 2px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}

.stepper form {
  display: flex;
  flex-direction: column;
  min-height: unset;
  margin-top: 0;
}

.stepper form a {
  color: #33820D;
  text-decoration: underline;
}

.stepper form p {
  font-size: 14px;
  font-family: "Nunito";
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #5A645A;
}

.stepper .buttons-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-top: 32px;
  margin-top: 0;
  background-color: #fff;
  position: sticky;
  bottom: 0;
  padding-bottom: 32px;
}

.stepper .buttons-container button:not(:first-child) {
  margin-left: 16px;
}

.stepper .--container-cep-error {
  margin-top: 0;
  padding: 16px 34px;
  background-color: rgba(255, 180, 180, 0.2);
  margin-bottom: 32px;
}

.stepper .--container-cep-error p {
  margin: 0;
  font-size: 14px;
}

@media (max-width: 1024px) {
  .stepper {
    padding: 0 8vw;
    width: 100%;
    max-width: unset;
    margin: 0;
  }
}

@media (max-width: 799px) {
  .stepper .stepper-header {
    margin-top: 0;
    padding-top: 24px;
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 2;
    padding-bottom: 16px;
  }
  .stepper .stepper-header h5, .stepper .stepper-header h6 {
    margin-top: 32px;
  }
  .stepper .stepper-header .MuiBox-root {
    max-height: 16px;
  }
  .stepper .stepper-header .mobile-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
  }
  .stepper .stepper-header .mobile-header span {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    color: #323C32;
  }
  .stepper .step {
    margin-top: 0;
  }
  .stepper form {
    margin-top: 0;
    min-height: unset;
  }
  .stepper .buttons-container {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .stepper .--container-cep-error {
    margin-bottom: 24px;
    padding: 16px 16px;
  }
}

.cep-list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: unset;
  overflow-x: scroll;
}

.cep-list::-webkit-scrollbar {
  display: none;
}

.title-all-agency {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  color: #323C32;
  margin-bottom: 10px;
}

.show-all-agencies-button {
  width: 246px;
  color: #33820D;
  background-color: unset;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  font-family: 'Nunito';
  border: none;
  cursor: pointer;
  white-space: nowrap;
  text-align: start;
  margin-top: 16px;
}

.show-all-agencies-button svg {
  margin-left: 8px;
}

.cep-element {
  border: 1px solid #CDD3CD;
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  font-size: 16px;
  cursor: pointer;
}

.cep-element button {
  background-color: unset;
  border: none;
  text-align: start;
  padding: 0;
}

.cep-element span {
  color: #33820D;
  font-family: 'Exo 2';
  font-weight: 500;
}

.cep-element address {
  margin-bottom: 0;
  color: #5A645A;
  font-family: 'Nunito';
  font-size: 14px;
  line-height: 22px;
}

.cep-element address b {
  white-space: nowrap;
}

.cep-element div {
  display: flex;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 0px;
}

.cep-element ul {
  padding: 0 0 0 11px;
  margin: 0;
  list-style: none;
  display: flex;
}

.cep-element ul li {
  color: #5A645A;
  font-family: 'Nunito';
  font-style: italic;
  white-space: inherit;
  font-size: 14px;
  line-height: 22px;
  position: relative;
}

.cep-element ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #33820D;
  border-radius: 50%;
  position: absolute;
  left: -10px;
  top: 10px;
  transform: translateY(-50%);
}

.cep-element + .cep-element {
  margin-top: 16px;
}

.strong-border {
  border: 2px solid #33820D;
  background-color: rgba(215, 230, 200, 0.1);
}

.cep-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  padding-top: 200px;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}

.cep-modal .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 45.3125vw;
}

.cep-modal .modal-content .title {
  display: flex;
  align-items: center;
}

.cep-modal .modal-content .title span {
  font-family: 'Exo 2';
  font-weight: 500;
  margin-left: 0;
  font-size: 20px;
  line-height: 28px;
  color: #33820D;
}

.cep-modal .modal-content p {
  font-weight: 400;
  margin-top: 16px;
  font-size: 16px;
  line-height: 24px;
  color: #5A645A;
  margin-bottom: 0;
}

.cep-modal .modal-content .buttons {
  display: flex;
  flex-direction: row;
  margin-top: 32px;
}

.cep-modal .modal-content .buttons button {
  margin-bottom: 0;
}

.change-agency {
  color: #33820D;
  font-weight: 700;
  font-size: 14px;
  margin-top: 16px;
  border: 0;
  background-color: transparent;
  padding-left: 0;
}

.change-agency span {
  font-family: 'Nunito';
}

.change-agency img {
  margin-left: 8px;
}

@media (max-width: 799px) and (max-height: 655px) {
  .cep-list {
    max-height: 50vh !important;
  }
}

@media (max-width: 799px) {
  .cep-list {
    max-height: 59vh;
  }
}

.agency-list-modal {
  position: fixed;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding-top: 45px;
  background-color: rgba(0, 0, 0, 0.4);
}

.agency-list-modal .agency-list-modal-content {
  border: none;
  width: 580px;
  max-height: 580px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #fff;
}

.agency-list-modal .agency-list-modal-content ul {
  width: 100%;
  margin-top: 16px;
}

.agency-list-modal .agency-list-modal-content .agency-list-modal-close {
  margin-left: auto;
  border: none;
  background-color: transparent;
  color: #000;
}

.oportunidade-step {
  width: 515px;
  max-width: 515px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}

.oportunidade-step .--header-oportunidade {
  display: flex;
  vertical-align: middle;
  align-items: center;
  margin-bottom: 36px;
}

.oportunidade-step .--header-oportunidade svg {
  float: left;
}

.oportunidade-step .--header-oportunidade .title-header {
  float: left;
  margin: 0;
  margin-left: 12px;
  color: var(--primary-700, #33820D);
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: "Exo 2";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.24px;
}

.oportunidade-step form {
  margin-top: 24px;
}

.oportunidade-step .buttons-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  position: sticky;
  bottom: 32px;
}

.oportunidade-step .buttons-container button:not(:first-child) {
  margin-left: 16px;
}

@media (max-width: 799px) {
  .oportunidade-step {
    padding: 0 8vw;
  }
  .oportunidade-step .buttons-container .--btn-sicredi-primary {
    margin-left: 0 !important;
  }
  .oportunidade-step .buttons-container .--btn-sicredi-secondary {
    display: none;
  }
}

.seja-associado {
  background-color: #33820D;
  height: 100%;
  width: 100%;
}

.seja-associado .main-background {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 550px;
  height: 40vw;
  max-height: 768px;
}

.seja-associado .main-background .left-side {
  max-width: 550px;
  position: sticky;
  padding-top: 0px;
  bottom: 40px;
  left: 4vw;
}

.seja-associado .main-background .left-side .left-side-title p {
  margin-top: 16px;
}

@media (max-width: 799px) {
  .seja-associado .main-background {
    background-position: center center;
    height: 611px;
  }
  .seja-associado .main-background .left-side {
    display: flex;
    position: relative;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 24px 8vw 24px 8vw;
    max-width: unset;
    bottom: 0;
    left: 0;
  }
  .seja-associado .main-background .left-side .left-side-title p {
    margin-top: 8px;
  }
  .seja-associado .input-sicredi {
    margin-bottom: 24px !important;
  }
}

@media (min-width: 1900px) {
  .seja-associado .main-background {
    height: 40vw;
  }
}

@media (min-width: 800px) and (max-width: 1023px) {
  .seja-associado .main-background {
    background-image: none !important;
  }
}

.MuiAutocomplete-option {
  font-family: "Exo 2";
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #5A645A;
}

/* Share */
/* paleta de Cores produtos*/
#botao-estatico {
  position: fixed;
  bottom: 25px;
  display: none;
  z-index: 8;
}

#botao-estatico button {
  height: 42px;
  width: 84%;
  border-radius: 5px;
  background-color: #3fa110;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
  border: none;
}

#botao-estatico button label {
  color: #FAFAFA;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  margin-bottom: 0;
}

@media only screen and (max-width: 799px) {
  #botao-estatico {
    display: block;
  }
}

a.botao-sicredi-branco {
  background-color: #FFFFFF;
  border: none;
}

a.botao-sicredi-branco button {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #33820D;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  width: 155px;
  line-height: 20px;
  font-size: 14px;
  height: 45px;
}

a.botao-sicredi-branco button:hover:not(:disabled) {
  background-color: #0A4B1E;
  color: #FFFFFF;
}

a.botao-sicredi-verde {
  background-color: #33820D;
  border-radius: 4px;
}

a.botao-sicredi-verde button {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #FFFFFF;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  min-width: 100px;
  line-height: 20px;
  font-size: 14px;
  height: 45px;
}

a.botao-sicredi-verde button:hover:not(:disabled) {
  background-color: #0A4B1E;
  color: #FFFFFF;
}

button.--btn-sicredi-primary {
  background-color: #33820D;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #FFFFFF;
  font-family: Nunito;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  height: 42px;
}

button.--btn-sicredi-primary:hover:not(:disabled) {
  background-color: #0A4B1E;
  color: #FFFFFF;
}

button.--btn-sicredi-primary:disabled {
  background-color: #D7E6C8;
  color: #FFFFFF;
  border-radius: 4px;
  border: none;
}

button.--btn-sicredi-secondary {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #33820D;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  line-height: 20px;
  font-size: 16px;
  height: 42px;
}

button.--btn-sicredi-secondary:hover:not(:disabled) {
  background-color: #33820D;
  color: #FFFFFF;
}

button.--btn-sicredi-secondary:disabled {
  background-color: #D7E6C8;
  color: #33820D;
  border-radius: 4px;
  border: none;
}

button.--btn-sicredi-light {
  background: #FFFFFF;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #3FA110;
  font-family: Nunito;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  height: 42px;
}

.form-buttons-sticky {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: transparent;
  height: 60px;
}

@media (max-width: 850px) {
  .form-buttons-sticky {
    position: relative;
  }
}

.card-information-iban {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 32px;
  width: 100%;
  min-height: 184px;
  background: #F8F9F7;
  border: 1px solid #3FA110;
  border-radius: 8px;
  margin-top: 18px;
}

.card-information-iban .--codigo {
  width: 93px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #3FA110;
  text-align: left;
  margin-bottom: 0;
}

.card-information-iban .--codigo-iban {
  margin-bottom: 24px;
  overflow-wrap: anywhere;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Exo 2';
  line-height: 28px;
}

.card-information-iban .--label-card {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  color: #3FA110;
  margin: auto;
}

.card-information-iban .--label-number {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  color: #323C32;
  margin: auto;
}

.card-information-iban .--align-item-center-table {
  display: table;
  width: 76px;
  margin: auto;
}

.card-information-iban .--border-card-right {
  border-right: 1px solid #CDD3CD;
}

@media (max-width: 799px) {
  .card-information-iban {
    padding: 24px 16px;
  }
  .card-information-iban .--codigo-iban {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }
  .card-information-iban .--label-card {
    font-size: 14px;
    line-height: 19px;
  }
  .card-information-iban .--label-number {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
  }
  .card-information-iban .--codigo {
    font-size: 14px;
    line-height: 400;
    font-size: 14px;
    line-height: 20px;
  }
}

.card-information-iban.to-print {
  background-color: white;
  border: none;
  width: 60%;
  margin: auto;
  margin-top: 50px;
}

.card-information-iban.to-print .--container-codigo-iban {
  margin-top: 55px;
  border: 1px solid gray;
  width: 100%;
  padding-bottom: 24px;
  padding-top: 24px;
  margin: auto;
}

.card-information-iban.to-print .--label-card {
  text-align: center;
}

.card-information-iban.to-print .--label-number {
  text-align: center;
}

.card-information-iban.to-print .--title-iban-print {
  color: #0B4A1F;
  font-size: 36px;
  font-weight: bold;
  font-family: 'Nunito';
}

.select-sicredi-primary {
  font-family: "Exo 2", sans-serif;
  /* etiqueta <p> con la opcion selecionada  */
}

.select-sicredi-primary .icon_select_mate {
  position: absolute;
  top: 5px;
  right: 2%;
  font-size: 16px;
  height: 22px;
  transition: all 275ms;
}

.select-sicredi-primary .select_mate {
  position: relative;
  float: left;
  min-width: 300px;
  width: 300px;
  color: #777;
  font-weight: 400;
  background-color: #fff;
  border-bottom: 2px solid #cdd3cd;
  transition: all 375ms ease-in-out;
  min-height: 35px;
  cursor: pointer;
  /* Oculto el elemento select */
}

.select-sicredi-primary .select_mate select {
  position: absolute;
  overflow: hidden;
  height: 0px;
  opacity: 0;
  z-index: -1;
}

.select-sicredi-primary .cont_list_select_mate {
  position: relative;
  float: left;
  width: 100%;
}

.select-sicredi-primary .cont_select_int {
  position: absolute;
  left: 0px;
  top: 6px;
  z-index: 999;
  overflow: hidden;
  height: 0px;
  width: 100%;
  background-color: #FFFFFF;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  border-radius: 0px 0px 3px 3px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  transition: all 175ms ease-in-out;
}

.select-sicredi-primary .cont_select_int li {
  position: relative;
  float: left;
  width: 100%;
  background-color: #FFFFFF;
  list-style-type: none;
  padding: 10px 2%;
  margin: 0px;
  transition: all 175ms ease-in-out;
  display: block;
  cursor: pointer;
}

.select-sicredi-primary .cont_select_int li:last-child {
  border-radius: 3px;
  border-bottom: 0px;
}

.select-sicredi-primary .cont_select_int li:hover {
  background-color: #F8F9F7;
  color: #323C32;
  font-weight: 600;
}

.select-sicredi-primary .selecionado_opcion {
  padding: 5px 2%;
  display: block;
  margin: 0px;
  cursor: pointer;
}

.slider-sicredi {
  /* Thumb */
  /* Track */
  /* Progress */
}

.slider-sicredi input[type="range"] {
  --thumbSize: 36px;
  --trackSize: 8px;
  --trackBg: #d7e6c8;
  --progressBg: #3fa110;
  --webkitProgressPercent: 0%;
}

.slider-sicredi input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: var(--thumbSize);
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.slider-sicredi input[type="range"]:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #bfdeff;
}

.slider-sicredi input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  border-radius: calc(var(--thumbSize) / 2);
  background: url("/static/assets/novo/slider-thumb.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}

.slider-sicredi input[type="range"]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  border-radius: calc(var(--thumbSize) / 2);
  background: url("/static/assets/novo/slider-thumb.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}

.slider-sicredi input[type="range"]::-ms-thumb {
  -ms-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  border-radius: calc(var(--thumbSize) / 2);
  background: url("/static/assets/novo/slider-thumb.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}

.slider-sicredi input[type="range"]::-webkit-slider-runnable-track {
  height: var(--trackSize);
  background-image: linear-gradient(90deg, var(--progressBg) var(--webkitProgressPercent), var(--trackBg) var(--webkitProgressPercent));
  border-radius: calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-moz-range-track {
  height: var(--trackSize);
  background-color: var(--trackBg);
  border-radius: calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-ms-track {
  height: var(--trackSize);
  background-color: var(--trackBg);
  border-radius: calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-moz-range-progress {
  height: var(--trackSize);
  background-color: var(--progressBg);
  border-radius: calc(var(--trackSize) / 2) 0 0 calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-ms-fill-lower {
  height: var(--trackSize);
  background-color: var(--progressBg);
  border-radius: calc(var(--trackSize) / 2) 0 0 calc(var(--trackSize) / 2);
}

.modal-sicredi {
  scrollbar-color: red yellow;
}

.modal-sicredi button {
  outline: none;
  border: none;
}

.modal-sicredi .content {
  overflow-y: auto;
  max-height: 70vh;
}

.modal-sicredi .btn {
  padding: 6px 12px;
  cursor: pointer;
  border-radius: 4px;
  border: 3px solid transparent;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.modal-sicredi .btn_primary {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.modal-sicredi .modal {
  position: fixed;
  height: 100vh;
  width: 100vw;
  display: flex;
  visibility: hidden;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
  opacity: 0;
  transition: 0.3s;
}

.modal-sicredi .modal.open {
  visibility: visible;
  z-index: 11;
  opacity: 1;
}

.modal-sicredi .modal__window {
  background-color: #ffffff;
  cursor: default;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 50px;
  max-width: 500px;
  height: initial;
  border-radius: 4px;
  min-height: fit-content;
}

@media screen and (min-width: 799px) {
  .modal-sicredi .modal__window {
    width: 80vw;
    height: auto;
    min-height: unset;
  }
}

.modal-sicredi .modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}

.modal-sicredi .modal__body {
  padding: 16px;
  flex: 1 0 auto;
}

.modal-sicredi .close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 40px;
  width: 40px;
  cursor: pointer;
  transition: 0.3s;
  border: none;
  background-color: transparent;
}

.modal-sicredi .close-btn:hover {
  opacity: 1;
}

.modal-sicredi .close-btn__span {
  width: 32px;
  height: 2px;
  position: absolute;
  background-color: #33820D;
  transform: rotate(45deg);
}

.modal-sicredi .close-btn__span_second-child {
  transform: rotate(-45deg);
}

a.botao-sicredi-branco {
  background-color: #FFFFFF;
  border: none;
}

a.botao-sicredi-branco button {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #33820D;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  width: 155px;
  line-height: 20px;
  font-size: 14px;
  height: 45px;
}

a.botao-sicredi-branco button:hover:not(:disabled) {
  background-color: #0A4B1E;
  color: #FFFFFF;
}

a.botao-sicredi-verde {
  background-color: #33820D;
  border-radius: 4px;
}

a.botao-sicredi-verde button {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #FFFFFF;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  min-width: 100px;
  line-height: 20px;
  font-size: 14px;
  height: 45px;
}

a.botao-sicredi-verde button:hover:not(:disabled) {
  background-color: #0A4B1E;
  color: #FFFFFF;
}

button.--btn-sicredi-primary {
  background-color: #33820D;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #FFFFFF;
  font-family: Nunito;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  height: 42px;
}

button.--btn-sicredi-primary:hover:not(:disabled) {
  background-color: #0A4B1E;
  color: #FFFFFF;
}

button.--btn-sicredi-primary:disabled {
  background-color: #D7E6C8;
  color: #FFFFFF;
  border-radius: 4px;
  border: none;
}

button.--btn-sicredi-secondary {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #33820D;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  line-height: 20px;
  font-size: 16px;
  height: 42px;
}

button.--btn-sicredi-secondary:hover:not(:disabled) {
  background-color: #33820D;
  color: #FFFFFF;
}

button.--btn-sicredi-secondary:disabled {
  background-color: #D7E6C8;
  color: #33820D;
  border-radius: 4px;
  border: none;
}

button.--btn-sicredi-light {
  background: #FFFFFF;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #3FA110;
  font-family: Nunito;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  height: 42px;
}

.form-buttons-sticky {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: transparent;
  height: 60px;
}

@media (max-width: 850px) {
  .form-buttons-sticky {
    position: relative;
  }
}

#custom-error-container .xicara-img {
  margin-top: 0;
  width: 300px;
}

#custom-error-container .col-md-6.d-flex.align-items-center {
  background-color: #F8F9F7;
  min-height: 540px;
}

#custom-error-container .col-md-6.d-flex.align-items-center .content-left {
  padding-left: 8vw;
  padding-right: 8vw;
  margin: auto;
}

#custom-error-container .col-md-6.d-flex.align-items-center p:nth-child(2) {
  font-family: "Nunito";
  color: red;
}

@media (max-width: 799px) {
  #custom-error-container .xicrinha-img {
    margin-top: 4vw;
    width: 84vw;
  }
  #custom-error-container .col-md-6.d-flex.align-items-center .content-left {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

a.botao-sicredi-branco {
  background-color: #FFFFFF;
  border: none;
  text-decoration: none;
}

a.botao-sicredi-branco button {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #33820D;
  border-radius: 4px;
  color: #33820D;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  width: 155px;
  line-height: 20px;
  font-size: 14px;
  height: 45px;
}

a.botao-sicredi-branco button:hover:not(:disabled) {
  background-color: #33820d;
  color: #FFFFFF;
}

.--input-file-sicredi {
  padding: 16px 32px 16px 32px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: 86px;
  border: 1px dashed #CDD3CD;
  border-radius: 8px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  cursor: pointer;
  margin-bottom: 16px;
  display: table;
}

.--input-file-sicredi .---description-input-file-sicredi {
  width: 80%;
  height: 38px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #5A645A;
  flex: none;
  order: 0;
  flex-grow: 0;
  display: table-cell;
  vertical-align: middle;
}

.--input-file-sicredi .---icon-input-file-sicredi {
  width: 24px;
  height: 24px;
  left: 0px;
  top: 4.5px;
  display: table-cell;
  vertical-align: middle;
}

.--input-file-sicredi .---icon-input-file-sicredi svg {
  display: table-cell;
  vertical-align: middle;
  float: right;
}

@media (max-width: 768px) {
  .--input-file-sicredi {
    padding: 16px 24px 16px 24px;
  }
}

.MuiInput-root:after {
  border-bottom: 1px solid #33820D !important;
}

.Mui-error {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 19px !important;
  font-family: 'Nunito' !important;
  color: #AA003C !important;
}

.--container-message-error-input {
  display: flex;
  vertical-align: middle;
  margin-top: 8px;
}

.--container-message-error-input svg {
  margin-right: 5px;
}

.--container-message-input {
  font-family: Nunito !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 19px !important;
  letter-spacing: 0px !important;
  text-align: left !important;
  color: #828a82 !important;
}

.MuiFormLabel-root:not(.Mui-error) {
  color: #33820D !important;
}

.MuiFormLabel-root.Mui-focused {
  font-size: 20px !important;
}

.MuiFormLabel-root.Mui-error {
  font-size: 20px !important;
}

.MuiFormLabel-root:not(.Mui-focused):not(.Mui-error):not(.Force-color-green) {
  color: #5A645A !important;
}

.MuiInput-input::-webkit-scrollbar {
  width: 2px;
  background: #CDD3CD;
}

.MuiInput-input::-webkit-scrollbar:hover {
  background: #CDD3CD;
}

/* Track */
.MuiInput-input::-webkit-scrollbar-track {
  border-radius: 10px;
}

/* Handle */
.MuiInput-input::-webkit-scrollbar-thumb {
  background: #33820D;
  border-radius: 10px;
}

/* Handle on hover */
.MuiInput-input::-webkit-scrollbar-thumb:hover {
  background: #33820D;
  cursor: pointer;
}

.MuiInputBase-root-MuiInput-root:before:not(.Force-border-bottom-green) {
  border-bottom: 1px solid #CDD3CD !important;
}

.MuiInput-root:before:not(.Force-border-bottom-green) {
  border-bottom: 1px solid #CDD3CD !important;
}

.Force-border-bottom-green:before {
  border-bottom: 1px solid #33820D !important;
}

.Mui-error:after {
  border-bottom: 1px solid #AA003C !important;
}

.input-sicredi {
  margin-bottom: 24px;
}

.input-sicredi input {
  font-family: 'Exo 2';
  color: #5A645A;
}

.input-sicredi-formularios {
  margin-bottom: 24px !important;
}

.input-sicredi-formularios input {
  font-family: 'Exo 2';
  color: #5A645A;
}

.MuiAutocomplete-root .MuiInput-root .MuiInput-input {
  color: var(--secondary-color-secondary-dark, #5A645A);
  font-family: 'Exo 2';
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}

.MuiFormLabel-root,
.Mui-disabled,
.MuiInputLabel {
  font-family: 'Nunito' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 19.1px !important;
}

.MuiInputLabel-root:not(.Mui-error, .MuiInputLabel-animated):not(.Force-color-green) {
  color: #5A645A !important;
  margin-top: 6px !important;
}

.Force-color-green {
  font-size: 20px !important;
  color: #33820D !important;
}

.input-multiline-sicredi textarea {
  color: #5a645a !important;
  font-family: 'Nunito' !important;
  font-weight: 400 !important;
}

.input-multiline-sicredi .MuiInput-root {
  padding: 4px 0 35px !important;
}

.---footer-multiline {
  font-family: 'Nunito';
  font-weight: 400;
  font-size: 12px;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.---footer-multiline .--container-counter {
  width: auto;
  float: right;
  text-align: right;
}

.---footer-multiline .---text-counter {
  color: #33820D;
  float: left;
  margin-top: 7px;
}

.---footer-multiline .---text-counter-legend {
  margin-left: 4px;
  color: #5A645A;
  float: right;
  margin-top: 7px;
}

.MuiInput-root.Mui-disabled::before {
  border-bottom-style: solid !important;
}

@media (max-width: 768px) {
  .input-sicredi {
    margin-bottom: 16px;
  }
  .input-sicredi-formularios {
    margin-bottom: 16px !important;
  }
  .MuiInput-input {
    font-size: 18px !important;
  }
}

.MuiCheckbox-root {
  width: 14px !important;
  height: 14px !important;
  margin: 4px !important;
}

.MuiSvgIcon-root {
  font-size: 1.167rem !important;
}

.checkbox-terms {
  font-size: 1.3rem !important;
}

.checkbox-terms svg {
  fill: #33820D !important;
}

.--list-file-sicredi {
  padding: 16px 32px 16px 32px;
  gap: 16px;
  width: 100%;
  height: 64px;
  background: rgba(215, 230, 200, 0.25);
  border: 1px solid #3FA110;
  border-radius: 8px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin-bottom: 16px;
}

.--list-file-sicredi .---file-name-list-file-sicredi {
  width: 139px;
  height: 16px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #3FA110;
  flex: none;
  order: 1;
  flex-grow: 0;
  text-align: left;
  width: 90%;
}

.--list-file-sicredi .---size-list-file-sicredi {
  width: 36px;
  height: 16px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  color: #828A82;
  flex: none;
  order: 1;
  flex-grow: 0;
  width: 90%;
  float: left;
}

.--list-file-sicredi .---icon-list-file-sicredi {
  width: 24px;
  height: 24px;
  float: right;
  display: flex;
  margin-top: -13px;
  cursor: pointer;
}

.--list-file-sicredi .---icon-list-file-sicredi svg {
  width: 20px;
  height: 20px;
}

@media (max-width: 799px) {
  .--list-file-sicredi {
    padding: 16px 24px 16px 24px;
  }
  .--list-file-sicredi .---file-name-list-file-sicredi {
    font-size: 12px;
  }
  .--list-file-sicredi .---icon-list-file-sicredi {
    width: 16px;
    height: 16px;
    margin-top: -8px;
  }
  .--list-file-sicredi .---icon-list-file-sicredi svg {
    width: 16px;
    height: 16px;
  }
}

.message-error-sicredi {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.message-error-sicredi .--icon-close-error {
  position: absolute;
  top: 40px;
  right: 80px;
}

.message-error-sicredi .--container-icon-error svg {
  display: block;
  margin: auto;
  margin-bottom: 18px;
}

.message-error-sicredi .--container-title-error {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #E60000;
  margin: auto;
  padding-left: 80px;
  padding-right: 80px;
  margin-bottom: 32px;
}

.message-error-sicredi .--container-description-error {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #5A645A;
  padding-left: 80px;
  padding-right: 80px;
}

.message-error-sicredi .success-button {
  background-color: #3FA110;
  border-radius: 4px;
  color: #FFFFFF;
  margin-top: 40px;
  text-align: center;
  padding: 9px 0;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  bottom: 0;
  text-decoration: none;
  position: absolute;
  width: calc(100% - 160px);
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  .message-error-sicredi .success-button {
    width: calc(100% - 48px);
    margin-bottom: 24px;
  }
  .message-error-sicredi .--icon-close-error {
    float: right;
    top: 24px;
    right: 24px;
  }
  .message-error-sicredi .--container-title-error {
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 16px;
  }
  .message-error-sicredi .--container-description-error {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.modal-sicredi {
  scrollbar-color: red yellow;
}

.modal-sicredi button {
  outline: none;
  border: none;
}

.modal-sicredi .content {
  overflow-y: auto;
  max-height: 70vh;
}

.modal-sicredi .btn {
  padding: 6px 12px;
  cursor: pointer;
  border-radius: 4px;
  border: 3px solid transparent;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.modal-sicredi .btn_primary {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.modal-sicredi .modal {
  position: fixed;
  height: 100vh;
  width: 100vw;
  display: flex;
  visibility: hidden;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
  opacity: 0;
  transition: 0.3s;
}

.modal-sicredi .modal.open {
  visibility: visible;
  z-index: 11;
  opacity: 1;
}

.modal-sicredi .modal__window {
  background-color: #ffffff;
  cursor: default;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 50px;
  max-width: 500px;
  height: initial;
  border-radius: 4px;
  min-height: fit-content;
}

@media screen and (min-width: 799px) {
  .modal-sicredi .modal__window {
    width: 80vw;
    height: auto;
    min-height: unset;
  }
}

.modal-sicredi .modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}

.modal-sicredi .modal__body {
  padding: 16px;
  flex: 1 0 auto;
}

.modal-sicredi .close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 40px;
  width: 40px;
  cursor: pointer;
  transition: 0.3s;
  border: none;
  background-color: transparent;
}

.modal-sicredi .close-btn:hover {
  opacity: 1;
}

.modal-sicredi .close-btn__span {
  width: 32px;
  height: 2px;
  position: absolute;
  background-color: #33820D;
  transform: rotate(45deg);
}

.modal-sicredi .close-btn__span_second-child {
  transform: rotate(-45deg);
}

.radio-button-card {
  height: 64px;
  width: calc(100%);
  background-color: white;
  border: 2px solid #3FA110;
  border-radius: 8px;
  font-family: "Exo 2";
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #33820D;
  margin-bottom: 16px;
}

.radio-button-card.deactivated {
  border: 1px solid #CDD3CD;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #323C32;
  font-style: normal;
}

.radio-button-card.deactivated svg path {
  fill: #3FA110;
}

.radio-button-card .---icon-radiobutton-card {
  margin-left: 20px;
  display: flex;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  background-color: #F5F6F5;
}

.radio-button-card .---icon-radiobutton-card svg {
  vertical-align: middle;
  align-items: center;
  margin: auto;
}

.radio-button-card .--container-items-radiobutton-card {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.radio-button-card .--container-items-radiobutton-card .--container-svg {
  margin-left: 16px;
  display: flex;
}

.radio-button-card .--container-items-radiobutton-card .label-radio-button-card {
  margin-left: 20px;
  cursor: pointer;
  font-size: 18px;
}

@media (max-width: 799px) {
  .radio-button-card {
    margin-bottom: 8px;
    height: 56px;
    line-height: 19px;
  }
  .radio-button-card.deactivated {
    line-height: 19px;
  }
  .radio-button-card .--container-items-radiobutton-card {
    height: 56px;
  }
  .radio-button-card .--container-items-radiobutton-card .label-radio-button-card {
    font-size: 16px;
  }
}

.radio-button-card-square .col-sm-6:nth-child(even) {
  padding-left: 8px;
}

.radio-button-card-square .col-sm-6:nth-child(odd) {
  padding-right: 8px;
}

.radio-button-card-square .card {
  height: 171px;
  background-color: white;
  border: 2px solid #3FA110;
  border-radius: 8px;
  font-family: "Exo 2";
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  font-style: normal;
  color: #33820D;
  cursor: pointer;
}

.radio-button-card-square .card.deactivated {
  height: 172px;
  border: 1px solid #CDD3CD;
  font-weight: 400;
  color: #5A645A;
}

.radio-button-card-square .card.radio-disabled {
  color: #5A645A;
}

.radio-button-card-square .card.radio-disabled svg path {
  fill: #5A645A;
}

.radio-button-card-square .card .card-title {
  text-align: center;
  font-size: 16px;
}

.radio-button-card-square .card-body {
  padding: 16px 16px 24px 16px;
}

.radio-button-card-square .---icon-radiobutton-card {
  margin-bottom: 16px;
}

.radio-button-card-square .---icon-radiobutton-card svg {
  display: flex;
  margin: auto;
  color: #3FA110;
  width: 64px;
  height: 64px;
}

@media (max-width: 1000px) {
  .radio-button-card-square .---icon-radiobutton-card svg {
    width: 38px;
    height: 38px;
  }
}

@media (max-width: 799px) {
  .radio-button-card-square .card {
    height: 172px;
  }
  .radio-button-card-square .card .card-title {
    font-size: 14px;
  }
}

.MuiRadio-root {
  color: #3FA110 !important;
}

.radio-sicredi {
  margin-bottom: 24px;
  margin-top: 16px;
}

.radio-sicredi .MuiFormControlLabel-root + .Mui-checked span {
  font-weight: bold;
}

.radio-sicredi .selected-radio span {
  font-weight: bold;
}

.select-sicredi-primary {
  font-family: "Exo 2", sans-serif;
  /* etiqueta <p> con la opcion selecionada  */
}

.select-sicredi-primary .icon_select_mate {
  position: absolute;
  top: 5px;
  right: 2%;
  font-size: 16px;
  height: 22px;
  transition: all 275ms;
}

.select-sicredi-primary .select_mate {
  position: relative;
  float: left;
  min-width: 300px;
  width: 300px;
  color: #777;
  font-weight: 400;
  background-color: #fff;
  border-bottom: 2px solid #cdd3cd;
  transition: all 375ms ease-in-out;
  min-height: 35px;
  cursor: pointer;
  /* Oculto el elemento select */
}

.select-sicredi-primary .select_mate select {
  position: absolute;
  overflow: hidden;
  height: 0px;
  opacity: 0;
  z-index: -1;
}

.select-sicredi-primary .cont_list_select_mate {
  position: relative;
  float: left;
  width: 100%;
}

.select-sicredi-primary .cont_select_int {
  position: absolute;
  left: 0px;
  top: 6px;
  z-index: 999;
  overflow: hidden;
  height: 0px;
  width: 100%;
  background-color: #FFFFFF;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  border-radius: 0px 0px 3px 3px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  transition: all 175ms ease-in-out;
}

.select-sicredi-primary .cont_select_int li {
  position: relative;
  float: left;
  width: 100%;
  background-color: #FFFFFF;
  list-style-type: none;
  padding: 10px 2%;
  margin: 0px;
  transition: all 175ms ease-in-out;
  display: block;
  cursor: pointer;
}

.select-sicredi-primary .cont_select_int li:last-child {
  border-radius: 3px;
  border-bottom: 0px;
}

.select-sicredi-primary .cont_select_int li:hover {
  background-color: #F8F9F7;
  color: #323C32;
  font-weight: 600;
}

.select-sicredi-primary .selecionado_opcion {
  padding: 5px 2%;
  display: block;
  margin: 0px;
  cursor: pointer;
}

.slider-sicredi {
  /* Thumb */
  /* Track */
  /* Progress */
}

.slider-sicredi input[type="range"] {
  --thumbSize: 36px;
  --trackSize: 8px;
  --trackBg: #d7e6c8;
  --progressBg: #3fa110;
  --webkitProgressPercent: 0%;
}

.slider-sicredi input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: var(--thumbSize);
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.slider-sicredi input[type="range"]:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #bfdeff;
}

.slider-sicredi input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  border-radius: calc(var(--thumbSize) / 2);
  background: url("/static/assets/novo/slider-thumb.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}

.slider-sicredi input[type="range"]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  border-radius: calc(var(--thumbSize) / 2);
  background: url("/static/assets/novo/slider-thumb.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}

.slider-sicredi input[type="range"]::-ms-thumb {
  -ms-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  border-radius: calc(var(--thumbSize) / 2);
  background: url("/static/assets/novo/slider-thumb.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}

.slider-sicredi input[type="range"]::-webkit-slider-runnable-track {
  height: var(--trackSize);
  background-image: linear-gradient(90deg, var(--progressBg) var(--webkitProgressPercent), var(--trackBg) var(--webkitProgressPercent));
  border-radius: calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-moz-range-track {
  height: var(--trackSize);
  background-color: var(--trackBg);
  border-radius: calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-ms-track {
  height: var(--trackSize);
  background-color: var(--trackBg);
  border-radius: calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-moz-range-progress {
  height: var(--trackSize);
  background-color: var(--progressBg);
  border-radius: calc(var(--trackSize) / 2) 0 0 calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-ms-fill-lower {
  height: var(--trackSize);
  background-color: var(--progressBg);
  border-radius: calc(var(--trackSize) / 2) 0 0 calc(var(--trackSize) / 2);
}

.react-card {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  border: 1px solid #CDD3CD;
  border-radius: 8px;
  width: 250px;
  height: 171px;
  padding: 16px;
  background-color: #fff;
}

.react-card button {
  background-color: unset;
  height: 100%;
  width: 100%;
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.react-card .react-card-elipse-container {
  width: 100%;
}

.react-card .react-card-elipse-container .react-card-elipse {
  width: 20px;
  height: 20px;
  border: 1px solid #CDD3CD;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.react-card .react-card-elipse-container .react-card-elipse .react-card-elipse-inner {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.react-card label {
  margin-top: 16px;
  font-family: "Exo 2";
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  color: #5A645A;
}

.react-card-selected {
  border: 2px solid #33820D;
  background-color: #D7E6C81A;
}

.react-card-selected .react-card-elipse .react-card-elipse-inner {
  background-color: #33820D;
}

.react-card-selected label {
  color: #33820D;
  font-weight: 700;
}

@media (max-width: 799px) {
  .react-card {
    height: unset;
  }
  .react-card .react-card-elipse-container .react-card-elipse {
    width: 16px;
    height: 16px;
  }
  .react-card .react-card-elipse-container .react-card-elipse .react-card-elipse-inner {
    width: 8px;
    height: 8px;
  }
  .react-card .icon-container img {
    width: 40px;
    height: 40px;
  }
  .react-card label {
    margin-top: 8px;
  }
}

.container-checkbox {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  position: relative;
}

.container-checkbox input {
  align-self: flex-start;
  margin-top: 1px;
}

.container-checkbox button {
  background-color: unset;
  border: none;
  text-align: start;
}

.container-checkbox input[type=checkbox] {
  position: relative;
  cursor: pointer;
  border-radius: 2px;
}

.container-checkbox input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  background-color: #fff;
  border: 1px #33820D solid;
  border-radius: 2px;
}

.container-checkbox input[type=checkbox]:checked:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  background-color: #33820D;
  border: 1px #33820D solid;
  border-radius: 2px;
}

.container-checkbox input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 2px;
  left: 5px;
}

.container-checkbox p {
  margin-left: 16px;
  font-family: "Nunito";
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}

/* Resets */
/* Mixins estilos tipograficos */
/*Atualizacao de estilo para produtos*/
/* Novos estilos tipograficos */
/* paleta de Cores produtos*/
/**
*
* Destinado a resets do site, como tipografia, espaçamentos e etc.
*
**/
/* Espaçamentos Verticais */
.vertical-top-1 {
  margin-top: 8vw;
}

.vertical-top-2 {
  margin-top: 4vw;
}

.vertical-top-3 {
  margin-top: 2vw;
}

.vertical-top-4 {
  margin-top: 1vw;
}

.vertical-top-5 {
  margin-top: 0.5vw;
}

.vertical-bottom-1 {
  margin-bottom: 8vw;
}

.vertical-bottom-2 {
  margin-bottom: 4vw;
}

.vertical-bottom-3 {
  margin-bottom: 2vw;
}

.vertical-bottom-4 {
  margin-bottom: 1vw;
}

.vertical-bottom-5 {
  margin-bottom: 0.5vw;
}

@media (min-width: 1451px) {
  .vertical-top-1 {
    margin-top: 6vw;
  }
  .vertical-top-2 {
    margin-top: 3vw;
  }
  .vertical-top-3 {
    margin-top: 1.5vw;
  }
  .vertical-top-4 {
    margin-top: 1vw;
  }
  .vertical-top-5 {
    margin-top: 0.5vw;
  }
  .vertical-bottom-1 {
    margin-bottom: 6vw;
  }
  .vertical-bottom-2 {
    margin-bottom: 3vw;
  }
  .vertical-bottom-3 {
    margin-bottom: 1.5vw;
  }
  .vertical-bottom-4 {
    margin-bottom: 1vw;
  }
  .vertical-bottom-5 {
    margin-bottom: 0.5vw;
  }
}

@media (max-width: 799px) {
  .vertical-top-1 {
    margin-top: 16vw;
  }
  .vertical-top-2 {
    margin-top: 8vw;
  }
  .vertical-top-3 {
    margin-top: 4vw;
  }
  .vertical-top-4 {
    margin-top: 2vw;
  }
  .vertical-top-5 {
    margin-top: 1vw;
  }
  .vertical-bottom-1 {
    margin-bottom: 16vw;
  }
  .vertical-bottom-2 {
    margin-bottom: 8vw;
  }
  .vertical-bottom-3 {
    margin-bottom: 4vw;
  }
  .vertical-bottom-4 {
    margin-bottom: 2vw;
  }
  .vertical-bottom-5 {
    margin-bottom: 1vw;
  }
}

/* Estilos tipograficos Geral */
a {
  color: #3FA110;
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  color: #3FA110;
  text-underline-position: under;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Exo 2', sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Exo 2', sans-serif;
}

strong.exo-2 {
  font-family: 'Exo 2';
}

strong.nunito {
  font-family: 'Nunito', sans-serif;
}

p {
  margin-bottom: 0.5rem;
  font-family: 'Nunito';
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p {
  color: #323C32;
}

.link-titulo-pagina {
  color: #3FA110;
  display: inline-block;
}

.bold {
  font-weight: bold !important;
}

.conteudo {
  width: 100vw;
  background: #F5F5F5;
}

/* - - - - - - - - Scren >= 800 - - - - - - - - */
/* Larguras de caixas de texto */
.texto-banner-topo-home {
  width: 40vw;
}

.topo-interno {
  width: 76vw;
}

.titulo-paragrafo-longo {
  width: 44vw;
}

.titulo-paragrafo-medio {
  width: 28vw;
}

.titulo-paragrafo-curto {
  width: 16vw;
}

.card-produto {
  width: 24vw;
}

/* Proporcoes de imagens e formas */
.foto-banner-topo-home {
  height: 44vw;
  width: 60vw;
}

.foto-banner-grande-mapa {
  height: 40vw;
  width: 100vw;
}

.meia-tela {
  height: 33vw;
  width: 48vw;
}

.perfil-depoimento {
  height: 230px;
  width: 230px;
}

.perfil {
  height: 33vw;
  width: 32vw;
}

.card-noticia {
  height: 33vw;
  width: 24vw;
  display: inline-table;
}

.card-classificado {
  height: 24vw;
  width: 24vw;
}

.box-destaque-direito {
  background: #FAFAFA;
  /* Conferir se estara sempre no mesmo lado */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  min-height: 40vw;
  width: 52vw;
}

/* Cards produtos */
.card-produto {
  height: 65vw;
  width: 30vw;
}

/* Margens */
.margem-1 {
  margin: 4vw auto;
}

.margem-2 {
  margin: 8vw auto;
}

.margem-3 {
  margin: 12vw auto;
}

.margem-carrossel-produtos {
  margin: 1vw;
}

/* Paddings */
.padding-1 {
  padding: 4vw;
}

.padding-2 {
  padding: 8vw;
}

.padding-3 {
  padding: 12vw;
}

.padding-carrossel-produtos {
  padding: 1vw;
}

/* Estilos tipograficos */
h1, .h1 {
  font-style: italic;
  font-weight: 500;
  font-size: 4.375rem;
  line-height: 4.5rem;
}

h2, .h2 {
  font-style: italic;
  font-weight: 500;
  font-size: 3.75rem;
  line-height: 4.25rem;
}

h3, .h3 {
  font-style: italic;
  font-weight: 300;
  font-size: 3.75rem;
  line-height: 4.25rem;
}

h4, .h4 {
  font-style: italic;
  font-weight: 300;
  font-size: 3.25rem;
  line-height: 3.5rem;
}

h5, .h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 3.25rem;
  line-height: 3.5rem;
}

h6, .h6 {
  font-style: normal;
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 2.75rem;
}

/* - - - - - - - - Screen >= 1366 - - - - - - - - */
@media (min-width: 1366px) {
  /* Cards produtos */
  .card-produto {
    height: 40vw;
    width: 30vw;
  }
}

/* - - - - - - - - Screen < 800 - - - - - - - - */
@media (max-width: 799px) {
  /* Larguras de caixas de texto */
  .texto-banner-topo-home {
    width: 80vw;
  }
  .topo-interno {
    width: 92vw;
  }
  .titulo-paragrafo-longo {
    width: 92vw;
  }
  .titulo-paragrafo-medio {
    width: 92vw;
  }
  .titulo-paragrafo-medio a {
    word-break: break-all;
  }
  .titulo-paragrafo-medio.h4 {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
  }
  .titulo-paragrafo-curto {
    width: 60vw;
  }
  .card-produto {
    width: 76vw;
  }
  /* Proporcoes de imagens e formas */
  .foto-banner-topo-home {
    height: 75vw;
    width: 88vw;
  }
  .foto-banner-grande-mapa {
    height: 162vw;
    width: 100vw;
  }
  .meia-tela {
    height: 66vw;
    width: 96vw;
  }
  .perfil-depoimento {
    height: 230px;
    width: 230px;
  }
  .perfil {
    height: 66vw;
    width: 64vw;
  }
  .card-noticia {
    height: 105vw;
    width: 76vw;
  }
  .card-classificado {
    height: 76vw;
    width: 76vw;
  }
  .box-destaque-direito {
    padding: 8vw 0;
    height: 80vw;
    /* Conferir se estara sempre no mesmo lado */
    margin-left: 4vw;
    width: 96vw;
  }
  /* Cards produtos */
  .card-produto {
    height: 48vw;
    width: 92vw;
  }
  /* Margens */
  .margem-1 {
    margin: 4vw;
  }
  .margem-2 {
    margin: 8vw;
  }
  .margem-3 {
    margin: 12vw;
  }
  .margem-carrossel-produtos {
    margin: 4vw;
  }
  /* Paddings */
  .padding-1 {
    padding: 4vw;
  }
  .padding-2 {
    padding: 8vw;
  }
  .padding-3 {
    padding: 12vw;
  }
  .padding-carrossel-produtos {
    padding: 4vw;
  }
  /* Estilos tipograficos */
  h1 {
    font-style: italic;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  h2 {
    font-style: italic;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  h3 {
    font-style: italic;
    font-weight: 300;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  h4 {
    font-style: italic;
    font-weight: 300;
    font-size: 2rem;
    line-height: 2.25rem;
  }
  h5 {
    font-style: normal;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.25rem;
  }
  h6 {
    font-style: normal;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
  .h7 {
    font-style: normal;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .h8 {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h9 {
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

#div-institucional {
  display: flex;
}

#div-institucional .meia-tela p {
  align-items: center;
  display: flex;
  height: 100%;
  margin: auto;
}

@media (max-width: 799px) {
  #div-institucional {
    display: inline-block;
  }
  #div-institucional .meia-tela.texto {
    height: 100%;
  }
  #div-institucional .meia-tela p {
    align-items: baseline;
    margin: 4vw;
  }
}

#div-topo div p {
  margin: 0.5rem auto;
}

#div-topo div p.link-titulo-pagina {
  margin-top: 4vw;
}

.container ul.nav {
  display: none;
}

html.menu-aberto {
  overflow: hidden;
}

button#bg-opaco {
  display: none;
}

button#bg-opaco:after {
  background: rgba(255, 255, 255, 0.8);
  content: '';
  display: none;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 6;
}

button#bg-opaco.menu-aberto:after, button#bg-opaco.menu-aberto {
  display: block;
}

.plugin-form-google {
  padding-bottom: 6vw;
  padding-top: 6vw;
  text-align: center;
}

/* geral produtos*/
.h1-produtos, .h2-produtos, .h3-produtos, .h4-produtos, .h5-produtos, .h6-produtos, .h7-produtos, .h8-produtos, .h9-produtos {
  font-family: 'Exo 2', sans-serif;
}

.h10-produtos, .h11-produtos, .h12-produtos, .h13-produtos, .h14-produtos, .h15-produtos, .h16-produtos, .h17-produtos, .h18-produtos {
  font-family: 'Nunito', sans-serif;
}

.h1-produtos {
  font-style: italic;
  font-weight: 300;
  font-size: 2.75rem;
  line-height: 3.125rem;
}

.h2-produtos {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 2.825rem;
}

.h3-produtos {
  font-style: italic;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
}

.h4-produtos {
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.h5-produtos {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.h6-produtos {
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}

.h7-produtos {
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}

.h8-produtos {
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
}

.h9-produtos {
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
}

.h10-produtos {
  font-style: normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.825rem;
}

.h11-produtos {
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}

.h12-produtos {
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
}

.h13-produtos {
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
}

.h14-produtos {
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}

.h15-produtos {
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.h16-produtos {
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.h17-produtos {
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
}

.h18-produtos {
  font-style: normal;
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.container {
  max-width: unset !important;
  padding: 0 !important;
}

@media (min-width: 799px) {
  .container {
    max-width: unset !important;
    padding: 0 !important;
  }
}

@media (max-width: 799px) {
  .h1-produtos {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .h2-produtos {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .h3-produtos {
    font-size: 0.875rem;
    line-height: 1rem;
  }
  .h4-produtos {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .h5-produtos {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .h6-produtos {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h7-produtos {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h8-produtos {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h9-produtos {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .h10-produtos {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .h11-produtos {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h12-produtos {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h13-produtos {
    font-size: 0.875rem;
    line-height: 1rem;
  }
  .h14-produtos {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h15-produtos {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .h16-produtos {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .h17-produtos {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .h18-produtos {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

/** Componentes **/
.sicredi-ponto-verde {
  width: 8px;
  height: 8px;
  border-radius: 10px;
  background-color: #3FA110;
  display: inline-table;
  margin-right: 8px;
}

.sicredi-ponto-preto-cinza-3 {
  width: 8px;
  height: 8px;
  border-radius: 10px;
  background-color: #5A635A;
  display: inline-table;
  margin-right: 8px;
}

.sicredi-ponto-preto-verde-5 {
  width: 8px;
  height: 8px;
  border-radius: 10px;
  background-color: #146E38;
  display: inline-table;
  margin-right: 8px;
}

.eHgxUG {
  width: 48px !important;
  height: 48px !important;
}

.scroll-sicredi::-webkit-scrollbar {
  width: 2px;
  background: white;
}

.scroll-sicredi::-webkit-scrollbar:hover {
  background: #CDD3CD;
}

/* Track */
.scroll-sicredi::-webkit-scrollbar-track {
  border-radius: 10px;
}

/* Handle */
.scroll-sicredi::-webkit-scrollbar-thumb {
  background: #3FA110;
  border-radius: 10px;
}

/* Handle on hover */
.scroll-sicredi::-webkit-scrollbar-thumb:hover {
  background: #3FA110;
  cursor: pointer;
}

.loader-sicredi {
  background-color: rgba(255, 255, 255, 0.6);
  display: flex;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}

.loader-sicredi.escondido {
  display: none;
}

.loader-sicredi .loading {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: auto;
}

.loader-sicredi .loading span {
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #5A645A;
}

.loader-sicredi .loading .circle-container {
  display: flex;
}

.loader-sicredi .loading .circle {
  background-color: #3fa110;
  border-radius: 50%;
  margin-right: 8px;
  width: 16px;
  height: 16px;
}

.loader-sicredi .loading .circle:first-of-type {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}

.loader-sicredi .loading .circle:nth-of-type(2) {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.loader-sicredi .loading .circle:last-of-type {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.loader-sicredi .loading:has(.circle-container) {
  flex-direction: column;
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(1.1, 0.9) translateY(0);
    transform: scale(1.1, 0.9) translateY(0);
  }
  30% {
    -webkit-transform: scale(0.9, 1.1) translateY(-24px);
    transform: scale(0.9, 1.1) translateY(-24px);
  }
  50% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  57% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(1.1, 0.9) translateY(0);
    transform: scale(1.1, 0.9) translateY(0);
  }
  30% {
    -webkit-transform: scale(0.9, 1.1) translateY(-24px);
    transform: scale(0.9, 1.1) translateY(-24px);
  }
  50% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  57% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

div.cms .cms-structure.cms-structure-condensed {
  width: 520px;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/XRXX3I6Li01BKofIMNaORs71cA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/XRXX3I6Li01BKofIMNaDRs4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/XRXX3I6Li01BKofIMNaORs71cA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/XRXX3I6Li01BKofIMNaDRs4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/XRXX3I6Li01BKofIMNaORs71cA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/XRXX3I6Li01BKofIMNaDRs4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/XRXV3I6Li01BKofINeaB.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/XRXV3I6Li01BKofINeaB.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/XRXV3I6Li01BKofINeaB.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/7cHov4okm5zmbtYtG-Ec5UIo.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/7cHov4okm5zmbtYtG-gc5UIo.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/7cHov4okm5zmbtYtG-Mc5UIo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/7cHov4okm5zmbtYtG-Ic5UIo.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/7cHov4okm5zmbtYtG-wc5Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/7cHov4okm5zmbtYtG-Ec5UIo.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/7cHov4okm5zmbtYtG-gc5UIo.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/7cHov4okm5zmbtYtG-Mc5UIo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/7cHov4okm5zmbtYtG-Ic5UIo.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/7cHov4okm5zmbtYtG-wc5Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/7cHov4okm5zmbtYtG-Ec5UIo.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/7cHov4okm5zmbtYtG-gc5UIo.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/7cHov4okm5zmbtYtG-Mc5UIo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/7cHov4okm5zmbtYtG-Ic5UIo.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/7cHov4okm5zmbtYtG-wc5Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/7cHov4okm5zmbtYtG-Ec5UIo.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/7cHov4okm5zmbtYtG-gc5UIo.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/7cHov4okm5zmbtYtG-Mc5UIo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/7cHov4okm5zmbtYtG-Ic5UIo.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/7cHov4okm5zmbtYtG-wc5Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/7cHov4okm5zmbtYtG-Ec5UIo.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/7cHov4okm5zmbtYtG-gc5UIo.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/7cHov4okm5zmbtYtG-Mc5UIo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/7cHov4okm5zmbtYtG-Ic5UIo.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/7cHov4okm5zmbtYtG-wc5Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/7cHmv4okm5zmbtYoK-4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/7cHmv4okm5zmbtYoK-4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/7cHmv4okm5zmbtYoK-4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/7cHmv4okm5zmbtYoK-4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/7cHmv4okm5zmbtYoK-4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/7cHmv4okm5zmbtYoK-4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

.cms-toolbar-item-navigation-children > ul {
  display: block;
  overflow-y: scroll;
  height: 420px;
}

.titulo-tamanho-1 {
  font-style: italic !important;
  font-weight: 400 !important;
  font-family: 'Exo 2' !important;
  font-size: 3rem !important;
  line-height: 3.375rem !important;
  letter-spacing: -1% !important;
}

.titulo-tamanho-1 p {
  font-family: 'Exo 2' !important;
}

.titulo-tamanho-2 {
  font-style: italic !important;
  font-weight: 400 !important;
  font-family: 'Exo 2' !important;
  font-size: 2.5rem !important;
  line-height: 3rem !important;
  letter-spacing: -1% !important;
}

.titulo-tamanho-2 p {
  font-family: 'Exo 2' !important;
}

.titulo-tamanho-3 {
  font-style: italic !important;
  font-weight: 400 !important;
  font-family: 'Exo 2' !important;
  font-size: 2rem !important;
  line-height: 2.5rem !important;
  letter-spacing: -1% !important;
}

.titulo-tamanho-3 p {
  font-family: 'Exo 2' !important;
}

.titulo-tamanho-4 {
  font-style: normal !important;
  font-weight: 400 !important;
  font-family: 'Exo 2' !important;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  letter-spacing: -1% !important;
}

.titulo-tamanho-4 p {
  font-family: 'Exo 2' !important;
}

.titulo-tamanho-5 {
  font-style: normal !important;
  font-weight: 400 !important;
  font-family: 'Exo 2' !important;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}

.titulo-tamanho-5 p {
  font-family: 'Exo 2' !important;
}

.titulo-tamanho-6 {
  font-style: normal !important;
  font-weight: 500 !important;
  font-family: 'Exo 2' !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

.titulo-tamanho-6 p {
  font-family: 'Exo 2' !important;
}

.paragrafo {
  font-style: normal !important;
  font-weight: 400 !important;
  font-family: 'Nunito';
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragrafo-pequeno {
  font-style: normal !important;
  font-weight: 400 !important;
  font-family: 'Nunito';
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.paragrafo-extra-pequeno {
  font-family: 'Nunito';
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 1%;
}

.texto-link {
  font-style: normal !important;
  font-weight: 700 !important;
  font-family: 'Nunito';
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (max-width: 799px) {
  .titulo-tamanho-1 {
    font-style: italic !important;
    font-weight: 400 !important;
    font-family: 'Exo 2' !important;
    font-size: 2rem !important;
    line-height: 2.375rem !important;
    letter-spacing: -1% !important;
  }
  .titulo-tamanho-1 p {
    font-family: 'Exo 2' !important;
  }
  .titulo-tamanho-2 {
    font-style: italic !important;
    font-weight: 400 !important;
    font-family: 'Exo 2' !important;
    font-size: 1.75rem !important;
    line-height: 2.125rem !important;
    letter-spacing: -1% !important;
  }
  .titulo-tamanho-2 p {
    font-family: 'Exo 2' !important;
  }
  .titulo-tamanho-3 {
    font-style: italic !important;
    font-weight: 400 !important;
    font-family: 'Exo 2' !important;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    letter-spacing: -1% !important;
  }
  .titulo-tamanho-3 p {
    font-family: 'Exo 2' !important;
  }
  .titulo-tamanho-4 {
    font-style: normal !important;
    font-weight: 400 !important;
    font-family: 'Exo 2' !important;
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
    letter-spacing: -1% !important;
  }
  .titulo-tamanho-4 p {
    font-family: 'Exo 2' !important;
  }
  .titulo-tamanho-5 {
    font-style: normal !important;
    font-weight: 400 !important;
    font-family: 'Exo 2' !important;
    font-size: 1.125rem !important;
    line-height: 1.625rem !important;
  }
  .titulo-tamanho-5 p {
    font-family: 'Exo 2' !important;
  }
  .titulo-tamanho-6 {
    font-style: normal !important;
    font-weight: 500 !important;
    font-family: 'Exo 2' !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
  .titulo-tamanho-6 p {
    font-family: 'Exo 2' !important;
  }
  .paragrafo {
    font-style: normal !important;
    font-weight: 400 !important;
    font-family: 'Nunito';
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .paragrafo-pequeno {
    font-style: normal !important;
    font-weight: 400 !important;
    font-family: 'Nunito';
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .texto-link {
    font-style: normal !important;
    font-weight: 700 !important;
    font-family: 'Nunito';
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* Share */
#botao-estatico {
  position: fixed;
  bottom: 25px;
  display: none;
  z-index: 8;
}

#botao-estatico button {
  height: 42px;
  width: 84%;
  border-radius: 5px;
  background-color: #3fa110;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
  border: none;
}

#botao-estatico button label {
  color: #FAFAFA;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  margin-bottom: 0;
}

@media only screen and (max-width: 799px) {
  #botao-estatico {
    display: block;
  }
}

.select-sicredi-primary {
  font-family: "Exo 2", sans-serif;
  /* etiqueta <p> con la opcion selecionada  */
}

.select-sicredi-primary .icon_select_mate {
  position: absolute;
  top: 5px;
  right: 2%;
  font-size: 16px;
  height: 22px;
  transition: all 275ms;
}

.select-sicredi-primary .select_mate {
  position: relative;
  float: left;
  min-width: 300px;
  width: 300px;
  color: #777;
  font-weight: 400;
  background-color: #fff;
  border-bottom: 2px solid #cdd3cd;
  transition: all 375ms ease-in-out;
  min-height: 35px;
  cursor: pointer;
  /* Oculto el elemento select */
}

.select-sicredi-primary .select_mate select {
  position: absolute;
  overflow: hidden;
  height: 0px;
  opacity: 0;
  z-index: -1;
}

.select-sicredi-primary .cont_list_select_mate {
  position: relative;
  float: left;
  width: 100%;
}

.select-sicredi-primary .cont_select_int {
  position: absolute;
  left: 0px;
  top: 6px;
  z-index: 999;
  overflow: hidden;
  height: 0px;
  width: 100%;
  background-color: #FFFFFF;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  border-radius: 0px 0px 3px 3px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  transition: all 175ms ease-in-out;
}

.select-sicredi-primary .cont_select_int li {
  position: relative;
  float: left;
  width: 100%;
  background-color: #FFFFFF;
  list-style-type: none;
  padding: 10px 2%;
  margin: 0px;
  transition: all 175ms ease-in-out;
  display: block;
  cursor: pointer;
}

.select-sicredi-primary .cont_select_int li:last-child {
  border-radius: 3px;
  border-bottom: 0px;
}

.select-sicredi-primary .cont_select_int li:hover {
  background-color: #F8F9F7;
  color: #323C32;
  font-weight: 600;
}

.select-sicredi-primary .selecionado_opcion {
  padding: 5px 2%;
  display: block;
  margin: 0px;
  cursor: pointer;
}

.slider-sicredi {
  /* Thumb */
  /* Track */
  /* Progress */
}

.slider-sicredi input[type="range"] {
  --thumbSize: 36px;
  --trackSize: 8px;
  --trackBg: #d7e6c8;
  --progressBg: #3fa110;
  --webkitProgressPercent: 0%;
}

.slider-sicredi input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: var(--thumbSize);
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.slider-sicredi input[type="range"]:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #bfdeff;
}

.slider-sicredi input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  border-radius: calc(var(--thumbSize) / 2);
  background: url("/static/assets/novo/slider-thumb.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}

.slider-sicredi input[type="range"]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  border-radius: calc(var(--thumbSize) / 2);
  background: url("/static/assets/novo/slider-thumb.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}

.slider-sicredi input[type="range"]::-ms-thumb {
  -ms-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  border-radius: calc(var(--thumbSize) / 2);
  background: url("/static/assets/novo/slider-thumb.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}

.slider-sicredi input[type="range"]::-webkit-slider-runnable-track {
  height: var(--trackSize);
  background-image: linear-gradient(90deg, var(--progressBg) var(--webkitProgressPercent), var(--trackBg) var(--webkitProgressPercent));
  border-radius: calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-moz-range-track {
  height: var(--trackSize);
  background-color: var(--trackBg);
  border-radius: calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-ms-track {
  height: var(--trackSize);
  background-color: var(--trackBg);
  border-radius: calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-moz-range-progress {
  height: var(--trackSize);
  background-color: var(--progressBg);
  border-radius: calc(var(--trackSize) / 2) 0 0 calc(var(--trackSize) / 2);
}

.slider-sicredi input[type="range"]::-ms-fill-lower {
  height: var(--trackSize);
  background-color: var(--progressBg);
  border-radius: calc(var(--trackSize) / 2) 0 0 calc(var(--trackSize) / 2);
}

.modal-sicredi {
  scrollbar-color: red yellow;
}

.modal-sicredi button {
  outline: none;
  border: none;
}

.modal-sicredi .content {
  overflow-y: auto;
  max-height: 70vh;
}

.modal-sicredi .btn {
  padding: 6px 12px;
  cursor: pointer;
  border-radius: 4px;
  border: 3px solid transparent;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.modal-sicredi .btn_primary {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.modal-sicredi .modal {
  position: fixed;
  height: 100vh;
  width: 100vw;
  display: flex;
  visibility: hidden;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
  opacity: 0;
  transition: 0.3s;
}

.modal-sicredi .modal.open {
  visibility: visible;
  z-index: 11;
  opacity: 1;
}

.modal-sicredi .modal__window {
  background-color: #ffffff;
  cursor: default;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 50px;
  max-width: 500px;
  height: initial;
  border-radius: 4px;
  min-height: fit-content;
}

@media screen and (min-width: 799px) {
  .modal-sicredi .modal__window {
    width: 80vw;
    height: auto;
    min-height: unset;
  }
}

.modal-sicredi .modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}

.modal-sicredi .modal__body {
  padding: 16px;
  flex: 1 0 auto;
}

.modal-sicredi .close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 40px;
  width: 40px;
  cursor: pointer;
  transition: 0.3s;
  border: none;
  background-color: transparent;
}

.modal-sicredi .close-btn:hover {
  opacity: 1;
}

.modal-sicredi .close-btn__span {
  width: 32px;
  height: 2px;
  position: absolute;
  background-color: #3FA110;
  transform: rotate(45deg);
}

.modal-sicredi .close-btn__span_second-child {
  transform: rotate(-45deg);
}

/* paleta de Cores produtos*/
a.botao-sicredi-branco {
  background-color: #FFFFFF;
  border: none;
}

a.botao-sicredi-branco button {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #3FA110;
  border-radius: 4px;
  color: #3FA110;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  width: 155px;
  line-height: 20px;
  font-size: 14px;
  height: 45px;
}

a.botao-sicredi-branco button:hover:not(:disabled) {
  background-color: #33820d;
  color: #FFFFFF;
}

a.botao-sicredi-verde {
  background-color: #3FA110;
  border-radius: 4px;
}

a.botao-sicredi-verde button {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #3FA110;
  border-radius: 4px;
  color: #FFFFFF;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  min-width: 100px;
  line-height: 20px;
  font-size: 14px;
  height: 45px;
}

a.botao-sicredi-verde button:hover:not(:disabled) {
  background-color: #33820d;
  color: #FFFFFF;
}

button.--btn-sicredi-primary {
  background-color: #3FA110;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid #3FA110;
  border-radius: 4px;
  color: #FFFFFF;
  font-family: Nunito;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  height: 42px;
}

button.--btn-sicredi-primary:hover:not(:disabled) {
  background-color: #33820d;
  color: #FFFFFF;
}

button.--btn-sicredi-primary:disabled {
  background-color: #D7E6C8;
  color: #FFFFFF;
  border-radius: 4px;
  border: none;
}

button.--btn-sicredi-secondary {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #3FA110;
  border-radius: 4px;
  color: #3FA110;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  line-height: 20px;
  font-size: 16px;
  height: 42px;
}

button.--btn-sicredi-secondary:hover:not(:disabled) {
  background-color: #33820d;
  color: #FFFFFF;
}

button.--btn-sicredi-secondary:disabled {
  background-color: #D7E6C8;
  color: #3FA110;
  border-radius: 4px;
  border: none;
}

button.--btn-sicredi-light {
  background: #FFFFFF;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid #3FA110;
  border-radius: 4px;
  color: #3FA110;
  font-family: Nunito;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  height: 42px;
}

#custom-error-container .xicara-img {
  margin-top: 0;
  width: 300px;
}

#custom-error-container .col-md-6.d-flex.align-items-center {
  background-color: #F8F9F7;
  min-height: 540px;
}

#custom-error-container .col-md-6.d-flex.align-items-center .content-left {
  padding-left: 8vw;
  padding-right: 8vw;
  margin: auto;
}

#custom-error-container .col-md-6.d-flex.align-items-center p:nth-child(2) {
  font-family: "Nunito";
  color: red;
}

@media (max-width: 799px) {
  #custom-error-container .xicrinha-img {
    margin-top: 4vw;
    width: 84vw;
  }
  #custom-error-container .col-md-6.d-flex.align-items-center .content-left {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

a.botao-sicredi-branco {
  background-color: #FFFFFF;
  border: none;
  text-decoration: none;
}

a.botao-sicredi-branco button {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #3FA110;
  border-radius: 4px;
  color: #3FA110;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  width: 155px;
  line-height: 20px;
  font-size: 14px;
  height: 45px;
}

a.botao-sicredi-branco button:hover:not(:disabled) {
  background-color: #33820d;
  color: #FFFFFF;
}

/* Recaptcha */
.grecaptcha-badge {
  display: none;
}

#div-noticia-plugin {
  background-color: #323c32;
  overflow: hidden;
}

#div-noticia-plugin .noticia-scrool-plugin {
  display: flex;
  overflow: auto;
  padding-bottom: 2vw;
  margin: 6vw 0 2vw 0;
  overflow-y: hidden;
}

#div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia {
  display: flex;
}

#div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia {
  position: relative;
  background-color: #323c32;
  margin-right: 1vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia:hover .card-plugin-noticia-overlay {
  opacity: 0.1;
}

#div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia .card-plugin-noticia-overlay {
  position: absolute;
  height: 33vw;
  width: 24vw;
  background-color: #5a645a;
  opacity: 0.7;
  text-decoration: none;
  transition: 0.5s ease;
}

#div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia .card-plugin-noticia-overlay:hover {
  opacity: 0.1;
}

#div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia .card-plugin-noticia-texto {
  color: #fff;
  position: absolute;
  bottom: 0;
  padding: 0 4vw 2vw 4vw;
}

#div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia .card-plugin-noticia-texto .data-plugin-noticia {
  color: #fff;
}

#div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia .card-plugin-noticia-texto .resumo-plugin-noticia {
  height: 8.75rem;
  padding: 1vw 0 0 0;
}

#div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia .card-plugin-noticia-texto .resumo-plugin-noticia .link-resumo-noticia {
  color: #fff;
  transition: 0.9s ease;
  cursor: pointer;
}

#div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia .card-plugin-noticia-texto .resumo-plugin-noticia .link-resumo-noticia:hover {
  text-decoration: underline;
  text-underline-position: under;
}

#div-noticia-plugin .link-plugin-noticia {
  float: right;
  margin: 0 4vw 2vw 0;
  color: #3fa110;
}

#div-cards-plugin-noticia:first-child {
  margin-left: 4vw;
}

@media (max-width: 799px) {
  #div-noticia-plugin {
    width: 100%;
  }
  #div-noticia-plugin .noticia-scrool-plugin {
    padding-bottom: 8vw;
    margin: 12vw 0 2vw 0;
  }
  #div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia .card-plugin-noticia-overlay {
    height: 100%;
    width: 100%;
  }
  #div-noticia-plugin .noticia-scrool-plugin .cards-plugin-noticia .card-plugin-noticia .card-plugin-noticia-texto .resumo-plugin-noticia:hover {
    text-decoration: none;
  }
  #div-noticia-plugin .link-plugin-noticia {
    margin: 0 4vw 4vw 0;
  }
}

.scrol {
  display: auto;
}

.scrol::-webkit-scrollbar {
  height: 0.5vw;
  background: #5a645a;
}

.scrol::-webkit-scrollbar-thumb {
  background: #3fa110;
  border-radius: 0.5vw;
}

.article_item {
  width: 28vw;
  margin-right: 2vw;
  display: inline-block;
  margin-bottom: 6vw;
}

.article_item .img-list-article {
  width: 28vw;
}

.article_item .article-list-date {
  margin-top: 1vw;
  font-family: 'Exo 2';
  font-weight: 300;
  margin-bottom: 0vw;
  font-size: 0.9em;
}

.article_item .titulo-noticia-list {
  font-size: 1.2rem;
  line-height: 2vw;
  color: #323C32;
}

.descricao-completa {
  width: 64vw;
  margin: 0 auto;
  margin-bottom: 0px;
  margin-bottom: 10vw;
  font-family: 'Exo 2';
  margin-top: 4vw;
}

.subtitulo-detail {
  text-align: center;
  width: 66vw;
  margin: 0 auto;
  margin-bottom: 3vw;
}

.img-detail {
  width: 100vw;
  margin-bottom: 6vw;
}

.titulo-detalhe {
  text-align: center;
  font-size: 2rem;
  width: 68vw;
  margin: 0 auto;
  line-height: 3.5vw;
  margin-bottom: 1vw;
}

.modulo-list-noticias {
  display: block;
  width: 100%;
  background: #f5f5f5;
}

.modulo-list-noticias .bloco-list {
  width: 94vw;
  margin: 4vw;
  display: block;
  padding-bottom: 4vw;
  padding-top: 4vw;
  max-width: 100vw;
}

.info-list-noticias {
  font-size: 2rem;
  display: block;
  float: left;
  margin-bottom: 5vw;
  margin-top: 4vw;
  padding-left: 4vw;
  padding-top: 3vw;
  width: 70vw;
}

.article .img-detalhe {
  width: 100%;
  height: 35vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.article_item {
  width: 28vw;
  margin-right: 2vw;
  display: inline-table;
  margin-bottom: 6vw;
  margin: 0 auto;
  margin-right: auto;
  margin-right: 3vw;
  margin-bottom: 5vw;
  position: relative;
}

.categoria-noticia {
  display: block;
  font-weight: normal;
  margin-bottom: 1vw;
}

.categoria-noticia img {
  padding-right: 1vw;
}

.article_item .filtro {
  position: absolute;
  background: linear-gradient(to bottom, rgba(50, 60, 50, 0) 0%, rgba(50, 60, 50, 0.41) 55%, rgba(0, 0, 0, 0.7) 95%);
  width: 28vw;
  height: 8vw;
  bottom: 0;
  border-radius: 4px;
}

.article .filtro-detalhe {
  position: absolute;
  background: linear-gradient(to bottom, rgba(50, 60, 50, 0) 0%, rgba(50, 60, 50, 0.41) 55%, rgba(0, 0, 0, 0.7) 95%);
  width: 100%;
  height: 24vw;
  border-radius: 4px;
  bottom: 0;
}

.article_item .img-list-article {
  width: 28vw;
  height: 17vw;
  border-radius: 0.3vw;
  object-fit: cover;
}

.link-ver-mais {
  display: block;
  font-weight: 700;
  font-size: 1rem;
  margin-top: 2vw;
}

.descricao-list-item {
  display: block;
  width: 28vw;
  font-size: 0.9rem;
  font-weight: 300;
  font-family: 'Exo 2', sans-serif;
}

.descricao-list-item a.link-descricao-list {
  display: block;
  width: 28vw;
  font-size: 0.9rem;
  font-weight: 300;
  font-family: 'Exo 2', sans-serif;
  color: #323C32;
}

.article_item .article-list-date {
  margin-top: 2vw;
}

.article_item .titulo-noticia-list {
  font-size: 1.2rem;
  line-height: 2vw;
  color: #323C32;
  font-style: normal;
}

.article_item .titulo-noticia-list a {
  font-size: 1.2rem;
  line-height: 2vw;
  color: #323C32;
  font-style: normal;
  font-weight: normal;
}

.article .date-detail {
  text-align: center;
  margin-bottom: 2vw;
}

.categoria-noticia-detalhe img {
  padding-right: 1vw;
}

.categoria-noticia-detalhe {
  margin-top: 4vw;
  display: block;
  margin-bottom: 4vw;
  font-size: 1rem;
  font-family: 'Exo 2';
}

.article .bloco-img-noticias {
  width: 28vw;
  height: 17vw;
  position: relative;
}

.link-de-noticia-detalhe {
  margin-top: 4vw;
  display: block;
  font-size: 1rem;
  font-family: 'Exo 2';
}

.link-noticia-detalhe {
  display: block;
  font-weight: 700;
  font-size: 1rem;
  margin-top: 2vw;
}

@media (max-width: 799px) {
  .link-de-noticia-detalhe {
    margin-top: 8vw;
    margin-bottom: -6vw;
  }
  .article .date-detail {
    text-align: left;
    margin-bottom: 2vw;
    padding-left: 4vw;
  }
  .article .bloco-img-noticias {
    width: 90vw;
    height: 40vw;
    position: relative;
  }
  .article .img-detalhe {
    width: 100%;
    height: 56vw;
  }
  .article_item .img-list-article {
    width: 90vw;
    height: 40vw;
  }
  .article_item {
    width: 100vw;
    margin-bottom: 10vw;
  }
  .article_item .filtro {
    position: absolute;
    background: linear-gradient(to bottom, rgba(50, 60, 50, 0) 0%, rgba(50, 60, 50, 0.41) 55%, rgba(0, 0, 0, 0.7) 95%);
    width: 90vw;
    height: 12vw;
    bottom: 0;
    border-radius: 4px;
  }
  .article_item .titulo-noticia-list {
    font-size: 1.2rem;
    line-height: 8vw;
    color: #323C32;
    width: 88vw;
  }
  .info-list-noticias {
    font-size: 2rem;
    display: block;
    margin-bottom: 4vw;
    margin-top: 4vw;
    padding-left: 4vw;
    padding-top: 20vw;
    width: 97vw;
  }
  .descricao-list-item {
    display: block;
    width: 90vw;
    font-weight: 300;
    color: #323c32;
    font-size: 0.9rem;
  }
  .titulo-detalhe {
    text-align: initial;
    font-size: 2rem;
    width: 95vw;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 0px;
    line-height: 9.5vw;
    margin-bottom: 5vw;
    font-style: normal;
    padding-left: 1vw;
  }
  .article {
    margin-top: 10vw;
  }
  .descricao-completa {
    width: 76vw;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 10vw;
  }
  .descricao-list-item a.link-descricao-list {
    display: block;
    width: 88vw;
    font-size: 0.9rem;
    font-weight: 300;
    font-family: 'Exo 2', sans-serif;
    color: #323C32;
  }
  .categoria-noticia {
    display: block;
    font-size: 0.9rem;
    font-weight: normal;
  }
  .subtitulo-detail {
    text-align: initial;
    width: 92vw;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 6vw;
    padding-left: 0vw;
  }
}

ul.compartilhar {
  width: 28vw;
  margin: 0 auto;
  margin-bottom: 4vw;
  position: relative;
}

ul.compartilhar li {
  width: 42px;
  height: 42px;
  list-style-type: none;
  display: inline-block;
  margin-right: 22px;
}

ul.compartilhar li a {
  display: block;
  width: 42px;
  height: 42px;
}

ul.compartilhar .whats {
  background: url("../../icons/novo/whatsapp.svg") no-repeat;
}

ul.compartilhar .twitter {
  background: url("../../icons/novo/twitter.svg") no-repeat;
}

ul.compartilhar .facebook {
  background: url("../../icons/novo/facebook.svg") no-repeat;
}

ul.compartilhar .linkdien {
  background: url("../../icons/novo/linkdien.png") no-repeat;
}

ul.compartilhar .copiar {
  background: url("../../icons/novo/exportar.svg") no-repeat;
}

ul.compartilhar .copiar .info-copiado {
  display: none;
  width: 142px;
  height: 56px;
  background-color: #323C32;
  border-radius: 8px;
  padding: 16px;
  position: absolute;
  top: -80px;
  border: 1px solid darkgray;
  text-align: center;
  color: #fff;
  right: 114px;
}

@media (max-width: 799px) {
  ul.compartilhar {
    width: 98vw;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  ul.compartilhar li {
    width: 42px;
    height: 42px;
    list-style-type: none;
    display: inline-block;
    margin-right: 17px;
  }
  ul.compartilhar li a {
    display: block;
    width: 42px;
    height: 42px;
  }
  ul.compartilhar .copiar {
    background: url(../../icons/novo/exportar.svg) no-repeat;
  }
  ul.compartilhar .copiar .info-copiado {
    right: 35%;
    width: 100px;
    height: 30px;
    font-size: 3vw;
    padding: 8px;
    top: -46px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .scrol {
    scrollbar-face-color: #3fa110;
    scrollbar-track-color: #5a645a;
    scrollbar-arrow-color: #3fa110;
  }
  .scrol::-moz-scrollbar-button, .scrol::-webkit-scrollbar-button {
    background-color: #3fa110;
  }
}

#sicredi-rodape-plugin section {
  margin: 40px 4vw;
}

#sicredi-rodape-plugin hr {
  border-color: #E1E6E1;
}

#sicredi-rodape-plugin h3,
#sicredi-rodape-plugin h4 {
  font-style: normal;
}

#sicredi-rodape-plugin .rodape-coluna-cheia {
  display: grid;
  grid-row: 1/3;
}

#sicredi-rodape-plugin .rodape-esquerda-qr-links {
  background-color: #F8F9F7;
  border-radius: 6px;
  padding: 40px !important;
  max-width: 610px;
}

#sicredi-rodape-plugin .row-rodape-telefones {
  justify-content: space-between;
}

#sicredi-rodape-plugin .rodape-qr-code {
  display: flex;
  background-color: #FFFFFF;
  width: 250px;
  padding: 12px;
}

#sicredi-rodape-plugin .rodape-qr-code-textos {
  padding-left: 16px;
  margin: auto;
}

#sicredi-rodape-plugin .rodape-row-whatsapp {
  margin-right: 0 !important;
  margin-left: 0 !important;
  display: flex;
}

#sicredi-rodape-plugin .rodape-row-qrs {
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-top: 34px;
  display: flex;
}

#sicredi-rodape-plugin .nopadding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#sicredi-rodape-plugin .rodape-whats-app-textos {
  margin-left: 16px;
}

#sicredi-rodape-plugin .rodape-telefones-item {
  margin-bottom: 32px;
}

#sicredi-rodape-plugin .rodape-texto-atendimento {
  font-family: 'Nunito' !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 0 !important;
}

#sicredi-rodape-plugin .rodape-texto-atendimento-direita {
  margin-top: 8px;
}

#sicredi-rodape-plugin .rodape-atendimento-mobile {
  display: none;
}

#sicredi-rodape-plugin .rodape-telefones-direita {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(100px, auto);
  gap: 20px;
}

#sicredi-rodape-plugin .rodape-telefones-direita img {
  width: 100px;
  height: 100px;
}

#sicredi-rodape-plugin .rodape-texto {
  font-size: 16px;
  letter-spacing: 0;
  color: #323C32;
  line-height: 19px;
}

#sicredi-rodape-plugin .rodape-titulo {
  font-family: "Exo 2";
  font-weight: 500;
  margin: 0;
  word-break: break-word;
}

#sicredi-rodape-plugin .rodape-titulo-direita {
  margin-top: 8px;
}

#sicredi-rodape-plugin .rodape-qr-code-direita {
  float: right;
}

#sicredi-rodape-plugin .rodape-qr-code-esquerda {
  float: left;
}

#sicredi-rodape-plugin .rodape-verde {
  color: #3FA110;
}

#sicredi-rodape-plugin .rodape-verde-telefones {
  margin-top: 4px;
  font-family: 'Nunito' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 22px !important;
}

#sicredi-rodape-plugin .rodape-subtitulo {
  font-family: "Nunito";
  line-height: 22px;
}

#sicredi-rodape-plugin .rodape-observacao {
  display: block;
  color: #323C32;
  font-family: "Nunito";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}

#sicredi-rodape-plugin .rodape-observacao-mobile {
  display: none;
}

#sicredi-rodape-plugin .rodape-observacao-desk {
  display: block;
}

#sicredi-rodape-plugin .rodape-redes-sociais {
  display: flex;
  justify-content: space-between;
}

#sicredi-rodape-plugin .rodape-redes-sociais a {
  width: 80px;
  font-family: "Nunito";
  font-weight: bold;
  display: inline-block;
  margin-bottom: 50px;
  margin-right: 30px;
}

#sicredi-rodape-plugin .rodape-redes-sociais p {
  color: #5A645A;
  font-family: "Nunito";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}

#sicredi-rodape-plugin .rodape-redes-sociais button {
  height: 41px;
  width: 41px;
  color: #5A645A;
  font-family: "Nunito";
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  border: 0;
  border-radius: 50%;
  background: transparent;
}

#sicredi-rodape-plugin .rodape-redes-sociais button + button {
  margin-left: 10px;
}

#sicredi-rodape-plugin .rodape-mapa-site {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 2vw;
  column-gap: 8vw;
}

#sicredi-rodape-plugin .rodape-mapa-site hr {
  border-color: #64C832;
}

#sicredi-rodape-plugin .rodape-mapa-site h3 {
  margin-bottom: 30px;
}

#sicredi-rodape-plugin .rodape-mapa-site a {
  color: #5A645A;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 35px;
  display: block;
}

@media (max-width: 1290px) {
  #sicredi-rodape-plugin .rodape-qr-code {
    display: block;
    width: 180px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 12px;
  }
  #sicredi-rodape-plugin .rodape-texto-esquerda {
    text-align: center;
  }
  #sicredi-rodape-plugin .rodape-esquerda-qr-links {
    max-width: 472px;
  }
  #sicredi-rodape-plugin .rodape-qr-code-textos {
    padding-left: 0;
  }
  #sicredi-rodape-plugin .rodape-qr-code-direita {
    padding-left: 20px;
    padding-right: 20px;
  }
  #sicredi-rodape-plugin .rodape-qr-code-textos {
    display: flex;
  }
  #sicredi-rodape-plugin .rodape-img-libras {
    margin-right: 8px;
  }
  #sicredi-rodape-plugin .rodape-qr-code-textos-esquerda {
    margin-top: 12px;
    padding-left: 5px;
  }
  #sicredi-rodape-plugin .rodape-qr-atendimento-pt-br {
    padding-left: 5px;
    padding-right: 5px;
  }
  #sicredi-rodape-plugin .rodape-texto-atendimento-esquerda {
    text-align: center;
  }
  #sicredi-rodape-plugin .rodape-texto-atendimento-direita {
    text-align: justify;
    margin-top: 0;
  }
  #sicredi-rodape-plugin .rodape-qr-atendimento-libras {
    padding-left: 20px;
    padding-right: 20px;
  }
  #sicredi-rodape-plugin .rodape-qr-code-textos-direita {
    margin-top: 12px;
  }
}

@media (max-width: 950px) {
  #sicredi-rodape-plugin .rodape-esquerda-qr-links {
    flex: 0 0 80% !important;
    max-width: 80% !important;
    margin-bottom: 64px;
  }
  #sicredi-rodape-plugin .rodape-nopadding-mobile {
    flex: 0 0 40% !important;
    max-width: 40% !important;
  }
  #sicredi-rodape-plugin .row-rodape-telefones {
    justify-content: center;
  }
}

@media (max-width: 799px) {
  #sicredi-rodape-plugin section {
    margin: 40px 8vw;
  }
  #sicredi-rodape-plugin .rodape-row-qrs {
    margin-top: 0;
  }
  #sicredi-rodape-plugin .rodape-logo-whatsapp {
    width: 40px;
    height: 40px;
  }
  #sicredi-rodape-plugin .rodape-qr-code {
    padding: 0;
    margin-top: 24px;
    width: auto;
  }
  #sicredi-rodape-plugin .rodape-qr-code-textos {
    display: none;
  }
  #sicredi-rodape-plugin .rodape-atendimento-mobile {
    display: flex;
  }
  #sicredi-rodape-plugin .rodape-observacao {
    margin-top: 8px;
  }
  #sicredi-rodape-plugin .rodape-observacao-mobile {
    display: block;
  }
  #sicredi-rodape-plugin .rodape-observacao-desk {
    display: none;
  }
  #sicredi-rodape-plugin .rodape-whats-app-textos {
    margin-left: 16px;
  }
  #sicredi-rodape-plugin .rodape-qr-code-direita {
    float: none;
  }
  #sicredi-rodape-plugin .rodape-qr-code-esquerda {
    float: none;
  }
  #sicredi-rodape-plugin .qr-img {
    display: none;
  }
  #sicredi-rodape-plugin .img-libras-mobile {
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }
  #sicredi-rodape-plugin .rodape-qr-code {
    background-color: #F8F9F7;
    border-radius: 6px;
  }
  #sicredi-rodape-plugin .rodape-esquerda-qr-links {
    margin-bottom: 44px;
    padding: 24px !important;
    flex: 0 0 100% !important;
    max-width: 472px !important;
  }
  #sicredi-rodape-plugin .rodape-whats-app-qrs {
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    display: flex;
  }
  #sicredi-rodape-plugin .rodape-nopadding-mobile {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  #sicredi-rodape-plugin .rodape-coluna-cheia {
    grid-row: auto;
  }
  #sicredi-rodape-plugin .rodape-coluna-cheia div + div {
    margin-top: 30px;
  }
  #sicredi-rodape-plugin .rodape-telefones {
    grid-template-columns: 1fr;
    grid-auto-rows: unset;
    gap: 40px;
  }
  #sicredi-rodape-plugin .rodape-telefones img {
    margin-top: 15px;
  }
  #sicredi-rodape-plugin .rodape-redes-sociais {
    flex-direction: column;
    grid-template-columns: 1fr;
  }
  #sicredi-rodape-plugin .rodape-redes-sociais div > button {
    margin-top: 15px;
  }
  #sicredi-rodape-plugin .rodape-redes-sociais a {
    margin-right: 15px;
    margin-bottom: 25px;
  }
  #sicredi-rodape-plugin .rodape-mapa-site {
    gap: 8vw;
    grid-template-columns: 1fr;
  }
  #sicredi-rodape-plugin .row-rodape-telefones {
    justify-content: space-between;
  }
}

.eventos {
  margin-top: 4vw;
  margin-bottom: 2vw;
}

.eventos .titulo-eventos {
  margin-left: 4vw;
  margin-bottom: 2vw;
  margin-top: 8vw;
}

.eventos .evento {
  border-top: 1px solid #E1E6E1;
  display: flex;
  margin: 0 auto;
  padding: 2vw 0;
  width: 92vw;
}

.eventos .evento .data, .eventos .evento .informacoes, .eventos .evento .descricao {
  display: flex;
  justify-content: center;
}

.eventos .evento .data p, .eventos .evento .informacoes p, .eventos .evento .descricao p {
  margin: auto;
}

.eventos .evento .data {
  width: 8vw;
}

.eventos .evento .informacoes {
  flex-direction: column;
  padding-left: 4vw;
  padding-right: 4vw;
  width: 36vw;
}

.eventos .evento .informacoes p {
  margin: auto 0;
  text-align: left;
}

.eventos .evento .informacoes p a img {
  margin-top: -3px;
  margin-left: 5px;
}

.eventos .evento .descricao {
  flex-direction: column;
  width: 80vw;
}

.eventos .evento .descricao p {
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5rem;
  width: 100%;
}

@media (max-width: 799px) {
  .eventos {
    width: 100vw;
  }
  .eventos .titulo-eventos {
    margin-top: 12vw;
    margin-bottom: 6vw;
  }
  .eventos .evento {
    display: block;
    padding-top: 6vw;
  }
  .eventos .evento .data, .eventos .evento .informacoes, .eventos .evento .descricao {
    display: block;
    margin: 0 auto;
    width: 92vw;
  }
  .eventos .evento .informacoes {
    padding: 0;
  }
  .eventos .evento .informacoes p {
    margin: 1.5vw 0;
  }
  .eventos .evento .descricao p {
    margin-bottom: 4vw;
  }
}

body > u, .container > u, .eventos > u, .evento > u {
  text-decoration: none;
}

#navegadores {
  margin: 0 auto;
  width: min-content;
}

#navegadores ul {
  display: flex;
  list-style-type: none;
  padding: 0;
}

#navegadores ul li {
  margin: 0 10px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .eventos .evento .data .h8 {
    margin-top: 2vw;
  }
  .eventos .evento .descricao p {
    margin-top: 1.5vw;
  }
}

.depoimentos .titulo-paragrafo-medio {
  font-family: "Exo 2";
  text-align: center;
  margin: auto;
  font-weight: lighter;
  font-size: 2.75rem;
  line-height: 3.125rem;
}

.depoimentos .titulo-paragrafo-medio span {
  color: #3FA110;
}

.depoimentos div #div-carroussel .texto {
  margin: auto;
}

.depoimentos div #div-carroussel .texto .bloco-texto-carrossel {
  padding: 0;
  margin-top: 1vw;
}

.depoimentos div #div-carroussel .texto .testimonial-div .perfil-depoimento {
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  margin: 2vw auto;
  object-fit: cover;
}

.depoimentos div #div-carroussel .texto .testimonial-div .no-img-div {
  margin: 2vw auto;
  display: flex;
}

.depoimentos div #div-carroussel .texto .testimonial-div .no-img-div .no-img {
  display: block;
  margin: auto;
}

.depoimentos div #div-carroussel .texto .testimonial-div h6 {
  margin: auto;
  display: block;
  font-size: 1.5rem;
  line-height: 1.75rem;
  text-align: center;
  position: relative;
}

.depoimentos div #div-carroussel .texto .testimonial-div .tipo-associado {
  margin: auto;
  display: block;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  position: relative;
}

.depoimentos div #div-carroussel .texto .testimonial-div .titulo-paragrafo-longo {
  position: relative;
  font-weight: lighter;
  font-size: 1rem;
  line-height: 1.5rem;
  top: 1vw;
  display: block;
  text-align: center;
  margin: auto;
  min-width: 625px;
}

.depoimentos div #div-carroussel .texto .testimonial-div .titulo-paragrafo-longo span {
  color: #3FA110;
  font-weight: 400;
}

.depoimentos div #div-carroussel .texto .testimonial-div .row .detalhes-container {
  min-height: 7rem;
  max-height: 7rem;
}

.slide-testimonial .carousel-indicators {
  width: max-content;
  text-align: center;
  margin: 0 auto;
  left: 0;
}

@media (max-width: 799px) {
  .depoimentos .titulo-paragrafo-medio {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .depoimentos div #div-carroussel .texto .testimonial-div h6 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .depoimentos div #div-carroussel .texto .testimonial-div .tipo-associado {
    top: 1vw;
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .depoimentos div #div-carroussel .texto .testimonial-div .perfil-depoimento {
    margin: 4vw auto;
  }
  .depoimentos div #div-carroussel .texto .testimonial-div .no-img-div {
    margin: 4vw auto;
  }
  .depoimentos div #div-carroussel .texto .testimonial-div .titulo-paragrafo-longo {
    margin-top: 1vw;
    margin-bottom: 16vw;
    width: 100%;
    min-width: 100%;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .depoimentos div #div-carroussel .texto .testimonial-div .row .detalhes-container {
    min-height: 13rem;
    max-height: 13rem;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slide-testimonial .carousel-indicators {
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  .depoimentos div #div-carroussel .texto .testimonial-div .no-img-div .no-img {
    width: 45px;
    height: 30px;
  }
}

@supports (-ms-ime-align: auto) {
  .slide-testimonial .carousel-indicators {
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  .depoimentos div #div-carroussel .texto .testimonial-div .no-img-div .no-img {
    width: 45px;
    height: 30px;
  }
}

#div-tooltip #tooltip-aviso {
  background-color: yellowgreen;
  display: flex;
  height: 50px;
  margin: auto;
  width: 200px;
}

#div-tooltip #tooltip-aviso p {
  margin: auto;
}

body,
input,
select,
textarea,
body * {
  box-sizing: border-box;
}

body.outline-none * {
  outline: none !important;
}

.container.seja-associado {
  background-color: #F8F9F7;
}

#seja-associado {
  width: 92vw;
  padding: 100px 0;
  display: flex;
  margin: auto;
}

#seja-associado.escondido {
  display: none;
}

#seja-associado div#letreiro {
  margin: 0 auto;
  width: 40vw;
}

#seja-associado div#letreiro .graficos {
  text-align: center;
  width: 32vw;
}

#seja-associado div#letreiro .graficos img:first-child {
  margin-bottom: 80px;
}

#seja-associado div#letreiro .graficos img:last-child {
  width: 100%;
}

#seja-associado div.formulario {
  margin: 0 auto;
}

#seja-associado div.formulario form .form-group {
  position: relative;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

#seja-associado div.formulario form .form-group select,
#seja-associado div.formulario form .form-group input:focus,
#seja-associado div.formulario form .form-group input:valid,
#seja-associado div.formulario form .form-group input.form-file,
#seja-associado div.formulario form .form-group input.has-value,
#seja-associado div.formulario form .form-group textarea:focus,
#seja-associado div.formulario form .form-group textarea:valid,
#seja-associado div.formulario form .form-group textarea.form-file,
#seja-associado div.formulario form .form-group textarea.has-value {
  color: #323C32;
}

#seja-associado div.formulario form .form-group select ~ .control-label,
#seja-associado div.formulario form .form-group input:focus ~ .control-label,
#seja-associado div.formulario form .form-group input:valid ~ .control-label,
#seja-associado div.formulario form .form-group input.form-file ~ .control-label,
#seja-associado div.formulario form .form-group input.has-value ~ .control-label,
#seja-associado div.formulario form .form-group textarea:focus ~ .control-label,
#seja-associado div.formulario form .form-group textarea:valid ~ .control-label,
#seja-associado div.formulario form .form-group textarea.form-file ~ .control-label,
#seja-associado div.formulario form .form-group textarea.has-value ~ .control-label {
  font-size: 0.8rem;
  color: gray;
  font-weight: 300;
  top: -1rem;
  left: 0;
}

#seja-associado div.formulario form .form-group.autocomplete.cep-valido > .control-label {
  font-size: 0.8rem;
  color: gray;
  font-weight: 300;
  top: -1rem;
  left: 0;
}

#seja-associado div.formulario form .form-group select:focus,
#seja-associado div.formulario form .form-group input:focus,
#seja-associado div.formulario form .form-group textarea:focus {
  outline: none;
}

#seja-associado div.formulario form .form-group select:focus ~ .control-label,
#seja-associado div.formulario form .form-group input:focus ~ .control-label,
#seja-associado div.formulario form .form-group textarea:focus ~ .control-label {
  color: #3FA110;
}

#seja-associado div.formulario form .form-group select:focus ~ .bar::before,
#seja-associado div.formulario form .form-group input:focus ~ .bar::before,
#seja-associado div.formulario form .form-group textarea:focus ~ .bar::before {
  width: 100%;
  left: 0;
}

#seja-associado div.formulario form .form-group input {
  height: 1.9rem;
}

#seja-associado div.formulario form .form-group textarea {
  resize: none;
}

#seja-associado div.formulario form .form-group input, #seja-associado div.formulario form .form-group textarea {
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 1rem;
  border-width: 0;
  border-color: #323C32;
  line-height: 1.9;
  width: 100%;
  color: #323C32;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}

#seja-associado div.formulario form .form-group select {
  width: 100%;
  font-size: 1rem;
  height: 1.6rem;
  padding: 0.125rem 0.125rem 0.0625rem;
  background: none;
  border: none;
  line-height: 1.6;
  box-shadow: none;
}

#seja-associado div.formulario form .form-group .control-label {
  position: absolute;
  top: 0.25rem;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  color: #737373;
  font-size: 1rem;
  font-weight: 300;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}

#seja-associado div.formulario form .form-group .bar {
  position: relative;
  border-bottom: 0.0625rem solid #CDD3CD;
  display: block;
}

#seja-associado div.formulario form .form-group .bar::before {
  content: '';
  height: 0.125rem;
  width: 0;
  left: 50%;
  bottom: -0.0625rem;
  position: absolute;
  background: #3FA110;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}

#seja-associado div.formulario form .form-group .mensagem-erro {
  color: #d9534f;
  display: none;
}

#seja-associado div.formulario form .form-group .mensagem-warning {
  color: #737373;
  display: none;
}

#seja-associado div.formulario form .checkbox label,
#seja-associado div.formulario form .form-radio label {
  position: relative;
  cursor: pointer;
  padding-left: 2rem;
  text-align: left;
  display: block;
}

#seja-associado div.formulario form .checkbox input,
#seja-associado div.formulario form .form-radio input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}

#seja-associado div.formulario form .form-radio .radio .helper {
  position: absolute;
  left: -0.25rem;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #999;
}

#seja-associado div.formulario form .form-radio .radio .helper::before, #seja-associado div.formulario form .form-radio .radio .helper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 0.25rem;
  width: 1rem;
  height: 1rem;
  -webkit-transition: -webkit-transform 0.28s ease;
  transition: -webkit-transform 0.28s ease;
  transition: transform 0.28s ease;
  transition: transform 0.28s ease, -webkit-transform 0.28s ease;
  border-radius: 50%;
  border: 0.125rem solid currentColor;
}

#seja-associado div.formulario form .form-radio .radio .helper::after {
  -webkit-transform: scale(0);
  transform: scale(0);
  background-color: #3FA110;
  border-color: #3FA110;
}

#seja-associado div.formulario form .form-radio .radio label:hover .helper {
  color: #3FA110;
}

#seja-associado div.formulario form .form-radio .radio input:checked ~ .helper::after {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

#seja-associado div.formulario form .form-radio .radio input:checked ~ .helper::before {
  color: #3FA110;
}

#seja-associado div.formulario form .form-radio .radio input:focus + .helper::before {
  outline: auto 5px -webkit-focus-ring-color;
}

#seja-associado div.formulario form .form-radio .radio + .radio {
  margin-top: 1rem;
}

#seja-associado div.formulario form .has-error .legend.legend, #seja-associado div.formulario form .has-error.form-group .control-label.control-label {
  color: #d9534f !important;
}

#seja-associado div.formulario form .has-error.form-group .form-help,
#seja-associado div.formulario form .has-error.form-group .helper, #seja-associado div.formulario form .has-error.checkbox .form-help,
#seja-associado div.formulario form .has-error.checkbox .helper, #seja-associado div.formulario form .has-error.radio .form-help,
#seja-associado div.formulario form .has-error.radio .helper, #seja-associado div.formulario form .has-error.form-radio .form-help,
#seja-associado div.formulario form .has-error.form-radio .helper {
  color: #d9534f !important;
}

#seja-associado div.formulario form .has-error .bar::before {
  background: #d9534f !important;
  left: 0;
  width: 100%;
}

#seja-associado div.formulario form .has-error .mensagem-erro {
  display: block;
}

#seja-associado div.formulario form .has-warning .mensagem-warning {
  display: block;
}

#seja-associado div.formulario form input[type=date]:required:invalid::-webkit-datetime-edit {
  color: transparent;
}

#seja-associado div.formulario form input[type=date]:focus::-webkit-datetime-edit {
  color: #5A645A !important;
}

#seja-associado div.formulario form .checks .form-group label {
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

#seja-associado div.formulario form .checks .form-group:first-child {
  margin-bottom: 15px;
}

#seja-associado div.formulario form .checks .form-group:last-child {
  margin-top: 0;
}

#seja-associado div.formulario form .rodape-formulario {
  display: flex;
}

#seja-associado div.formulario form .rodape-formulario div iframe {
  margin: auto;
}

#seja-associado div.formulario form .rodape-formulario div button.btn-enviar-formulario {
  background: #3FA110;
  border: none;
  border-radius: 8px;
  color: #FFFFFF;
  font-weight: 700;
  height: 4vw;
  width: 20vw;
}

#seja-associado div.formulario form .form-radio {
  display: inline-table;
  width: 100%;
  /* Firefox */
  /* Edge 12+ */
  /* Edge 16+ */
  /* IE10 10+ */
}

#seja-associado div.formulario form .form-radio .radio {
  display: inline-block;
  width: 50%;
}

@-moz-document url-prefix() {
  #seja-associado div.formulario form .form-radio {
    display: ruby;
  }
}

@supports (-ms-accelerator: true) {
  #seja-associado div.formulario form .form-radio {
    display: ruby;
  }
}

@supports (-ms-ime-align: auto) {
  #seja-associado div.formulario form .form-radio {
    display: ruby;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #seja-associado div.formulario form .form-radio {
    display: ruby;
  }
}

#seja-associado div.formulario form #div-buscar-agencias-cidade-estado {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

#seja-associado div.formulario form #div-buscar-agencias-cidade-estado button {
  background: none;
  border-color: #A1CE8E;
  border-radius: 5px;
  border-style: solid;
  color: #3FA110;
  padding: 8px 40px;
}

#seja-associado div.formulario form #div-buscar-agencias-cidade-estado button:disabled {
  background: #F8F9F7;
  border-color: #D8E6C8;
  color: #D8E6C8;
  cursor: not-allowed;
  opacity: .6;
}

@media (max-width: 799px) {
  #seja-associado div.formulario form #div-buscar-agencias-cidade-estado button {
    margin: auto;
    width: 100%;
  }
}

#seja-associado h6, #seja-associado p {
  color: #5A645A;
}

#seja-associado p {
  margin: 2vw 0;
}

#seja-associado .styled-checkbox {
  position: absolute;
  opacity: 0;
}

#seja-associado .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}

#seja-associado .styled-checkbox + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: white;
  border: 1px solid #3FA110;
  border-radius: 3px;
}

#seja-associado .styled-checkbox:hover + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

#seja-associado .styled-checkbox:checked + label:before {
  background: #3FA110;
}

#seja-associado .styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

#seja-associado .div-grafico-mobile {
  display: none;
}

.info {
  position: absolute;
  top: 0px;
  right: 0;
  cursor: pointer;
  /* IE10+ */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .info {
    top: auto;
    right: auto;
  }
}

.info span {
  background: #5A645A;
  border-radius: 8px;
  color: #FFFFFF;
  display: none;
  max-width: 300px;
  min-width: 72px;
  position: absolute;
  padding: 8px;
  right: 60px;
  text-align: center;
  top: -25px;
  width: 180px;
  z-index: 2;
}

.info span.data-nascimento, .info span.nome-contato {
  margin-top: -50px !important;
}

.info span.categoria-profissional {
  margin-top: -170px !important;
}

.info span::before {
  border: solid;
  border-color: #5A645A transparent;
  border-width: 8px 8px 0 8px;
  content: "";
  left: 45%;
  bottom: -8px;
  position: absolute;
}

.info:hover span {
  display: block;
}

.info.info-acessibilidade span {
  display: block;
}

.group-info {
  display: flex;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.group-info.esconder, .group-info .esconder {
  display: none !important;
}

.group-info #btn-buscar-agencias {
  background-color: #FFFFFF;
  border: 2px solid #3FA110;
  border-radius: 4px;
  color: #3FA110;
  margin-left: 15px;
  width: 120px;
  height: 40px;
  margin-top: -8px;
}

.group-info .form-group {
  width: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 10px;
}

.group-info .form-group select {
  height: 1.9rem !important;
}

.group-info .info {
  position: initial;
  /* IE10+ */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .group-info .info {
    top: auto;
    right: auto;
  }
}

.group-info .info span {
  top: initial;
  right: initial;
  position: absolute;
  margin-left: -200px;
  margin-top: -25px;
}

.group-info.agencia-selecionada .group-card-agencia .selecionado {
  border: 3px solid #3FA110 !important;
}

.group-info.agencias, .group-info.agencia-selecionada {
  display: block;
}

.group-info.agencias p, .group-info.agencia-selecionada p {
  font-weight: 300;
}

.group-info.agencias .group-card-agencia .card-agencia, .group-info.agencia-selecionada .group-card-agencia .card-agencia {
  background-color: #FFFFFF;
  border: 1px solid #CDD3CD;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  margin: 15px 0;
  padding: 15px;
  width: 100%;
}

.group-info.agencias .group-card-agencia .card-agencia .div-texto #codigo-nome-agencia, .group-info.agencia-selecionada .group-card-agencia .card-agencia .div-texto #codigo-nome-agencia {
  font-weight: 400;
}

.group-info.agencias .group-card-agencia .card-agencia .div-texto .h9, .group-info.agencia-selecionada .group-card-agencia .card-agencia .div-texto .h9 {
  font-style: italic;
}

.group-info.agencias .group-card-agencia .card-agencia .div-texto p.h7:first-child, .group-info.agencia-selecionada .group-card-agencia .card-agencia .div-texto p.h7:first-child {
  color: #3FA110 !important;
}

.group-info.agencias .group-card-agencia .card-agencia .div-texto p, .group-info.agencia-selecionada .group-card-agencia .card-agencia .div-texto p {
  margin: 0 !important;
}

.group-info.agencias .group-card-agencia .card-agencia.form-radio, .group-info.agencia-selecionada .group-card-agencia .card-agencia.form-radio {
  display: flex !important;
}

.group-info.agencias .group-card-agencia .card-agencia.form-radio .radio, .group-info.agencia-selecionada .group-card-agencia .card-agencia.form-radio .radio {
  display: initial !important;
  width: initial !important;
}

#seja-associado-sucesso-pf {
  width: 100%;
  display: flex;
}

#seja-associado-sucesso-pf.escondido {
  display: none;
}

#seja-associado-sucesso-pf div a {
  color: #3FA110;
}

#seja-associado-sucesso-pf div.mensagem, #seja-associado-sucesso-pf div.propaganda {
  height: 100%;
  width: 50%;
}

#seja-associado-sucesso-pf div.mensagem {
  min-height: 780px;
  overflow: hidden;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto {
  margin: 4vw auto;
  width: 36vw;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto h6, #seja-associado-sucesso-pf div.mensagem div.caixa-texto p {
  margin: 2vw 0;
  color: #5A645A;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto .btn-voltar {
  background: #3FA110;
  border: none;
  border-radius: 8px;
  color: #FFFFFF;
  font-weight: 300;
  height: 4vw;
  margin-top: 4vw;
  width: 16vw;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card {
  background: none;
  border: none;
  cursor: pointer;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header {
  background: none;
  border-bottom: 1px solid #3FA110;
  border-top: 1px solid #3FA110;
  border-radius: 0;
  display: flex;
  padding: 0;
  padding-right: 15px;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header a {
  margin: auto 0 auto auto;
  /* IE10+ CSS */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header a {
    align-items: center;
    display: flex;
  }
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header img {
  transform: rotate(45deg);
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header img.mais {
  display: none;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header.collapsed img.mais {
  display: block;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header.collapsed img.menos {
  display: none;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-body {
  color: #5A645A;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada {
  margin-top: 2vw;
  margin-bottom: 4vw;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada p {
  font-weight: 400;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada a {
  margin-right: 0;
  margin-left: auto;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .card-agencia {
  background-color: #F8F9F7;
  border: 1px solid #CDD3CD;
  border-radius: 4px;
  display: flex;
  margin: 15px 0;
  padding: 15px;
  width: 100%;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .card-agencia .div-texto p {
  margin: 0 !important;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .card-agencia.form-radio {
  display: flex !important;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .card-agencia.form-radio .radio {
  display: initial !important;
  width: initial !important;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento {
  background-color: #F8F9F7;
  border: 1px solid #CDD3CD;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .topo, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario {
  align-items: center;
  border-bottom: 1px solid #CDD3CD;
  display: flex;
  width: 100%;
  padding: 15px;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .topo button, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente button, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario button {
  background-color: #323C32;
  border: none;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .topo p, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente p, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario p {
  margin: auto 10px;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario {
  align-items: normal;
  flex-direction: column;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario {
  align-items: center;
  display: flex;
  margin-top: 10px;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente p:last-child, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario p:last-child, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente p:last-child, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario p:last-child {
  font-weight: bold;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente .avatar, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario .avatar, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente .avatar, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario .avatar {
  background-color: #323C32;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente img.avatar, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario img.avatar, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente img.avatar, #seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario img.avatar {
  background: none;
  height: 30px;
  width: 30px;
}

#seja-associado-sucesso-pf div.mensagem div.caixa-texto #agencia-selecionada .tabela-reagendamento .contatos-usuario {
  border-bottom: none;
}

#seja-associado-sucesso-pf div.propaganda {
  background-position: center -60px;
  background-repeat: no-repeat;
  background-size: auto;
  cursor: pointer;
  max-height: 780px;
  height: 780px;
}

#seja-associado-sucesso-pf div.propaganda.mobile {
  display: none;
}

#seja-associado-sucesso-pf div.propaganda-mobile {
  display: none;
}

#seja-associado-sucesso-pj {
  width: 100%;
  display: flex;
}

#seja-associado-sucesso-pj.escondido {
  display: none;
}

#seja-associado-sucesso-pj div.mensagem, #seja-associado-sucesso-pj div.propaganda {
  height: 100%;
  width: 50%;
}

#seja-associado-sucesso-pj div.mensagem {
  min-height: 780px;
  overflow: hidden;
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto {
  margin: 4vw auto;
  width: 36vw;
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto h6, #seja-associado-sucesso-pj div.mensagem div.caixa-texto p {
  margin: 2vw 0;
  color: #5A645A;
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto .btn-voltar {
  background: #3FA110;
  border: none;
  border-radius: 8px;
  color: #FFFFFF;
  font-weight: 300;
  height: 4vw;
  margin-top: 4vw;
  width: 16vw;
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card {
  background: none;
  border: none;
  cursor: pointer;
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header {
  background: none;
  border-bottom: 1px solid #3FA110;
  border-top: 1px solid #3FA110;
  border-radius: 0;
  display: flex;
  padding: 0;
  padding-right: 15px;
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header a {
  margin: auto 0 auto auto;
  /* IE10+ CSS */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header a {
    align-items: center;
    display: flex;
  }
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header img {
  transform: rotate(45deg);
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header img.mais {
  display: none;
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header.collapsed img.mais {
  display: block;
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-header.collapsed img.menos {
  display: none;
}

#seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-body {
  color: #5A645A;
}

#seja-associado-sucesso-pj div.propaganda {
  align-content: space-between;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 780px;
  height: 780px;
}

#seja-associado-sucesso-pj div.propaganda div.div-texto {
  margin: 4vw 0;
}

#seja-associado-sucesso-pj div.propaganda div h5 {
  margin: 2vw 0;
}

#seja-associado-sucesso-pj div.propaganda div h5 span {
  color: #3FA110;
}

#seja-associado-sucesso-pj div.propaganda div a {
  color: #3FA110;
  margin: 4vw 0;
}

#seja-associado-sucesso-pj div.propaganda .div-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 316px;
  width: 100%;
}

#seja-associado-erro {
  width: 100%;
  display: flex;
}

#seja-associado-erro.escondido {
  display: none;
}

#seja-associado-erro .mensagem {
  height: 780px;
  max-height: 780px;
  width: 50%;
}

#seja-associado-erro .mensagem div.caixa-texto {
  margin: 4vw auto;
  width: 36vw;
}

#seja-associado-erro .mensagem div.caixa-texto h6,
#seja-associado-erro .mensagem div.caixa-texto p {
  margin: 2vw 0;
  color: #5A645A;
}

#seja-associado-erro .mensagem .container-botoes {
  display: flex;
  justify-content: space-between;
}

#seja-associado-erro .mensagem button {
  border-radius: 8px;
  line-height: 0;
  font-family: Nunito;
  font-weight: bold;
  height: 4vw;
  margin-top: 2vw;
  min-width: 280px;
  width: 16vw;
  padding: 0 16px;
}

#seja-associado-erro .mensagem button + button {
  margin-left: 4vw;
}

#seja-associado-erro .mensagem .btn-localizar-agencia {
  color: #FFFFFF;
  border: none;
  background: #3FA110;
}

#seja-associado-erro .mensagem .btn-busca {
  background: #FFFFFF;
  border: 1px solid #3FA110;
  color: #3FA110;
}

#modalAutorizacao .modal-content, #modalAgencias .modal-content {
  margin: 0 auto;
  padding: 6vw;
  width: 48vw;
}

#modalAutorizacao .modal-content .modal-header, #modalAgencias .modal-content .modal-header {
  border: none;
  padding: 0;
  position: absolute;
  right: 2vw;
  top: 2vw;
}

#modalAutorizacao .modal-content .modal-header img, #modalAgencias .modal-content .modal-header img {
  cursor: pointer;
  margin-left: auto;
  height: 25px;
  width: 25px;
}

#modalAutorizacao .modal-content .modal-body p, #modalAgencias .modal-content .modal-body p {
  margin-bottom: 0;
}

#modalAutorizacao .modal-content .modal-body .h7, #modalAgencias .modal-content .modal-body .h7 {
  font-weight: 300;
}

#modalAutorizacao .modal-content .modal-footer, #modalAgencias .modal-content .modal-footer {
  border: none;
  padding: 0;
  padding-top: 3vw;
}

#modalAutorizacao .modal-content .modal-footer input, #modalAgencias .modal-content .modal-footer input {
  margin-right: auto;
}

#modalAutorizacao .checks, #modalAgencias .checks {
  margin-right: auto;
}

#modalAutorizacao .checks .form-group label, #modalAgencias .checks .form-group label {
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

#modalAutorizacao .checks .form-group:first-child, #modalAgencias .checks .form-group:first-child {
  margin-bottom: 15px;
}

#modalAutorizacao .checks .form-group:last-child, #modalAgencias .checks .form-group:last-child {
  margin-top: 0;
}

#modalAutorizacao .styled-checkbox, #modalAgencias .styled-checkbox {
  position: absolute;
  opacity: 0;
}

#modalAutorizacao .styled-checkbox + label, #modalAgencias .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}

#modalAutorizacao .styled-checkbox + label:before, #modalAgencias .styled-checkbox + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: white;
  border: 1px solid #3FA110;
  border-radius: 3px;
}

#modalAutorizacao .styled-checkbox:hover + label:before, #modalAgencias .styled-checkbox:hover + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

#modalAutorizacao .styled-checkbox:checked + label:before, #modalAgencias .styled-checkbox:checked + label:before {
  background: #3FA110;
}

#modalAutorizacao .styled-checkbox:checked + label:after, #modalAgencias .styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

#modalAutorizacao .form-radio, #modalAgencias .form-radio {
  display: inline-table;
  width: 100%;
  /* Firefox */
  /* Edge 12+ */
  /* Edge 16+ */
  /* IE10 10+ */
}

#modalAutorizacao .form-radio .radio, #modalAgencias .form-radio .radio {
  display: inline-block;
  width: 50%;
}

@-moz-document url-prefix() {
  #modalAutorizacao .form-radio, #modalAgencias .form-radio {
    display: ruby;
  }
}

@supports (-ms-accelerator: true) {
  #modalAutorizacao .form-radio, #modalAgencias .form-radio {
    display: ruby;
  }
}

@supports (-ms-ime-align: auto) {
  #modalAutorizacao .form-radio, #modalAgencias .form-radio {
    display: ruby;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #modalAutorizacao .form-radio, #modalAgencias .form-radio {
    display: ruby;
  }
}

#modalAutorizacao .form-radio input, #modalAgencias .form-radio input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}

#modalAutorizacao .form-radio label, #modalAgencias .form-radio label {
  position: relative;
  cursor: pointer;
  padding-left: 2rem;
  text-align: left;
  display: block;
}

#modalAutorizacao .form-radio .radio .helper, #modalAgencias .form-radio .radio .helper {
  position: absolute;
  left: -0.25rem;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #999;
}

#modalAutorizacao .form-radio .radio .helper::before, #modalAutorizacao .form-radio .radio .helper::after, #modalAgencias .form-radio .radio .helper::before, #modalAgencias .form-radio .radio .helper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 0.25rem;
  width: 1rem;
  height: 1rem;
  -webkit-transition: -webkit-transform 0.28s ease;
  transition: -webkit-transform 0.28s ease;
  transition: transform 0.28s ease;
  transition: transform 0.28s ease, -webkit-transform 0.28s ease;
  border-radius: 50%;
  border: 0.125rem solid currentColor;
}

#modalAutorizacao .form-radio .radio .helper::after, #modalAgencias .form-radio .radio .helper::after {
  -webkit-transform: scale(0);
  transform: scale(0);
  background-color: #3FA110;
  border-color: #3FA110;
}

#modalAutorizacao .form-radio .radio label:hover .helper, #modalAgencias .form-radio .radio label:hover .helper {
  color: #3FA110;
}

#modalAutorizacao .form-radio .radio input:checked ~ .helper::after, #modalAgencias .form-radio .radio input:checked ~ .helper::after {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

#modalAutorizacao .form-radio .radio input:checked ~ .helper::before, #modalAgencias .form-radio .radio input:checked ~ .helper::before {
  color: #3FA110;
}

#modalAutorizacao .form-radio .radio input:focus + .helper::before, #modalAgencias .form-radio .radio input:focus + .helper::before {
  outline: auto 5px -webkit-focus-ring-color;
}

#modalAutorizacao .form-radio .radio + .radio, #modalAgencias .form-radio .radio + .radio {
  margin-top: 1rem;
}

#header-seja-associado {
  background-color: #FFFFFF;
  border-bottom: 1px solid #efefef;
  display: flex;
  height: 6vw;
  position: fixed;
  width: 100%;
  z-index: 5;
  -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2);
}

#header-seja-associado.blocked {
  position: fixed;
}

#header-seja-associado .div-btn-voltar {
  margin: auto auto auto 2vw;
  /* IE10+ CSS */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #header-seja-associado .div-btn-voltar {
    align-items: center;
    display: flex;
  }
}

#header-seja-associado .div-btn-voltar a img {
  transform: rotate(180deg);
}

#header-seja-associado .div-logo-cor {
  margin: auto 2vw auto auto;
  /* IE10+ CSS */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #header-seja-associado .div-logo-cor {
    align-items: center;
    display: flex;
  }
}

#base-header-seja-associado {
  height: 6vw;
}

.sa-link-ban-redirecionamento-sa {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 799px) {
  #header-seja-associado {
    height: 16vw;
  }
  #base-header-seja-associado {
    height: 16vw;
  }
  #seja-associado {
    display: initial;
  }
  #seja-associado div#letreiro {
    width: 100%;
  }
  #seja-associado div#letreiro .graficos {
    width: 92vw;
    margin: auto;
    text-align: center;
  }
  #seja-associado div#letreiro .graficos img {
    margin: 16vw auto;
    width: 64vw;
  }
  #seja-associado div#letreiro .graficos img:last-child {
    display: none;
  }
  #seja-associado div.formulario h6 {
    width: 64vw;
  }
  #seja-associado div.formulario p.h9.card-ua-proxima {
    display: block;
  }
  #seja-associado div.formulario p.h9 {
    display: none;
  }
  #seja-associado div.formulario form .rodape-formulario {
    display: block;
  }
  #seja-associado div.formulario form .rodape-formulario div {
    display: block;
    margin: 8vw auto;
  }
  #seja-associado div.formulario form .rodape-formulario div button.btn-enviar-formulario {
    border-radius: 5px;
    height: 16vw;
    width: 92vw;
  }
  #seja-associado .div-grafico-mobile {
    text-align: center;
    display: block;
  }
  #seja-associado .div-grafico-mobile img {
    margin-bottom: 32vw;
    margin-top: 16vw;
    width: 92vw;
  }
  #seja-associado-sucesso-pf {
    display: initial;
  }
  #seja-associado-sucesso-pf.escondido {
    display: none;
  }
  #seja-associado-sucesso-pf div.mensagem, #seja-associado-sucesso-pf div.propaganda {
    width: 100%;
  }
  #seja-associado-sucesso-pf div.mensagem {
    max-height: 100%;
    height: auto;
  }
  #seja-associado-sucesso-pf div.mensagem div.caixa-texto {
    margin: 16vw auto;
    width: 92vw;
  }
  #seja-associado-sucesso-pf div.mensagem div.caixa-texto h6, #seja-associado-sucesso-pf div.mensagem div.caixa-texto p {
    margin: 6vw 0;
  }
  #seja-associado-sucesso-pf div.mensagem div.caixa-texto h6 {
    margin-bottom: 16vw;
  }
  #seja-associado-sucesso-pf div.mensagem div.caixa-texto .btn-voltar {
    border-radius: 5px;
    height: 16vw;
    width: 92vw;
  }
  #seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion {
    margin: 16vw 0;
  }
  #seja-associado-sucesso-pf div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-body {
    padding-left: 0;
  }
  #seja-associado-sucesso-pf div.propaganda {
    display: none;
    height: 548px;
  }
  #seja-associado-sucesso-pf div.propaganda-mobile {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 548px;
    max-height: 780px;
  }
  #seja-associado-sucesso-pj {
    display: initial;
  }
  #seja-associado-sucesso-pj.escondido {
    display: none;
  }
  #seja-associado-sucesso-pj div.mensagem, #seja-associado-sucesso-pj div.propaganda {
    width: 100%;
  }
  #seja-associado-sucesso-pj div.mensagem {
    max-height: 100%;
    height: auto;
  }
  #seja-associado-sucesso-pj div.mensagem div.caixa-texto {
    margin: 16vw auto;
    width: 92vw;
  }
  #seja-associado-sucesso-pj div.mensagem div.caixa-texto h6, #seja-associado-sucesso-pj div.mensagem div.caixa-texto p {
    margin: 6vw 0;
  }
  #seja-associado-sucesso-pj div.mensagem div.caixa-texto h6 {
    margin-bottom: 16vw;
  }
  #seja-associado-sucesso-pj div.mensagem div.caixa-texto .btn-voltar {
    border-radius: 5px;
    height: 16vw;
    width: 92vw;
  }
  #seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion {
    margin: 16vw 0;
  }
  #seja-associado-sucesso-pj div.mensagem div.caixa-texto .documentacao-accordion .accordion-documentos.pf .card .card-body {
    padding-left: 0;
  }
  #seja-associado-sucesso-pj div.propaganda {
    height: 100%;
    margin: 0 auto;
  }
  #seja-associado-sucesso-pj div.propaganda div.div-texto {
    width: 92vw;
    margin: 0 auto;
  }
  #seja-associado-sucesso-pj div.propaganda div h5 {
    color: #5A645A;
    margin: 8vw 0;
  }
  #seja-associado-sucesso-pj div.propaganda div h5 span {
    color: #3FA110;
  }
  #seja-associado-sucesso-pj div.propaganda div a {
    color: #3FA110;
    margin: 8vw 0;
  }
  #seja-associado-sucesso-pj div.propaganda .div-img {
    height: 216px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-left: auto;
    margin-top: 8vw;
    margin-bottom: 8vw;
    width: 96vw;
  }
  #seja-associado-erro {
    width: 100%;
    display: flex;
  }
  #seja-associado-erro.escondido {
    display: none;
  }
  #seja-associado-erro .mensagem {
    height: 100%;
    max-height: 100%;
    width: 100%;
  }
  #seja-associado-erro .mensagem div.caixa-texto {
    margin: 8vw auto;
    width: 92vw;
  }
  #seja-associado-erro .mensagem div.caixa-texto h6, #seja-associado-erro .mensagem div.caixa-texto p {
    margin: 6vw 0;
    color: #5A645A;
  }
  #seja-associado-erro .mensagem .container-botoes {
    flex-direction: column;
  }
  #seja-associado-erro .mensagem button {
    border-radius: 5px;
    height: 16vw;
    margin-top: 8vw;
    width: 92vw;
    margin-bottom: 8vw;
  }
  #seja-associado-erro .mensagem button + button {
    margin-left: 0 !important;
    margin-top: 4vw;
  }
  #modalAutorizacao .modal-content, #modalAgencias .modal-content {
    width: 91vw;
  }
  #modalAutorizacao .modal-content {
    width: 92vw;
  }
  #modalAutorizacao .modal-content .modal-header {
    right: 4vw;
    top: 4vw;
  }
  #modalAutorizacao .modal-content .modal-body {
    padding-top: 6vw;
  }
}

#loader {
  background: #ffffff;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.6);
  display: flex;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}

#loader.escondido {
  display: none;
}

#loader .loading {
  align-items: center;
  display: flex;
  margin: auto;
}

#loader .loading .circle {
  background-color: #3fa110;
  border-radius: 50%;
  margin-right: 8px;
  width: 16px;
  height: 16px;
}

#loader .loading .circle:first-of-type {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}

#loader .loading .circle:nth-of-type(2) {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

#loader .loading .circle:last-of-type {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(1.1, 0.9) translateY(0);
    transform: scale(1.1, 0.9) translateY(0);
  }
  30% {
    -webkit-transform: scale(0.9, 1.1) translateY(-24px);
    transform: scale(0.9, 1.1) translateY(-24px);
  }
  50% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  57% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(1.1, 0.9) translateY(0);
    transform: scale(1.1, 0.9) translateY(0);
  }
  30% {
    -webkit-transform: scale(0.9, 1.1) translateY(-24px);
    transform: scale(0.9, 1.1) translateY(-24px);
  }
  50% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0);
  }
  57% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}

.autocomplete-items div:hover {
  background-color: #e9e9e9;
}

.autocomplete-active {
  background-color: DodgerBlue !important;
  color: #ffffff;
}

#agendamento, #reagendamento {
  width: 92vw;
  padding: 100px 0;
  display: flex;
  margin: auto;
}

#agendamento.escondido, #reagendamento.escondido {
  display: none;
}

#agendamento .subtitulo, #reagendamento .subtitulo {
  font-size: 1.7rem;
  line-height: 1.9rem;
}

#agendamento div#letreiro, #reagendamento div#letreiro {
  margin: 0 auto;
  width: 40vw;
}

#agendamento div#letreiro .graficos, #reagendamento div#letreiro .graficos {
  text-align: center;
  width: 32vw;
}

#agendamento div#letreiro .graficos img:first-child, #reagendamento div#letreiro .graficos img:first-child {
  margin-bottom: 80px;
}

#agendamento div#letreiro .graficos img:last-child, #reagendamento div#letreiro .graficos img:last-child {
  width: 100%;
}

#agendamento div.formulario, #reagendamento div.formulario {
  margin: 0 auto;
}

#agendamento div.formulario a, #reagendamento div.formulario a {
  color: #3FA110;
}

#agendamento div.formulario form button.btn-agendar-visita, #reagendamento div.formulario form button.btn-agendar-visita {
  background: #3FA110;
  border: none;
  border-radius: 8px;
  color: #FFFFFF;
  font-weight: 300;
  height: 6vw;
  width: 20vw;
}

#agendamento div.formulario form #agencia-selecionada, #reagendamento div.formulario form #agencia-selecionada {
  margin-bottom: 4vw;
}

#agendamento div.formulario form #agencia-selecionada p, #reagendamento div.formulario form #agencia-selecionada p {
  font-weight: 400;
}

#agendamento div.formulario form #agencia-selecionada .card-agencia, #reagendamento div.formulario form #agencia-selecionada .card-agencia {
  background-color: #F8F9F7;
  border: 1px solid #CDD3CD;
  border-radius: 4px;
  display: flex;
  margin: 15px 0;
  padding: 15px;
  width: 100%;
}

#agendamento div.formulario form #agencia-selecionada .card-agencia .div-texto p, #reagendamento div.formulario form #agencia-selecionada .card-agencia .div-texto p {
  margin: 0 !important;
}

#agendamento div.formulario form #agencia-selecionada .card-agencia.form-radio, #reagendamento div.formulario form #agencia-selecionada .card-agencia.form-radio {
  display: flex !important;
}

#agendamento div.formulario form #agencia-selecionada .card-agencia.form-radio .radio, #reagendamento div.formulario form #agencia-selecionada .card-agencia.form-radio .radio {
  display: initial !important;
  width: initial !important;
}

#agendamento div.formulario form #agencia-selecionada .tabela-reagendamento, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento {
  background-color: #F8F9F7;
  border: 1px solid #CDD3CD;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

#agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario {
  align-items: center;
  border-bottom: 1px solid #CDD3CD;
  display: flex;
  width: 100%;
  padding: 15px;
}

#agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo button, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente button, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario button, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo button, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente button, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario button, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo button, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente button, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario button, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo button, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente button, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario button {
  background-color: #323C32;
  border: none;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

#agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo p, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente p, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario p, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo p, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente p, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario p, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo p, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente p, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario p, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .topo p, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente p, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario p {
  margin: auto 10px;
}

#agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario {
  align-items: normal;
  flex-direction: column;
}

#agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario {
  align-items: center;
  display: flex;
  margin-top: 10px;
}

#agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente p:last-child, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario p:last-child, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente p:last-child, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario p:last-child, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente p:last-child, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario p:last-child, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente p:last-child, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario p:last-child, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente p:last-child, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario p:last-child, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente p:last-child, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario p:last-child, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente p:last-child, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario p:last-child, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente p:last-child, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario p:last-child {
  font-weight: bold;
}

#agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente .avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario .avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente .avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario .avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente .avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario .avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente .avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario .avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente .avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario .avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente .avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario .avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente .avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario .avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente .avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario .avatar {
  background-color: #323C32;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

#agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente img.avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario img.avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente img.avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario img.avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente img.avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario img.avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente img.avatar, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario img.avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente img.avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario img.avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente img.avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario img.avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-gerente img.avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .gerente .avatar-usuario img.avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-gerente img.avatar, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario .avatar-usuario img.avatar {
  background: none;
  height: 30px;
  width: 30px;
}

#agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario, #agendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario, #reagendamento div.formulario form #agencia-selecionada .tabela-reagendamento .contatos-usuario {
  border-bottom: none;
}

#agendamento div.formulario form .form-group, #reagendamento div.formulario form .form-group {
  position: relative;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

#agendamento div.formulario form .form-group .icone-calendario, #reagendamento div.formulario form .form-group .icone-calendario {
  position: absolute;
  right: 10px;
  top: 3px;
}

#agendamento div.formulario form .form-group select,
#agendamento div.formulario form .form-group input:focus,
#agendamento div.formulario form .form-group input:valid,
#agendamento div.formulario form .form-group input.form-file,
#agendamento div.formulario form .form-group input.has-value,
#agendamento div.formulario form .form-group textarea:focus,
#agendamento div.formulario form .form-group textarea:valid,
#agendamento div.formulario form .form-group textarea.form-file,
#agendamento div.formulario form .form-group textarea.has-value, #reagendamento div.formulario form .form-group select,
#reagendamento div.formulario form .form-group input:focus,
#reagendamento div.formulario form .form-group input:valid,
#reagendamento div.formulario form .form-group input.form-file,
#reagendamento div.formulario form .form-group input.has-value,
#reagendamento div.formulario form .form-group textarea:focus,
#reagendamento div.formulario form .form-group textarea:valid,
#reagendamento div.formulario form .form-group textarea.form-file,
#reagendamento div.formulario form .form-group textarea.has-value {
  color: #323C32;
}

#agendamento div.formulario form .form-group select ~ .control-label,
#agendamento div.formulario form .form-group input:focus ~ .control-label,
#agendamento div.formulario form .form-group input:valid ~ .control-label,
#agendamento div.formulario form .form-group input.form-file ~ .control-label,
#agendamento div.formulario form .form-group input.has-value ~ .control-label,
#agendamento div.formulario form .form-group textarea:focus ~ .control-label,
#agendamento div.formulario form .form-group textarea:valid ~ .control-label,
#agendamento div.formulario form .form-group textarea.form-file ~ .control-label,
#agendamento div.formulario form .form-group textarea.has-value ~ .control-label, #reagendamento div.formulario form .form-group select ~ .control-label,
#reagendamento div.formulario form .form-group input:focus ~ .control-label,
#reagendamento div.formulario form .form-group input:valid ~ .control-label,
#reagendamento div.formulario form .form-group input.form-file ~ .control-label,
#reagendamento div.formulario form .form-group input.has-value ~ .control-label,
#reagendamento div.formulario form .form-group textarea:focus ~ .control-label,
#reagendamento div.formulario form .form-group textarea:valid ~ .control-label,
#reagendamento div.formulario form .form-group textarea.form-file ~ .control-label,
#reagendamento div.formulario form .form-group textarea.has-value ~ .control-label {
  font-size: 0.8rem;
  color: gray;
  font-weight: 300;
  top: -1rem;
  left: 0;
}

#agendamento div.formulario form .form-group.autocomplete.cep-valido > .control-label, #reagendamento div.formulario form .form-group.autocomplete.cep-valido > .control-label {
  font-size: 0.8rem;
  color: gray;
  font-weight: 300;
  top: -1rem;
  left: 0;
}

#agendamento div.formulario form .form-group select:focus,
#agendamento div.formulario form .form-group input:focus,
#agendamento div.formulario form .form-group textarea:focus, #reagendamento div.formulario form .form-group select:focus,
#reagendamento div.formulario form .form-group input:focus,
#reagendamento div.formulario form .form-group textarea:focus {
  outline: none;
}

#agendamento div.formulario form .form-group select:focus ~ .control-label,
#agendamento div.formulario form .form-group input:focus ~ .control-label,
#agendamento div.formulario form .form-group textarea:focus ~ .control-label, #reagendamento div.formulario form .form-group select:focus ~ .control-label,
#reagendamento div.formulario form .form-group input:focus ~ .control-label,
#reagendamento div.formulario form .form-group textarea:focus ~ .control-label {
  color: #3FA110;
}

#agendamento div.formulario form .form-group select:focus ~ .bar::before,
#agendamento div.formulario form .form-group input:focus ~ .bar::before,
#agendamento div.formulario form .form-group textarea:focus ~ .bar::before, #reagendamento div.formulario form .form-group select:focus ~ .bar::before,
#reagendamento div.formulario form .form-group input:focus ~ .bar::before,
#reagendamento div.formulario form .form-group textarea:focus ~ .bar::before {
  width: 100%;
  left: 0;
}

#agendamento div.formulario form .form-group input, #reagendamento div.formulario form .form-group input {
  height: 1.9rem;
}

#agendamento div.formulario form .form-group textarea, #reagendamento div.formulario form .form-group textarea {
  resize: none;
}

#agendamento div.formulario form .form-group input, #agendamento div.formulario form .form-group textarea, #reagendamento div.formulario form .form-group input, #reagendamento div.formulario form .form-group textarea {
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 1rem;
  border-width: 0;
  border-color: #323C32;
  line-height: 1.9;
  width: 100%;
  color: #323C32;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}

#agendamento div.formulario form .form-group select, #reagendamento div.formulario form .form-group select {
  width: 100%;
  font-size: 1rem;
  height: 1.6rem;
  padding: 0.125rem 0.125rem 0.0625rem;
  background: none;
  border: none;
  line-height: 1.6;
  box-shadow: none;
}

#agendamento div.formulario form .form-group .control-label, #reagendamento div.formulario form .form-group .control-label {
  position: absolute;
  top: 0.25rem;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  color: #737373;
  font-size: 1rem;
  font-weight: 300;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}

#agendamento div.formulario form .form-group .bar, #reagendamento div.formulario form .form-group .bar {
  position: relative;
  border-bottom: 0.0625rem solid #CDD3CD;
  display: block;
}

#agendamento div.formulario form .form-group .bar::before, #reagendamento div.formulario form .form-group .bar::before {
  content: '';
  height: 0.125rem;
  width: 0;
  left: 50%;
  bottom: -0.0625rem;
  position: absolute;
  background: #3FA110;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}

#agendamento div.formulario form .form-group .mensagem-erro, #reagendamento div.formulario form .form-group .mensagem-erro {
  color: #d9534f;
  display: none;
}

#agendamento div.formulario form .form-group .mensagem-warning, #reagendamento div.formulario form .form-group .mensagem-warning {
  color: #737373;
  display: none;
}

#agendamento div.formulario form .checkbox label,
#agendamento div.formulario form .form-radio label, #reagendamento div.formulario form .checkbox label,
#reagendamento div.formulario form .form-radio label {
  position: relative;
  cursor: pointer;
  padding-left: 2rem;
  text-align: left;
  display: block;
}

#agendamento div.formulario form .checkbox input,
#agendamento div.formulario form .form-radio input, #reagendamento div.formulario form .checkbox input,
#reagendamento div.formulario form .form-radio input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}

#agendamento div.formulario form .form-radio .radio .helper, #reagendamento div.formulario form .form-radio .radio .helper {
  position: absolute;
  left: -0.25rem;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #999;
}

#agendamento div.formulario form .form-radio .radio .helper::before, #agendamento div.formulario form .form-radio .radio .helper::after, #reagendamento div.formulario form .form-radio .radio .helper::before, #reagendamento div.formulario form .form-radio .radio .helper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 0.25rem;
  width: 1rem;
  height: 1rem;
  -webkit-transition: -webkit-transform 0.28s ease;
  transition: -webkit-transform 0.28s ease;
  transition: transform 0.28s ease;
  transition: transform 0.28s ease, -webkit-transform 0.28s ease;
  border-radius: 50%;
  border: 0.125rem solid currentColor;
}

#agendamento div.formulario form .form-radio .radio .helper::after, #reagendamento div.formulario form .form-radio .radio .helper::after {
  -webkit-transform: scale(0);
  transform: scale(0);
  background-color: #3FA110;
  border-color: #3FA110;
}

#agendamento div.formulario form .form-radio .radio label:hover .helper, #reagendamento div.formulario form .form-radio .radio label:hover .helper {
  color: #3FA110;
}

#agendamento div.formulario form .form-radio .radio input:checked ~ .helper::after, #reagendamento div.formulario form .form-radio .radio input:checked ~ .helper::after {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

#agendamento div.formulario form .form-radio .radio input:checked ~ .helper::before, #reagendamento div.formulario form .form-radio .radio input:checked ~ .helper::before {
  color: #3FA110;
}

#agendamento div.formulario form .form-radio .radio input:focus + .helper::before, #reagendamento div.formulario form .form-radio .radio input:focus + .helper::before {
  outline: auto 5px -webkit-focus-ring-color;
}

#agendamento div.formulario form .form-radio .radio + .radio, #reagendamento div.formulario form .form-radio .radio + .radio {
  margin-top: 1rem;
}

#agendamento div.formulario form .has-error .legend.legend, #agendamento div.formulario form .has-error.form-group .control-label.control-label, #reagendamento div.formulario form .has-error .legend.legend, #reagendamento div.formulario form .has-error.form-group .control-label.control-label {
  color: #d9534f !important;
}

#agendamento div.formulario form .has-error.form-group .form-help,
#agendamento div.formulario form .has-error.form-group .helper, #agendamento div.formulario form .has-error.checkbox .form-help,
#agendamento div.formulario form .has-error.checkbox .helper, #agendamento div.formulario form .has-error.radio .form-help,
#agendamento div.formulario form .has-error.radio .helper, #agendamento div.formulario form .has-error.form-radio .form-help,
#agendamento div.formulario form .has-error.form-radio .helper, #reagendamento div.formulario form .has-error.form-group .form-help,
#reagendamento div.formulario form .has-error.form-group .helper, #reagendamento div.formulario form .has-error.checkbox .form-help,
#reagendamento div.formulario form .has-error.checkbox .helper, #reagendamento div.formulario form .has-error.radio .form-help,
#reagendamento div.formulario form .has-error.radio .helper, #reagendamento div.formulario form .has-error.form-radio .form-help,
#reagendamento div.formulario form .has-error.form-radio .helper {
  color: #d9534f !important;
}

#agendamento div.formulario form .has-error .bar::before, #reagendamento div.formulario form .has-error .bar::before {
  background: #d9534f !important;
  left: 0;
  width: 100%;
}

#agendamento div.formulario form .has-error .mensagem-erro, #reagendamento div.formulario form .has-error .mensagem-erro {
  display: block;
}

#agendamento div.formulario form .has-warning .mensagem-warning, #reagendamento div.formulario form .has-warning .mensagem-warning {
  display: block;
}

#agendamento div.formulario form input[type=date]:required:invalid::-webkit-datetime-edit, #reagendamento div.formulario form input[type=date]:required:invalid::-webkit-datetime-edit {
  color: transparent;
}

#agendamento div.formulario form input[type=date]:focus::-webkit-datetime-edit, #reagendamento div.formulario form input[type=date]:focus::-webkit-datetime-edit {
  color: #5A645A !important;
}

#agendamento .div-grafico-mobile, #reagendamento .div-grafico-mobile {
  display: none;
}

@media (max-width: 799px) {
  #agendamento, #reagendamento {
    display: initial;
  }
  #agendamento .subtitulo, #reagendamento .subtitulo {
    font-size: 1.175rem;
    line-height: 1.425rem;
  }
  #agendamento div#letreiro, #reagendamento div#letreiro {
    width: 100%;
  }
  #agendamento div#letreiro .graficos, #reagendamento div#letreiro .graficos {
    width: 92vw;
    margin: auto;
    text-align: center;
  }
  #agendamento div#letreiro .graficos img, #reagendamento div#letreiro .graficos img {
    margin: 16vw auto;
    width: 64vw;
  }
  #agendamento div#letreiro .graficos img:last-child, #reagendamento div#letreiro .graficos img:last-child {
    display: none;
  }
  #agendamento div.formulario, #reagendamento div.formulario {
    margin: 0 auto;
  }
  #agendamento div.formulario a, #reagendamento div.formulario a {
    color: #3FA110;
  }
  #agendamento div.formulario form button.btn-agendar-visita, #reagendamento div.formulario form button.btn-agendar-visita {
    height: 16vw;
    width: 92vw;
  }
  #agendamento .div-grafico-mobile, #reagendamento .div-grafico-mobile {
    text-align: center;
    display: block;
  }
  #agendamento .div-grafico-mobile img, #reagendamento .div-grafico-mobile img {
    margin-bottom: 32vw;
    margin-top: 16vw;
    width: 92vw;
  }
}

/* Catavento */
#animacao-catavento {
  padding-top: 10vw;
  padding-bottom: 8vw;
}

#animacao-catavento.escondido {
  display: none;
}

#animacao-catavento .svg-container {
  text-align: center;
}

#animacao-catavento .img-svg {
  position: relative;
}

#animacao-catavento .pa {
  animation: spinpas 6s linear;
  transform-origin: 27% 27%;
  animation-fill-mode: forwards;
}

#animacao-catavento #catavento {
  animation: fadeOut linear 1s;
  animation-delay: 6s;
  animation-fill-mode: forwards;
}

#animacao-catavento #calendario {
  animation: fadeIn ease-in 1s;
  animation-delay: 26s;
  opacity: 0;
  animation-fill-mode: forwards;
}

@keyframes spinpas {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

@keyframes fadeOut {
  100% {
    opacity: 0;
  }
}

@keyframes fadeIn {
  100% {
    opacity: 1;
  }
}

#animacao-catavento .botoes {
  animation: button-push 1s linear;
  animation-iteration-count: 1;
  fill: #E3EA9B;
  transform-origin: 80% 50%;
}

#animacao-catavento .dia-1 {
  animation-delay: 27s;
}

#animacao-catavento .dia-2 {
  animation-delay: 28s;
}

#animacao-catavento .dia-3 {
  animation-delay: 29s;
}

#animacao-catavento .dia-4 {
  animation-delay: 30s;
}

#animacao-catavento .dia-5 {
  animation-delay: 31s;
}

#animacao-catavento .dia-6 {
  animation-delay: 32s;
}

#animacao-catavento .dia-7 {
  animation-delay: 33s;
}

#animacao-catavento .dia-d {
  animation: button-push-success 1s linear;
  animation-iteration-count: 1;
  animation-delay: 34s;
  fill: #E3EA9B;
  transform-origin: 80% 50%;
  animation-fill-mode: forwards;
}

@keyframes button-push {
  0% {
    transform: scale(1);
    fill: #E3EA9B;
  }
  50% {
    transform: scale(0.98);
    fill: #e3ed80;
  }
  100% {
    transform: scale(1);
    fill: #E3EA9B;
  }
}

@keyframes button-push-success {
  0% {
    transform: scale(1);
    fill: #E3EA9B;
  }
  50% {
    transform: scale(0.98);
    fill: #083117;
  }
  100% {
    transform: scale(1);
    fill: #0E4A24;
  }
}

#animacao-catavento .circle {
  stroke-dasharray: 848;
  stroke-dashoffset: 0;
  animation: dash 7s linear, dash 19s linear 7s, dash 9s linear 26s;
  animation-direction: reverse;
}

@keyframes dash {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 848;
  }
}

#animacao-catavento .bar {
  text-align: center;
}

#animacao-catavento .bar svg {
  height: 80px;
  width: 48vw;
}

#animacao-catavento .svg-bar {
  position: relative;
  margin-top: 30px;
}

#animacao-catavento text tspan.normal {
  font-weight: 200;
}

#animacao-catavento text tspan.active {
  font-weight: 500;
}

@media (max-width: 799px) {
  #animacao-catavento {
    padding-top: 24vw;
    padding-bottom: 16vw;
  }
  #animacao-catavento .bar {
    text-align: center;
  }
  #animacao-catavento .bar svg {
    width: 76vw;
  }
}

.owl-carousel .owl-stage-outer {
  padding: 5px;
}

.dots-nav-container-custom {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 28px 0;
}

.dots-nav-container-custom.disabled .dots-container-custom {
  visibility: hidden;
}

.dots-nav-container-custom.disabled .owl-prev,
.dots-nav-container-custom.disabled .owl-next {
  display: none;
}

.dots-nav-container-custom .owl-prev,
.dots-nav-container-custom .owl-next {
  background-color: transparent;
  color: transparent;
  border: none;
  outline: none;
  width: 24px;
  height: 24px;
  padding: 0;
  background-size: contain;
}

.dots-nav-container-custom .dots-container-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 4vw;
}

.dots-nav-container-custom .dots-container-custom .owl-dot {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ACB1AB;
  border: none;
  width: 4vw;
  height: 3.5px;
  margin-right: 10px;
  padding: 0;
  outline: none;
  border-radius: 50px !important;
}

.dots-nav-container-custom .dots-container-custom .owl-dot span {
  width: 100%;
  height: 24px;
  display: block;
  background: transparent;
}

.dots-nav-container-custom .dots-container-custom .owl-dot:last-child {
  margin-right: 0;
}

.dots-nav-container-custom .dots-container-custom .owl-dot.active {
  background: #5A645A;
  width: 8vw;
  min-width: 100px;
  background: #43a315;
}

.dots-nav-container-custom .owl-next {
  transform: rotate(180deg);
}

@media (max-width: 799px) {
  .dots-nav-container-custom.disabled .dots-container-custom {
    visibility: initial;
  }
  .dots-nav-container-custom .dots-container-custom .owl-dot {
    width: 50px;
    height: 1px;
  }
  .dots-nav-container-custom .dots-container-custom .owl-dot:not(:first-child):not(:last-child):not(.active) {
    width: 0;
    padding: 0;
    margin: 0;
  }
  .dots-nav-container-custom .dots-container-custom .owl-dot:first-child.active + .owl-dot {
    width: 50px;
    height: 1px;
    margin-right: 10px;
  }
  .dots-nav-container-custom .dots-container-custom .owl-dot:last-child.active {
    position: relative;
    margin-left: calc(50px + 10px);
  }
  .dots-nav-container-custom .dots-container-custom .owl-dot:last-child.active:after {
    content: '';
    background: #ACB1AB;
    display: block;
    width: 50px;
    height: 1px;
    position: absolute;
    top: 0;
    left: -60px;
  }
  .dots-nav-container-custom .dots-container-custom.dois-cards .owl-dot:last-child.active {
    margin-left: 0;
  }
  .dots-nav-container-custom .dots-container-custom.dois-cards .owl-dot:last-child.active:after {
    display: none;
  }
}

.topo-plugin-ctdl {
  padding: 2vw;
}

.topo-plugin-ctdl .topo {
  padding: 0 2vw 2vw 2vw;
  display: flex;
}

.topo-plugin-ctdl .topo .t-esquerda {
  width: 68vw;
}

.topo-plugin-ctdl .topo .t-esquerda .t-classificacao {
  color: #323C32;
}

.topo-plugin-ctdl .topo .t-esquerda .t-titulo {
  color: #323C32;
  margin: 0;
}

.topo-plugin-ctdl .topo .t-esquerda .t-descricao {
  margin-top: 27px;
  margin-bottom: 14px;
}

.topo-plugin-ctdl .topo .t-esquerda a {
  margin-top: 24px;
}

.topo-plugin-ctdl .topo .t-esquerda a img {
  width: 9px;
  height: 16px;
  margin-left: 5px;
}

.modal-ajuda {
  display: none;
}

.modal-ajuda.clone {
  display: block;
  padding: 54px;
  border-radius: 4px;
  background-color: #F8F9F7;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  width: 600px;
  height: initial;
  max-height: 70vh;
  overflow: auto;
  left: calc(50% - 300px);
  top: calc(40% - 225px);
}

.modal-ajuda.clone .close-modal {
  position: absolute;
  top: 28px;
  right: 28px;
  cursor: pointer;
}

.carrossel-overlay {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 10;
}

@media (max-width: 799px) {
  .modal-ajuda.clone {
    padding: 30px;
    width: 300px;
    left: calc(50% - 150px);
    top: calc(60% - 250px);
  }
}

/*select*/
#seja-associado .customiza-campo,
#agendamento .customiza-campo {
  top: -1rem !important;
}

/* The container must be positioned relative: */
#seja-associado .custom-select,
#agendamento .custom-select {
  position: relative;
  background: #f8f9f7;
  border: none;
}

#seja-associado .custom-select select,
#agendamento .custom-select select {
  display: none;
  /*hide original SELECT element: */
}

#seja-associado .select-selected,
#agendamento .select-selected {
  background-color: #f8f9f7;
}

/* Style the arrow inside the select element: */
#seja-associado .select-selected:after,
#agendamento .select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: black transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
#seja-associado .select-selected.select-arrow-active:after,
#agendamento .select-selected.select-arrow-active:after {
  border-color: transparent transparent black transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
#seja-associado .select-items div,
#seja-associado .select-selected,
#agendamento .select-items div,
#agendamento .select-selected {
  color: #323c32;
  border: 1px solid transparent;
  border-color: transparent transparent #f8f9f7 transparent;
  cursor: pointer;
}

/* Style items (options): */
#seja-associado .select-items,
#agendamento .select-items {
  position: absolute;
  background-color: #f8f9f7;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  padding-left: 4px;
  width: 98%;
  margin-left: 8px;
  overflow: auto;
  max-height: 480px;
}

/* Hide the items when the select box is closed: */
#seja-associado .select-hide,
#agendamento .select-hide {
  display: none;
}

#seja-associado .select-items div:hover,
#seja-associado .same-as-selected,
#agendamento .select-items div:hover,
#agendamento .same-as-selected {
  background-color: #dcdcdc;
}

/*final select */
.banner-carousel {
  justify-content: left !important;
  left: 0vw !important;
}

@media (max-width: 799px) {
  .banner-carousel {
    justify-content: center !important;
  }
}

.cinza-slider {
  background: #f5f5f5;
}

.img-carousel {
  width: 51.1vw;
  height: 38vw;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0px;
  left: 4vw;
  z-index: 1;
  display: flex;
  justify-content: left;
  padding-left: 0;
  margin-right: 0;
  margin-left: 4vw;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 4vw;
  height: 3px;
  margin-right: 1vw;
  margin-left: 0px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #8b8b83 !important;
}

.carousel-indicators .active {
  background-color: #3fa110 !important;
  width: 8vw;
}

.img-mobile {
  display: none;
}

#div-carroussel {
  display: flex;
}

.mod-mbile {
  width: 85vw;
  min-height: 19vw;
}

.cinza {
  background: #5A645A;
}

.cinza #div-carroussel .meia-tela {
  background: #5A645A;
}

.cinza #div-carroussel .meia-tela .text-carrousel .texto-topo-carrossel {
  color: #fff;
}

.cinza #div-carroussel .meia-tela .text-carrousel h2 {
  color: #fff;
}

.cinza_claro #div-carroussel .meia-tela {
  background: #FAFAFA;
}

.cinza_claro {
  background: #FAFAFA;
}

.bloco-texto-carrossel {
  padding-top: 3vw;
  padding-left: 4vw;
}

.bloco-texto-carrossel a {
  font-family: Nunito;
  font-weight: 700;
}

.texto-topo-carrossel {
  margin-bottom: 2vw;
  display: block;
  font-family: Nunito;
}

h2.text-carrousel {
  width: 38vw;
  margin-bottom: 2vw;
  line-height: 4.5vw;
}

p.text-carrousel {
  text-align: center;
}

@media (max-width: 799px) {
  /* Larguras de caixas de texto */
  /* Proporcoes de imagens e formas */
  /* Cards produtos */
  /* Margens */
  /* Paddings */
  /* Estilos tipograficos */
  .texto-topo-carrossel {
    display: block;
    margin-bottom: 6vw;
  }
  h2.text-carrousel {
    width: 88vw;
    margin-bottom: 4vw;
    line-height: 9.5vw;
  }
  .img-carousel {
    width: 84vw;
    height: 63vw;
    margin-left: 8vw;
  }
  #div-carroussel {
    display: block;
  }
  .img-mobile {
    display: block;
  }
  #div-carroussel img.img-carousel {
    display: none !important;
  }
  .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0px;
    left: 0vw;
    z-index: 1;
    display: flex;
    justify-content: left;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
  }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 10vw;
    height: 5px;
    margin-right: 3vw;
    margin-left: 0px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #8b8b83 !important;
  }
  .carousel-indicators .active {
    background-color: #3fa110 !important;
    width: 18vw;
  }
  .meia-tela {
    height: 69vw;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .carousel-indicators {
    left: 6vw;
    justify-content: flex-start;
  }
}

#cartola {
  margin-left: 4vw;
  margin-bottom: 30px;
  margin-top: 15px;
  height: 5px;
}

#cartola .title-post {
  font-size: 18px;
  margin-left: 10px;
  color: #323C32;
  font-weight: 500;
}

#cartola .barra-lateral {
  width: 3px;
  border-radius: 50px;
  display: inline;
  height: 28px;
}

@media (max-width: 799px) {
  #cartola {
    margin-left: 8vw;
  }
}

.cke_editable .cke_wysiwyg_frame {
  background-color: #F5DCC6 !important;
}

.h1-titulo {
  font-style: italic;
  font-weight: 300;
  font-family: "Exo 2", sans-serif;
  font-size: 2.75rem;
  line-height: 3.125rem;
  margin-bottom: 0;
}

.h2-titulo {
  font-style: normal;
  font-weight: 400;
  font-family: "Exo 2", sans-serif;
  font-size: 2.25rem;
  line-height: 2.825rem;
  margin-bottom: 0;
}

.h4-subtitulo {
  font-style: normal;
  font-weight: 400;
  font-family: "Exo 2", sans-serif;
  font-size: 1.5rem;
  line-height: 1.825rem;
  margin-bottom: 0;
}

.h5-textosdestaque-labelcards-titulonotificacao {
  font-style: normal;
  font-weight: 400;
  font-family: "Exo 2", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}

.h12-paragrafo {
  font-style: normal;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}

.h17-label-legenda {
  font-style: normal;
  font-weight: 600;
  font-family: "Nunito", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 0;
}

.h18-texto-legal {
  font-style: normal;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-bottom: 0;
}

.espacamento-6vw {
  line-height: 6vw;
  margin-bottom: 0;
}

.espacamento-4vw {
  line-height: 4vw;
  margin-bottom: 0;
}

.espacamento-2vw {
  line-height: 2vw;
  margin-bottom: 0;
}

.espacamento-1vw {
  line-height: 1vw;
  margin-bottom: 0;
}

.espacamento-0-5vw {
  line-height: 0.5vw;
  margin-bottom: 0;
}

.a-link-principal a {
  color: #ffffff;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #3fa110;
  padding: 8px 40px;
  transition: background-color 0.3s;
}

.a-link-principal a:hover {
  background-color: #33820d;
  text-decoration: none;
}

.lista-check-nao-ordenada {
  font-family: "Exo 2", sans-serif;
  color: #656F65;
  width: 100%;
  line-height: 22px;
  font-size: 1.1rem;
}

.lista-check-nao-ordenada:before {
  background-image: url(../../../../sitesicredi_statics_site/assets/icons/novo/checked.png);
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 14px;
  height: 34px;
  max-height: 100%;
  min-height: 100%;
  float: left;
  margin-right: 5px;
  margin-top: 6px;
}

@media (max-width: 799px) {
  .h1-titulo {
    font-style: italic;
    font-weight: 300;
    font-family: "Exo 2", sans-serif;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .h2-titulo {
    font-style: normal;
    font-weight: 400;
    font-family: "Exo 2", sans-serif;
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .h4-subtitulo {
    font-style: normal;
    font-weight: 400;
    font-family: "Exo 2", sans-serif;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .lista-check-nao-ordenada {
    height: 34px;
    max-height: 100%;
    min-height: 100%;
  }
  .a-link-principal {
    white-space: nowrap;
  }
  .a-link-principal a {
    padding: 8px 20px;
  }
}

.accordeons {
  background: #fff;
  padding-top: 4vw;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.accordeons .cor-hover, .accordeons .green-collapsed {
  color: #3FA110 !important;
}

.accordeons .titulo {
  margin: auto;
  width: 92vw;
  margin-bottom: 16px;
}

.accordeons .descricao {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 48px;
  margin-left: 4vw;
  margin-right: 4vw;
}

.accordeons [class*=titulo-tamanho-] {
  margin-bottom: 0;
  margin-left: 4vw;
  margin-right: 4vw;
}

.accordeons .btn-link {
  color: #3FA110;
}

.accordeons .btn-link [class*=titulo-tamanho-] {
  margin-left: 0;
  margin-right: 0;
  color: #3FA110;
}

.accordeons .btn-link.collapsed {
  color: #323C32;
}

.accordeons .btn-link.collapsed [class*=titulo-tamanho-] {
  color: #323C32;
}

.accordeons .btn-link.collapsed [class*=titulo-tamanho-]:hover {
  color: #3FA110 !important;
}

.accordeons .titulo-accordion {
  font-style: normal;
  font-weight: 500;
  font-size: 2.75rem;
  line-height: 3.125rem;
  margin-bottom: 16px;
  font-family: 'Exo 2', sans-serif;
}

.accordeons #accordion {
  margin: 4vw;
  width: calc(100% - 8vw);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.accordeons #accordion .mod-ver-mais {
  width: 100%;
  display: none;
  margin: 0 auto;
}

.accordeons #accordion .mod-ver-mais .ver-mais {
  display: block;
  color: #3FA110;
  font-weight: 600;
  margin-top: 2vw;
  text-align: center;
}

.accordeons #accordion .mod-ver-mais .icone-mais {
  cursor: pointer;
  margin: 0 auto;
  display: block;
  margin-top: 5px;
}

.accordeons #accordion .card {
  border-top: none;
  border-left: none;
  border-radius: 0;
  border-right: none;
  background: #fff;
}

.accordeons #accordion .card .card-header {
  background: #fff;
  border-bottom: none;
  border-radius: 0;
  cursor: pointer;
  padding-top: 0;
  padding-bottom: 0;
}

.accordeons #accordion .card .card-header .titulo-categoria-accordion {
  display: flex;
  margin-top: 40px;
  margin-bottom: 40px;
}

.accordeons #accordion .card .card-header .titulo-categoria-accordion button {
  color: #3FA110;
  text-align: left;
  text-decoration: none;
  padding-left: 56px;
  padding-right: 56px;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}

.accordeons #accordion .card .card-header .titulo-categoria-accordion button h1 :hover {
  color: #3FA110;
}

.accordeons #accordion .card .card-header .titulo-categoria-accordion img {
  float: right;
  right: 0;
  margin-right: 56px;
}

.accordeons #accordion .card .card-header .titulo-categoria-accordion img.icone-mais {
  display: none;
}

.accordeons #accordion .card .card-header .titulo-categoria-accordion img.icone-menos {
  display: block;
}

.accordeons #accordion .card .card-header hr {
  border-bottom: 1px solid #3FA110;
  margin: 0;
  margin-left: 56px;
  margin-top: 24px;
  padding: 0;
  text-align: left;
  width: 120px;
  position: inherit;
}

.accordeons #accordion .card .card-header.collapsed .titulo-categoria-accordion button {
  color: #323C32;
}

.accordeons #accordion .card .card-header.collapsed .titulo-categoria-accordion button:hover {
  color: #3FA110;
}

.accordeons #accordion .card .card-header.collapsed .titulo-categoria-accordion img.icone-mais {
  display: block;
}

.accordeons #accordion .card .card-header.collapsed .titulo-categoria-accordion img.icone-menos {
  display: none;
}

.accordeons #accordion .card .card-header.collapsed hr {
  display: none;
}

.accordeons #accordion .card .card-header:hover {
  background-color: #fff;
  color: #3FA110;
}

.accordeons #accordion .card .card-body {
  padding-top: 24px;
  padding-bottom: 40px;
  padding-left: 0;
}

.accordeons #accordion .card .card-body .arquivo {
  margin: 0 56px;
  padding: 0;
  width: 84vw;
}

.accordeons #accordion .card .card-body .arquivo p,
.accordeons #accordion .card .card-body .arquivo h1,
.accordeons #accordion .card .card-body .arquivo h2,
.accordeons #accordion .card .card-body .arquivo h3,
.accordeons #accordion .card .card-body .arquivo h4 {
  padding-left: 0;
  padding-right: 0;
}

.accordeons #accordion .card .card-body .arquivo p.titulo-arquivo {
  width: 16vw;
}

.accordeons #accordion .card .card-body .arquivo p.descricao-arquivo {
  width: 80vw;
}

.accordeons #accordion .card .card-body .arquivo p.link-baixar {
  text-align: right;
  width: 8vw;
}

.accordeons #accordion .card .card-body .arquivo p.link-baixar a img {
  transform: rotate(90deg);
}

.accordeons #accordion .card .card-body .arquivo ul {
  padding-left: 10vw;
  padding-right: 6vw;
}

.accordeons .sem-categoria .card-body {
  padding-top: 24px;
  padding-bottom: 40px;
}

.accordeons .sem-categoria .card-body .arquivo {
  display: flex;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.accordeons .sem-categoria .card-body .arquivo p {
  margin: auto;
}

.accordeons .sem-categoria .card-body .arquivo p.titulo-arquivo {
  width: 16vw;
}

.accordeons .sem-categoria .card-body .arquivo p.descricao-arquivo {
  width: 48vw;
}

.accordeons .sem-categoria .card-body .arquivo p.link-baixar {
  text-align: right;
  width: 8vw;
}

.accordeons .sem-categoria .card-body .arquivo p.link-baixar a img {
  transform: rotate(90deg);
}

@media (max-width: 1024px) {
  .accordeons #accordion .card .card-header .titulo-categoria-accordion button {
    padding-left: 48px;
    padding-right: 48px;
  }
  .accordeons #accordion .card .card-header .titulo-categoria-accordion img {
    margin-right: 48px;
  }
  .accordeons #accordion .card .card-header hr {
    margin-left: 48px;
    margin-right: 48px;
    width: 120px;
  }
  .accordeons #accordion .card .card-body .arquivo {
    margin: 0 48px;
  }
}

@media (max-width: 799px) {
  .accordeons {
    padding-top: 8vw;
  }
  .accordeons [class*=titulo-tamanho-] {
    margin-left: 8vw;
    margin-right: 8vw;
  }
  .accordeons .descricao {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-left: 8vw;
    margin-right: 8vw;
    margin-bottom: 40px;
  }
  .accordeons .titulo-accordion {
    font-size: 1.875rem;
    line-height: 2.25rem;
    margin-left: 8vw;
    margin-right: 8vw;
  }
  .accordeons #accordion {
    margin: 8vw;
    width: calc(100% - 16vw);
  }
  .accordeons #accordion .mod-ver-mais {
    width: 72vw;
  }
  .accordeons #accordion .card .card-header .titulo {
    display: flex;
    margin: 4vw 0;
  }
  .accordeons #accordion .card .card-header .titulo button {
    padding-left: 0 !important;
  }
  .accordeons #accordion .card .card-header .titulo button [class*=titulo-tamanho-] {
    margin-left: 0;
    margin-right: 0;
  }
  .accordeons #accordion .card .card-header .titulo-categoria-accordion button {
    padding-left: 0 !important;
    padding-right: 0;
  }
  .accordeons #accordion .card .card-header hr {
    margin-left: 0 !important;
    width: 80px;
  }
  .accordeons #accordion .card .btn-link {
    padding-left: 0;
  }
  .accordeons #accordion .card .card-body {
    padding-top: 24px;
    padding-bottom: 40px;
    padding-left: 0 !important;
  }
  .accordeons #accordion .card .card-body .arquivo {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .accordeons #accordion .card .card-body .arquivo p,
  .accordeons #accordion .card .card-body .arquivo h1,
  .accordeons #accordion .card .card-body .arquivo h2,
  .accordeons #accordion .card .card-body .arquivo h3,
  .accordeons #accordion .card .card-body .arquivo h4 {
    margin: 0;
    margin-bottom: 0;
    width: 100%;
  }
  .accordeons #accordion .card .card-body .arquivo p.titulo-arquivo {
    width: 100%;
  }
  .accordeons #accordion .card .card-body .arquivo p.descricao-arquivo {
    width: 100%;
  }
  .accordeons #accordion .card .card-body .arquivo p.link-baixar {
    text-align: left;
    width: 100%;
  }
  .accordeons .sem-categoria .card-body {
    padding-top: 24px;
    padding-bottom: 40px;
  }
  .accordeons .sem-categoria .card-body .arquivo {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .accordeons .sem-categoria .card-body .arquivo p {
    margin: 0;
    margin-bottom: 0;
    width: 100%;
  }
  .accordeons .sem-categoria .card-body .arquivo p.titulo-arquivo {
    width: 100%;
  }
  .accordeons .sem-categoria .card-body .arquivo p.descricao-arquivo {
    width: 100%;
  }
  .accordeons .sem-categoria .card-body .arquivo p.link-baixar {
    text-align: left;
    width: 100%;
  }
  .accordeons .titulo-categoria-accordion img {
    margin-right: 0 !important;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  img.icone-mais {
    display: none;
    height: 20px;
    margin-top: 10px;
  }
  img.icone-menos {
    display: block;
    height: 20px;
  }
}

.banner-link .foto-banner-grande {
  align-items: flex-end;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 40vw;
  padding: 4vw;
  width: 100%;
}

.banner-link .foto-banner-grande .texto {
  z-index: 1;
}

.banner-link .foto-banner-grande .texto .titulo-paragrafo-longo {
  color: #FFFFFF;
  margin-bottom: 2vw;
}

.banner-link .foto-banner-grande .texto p a {
  color: #FFFFFF;
}

.filtro {
  max-height: auto;
  position: absolute;
  margin: 0;
  height: 40vw;
  width: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#323c32+0,323c32+55,000000+95&0+0,0.7+95;Sicredi+Filtro+ */
  background: -moz-linear-gradient(rgba(0, 0, 0, 0) 60%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 60%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(rgba(0, 0, 0, 0) 50%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00323c32', endColorstr='#b3000000',GradientType=0 );
  /* IE6-9 */
}

@media (max-width: 1024px) {
  .banner-link .foto-banner-grande .texto .titulo-paragrafo-longo {
    width: 100% !important;
  }
}

@media (max-width: 799px) {
  .banner-link .foto-banner-grande {
    background-position: left;
    height: 162vw;
    padding-left: 8vw;
    width: 100vw;
  }
  .banner-link .foto-banner-grande .texto {
    width: 83vw;
  }
  .banner-link .foto-banner-grande .texto .header-style {
    width: 100% !important;
  }
  .banner-link .foto-banner-grande .texto .titulo-paragrafo-longo {
    margin-bottom: 6vw;
    width: 100% !important;
  }
  .banner-link .foto-banner-grande .texto .titulo-paragrafo-medio {
    width: 100% !important;
  }
  .filtro {
    height: 400px;
  }
}

#banner_imagem_video {
  padding: 0 4vw;
}

#banner_imagem_video .direita {
  border-radius: 0 4px 4px 0;
}

#banner_imagem_video .esquerda {
  border-radius: 4px 0 0 4px;
}

#banner_imagem_video .container-banner-imagem-video {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #F8F9F7;
  border-radius: 4px;
}

#banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video {
  width: 45vw;
  padding: 0 4vw 0 4vw;
}

#banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .titulo_plugin-banner-imagem-video {
  padding-top: 8vw;
  color: #323C32;
  font-family: "Exo 2";
  font-size: 44px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
}

#banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .texto_banner-imagem-video {
  font-family: "Exo 2";
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
}

#banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .botao-video-texto_banner-imagem-video {
  padding: 2vw 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}

#banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .botao-video-texto_banner-imagem-video .a-banner-imagem-video .botao_banner-imagem-video {
  width: 16vw;
  height: 40px;
  border-radius: 4px;
  background-color: #3FA110;
  border: none;
}

#banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .botao-video-texto_banner-imagem-video .a-banner-imagem-video .botao_banner-imagem-video .label_banner-imagem-video {
  margin: 1vh;
  color: #FFFFFF;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}

#banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .img-video-texto-video_banner_imagem_video {
  display: flex;
  width: 20vw;
  padding-left: 0.5vw;
  align-items: center;
  justify-content: center;
}

#banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .img-video-texto-video_banner_imagem_video .img_banner-banner-imagem-video {
  height: 64px;
  width: 64px;
}

#banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .img-video-texto-video_banner_imagem_video .texto_video-banner-imagem-video {
  height: 48px;
  width: 100%;
  color: #323C32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  padding-left: 0.5vw;
  word-break: break-all;
}

#banner_imagem_video .container-banner-imagem-video .imagem-banner-imagem-video {
  width: 45vw;
}

#banner_imagem_video .container-banner-imagem-video .imagem-banner-imagem-video .img-banner {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 799px) {
  #banner_imagem_video .direita, #banner_imagem_video .esquerda {
    border-radius: 0 0 4px 4px;
  }
  #banner_imagem_video .container-banner-imagem-video {
    display: block;
  }
  #banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video {
    width: 100%;
  }
  #banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .botao-video-texto_banner-imagem-video .a-banner-imagem-video {
    width: 100%;
  }
  #banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .botao-video-texto_banner-imagem-video .a-banner-imagem-video .botao_banner-imagem-video {
    width: 100%;
  }
  #banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .img-video-texto-video_banner_imagem_video {
    width: 100%;
    padding: 4vw 0;
  }
  #banner_imagem_video .container-banner-imagem-video .titulo-texto-botao-video_banner-imagem-video .img-video-texto-video_banner_imagem_video .texto_video-banner-imagem-video {
    max-width: 100%;
  }
  #banner_imagem_video .container-banner-imagem-video .imagem-banner-imagem-video {
    width: 100%;
  }
}

.banner-principal-video-estrutura.owl-carousel .owl-stage-outer {
  padding: 0;
}

.banner-principal-video-estrutura .card-bannner-principal .botao-video-texto_banner-imagem-video .img_banner-banner-imagem-video {
  width: 4vw;
}

.banner-principal-video-estrutura .c3c-card.card-bannner-principal {
  display: flex;
}

.banner-principal-video-estrutura .card-left-banner {
  width: 67vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 410px;
  padding-top: 230px;
}

.banner-principal-video-estrutura .botao-video-texto_banner-imagem-video {
  margin-top: 0vw;
  padding-left: 4vw;
}

.banner-principal-video-estrutura .a-mais-detalhes_carrosel-fundos {
  display: block;
  padding-top: 1vw;
  margin-bottom: 1vw;
  bottom: 10px;
  cursor: pointer;
}

.banner-principal-video-estrutura .botao-mais-detalhes_carrosel-fundos {
  box-sizing: border-box;
  height: 41px;
  border: 1px solid #3FA110;
  border-radius: 4px;
  background-color: white;
  width: 16vw;
  cursor: pointer;
}

.banner-principal-video-estrutura .botao-mais-detalhes_carrosel-fundos:hover {
  box-sizing: border-box;
  height: 41px;
  border: 0px;
  border-radius: 4px;
  background-color: #317c0e;
  width: 16vw;
  cursor: pointer;
}

.banner-principal-video-estrutura .botao-mais-detalhes_carrosel-fundos:hover .label-mais-detalhes_carrosel-fundos {
  color: #fff;
}

.banner-principal-video-estrutura .label-mais-detalhes_carrosel-fundos {
  height: 24px;
  color: #3FA110;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  margin: 0;
  cursor: pointer;
}

.banner-principal-video-estrutura .modelo-1 {
  background-color: #3FA110;
}

.banner-principal-video-estrutura .modelo-1 h4 {
  color: #fff;
}

.banner-principal-video-estrutura .modelo-2 h4 {
  color: #323C32;
}

.banner-principal-video-estrutura .modelo-3 h4 {
  color: #fff;
}

.banner-principal-video-estrutura .modelo-4 h4 {
  color: #323C32;
}

.banner-principal-video-estrutura .modelo-5 h4 {
  color: #fff;
}

.banner-principal-video-estrutura .modelo-6 h4 {
  color: #fff;
}

.banner-principal-video-estrutura .modelo-2 {
  background-color: #fff;
}

.banner-principal-video-estrutura .modelo-4 {
  background: #F8F9F7;
}

.banner-principal-video-estrutura .modelo-3 {
  background: #333033;
}

.banner-principal-video-estrutura .modelo-5 {
  background: #084A1F;
}

.banner-principal-video-estrutura .modelo-6 {
  background: #5A635A;
}

.banner-principal-video-estrutura .card-right {
  height: 410px;
  width: 33vw;
  /* transform: scaleX(-1); */
  padding: 46px;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.banner-simples {
  margin-top: 16px !important;
  margin-bottom: 32px !important;
}

#plugin-card-banner-principal-imagem-video-c3c .c3c-controler-c3c-dots {
  display: block;
}

#plugin-card-banner-principal-imagem-video-c3c .dots-nav-container-custom.disabled {
  display: none;
}

.banner-principal-video-estrutura .texto-video1 {
  font-size: 1.1rem;
  font-family: 'Exo 2';
}

.banner-principal-video-estrutura .texto-video2 {
  font-weight: 300;
  font-size: 0.9rem;
  font-family: 'Exo 2';
}

.banner-principal-video-estrutura .img-play:hover .cls-1 {
  fill: #317c0e;
  stroke-width: 0.5px;
}

.banner-principal-video-estrutura .img-play:hover .cls-2 {
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 0.5px;
}

.banner-principal-video-estrutura .play-branco .cls-1 {
  fill: none;
}

.banner-principal-video-estrutura .play-branco .cls-2 {
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 0.5px;
}

.banner-principal-video-estrutura .play-verde .cls-1 {
  fill: none;
  stroke-width: 0.5px;
}

.banner-principal-video-estrutura .play-verde .cls-2 {
  fill: none;
  stroke: #3FA110;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 0.5px;
}

.banner-principal-video-estrutura .play-verde-escuro .cls-1 {
  fill: none;
  stroke-width: 0.5px;
}

.banner-principal-video-estrutura .play-verde-escuro .cls-2 {
  fill: none;
  stroke: #317c0e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 0.5px;
}

.banner-principal-video-estrutura .play-fundo-verde .cls-1 {
  fill: #3FA110;
  stroke-width: 0.5px;
}

.banner-principal-video-estrutura .play-fundo-verde .cls-2 {
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 0.5px;
}

@media (max-width: 799px) {
  .banner-simples {
    margin-top: 8px !important;
    margin-bottom: 24px !important;
    height: 124px;
    width: 75vw;
  }
  #plugin-card-banner-principal-imagem-video-c3c .dots-nav-container-custom .dots-container-custom .owl-dot:last-child.active {
    position: relative;
    margin-left: 0;
  }
  #plugin-card-banner-principal-imagem-video-c3c .dots-nav-container-custom .dots-container-custom .owl-dot:not(:first-child):not(:last-child):not(.active) {
    width: 50px;
    padding: 0;
    margin-right: 10px;
  }
  #plugin-card-banner-principal-imagem-video-c3c .dots-nav-container-custom .dots-container-custom .owl-dot:last-child.active:after {
    display: none;
  }
  #plugin-card-banner-principal-imagem-video-c3c .dots-container-custom.disabled {
    display: none;
  }
  .banner-principal-video-estrutura .texto-video1 p {
    margin-bottom: 0;
  }
  .banner-principal-video-estrutura .botao-video-texto_banner-imagem-video {
    margin-top: 0;
  }
  .banner-principal-video-estrutura .c3c-card.card-bannner-principal {
    display: block;
  }
  .banner-principal-video-estrutura .card-left-banner {
    width: 100vw;
    min-height: 168px;
    height: auto;
    overflow: hidden;
    padding-top: 0;
  }
  .banner-principal-video-estrutura .botao-video-texto_banner-imagem-video {
    margin-top: 0;
    padding-left: 4vw;
    padding-top: 20px;
  }
  .banner-principal-video-estrutura .card-bannner-principal .botao-video-texto_banner-imagem-video .img_banner-banner-imagem-video {
    width: 12vw;
  }
  .banner-principal-video-estrutura .info-card-video {
    padding-top: 22px;
  }
  .banner-principal-video-estrutura .card-right {
    height: 257px;
    width: 100vw;
    /* transform: scaleX(-1); */
    padding: 20px;
  }
  .banner-principal-video-estrutura .botao-mais-detalhes_carrosel-fundos {
    box-sizing: border-box;
    height: 41px;
    border: 1px solid #3FA110;
    border-radius: 4px;
    background-color: white;
    width: 88vw;
    cursor: pointer;
  }
  .banner-principal-video-estrutura .a-mais-detalhes_carrosel-fundos {
    display: block;
    padding-top: 1vw;
    margin-bottom: 1vw;
    bottom: 10px;
    cursor: pointer;
    width: 88vw;
    margin: 0 auto;
  }
  .banner-principal-video-estrutura .dots-nav-container-custom.disabled .dots-container-custom {
    visibility: hidden;
  }
}

#banner-simulador {
  display: flex;
  width: 92vw;
  margin: 0 4vw 0 4vw;
  background-color: #F8F9F7;
  border-radius: 3px;
}

#banner-simulador .desk {
  display: flex;
}

#banner-simulador .mobi {
  display: none;
}

#banner-simulador .bs-img-div {
  width: 32vw;
  align-items: center;
}

#banner-simulador .bs-img-div img {
  border-radius: 3px 0 0 3px;
  width: 32vw;
}

#banner-simulador .bs-conteudo {
  background-color: #F8F9F7;
  display: flex;
  border-radius: 0 3px 3px 0;
  align-items: center;
}

#banner-simulador .bs-conteudo .heading {
  width: 44vw;
  padding: 0 4vw 0 4vw;
}

#banner-simulador .bs-conteudo a {
  width: 12vw;
  height: 40px;
  margin: 0 4vw 0 0;
  text-decoration: none;
  background-color: #3FA110;
  color: #ffffff;
  border-radius: 4px;
  text-align: center;
  padding-top: 7px;
}

@media (max-width: 799px) {
  #banner-simulador {
    display: block;
    width: 84vw;
    margin: 0 8vw 0 8vw;
  }
  #banner-simulador .bs-img-div img {
    width: 84vw;
    border-radius: 0 0 3px 3px;
  }
  #banner-simulador .desk {
    display: none;
  }
  #banner-simulador .mobi {
    display: block;
  }
  #banner-simulador .bs-conteudo {
    display: block;
    padding: 28px 4vw 28px 4vw;
    border-radius: 3px 3px 0 0;
  }
  #banner-simulador .bs-conteudo .heading {
    width: 100% !important;
  }
  #banner-simulador .bs-conteudo p {
    width: 76vw;
    padding-bottom: 28px;
  }
  #banner-simulador .bs-conteudo a {
    width: 76vw;
    display: block;
  }
}

#bloco-abas .container-titulo {
  display: flex;
  margin: 0 4vw 27px;
}

#bloco-abas .container-titulo .border-titulo {
  display: block;
  height: 27px;
  width: 4px;
  border-radius: 2px;
  background-color: #730129;
}

#bloco-abas .container-titulo .titulo-plugin {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 18px;
  font-style: initial;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 14px;
}

#bloco-abas .container-titulo .icone-ajuda {
  max-width: 1.2vw;
  min-width: 24px;
  min-width: 24px;
  height: 24px;
  object-fit: contain;
  object-position: top;
  cursor: pointer;
  margin-left: 14px;
}

#bloco-abas #nav-abas {
  display: flex;
  margin: 0 4vw;
}

#bloco-abas #abas-conteudo {
  margin: 0 4vw;
}

#bloco-abas .nav-link {
  opacity: 0.5;
  color: #323C32;
  font-family: Nunito;
  font-size: 16px;
  font-style: initial;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}

#bloco-abas .nav-link.active {
  opacity: 1;
  border-color: #FFF #FFF #3FA110;
}

@media (max-width: 799px) {
  #bloco-abas .container-titulo .icone-ajuda {
    max-width: initial;
    min-width: initial;
    width: 24px;
  }
}

#blog-sicredi {
  font-family: "Exo 2", sans-serif;
}

#blog-sicredi .filtrar-por {
  width: auto;
}

#blog-sicredi .select_mate {
  width: auto;
}

#blog-sicredi .card-border-bottom {
  border-bottom: 1.5px solid #3FA110;
  width: 130px;
  display: none;
}

#blog-sicredi .h4-blog {
  font-size: 1.5rem;
  line-height: 1.875rem;
}

#blog-sicredi .select_box {
  width: 200px;
  overflow: hidden;
  position: relative;
  padding: 10px 0;
}

#blog-sicredi .select_box:after {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #3FA110;
  position: absolute;
  top: 40%;
  right: 5px;
  content: "";
}

#blog-sicredi .select_box select {
  cursor: pointer;
  width: 220px;
  border: none;
  position: relative;
  background: none;
  outline: none;
  color: #6c757d !important;
  padding: 5px;
}

#blog-sicredi .paginator-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

#blog-sicredi .pagination {
  margin: 0 5px;
}

#blog-sicredi .pagination .sr-only {
  display: none;
}

#blog-sicredi .pagination::-webkit-scrollbar {
  display: none;
}

#blog-sicredi .container-titulo-filtro {
  margin: 0 4vw;
}

#blog-sicredi .container-titulo-filtro .categoria {
  color: #323c32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#blog-sicredi .container-titulo-filtro .titulo {
  color: #323c32;
  font-family: "Exo 2";
  font-size: 44px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
}

#blog-sicredi .container-titulo-filtro .descricao {
  color: #323c32;
  font-family: "Exo 2";
  font-size: 24px;
  letter-spacing: 0;
  line-height: 40px;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro .busca {
  margin-bottom: 0;
  padding: 2px;
  height: 32px;
  width: 40vw;
  border: none;
  border-bottom: 2px solid #cdd3cd;
  background: transparent;
  outline-color: transparent !important;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro .busca:focus {
  outline-color: transparent !important;
  border-bottom: 2px solid #3FA110;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro img.search-img {
  position: absolute;
  float: right;
  margin-right: 5px;
  width: 25px;
  cursor: pointer;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro .container-filtro {
  width: 40vw;
  display: flex;
  justify-content: flex-end;
  font-family: "Exo 2", sans-serif;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro .container-filtro span.descricao {
  margin-top: 10.5px;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro .container-filtro > span {
  color: #323c32;
  font-family: Nunito;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 32px;
  margin-right: 2vw;
  white-space: nowrap;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro .container-filtro #category-select {
  height: 25px;
  background: transparent;
  border: none;
  border-bottom: 2px solid #cdd3cd;
  color: #6c757d;
  font-size: 18px;
  font-weight: 300;
  z-index: 0;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro .container-filtro .category-select {
  border-bottom: 2px solid #cdd3cd;
  background-color: white;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro .container-filtro .category-select option:first-child {
  color: #6c757d !important;
}

#blog-sicredi .container-titulo-filtro .container-busca-filtro .container-filtro .category-select option {
  border: 0;
  background-color: white;
}

#blog-sicredi.modulo-list-noticias {
  background: none;
}

#blog-sicredi.modulo-list-noticias .bloco-list {
  width: auto;
  margin: 0 4vw;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card {
  font-family: Exo 2 Regular;
  height: auto;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
}

#blog-sicredi.modulo-list-noticias .bloco-list .card .card-body {
  padding-bottom: 5px;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card .card-body .card-title {
  color: #323C32;
  margin-bottom: 4px;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card .card-body .card-text {
  margin-bottom: 15px;
  padding-bottom: 50px;
  font-family: Nunito;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card .card-body data {
  color: #323C32;
  font-family: Nunito;
  font-size: 14px;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card .card-body section {
  color: #323C32;
  font-size: 18px;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card .card-body .continuar-lendo {
  position: absolute;
  bottom: 18px;
  height: 24px;
  color: #3FA110;
  font-family: "Exo 2";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 500;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card .card-body .continuar-lendo img {
  width: 16px;
  height: 16px;
  float: right;
  margin-right: 26px;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card .card-body .continuar-lendo td:nth-child(1) {
  width: 100vw;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card .card-body .continuar-lendo td:nth-child(2) {
  width: auto;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 170px;
  object-fit: cover;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card h6 {
  font-size: 1.5rem;
}

#blog-sicredi.modulo-list-noticias .bloco-list .card .not-image {
  height: 170px;
}

@media (max-width: 799px) {
  #blog-sicredi .filtrar-por {
    width: 20vw;
    margin-right: 0;
  }
  #blog-sicredi .select_mate {
    width: 60vw;
    min-width: unset;
  }
  #blog-sicredi .busca {
    margin-bottom: 14px !important;
  }
  #blog-sicredi .bloco-list {
    margin: 0 8vw !important;
    padding-top: 8vw;
  }
  #blog-sicredi .container-titulo-filtro {
    margin: 0 8vw;
  }
  #blog-sicredi .container-titulo-filtro .container-busca-filtro .container-busca {
    width: 100%;
  }
  #blog-sicredi .container-titulo-filtro .container-busca-filtro .container-busca .busca {
    width: 100%;
  }
  #blog-sicredi .container-titulo-filtro .container-busca-filtro .container-filtro {
    width: 100%;
    justify-content: initial;
  }
  #blog-sicredi .container-titulo-filtro .container-busca-filtro .container-filtro #category-select {
    width: 100%;
  }
  #blog-sicredi.modulo-list-noticias .bloco-list .card-item {
    width: 100vw;
  }
  #blog-sicredi.modulo-list-noticias .bloco-list .card-item:not(:nth-child(3n + 1)) {
    margin-left: 0;
  }
  #blog-sicredi.modulo-list-noticias .bloco-list .card-item .container-infos {
    padding: 4vw;
  }
  #blog-sicredi .pagination {
    overflow: scroll;
    justify-content: flex-start !important;
  }
  #blog-sicredi .pagination::-webkit-scrollbar {
    display: none;
  }
}

#posts-relacionados .title-blog-related, #posts-relacionados-section .title-blog-related {
  margin-left: 4vw;
  font-family: Nunito;
  font-weight: 300;
  font-size: 30px;
}

#posts-relacionados .owl-stage-outer, #posts-relacionados-section .owl-stage-outer {
  padding: 0 !important;
}

#posts-relacionados .card-border-bottom, #posts-relacionados-section .card-border-bottom {
  border-bottom: 1.5px solid #3FA110;
  width: 130px;
  display: none;
}

#posts-relacionados .carrossel-container, #posts-relacionados-section .carrossel-container {
  width: 100%;
  padding-left: calc(4vw - 10px);
}

#posts-relacionados .carrossel-container .owl-stage .owl-item, #posts-relacionados-section .carrossel-container .owl-stage .owl-item {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card {
  font-family: Exo 2 Regular;
  height: auto;
  border-radius: 5px;
  margin-right: 4vw;
  box-shadow: 0 0 10px 0 rgba(39, 23, 95, 0.14);
  width: 28vw;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card img, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 170px;
  object-fit: cover;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card h6, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card h6 {
  font-size: 1.5rem;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card .not-image, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card .not-image {
  height: 170px;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card .card-title, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card .card-title {
  color: #323C32;
  margin-bottom: 4px;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card .card-body, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card .card-body {
  padding-bottom: 5px;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card .card-body .card-text, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card .card-body .card-text {
  margin-bottom: 15px;
  padding-bottom: 50px;
  font-family: Nunito;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card .card-body data, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card .card-body data {
  color: #323C32;
  font-family: Nunito;
  font-size: 14px;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card .card-body section, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card .card-body section {
  color: #323C32;
  font-size: 18px;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card .card-body .continuar-lendo, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card .card-body .continuar-lendo {
  position: absolute;
  bottom: 18px;
  height: 24px;
  color: #3FA110;
  font-family: "Exo 2";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 500;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card .card-body .continuar-lendo img, #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card .card-body .continuar-lendo img {
  width: 16px;
  height: 16px;
  float: right;
  margin-right: 26px;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card .card-body .continuar-lendo td:nth-child(1), #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card .card-body .continuar-lendo td:nth-child(1) {
  width: 100vw;
}

#posts-relacionados .carrossel-container .owl-stage .owl-item .card .card-body .continuar-lendo td:nth-child(2), #posts-relacionados-section .carrossel-container .owl-stage .owl-item .card .card-body .continuar-lendo td:nth-child(2) {
  width: auto;
}

@media (max-width: 799px) {
  #posts-relacionados .carrossel-container, #posts-relacionados-section .carrossel-container {
    padding-left: calc(8vw - 10px);
    max-width: 100%;
  }
  #posts-relacionados .carrossel-container .owl-item, #posts-relacionados-section .carrossel-container .owl-item {
    padding-right: 8vw !important;
  }
  #posts-relacionados .carrossel-container .owl-item .card, #posts-relacionados-section .carrossel-container .owl-item .card {
    width: 100% !important;
  }
}

@media (max-width: 799px) {
  #posts-relacionados .title-blog-related, #posts-relacionados-section .title-blog-related {
    margin-left: calc(8vw);
    font-size: 28px;
  }
}

#blog-post {
  font-family: "Exo 2" !important;
  color: #323C32;
  margin-left: 4vw;
  margin-right: 4vw;
}

#blog-post .descricao-completa {
  margin-top: 0 !important;
}

#blog-post .categoria-noticia-detalhe {
  margin-top: 0 !important;
  margin-bottom: 50px !important;
}

#blog-post .dots-nav-container-custom {
  margin: 0 !important;
  height: 50px;
}

#blog-post .link-de-noticia-detalhe {
  margin-top: 4vw !important;
  margin-bottom: 4vw !important;
}

#blog-post .compartilhar {
  width: unset !important;
  text-align: center;
  padding-left: unset;
}

#blog-post .compartilhar li {
  list-style: none;
  margin-left: 11px;
  margin-right: 11px;
  text-align: center;
}

@media screen and (max-width: 1050px) {
  #blog-post .dots-nav-container-custom {
    display: none;
  }
  #blog-post .owl-stage-outer {
    height: 30vw !important;
    margin-bottom: 50px;
  }
}

@media (max-width: 799px) {
  #blog-post {
    width: 84vw;
    margin-left: 8vw;
    margin-right: 8vw;
  }
  #blog-post .link-de-noticia-detalhe {
    margin-top: 8vw !important;
    margin-bottom: 8vw !important;
  }
  #blog-post .compartilhar li {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  #blog-post .titulo-detalhe {
    width: 100%;
  }
  #blog-post .subtitulo-detail {
    width: 100%;
  }
}

#blog-related-posts {
  margin-left: calc(4vw - 10px);
  font-family: 'Exo 2', sans-serif;
}

#blog-related-posts .owl-stage-outer {
  padding: 10px;
}

#blog-related-posts .owl-item {
  width: calc(28vw - 10px);
  margin-right: calc(4vw - 10px);
}

#blog-related-posts .card-item {
  margin-top: 5px !important;
}

#blog-related-posts .carrossel-container {
  margin-bottom: 25px;
}

#blog-related-posts .owl-carousel {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

@media (max-width: 799px) {
  #blog-related-posts {
    margin-left: 8vw;
  }
  #blog-related-posts .card-item {
    width: calc(84vw - 10px);
  }
}

.banner-text {
  padding-left: 4vw;
  padding-right: 4vw;
  padding-top: 3vw;
  padding-bottom: 1.5vw;
  color: #323C32;
  font-family: "Exo 2";
  font-size: 23px;
  letter-spacing: 0;
  line-height: 30px;
}

.botao-simular {
  margin: 0 4vw;
  height: 40px;
  width: 164px;
  border-radius: 4px;
  background-color: #3FA110;
  border: none;
  height: 40px;
  align-items: center;
  justify-content: center;
}

.label-botao-simular {
  margin: 0;
  color: #FFFFFF;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}

.container-img {
  border-radius: 4px;
  margin: 4vw 0 0;
  width: 100%;
}

.img-banner {
  width: 100%;
  border-radius: 0 0 4px 4px;
}

@media (max-width: 799px) {
  .banner-text {
    padding-left: 8vw;
    padding-right: 8vw;
  }
  .a-botao {
    padding-left: 4vw;
    padding-right: 4vw;
  }
  .botao-simular {
    width: 76vw;
    border-radius: 4px;
    background-color: #3FA110;
    border: none;
  }
  .desc-produtos {
    width: 100vw;
    padding: 0 4vw;
  }
  .banner-produtos {
    width: 100vw;
    background-color: #F8F9F7;
  }
  .container-img {
    margin: 8vw 0;
    margin-bottom: 0;
  }
}

#caracteristicas-operacionais-inv .class2 {
  display: flex;
  width: 92vw;
  flex-wrap: wrap;
  margin: 24px 4vw 0 4vw;
  padding-top: 24px;
  border-top: 1px solid #E1E6E1;
}

#caracteristicas-operacionais-inv .class2 .class3 {
  box-sizing: unset;
  width: 16.4vw;
  padding-right: 2vw;
  padding-bottom: 24px;
  margin: 0;
}

#caracteristicas-operacionais-inv .class2 .class3 .class4 {
  color: #323C32;
  margin: 0;
}

#caracteristicas-operacionais-inv .caracteristicas-operacionais {
  display: flex;
  margin: 0 4vw;
  height: 27px;
}

#caracteristicas-operacionais-inv .caracteristicas-operacionais .traco-co-pr {
  height: 27px;
  width: 4px;
  border-radius: 2px;
  background-color: #3FA110;
}

#caracteristicas-operacionais-inv .caracteristicas-operacionais .class-p-h5-op {
  color: #323C32;
  margin: 0 14px 0 18px;
}

#caracteristicas-operacionais-inv .caracteristicas-operacionais .exclamacao-modal-caracteristicas {
  margin-left: 0.5vw;
}

#caracteristicas-operacionais-inv .caracteristicas-operacionais img {
  height: 24px;
  width: 24px;
}

#caracteristicas-operacionais-inv .gestor-co-pr {
  margin: 0 4vw 27px 4vw;
}

#caracteristicas-operacionais-inv .gestor-co-pr .lab-gestor-pr-in {
  margin-top: 27px;
  margin-bottom: 1px;
}

#caracteristicas-operacionais-inv .gestor-co-pr img {
  height: 45px;
}

@media (max-width: 799px) {
  #caracteristicas-operacionais-inv #tab-prod-cad {
    display: flex;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-1 {
    order: 1;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-2 {
    order: 2;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-3 {
    order: 3;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-4 {
    order: 7;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-5 {
    order: 5;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-6 {
    order: 12;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-7 {
    order: 4;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-8 {
    order: 17;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-9 {
    order: 9;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-10 {
    order: 10;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-11 {
    order: 11;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-12 {
    order: 6;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-13 {
    order: 13;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-14 {
    order: 14;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-15 {
    order: 15;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-16 {
    order: 16;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-17 {
    order: 8;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-18 {
    order: 18;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-19 {
    order: 19;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-20 {
    order: 29;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-21 {
    order: 21;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-22 {
    order: 22;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-23 {
    order: 23;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-24 {
    order: 24;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-25 {
    order: 25;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-26 {
    order: 26;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-27 {
    order: 27;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-28 {
    order: 28;
  }
  #caracteristicas-operacionais-inv #tab-prod-cad .item-29 {
    order: 20;
  }
  #caracteristicas-operacionais-inv .class2 {
    width: 89vw;
  }
  #caracteristicas-operacionais-inv .class2 .class3 {
    width: 42vw;
  }
  #caracteristicas-operacionais-inv #Auditor-tab-produtos {
    width: 88vw;
  }
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile {
  display: none;
}

#plugin-fundos-d .fd-card-estrutura {
  padding: 0 0 0 4vw;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st {
  height: 100%;
  display: flex;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item {
  width: 44vw;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-bottom: 10px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item {
  width: 50%;
  display: flex;
  border-radius: 4px 0 0 4px;
  min-height: 340px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item {
  padding: 1vw;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item .container-risco_carrosel-fundos-item {
  display: flex;
  flex-wrap: wrap;
  padding: 1vw 0;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item .container-risco_carrosel-fundos-item .risco-label_carrosel-fundos-item {
  height: 24px;
  color: #323C32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  padding: 3px 10px 3px 10px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item .container-risco_carrosel-fundos-item .risco-img_carrosel-fundos-item {
  height: 21px;
  width: 36px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item .titulo-esquerda_carrosel-fundos-item {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item .texto-esquerda_carrosel-fundos-item {
  height: 96px;
  color: #323C32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item .gestor-titulo_carrosel-fundos {
  padding-top: 10px;
  height: 16px;
  color: #323C32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item .gestor-imagem_carrosel-fundos {
  padding-top: 5px;
  width: 109px;
  margin-bottom: 50px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item .a-mais-detalhes_carrosel-fundos {
  display: block;
  padding-top: 1vw;
  margin-bottom: 1vw;
  position: absolute;
  bottom: 10px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item .a-mais-detalhes_carrosel-fundos .botao-mais-detalhes_carrosel-fundos {
  box-sizing: border-box;
  height: 41px;
  border: 1px solid #3FA110;
  border-radius: 4px;
  background-color: white;
  width: 16vw;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-esquerda_carrosel-fundos-item .conteudo-esquerda_carrosel-fundos-item .a-mais-detalhes_carrosel-fundos .botao-mais-detalhes_carrosel-fundos .label-mais-detalhes_carrosel-fundos {
  height: 24px;
  color: #3FA110;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  margin: 0;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item {
  width: 50%;
  background-color: #F8F9F7;
  border-radius: 0 4px 4px 0;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .div-imagem_carrosel-fundos {
  padding: 1vw 1vw 0 19vw;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .div-imagem_carrosel-fundos .exclamacao-imagem_carrosel-fundos {
  width: 24px;
  height: 24px;
  cursor: pointer;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .bloco-colunas_carrosel-fundos {
  padding-top: 1vw;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos {
  padding: 1vw 0 0vw 2vw;
  display: flex;
  justify-content: space-between;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-esquerda-bloco-2colunas {
  width: 50%;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-esquerda-bloco-2colunas .label-bloco-2colunas {
  color: #323C32;
  font-family: Nunito;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  margin: 0;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-esquerda-bloco-2colunas .p-bloco-2colunas {
  color: #323C32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-direita-bloco-2colunas {
  width: 50%;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-direita-bloco-2colunas .label-bloco-2colunas {
  color: #323C32;
  font-family: Nunito;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  margin: 0;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-direita-bloco-2colunas .p-bloco-2colunas {
  color: #323C32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .div-botao-investir-agora_carrosel-fundos {
  display: flex;
  justify-content: center;
  padding-top: 1vw;
  margin-bottom: 1vw;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .div-botao-investir-agora_carrosel-fundos .a-mais-detalhes_carrosel-fundos {
  position: absolute;
  bottom: 27px;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .div-botao-investir-agora_carrosel-fundos .botao-investir-agora_carrosel-fundos {
  height: 41px;
  border-radius: 4px;
  border: none;
  background-color: #3FA110;
  width: 18vw;
}

#plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item .bloco-direita_carrosel-fundos-item .div-botao-investir-agora_carrosel-fundos .label-botao-investir-agora_carrosel-fundos {
  height: 24px;
  color: #FFFFFF;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  margin: 0;
}

#plugin-fundos-d .fd-card-estrutura .owl-stage-outer .owl-stage {
  display: flex;
}

#plugin-fundos-d .cfi-link-div .cfi-link-lateral-cfi.gtag-click-trigger.h13-produtos {
  float: right;
  margin-right: 3vw;
  margin-top: -24px;
}

#plugin-fundos-d .cfi-link-div {
  margin-top: 0;
}

#plugin-fundos-d .cfi-link-div .cfi-link-lateral-cfi.gtag-click-trigger.h13-produtos .cfi-img-link-lateral-cfi {
  width: 9px;
  height: 16px;
  margin-left: 5px;
}

@media (max-width: 799px) {
  #plugin-fundos-d .fd-card-estrutura .cfi-st .owl-stage-outer .owl-stage {
    display: block;
  }
  #plugin-fundos-d .cfi-link-div .cfi-link-lateral-cfi.gtag-click-trigger.h13-produtos {
    float: inherit;
    margin-right: 0;
    margin-left: 9vw;
    margin-top: 0;
  }
  #plugin-fundos-d .cfi-link-div {
    margin-top: 13px;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item {
    display: none;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st {
    display: block;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile {
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 10px 4vw;
    height: 96%;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .bloco-mobile_carrosel-fundos-item {
    border-radius: 4px;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item {
    padding: 28px 3vw;
    width: 100%;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-mobile-risco-icone-mobile_carrossel-fundos-item {
    display: flex;
    justify-content: space-between;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-mobile-risco-icone-mobile_carrossel-fundos-item .container-mobile-risco_carrosel-fundos-item {
    display: flex;
    flex-wrap: wrap;
    padding: 1vw 0;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-mobile-risco-icone-mobile_carrossel-fundos-item .container-mobile-risco_carrosel-fundos-item .risco-mobile-label_carrosel-fundos-item {
    height: 24px;
    color: #323C32;
    font-family: Nunito;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 16px;
    padding: 3px 10px 3px 10px;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-mobile-risco-icone-mobile_carrossel-fundos-item .container-mobile-risco_carrosel-fundos-item .risco-mobile-img_carrosel-fundos-item {
    height: 21px;
    width: 36px;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-mobile-risco-icone-mobile_carrossel-fundos-item .div-exclamacao-mobile_carrosel-fundos {
    padding-top: 1vw;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-mobile-risco-icone-mobile_carrossel-fundos-item .div-exclamacao-mobile_carrosel-fundos .exclamacao-mobile-imagem_carrosel-fundos {
    height: 24px;
    width: 24px;
    cursor: pointer;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .titulo-mobile-esquerda_carrosel-fundos-item {
    height: 48px;
    color: #323C32;
    font-family: "Exo 2";
    font-size: 20px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 6vw;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .gestor-mobile-titulo_carrosel-fundos {
    height: 16px;
    width: 129px;
    color: #323C32;
    font-family: Nunito;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 16px;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .gestor-mobile-imagem_carrosel-fundos {
    width: 109px;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .bloco-colunas_carrosel-fundos {
    padding-top: 1vw;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos {
    padding: 1vw 0 0vw 2vw;
    display: flex;
    justify-content: space-between;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-esquerda-bloco-2colunas {
    width: 50%;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-esquerda-bloco-2colunas .label-bloco-2colunas {
    color: #323C32;
    font-family: Nunito;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-esquerda-bloco-2colunas .p-bloco-2colunas {
    color: #323C32;
    font-family: Nunito;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-direita-bloco-2colunas {
    width: 50%;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-direita-bloco-2colunas .label-bloco-2colunas {
    color: #323C32;
    font-family: Nunito;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .bloco-colunas_carrosel-fundos .bloco-2colunas_carrosel-fundos .coluna-direita-bloco-2colunas .p-bloco-2colunas {
    color: #323C32;
    font-family: Nunito;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-botoes-mobile_carrosel-fundos {
    display: flex;
    justify-content: space-between;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-botoes-mobile_carrosel-fundos .a-mobile-investir-agora_carrosel-fundos .botao-mobile-investir-agora_carrosel-fundos {
    box-sizing: border-box;
    height: 42px;
    width: 36vw;
    border: 1px solid #3FA110;
    border-radius: 4px;
    background-color: white;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-botoes-mobile_carrosel-fundos .a-mobile-investir-agora_carrosel-fundos .botao-mobile-investir-agora_carrosel-fundos .label-mobile-botao-investir-agora_carrosel-fundos {
    height: 24px;
    color: #3FA110;
    font-family: Nunito;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    margin: 0;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-botoes-mobile_carrosel-fundos .a-mobile-mais-detalhes_carrosel-fundos .botao-mobile-mais-detalhes_carrosel-fundos {
    height: 42px;
    width: 36vw;
    border-radius: 4px;
    background-color: #3FA110;
    border: none;
  }
  #plugin-fundos-d .fd-card-estrutura .cfi-st #carrosel-fundos-item-mobile .conteudo-mobile_carrosel-fundos-item .div-botoes-mobile_carrosel-fundos .a-mobile-mais-detalhes_carrosel-fundos .botao-mobile-mais-detalhes_carrosel-fundos .label-mobile-botao-mais-detalhes_carrosel-fundos {
    height: 24px;
    color: #FFFFFF;
    font-family: Nunito;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    margin: 0;
  }
}

.ver-todos_descricao-produto {
  padding: 2vw 4vw 4vw 4vw;
  display: flex;
  align-items: center;
}

.icone-ver-todos_descricao-produto {
  height: 16px;
  width: 12px;
  transform: scaleX(-1);
}

.label-ver-todos_descricao-produto {
  padding: 0 0.5vw;
  margin: 0;
  height: 24px;
  width: auto;
  color: #3FA110;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}

.container-risco {
  display: flex;
  flex-wrap: wrap;
  padding: 1vw 0;
}

.risco-img {
  width: 2.5vw;
}

.risco-label {
  width: 10vw;
  margin: 0 1vw;
}

.container-desc-produtos {
  padding: 0 4vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.desc-produtos {
  width: 60vw;
}

.banner-produtos {
  border-radius: 4px;
  width: 28vw;
  background-color: #F8F9F7;
  height: max-content;
}

.h2-title {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 44px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
}

.desc-texto-produto {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
}

.botao-investir {
  height: 40px;
  width: 164px;
  border-radius: 4px;
  background-color: #3FA110;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.label-botao-investir {
  margin: 0;
  color: #FFFFFF;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}

.container-titulo-objetivo-produto {
  display: flex;
  justify-content: space-between;
  margin: 4vw 0 1vw;
}

.container-marc-objetivo-produto {
  width: 1vw;
}

.marc-objetivo-produto {
  height: 27px;
  width: 4px;
  border-radius: 2px;
  background-color: #730129;
}

.titulo-objetivo-produto {
  width: 59vw;
}

.text-objetivo-produto {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
}

.objetivo-produto-descricao {
  color: #323C32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 1vw;
}

@media (max-width: 799px) {
  .ver-todos_descricao-produto {
    padding: 2vw 8vw 4vw 8vw;
  }
  .container-desc-produtos {
    padding: 0 4vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 4vw;
  }
  .botao-investir {
    width: 100%;
    margin: 1vw 0;
    border-radius: 4px;
    background-color: #3FA110;
    border: none;
  }
  .desc-produtos {
    width: 100vw;
  }
  .banner-produtos {
    margin: 20vw 0;
    width: 100vw;
    background-color: #F8F9F7;
  }
  .container-titulo-objetivo-produto {
    display: flex;
    justify-content: normal;
    margin: 4vw 0 1vw;
  }
  .marc-objetivo-produto {
    width: 1.5vw;
  }
  .titulo-objetivo-produto {
    margin: 0 4vw;
    width: 72vw;
  }
  .risco-img {
    width: 36px;
    margin-right: 2.5vw;
  }
  .risco-label {
    width: 25vw;
    margin: 0 0.5vw;
  }
  .h2-title {
    color: #323C32;
    font-family: "Exo 2";
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 50px;
  }
  .desc-texto-produto {
    color: #323C32;
    font-family: "Exo 2";
    font-size: 20px;
    letter-spacing: 0;
    line-height: 24px;
  }
}

#grafico-rentabilidade-content {
  font-family: "Exo 2" !important;
  color: #323C32;
  width: 100%;
  margin: auto;
}

#grafico-rentabilidade-content .col-canvas-chart {
  height: 400px;
}

#grafico-rentabilidade-content .col-lg {
  font-size: 14px;
}

#grafico-rentabilidade-content .container-desktop {
  display: block;
}

#grafico-rentabilidade-content .container-mobile {
  display: none;
}

#grafico-rentabilidade-content .col {
  margin-top: 9px;
}

#grafico-rentabilidade-content .col-filtrar-por {
  padding-top: 7px !important;
}

#grafico-rentabilidade-content button {
  border: 1px solid #E1E6E1;
  border-radius: 5px;
  font-weight: bold;
  width: 100px;
  font-size: 14px;
  padding: 8px;
  background: white;
  outline: none;
  opacity: 1;
  color: #323C32;
  margin-left: 10px;
}

#grafico-rentabilidade-content button:hover:not(:focus) {
  transition: 0.3s;
  color: #3FA110;
}

#grafico-rentabilidade-content .active {
  background: #D7E6C8;
}

@media screen and (max-width: 1200px) {
  #grafico-rentabilidade-content {
    padding: 1px;
  }
  #grafico-rentabilidade-content .col-canvas-chart {
    height: 400px;
    width: auto;
  }
  #grafico-rentabilidade-content .container-desktop {
    display: none;
  }
  #grafico-rentabilidade-content .container-mobile {
    display: block;
  }
  #grafico-rentabilidade-content .col-lg {
    font-size: 14px;
  }
}

#grafico-rentabilidade-content span.ponto-verde {
  height: 10px;
  width: 10px;
  background-color: #3FA110;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

#grafico-rentabilidade-content span.ponto-vermelho {
  height: 10px;
  width: 10px;
  background-color: #E81A60;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

#tooltip-graph-sicredi {
  background-color: white;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  background-color: white;
  border-radius: 4px;
  border: 0;
  box-shadow: 1px 1px 10px #868a8d;
  color: #868a8d;
  min-width: 200px;
  width: auto !important;
  height: auto !important;
}

#tooltip-graph-sicredi hr {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

#tooltip-graph-sicredi tr {
  width: auto !important;
}

#tooltip-graph-sicredi tr td {
  width: auto !important;
  text-align: left;
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

#tooltip-graph-sicredi tr td span.nome-fundo-title {
  font-size: 16px;
}

#tooltip-graph-sicredi tr th {
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

#tooltip-graph-sicredi tr.row-mobile {
  display: none;
}

#tooltip-graph-sicredi span.value-title-1 {
  font-size: 16px;
  font-weight: 800;
  color: #3FA110;
  float: left;
}

#tooltip-graph-sicredi span.value-title-2 {
  font-size: 16px;
  font-weight: 800;
  color: #E81A60;
  float: left;
}

#tooltip-graph-sicredi span.ponto-verde {
  height: 10px;
  width: 10px;
  background-color: #3FA110;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

#tooltip-graph-sicredi span.ponto-vermelho {
  height: 10px;
  width: 10px;
  background-color: #E81A60;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

#tooltip-graph-sicredi .primary-diff {
  border-radius: 20px;
  background-color: #cdd3cd;
  padding-right: 4px;
  padding-left: 4px;
  width: 50px;
  font-weight: 600;
  float: right;
  right: 0;
  margin-right: 0;
  text-align: center;
  color: #323C32;
}

#tooltip-graph-sicredi .danger-diff {
  border-radius: 20px;
  background-color: #cdd3cd;
  padding-right: 4px;
  padding-left: 4px;
  width: 50px;
  font-weight: 600;
  float: right;
  right: 0;
  margin-right: 0;
  text-align: center;
  color: #323C32;
}

@media screen and (max-width: 1200px) {
  #tooltip-graph-sicredi {
    min-width: 2px !important;
  }
  #tooltip-graph-sicredi hr {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
  }
  #tooltip-graph-sicredi tr {
    padding: 0 !important;
    margin: 0 !important;
    padding-bottom: 5px !important;
  }
  #tooltip-graph-sicredi tr th {
    padding: 0 !important;
    margin: 0 !important;
    padding-left: 10px !important;
  }
  #tooltip-graph-sicredi tr td {
    padding: 0 !important;
    margin: 0 !important;
    padding-left: 10px !important;
  }
  #tooltip-graph-sicredi tr td span.nome-fundo-title {
    display: none;
  }
  #tooltip-graph-sicredi tr.row-desk {
    display: none;
  }
  #tooltip-graph-sicredi tr.row-mobile {
    display: block;
  }
  #tooltip-graph-sicredi span.ponto-verde {
    display: none;
  }
  #tooltip-graph-sicredi span.ponto-vermelho {
    display: none;
  }
}

#filtros-grafico-rentabilidade-mobile {
  min-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

#filtros-grafico-rentabilidade-mobile::-webkit-scrollbar-track {
  width: 1px;
  -webkit-box-shadow: transparent;
  border-radius: 0;
  background-color: transparent;
}

#filtros-grafico-rentabilidade-mobile::-webkit-scrollbar {
  width: 1px !important;
  background-color: transparent;
}

#filtros-grafico-rentabilidade-mobile::-webkit-scrollbar-thumb {
  width: 1px;
  border-radius: 10px;
  -webkit-box-shadow: transparent;
  background-color: transparent;
}

#filtros-grafico-rentabilidade-mobile .row {
  display: table;
  margin-left: 8px;
  color: #323C32;
}

#filtros-grafico-rentabilidade-mobile .row .col-auto {
  display: table-cell;
  vertical-align: middle;
  margin: 0 !important;
  padding: 0 !important;
  color: #323C32;
}

@media screen and (max-width: 1200px) {
  #filtros-grafico-rentabilidade-mobile {
    display: block;
    overflow-x: scroll;
    scrollbar-width: none;
  }
}

@media screen and (min-width: 1200px) {
  #filtros-grafico-rentabilidade-mobile {
    display: none;
  }
}

#lista-fundos {
  font-family: "Exo 2" !important;
  color: #323C32;
  /*Table*/
  /*General*/
}

#lista-fundos .rotate-icon {
  transform: rotate(180deg);
}

#lista-fundos .icon-order {
  width: 10px !important;
}

#lista-fundos img.search-img {
  position: absolute;
  float: right;
  margin-right: 5px;
  width: 25px;
}

#lista-fundos .bold {
  font-weight: bold !important;
}

#lista-fundos .filter-button-table-checked {
  background-color: #3fa110;
  color: white;
}

#lista-fundos .categoria {
  margin: 0 4vw;
  color: #323C32;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#lista-fundos .titulo-plugin {
  margin: 0 4vw;
  color: #323C32;
  font-size: 44px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
}

#lista-fundos .update-at {
  margin: 0 4vw;
  text-align: right;
  margin-top: 40px;
  color: #323C32;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#lista-fundos .container-busca-filtro {
  margin: 0 4vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

#lista-fundos .container-busca-filtro .busca {
  height: 25px;
  width: 40vw;
  border: none;
  border-bottom: 2px solid #CDD3CD;
  background: transparent;
  margin-bottom: 14px;
  outline-color: transparent !important;
}

#lista-fundos .container-busca-filtro .busca:focus {
  outline-color: transparent !important;
  border-bottom: 2px solid #3fa110;
}

#lista-fundos .container-busca-filtro .container-lista-categorias {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

#lista-fundos .container-busca-filtro .container-lista-categorias .label-lista-categorias {
  color: #323C32;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
}

#lista-fundos .container-busca-filtro .container-lista-categorias .lista-categorias {
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
}

#lista-fundos .container-busca-filtro .container-lista-categorias .lista-categorias .item-lista {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 13px;
  cursor: pointer;
  padding: 0 28px;
  white-space: nowrap;
  height: 41px;
  border: 1px solid #E1E6E1;
  border-radius: 4px;
  font-weight: bold;
}

#lista-fundos td {
  padding: 0;
  font-size: 14px;
  vertical-align: middle;
  border-bottom: 1px solid #dee2e6;
}

#lista-fundos td.col-nome {
  font-size: 16px;
  vertical-align: middle;
}

#lista-fundos td.col-nome.col-btn-white {
  padding: 10px 0;
  border-right: 1px solid red;
  border-radius: 0px 4px 4px 0px;
}

#lista-fundos td .descricao-mobile {
  display: none;
}

#lista-fundos .a-mais-detalhes_carrosel-fundos .botao-mais-detalhes_carrosel-fundos {
  height: 30px;
  border: 1px solid #3FA110;
  border-radius: 4px;
  background-color: #FFF;
  width: 90px;
  margin: 5px;
}

#lista-fundos .a-mais-detalhes_carrosel-fundos .botao-mais-detalhes_carrosel-fundos .label-mais-detalhes_carrosel-fundos {
  width: 100%;
  color: #3FA110;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  cursor: pointer;
}

#lista-fundos .a-mais-detalhes_carrosel-fundos .botao-investir-agora_carrosel-fundos {
  height: 30px;
  border-radius: 4px;
  border: none;
  background-color: #3FA110;
  width: 90px;
  margin: 5px;
}

#lista-fundos .a-mais-detalhes_carrosel-fundos .botao-investir-agora_carrosel-fundos .label-botao-investir-agora_carrosel-fundos {
  width: 100%;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  cursor: pointer;
}

#lista-fundos .container-carregar-mais {
  width: 100px;
  display: flex;
  justify-content: center;
  margin: auto;
}

#lista-fundos .container-carregar-mais .link-carregar-mais .botao-carregar-mais {
  height: 41px;
  color: #3FA110;
  font-weight: bold;
  border: 1.5px solid #3FA110;
  border-radius: 4px;
  background-color: #FFF;
  width: 268px;
}

#lista-fundos .tabela-lista-fundos {
  margin: 0 4vw;
}

#lista-fundos .tabela-lista-fundos table {
  border: 1px solid transparent !important;
  border-radius: 3px !important;
  border-collapse: separate;
  border-spacing: 0 15px;
  text-align: center;
  font-family: "Exo 2" !important;
  color: #323C32;
}

#lista-fundos .tabela-lista-fundos table thead tr th {
  cursor: pointer;
  padding: 25px 16px;
  font-weight: unset !important;
  background-color: #f8f9f7;
  border: none;
  vertical-align: middle !important;
  font-size: 14px;
  font-family: "Exo 2" !important;
  color: #323C32;
}

#lista-fundos .tabela-lista-fundos table thead tr th#beforeCustom::before {
  content: "Rentabilidade (%)";
  position: absolute;
  top: 20px;
  left: 2vw;
  width: 120px;
}

@media screen and (max-width: 1500px) {
  #lista-fundos .tabela-lista-fundos table thead tr th#beforeCustom::before {
    left: 0vw;
  }
}

@media screen and (max-width: 1178px) {
  #lista-fundos .tabela-lista-fundos table thead tr th#beforeCustom::before {
    left: calc(3.5vw - 20px);
  }
}

#lista-fundos .tabela-lista-fundos table tbody tr {
  box-shadow: 0 1px 4px #b2b2b2;
  -moz-box-shadow: 0 1px 4px #b2b2b2;
  -webkit-box-shadow: 0 1px 4px #b2b2b2;
  border-radius: 4px 4px 4px 4px !important;
}

#lista-fundos .tabela-lista-fundos table tbody tr td:last-child {
  border-right: 1px solid #dee2e6;
  border-radius: 0 4px 4px 0;
}

#lista-fundos .tabela-lista-fundos table tbody tr td:first-child {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 10px;
  border-radius: 4px 0 0 4px !important;
}

#lista-fundos .entenda {
  font-weight: bold;
  font-size: 16px;
  color: #3fa110;
  float: right;
  right: 1px;
}

#lista-fundos img.icon-info {
  width: 20px;
}

#lista-fundos .table-responsive {
  display: none;
  overflow-x: hidden;
}

@media screen and (max-width: 1024px) {
  img.search-img {
    position: absolute;
    float: left;
    margin-left: -22px;
    width: 22px !important;
  }
  .responsive-row {
    width: 95% !important;
  }
  .container-lista-categorias::-webkit-scrollbar-track {
    width: 1px;
    -webkit-box-shadow: transparent;
    border-radius: 0;
    background-color: transparent;
  }
  .container-lista-categorias::-webkit-scrollbar {
    width: 1px !important;
    background-color: transparent;
  }
  .container-lista-categorias::-webkit-scrollbar-thumb {
    width: 1px;
    border-radius: 10px;
    -webkit-box-shadow: transparent;
    background-color: transparent;
  }
  .container-lista-categorias {
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
  }
  .container-lista-categorias {
    overflow-x: auto;
    padding-bottom: 5px;
  }
  .w-90 {
    width: 90% !important;
  }
  img.icon-info {
    margin-left: -40px;
    width: 28px !important;
  }
  #lista-fundos {
    overflow-x: auto;
    /*Responsive*/
    /*Card*/
  }
  #lista-fundos .risco-title {
    font-size: 14px;
  }
  #lista-fundos .norecords-mobile {
    text-align: center;
    margin: auto;
  }
  #lista-fundos .card-body {
    padding-right: 0;
  }
  #lista-fundos .tabela-lista-fundos {
    display: none;
  }
  #lista-fundos .table-responsive {
    display: block;
    padding: 10px;
  }
  #lista-fundos .container-busca-filtro .busca {
    width: 100%;
  }
  #lista-fundos .update-at {
    text-align: center;
  }
  #lista-fundos thead {
    display: none;
  }
  #lista-fundos td {
    font-size: 16px;
    font-weight: bold;
  }
  #lista-fundos td .descricao-mobile {
    display: initial;
    font-size: 14px;
    line-height: 20px;
    font-weight: initial;
  }
  #lista-fundos p.card-text span:first-child {
    font-weight: bold;
  }
  #lista-fundos p.card-text span:first-child b {
    display: none;
  }
  #lista-fundos .card {
    border-left: 5px solid #3fa110;
  }
  #lista-fundos .table-card-deck {
    padding: 10px;
  }
  #lista-fundos .card-footer {
    background-color: white;
    border-top: 0;
  }
  #lista-fundos .card-footer span input[type=button] {
    margin-left: 4vw;
    width: 42%;
  }
}

#lista-fundos-previdencia {
  font-family: "Exo 2" !important;
  color: #323C32;
  /*Table*/
  /*General*/
}

#lista-fundos-previdencia .rotate-icon {
  transform: rotate(180deg);
}

#lista-fundos-previdencia .icon-order {
  width: 10px !important;
}

#lista-fundos-previdencia img.search-img {
  position: absolute;
  float: right;
  margin-right: 5px;
  width: 25px;
}

#lista-fundos-previdencia .bold {
  font-weight: bold !important;
}

#lista-fundos-previdencia .filter-button-table-checked {
  background-color: #3fa110;
  color: white;
}

#lista-fundos-previdencia .categoria {
  margin: 0 4vw;
  color: #323C32;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#lista-fundos-previdencia .titulo-plugin {
  margin: 0 4vw;
  color: #323C32;
  font-size: 44px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
}

#lista-fundos-previdencia .update-at {
  margin: 0 4vw;
  text-align: right;
  margin-top: 40px;
  color: #323C32;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#lista-fundos-previdencia .container-busca-filtro {
  margin: 0 4vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

#lista-fundos-previdencia .container-busca-filtro .busca {
  height: 25px;
  width: 40vw;
  border: none;
  border-bottom: 2px solid #CDD3CD;
  background: transparent;
  margin-bottom: 14px;
  outline-color: transparent !important;
}

#lista-fundos-previdencia .container-busca-filtro .busca:focus {
  outline-color: transparent !important;
  border-bottom: 2px solid #3fa110;
}

#lista-fundos-previdencia .container-busca-filtro .container-lista-categorias {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

#lista-fundos-previdencia .container-busca-filtro .container-lista-categorias .label-lista-categorias {
  color: #323C32;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
}

#lista-fundos-previdencia .container-busca-filtro .container-lista-categorias .lista-categorias {
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
}

#lista-fundos-previdencia .container-busca-filtro .container-lista-categorias .lista-categorias .item-lista {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 13px;
  cursor: pointer;
  padding: 0 28px;
  white-space: nowrap;
  height: 41px;
  border: 1px solid #E1E6E1;
  border-radius: 4px;
  font-weight: bold;
}

#lista-fundos-previdencia td {
  padding: 0;
  font-size: 14px;
  vertical-align: middle;
  border-bottom: 1px solid #dee2e6;
}

#lista-fundos-previdencia td.col-nome {
  font-size: 16px;
  vertical-align: middle;
}

#lista-fundos-previdencia td.col-nome.col-btn-white {
  padding: 10px 0;
  border-right: 1px solid red;
  border-radius: 0px 4px 4px 0px;
}

#lista-fundos-previdencia td .descricao-mobile {
  display: none;
}

#lista-fundos-previdencia .a-mais-detalhes_carrosel-fundos .botao-mais-detalhes_carrosel-fundos {
  height: 30px;
  border: 1px solid #3FA110;
  border-radius: 4px;
  background-color: #FFF;
  width: 90px;
  margin: 5px;
}

#lista-fundos-previdencia .a-mais-detalhes_carrosel-fundos .botao-mais-detalhes_carrosel-fundos .label-mais-detalhes_carrosel-fundos {
  width: 100%;
  color: #3FA110;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  cursor: pointer;
}

#lista-fundos-previdencia .a-mais-detalhes_carrosel-fundos .botao-investir-agora_carrosel-fundos {
  height: 30px;
  border-radius: 4px;
  border: none;
  background-color: #3FA110;
  width: 90px;
  margin: 5px;
}

#lista-fundos-previdencia .a-mais-detalhes_carrosel-fundos .botao-investir-agora_carrosel-fundos .label-botao-investir-agora_carrosel-fundos {
  width: 100%;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  cursor: pointer;
}

#lista-fundos-previdencia .container-carregar-mais {
  width: 100px;
  display: flex;
  justify-content: center;
  margin: auto;
}

#lista-fundos-previdencia .container-carregar-mais .link-carregar-mais .botao-carregar-mais {
  height: 41px;
  color: #3FA110;
  font-weight: bold;
  border: 1.5px solid #3FA110;
  border-radius: 4px;
  background-color: #FFF;
  width: 268px;
}

#lista-fundos-previdencia .tabela-lista-fundos {
  margin: 0 4vw;
}

#lista-fundos-previdencia .tabela-lista-fundos table {
  border: 1px solid transparent !important;
  border-radius: 3px !important;
  border-collapse: separate;
  border-spacing: 0 15px;
  text-align: center;
  font-family: "Exo 2" !important;
  color: #323C32;
}

#lista-fundos-previdencia .tabela-lista-fundos table thead tr th {
  cursor: pointer;
  padding: 25px 16px;
  font-weight: unset !important;
  background-color: #f8f9f7;
  border: none;
  vertical-align: middle !important;
  font-size: 14px;
  font-family: "Exo 2" !important;
  color: #323C32;
}

#lista-fundos-previdencia .tabela-lista-fundos table thead tr th#beforeCustom::before {
  content: "Rentabilidade (%)";
  position: absolute;
  top: 20px;
  left: 6vw;
  width: 120px;
}

@media screen and (max-width: 1500px) {
  #lista-fundos-previdencia .tabela-lista-fundos table thead tr th#beforeCustom::before {
    left: 7vw;
  }
}

@media screen and (max-width: 1178px) {
  #lista-fundos-previdencia .tabela-lista-fundos table thead tr th#beforeCustom::before {
    left: calc(3.5vw - 20px);
  }
}

#lista-fundos-previdencia .tabela-lista-fundos table tbody tr {
  box-shadow: 0 1px 4px #b2b2b2;
  -moz-box-shadow: 0 1px 4px #b2b2b2;
  -webkit-box-shadow: 0 1px 4px #b2b2b2;
  border-radius: 4px 4px 4px 4px !important;
}

#lista-fundos-previdencia .tabela-lista-fundos table tbody tr td:last-child {
  border-right: 1px solid #dee2e6;
  border-radius: 0 4px 4px 0;
}

#lista-fundos-previdencia .tabela-lista-fundos table tbody tr td:first-child {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 10px;
  border-radius: 4px 0 0 4px !important;
}

#lista-fundos-previdencia .entenda {
  font-weight: bold;
  font-size: 16px;
  color: #3fa110;
  float: right;
  right: 1px;
}

#lista-fundos-previdencia img.icon-info {
  width: 20px;
}

#lista-fundos-previdencia .table-responsive {
  display: none;
  overflow-x: hidden;
}

@media screen and (max-width: 1024px) {
  img.search-img {
    position: absolute;
    float: left;
    margin-left: -22px;
    width: 22px !important;
  }
  .responsive-row {
    width: 95% !important;
  }
  .container-lista-categorias::-webkit-scrollbar-track {
    width: 1px;
    -webkit-box-shadow: transparent;
    border-radius: 0;
    background-color: transparent;
  }
  .container-lista-categorias::-webkit-scrollbar {
    width: 1px !important;
    background-color: transparent;
  }
  .container-lista-categorias::-webkit-scrollbar-thumb {
    width: 1px;
    border-radius: 10px;
    -webkit-box-shadow: transparent;
    background-color: transparent;
  }
  .container-lista-categorias {
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
  }
  .container-lista-categorias {
    overflow-x: auto;
    padding-bottom: 5px;
  }
  .w-90 {
    width: 90% !important;
  }
  img.icon-info {
    margin-left: -40px;
    width: 28px !important;
  }
  #lista-fundos-previdencia {
    overflow-x: auto;
    /*Responsive*/
    /*Card*/
  }
  #lista-fundos-previdencia .risco-title {
    font-size: 14px;
  }
  #lista-fundos-previdencia .norecords-mobile {
    text-align: center;
    margin: auto;
  }
  #lista-fundos-previdencia .card-body {
    padding-right: 0;
  }
  #lista-fundos-previdencia .tabela-lista-fundos {
    display: none;
  }
  #lista-fundos-previdencia .table-responsive {
    display: block;
    padding: 10px;
  }
  #lista-fundos-previdencia .container-busca-filtro .busca {
    width: 100%;
  }
  #lista-fundos-previdencia .update-at {
    text-align: center;
  }
  #lista-fundos-previdencia thead {
    display: none;
  }
  #lista-fundos-previdencia td {
    font-size: 16px;
    font-weight: bold;
  }
  #lista-fundos-previdencia td .descricao-mobile {
    display: initial;
    font-size: 14px;
    line-height: 20px;
    font-weight: initial;
  }
  #lista-fundos-previdencia p.card-text span:first-child {
    font-weight: bold;
  }
  #lista-fundos-previdencia p.card-text span:first-child b {
    display: none;
  }
  #lista-fundos-previdencia .card {
    border-left: 5px solid #3fa110;
  }
  #lista-fundos-previdencia .table-card-deck {
    padding: 10px;
  }
  #lista-fundos-previdencia .card-footer {
    background-color: white;
    border-top: 0;
  }
  #lista-fundos-previdencia .card-footer span input[type=button] {
    margin-left: 4vw;
    width: 42%;
  }
}

#filtros-table-rentabilidade {
  font-family: "Exo 2" !important;
}

#filtros-table-rentabilidade .btn-filter {
  border: 1px solid #cccccc;
  border-radius: 5px;
  font-weight: bold;
  min-width: 115px;
  font-size: 14px;
  margin-right: 28px;
  padding: 8px;
  background: white;
  outline: none;
  float: right;
}

@media screen and (max-width: 500px) {
  #filtros-table-rentabilidade {
    font-family: "Exo 2" !important;
  }
  #filtros-table-rentabilidade .btn-filter {
    min-width: 80px;
    float: left;
    margin-left: 5px;
  }
}

#filtros-table-rentabilidade .btn-filter:focus {
  background: #d7e6c8;
}

#row-legenda-tabela-rentabilidade {
  font-family: "Exo 2" !important;
  padding: 10px;
}

#row-legenda-tabela-rentabilidade div.ponto-verde {
  background: green;
  border: 1px solid green;
  border-radius: 100px;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  margin-top: 7px;
}

#row-legenda-tabela-rentabilidade div.ponto-vermelho {
  background: red;
  border: 1px solid red;
  border-radius: 100px;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  margin-top: 7px;
}

#row-legenda-tabela-rentabilidade .total-ano-legenda {
  float: right;
  margin-right: 30px;
  text-align: right;
}

@media screen and (max-width: 280px) {
  #row-legenda-tabela-rentabilidade {
    font-family: "Exo 2" !important;
  }
  #row-legenda-tabela-rentabilidade .total-ano-legenda {
    float: left;
    margin-right: unset;
    margin-left: 0;
    text-align: left;
  }
  #row-legenda-tabela-rentabilidade .col {
    padding-top: 10px !important;
  }
}

#tabela-rentabilidade {
  font-family: "Exo 2" !important;
  font-family: "Exo 2" !important;
  overflow-x: scroll;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}

#tabela-rentabilidade .owl-dot {
  background: #ACB1AB;
}

#tabela-rentabilidade .owl-dot.active {
  background: #5A645A;
}

#tabela-rentabilidade::-webkit-scrollbar-track {
  width: 1px;
  -webkit-box-shadow: transparent;
  border-radius: 0;
  background-color: transparent;
}

#tabela-rentabilidade::-webkit-scrollbar {
  width: 1px !important;
  background-color: transparent;
}

#tabela-rentabilidade::-webkit-scrollbar-thumb {
  width: 1px;
  border-radius: 10px;
  -webkit-box-shadow: transparent;
  background-color: transparent;
}

#tabela-rentabilidade .items-carousel table {
  border: 0;
  border-collapse: separate;
  border-spacing: 0 15px;
  text-align: center;
}

#tabela-rentabilidade .items-carousel table thead tr th {
  cursor: pointer;
  padding: 20px 16px;
  background-color: #f8f9f7;
  border: none;
  vertical-align: middle !important;
  font-size: 14px;
  font-weight: unset !important;
}

#tabela-rentabilidade .items-carousel table thead tr th:last-child {
  font-weight: bold !important;
}

#tabela-rentabilidade .items-carousel table tbody {
  font-size: 14px;
}

#tabela-rentabilidade .items-carousel table tbody tr:nth-child(2) td:first-child {
  border-left: 4px solid #d42540 !important;
  border-radius: 3px !important;
}

#tabela-rentabilidade .items-carousel table tbody tr {
  border-radius: 0 !important;
  box-shadow: 0 1px 4px #b2b2b2;
  -moz-box-shadow: 0 1px 4px #b2b2b2;
  -webkit-box-shadow: 0 1px 4px #b2b2b2;
}

#tabela-rentabilidade .items-carousel table tbody tr td:first-child {
  border-left: 4px solid #3fa110 !important;
  border-radius: 3px !important;
}

#tabela-rentabilidade .items-carousel table tbody tr td:last-child {
  background: #fbfbfb;
  font-weight: bold;
}

#tabela-rentabilidade .items-carousel .table-scroll {
  padding-left: 10px;
}

@media screen and (max-width: 1024px) {
  #tabela-rentabilidade .overflow-scroll {
    overflow-x: scroll;
    display: table-row;
  }
  #tabela-rentabilidade table .table-wrap {
    position: relative;
  }
  #tabela-rentabilidade table .table-scroll th,
  #tabela-rentabilidade table .table-scroll td {
    padding: 5px 10px;
    border: 1px solid #000;
    background: #fff;
    vertical-align: top;
  }
  #tabela-rentabilidade table .table-scroll thead th {
    background: #333;
    color: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  #tabela-rentabilidade table a:focus {
    background: red;
  }
}

#canais-atendimento {
  display: flex;
  justify-content: space-between;
  margin: 0 4vw;
}

#canais-atendimento .canais-chamada {
  display: flex;
  flex-direction: column;
}

#canais-atendimento .canais-chamada .categoria {
  height: 16px;
  width: 382px;
  color: #323c32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#canais-atendimento .canais-chamada .titulo {
  max-width: 383px;
  color: #323c32;
  font-family: "Exo 2";
  font-size: 44px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: 33px;
}

#canais-atendimento .canais-chamada .botao-conta button {
  width: 192px;
  height: 40px;
  color: #ffffff;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #3fa110;
  transition: background-color 0.3s;
}

#canais-atendimento .canais-chamada .botao-conta button:hover {
  background-color: #33820d;
}

#canais-atendimento .label-botoes {
  display: block;
  height: 22px;
  width: 105px;
  color: #5a645a;
  font-family: Nunito;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  margin: 63px 0 20px;
  font-weight: bold;
}

#canais-atendimento .container-botoes {
  display: flex;
}

#canais-atendimento .links-lojas {
  width: 167px;
}

#canais-atendimento .links-lojas.hide-element {
  display: none;
}

#canais-atendimento .links-lojas#botao-google {
  margin-right: 28px;
}

#canais-atendimento .links-lojas img {
  width: inherit;
}

#canais-atendimento .canais-imagem .img-play {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #3fa110;
  border-radius: 100px;
  width: 64px;
  height: 64px;
  border: 0;
}

#canais-atendimento .canais-imagem .img-play:hover {
  background-color: #317c0e;
}

#canais-atendimento .canais-imagem figure {
  position: relative;
}

#canais-atendimento .canais-imagem figure img {
  max-width: 434px;
}

#canais-atendimento .canais-imagem figure button.img-play {
  left: 35px;
  bottom: 30px;
  padding: 0;
}

#canais-atendimento .canais-contatos {
  display: flex;
  flex-direction: column;
}

#canais-atendimento .canais-contatos .carrossel-canais,
#canais-atendimento .canais-contatos .dots-nav-container-custom {
  display: none;
}

#canais-atendimento .canais-contatos .cards-contato {
  height: 118px;
  width: 382px;
  padding: 18px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
}

#canais-atendimento .canais-contatos .cards-contato.no-carrossel {
  margin-bottom: 27px;
}

#canais-atendimento .canais-contatos .cards-contato a {
  text-decoration: none;
}

#canais-atendimento .canais-contatos .cards-contato img {
  width: 24px;
  height: 24px;
  margin-bottom: 10px;
}

#canais-atendimento .canais-contatos .cards-contato .container-icones {
  display: flex;
  justify-content: space-between;
}

#canais-atendimento .canais-contatos .cards-contato .container-icones .seta {
  width: 16px;
  transform: rotate(270deg);
}

#canais-atendimento .canais-contatos .cards-contato .titulo-card {
  height: 24px;
  width: 346px;
  color: #323c32;
  font-family: "Exo 2";
  font-style: inherit;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 500;
}

#canais-atendimento .canais-contatos .cards-contato .subtitulo-card {
  height: 24px;
  width: 346px;
  color: #323c32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}

@media (max-width: 799px) {
  #canais-atendimento {
    display: flex;
    flex-direction: column;
  }
  #canais-atendimento .canais-chamada {
    width: initial;
    margin-bottom: 28px;
  }
  #canais-atendimento .canais-chamada .content-chamada {
    margin-bottom: 28px;
  }
  #canais-atendimento .canais-chamada .content-chamada .titulo {
    font-size: 30px;
    line-height: 36px;
  }
  #canais-atendimento .canais-chamada .content-chamada .botao-conta button {
    width: 144px;
  }
  #canais-atendimento .canais-chamada .links-lojas {
    width: 130px;
  }
  #canais-atendimento .canais-imagem {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 28px;
  }
  #canais-atendimento .canais-imagem .img-play {
    left: 0;
    bottom: 0;
  }
  #canais-atendimento .canais-imagem .link-imagem {
    display: flex;
    justify-content: center;
  }
  #canais-atendimento .canais-imagem .link-imagem img {
    width: 100%;
  }
  #canais-atendimento .canais-contatos {
    align-items: center;
  }
  #canais-atendimento .canais-contatos .carrossel-canais {
    display: block;
  }
  #canais-atendimento .canais-contatos .dots-nav-container-custom {
    display: flex;
  }
  #canais-atendimento .canais-contatos .cards-contato {
    width: initial;
    height: 182px;
    margin-bottom: 28px;
  }
  #canais-atendimento .canais-contatos .cards-contato .titulo-card {
    width: initial;
    height: initial;
  }
  #canais-atendimento .canais-contatos .cards-contato .subtitulo-card {
    width: initial;
    height: initial;
  }
}

#plugin-card-3-colunas-c3c {
  width: 100%;
  padding: 2vw;
}

#plugin-card-3-colunas-c3c .conteudo-externo-c3c {
  padding: 0 2vw 54px 2vw;
  width: 61vw;
}

#plugin-card-3-colunas-c3c .conteudo-externo-c3c .c3c-classificacao {
  margin-bottom: 10px;
}

#plugin-card-3-colunas-c3c .conteudo-externo-c3c .c3c-titulo {
  margin-bottom: 7px;
}

#plugin-card-3-colunas-c3c .conteudo-externo-c3c .c3c-descricao {
  margin-top: 27px;
  margin-bottom: 14px;
}

#plugin-card-3-colunas-c3c .conteudo-externo-c3c a {
  margin-top: 24px;
}

#plugin-card-3-colunas-c3c .conteudo-externo-c3c a img {
  width: 9px;
  height: 16px;
  margin-left: 5px;
}

#plugin-card-3-colunas-c3c .c3c-card-estrutura .c3c-card {
  margin: 0 2vw 0 2vw;
  width: 28vw;
  padding-bottom: 25px;
}

#plugin-card-3-colunas-c3c .c3c-card-estrutura .c3c-card .card-c3c {
  text-decoration: none;
}

#plugin-card-3-colunas-c3c .c3c-card-estrutura .c3c-card .card-c3c img {
  width: 5vw;
  height: 5vw;
  margin-bottom: 21.44px;
}

#plugin-card-3-colunas-c3c .owl-carousel.owl-theme .owl-dots .owl-dot.active span {
  width: 100px;
}

#plugin-card-3-colunas-c3c .owl-carousel.owl-theme .owl-dots .owl-dot span {
  width: 60px;
  height: 1px;
}

#plugin-card-3-colunas-c3c .btn-c3c {
  width: 16vw;
  height: 40px;
  text-decoration: none;
  background-color: #3FA110;
  color: #ffffff;
  border-radius: 4px;
  text-align: center;
  padding-top: 7px;
  margin: 0 2vw 0 2vw;
}

#plugin-card-3-colunas-c3c .btn-fundo-c3c {
  width: 16vw;
  display: block;
}

#plugin-card-3-colunas-c3c .btn-fundo-c3c .link-sc-c3c {
  margin: 30px 2vw 0 2vw;
}

.c3c-controler-c3c-hov:hover {
  text-decoration: underline #3FA110;
}

.c3c-controler-c3c-dots {
  display: none;
}

@media (max-width: 799px) {
  .c3c-controler-c3c-dots {
    display: flex;
  }
  #plugin-card-3-colunas-c3c {
    padding: 4vw 0 4vw 0;
  }
  #plugin-card-3-colunas-c3c .conteudo-externo-c3c {
    width: 100vw;
    padding: 0 8vw 15px 8vw;
  }
  #plugin-card-3-colunas-c3c .conteudo-externo-c3c .c3c-classificacao {
    margin-bottom: 10px;
  }
  #plugin-card-3-colunas-c3c .c3c-card-estrutura .owl-stage-outer {
    padding-left: 6vw;
  }
  #plugin-card-3-colunas-c3c .c3c-card-estrutura .owl-stage-outer .c3c-card {
    width: 84vw;
    margin: 0 2vw 0 2vw;
  }
  #plugin-card-3-colunas-c3c .c3c-card-estrutura .owl-stage-outer .c3c-card .card-c3c img {
    width: 14vw;
    height: 14vw;
    margin-bottom: 14px;
  }
  #plugin-card-3-colunas-c3c .c3c-card-estrutura .owl-stage-outer .c3c-card .card-c3c .descricao-c3c {
    font-weight: 300;
  }
  #plugin-card-3-colunas-c3c .btn-c3c {
    width: 84vw;
    margin: 30px 8vw 0 8vw;
  }
  #plugin-card-3-colunas-c3c .btn-fundo-c3c {
    width: 84vw;
    display: block;
  }
  #plugin-card-3-colunas-c3c .btn-fundo-c3c .link-sc-c3c {
    margin: 30px 8vw 0 8vw;
  }
}

#card-aplicativos .owl-carousel .owl-stage {
  display: flex;
}

@media (min-width: 799px) {
  #card-aplicativos .dots-nav-container-custom.disabled {
    display: none;
  }
}

#card-aplicativos .carrossel-container {
  padding-left: 4vw;
}

#card-aplicativos .card-container {
  width: 20vw;
  height: 100%;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#card-aplicativos .card-container .link-card {
  padding: 1vw;
}

#card-aplicativos .card-container .hide-element {
  display: none;
}

#card-aplicativos .container-imgs {
  display: flex;
  justify-content: space-between;
}

#card-aplicativos .container-imgs .imagem-icone {
  width: 40px;
  height: 40px;
}

#card-aplicativos .container-imgs .seta {
  width: 16px;
  height: 16px;
  transform: rotate(270deg);
}

#card-aplicativos .card-content {
  flex: 1;
}

#card-aplicativos .card-content .titulo-card-aplicativos {
  font-family: "Exo 2";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
  font-style: initial;
  font-weight: initial;
  margin: 0;
}

#card-aplicativos .card-content .descricao-card-aplicativos {
  font-family: Nunito;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
  display: inline-block;
}

@media (max-width: 799px) {
  #card-aplicativos .card-container {
    width: 84vw;
    padding: 16px;
  }
  #card-aplicativos .carrossel-container {
    padding-left: calc(8vw - 5px);
  }
}

.card-item {
  width: 28vw;
  overflow: hidden;
  margin-top: 4vw;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  border-radius: 5px 5px 0 0;
  cursor: pointer;
}

.card-item a {
  text-decoration: none;
}

.card-item :hover .link-card {
  text-decoration: underline !important;
  text-decoration-color: #3FA110 !important;
  color: #3FA110 !important;
}

.card-item:not(:nth-child(3n + 1)) {
  margin-left: 4vw;
}

.card-item .card-item-imagem {
  height: 164px;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}

.card-item .card-item-imagem img {
  width: 100%;
}

.card-item .container-infos {
  position: relative;
  background: white;
  padding: 2vw;
}

.card-item .container-infos .categoria {
  color: #323c32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

.card-item .container-infos .date {
  font-family: "Exo 2";
  font-weight: 300;
  font-size: 0.9em;
}

.card-item .container-infos .container-icones {
  position: absolute;
  bottom: 15px;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: space-between;
}

.card-item .container-infos .container-icones .link-card {
  color: #323c32;
  font-family: "Exo 2";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  padding-top: 10px;
}

.card-item .container-infos .container-icones .seta {
  cursor: pointer;
  float: right;
  right: 0;
  width: 16px;
  transform: rotate(270deg);
}

@media (max-width: 799px) {
  .card-item {
    width: 100vw;
  }
  .card-item:not(:nth-child(3n + 1)) {
    margin-left: 0;
  }
  .card-item .container-infos {
    background: white;
    padding: 4vw;
  }
}

#carrossel-4-colunas .owl-carousel .owl-stage {
  display: flex;
}

#carrossel-4-colunas .categoria {
  margin: 0 4vw 7px;
  color: #323C32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#carrossel-4-colunas .titulo-plugin {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 44px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  margin: 0 4vw 27px;
}

#carrossel-4-colunas .descricao-plugin {
  margin: 0 4vw 28px;
}

#carrossel-4-colunas .carrossel-container {
  padding-left: 4vw;
}

#carrossel-4-colunas .card-content {
  width: 20vw;
  height: 100%;
  padding: 1vw;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#carrossel-4-colunas .card-content .container-imgs {
  display: flex;
  justify-content: space-between;
}

#carrossel-4-colunas .card-content .container-imgs .imagem-icone {
  max-width: 64px !important;
  max-height: 64px !important;
}

#carrossel-4-colunas .card-content .container-imgs .icone-ajuda {
  max-width: 1.2vw;
  min-width: 24px;
  min-width: 24px;
  height: 24px;
  object-fit: contain;
  object-position: top;
  cursor: pointer;
}

#carrossel-4-colunas .card-content .titulo-card {
  color: #323C32;
  font-family: "Exo 2 Regular";
  font-style: initial;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
}

#carrossel-4-colunas .card-content .descricao {
  min-height: 95px;
  margin-bottom: 14px;
}

#carrossel-4-colunas .card-content .container-icones {
  display: flex;
  justify-content: space-between;
}

#carrossel-4-colunas .card-content .container-icones .link-card {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
}

#carrossel-4-colunas .card-content .container-icones .seta {
  width: 16px;
  transform: rotate(270deg);
}

#carrossel-4-colunas .card-content-2 {
  max-width: 20vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

#carrossel-4-colunas .card-content-2 .mask-img {
  width: 16vw;
  height: 16vw;
  margin: 0;
  border-radius: 100%;
  overflow: hidden;
}

#carrossel-4-colunas .card-content-2 .imagem-card {
  height: 16vw;
}

#carrossel-4-colunas .card-content-2 .posicao {
  height: 4vw;
  width: 4vw;
  background-color: #3FA110;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  margin-top: -2vw;
  margin-bottom: 25px;
}

#carrossel-4-colunas .card-content-2 .h4-produtos {
  text-align: center;
}

#carrossel-4-colunas .card-content-2 .descricao {
  text-align: center;
}

#carrossel-4-colunas .link-sem-hover {
  text-decoration: none;
}

@media (max-width: 799px) {
  #carrossel-4-colunas .categoria {
    margin-left: 8vw;
  }
  #carrossel-4-colunas .titulo-plugin {
    max-width: 300px;
    font-size: 30px;
    line-height: 36px;
    margin-left: 8vw;
    margin-bottom: 14px;
  }
  #carrossel-4-colunas .descricao-plugin {
    max-width: 300px;
    margin-left: 8vw;
  }
  #carrossel-4-colunas .carrossel-container {
    margin-left: 0;
    padding-left: 0;
  }
  #carrossel-4-colunas .owl-carousel {
    padding-left: 3vw;
  }
  #carrossel-4-colunas .card-content {
    width: 84vw;
    padding: 18px;
  }
  #carrossel-4-colunas .card-content .container-imgs {
    max-height: 80px;
  }
  #carrossel-4-colunas .card-content .container-imgs .imagem-icone {
    max-width: 64px !important;
    max-height: 64px !important;
  }
  #carrossel-4-colunas .card-content .container-imgs .icone-ajuda {
    max-width: initial;
    min-width: initial;
    width: 24px;
  }
  #carrossel-4-colunas .card-content-2 {
    max-width: 84vw;
  }
  #carrossel-4-colunas .card-content-2 .mask-img {
    width: 50vw;
    height: 50vw;
  }
  #carrossel-4-colunas .card-content-2 .imagem-card {
    height: 50vw;
  }
  #carrossel-4-colunas .card-content-2 .posicao {
    height: 12vw;
    width: 12vw;
    margin-top: -6vw;
  }
}

#cards-links-rapidos .dots-nav-container-custom.disabled {
  display: none;
}

#cards-links-rapidos .owl-carousel .owl-stage {
  display: flex;
}

#cards-links-rapidos .carrossel-container {
  padding-left: 4vw;
}

#cards-links-rapidos .link-card {
  text-decoration: none;
  padding: 1vw;
}

#cards-links-rapidos .card-content {
  width: 28vw;
  height: 100%;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

#cards-links-rapidos .card-content:hover {
  background-color: #3FA110;
}

#cards-links-rapidos .card-content:hover .h5-produtos,
#cards-links-rapidos .card-content:hover .descricao {
  color: #FFF;
}

#cards-links-rapidos .card-content:hover .container-imgs .imagem-icone {
  display: none;
}

#cards-links-rapidos .card-content:hover .container-imgs .imagem-icone-hover {
  display: initial;
}

#cards-links-rapidos .card-content:hover .container-imgs .seta {
  display: none;
}

#cards-links-rapidos .card-content:hover .container-imgs .seta-hover {
  display: initial;
}

#cards-links-rapidos .card-content .container-imgs {
  display: flex;
  justify-content: flex-start;
  overflow: hidden;
  margin-bottom: 7px;
}

#cards-links-rapidos .card-content .container-imgs .imagem-icone,
#cards-links-rapidos .card-content .container-imgs .imagem-icone-hover {
  max-width: 1.8vw;
  min-width: 24px;
  max-height: 1.8vw;
  min-height: 24px;
}

#cards-links-rapidos .card-content .container-imgs .imagem-icone-hover {
  display: none;
}

#cards-links-rapidos .card-content .container-imgs .seta,
#cards-links-rapidos .card-content .container-imgs .seta-hover {
  width: 16px;
  transform: rotate(270deg);
  margin-left: auto;
}

#cards-links-rapidos .card-content .container-imgs .seta-hover {
  display: none;
}

#cards-links-rapidos .card-content .h5-produtos {
  margin-bottom: 4px;
}

#cards-links-rapidos .card-content .descricao {
  margin-bottom: 4px;
  font-family: Nunito;
}

@media (max-width: 799px) {
  #cards-links-rapidos .carrossel-container {
    margin-left: 0;
    padding-left: calc(8vw - 5px);
    padding-right: 0;
  }
  #cards-links-rapidos .link-card {
    padding: 18px;
  }
  #cards-links-rapidos .card-content {
    width: 40vw;
  }
  #cards-links-rapidos .card-content .container-imgs {
    max-height: 24px;
  }
  #cards-links-rapidos .card-content .container-imgs .imagem-icone,
  #cards-links-rapidos .card-content .container-imgs .imagem-icone-hover {
    max-width: initial;
    min-width: initial;
    max-height: initial;
    width: 24px;
    height: 24px;
  }
  #cards-links-rapidos .card-content .descricao {
    display: none;
  }
}

#v2c-plugin {
  padding: 2vw;
}

#v2c-plugin .topo {
  padding: 0 2vw 2vw 2vw;
  display: flex;
}

#v2c-plugin .topo .t-esquerda {
  width: 60vw;
}

#v2c-plugin .topo .t-esquerda .t-classificacao {
  color: #323C32;
  margin-bottom: 2px;
}

#v2c-plugin .topo .t-esquerda .t-titulo {
  color: #323C32;
  margin-bottom: 14px;
}

#v2c-plugin .topo .t-esquerda .t-descricao {
  color: #323C32;
  margin-bottom: 16px;
}

#v2c-plugin .topo .t-esquerda a {
  margin-bottom: 16px;
}

#v2c-plugin .topo .t-esquerda a img {
  width: 9px;
  height: 16px;
  margin-left: 5px;
}

#v2c-plugin .cards-v2c {
  display: flex;
  flex-wrap: wrap;
}

#v2c-plugin .cards-v2c .card-v2c {
  width: 43vw;
  height: auto;
  margin: 2vw;
  display: inline-flex;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
}

#v2c-plugin .cards-v2c .card-v2c .c-esquerda {
  display: flex;
  align-items: center;
}

#v2c-plugin .cards-v2c .card-v2c .c-esquerda .img-redonda {
  width: 16vw;
  height: 16vw;
  max-width: 226px;
  max-height: 226px;
  position: relative;
  margin: 0 2vw 0 2vw;
}

#v2c-plugin .cards-v2c .card-v2c .c-esquerda .img-redonda .img-fundo {
  width: 16vw;
  height: 16vw;
  max-width: 226px;
  max-height: 226px;
  border-radius: 26vw;
}

#v2c-plugin .cards-v2c .card-v2c .c-esquerda .img-redonda .img-play {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #3FA110;
  border-radius: 100px;
  width: 4vw;
  height: 4vw;
  border: 0;
}

#v2c-plugin .cards-v2c .card-v2c .c-esquerda .img-redonda .img-play:hover {
  background-color: #317c0e;
}

#v2c-plugin .cards-v2c .card-v2c .link-div-direita:hover {
  text-decoration: none;
}

#v2c-plugin .cards-v2c .card-v2c .link-div-direita {
  display: flex;
  align-items: center;
  width: 100%;
  height: auto;
}

#v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita {
  width: 100%;
  padding-right: 1.3vw;
  min-height: 273px;
  display: grid;
  align-content: stretch;
}

#v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita .topo-direita {
  margin-top: 28px;
  display: flex;
  justify-content: space-between;
}

#v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita .topo-direita .classificacao-c {
  color: #323C32;
}

#v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita .topo-direita img {
  width: 9px;
  height: 16px;
  margin-top: 4px;
}

#v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita .titulo-c {
  align-self: center;
  color: #323C32;
}

#v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita .descricao-c {
  margin-bottom: 28px;
  color: #323C32;
  font-weight: 300;
}

#v2c-plugin .cards-v2c .card-v3c {
  width: 27.5vw;
  min-height: 464px;
  margin: 2vw;
  display: block;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
}

#v2c-plugin .cards-v2c .card-v3c .c-esquerda {
  display: flex;
  align-items: center;
}

#v2c-plugin .cards-v2c .card-v3c .c-esquerda .img-redonda {
  width: 16vw;
  height: 16vw;
  max-width: 226px;
  max-height: 226px;
  position: relative;
  margin: 25px 1.3vw 0 1.3vw;
}

#v2c-plugin .cards-v2c .card-v3c .c-esquerda .img-redonda .img-fundo {
  width: 16vw;
  height: 16vw;
  max-width: 226px;
  max-height: 226px;
  border-radius: 26vw;
}

#v2c-plugin .cards-v2c .card-v3c .c-esquerda .img-redonda .img-play {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #3FA110;
  border-radius: 100px;
  width: 4vw;
  height: 4vw;
  border: 0;
}

#v2c-plugin .cards-v2c .card-v3c .c-esquerda .img-redonda .img-play:hover {
  background-color: #317c0e;
}

#v2c-plugin .cards-v2c .card-v3c .link-div-direita:hover {
  text-decoration: none;
}

#v2c-plugin .cards-v2c .card-v3c .link-div-direita {
  display: flex;
  align-items: center;
  width: 100%;
}

#v2c-plugin .cards-v2c .card-v3c .link-div-direita .c-direita {
  width: 100%;
  padding-right: 1.3vw;
  padding-left: 1.3vw;
}

#v2c-plugin .cards-v2c .card-v3c .link-div-direita .c-direita .topo-direita {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0px;
  margin-top: 20px;
}

#v2c-plugin .cards-v2c .card-v3c .link-div-direita .c-direita .topo-direita .classificacao-c {
  color: #323C32;
}

#v2c-plugin .cards-v2c .card-v3c .link-div-direita .c-direita .topo-direita img {
  width: 9px;
  height: 16px;
  margin-top: 4px;
}

#v2c-plugin .cards-v2c .card-v3c .link-div-direita .c-direita .titulo-c {
  color: #323C32;
}

#v2c-plugin .cards-v2c .card-v3c .link-div-direita .c-direita .descricao-c {
  color: #323C32;
  font-weight: 300;
}

@media (max-width: 1000px) {
  #v2c-plugin {
    padding: 4vw;
  }
  #v2c-plugin .topo {
    padding: 0 4vw 4vw 4vw;
    display: block;
  }
  #v2c-plugin .topo .t-esquerda {
    width: 84vw;
  }
  #v2c-plugin .topo .t-esquerda .t-classificacao {
    margin-bottom: 8px;
  }
  #v2c-plugin .topo .t-esquerda a {
    font-size: 16px;
  }
  #v2c-plugin .cards-v2c {
    display: block;
  }
  #v2c-plugin .cards-v2c .card-v2c {
    width: 84vw;
    min-height: 448px;
    margin: 4vw;
    display: block;
    padding: 28px 18px 0 18px;
  }
  #v2c-plugin .cards-v2c .card-v2c .c-esquerda {
    display: flex;
    align-items: center;
  }
  #v2c-plugin .cards-v2c .card-v2c .c-esquerda .img-redonda {
    width: 176px;
    height: 176px;
    position: relative;
    margin: 0 0 28px 0;
  }
  #v2c-plugin .cards-v2c .card-v2c .c-esquerda .img-redonda .img-fundo {
    width: 176px;
    height: 176px;
    border-radius: 176px;
  }
  #v2c-plugin .cards-v2c .card-v2c .c-esquerda .img-redonda .img-play {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3FA110;
    border-radius: 176px;
    width: 50.5px;
    height: 50.5px;
    border: 0;
  }
  #v2c-plugin .cards-v2c .card-v2c .c-esquerda .img-redonda .img-play:hover {
    background-color: #317c0e;
  }
  #v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita {
    width: 100%;
    padding-right: 1.3vw;
    min-height: auto;
    display: grid;
    align-content: stretch;
  }
  #v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita .topo-direita {
    margin-top: 18px;
    display: flex;
    justify-content: space-between;
  }
  #v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita .topo-direita .classificacao-c {
    color: #323C32;
  }
  #v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita .topo-direita img {
    width: 9px;
    height: 16px;
    margin-top: 4px;
  }
  #v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita .titulo-c {
    align-self: center;
    color: #323C32;
  }
  #v2c-plugin .cards-v2c .card-v2c .link-div-direita .c-direita .descricao-c {
    color: #323C32;
    font-weight: 300;
  }
  #v2c-plugin .cards-v2c .card-v3c {
    width: 84vw;
    min-height: 448px;
    margin: 4vw;
    display: block;
    padding: 28px 18px 0 18px;
  }
  #v2c-plugin .cards-v2c .card-v3c .c-esquerda {
    display: flex;
    align-items: center;
  }
  #v2c-plugin .cards-v2c .card-v3c .c-esquerda .img-redonda {
    width: 176px;
    height: 176px;
    position: relative;
    margin: 0 0 28px 0;
  }
  #v2c-plugin .cards-v2c .card-v3c .c-esquerda .img-redonda .img-fundo {
    width: 176px;
    height: 176px;
    border-radius: 176px;
  }
  #v2c-plugin .cards-v2c .card-v3c .c-esquerda .img-redonda .img-play {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3FA110;
    border-radius: 176px;
    width: 50.5px;
    height: 50.5px;
    border: 0;
  }
  #v2c-plugin .cards-v2c .card-v3c .c-esquerda .img-redonda .img-play:hover {
    background-color: #317c0e;
  }
}

.plugin-nossa-historia {
  text-align: left;
  display: flex;
  padding: 8vw 0 8vw 0;
  min-height: 33vw;
}

.plugin-nossa-historia .meia-tela {
  height: auto;
  width: 50%;
}

.plugin-nossa-historia .meia-tela div {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.plugin-nossa-historia .meia-tela div h6 {
  margin-bottom: 2vw;
}

.plugin-nossa-historia .meia-tela div p {
  align-items: center;
  display: flex;
  height: auto;
  margin-bottom: 4vw;
}

.plugin-nossa-historia .meia-tela div p:last-child {
  margin-bottom: 2vw;
}

.plugin-nossa-historia .meia-tela.direito {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  float: right;
}

.plugin-nossa-historia .meia-tela.esquerdo {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.plugin-nossa-historia .meia-tela.img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.plugin-nossa-historia.lado-esquerdo .direito {
  display: none;
}

.plugin-nossa-historia.lado-direito .esquerdo {
  display: none;
}

@media (max-width: 799px) {
  .plugin-nossa-historia {
    text-align: center;
    display: block;
  }
  .plugin-nossa-historia .meia-tela.img {
    height: 66vw;
    width: 96vw;
  }
  .plugin-nossa-historia .meia-tela.texto {
    display: flex;
    height: 100%;
    padding: 4vw 0;
    width: 100vw;
  }
  .plugin-nossa-historia .meia-tela.texto p {
    align-items: baseline;
    margin: 4vw 4vw auto 4vw;
  }
}

.plugin-nossa-historia h5 {
  color: #5A645A;
}

.plugin-nossa-historia .carrousel-nossa-hist {
  width: 100vw;
  padding: 0 0 0 0;
}

.plugin-nossa-historia .centralizar-carrousel-nh {
  margin: 1rem 1.5vw 0 1.5vw;
  text-align: center;
}

.plugin-nossa-historia .titulo-carrousel-nh {
  width: 100%;
  margin: 0;
  color: #5A645A;
  font-size: 1.8rem;
}

.plugin-nossa-historia .link-nh {
  font-weight: bold;
  color: #5A645A;
}

.plugin-nossa-historia .hr-nh {
  height: 1px;
  width: 109px;
  background: #3FA110;
  margin: 7px auto 21px auto;
}

.plugin-nossa-historia .titulo-nossa-historia {
  color: #5A645A;
  line-height: 25px;
  margin-top: 4vw;
}

.plugin-nossa-historia .texto-carrousel-nh {
  color: #5A645A;
  line-height: 25px;
  margin-bottom: 51px;
}

.plugin-nossa-historia .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233FA110' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.plugin-nossa-historia .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233FA110' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.plugin-nossa-historia .carousel-control-next {
  bottom: inherit;
  top: 1.2rem;
  height: auto;
}

.plugin-nossa-historia .carousel-control-prev {
  bottom: inherit;
  top: 1.2rem;
  height: auto;
}

.plugin-nossa-historia .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233FA110' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.plugin-nossa-historia .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233FA110' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.plugin-nossa-historia .carousel-control-prev-icon {
  width: 15px;
  height: 15px;
}

.plugin-nossa-historia .carousel-control-next-icon {
  width: 15px;
  height: 15px;
}

.plugin-nossa-historia .esquerda-nh {
  padding: 4vw 0;
  background-color: #ffffff;
}

@media (min-width: 800px) {
  .plugin-nossa-historia {
    padding: 0 0 0 0;
  }
  .plugin-nossa-historia .carousel-control-prev-icon {
    width: 20px;
    height: 20px;
  }
  .plugin-nossa-historia .carousel-control-next-icon {
    width: 20px;
    height: 20px;
  }
  .plugin-nossa-historia .centralizar-carrousel-nh {
    margin: 12px 11.5vw 0 11.5vw;
    text-align: left;
  }
  .plugin-nossa-historia .carrousel-nossa-hist {
    width: 50vw;
    padding: 8vw 0 8vw 0;
  }
  .plugin-nossa-historia .esquerda-nh {
    padding: 8vw 0 8vw 0;
    background-color: #F5F5F5;
  }
  .plugin-nossa-historia .titulo-carrousel-nh {
    font-size: 2.25rem;
    width: 92vw;
    margin: 0;
  }
  .plugin-nossa-historia .hr-nh {
    margin: 12px 0 25px 0;
  }
  .plugin-nossa-historia .titulo-nossa-historia {
    color: #5a645a;
    line-height: 25px;
    margin-top: 2vw;
  }
  .plugin-nossa-historia .carousel-control-next {
    bottom: 0;
    top: 0;
    height: 366px;
  }
  .plugin-nossa-historia .carousel-control-prev {
    bottom: 0;
    top: 0;
    height: 366px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hr-nh {
    display: inline-flex;
  }
}

@supports (-ms-ime-align: auto) {
  .hr-nh {
    display: inline-flex;
  }
}

#carteira-investimentos-calculo {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 4vw;
  margin-bottom: 40px;
}

#carteira-investimentos-calculo .carteira-texto {
  color: #323C32;
  font-family: "Exo 2";
  letter-spacing: 0;
  line-height: 2.8rem;
}

#carteira-investimentos-calculo h3,
#carteira-investimentos-calculo h2,
#carteira-investimentos-calculo p {
  font-style: normal;
  text-align: center;
}

#carteira-investimentos-calculo h3 {
  font-size: 1.5rem;
}

#carteira-investimentos-calculo h2 {
  font-size: 2.25rem;
  margin: 5.12rem 0 0.87rem 0;
}

#carteira-investimentos-calculo > p {
  color: #323C32;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
}

#carteira-investimentos-calculo .carteira-container-botoes-perfis {
  display: grid;
  grid-template-columns: repeat(3, 24vw);
  gap: 4vw;
  margin-top: 3.37rem;
}

#carteira-investimentos-calculo .carteira-container-botoes-perfis button {
  height: 3.75rem;
  border: 1px solid #cdd3cd;
  border-radius: 5px;
  background-color: #ffffff;
  color: #323C32;
  text-align: left;
  display: flex;
  align-items: center;
  padding-bottom: 5px;
}

#carteira-investimentos-calculo .carteira-container-botoes-perfis button:hover section svg g g {
  fill: #33820d;
}

#carteira-investimentos-calculo .carteira-container-botoes-perfis button > section {
  margin: 0 1.35rem;
}

#carteira-investimentos-calculo .carteira-container-botoes-perfis button.ativo {
  border: 2px solid #3FA110;
}

#carteira-investimentos-calculo .carteira-container-botoes-perfis button:hover {
  border: 2px solid #3FA110;
}

#carteira-investimentos-calculo .carteira-container-botoes-perfis button label {
  font-family: "Exo 2";
  font-size: 1.12rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  cursor: pointer;
  margin: 0;
}

#carteira-investimentos-calculo .carteira-container-slider {
  display: flex;
  width: 81vw;
  align-items: center;
  margin: 1.75rem 0 3.37rem 0;
}

#carteira-investimentos-calculo .carteira-container-slider .carteira-desktop-slider {
  display: flex;
  margin-right: 3.75rem;
}

#carteira-investimentos-calculo .carteira-container-slider .carteira-desktop-slider button {
  border: 1px solid #3FA110;
  background: transparent;
  border-radius: 50%;
  color: #3FA110;
  width: 20px;
  height: 20px;
  line-height: 19px;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 0px;
}

#carteira-investimentos-calculo .carteira-container-slider .carteira-desktop-slider p {
  min-width: 11.37rem;
  font-family: "Nunito";
  font-size: 0.75rem;
  letter-spacing: 0;
  line-height: 0.75rem;
  color: #828a82;
}

#carteira-investimentos-calculo .carteira-container-slider .carteira-desktop-slider p span {
  color: #323C32;
  font-size: 2rem;
  font-weight: 300;
  font-family: "Exo 2";
}

#carteira-investimentos-calculo .carteira-container-slider .carteira-mobile-slider {
  display: none;
}

#carteira-investimentos-calculo .carteira-container-slider .carteira-mobile-slider button {
  border: 1px solid #3FA110;
  background: transparent;
  border-radius: 50%;
  color: #3FA110;
  width: 20px;
  height: 20px;
  line-height: 23.5px;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 0px;
}

#carteira-investimentos-calculo .carteira-container-slider .carteira-mobile-slider span {
  margin: 0 1rem;
  color: #323C32;
  font-family: "Exo 2";
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 40px;
}

#carteira-investimentos-calculo .carteira-container-slider .carteira-min-max {
  width: 100%;
}

#carteira-investimentos-calculo .carteira-container-slider .carteira-min-max div {
  display: flex;
  justify-content: space-between;
}

#carteira-investimentos-calculo .carteira-container-slider .carteira-min-max div span {
  color: #323C32;
  font-family: "Nunito";
  font-size: 0.87rem;
  letter-spacing: 0;
  line-height: 1.5rem;
}

#carteira-investimentos-calculo .carteira-container-botoes-calcular {
  display: grid;
  grid-template-columns: repeat(2, minmax(16.5rem, 24vw));
  gap: 4vw;
}

#carteira-investimentos-calculo .carteira-container-botoes-calcular button {
  height: 3rem;
  padding: 0 1rem;
  border-radius: 5px;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
}

#carteira-investimentos-calculo .carteira-container-botoes-calcular button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

#carteira-investimentos-calculo .carteira-container-botoes-calcular .carteira-botao-descobrir {
  border: 1px solid #3FA110;
  color: #3FA110;
  background-color: transparent;
}

#carteira-investimentos-calculo .carteira-container-botoes-calcular .carteira-botao-descobrir:hover {
  background-color: #33820d;
  color: #FFFFFF;
  border: 1px solid #33820d;
}

#carteira-investimentos-calculo .carteira-container-botoes-calcular .carteira-botao-calcular {
  background-color: #3FA110;
  color: #FFFFFF;
  border: 0;
}

#carteira-investimentos-calculo .carteira-container-botoes-calcular .carteira-botao-calcular:hover {
  background-color: #33820d;
}

@media (max-width: 799px) {
  #carteira-investimentos-calculo {
    margin: 0 8vw;
  }
  #carteira-investimentos-calculo .carteira-texto {
    line-height: 1.8rem;
  }
  #carteira-investimentos-calculo h3 {
    font-size: 1.25rem;
  }
  #carteira-investimentos-calculo h2 {
    font-size: 1.5rem;
    margin: 3.5rem 0 0.87rem 0;
  }
  #carteira-investimentos-calculo .carteira-container-botoes-perfis {
    width: 100%;
    grid-template-columns: 1fr;
  }
  #carteira-investimentos-calculo .carteira-container-slider {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  #carteira-investimentos-calculo .carteira-container-slider .carteira-desktop-slider {
    display: none;
  }
  #carteira-investimentos-calculo .carteira-container-slider .carteira-mobile-slider {
    display: flex;
    align-items: center;
  }
  #carteira-investimentos-calculo .carteira-container-botoes-calcular {
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 20px;
  }
}

#resultado-carteira {
  margin-left: 4vw;
  margin-right: 4vw;
}

#resultado-carteira .modal-ajuda p:first-child {
  display: none;
}

#resultado-carteira .sicredi-ponto-verde {
  margin-left: 35px;
}

#resultado-carteira a:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #bfdeff;
}

#resultado-carteira .description-profile-mobile {
  display: none;
}

#resultado-carteira .row-carteira-mobile {
  display: none;
}

#resultado-carteira .ul-mobile {
  display: none;
}

#resultado-carteira .mobile {
  display: none;
}

#resultado-carteira button.btn-sicredi {
  height: 3rem;
  padding: 0 1rem;
  border-radius: 5px;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  border: 1px solid #3FA110;
  color: #3FA110;
  background-color: transparent;
}

#resultado-carteira button.btn-sicredi:hover {
  background-color: #33820d;
  color: #FFFFFF;
  border: 1px solid #33820d;
}

#resultado-carteira button.btn-lista {
  height: 3rem;
  padding: 0 1rem;
  border-radius: 5px;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  border: 1px solid #3FA110;
  color: #3FA110;
  background-color: transparent;
  height: 2.2rem;
  padding: 0 0.5rem;
  width: 82px;
  height: 41px;
  margin-left: 3px;
  margin-right: 3px;
}

#resultado-carteira button.btn-lista:hover {
  background-color: #33820d;
  color: #FFFFFF;
  border: 1px solid #33820d;
}

#resultado-carteira button.btn-lista-verde {
  height: 3rem;
  padding: 0 1rem;
  border-radius: 5px;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  border: 1px solid #3FA110;
  color: #ffffff;
  background-color: #3FA110;
  height: 2.2rem;
  padding: 0 0.5rem;
  width: 82px;
  height: 41px;
  margin-left: 3px;
  margin-right: 3px;
}

#resultado-carteira button.btn-lista-verde:hover {
  background-color: #33820d;
}

#resultado-carteira button.btn-investir-mobile {
  height: 3rem;
  padding: 0 1rem;
  border-radius: 5px;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  border: 1px solid #3FA110;
  color: #ffffff;
  background-color: #3FA110;
  width: calc(100% - 20px);
}

#resultado-carteira button.btn-investir-mobile:hover {
  background-color: #33820d;
}

#resultado-carteira button.btn-detalhes-mobile {
  height: 3rem;
  padding: 0 1rem;
  border-radius: 5px;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  border: 1px solid #3FA110;
  color: #3FA110;
  background-color: transparent;
  width: calc(100% - 20px);
}

#resultado-carteira button.btn-detalhes-mobile:hover {
  background-color: #33820d;
  color: #FFFFFF;
  border: 1px solid #33820d;
}

#resultado-carteira .div-btn-download {
  text-align: left;
}

#resultado-carteira .div-btn-download.c-mobile {
  display: none;
}

#resultado-carteira .div-btn-download.c-desk {
  display: block;
  text-align: left;
}

#resultado-carteira .div-btn-download .btn-download {
  color: #3fa110;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  margin: 10px;
}

#resultado-carteira .row-body {
  padding-top: 83px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100vw - 8vw);
}

#resultado-carteira .row-body .profile {
  height: auto;
}

#resultado-carteira .row-body .profile button {
  top: 163px;
}

#resultado-carteira .row-body .profile button :focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #bfdeff;
}

#resultado-carteira .row-body .profile .profile-avatar img.rounded-circle {
  object-fit: cover;
  height: 219px;
  width: 219px;
}

#resultado-carteira .row-body .profile .profile-avatar .play {
  cursor: pointer;
  position: relative;
  left: 0;
  bottom: 42px;
  background-color: #3fa110;
  border-radius: 176px;
  border: 0;
  height: 56px;
  width: 56px;
}

#resultado-carteira .row-body .profile .profile-avatar .play:hover {
  background-color: #33820d;
}

#resultado-carteira .row-body .description-profile {
  height: auto;
  width: 219px;
  color: #323c32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
}

#resultado-carteira .row-body .carteira-para-perfil {
  display: block;
}

#resultado-carteira .row-body .carteira-para-perfil .titles {
  color: #323c32;
  font-family: "Exo 2";
  height: auto;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
}

#resultado-carteira .row-body .carteira-para-perfil .sub-titles {
  color: #323c32;
  font-family: "Exo 2";
  height: auto;
  width: 100%;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 45px;
}

#resultado-carteira .row-body .carteira-para-perfil .aside-itens-carteira-perfil {
  margin-bottom: 56px;
  min-width: 230px;
  width: auto;
}

#resultado-carteira .row-body .grafico #resultado_carteira_grafico {
  margin: auto;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMEAAAC5CAIAAAAeUcxnAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAABA3SURBVHhe7Z35WxPXGsfv31QVkSpIxAVcqLSVRSp1uXahVhQRERUUpIioqHhV1IpUxdpSi1V7odadIooopeDSFvflFkWJsoVA7/s8vPfc8CaZ7YRJCO/n+f5E3jkzJ+dDZs5kZvKPvxlGDnaIkYUdYmRhhxhZ2CFGFnaIkYUdYmRhhxhZZB160friQtWFktKSov1Fu/bt4gy5wMDB8F385SIMJQ6qTgw69KrtVfHB4hnRM94a+xbHbxIZE1l8qBgGF4dZG7odsvXYQN4xljFk9Ry/CQwuDDEMNA65Gvocar7bHDs3lqyS45eBgW6+14wDr4gOh+78cccy1ULWxPHjWKZZYNBx+N2j1SH4BGKBhmFAI9VPI00Owa4x5sMY0jpnmCRuXlxPTw+q4ApNDsERFmmXM6wCAqAKrlB3CGZ6gZZA0ihnWAVmam3WNhTCCXWHig8WkxZJZs+fXVZedvnq5dq6Ws6QCwwcDB8MIhlWkgOHD6AQTqg7pHAiMSAkoOLnCqxjhjgVpytGhYwiQywSGROJdU6oOPT8xXPSlmNYID8DNCJD7JjW1lasG4iKQxeqLpCGROIXxGMR40co7NQuVV/CooGoOAR7QdKQCOxEsYjxI779/lsy0CIlpSVYNBAVh4r2F5GGROBYDIsYP6L6SjUZaJE9xXuwaCAqDimcGYJDeixi/AgYVjLQIru/3I1FA2GHmAGwQ4wsvuhQd3d3fUP9lWtXnjx7gn/SA8wnYUXXblyzvrbin/Tw4OGDmtqahsYGu92Of2IU8S2HwJ7CokLLtP9/2/9Z8meNNxvxZTUeP3mcvi49YHxA/7JBYUHZedmtL12fonAG1JmfOF+sOjwqvPhgcW9vL77MuMGHHAKBwBiyCOTtiW9fr7+ORe55+PhhRFQEWRby/gfvuzvT5cjZC2cDQlA+x2Ssz2CNlPEhhwp3F5J6kfHh4zu7OrHODQpnupJSk7DIDS3PW8Snl3O+Lvsa6xhX+IpD8CGkfMHasR+OYakr4PiJ1DtmxLgRjx4/wlJXKGwzJGp2FNYxrvAVh278eoMUk6SsSsFSV+zcu5PUkyifIk/4KIHUkzx5auTofpjgKw7BLIwUkyxevhhLXbF151ZST3L46GEsdUXcvDhST3Lv/j0sZZzwFYdgGk+KSfK35WOpK2BPR+pJ3H3510/q6lRS75igCUHt7e1YyjjhKw4BLidlIsqXeXd0dARPDiaLiEx9b6ry3Apm9WQRx2RtyMI6xhU+5FDjzUaYxpNF+pOdl41F7in9ppQs1R84oK48U4lF7oF9JVmwPxOmTXjw6AEWMa7wIYeA6/XXQyNCyVIgkMYzNCWlJeSyujGWMSf/fRJfVsRmsyWvTHZcFhIeFf5n859YwbjBtxwCOrs6vz/xPczC4IMBjoE03jcp+KvlL9iAJSuWJKclFx/UfR94062mnPwcWHXqmtSK0xXab/4dzvicQ8yQgx1iZGGHGFnYIUYWdoiRhR1iZGGHGFnYIUYWdoiRxVSHImMi4+bFcfwsMKxkoEU87xBnuIUd4siGHeLIhh3iyIYd4siGHeLIhh3iyMbzDgVNCBo3aRzHzwLDSgZaxPMO8Xlqv4S/62BkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghddrb2y9fvXyq8tSz/zzDPzEOsENK2O323M25I4NHii4kfJRw6Oihv1r+wgqGHVJmw5YNpAv9GTFuxILPFhz97mhrayuWDmPYIbd0dHaMChlFukACH1EfJ3187IdjbdY2XGz4wQ655WrdVbL9CgkICfg85fMTP554/eY1Lj9sYIfcUnmmkmy/lgRaApPTkitOV8DHGDbk77BDbml53kK2X1eCJgSlrkn9+fzPXV1d2KKfwg4pMT9xPumCgYydOHZV1qoLVRdsPTZs179gh5T4uuxr0gWZhISHrP1ibfWVarvdjivwC9ghJV60vnA8OeSpWKZZcvJz4N3o7e3FNQ1l2CEVYOpOeuHBTIqctLFgY31DfV9fH65vCMIOqXDsh2OkF4ORiKiIgh0FTbeacK1DCnZIhTZrW0BIAOmIyPFTx3fu3flO7Dvk74YzI3pGYVHhnT/u4OqHAuyQOp+nfE46IrKlcEt/za07t7bu3Dr1vamkwHCiZkfBANy9f7e/fV+GHVLnxI8nSEdEYB9EDmUaGhvyt+VPfmcyqTSc6IToL7/68tHjR7gC34MdUuf1m9eBlkDSF5Ebv97AOgdArLr6utxNuWHTw0i94cQviP+q9CsfvP6EHdJEcloy6YtIXkEeFrnCbrfX1NZkbcgKjQglCxrO3E/mHvn2SMvzFlyHt2GHNFHxcwXpiwjMz7Wc5unp6amqrlqTvSZ4cjBpwVhGjBuxcNHCsvKyl69e4jq8BDukiY7OjqAwt7+efLXuKtZpoLu7+9zFc2mZaQoN6sqokFGJyYnlJ8utr624DnNhh7SyImMF6Y5Idl42Fumhs6vzpzM/LUtfNsYyhjRoLAHjA5JSk05Vnmpvb8d1mAI7pJUz58+Q7ohYplpgV4V1+oEhh4FfvHwxSEBaNhaQMmVVCggKmuI6BhN2SCuwDxo3aRzpkUjV5Sqsk8BqtcIuKXFpour1kxrz9sS3V2auhF2nzTaIlwywQzpYnbWa9EgkIycDizxB68tWOFiGQ2Y4cCYrMhY4kM9YnwEH9TKfl+5gh3RwqfoS6ZFI8JTgwfhfhwk8TONhMk9WZzihEaFw9FZTW+PBSwbYIR3Yemzjw8eTTomcv3Qe6waBp8+elpSWxC+IJys1nLDpYbmbc+vq6+QvGWCH9JG1IYt0SiR9bToWDSYPHz/cV7IvOiGarN1wpsycsmn7pobGBlyBftghfdRcrSGdEoEDWHPmQf3cvX8XRihqdhTZDMOZ9v60PcV7DHSBHdKH3W5X+Ars9NnTWGcid/64U7i7cMasGWRjjGXx8sV6j7vZId3kbsol/RJJWZWCRd6g6VbTlsItEVERZKv0ZkfRDmxRG+yQbuA4lPRLZIxljMnniJ2BY+T6hvq8grxJkZPI5mlMZEwktqUNdkg3MEhwHEq6JnKq8hTWeRuYvcMbvn7jess0C9lI5YwOHY1NaIMdMgJMZEjXRJJSk7DIZ4BjuOor1Zk5mSHhIWRrXWbBZwtwSW2wQ0aAmTDpmkjA+ACr1Tvfn6sCc66YD2PIBjvn0NFDuIA22CGDwEyY9E6k/GQ5FvkS8Gm0MnMl2VTnLE1bqvcUNjtkkG07t5HeiSQmJ2KRz6BRINgRG/jGhh0yyO3fb5PeiYwKGdX60oeebTWoAgHskHFmxs4kHRQpKy/DIm8z2AIB7JBxFHq6cNFCLPIqJggEsEPGab7bTDooMmLcCK/fd6FDILmH2rBDUsxKmEX6KFL6TSkWeQPTBALYISn2HthL+igy95O5WGQ6ZgoEsENSPHj0gPTRMU+fPcU6E9Eo0JIVSzz1XDZ2SJbZ82eTboqUlJZgkVn09fWlr0snm+EcDwoEsEOygCikmyLxC+KxyCyOnzpOtsE5nhUIYIdkgR0W6aZjYGeHdabwwT8/IBtA4nGBAM87tKd4D2lIxCM3YfkgCvdd7CvZh0WmEDxF6Wb+mbEzPS4QUFVdRVYkAnMOLBqIikOHjx4mDYm4a3GoA9N40lMRmPxjkSlExalcXg17CSz1HAqfGke+PYJFA1Fx6Nr1a6QhkfCocJg1YJ0f0fK8ReFmwua7zVg3+Ow/uJ+s3Tme1ainp0fhiry6+jqsG4iKQ+3t7Qpv6Kbtm7DOv1i4aCHpqchg/Ou7o6OjQ2GeKOLBTcrflk8aFxkZPBK2B+sGouIQkPBRAmnOMTn5OT71tbZHKCsvI90Ugf0LFplCm7Utbl4c2QbnyGsEg7h+43rSrGMUzrKqO3Sy4iRpjiTQEpiWmVZYVAg98Y+4+6Wz/tz+/Ta+NaagUaOM9RmkFxoDAwfDp/B8wf78WPkjbpAT6g7ZbLaJMyaSFodztu/ajm+NWWjUaPAyKXKSwhxQ3SHA2A83+Wumz5qO74uJeFejn878hNvhCk0OAamrU0m7wzm/Nf2G74uJeEujFRkrcAvcoNUh62ur6mnT4ZPN2zfj+2Iu5ms0Z+Ec1R+T1OoQwBqJTJk5Rf4pLcYwUyMQSMujRXU4BHR0duRudnuD+rDK9frr+KaYjjkaweRU4y+Q6nOon5raGv5Agv8lfDu8waBqBB8/V65dwTVpwIhD/cBx5brcdVGzozz1mMGhlbDpYd79qsdqtWo5i60xMIgwlDCgBqYLxh0SvGl/03iz8dqNa7V1tX4W+HccO3EsebtF4PMY3wIvoVGjxORE0i/HwMDB8MEgYqP68YBD/o3ClYTan4YOB+DlJ8rhAACMjIyJ3Fu811NPpdGo0a7B/JqPHVLh/KXzZDxEQiNCtTxlDHZ56WupiLFzYz310xxe14gdUsFmsylcC1ZVrXIhHkiWusb16dnohGj/0IgdUiczJ5MMhkjGeqWnoYNAKatSyCKO8Q+N2CF1fqn5hYyESPDk4O7ubqwbiK3HlrzS7Q+lifiBRuyQOvBxovAEu3MXz2GdAyDQ0rSlpNJdhrpG7JAmFK7PSstMw6L/AYdQSalJpEw55mtUfKgYF5CGHdJErfs7ZoLCghy/EwCBFi9fTGq0xGSNAsYHtLZ65gJUdkgTvb29Ck/3rTxT2V8Gx0aLli0ir2qPyRod/e4oVsvBDmllY8FGMgYiy9KXQUFXV1diciJ5SW9iPozxlEaqVw4eOHwAS+Vgh7RS31BPxkAk0BL4ovXFp0s+JX93zqw5bh9PI+IRjaqvVKteIn32wlmsloMd0kpfX1/Eu25/+UDhtiyRFRkr7Hb73mK3T6gRkdRIi0DQFy0n2bXADumgYEcBGQntWZm5UnzPP6gaaREoeErwzds3cQFp2CEdNN1qIoOhMenr0smFIoOkkUaBoCO4gCdgh/QxI1r3r0Ktzlrt8kHjHtfIKwIB7JA+dhTtIKOinIycDIUn1WvU6FXbK1zAPd4SCGCH9PH7n7+TgVHI2i/Wql667xGNvCgQwA7p5t34d8nwuEzWhiyN935IauRdgQB2SDdF+4vICDknOy9b181DhjXyukAAO6Sbe/fvkUEi+WLTF7oE6seARr4gEMAOGSF2biwZKhGZe4Z0aeQjAgHskBG+O/4dGa3+bCzYiBVG0ahRxekKHxEIYIcM4vyTZwX/KsDX5NCikWpMEwhgh4xz+uzp5auXz1k4J68gr+aqJ+81k9TITIEAdshHMayRyQIB7JDvYkAj8wUC2CGfRpdGXhEIYId8HY0aeUsggB0aAqhq5EWBAHZoaKCgkXcFAtihIYNLjbwuEMAODSUOHjk4OnS0ECji3Yhbd27ha96DHRpivHz18ptj38Bn0rmL57z7IDYBO8TI8fff/wXCcWCGi0CKDwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-size: 10%;
  background-position: top;
  background-position-y: 35%;
}

#resultado-carteira .row-body .produtos {
  display: block;
}

#resultado-carteira .row-body .produtos ul {
  float: left !important;
  margin-left: calc(4vw - 30px);
  list-style: none;
  padding: 0;
}

#resultado-carteira .row-body .produtos ul li::before {
  color: #3fa110;
  font-size: 25px;
  font-weight: bold;
  display: inline-block;
  padding-right: 6px;
}

#resultado-carteira .row-body .produtos ul li {
  color: #323c32;
  font-family: Nunito;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  padding-bottom: 25px;
}

#resultado-carteira .row-body .produtos ul li span.ul-desk {
  color: #323c32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}

#resultado-carteira .row-body .produtos .btn-conheca-produtos {
  float: left !important;
  margin-left: 2.5vw;
}

#resultado-carteira .row-estrategia-carteira {
  width: calc(100vw - 8vw);
  margin-top: 4vw;
}

#resultado-carteira .row-estrategia-carteira .title {
  height: 16px;
  width: auto;
  color: #323c32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#resultado-carteira .row-estrategia-carteira .sub-title {
  height: auto;
  width: auto;
  color: #323c32;
  font-family: "Exo 2";
  font-size: 2.75rem;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  display: block;
  margin-bottom: 32px;
}

#resultado-carteira .row-estrategia-carteira .col-auto:nth-child(1) {
  width: calc(36vw - 4vw);
}

#resultado-carteira .row-estrategia-carteira .col-auto:nth-child(2) {
  float: left;
  width: calc(64vw - 4vw);
}

#resultado-carteira .row-estrategia-carteira .col-table table.tabela-geral {
  width: 100%;
}

#resultado-carteira .row-estrategia-carteira .col-table table.tabela-geral thead tr th {
  padding: 0.75rem;
  cursor: pointer;
  padding: 25px 16px;
  font-weight: unset !important;
  background-color: #f8f9f7;
  border: none;
  vertical-align: middle !important;
  font-size: 14px;
  font-family: "Exo 2" !important;
  color: #323C32;
}

#resultado-carteira .row-estrategia-carteira .col-table table.tabela-geral thead tr th .icon-info {
  width: 26px;
}

#resultado-carteira .row-estrategia-carteira .col-table table.tabela-geral thead tr th .entenda {
  font-weight: bold;
  font-size: 16px;
  color: #3fa110;
  float: right;
  right: 1px;
}

#resultado-carteira .row-estrategia-carteira .col-table table.tabela-geral tbody tr .border-td {
  border-top: 1px solid #e1e6e1;
}

#resultado-carteira .row-estrategia-carteira .col-table table.tabela-geral tbody tr .produto-title-table {
  color: #323c32;
  font-family: Nunito;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
}

#resultado-carteira .row-estrategia-carteira .col-table table.tabela-geral tbody tr .produto-subtitle-table {
  color: #323c32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}

#resultado-carteira .row-estrategia-carteira .col-table table.tabela-geral tbody tr .icone-table {
  width: 25px;
  height: 25px;
  margin-bottom: 10px;
}

#resultado-carteira .row-estrategia-carteira .col-table table.tabela-geral tbody.tbody-table-geral:before {
  content: "-";
  display: block;
  margin-top: 5px;
  margin-bottom: 0;
  color: transparent;
}

#resultado-carteira .row-estrategia-carteira .col-table table.lista {
  width: 100%;
  border: 1px solid transparent !important;
  border-radius: 3px !important;
  border-collapse: separate;
  border-spacing: 0 15px;
  text-align: center;
  color: #323c32;
  font-family: "Exo 2";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  font-family: "Exo 2" !important;
  color: #323C32;
}

#resultado-carteira .row-estrategia-carteira .col-table table.lista tbody tr:not(.group-item) {
  box-shadow: 0 1px 4px #b2b2b2;
  -moz-box-shadow: 0 1px 4px #b2b2b2;
  -webkit-box-shadow: 0 1px 4px #b2b2b2;
  border-radius: 4px 4px 4px 4px !important;
}

#resultado-carteira .row-estrategia-carteira .col-table table.lista tbody tr:not(.group-item) td {
  align-items: center;
  padding-top: 18px;
  padding-bottom: 18px;
}

#resultado-carteira .row-estrategia-carteira .col-table table.lista tbody tr:not(.group-item) td.col-risco {
  border-radius: 4px 0 0 4px !important;
}

#resultado-carteira .row-estrategia-carteira .col-table table.lista tbody tr:not(.group-item) td.col-nome {
  color: #323c32;
  font-family: "Exo 2";
  font-size: 1rem;
}

#resultado-carteira .row-estrategia-carteira .col-table table.lista tbody tr:not(.group-item) td:last-child {
  border-right: 1px solid #dee2e6;
  border-radius: 0 4px 4px 0;
}

#resultado-carteira .row-estrategia-carteira .col-table table.lista tbody tr:not(.group-item) td:first-child {
  padding-left: 5px;
  border-radius: 4px 0 0 4px !important;
}

#resultado-carteira .row-texto-legal p {
  width: 100%;
  color: #323C32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
}

@media only screen and (max-width: 990px) {
  #resultado-carteira {
    margin-left: 0;
    margin-right: 0;
  }
  #resultado-carteira .carteira-para-perfil {
    display: none;
  }
  #resultado-carteira .produtos {
    display: none;
  }
  #resultado-carteira .desk {
    display: none;
  }
  #resultado-carteira .div-btn-download {
    text-align: left;
  }
  #resultado-carteira .div-btn-download.c-mobile {
    display: block;
    text-align: center;
  }
  #resultado-carteira .div-btn-download.c-desk {
    display: none;
  }
  #resultado-carteira .div-btn-download .btn-download {
    color: #3fa110;
    font-family: Nunito;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    margin: 10px;
  }
  #resultado-carteira .grafico {
    margin: 4vw auto;
  }
  #resultado-carteira .grafico #resultado_carteira_grafico {
    margin-top: 0;
    margin: auto;
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMEAAAC5CAIAAAAeUcxnAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAABA3SURBVHhe7Z35WxPXGsfv31QVkSpIxAVcqLSVRSp1uXahVhQRERUUpIioqHhV1IpUxdpSi1V7odadIooopeDSFvflFkWJsoVA7/s8vPfc8CaZ7YRJCO/n+f5E3jkzJ+dDZs5kZvKPvxlGDnaIkYUdYmRhhxhZ2CFGFnaIkYUdYmRhhxhZZB160friQtWFktKSov1Fu/bt4gy5wMDB8F385SIMJQ6qTgw69KrtVfHB4hnRM94a+xbHbxIZE1l8qBgGF4dZG7odsvXYQN4xljFk9Ry/CQwuDDEMNA65Gvocar7bHDs3lqyS45eBgW6+14wDr4gOh+78cccy1ULWxPHjWKZZYNBx+N2j1SH4BGKBhmFAI9VPI00Owa4x5sMY0jpnmCRuXlxPTw+q4ApNDsERFmmXM6wCAqAKrlB3CGZ6gZZA0ihnWAVmam3WNhTCCXWHig8WkxZJZs+fXVZedvnq5dq6Ws6QCwwcDB8MIhlWkgOHD6AQTqg7pHAiMSAkoOLnCqxjhjgVpytGhYwiQywSGROJdU6oOPT8xXPSlmNYID8DNCJD7JjW1lasG4iKQxeqLpCGROIXxGMR40co7NQuVV/CooGoOAR7QdKQCOxEsYjxI779/lsy0CIlpSVYNBAVh4r2F5GGROBYDIsYP6L6SjUZaJE9xXuwaCAqDimcGYJDeixi/AgYVjLQIru/3I1FA2GHmAGwQ4wsvuhQd3d3fUP9lWtXnjx7gn/SA8wnYUXXblyzvrbin/Tw4OGDmtqahsYGu92Of2IU8S2HwJ7CokLLtP9/2/9Z8meNNxvxZTUeP3mcvi49YHxA/7JBYUHZedmtL12fonAG1JmfOF+sOjwqvPhgcW9vL77MuMGHHAKBwBiyCOTtiW9fr7+ORe55+PhhRFQEWRby/gfvuzvT5cjZC2cDQlA+x2Ssz2CNlPEhhwp3F5J6kfHh4zu7OrHODQpnupJSk7DIDS3PW8Snl3O+Lvsa6xhX+IpD8CGkfMHasR+OYakr4PiJ1DtmxLgRjx4/wlJXKGwzJGp2FNYxrvAVh278eoMUk6SsSsFSV+zcu5PUkyifIk/4KIHUkzx5auTofpjgKw7BLIwUkyxevhhLXbF151ZST3L46GEsdUXcvDhST3Lv/j0sZZzwFYdgGk+KSfK35WOpK2BPR+pJ3H3510/q6lRS75igCUHt7e1YyjjhKw4BLidlIsqXeXd0dARPDiaLiEx9b6ry3Apm9WQRx2RtyMI6xhU+5FDjzUaYxpNF+pOdl41F7in9ppQs1R84oK48U4lF7oF9JVmwPxOmTXjw6AEWMa7wIYeA6/XXQyNCyVIgkMYzNCWlJeSyujGWMSf/fRJfVsRmsyWvTHZcFhIeFf5n859YwbjBtxwCOrs6vz/xPczC4IMBjoE03jcp+KvlL9iAJSuWJKclFx/UfR94062mnPwcWHXqmtSK0xXab/4dzvicQ8yQgx1iZGGHGFnYIUYWdoiRhR1iZGGHGFnYIUYWdoiRxVSHImMi4+bFcfwsMKxkoEU87xBnuIUd4siGHeLIhh3iyIYd4siGHeLIhh3iyMbzDgVNCBo3aRzHzwLDSgZaxPMO8Xlqv4S/62BkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghRhZ2iJGFHWJkYYcYWdghddrb2y9fvXyq8tSz/zzDPzEOsENK2O323M25I4NHii4kfJRw6Oihv1r+wgqGHVJmw5YNpAv9GTFuxILPFhz97mhrayuWDmPYIbd0dHaMChlFukACH1EfJ3187IdjbdY2XGz4wQ655WrdVbL9CgkICfg85fMTP554/eY1Lj9sYIfcUnmmkmy/lgRaApPTkitOV8DHGDbk77BDbml53kK2X1eCJgSlrkn9+fzPXV1d2KKfwg4pMT9xPumCgYydOHZV1qoLVRdsPTZs179gh5T4uuxr0gWZhISHrP1ibfWVarvdjivwC9ghJV60vnA8OeSpWKZZcvJz4N3o7e3FNQ1l2CEVYOpOeuHBTIqctLFgY31DfV9fH65vCMIOqXDsh2OkF4ORiKiIgh0FTbeacK1DCnZIhTZrW0BIAOmIyPFTx3fu3flO7Dvk74YzI3pGYVHhnT/u4OqHAuyQOp+nfE46IrKlcEt/za07t7bu3Dr1vamkwHCiZkfBANy9f7e/fV+GHVLnxI8nSEdEYB9EDmUaGhvyt+VPfmcyqTSc6IToL7/68tHjR7gC34MdUuf1m9eBlkDSF5Ebv97AOgdArLr6utxNuWHTw0i94cQviP+q9CsfvP6EHdJEcloy6YtIXkEeFrnCbrfX1NZkbcgKjQglCxrO3E/mHvn2SMvzFlyHt2GHNFHxcwXpiwjMz7Wc5unp6amqrlqTvSZ4cjBpwVhGjBuxcNHCsvKyl69e4jq8BDukiY7OjqAwt7+efLXuKtZpoLu7+9zFc2mZaQoN6sqokFGJyYnlJ8utr624DnNhh7SyImMF6Y5Idl42Fumhs6vzpzM/LUtfNsYyhjRoLAHjA5JSk05Vnmpvb8d1mAI7pJUz58+Q7ohYplpgV4V1+oEhh4FfvHwxSEBaNhaQMmVVCggKmuI6BhN2SCuwDxo3aRzpkUjV5Sqsk8BqtcIuKXFpour1kxrz9sS3V2auhF2nzTaIlwywQzpYnbWa9EgkIycDizxB68tWOFiGQ2Y4cCYrMhY4kM9YnwEH9TKfl+5gh3RwqfoS6ZFI8JTgwfhfhwk8TONhMk9WZzihEaFw9FZTW+PBSwbYIR3Yemzjw8eTTomcv3Qe6waBp8+elpSWxC+IJys1nLDpYbmbc+vq6+QvGWCH9JG1IYt0SiR9bToWDSYPHz/cV7IvOiGarN1wpsycsmn7pobGBlyBftghfdRcrSGdEoEDWHPmQf3cvX8XRihqdhTZDMOZ9v60PcV7DHSBHdKH3W5X+Ars9NnTWGcid/64U7i7cMasGWRjjGXx8sV6j7vZId3kbsol/RJJWZWCRd6g6VbTlsItEVERZKv0ZkfRDmxRG+yQbuA4lPRLZIxljMnniJ2BY+T6hvq8grxJkZPI5mlMZEwktqUNdkg3MEhwHEq6JnKq8hTWeRuYvcMbvn7jess0C9lI5YwOHY1NaIMdMgJMZEjXRJJSk7DIZ4BjuOor1Zk5mSHhIWRrXWbBZwtwSW2wQ0aAmTDpmkjA+ACr1Tvfn6sCc66YD2PIBjvn0NFDuIA22CGDwEyY9E6k/GQ5FvkS8Gm0MnMl2VTnLE1bqvcUNjtkkG07t5HeiSQmJ2KRz6BRINgRG/jGhh0yyO3fb5PeiYwKGdX60oeebTWoAgHskHFmxs4kHRQpKy/DIm8z2AIB7JBxFHq6cNFCLPIqJggEsEPGab7bTDooMmLcCK/fd6FDILmH2rBDUsxKmEX6KFL6TSkWeQPTBALYISn2HthL+igy95O5WGQ6ZgoEsENSPHj0gPTRMU+fPcU6E9Eo0JIVSzz1XDZ2SJbZ82eTboqUlJZgkVn09fWlr0snm+EcDwoEsEOygCikmyLxC+KxyCyOnzpOtsE5nhUIYIdkgR0W6aZjYGeHdabwwT8/IBtA4nGBAM87tKd4D2lIxCM3YfkgCvdd7CvZh0WmEDxF6Wb+mbEzPS4QUFVdRVYkAnMOLBqIikOHjx4mDYm4a3GoA9N40lMRmPxjkSlExalcXg17CSz1HAqfGke+PYJFA1Fx6Nr1a6QhkfCocJg1YJ0f0fK8ReFmwua7zVg3+Ow/uJ+s3Tme1ainp0fhiry6+jqsG4iKQ+3t7Qpv6Kbtm7DOv1i4aCHpqchg/Ou7o6OjQ2GeKOLBTcrflk8aFxkZPBK2B+sGouIQkPBRAmnOMTn5OT71tbZHKCsvI90Ugf0LFplCm7Utbl4c2QbnyGsEg7h+43rSrGMUzrKqO3Sy4iRpjiTQEpiWmVZYVAg98Y+4+6Wz/tz+/Ta+NaagUaOM9RmkFxoDAwfDp/B8wf78WPkjbpAT6g7ZbLaJMyaSFodztu/ajm+NWWjUaPAyKXKSwhxQ3SHA2A83+Wumz5qO74uJeFejn878hNvhCk0OAamrU0m7wzm/Nf2G74uJeEujFRkrcAvcoNUh62ur6mnT4ZPN2zfj+2Iu5ms0Z+Ec1R+T1OoQwBqJTJk5Rf4pLcYwUyMQSMujRXU4BHR0duRudnuD+rDK9frr+KaYjjkaweRU4y+Q6nOon5raGv5Agv8lfDu8waBqBB8/V65dwTVpwIhD/cBx5brcdVGzozz1mMGhlbDpYd79qsdqtWo5i60xMIgwlDCgBqYLxh0SvGl/03iz8dqNa7V1tX4W+HccO3EsebtF4PMY3wIvoVGjxORE0i/HwMDB8MEgYqP68YBD/o3ClYTan4YOB+DlJ8rhAACMjIyJ3Fu811NPpdGo0a7B/JqPHVLh/KXzZDxEQiNCtTxlDHZ56WupiLFzYz310xxe14gdUsFmsylcC1ZVrXIhHkiWusb16dnohGj/0IgdUiczJ5MMhkjGeqWnoYNAKatSyCKO8Q+N2CF1fqn5hYyESPDk4O7ubqwbiK3HlrzS7Q+lifiBRuyQOvBxovAEu3MXz2GdAyDQ0rSlpNJdhrpG7JAmFK7PSstMw6L/AYdQSalJpEw55mtUfKgYF5CGHdJErfs7ZoLCghy/EwCBFi9fTGq0xGSNAsYHtLZ65gJUdkgTvb29Ck/3rTxT2V8Gx0aLli0ir2qPyRod/e4oVsvBDmllY8FGMgYiy9KXQUFXV1diciJ5SW9iPozxlEaqVw4eOHwAS+Vgh7RS31BPxkAk0BL4ovXFp0s+JX93zqw5bh9PI+IRjaqvVKteIn32wlmsloMd0kpfX1/Eu25/+UDhtiyRFRkr7Hb73mK3T6gRkdRIi0DQFy0n2bXADumgYEcBGQntWZm5UnzPP6gaaREoeErwzds3cQFp2CEdNN1qIoOhMenr0smFIoOkkUaBoCO4gCdgh/QxI1r3r0Ktzlrt8kHjHtfIKwIB7JA+dhTtIKOinIycDIUn1WvU6FXbK1zAPd4SCGCH9PH7n7+TgVHI2i/Wql667xGNvCgQwA7p5t34d8nwuEzWhiyN935IauRdgQB2SDdF+4vICDknOy9b181DhjXyukAAO6Sbe/fvkUEi+WLTF7oE6seARr4gEMAOGSF2biwZKhGZe4Z0aeQjAgHskBG+O/4dGa3+bCzYiBVG0ahRxekKHxEIYIcM4vyTZwX/KsDX5NCikWpMEwhgh4xz+uzp5auXz1k4J68gr+aqJ+81k9TITIEAdshHMayRyQIB7JDvYkAj8wUC2CGfRpdGXhEIYId8HY0aeUsggB0aAqhq5EWBAHZoaKCgkXcFAtihIYNLjbwuEMAODSUOHjk4OnS0ECji3Yhbd27ha96DHRpivHz18ptj38Bn0rmL57z7IDYBO8TI8fff/wXCcWCGi0CKDwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: top;
    background-position-y: 35%;
  }
  #resultado-carteira .row-body {
    padding-top: 20px;
    width: 100%;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  #resultado-carteira .row-body .profile {
    margin: auto !important;
    height: 220px;
    width: 220px;
  }
  #resultado-carteira .row-body .profile .profile-avatar {
    width: 220px;
    height: 220px;
    margin-right: auto;
    margin-left: auto;
  }
  #resultado-carteira .row-body .profile button {
    top: 174px !important;
  }
  #resultado-carteira .row-body .profile button :focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem #bfdeff;
  }
  #resultado-carteira .row-body .profile img.rounded-circle {
    height: 220px !important;
    width: 220px !important;
  }
  #resultado-carteira .row-body .profile .play {
    height: 49px !important;
    width: 49px !important;
  }
  #resultado-carteira .row-body .description-profile-mobile {
    height: auto;
    width: 219px;
    color: #323c32;
    font-family: Nunito;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 18px;
    margin-top: 41px;
    display: inline;
  }
  #resultado-carteira .row-body .description-profile {
    display: none;
  }
  #resultado-carteira .row-body .produtos {
    margin: auto;
    margin-top: 8vw;
  }
  #resultado-carteira .row-body .produtos ul {
    text-align: center;
    width: 100%;
    margin-left: unset;
  }
  #resultado-carteira .row-body .produtos button {
    width: 100%;
  }
  #resultado-carteira .row-estrategia-carteira {
    margin: auto;
    padding-left: 8vw;
    padding-right: 8vw;
    width: 100%;
  }
  #resultado-carteira .row-estrategia-carteira .col-auto {
    padding: 0 !important;
  }
  #resultado-carteira .row-estrategia-carteira .btn-quero-acessoria {
    display: block;
    margin: auto;
    width: 100%;
  }
  #resultado-carteira .row-estrategia-carteira .title {
    display: inherit;
  }
  #resultado-carteira .row-estrategia-carteira .sub-title {
    font-size: 30px;
    text-align: left;
    display: inline-block;
  }
  #resultado-carteira .row-estrategia-carteira .col-table {
    display: none;
  }
  #resultado-carteira .row-estrategia-carteira .col-carteira {
    margin-top: 8vw;
    width: 100% !important;
  }
  #resultado-carteira .carteira-para-perfil {
    text-align: center;
  }
  #resultado-carteira .carteira-para-perfil aside {
    max-width: unset !important;
    margin: auto !important;
  }
  #resultado-carteira .carteira-para-perfil aside p:nth-child(1) {
    margin-top: 4vw;
  }
  #resultado-carteira .carteira-para-perfil aside p {
    margin-left: auto;
    margin-right: auto;
  }
  #resultado-carteira .carteira-para-perfil aside .titles {
    width: 100% !important;
    font-size: 18px !important;
    text-align: center;
  }
  #resultado-carteira .carteira-para-perfil aside .sub-titles {
    width: 100% !important;
    font-size: 24px !important;
    text-align: center;
  }
  #resultado-carteira .carteira-para-perfil .aside-itens-carteira-perfil {
    margin-left: 0;
    margin-bottom: 56px;
  }
  #resultado-carteira .row-carteira-mobile {
    display: block;
  }
  #resultado-carteira .row-carteira-mobile .table-responsive {
    padding-right: 8vw;
    padding-left: 8vw;
    padding-top: 8vw;
  }
  #resultado-carteira .row-carteira-mobile .table-responsive .refazer {
    display: inline;
  }
  #resultado-carteira .row-carteira-mobile .table-responsive table tr td span {
    color: #323C32;
    font-family: Nunito;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 19px;
  }
  #resultado-carteira .row-carteira-mobile .table-responsive table tr td span.span-bold {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
  }
  #resultado-carteira .row-carteira-mobile .card {
    box-shadow: 0 1px 4px #b2b2b2;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
    border: 0;
  }
  #resultado-carteira .row-carteira-mobile .card .p-card-modal {
    font-size: 14px;
  }
  #resultado-carteira .row-carteira-mobile .card .risco-title {
    height: 24px;
    color: #323c32;
    font-family: Nunito;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 16px;
  }
  #resultado-carteira .row-carteira-mobile .card .icon-info {
    height: 24px;
    width: 24px;
  }
  #resultado-carteira .row-carteira-mobile .card .title {
    color: #323c32;
    font-family: "Exo 2";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    margin-bottom: 14px;
  }
  #resultado-carteira .row-carteira-mobile .card label {
    color: #323c32;
    font-family: Nunito;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    float: left;
    display: inline;
  }
  #resultado-carteira .row-carteira-mobile .card strong {
    color: #323c32;
    font-family: Nunito;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    float: left;
  }
  #resultado-carteira .row-texto-legal {
    width: 100%;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  #resultado-carteira .row-texto-legal.mobile {
    display: inline;
  }
  #resultado-carteira .row-texto-legal p {
    padding-top: 8vw;
    padding-bottom: 0;
  }
  #resultado-carteira .btn-conheca-produtos {
    display: block;
    margin: auto !important;
    width: 100% !important;
  }
}

@media only screen and (max-width: 575px) {
  #resultado-carteira .div-btn-download {
    text-align: left;
  }
  #resultado-carteira .div-btn-download.c-mobile {
    display: block;
    text-align: center;
  }
  #resultado-carteira .div-btn-download.c-desk {
    display: none;
  }
  #resultado-carteira .div-btn-download .btn-download {
    color: #3fa110;
    font-family: Nunito;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    margin: 10px;
  }
  #resultado-carteira .produtos {
    padding-right: unset !important;
    padding-left: unset !important;
  }
  #resultado-carteira .sub-title {
    margin-bottom: 30px !important;
  }
  #resultado-carteira .sicredi-ponto-verde {
    margin-left: 0 !important;
  }
  #resultado-carteira .mobile {
    display: block;
  }
  #resultado-carteira .ul-mobile {
    display: inline;
  }
  #resultado-carteira .ul-desk {
    display: none;
  }
  #resultado-carteira .profile {
    margin: auto !important;
    padding: 0 !important;
  }
  #resultado-carteira .table-responsive .refazer {
    display: inline !important;
  }
  #resultado-carteira ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    width: 100%;
  }
  #resultado-carteira ul li {
    text-align: left;
  }
  #resultado-carteira ul .ul-produto {
    margin-left: 20px;
    font-size: 12px;
  }
  #resultado-carteira .btn-conheca-produtos {
    display: block;
    margin: auto !important;
    width: 100% !important;
  }
}

#carteira-investimentos-descubra {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
}

#carteira-investimentos-descubra .descubra-mobile-background {
  display: none;
  background-repeat: no-repeat;
  background-position: center;
}

#carteira-investimentos-descubra .container-texto {
  padding: 0 8vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#carteira-investimentos-descubra .container-texto > img {
  width: 9.3rem;
}

#carteira-investimentos-descubra .descubra-desktop-background {
  width: 100%;
}

#carteira-investimentos-descubra h3 {
  font-family: "Exo 2";
  font-weight: 300;
  font-size: 2.75rem;
  line-height: 3.12rem;
  letter-spacing: 0;
  color: #323C32;
  margin-top: 1.68rem;
}

#carteira-investimentos-descubra h4 {
  font-family: "Exo 2";
  font-size: 1.5rem;
  color: #323C32;
  letter-spacing: 0;
  line-height: 1.87rem;
  font-style: normal;
  margin-bottom: 1.68rem;
}

#carteira-investimentos-descubra button {
  height: 2.5rem;
  width: 16vw;
  border-radius: 4px;
  background-color: #3FA110;
  border: 0;
  color: #FFFFFF;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
}

#carteira-investimentos-descubra button:hover {
  background-color: #33820d;
}

@media (max-width: 799px) {
  #carteira-investimentos-descubra {
    grid-template-columns: 1fr 30vw;
  }
  #carteira-investimentos-descubra .container-texto {
    padding: 0 4vw;
  }
  #carteira-investimentos-descubra .descubra-desktop-background {
    display: none;
  }
  #carteira-investimentos-descubra .descubra-mobile-background {
    display: block;
    background-size: cover;
  }
  #carteira-investimentos-descubra h3 {
    font-size: 2.1rem;
  }
  #carteira-investimentos-descubra h4 {
    font-size: 1.25rem;
  }
  #carteira-investimentos-descubra button {
    width: 100%;
  }
}

@media (max-width: 799px) {
  #container-carteira-investimentos .carteira-container-botoes-calcular button:nth-child(1) {
    order: 2;
  }
  #container-carteira-investimentos .carteira-container-botoes-calcular button:nth-child(2) {
    order: 1;
  }
  #container-carteira-investimentos .container-descubra-carteira #carteira-investimentos-descubra {
    height: calc(100vh - 110px);
  }
}

#carteira-investimentos-header {
  display: flex;
  flex-direction: column;
}

#carteira-investimentos-header.blocked {
  position: fixed;
  width: 100%;
  z-index: 5;
  top: 0;
}

#carteira-investimentos-header button.btn-sicredi {
  height: 40px;
  min-width: 165px;
  width: auto;
  box-sizing: border-box;
  border: 1px solid #3fa110;
  border-radius: 4px;
  background-color: transparent;
  margin-top: 4px;
}

#carteira-investimentos-header button.btn-sicredi :focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #bfdeff;
}

#carteira-investimentos-header button.btn-sicredi span {
  padding-right: 8.5px;
  padding-left: 8.5px;
  height: 24px;
  width: auto;
  color: #3FA110;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}

#carteira-investimentos-header button.btn-sicredi:hover {
  background-color: #33820d;
  border: 1px solid #33820d;
}

#carteira-investimentos-header button.btn-sicredi:hover span {
  color: #FFFFFF;
}

#carteira-investimentos-header .header-resultado-carteira {
  background-color: #f8f9f7;
  height: 109px;
  width: 100%;
}

#carteira-investimentos-header .header-resultado-carteira table.row-header {
  margin: auto;
}

#carteira-investimentos-header .header-resultado-carteira table.row-header tbody {
  margin: auto;
  width: 100vw;
}

#carteira-investimentos-header .header-resultado-carteira table.row-header tbody tr td {
  width: calc(100vw / 3);
}

#carteira-investimentos-header .header-resultado-carteira table.row-header .title-header {
  color: #323c32;
  font-family: "Exo 2";
  height: 42px;
  width: 281px;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 24px;
}

#carteira-investimentos-header .header-resultado-carteira .rectangle {
  margin-left: 1vw;
  height: 54px;
  width: 54px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.07);
  cursor: pointer;
}

#carteira-investimentos-header .header-resultado-carteira .rectangle .close-icon {
  width: 20px;
}

#carteira-investimentos-header .header-resultado-carteira .rectangle svg g path {
  fill: #3FA110;
}

#carteira-investimentos-header .header-resultado-carteira .rectangle:hover {
  background-color: #33820d;
  color: #FFFFFF;
  border: 1px solid #33820d;
}

#carteira-investimentos-header .header-resultado-carteira .rectangle:hover svg g path {
  fill: #FFFFFF;
}

@media only screen and (max-width: 990px) {
  #carteira-investimentos-header .refazer {
    display: none !important;
  }
}

@media only screen and (max-width: 799px) {
  #carteira-investimentos-header {
    margin-left: 0;
    margin-right: 0;
  }
  #carteira-investimentos-header .btn-refazer-header {
    display: none;
  }
  #carteira-investimentos-header .col-md-3 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #carteira-investimentos-header .header-resultado-carteira .rectangle {
    margin-left: 2vw;
  }
  #carteira-investimentos-header .refazer {
    display: none !important;
  }
}

html {
  scroll-behavior: smooth;
}

#carteira-investimentos {
  height: 100vh;
}

#carteira-investimentos button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #bfdeff;
}

#garantias-certificacoes {
  padding: 0 4vw 0 4vw;
  display: flex;
}

#garantias-certificacoes .gc-geral-esquerda {
  width: 60vw;
  padding: 55.59px 2vw 55.59px 2vw;
  background: #F8F9F7;
  border-radius: 4px;
}

#garantias-certificacoes .gc-geral-esquerda .gc-imgs {
  width: 56vw;
  padding: 0 1vw 31.41px 1vw;
  box-sizing: content-box;
}

#garantias-certificacoes .gc-geral-esquerda .gc-imgs img {
  width: 11.5vw;
  margin: 0 1vw 31.41px 1vw;
}

#garantias-certificacoes .gc-geral-esquerda .gc-imgs hr {
  margin: 0 1vw 0 1vw;
  width: 53.1vw;
  border-top: 1px solid #D8D8D8;
}

#garantias-certificacoes .gc-geral-esquerda .gc-descricao-esq {
  color: #323C32;
  width: 56vw;
  padding: 0 2vw 0 2vw;
}

#garantias-certificacoes .gc-desk {
  display: block;
}

#garantias-certificacoes .gc-mobi {
  display: none;
}

#garantias-certificacoes .gc-geral-direita {
  width: 32vw;
  padding-left: 4vw;
}

#garantias-certificacoes .gc-geral-direita p {
  color: #323C32;
}

#garantias-certificacoes .gc-geral-direita .gc-titulo {
  margin-bottom: 64px;
}

#garantias-certificacoes .gc-geral-direita .gc-descricao-dir {
  margin-bottom: 27px;
  font-weight: 300;
}

#garantias-certificacoes .gc-geral-direita .gc-link img {
  height: 16px;
  width: 10px;
  margin-left: 8px;
}

@media (max-width: 799px) {
  #garantias-certificacoes {
    display: block;
    padding: 0 8vw 0 8vw;
  }
  #garantias-certificacoes .gc-geral-esquerda {
    width: 84vw;
    padding: 0 2vw 34px 2vw;
    background: #F8F9F7;
  }
  #garantias-certificacoes .gc-geral-esquerda .gc-imgs {
    width: 80vw;
    padding: 28px 1vw 14px 1vw;
    box-sizing: content-box;
  }
  #garantias-certificacoes .gc-geral-esquerda .gc-imgs img {
    width: 36vw;
    margin: 0 1vw 14px 1vw;
  }
  #garantias-certificacoes .gc-geral-esquerda .gc-imgs hr {
    margin: 14px 1vw 0 1vw;
    width: 75vw;
    padding-bottom: 14px;
  }
  #garantias-certificacoes .gc-geral-esquerda .gc-descricao-esq {
    width: 80vw;
    padding: 0 2vw 0 2vw;
  }
  #garantias-certificacoes .gc-desk {
    display: none;
  }
  #garantias-certificacoes .gc-mobi {
    display: block;
  }
  #garantias-certificacoes .gc-geral-direita {
    width: 84vw;
    margin-bottom: 28px;
    padding-left: 0;
  }
  #garantias-certificacoes .gc-geral-direita .gc-titulo {
    margin-bottom: 28px;
  }
}

.cidades-atendidas {
  display: flex;
  margin: 8vw 12vw;
}

.cidades-atendidas #tamanho-lista {
  display: none;
}

.cidades-atendidas h6 {
  margin-right: 8vw;
  font-style: normal;
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 2.75rem;
}

.cidades-atendidas .div-p .div-row {
  display: flex;
}

.cidades-atendidas .div-p .div-row.fechado {
  max-height: 400px;
  overflow: hidden;
}

.cidades-atendidas .div-p .div-row p {
  margin-right: 8vw;
}

.cidades-atendidas .div-p .div-ver-mais {
  background-color: #FFFFFF;
  display: flex;
  height: 6vw;
  position: relative;
  width: 100%;
}

.cidades-atendidas .div-p .div-ver-mais p {
  margin: auto 0;
}

.cidades-atendidas .div-p .div-ver-mais:before {
  content: "";
  height: 100px;
  width: 100%;
  position: absolute;
  top: -80px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.6) 33%, rgba(255, 255, 255, 0.9) 80%, rgba(255, 255, 255, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff0000",endColorstr="#00ff0000",GradientType=0);
}

@media (max-width: 799px) {
  .cidades-atendidas {
    display: block;
    margin: 8vw 4vw;
    padding-bottom: 30px;
  }
  .cidades-atendidas h6 {
    margin-bottom: 8vw;
  }
  .cidades-atendidas h6 br {
    display: none;
  }
  .cidades-atendidas .div-p .div-row {
    display: block;
  }
  .cidades-atendidas .div-p .div-row p {
    margin-bottom: 0;
  }
  .cidades-atendidas .div-p .div-ver-mais p.link-ver-mais {
    margin-top: 8vw;
  }
}

#conselhos {
  display: flex;
  padding: 4vw 0;
}

#conselhos .administrativo, #conselhos .fiscal {
  text-align: center;
  width: 50%;
}

#conselhos .administrativo .conselhos-e-s, #conselhos .fiscal .conselhos-e-s {
  display: flex;
}

#conselhos .administrativo .conselhos-e-s div, #conselhos .fiscal .conselhos-e-s div {
  margin: auto;
  margin-top: 0;
}

#conselhos .administrativo .conselhos-e-s div ul, #conselhos .fiscal .conselhos-e-s div ul {
  text-align: left;
}

@media (max-width: 799px) {
  #conselhos {
    display: block;
  }
  #conselhos .administrativo, #conselhos .fiscal {
    width: 100%;
  }
  #conselhos .administrativo h6, #conselhos .fiscal h6 {
    margin-left: 4vw;
    text-align: left;
  }
  #conselhos .administrativo .conselhos-e-s, #conselhos .fiscal .conselhos-e-s {
    display: block;
  }
  #conselhos .administrativo .conselhos-e-s div p, #conselhos .fiscal .conselhos-e-s div p {
    text-align: left;
    margin-left: 4vw;
  }
  #conselhos .administrativo .conselhos-e-s div ul, #conselhos .fiscal .conselhos-e-s div ul {
    width: fit-content;
  }
  #conselhos .administrativo .conselhos-e-s div ul li, #conselhos .fiscal .conselhos-e-s div ul li {
    padding-top: 5px;
  }
}

#conteudo_plugin .a-link-principal * {
  color: #FFF !important;
}

#conteudo_plugin .margem-container-conteudo {
  padding: 40px 0 !important;
}

#conteudo_plugin .titulo {
  width: 64vw !important;
  margin: 0 auto;
}

#conteudo_plugin .titulo p {
  width: 64vw !important;
  margin-bottom: 0 !important;
}

#conteudo_plugin .texto {
  width: 64vw;
  margin: 39px auto !important;
}

#conteudo_plugin .texto ul {
  width: 64vw;
  font-family: 'Exo 2';
  margin: 0 auto;
  margin-bottom: 0.5rem;
  margin-top: 1.5rem;
}

#conteudo_plugin .link {
  width: 64vw;
  margin: 0 auto;
  margin-top: 40px;
}

#conteudo_plugin .link p {
  width: 64vw;
}

#conteudo_plugin .arquivo {
  width: 64vw;
  margin: 0 auto;
  margin-top: 40px;
}

#conteudo_plugin .arquivo p {
  display: inline-block;
  margin: 0 auto;
}

#conteudo_plugin .modelo-1 {
  background: #3FA110;
}

#conteudo_plugin .modelo-1 .texto ul li {
  color: #ffffff;
}

#conteudo_plugin .modelo-1 .texto a {
  color: #ffffff;
}

#conteudo_plugin .modelo-1 .texto a span {
  color: #ffffff !important;
}

#conteudo_plugin .modelo-1 .link {
  color: #FFF;
}

#conteudo_plugin .modelo-1 .link a {
  color: #FFF;
}

#conteudo_plugin .modelo-1 .arquivo {
  color: #FFF;
}

#conteudo_plugin .modelo-1 .arquivo a {
  color: #FFF;
}

#conteudo_plugin .modelo-2 {
  background: #FFFFFF;
}

#conteudo_plugin .modelo-2 .texto ul li {
  color: #3FA110;
}

#conteudo_plugin .modelo-2 .texto a {
  color: #3FA110;
}

#conteudo_plugin .modelo-2 .texto a span {
  color: #3FA110;
}

#conteudo_plugin .modelo-2 .link {
  color: #3FA110;
}

#conteudo_plugin .modelo-2 .arquivo {
  color: #3FA110;
}

#conteudo_plugin .modelo-3 {
  background: #0B4A1F !important;
}

#conteudo_plugin .modelo-3 .texto ul li {
  color: #ffffff;
}

#conteudo_plugin .modelo-3 .texto a {
  color: #ffffff;
}

#conteudo_plugin .modelo-3 .texto a span {
  color: #ffffff !important;
}

#conteudo_plugin .modelo-3 .link {
  color: #FFF;
}

#conteudo_plugin .modelo-3 .link a {
  color: #FFF;
}

#conteudo_plugin .modelo-3 .arquivo {
  color: #FFF;
}

#conteudo_plugin .modelo-3 .arquivo a {
  color: #FFF;
}

#conteudo_plugin .modelo-4 {
  background: #333033 !important;
}

#conteudo_plugin .modelo-4 .texto ul li {
  color: #FFF;
}

#conteudo_plugin .modelo-4 .texto a {
  color: #FFF;
}

#conteudo_plugin .modelo-4 .texto a span {
  color: #FFF !important;
}

#conteudo_plugin .modelo-4 .link {
  color: #FFF;
}

#conteudo_plugin .modelo-4 .link a {
  color: #FFF;
}

#conteudo_plugin .modelo-4 .arquivo {
  color: #FFF;
}

#conteudo_plugin .modelo-4 .arquivo a {
  color: #FFF;
}

#conteudo_plugin .modelo-5 {
  background: #5A635A;
}

#conteudo_plugin .modelo-5 .texto ul li {
  color: #FFF;
}

#conteudo_plugin .modelo-5 .texto a {
  color: #FFF !important;
}

#conteudo_plugin .modelo-5 .texto a span {
  color: #FFF !important;
}

#conteudo_plugin .modelo-5 .link {
  color: #FFF;
}

#conteudo_plugin .modelo-5 .link a {
  color: #FFF;
}

#conteudo_plugin .modelo-5 .arquivo {
  color: #FFF;
}

#conteudo_plugin .modelo-5 .arquivo a {
  color: #FFF;
}

#conteudo_plugin .modelo-6 {
  background: #F8F9F7;
}

#conteudo_plugin .modelo-6 .texto ul li {
  color: #3FA110;
}

#conteudo_plugin .modelo-6 .texto a {
  color: #3FA110;
}

#conteudo_plugin .modelo-6 .texto a span {
  color: #3FA110;
}

#conteudo_plugin .modelo-6 .link {
  color: #3FA110;
}

#conteudo_plugin .modelo-6 .arquivo {
  color: #3FA110;
}

@media (max-width: 799px) {
  #conteudo_plugin .titulo {
    width: 84vw !important;
  }
  #conteudo_plugin .titulo p {
    width: 100% !important;
    margin-bottom: 0 !important;
  }
  #conteudo_plugin .texto {
    margin: 35px auto !important;
    width: 84vw;
  }
  #conteudo_plugin .texto ul {
    width: 84vw !important;
  }
  #conteudo_plugin .texto p {
    width: 100% !important;
  }
  #conteudo_plugin .link {
    width: 86vw;
    margin-bottom: 6vw;
  }
  #conteudo_plugin .link p {
    width: 100% !important;
  }
  #conteudo_plugin .link p img {
    margin-left: 2vw;
  }
  #conteudo_plugin .arquivo {
    width: 86vw;
  }
}

/* Mixins estilos tipograficos */
* {
  -webkit-overflow-scrolling: touch;
}

/* Espaçamentos Verticais */
.vertical-top-1 {
  margin-top: 8vw;
}

.vertical-top-2 {
  margin-top: 4vw;
}

.vertical-top-3 {
  margin-top: 2vw;
}

.vertical-top-4 {
  margin-top: 1vw;
}

.vertical-top-5 {
  margin-top: 0.5vw;
}

.vertical-bottom-1 {
  margin-bottom: 8vw;
}

.vertical-bottom-2 {
  margin-bottom: 4vw;
}

.vertical-bottom-3 {
  margin-bottom: 2vw;
}

.vertical-bottom-4 {
  margin-bottom: 1vw;
}

.vertical-bottom-5 {
  margin-bottom: 0.5vw;
}

@media (min-width: 1451px) {
  .vertical-top-1 {
    margin-top: 6vw;
  }
  .vertical-top-2 {
    margin-top: 3vw;
  }
  .vertical-top-3 {
    margin-top: 1.5vw;
  }
  .vertical-top-4 {
    margin-top: 1vw;
  }
  .vertical-top-5 {
    margin-top: 0.5vw;
  }
  .vertical-bottom-1 {
    margin-bottom: 6vw;
  }
  .vertical-bottom-2 {
    margin-bottom: 3vw;
  }
  .vertical-bottom-3 {
    margin-bottom: 1.5vw;
  }
  .vertical-bottom-4 {
    margin-bottom: 1vw;
  }
  .vertical-bottom-5 {
    margin-bottom: 0.5vw;
  }
}

@media (max-width: 799px) {
  .vertical-top-1 {
    margin-top: 16vw;
  }
  .vertical-top-2 {
    margin-top: 8vw;
  }
  .vertical-top-3 {
    margin-top: 4vw;
  }
  .vertical-top-4 {
    margin-top: 2vw;
  }
  .vertical-top-5 {
    margin-top: 1vw;
  }
  .vertical-bottom-1 {
    margin-bottom: 16vw;
  }
  .vertical-bottom-2 {
    margin-bottom: 8vw;
  }
  .vertical-bottom-3 {
    margin-bottom: 4vw;
  }
  .vertical-bottom-4 {
    margin-bottom: 2vw;
  }
  .vertical-bottom-5 {
    margin-bottom: 1vw;
  }
}

/* Estilos tipograficos Geral */
a {
  color: #3FA110;
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  color: #3FA110;
  text-underline-position: under;
}

h1, h2, h3, h4, h5, h6, .h7 {
  font-family: 'Exo 2', sans-serif;
}

.h8, .h9 {
  font-family: 'Nunito', sans-serif;
}

p {
  margin-bottom: 0.5rem;
}

h1, h2, h3, h4, h5, h6, .h7, .h8, .h9, p {
  color: #323C32;
}

.link-titulo-pagina {
  color: #3FA110;
  display: inline-block;
}

.bold {
  font-weight: bold !important;
}

.conteudo {
  width: 100vw;
  background: #F5F5F5;
}

/* - - - - - - - - Scren >= 800 - - - - - - - - */
/* Larguras de caixas de texto */
.texto-banner-topo-home {
  width: 40vw;
}

.topo-interno {
  width: 76vw;
}

.titulo-paragrafo-longo {
  width: 44vw;
}

.titulo-paragrafo-medio {
  width: 28vw;
}

.titulo-paragrafo-curto {
  width: 16vw;
}

.card-produto {
  width: 24vw;
}

/* Proporcoes de imagens e formas */
.foto-banner-topo-home {
  height: 44vw;
  width: 60vw;
}

.foto-banner-grande-mapa {
  height: 40vw;
  width: 100vw;
}

.meia-tela {
  height: 33vw;
  width: 48vw;
}

.perfil-depoimento {
  height: 16vw;
  width: 16vw;
}

.perfil {
  height: 33vw;
  width: 32vw;
}

.card-noticia {
  height: 33vw;
  width: 24vw;
  display: inline-table;
}

.card-classificado {
  height: 24vw;
  width: 24vw;
}

.box-destaque-direito {
  background: #FAFAFA;
  /* Conferir se estara sempre no mesmo lado */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  min-height: 40vw;
  width: 52vw;
}

/* Cards produtos */
.card-produto {
  height: 65vw;
  width: 30vw;
}

/* Margens */
.margem-1 {
  margin: 4vw auto;
}

.margem-2 {
  margin: 8vw auto;
}

.margem-3 {
  margin: 12vw auto;
}

.margem-carrossel-produtos {
  margin: 1vw;
}

/* Paddings */
.padding-1 {
  padding: 4vw;
}

.padding-2 {
  padding: 8vw;
}

.padding-3 {
  padding: 12vw;
}

.padding-carrossel-produtos {
  padding: 1vw;
}

/* Estilos tipograficos */
h1 {
  font-style: italic;
  font-weight: 500;
  font-size: 4.375rem;
  line-height: 4.5rem;
}

h2 {
  font-style: italic;
  font-weight: 500;
  font-size: 3.75rem;
  line-height: 4.25rem;
}

h3 {
  font-style: italic;
  font-weight: 300;
  font-size: 3.75rem;
  line-height: 4.25rem;
}

h4 {
  font-style: italic;
  font-weight: 300;
  font-size: 3.25rem;
  line-height: 3.5rem;
}

h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 3.25rem;
  line-height: 3.5rem;
}

h6 {
  font-style: normal;
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 2.75rem;
}

.h7 {
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.h8 {
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}

.h9 {
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5rem;
}

/* - - - - - - - - Screen >= 1366 - - - - - - - - */
@media (min-width: 1366px) {
  /* Cards produtos */
  .card-produto {
    height: 40vw;
    width: 30vw;
  }
}

/* - - - - - - - - Screen < 800 - - - - - - - - */
@media (max-width: 799px) {
  /* Larguras de caixas de texto */
  .texto-banner-topo-home {
    width: 80vw;
  }
  .topo-interno {
    width: 92vw;
  }
  .titulo-paragrafo-longo {
    width: 92vw;
  }
  .titulo-paragrafo-medio {
    width: 92vw;
  }
  .titulo-paragrafo-curto {
    width: 60vw;
  }
  .card-produto {
    width: 76vw;
  }
  /* Proporcoes de imagens e formas */
  .foto-banner-topo-home {
    height: 75vw;
    width: 88vw;
  }
  .foto-banner-grande-mapa {
    height: 162vw;
    width: 100vw;
  }
  .meia-tela {
    height: 66vw;
    width: 96vw;
  }
  .perfil-depoimento {
    height: 44vw;
    width: 44vw;
  }
  .perfil {
    height: 66vw;
    width: 64vw;
  }
  .card-noticia {
    height: 105vw;
    width: 76vw;
  }
  .card-classificado {
    height: 76vw;
    width: 76vw;
  }
  .box-destaque-direito {
    padding: 8vw 0;
    height: 80vw;
    /* Conferir se estara sempre no mesmo lado */
    margin-left: 4vw;
    width: 96vw;
  }
  /* Cards produtos */
  .card-produto {
    height: 48vw;
    width: 92vw;
  }
  /* Margens */
  .margem-1 {
    margin: 4vw;
  }
  .margem-2 {
    margin: 8vw;
  }
  .margem-3 {
    margin: 12vw;
  }
  .margem-carrossel-produtos {
    margin: 4vw;
  }
  /* Paddings */
  .padding-1 {
    padding: 4vw;
  }
  .padding-2 {
    padding: 8vw;
  }
  .padding-3 {
    padding: 12vw;
  }
  .padding-carrossel-produtos {
    padding: 4vw;
  }
  /* Estilos tipograficos */
  h1 {
    font-style: italic;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  h2 {
    font-style: italic;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  h3 {
    font-style: italic;
    font-weight: 300;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  h4 {
    font-style: italic;
    font-weight: 300;
    font-size: 2rem;
    line-height: 2.25rem;
  }
  h5 {
    font-style: normal;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.25rem;
  }
  h6 {
    font-style: normal;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
  .h7 {
    font-style: normal;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .h8 {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h9 {
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

#cambio {
  width: 100%;
  padding: 16vw 4vw;
}

#cambio .cambio-esquerdo {
  width: 92vw;
  padding: 0vw 0vw;
}

#cambio .cambio-esquerdo h2 {
  color: #5A645A;
  font-weight: 500;
}

#cambio .cambio-esquerdo p {
  color: #5A645A;
  padding-top: 20px;
  font-size: 16px;
  font-weight: 400;
}

#cambio .cambio-direito {
  width: 92vw;
  padding: 4vw 0vw 0vw 0vw;
}

#cambio .cambio-direito .cambio-direito-escuro {
  padding: 0vw 4vw 2vw 4vw;
  background-color: #323C32;
  border-radius: 3px;
}

#cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior {
  display: flex;
}

#cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde {
  border-bottom: 1px solid #3FA110;
  width: 44vw;
  height: 55px;
}

#cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde p {
  color: #FFFFFF;
}

#cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde p img {
  margin-left: 3px;
}

#cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde .h8 {
  font-size: 0.9rem;
}

#cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-dolar {
  width: 40vw;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  height: 55px;
  padding-bottom: 5px;
}

#cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-dolar .cambio-data {
  color: #e1e6e1;
  font-family: Nunito;
  font-size: 12px;
  margin-right: 8px;
}

#cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-dolar .cambio-valor {
  color: #FFFFFF;
  font-size: 0.9rem;
}

#cambio .cambio-direito .cambio-direito-escuro p {
  margin-top: 20px;
  color: #FFFFFF;
}

#cambio .cambio-direito .cambio-link-historico {
  color: #3FA110;
  font-weight: 600;
  margin-top: 25px;
}

#cambio .cambio-direito .cambio-link-historico img {
  margin-top: -2px;
  transform: rotate(180deg);
}

#cambio .cambio-erro {
  width: 92vw;
  padding-top: 24px;
}

#cambio .cambio-erro-box {
  padding: 6vw 4vw 6vw 4vw;
  background: #F8F9F7;
  border-radius: 4px;
}

#cambio .cambio-erro-box-alerta {
  display: flex;
  align-items: flex-start;
  padding-bottom: 20px;
  gap: 10px;
}

#cambio .cambio-erro-box-alerta img {
  width: 25px;
  height: 24px;
}

#cambio .cambio-erro-box-alerta-titulo {
  font-family: 'Exo 2';
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  color: #E60000;
  margin: 0;
}

#cambio .cambio-erro-box-descricao {
  font-size: 16px;
  font-family: 'Nunito';
  font-weight: 400;
  line-height: 24px;
  color: #5A645A;
  margin: 0;
}

#detalhe-cotacao {
  transform: translateX(-100%);
}

#detalhe-cotacao.aberto {
  top: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  transform: translateX(0%);
  z-index: 99;
  transition-duration: 600ms;
  transition-timing-function: ease-in;
}

#detalhe-cotacao.fechado {
  top: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  transform: translateX(-100%);
  z-index: 99;
  transition-duration: 600ms;
  transition-timing-function: ease-in;
}

.cotacao-lista {
  background-color: #FFFFFF;
  height: 100%;
  overflow: auto;
  position: absolute;
  top: 0;
  width: 100%;
}

.cotacao-lista .header-cotacao {
  align-items: center;
  background: #323C32;
  display: flex;
  height: 8vw;
  width: 100%;
}

.cotacao-lista .header-cotacao .btn-voltar {
  background: #FFFFFF;
  height: 4vw;
  margin-left: 2vw;
  width: 4vw;
}

.cotacao-lista .header-cotacao .texto-centro {
  margin: auto;
  padding-right: 6vw;
  text-align: center;
}

.cotacao-lista .header-cotacao .texto-centro h6 {
  color: #FFFFFF;
  margin-bottom: 0;
}

.cotacao-lista .header-cotacao .texto-centro p {
  color: #8D958D;
}

.cotacao-lista .body-cotacao {
  align-items: center;
  display: flex;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses {
  width: 44vw;
  margin: 4vw auto;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses button {
  background-color: #FFFFFF;
  border: none;
  border-bottom: 1px solid #828A82;
  cursor: pointer;
  margin-bottom: 2vw;
  outline: none;
  padding: 5px 0;
  text-align: left;
  transition: 0.4s;
  width: 100%;
  text-transform: capitalize;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses button img {
  float: right;
  padding: 0 10px;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses button img.aberto {
  transform: rotate(180deg);
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses div.painel {
  padding-bottom: 1vw;
  display: none;
  visibility: hidden;
  transition: visibility 0s, opacity 0.5s linear;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses div.painel .linha-cotacao {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses div.painel .linha-cotacao p {
  margin-bottom: 0;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses div.painel .linha-cotacao .data {
  flex: 50%;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses div.painel .linha-cotacao .preco {
  flex: 50%;
  text-align: right;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses div.painel .linha-cotacao.cor {
  background-color: #F5F5F5;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses div.painel .linha-cotacao:nth-child(even) {
  background-color: #F5F5F5;
}

.cotacao-lista .body-cotacao .accordion-cotacao-meses div.painel.aberto {
  display: block;
  opacity: 1;
  visibility: visible;
}

@media (min-width: 800px) {
  #cambio {
    display: flex;
    padding: 8vw 12vw;
  }
  #cambio .cambio-esquerdo {
    padding: 0vw 7.5vw 0 0;
    width: 48vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #cambio .cambio-esquerdo h2 {
    color: #5A645A;
    font-weight: 300;
  }
  #cambio .cambio-esquerdo p {
    color: #5A645A;
    font-size: 18px;
    font-weight: 400;
    padding-top: 50px;
  }
  #cambio .cambio-direito {
    padding: 3.5vw 0vw 0vw 0vw;
    width: 28vw;
  }
  #cambio .cambio-direito .cambio-direito-escuro {
    background-color: #323C32;
    border-radius: 3px;
    padding: 0.1vw 2vw 1vw 2vw;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior {
    display: block;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde {
    border-bottom: 1px solid #3FA110;
    height: 35px;
    text-align: center;
    width: 100%;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde p {
    color: #FFFFFF;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde p img {
    margin-left: 3px;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde .h8 {
    font-size: 1rem;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-dolar {
    align-items: baseline;
    display: flex;
    height: 50px;
    justify-content: center;
    padding-bottom: 5px;
    width: 100%;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-dolar .cambio-data {
    color: #e1e6e1;
    font-family: Nunito;
    font-size: 12px;
    margin-right: 8px;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-dolar .cambio-valor {
    color: #FFFFFF;
    font-size: 1.125rem;
  }
  #cambio .cambio-direito .cambio-direito-escuro p {
    color: #FFFFFF;
    font-weight: 400;
    margin-top: 20px;
  }
  #cambio .cambio-direito .cambio-link-historico {
    color: #3FA110;
    cursor: pointer;
    margin-top: 25px;
  }
  #cambio .cambio-erro {
    width: 32vw;
    padding-top: 0;
  }
  #cambio .cambio-erro-box {
    padding: 24px;
  }
}

@media (min-width: 1260px) {
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior {
    display: flex;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde {
    height: 55px;
    text-align: unset;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde p {
    color: #FFFFFF;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-verde p img {
    margin-left: 3px;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-dolar {
    align-items: flex-end;
    display: flex;
    height: 55px;
    justify-content: flex-end;
    padding-bottom: 5px;
    width: 100%;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-dolar .cambio-data {
    color: #e1e6e1;
    font-family: Nunito;
    font-size: 12px;
    margin-right: 8px;
  }
  #cambio .cambio-direito .cambio-direito-escuro .cambio-direito-escuro-superior .cambio-direito-escuro-superior-dolar .cambio-valor {
    color: #FFFFFF;
  }
}

@media (max-width: 799px) {
  .cotacao-lista .header-cotacao {
    height: 20vw;
  }
  .cotacao-lista .header-cotacao .btn-voltar {
    height: 12vw;
    margin-left: 4vw;
    width: 12vw;
  }
  .cotacao-lista .header-cotacao .btn-voltar img {
    height: 24px;
    width: 24px;
  }
  .cotacao-lista .header-cotacao .texto-centro {
    padding-right: 12vw;
  }
  .cotacao-lista .header-cotacao .texto-centro h6 {
    color: #FFFFFF;
  }
  .cotacao-lista .header-cotacao .texto-centro p {
    color: #8D958D;
  }
  .cotacao-lista .body-cotacao {
    align-items: center;
    display: flex;
  }
  .cotacao-lista .body-cotacao .accordion-cotacao-meses {
    width: 92vw;
    margin: 4vw auto;
  }
  .cotacao-lista .body-cotacao .accordion-cotacao-meses button {
    padding: 20px 0;
  }
}

#destaque-app {
  display: flex;
  justify-content: space-between;
  margin: 0 4vw;
}

#destaque-app .botoes-storage {
  display: flex;
  flex-direction: column;
  height: 118px;
  justify-content: space-between;
  gap: 16px;
}

#destaque-app .img-qrcode {
  width: 118px;
  height: 118px;
  margin-left: 33px;
}

#destaque-app .canais-chamada {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0px;
  min-width: 360px;
  width: 380px;
}

#destaque-app .canais-chamada .content-chamada .content-categoria {
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
}

#destaque-app .canais-chamada .categoria {
  height: 16px;
  width: 382px;
  color: #323c32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#destaque-app .canais-chamada .titulo {
  max-width: 383px;
  color: #323c32;
  font-family: "Exo 2";
  font-size: 44px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: 24px;
}

#destaque-app .canais-chamada .botao-conta button {
  width: 192px;
  height: 40px;
  color: #ffffff;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #3fa110;
  transition: background-color 0.3s;
}

#destaque-app .canais-chamada .botao-conta button:hover {
  background-color: #33820d;
}

#destaque-app .label-botoes {
  display: block;
  height: 22px;
  width: 105px;
  color: #5a645a;
  font-family: Nunito;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  margin: 53px 0 20px;
  font-weight: bold;
}

#destaque-app .container-botoes {
  display: flex;
}

#destaque-app .mobile-label-botoes {
  width: 100%;
  text-align: center;
}

#destaque-app .mobile-container-botoes-destaque-app {
  justify-content: center !important;
}

#destaque-app .links-lojas {
  width: 167px;
}

#destaque-app .links-lojas.hide-element {
  display: none;
}

#destaque-app .links-lojas#botao-google {
  margin-right: 0px;
}

#destaque-app .links-lojas.botao-google-mobile {
  margin: 0;
  margin-right: 0 !important;
}

#destaque-app .links-lojas img {
  width: inherit;
}

#destaque-app .canais-imagem .img-play {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #3fa110;
  border-radius: 100px;
  width: 64px;
  height: 64px;
  border: 0;
}

#destaque-app .canais-imagem .img-play:hover {
  background-color: #317c0e;
}

#destaque-app .canais-imagem figure {
  position: relative;
}

#destaque-app .canais-imagem figure img {
  width: 434px;
}

#destaque-app .canais-imagem figure button.img-play {
  left: 35px;
  bottom: 30px;
  padding: 0;
}

#destaque-app .canais-contatos {
  display: flex;
  flex-direction: column;
  width: 380px;
  padding-left: 3%;
  justify-content: center;
}

#destaque-app .canais-contatos .carrossel-canais,
#destaque-app .canais-contatos .dots-nav-container-custom {
  display: none;
}

#destaque-app .canais-contatos .h2-titulo {
  font-size: 24px !important;
  width: 322px;
  line-height: 32px;
}

#destaque-app .canais-contatos .cards-contato {
  height: 118px;
  width: 382px;
  padding: 18px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
}

#destaque-app .canais-contatos .cards-contato.no-carrossel {
  margin-bottom: 27px;
}

#destaque-app .canais-contatos .cards-contato a {
  text-decoration: none;
}

#destaque-app .canais-contatos .cards-contato img {
  width: 24px;
  height: 24px;
  margin-bottom: 10px;
  width: 100%;
}

#destaque-app .canais-contatos .cards-contato .container-icones {
  display: flex;
  justify-content: space-between;
}

#destaque-app .canais-contatos .cards-contato .container-icones .seta {
  width: 16px;
  transform: rotate(270deg);
}

#destaque-app .canais-contatos .cards-contato .titulo-card {
  height: 24px;
  width: 346px;
  color: #323c32;
  font-family: "Exo 2";
  font-style: inherit;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 500;
}

#destaque-app .canais-contatos .cards-contato .subtitulo-card {
  height: 24px;
  width: 346px;
  color: #323c32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}

@media (max-width: 1200px) {
  .canais-contatos .h2-titulo {
    font-size: 24px !important;
    width: 248px !important;
    line-height: 32px !important;
    height: 128px !important;
  }
}

@media (max-width: 1199.5px) {
  #destaque-app {
    display: flex;
    flex-direction: column;
    margin: 0 4vw;
  }
  #destaque-app .botoes-storage {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-right: 0px;
    gap: 16px !important;
  }
  #destaque-app .mobile-label-botoes {
    margin-top: 20px !important;
    margin-bottom: -10px !important;
  }
  #destaque-app .botoes-storage a img {
    margin-top: 22%;
  }
  #destaque-app .img-qrcode {
    margin-left: 33px !important;
  }
  #destaque-app .canais-chamada {
    margin-bottom: 28px;
    width: 100%;
    padding: 0;
    margin: 0;
    min-width: 200px !important;
  }
  #destaque-app .canais-chamada .content-chamada {
    margin-bottom: 28px;
  }
  #destaque-app .canais-chamada .content-chamada .titulo {
    font-size: 30px;
    line-height: 36px;
  }
  #destaque-app .canais-chamada .content-chamada .botao-conta button {
    width: 144px;
  }
  #destaque-app .container-botoes {
    width: 100%;
    justify-content: space-between;
  }
  #destaque-app .links-lojas {
    width: 157px;
  }
  #destaque-app .links-lojas#botao-google img {
    width: 157px;
    margin-right: 0px;
  }
  #destaque-app .links-lojas#botao-apple img {
    width: 157px;
  }
  #destaque-app .canais-imagem {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 15px;
    padding: 0;
  }
  #destaque-app .canais-imagem .img-play {
    left: 0;
    bottom: 0;
  }
  #destaque-app .canais-imagem .link-imagem {
    display: flex;
    justify-content: center;
  }
  #destaque-app .canais-imagem .link-imagem figure {
    width: 100%;
  }
  #destaque-app .canais-imagem .link-imagem img {
    width: 100%;
  }
  #destaque-app .canais-contatos {
    align-items: center;
    width: 100%;
    padding: 0;
  }
  #destaque-app .canais-contatos .carrossel-canais {
    display: block;
  }
  #destaque-app .canais-contatos .h2-titulo {
    width: 100% !important;
    text-align: center;
  }
  #destaque-app .canais-contatos .dots-nav-container-custom {
    display: flex;
  }
  #destaque-app .canais-contatos .cards-contato {
    width: initial;
    height: 182px;
    margin-bottom: 28px;
  }
  #destaque-app .canais-contatos .cards-contato .titulo-card {
    width: initial;
    height: initial;
  }
  #destaque-app .canais-contatos .cards-contato .subtitulo-card {
    width: initial;
    height: initial;
  }
  #destaque-app .canais-contatos img {
    margin-bottom: 10px;
    width: 100%;
  }
}

#div-institucional {
  display: flex;
  padding: 8vw 0;
}

#div-institucional div.meia-tela {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#div-institucional .h4 {
  font-style: italic;
  font-weight: 300;
  font-size: 3.25rem;
  line-height: 3.5rem;
  font-family: 'Exo 2', sans-serif;
}

#div-institucional .meia-tela-texto {
  align-items: center;
  display: flex;
  width: 52vw;
}

#div-institucional .meia-tela-texto div {
  margin: auto;
}

#div-institucional .meia-tela-texto div.titulo-paragrafo-medio, #div-institucional .meia-tela-texto .h4 {
  margin: 0 auto;
}

#div-institucional .meia-tela-texto span {
  color: #3FA110;
}

.meia-tela-link {
  font-family: Nunito;
  font-weight: 700;
}

@media (min-width: 1451px) {
  #div-institucional {
    padding: 6vw 0;
  }
}

@media (max-width: 799px) {
  #div-institucional {
    display: inline-block;
    padding: 16vw 0;
  }
  #div-institucional .meia-tela-texto {
    padding-top: 4vw;
    width: 100vw;
  }
}

#dest-imagem-video {
  display: flex;
  padding: 8vw 0;
  position: relative;
}

#dest-imagem-video > #sicredi-video {
  width: unset;
}

#dest-imagem-video.alinhamento-img-direita {
  flex-direction: row-reverse;
}

#dest-imagem-video.modelo-1 {
  background: #3fa110;
}

#dest-imagem-video.modelo-1 .meia-tela-link {
  color: #fff;
}

#dest-imagem-video.modelo-1 .meia-tela-link .seta g g {
  stroke: #fff;
}

#dest-imagem-video.modelo-2 {
  background: #ffffff;
}

#dest-imagem-video.modelo-2 .meia-tela-link {
  color: #3fa110;
}

#dest-imagem-video.modelo-2 .meia-tela-link .seta g g {
  stroke: #3fa110;
}

#dest-imagem-video.modelo-3 {
  background: #0b4a1f;
}

#dest-imagem-video.modelo-3 .meia-tela-link {
  color: #fff;
}

#dest-imagem-video.modelo-3 .meia-tela-link .seta g g {
  stroke: #fff;
}

#dest-imagem-video.modelo-4 {
  background: #333033;
}

#dest-imagem-video.modelo-4 .meia-tela-link {
  color: #fff;
}

#dest-imagem-video.modelo-4 .meia-tela-link .seta g g {
  stroke: #fff;
}

#dest-imagem-video.modelo-5 {
  background: #5a635a;
}

#dest-imagem-video.modelo-5 .meia-tela-link {
  color: #fff;
}

#dest-imagem-video.modelo-5 .meia-tela-link .seta g g {
  stroke: #fff;
}

#dest-imagem-video.modelo-6 {
  background: #f8f9f7;
}

#dest-imagem-video.modelo-6 .meia-tela-link {
  color: #3fa110;
}

#dest-imagem-video.modelo-6 .meia-tela-link .seta g g {
  stroke: #3fa110;
}

#dest-imagem-video .meia-tela {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

#dest-imagem-video .meia-tela img {
  object-fit: cover;
  cursor: pointer;
}

#dest-imagem-video .meia-tela a {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-end;
}

#dest-imagem-video .meia-tela .img_banner-banner-imagem-video {
  position: absolute;
  width: 64px;
  margin: 60px;
  bottom: 0;
}

#dest-imagem-video .meia-tela-texto {
  align-items: center;
  display: flex;
  width: 52vw;
}

#dest-imagem-video .meia-tela-texto > section {
  margin: auto;
  padding: 0 4vw;
}

#dest-imagem-video .meia-tela-texto span {
  color: #3fa110;
}

@media (max-width: 799px) {
  #dest-imagem-video {
    display: inline-block;
  }
  #dest-imagem-video .meia-tela-texto {
    padding: 4vw 0;
    width: 100vw;
  }
  #dest-imagem-video .meia-tela {
    height: 66vw;
    width: 100vw;
  }
}

#blog-post .documentos {
  margin: 0vw 0vw 8vw 0vw !important;
}

.documentos {
  background: #FAFAFA;
  margin-bottom: 8vw;
  margin: 4vw;
  padding: 56px;
}

.documentos .cor-hover, .documentos .green-collapsed {
  color: #3FA110 !important;
}

.documentos .btn-download-file {
  text-align: right;
  margin-right: 8px;
  width: 100%;
}

.documentos .titulo {
  margin: auto;
  width: 100% !important;
  font-style: italic;
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 56px;
  font-family: 'Exo 2';
}

.documentos .td-description-download {
  color: #3FA110;
  cursor: pointer;
  text-decoration: none;
  font-family: 'Nunito', sans-serif;
}

.documentos .btn-link {
  font-family: 'Exo 2';
  font-style: normal;
  font-size: 16px;
}

.documentos div[id*="accordion-"] {
  margin: 2vw auto;
  width: 100% !important;
}

.documentos div[id*="accordion-"] .card {
  border-bottom: none;
  border-left: none;
  border-radius: 0;
  border-right: none;
  background: #FAFAFA;
}

.documentos div[id*="accordion-"] .card .card-header {
  padding-left: 56px;
  padding-right: 56px;
  padding-bottom: 40px !important;
  padding-top: 40px !important;
  background: #FAFAFA;
  border-bottom: none;
  border-radius: 0;
  cursor: pointer;
  padding-top: 0;
  padding-bottom: 0;
}

.documentos div[id*="accordion-"] .card .card-header p,
.documentos div[id*="accordion-"] .card .card-header h1,
.documentos div[id*="accordion-"] .card .card-header h2,
.documentos div[id*="accordion-"] .card .card-header h3,
.documentos div[id*="accordion-"] .card .card-header h4,
.documentos div[id*="accordion-"] .card .card-header h5,
.documentos div[id*="accordion-"] .card .card-header h6 {
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
}

.documentos div[id*="accordion-"] .card .card-header p button,
.documentos div[id*="accordion-"] .card .card-header h1 button,
.documentos div[id*="accordion-"] .card .card-header h2 button,
.documentos div[id*="accordion-"] .card .card-header h3 button,
.documentos div[id*="accordion-"] .card .card-header h4 button,
.documentos div[id*="accordion-"] .card .card-header h5 button,
.documentos div[id*="accordion-"] .card .card-header h6 button {
  font-family: 'Nunito';
  color: #3FA110;
  text-align: left;
  text-decoration: none;
  padding-left: 0 !important;
  width: 100%;
}

.documentos div[id*="accordion-"] .card .card-header p img,
.documentos div[id*="accordion-"] .card .card-header h1 img,
.documentos div[id*="accordion-"] .card .card-header h2 img,
.documentos div[id*="accordion-"] .card .card-header h3 img,
.documentos div[id*="accordion-"] .card .card-header h4 img,
.documentos div[id*="accordion-"] .card .card-header h5 img,
.documentos div[id*="accordion-"] .card .card-header h6 img {
  margin-right: 0;
}

.documentos div[id*="accordion-"] .card .card-header p img.icone-mais,
.documentos div[id*="accordion-"] .card .card-header h1 img.icone-mais,
.documentos div[id*="accordion-"] .card .card-header h2 img.icone-mais,
.documentos div[id*="accordion-"] .card .card-header h3 img.icone-mais,
.documentos div[id*="accordion-"] .card .card-header h4 img.icone-mais,
.documentos div[id*="accordion-"] .card .card-header h5 img.icone-mais,
.documentos div[id*="accordion-"] .card .card-header h6 img.icone-mais {
  display: none;
}

.documentos div[id*="accordion-"] .card .card-header p img.icone-menos,
.documentos div[id*="accordion-"] .card .card-header h1 img.icone-menos,
.documentos div[id*="accordion-"] .card .card-header h2 img.icone-menos,
.documentos div[id*="accordion-"] .card .card-header h3 img.icone-menos,
.documentos div[id*="accordion-"] .card .card-header h4 img.icone-menos,
.documentos div[id*="accordion-"] .card .card-header h5 img.icone-menos,
.documentos div[id*="accordion-"] .card .card-header h6 img.icone-menos {
  display: block;
}

.documentos div[id*="accordion-"] .card .card-header hr {
  border-bottom: 1px solid #3FA110;
  margin: 0;
  margin-left: 0 !important;
  margin-top: 24px;
  padding: 0;
  text-align: left;
  width: 8vw;
  position: inherit;
}

.documentos div[id*="accordion-"] .card .card-header.collapsed {
  padding-bottom: 40px !important;
}

.documentos div[id*="accordion-"] .card .card-header.collapsed [class*=titulo-tamanho-] {
  color: #323C32;
}

.documentos div[id*="accordion-"] .card .card-header.collapsed [class*=titulo-tamanho-]:hover {
  color: #3FA110 !important;
}

.documentos div[id*="accordion-"] .card .card-header.collapsed h6 img.icone-mais {
  display: block;
}

.documentos div[id*="accordion-"] .card .card-header.collapsed h6 img.icone-menos {
  display: none;
}

.documentos div[id*="accordion-"] .card .card-header.collapsed hr {
  display: none;
}

.documentos div[id*="accordion-"] .card .card-body {
  padding-top: 0;
  padding-left: 56px;
  padding-right: 56px;
}

.documentos div[id*="accordion-"] .card .card-body .h8 {
  line-height: unset;
}

.documentos div[id*="accordion-"] .card .card-body .arquivo {
  display: flex;
  margin: 0 auto;
  padding: 0;
  width: 100% !important;
}

.documentos div[id*="accordion-"] .card .card-body .arquivo table tbody tr td:first-child {
  min-width: 50px;
}

.documentos div[id*="accordion-"] .card .card-body .arquivo table tbody tr td:nth-child(2) {
  width: 50px;
}

.documentos div[id*="accordion-"] .card .card-body .arquivo table tbody tr td:nth-child(2) img {
  float: right;
}

.documentos div[id*="accordion-"] .card .card-body .arquivo p.titulo-arquivo {
  width: 25vw;
  font-family: 'Nunito';
  font-size: 16px;
  color: #323C32;
  margin-bottom: 40px;
  font-weight: 700;
  line-height: 24px;
}

.documentos div[id*="accordion-"] .card .card-body .arquivo p.descricao-arquivo {
  width: 48vw;
  margin-left: 24px;
}

.documentos div[id*="accordion-"] .card .card-body .arquivo p.link-baixar {
  text-align: right;
  width: 30vw;
}

.documentos div[id*="accordion-"] .card .card-body .arquivo img.seta-direita {
  transform: rotate(90deg);
}

.documentos .sem-categoria .card-body {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.documentos .sem-categoria .card-body .arquivo {
  display: flex;
  margin: 0 auto;
  padding-bottom: 40px;
  padding-top: 40px;
}

.documentos .sem-categoria .card-body .arquivo p.titulo-arquivo {
  width: 25vw;
  font-family: 'Nunito';
  font-size: 16px;
  color: #323C32;
  margin-bottom: 40px;
  font-weight: 700;
  line-height: 24px;
}

.documentos .sem-categoria .card-body .arquivo p.descricao-arquivo {
  width: 48vw;
  margin-left: 24px;
}

.documentos .sem-categoria .card-body .arquivo p.link-baixar {
  text-align: right;
  width: 20vw;
}

.documentos .sem-categoria .card-body .arquivo p.link-baixar a img {
  transform: rotate(90deg);
}

@media (max-width: 1024px) {
  .documentos div[id*="accordion-"] .card .card-header {
    padding-bottom: 40px !important;
    padding-right: 56px;
    padding-left: 56px;
  }
}

@media (max-width: 799px) {
  .documentos {
    margin: 8vw;
    padding: 24px;
  }
  .documentos .titulo {
    margin-bottom: 40px;
  }
  .documentos .btn-download-file {
    width: auto;
    text-align: left;
    margin-right: 8px;
  }
  .documentos div[id*="accordion-"] {
    margin: 8vw 0;
    width: 100vw;
  }
  .documentos div[id*="accordion-"] .card .card-header {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 56px !important;
  }
  .documentos div[id*="accordion-"] .card .card-header h6 {
    display: flex;
    margin: 4vw 0;
  }
  .documentos div[id*="accordion-"] .card .card-header h6 button hr {
    margin-top: 6vw;
    width: 20vw;
  }
  .documentos div[id*="accordion-"] .card .card-body {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .documentos div[id*="accordion-"] .card .card-body .arquivo {
    display: block;
    margin: 0;
    padding: 4px 0;
    width: 100%;
  }
  .documentos div[id*="accordion-"] .card .card-body .arquivo p {
    margin: 0;
    margin-bottom: 4vw;
    width: 100%;
  }
  .documentos div[id*="accordion-"] .card .card-body .arquivo p.titulo-arquivo {
    width: 100%;
  }
  .documentos div[id*="accordion-"] .card .card-body .arquivo p.descricao-arquivo {
    width: 100%;
    margin-left: 0;
  }
  .documentos div[id*="accordion-"] .card .card-body .arquivo p.link-baixar {
    text-align: left;
    width: 100%;
  }
  .documentos .sem-categoria .card-body {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .documentos .sem-categoria .card-body .arquivo {
    display: block;
    margin: 0;
    padding: 6vw 0;
    width: 100%;
  }
  .documentos .sem-categoria .card-body .arquivo p {
    margin: 0;
    margin-bottom: 4vw;
    width: 100%;
  }
  .documentos .sem-categoria .card-body .arquivo p.titulo-arquivo {
    width: 100%;
  }
  .documentos .sem-categoria .card-body .arquivo p.descricao-arquivo {
    width: 100%;
    margin-left: 0;
  }
  .documentos .sem-categoria .card-body .arquivo p.link-baixar {
    text-align: left;
    width: 100%;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  img.icone-mais {
    display: none;
    height: 20px;
    margin-top: 10px;
  }
  img.icone-menos {
    display: block;
    height: 20px;
  }
}

.espacamento.mt-0 {
  margin-top: 0vw !important;
}

.espacamento.mt-1 {
  margin-top: 1vw !important;
}

.espacamento.mt-2 {
  margin-top: 2vw !important;
}

.espacamento.mt-3 {
  margin-top: 3vw !important;
}

.espacamento.mt-4 {
  margin-top: 4vw !important;
}

.espacamento.mt-5 {
  margin-top: 5vw !important;
}

.espacamento.mt-6 {
  margin-top: 6vw !important;
}

.espacamento.mt-7 {
  margin-top: 7vw !important;
}

.espacamento.mt-8 {
  margin-top: 8vw !important;
}

.espacamento.mt-9 {
  margin-top: 9vw !important;
}

.espacamento.mt-10 {
  margin-top: 10vw !important;
}

.espacamento.mt-11 {
  margin-top: 11vw !important;
}

.espacamento.mt-12 {
  margin-top: 12vw !important;
}

.espacamento.mt-13 {
  margin-top: 13vw !important;
}

.espacamento.mt-14 {
  margin-top: 14vw !important;
}

.espacamento.mt-15 {
  margin-top: 15vw !important;
}

.espacamento.mt-16 {
  margin-top: 16vw !important;
}

.espacamento.mt-17 {
  margin-top: 17vw !important;
}

.espacamento.mt-18 {
  margin-top: 18vw !important;
}

.espacamento.mt-19 {
  margin-top: 19vw !important;
}

.espacamento.mt-20 {
  margin-top: 20vw !important;
}

.espacamento.mt-21 {
  margin-top: 21vw !important;
}

.espacamento.mt-22 {
  margin-top: 22vw !important;
}

.espacamento.mt-23 {
  margin-top: 23vw !important;
}

.espacamento.mt-24 {
  margin-top: 24vw !important;
}

.espacamento.mt-25 {
  margin-top: 25vw !important;
}

.espacamento.mr-0 {
  margin-right: 0vw !important;
}

.espacamento.mr-1 {
  margin-right: 1vw !important;
}

.espacamento.mr-2 {
  margin-right: 2vw !important;
}

.espacamento.mr-3 {
  margin-right: 3vw !important;
}

.espacamento.mr-4 {
  margin-right: 4vw !important;
}

.espacamento.mr-5 {
  margin-right: 5vw !important;
}

.espacamento.mr-6 {
  margin-right: 6vw !important;
}

.espacamento.mr-7 {
  margin-right: 7vw !important;
}

.espacamento.mr-8 {
  margin-right: 8vw !important;
}

.espacamento.mr-9 {
  margin-right: 9vw !important;
}

.espacamento.mr-10 {
  margin-right: 10vw !important;
}

.espacamento.mr-11 {
  margin-right: 11vw !important;
}

.espacamento.mr-12 {
  margin-right: 12vw !important;
}

.espacamento.mr-13 {
  margin-right: 13vw !important;
}

.espacamento.mr-14 {
  margin-right: 14vw !important;
}

.espacamento.mr-15 {
  margin-right: 15vw !important;
}

.espacamento.mr-16 {
  margin-right: 16vw !important;
}

.espacamento.mr-17 {
  margin-right: 17vw !important;
}

.espacamento.mr-18 {
  margin-right: 18vw !important;
}

.espacamento.mr-19 {
  margin-right: 19vw !important;
}

.espacamento.mr-20 {
  margin-right: 20vw !important;
}

.espacamento.mr-21 {
  margin-right: 21vw !important;
}

.espacamento.mr-22 {
  margin-right: 22vw !important;
}

.espacamento.mr-23 {
  margin-right: 23vw !important;
}

.espacamento.mr-24 {
  margin-right: 24vw !important;
}

.espacamento.mr-25 {
  margin-right: 25vw !important;
}

.espacamento.mb-0 {
  margin-bottom: 0vw !important;
}

.espacamento.mb-1 {
  margin-bottom: 1vw !important;
}

.espacamento.mb-2 {
  margin-bottom: 2vw !important;
}

.espacamento.mb-3 {
  margin-bottom: 3vw !important;
}

.espacamento.mb-4 {
  margin-bottom: 4vw !important;
}

.espacamento.mb-5 {
  margin-bottom: 5vw !important;
}

.espacamento.mb-6 {
  margin-bottom: 6vw !important;
}

.espacamento.mb-7 {
  margin-bottom: 7vw !important;
}

.espacamento.mb-8 {
  margin-bottom: 8vw !important;
}

.espacamento.mb-9 {
  margin-bottom: 9vw !important;
}

.espacamento.mb-10 {
  margin-bottom: 10vw !important;
}

.espacamento.mb-11 {
  margin-bottom: 11vw !important;
}

.espacamento.mb-12 {
  margin-bottom: 12vw !important;
}

.espacamento.mb-13 {
  margin-bottom: 13vw !important;
}

.espacamento.mb-14 {
  margin-bottom: 14vw !important;
}

.espacamento.mb-15 {
  margin-bottom: 15vw !important;
}

.espacamento.mb-16 {
  margin-bottom: 16vw !important;
}

.espacamento.mb-17 {
  margin-bottom: 17vw !important;
}

.espacamento.mb-18 {
  margin-bottom: 18vw !important;
}

.espacamento.mb-19 {
  margin-bottom: 19vw !important;
}

.espacamento.mb-20 {
  margin-bottom: 20vw !important;
}

.espacamento.mb-21 {
  margin-bottom: 21vw !important;
}

.espacamento.mb-22 {
  margin-bottom: 22vw !important;
}

.espacamento.mb-23 {
  margin-bottom: 23vw !important;
}

.espacamento.mb-24 {
  margin-bottom: 24vw !important;
}

.espacamento.mb-25 {
  margin-bottom: 25vw !important;
}

.espacamento.ml-0 {
  margin-left: 0vw !important;
}

.espacamento.ml-1 {
  margin-left: 1vw !important;
}

.espacamento.ml-2 {
  margin-left: 2vw !important;
}

.espacamento.ml-3 {
  margin-left: 3vw !important;
}

.espacamento.ml-4 {
  margin-left: 4vw !important;
}

.espacamento.ml-5 {
  margin-left: 5vw !important;
}

.espacamento.ml-6 {
  margin-left: 6vw !important;
}

.espacamento.ml-7 {
  margin-left: 7vw !important;
}

.espacamento.ml-8 {
  margin-left: 8vw !important;
}

.espacamento.ml-9 {
  margin-left: 9vw !important;
}

.espacamento.ml-10 {
  margin-left: 10vw !important;
}

.espacamento.ml-11 {
  margin-left: 11vw !important;
}

.espacamento.ml-12 {
  margin-left: 12vw !important;
}

.espacamento.ml-13 {
  margin-left: 13vw !important;
}

.espacamento.ml-14 {
  margin-left: 14vw !important;
}

.espacamento.ml-15 {
  margin-left: 15vw !important;
}

.espacamento.ml-16 {
  margin-left: 16vw !important;
}

.espacamento.ml-17 {
  margin-left: 17vw !important;
}

.espacamento.ml-18 {
  margin-left: 18vw !important;
}

.espacamento.ml-19 {
  margin-left: 19vw !important;
}

.espacamento.ml-20 {
  margin-left: 20vw !important;
}

.espacamento.ml-21 {
  margin-left: 21vw !important;
}

.espacamento.ml-22 {
  margin-left: 22vw !important;
}

.espacamento.ml-23 {
  margin-left: 23vw !important;
}

.espacamento.ml-24 {
  margin-left: 24vw !important;
}

.espacamento.ml-25 {
  margin-left: 25vw !important;
}

.espacamento.pt-0 {
  padding-top: 0vw !important;
}

.espacamento.pt-1 {
  padding-top: 1vw !important;
}

.espacamento.pt-2 {
  padding-top: 2vw !important;
}

.espacamento.pt-3 {
  padding-top: 3vw !important;
}

.espacamento.pt-4 {
  padding-top: 4vw !important;
}

.espacamento.pt-5 {
  padding-top: 5vw !important;
}

.espacamento.pt-6 {
  padding-top: 6vw !important;
}

.espacamento.pt-7 {
  padding-top: 7vw !important;
}

.espacamento.pt-8 {
  padding-top: 8vw !important;
}

.espacamento.pt-9 {
  padding-top: 9vw !important;
}

.espacamento.pt-10 {
  padding-top: 10vw !important;
}

.espacamento.pt-11 {
  padding-top: 11vw !important;
}

.espacamento.pt-12 {
  padding-top: 12vw !important;
}

.espacamento.pt-13 {
  padding-top: 13vw !important;
}

.espacamento.pt-14 {
  padding-top: 14vw !important;
}

.espacamento.pt-15 {
  padding-top: 15vw !important;
}

.espacamento.pt-16 {
  padding-top: 16vw !important;
}

.espacamento.pt-17 {
  padding-top: 17vw !important;
}

.espacamento.pt-18 {
  padding-top: 18vw !important;
}

.espacamento.pt-19 {
  padding-top: 19vw !important;
}

.espacamento.pt-20 {
  padding-top: 20vw !important;
}

.espacamento.pt-21 {
  padding-top: 21vw !important;
}

.espacamento.pt-22 {
  padding-top: 22vw !important;
}

.espacamento.pt-23 {
  padding-top: 23vw !important;
}

.espacamento.pt-24 {
  padding-top: 24vw !important;
}

.espacamento.pt-25 {
  padding-top: 25vw !important;
}

.espacamento.pr-0 {
  padding-right: 0vw !important;
}

.espacamento.pr-1 {
  padding-right: 1vw !important;
}

.espacamento.pr-2 {
  padding-right: 2vw !important;
}

.espacamento.pr-3 {
  padding-right: 3vw !important;
}

.espacamento.pr-4 {
  padding-right: 4vw !important;
}

.espacamento.pr-5 {
  padding-right: 5vw !important;
}

.espacamento.pr-6 {
  padding-right: 6vw !important;
}

.espacamento.pr-7 {
  padding-right: 7vw !important;
}

.espacamento.pr-8 {
  padding-right: 8vw !important;
}

.espacamento.pr-9 {
  padding-right: 9vw !important;
}

.espacamento.pr-10 {
  padding-right: 10vw !important;
}

.espacamento.pr-11 {
  padding-right: 11vw !important;
}

.espacamento.pr-12 {
  padding-right: 12vw !important;
}

.espacamento.pr-13 {
  padding-right: 13vw !important;
}

.espacamento.pr-14 {
  padding-right: 14vw !important;
}

.espacamento.pr-15 {
  padding-right: 15vw !important;
}

.espacamento.pr-16 {
  padding-right: 16vw !important;
}

.espacamento.pr-17 {
  padding-right: 17vw !important;
}

.espacamento.pr-18 {
  padding-right: 18vw !important;
}

.espacamento.pr-19 {
  padding-right: 19vw !important;
}

.espacamento.pr-20 {
  padding-right: 20vw !important;
}

.espacamento.pr-21 {
  padding-right: 21vw !important;
}

.espacamento.pr-22 {
  padding-right: 22vw !important;
}

.espacamento.pr-23 {
  padding-right: 23vw !important;
}

.espacamento.pr-24 {
  padding-right: 24vw !important;
}

.espacamento.pr-25 {
  padding-right: 25vw !important;
}

.espacamento.pb-0 {
  padding-bottom: 0vw !important;
}

.espacamento.pb-1 {
  padding-bottom: 1vw !important;
}

.espacamento.pb-2 {
  padding-bottom: 2vw !important;
}

.espacamento.pb-3 {
  padding-bottom: 3vw !important;
}

.espacamento.pb-4 {
  padding-bottom: 4vw !important;
}

.espacamento.pb-5 {
  padding-bottom: 5vw !important;
}

.espacamento.pb-6 {
  padding-bottom: 6vw !important;
}

.espacamento.pb-7 {
  padding-bottom: 7vw !important;
}

.espacamento.pb-8 {
  padding-bottom: 8vw !important;
}

.espacamento.pb-9 {
  padding-bottom: 9vw !important;
}

.espacamento.pb-10 {
  padding-bottom: 10vw !important;
}

.espacamento.pb-11 {
  padding-bottom: 11vw !important;
}

.espacamento.pb-12 {
  padding-bottom: 12vw !important;
}

.espacamento.pb-13 {
  padding-bottom: 13vw !important;
}

.espacamento.pb-14 {
  padding-bottom: 14vw !important;
}

.espacamento.pb-15 {
  padding-bottom: 15vw !important;
}

.espacamento.pb-16 {
  padding-bottom: 16vw !important;
}

.espacamento.pb-17 {
  padding-bottom: 17vw !important;
}

.espacamento.pb-18 {
  padding-bottom: 18vw !important;
}

.espacamento.pb-19 {
  padding-bottom: 19vw !important;
}

.espacamento.pb-20 {
  padding-bottom: 20vw !important;
}

.espacamento.pb-21 {
  padding-bottom: 21vw !important;
}

.espacamento.pb-22 {
  padding-bottom: 22vw !important;
}

.espacamento.pb-23 {
  padding-bottom: 23vw !important;
}

.espacamento.pb-24 {
  padding-bottom: 24vw !important;
}

.espacamento.pb-25 {
  padding-bottom: 25vw !important;
}

.espacamento.pl-0 {
  padding-left: 0vw !important;
}

.espacamento.pl-1 {
  padding-left: 1vw !important;
}

.espacamento.pl-2 {
  padding-left: 2vw !important;
}

.espacamento.pl-3 {
  padding-left: 3vw !important;
}

.espacamento.pl-4 {
  padding-left: 4vw !important;
}

.espacamento.pl-5 {
  padding-left: 5vw !important;
}

.espacamento.pl-6 {
  padding-left: 6vw !important;
}

.espacamento.pl-7 {
  padding-left: 7vw !important;
}

.espacamento.pl-8 {
  padding-left: 8vw !important;
}

.espacamento.pl-9 {
  padding-left: 9vw !important;
}

.espacamento.pl-10 {
  padding-left: 10vw !important;
}

.espacamento.pl-11 {
  padding-left: 11vw !important;
}

.espacamento.pl-12 {
  padding-left: 12vw !important;
}

.espacamento.pl-13 {
  padding-left: 13vw !important;
}

.espacamento.pl-14 {
  padding-left: 14vw !important;
}

.espacamento.pl-15 {
  padding-left: 15vw !important;
}

.espacamento.pl-16 {
  padding-left: 16vw !important;
}

.espacamento.pl-17 {
  padding-left: 17vw !important;
}

.espacamento.pl-18 {
  padding-left: 18vw !important;
}

.espacamento.pl-19 {
  padding-left: 19vw !important;
}

.espacamento.pl-20 {
  padding-left: 20vw !important;
}

.espacamento.pl-21 {
  padding-left: 21vw !important;
}

.espacamento.pl-22 {
  padding-left: 22vw !important;
}

.espacamento.pl-23 {
  padding-left: 23vw !important;
}

.espacamento.pl-24 {
  padding-left: 24vw !important;
}

.espacamento.pl-25 {
  padding-left: 25vw !important;
}

.center-child {
  display: flex;
  justify-content: center;
}

.center-child img {
  width: 48vw;
}

@media (max-width: 799px) {
  .center-child * {
    object-fit: contain;
    width: 100%;
    height: 100%;
    text-align: center;
  }
}

[id*=galeria-imagens] {
  margin-bottom: 50px;
}

[id*=galeria-imagens] .dots-nav-container-custom {
  height: 0 !important;
}

[id*=galeria-imagens] .owl-prev, [id*=galeria-imagens] .owl-next {
  position: absolute;
  color: #3FA110;
  z-index: 100;
}

[id*=galeria-imagens] .owl-prev {
  left: -30px;
  top: 90px;
}

[id*=galeria-imagens] .owl-prev span {
  display: none;
}

[id*=galeria-imagens] .owl-next {
  right: -30px;
  top: 90px;
}

[id*=galeria-imagens] .owl-next span {
  display: none;
}

[id*=galeria-imagens] .dots-container-custom {
  display: none;
}

[id*=galeria-imagens] .container-preview {
  margin: auto;
  font-family: "Exo 2" !important;
  border-radius: 5px;
  width: 90%;
  height: 400px;
  margin: auto;
  position: relative;
}

[id*=galeria-imagens] .container-preview .image-item-carousel {
  font-family: "Exo 2" !important;
  width: auto;
  height: 400px;
  object-fit: cover;
}

[id*=galeria-imagens] .container-preview .legend {
  position: absolute;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 150%);
  opacity: 1;
  font-family: "Exo 2" !important;
  text-align: center;
  height: 100px;
  color: #FFFFFF;
  bottom: -8px;
  width: 100%;
  border-radius: 0 0 5px 5px;
  font-weight: 500;
  padding-top: 30px;
}

[id*=galeria-imagens] .container-carousel {
  position: relative;
  width: 65%;
}

[id*=galeria-imagens] .container-carousel .owl-stage {
  margin: auto;
}

[id*=galeria-imagens] .container-carousel .image-item-carousel {
  border-radius: 5px;
}

[id*=galeria-imagens] .container-carousel .carrossel-container {
  margin: auto;
  padding-top: 50px;
}

[id*=galeria-imagens] .container-carousel .carrossel-container .image-item-carousel {
  width: 100px;
  height: 100px;
  object-fit: cover;
}

[id*=galeria-imagens] .border-image img {
  border: 2.5px solid #3FA110;
  border-radius: 5px;
}

[id*=galeria-imagens] .fade-in {
  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s;
}

@media only screen and (max-width: 1050px) {
  [id*=galeria-imagens] .container-preview {
    margin: auto;
    width: 90%;
  }
  [id*=galeria-imagens] .container-carousel {
    margin: auto;
    width: 100%;
  }
  [id*=galeria-imagens] .container-carousel .image-item-carousel {
    width: 28vw !important;
    height: 28vw !important;
    object-fit: cover;
  }
  [id*=galeria-imagens] .container-carousel .image-item-carousel img {
    width: 28vw !important;
    height: 28vw !important;
  }
  [id*=galeria-imagens] .owl-next {
    display: none;
  }
  [id*=galeria-imagens] .owl-prev {
    display: none;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

#header {
  background-color: #FFFFFF;
  height: 6vw;
  width: 100%;
  z-index: 5;
  display: flex;
  flex-direction: column;
}

#header.blocked {
  position: fixed;
}

#header.menu-verde-aberto {
  height: 14vw;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

#header .divisao-cookies,
#header .divisao-mobile,
#header .divisao-conteudo {
  display: flex;
  height: auto;
}

#header .divisao-cookies .tooltip-politica,
#header .divisao-mobile .tooltip-politica,
#header .divisao-conteudo .tooltip-politica {
  top: 14vw;
  left: 37vw;
}

#header .divisao-cookies .tooltip-s-politica,
#header .divisao-mobile .tooltip-s-politica,
#header .divisao-conteudo .tooltip-s-politica {
  top: 6.4vw;
  left: 37vw;
}

#header .divisao-cookies .tooltip2-header,
#header .divisao-mobile .tooltip2-header,
#header .divisao-conteudo .tooltip2-header {
  display: none;
  height: 89px;
  background-color: #ffcd00;
  width: 354px;
  position: absolute;
  border-radius: 8px;
  z-index: 99;
  padding: 22px;
  padding-top: 16px;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

#header .divisao-cookies .tooltip2-header .triangulo-tooltip,
#header .divisao-mobile .tooltip2-header .triangulo-tooltip,
#header .divisao-conteudo .tooltip2-header .triangulo-tooltip {
  width: 0;
  height: 0;
  border: 32px solid;
  border-color: transparent transparent #ffcd00 transparent;
  position: absolute;
  top: -54px;
  z-index: 1000000;
  left: 136px;
}

#header .divisao-cookies .tooltip2-header .texto-tootip,
#header .divisao-mobile .tooltip2-header .texto-tootip,
#header .divisao-conteudo .tooltip2-header .texto-tootip {
  color: #323c32;
  font-family: "Nunito";
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 85%;
  text-align: left;
  line-height: 20px;
}

#header .divisao-cookies .tooltip2-header .fechar-tootop,
#header .divisao-mobile .tooltip2-header .fechar-tootop,
#header .divisao-conteudo .tooltip2-header .fechar-tootop {
  width: 32px;
  height: 30px;
  position: absolute;
  top: 28px;
  right: 18px;
  cursor: pointer;
}

#header .divisao-cookies .div-logo-cor,
#header .divisao-cookies .div-login,
#header .divisao-cookies .div-right,
#header .divisao-mobile .div-logo-cor,
#header .divisao-mobile .div-login,
#header .divisao-mobile .div-right,
#header .divisao-conteudo .div-logo-cor,
#header .divisao-conteudo .div-login,
#header .divisao-conteudo .div-right {
  margin: auto;
}

#header .divisao-cookies .div-right,
#header .divisao-mobile .div-right,
#header .divisao-conteudo .div-right {
  margin-right: 0;
}

#header .divisao-cookies .div-right a,
#header .divisao-mobile .div-right a,
#header .divisao-conteudo .div-right a {
  visibility: hidden;
  margin: 0;
}

#header .divisao-cookies .div-logo-cor,
#header .divisao-mobile .div-logo-cor,
#header .divisao-conteudo .div-logo-cor {
  margin-left: 2vw;
}

#header .divisao-cookies #input-login,
#header .divisao-mobile #input-login,
#header .divisao-conteudo #input-login {
  margin-left: 0;
}

#header .divisao-cookies #div-cookies,
#header .divisao-mobile #div-cookies,
#header .divisao-conteudo #div-cookies {
  display: none;
  height: 8vw;
  width: 100%;
  background: #323c32;
  margin: 0;
}

#header .divisao-cookies #div-cookies div,
#header .divisao-mobile #div-cookies div,
#header .divisao-conteudo #div-cookies div {
  margin: auto;
  display: flex;
  height: auto;
}

#header .divisao-cookies #div-cookies div p,
#header .divisao-mobile #div-cookies div p,
#header .divisao-conteudo #div-cookies div p {
  color: #FFFFFF;
  width: 44vw;
}

#header .divisao-cookies #div-cookies div p span.verde,
#header .divisao-mobile #div-cookies div p span.verde,
#header .divisao-conteudo #div-cookies div p span.verde {
  color: #3FA110;
}

#header .divisao-cookies #div-cookies div button,
#header .divisao-mobile #div-cookies div button,
#header .divisao-conteudo #div-cookies div button {
  border-radius: 4px;
  color: #FFFFFF;
  float: left;
  height: 4vw;
  width: 8vw;
}

#header .divisao-cookies #acessar-conta,
#header .divisao-mobile #acessar-conta,
#header .divisao-conteudo #acessar-conta {
  background: #323c32;
  display: none;
  height: 50vw;
  margin: auto;
  width: 100vw;
}

#header .divisao-cookies #acessar-conta.ativo,
#header .divisao-mobile #acessar-conta.ativo,
#header .divisao-conteudo #acessar-conta.ativo {
  display: none;
}

#header .divisao-cookies #acessar-conta #div-acessar-conta,
#header .divisao-mobile #acessar-conta #div-acessar-conta,
#header .divisao-conteudo #acessar-conta #div-acessar-conta {
  height: 100%;
  margin-left: 0;
  width: 100%;
}

#header .divisao-cookies #acessar-conta #div-acessar-conta .link-app-mobile,
#header .divisao-mobile #acessar-conta #div-acessar-conta .link-app-mobile,
#header .divisao-conteudo #acessar-conta #div-acessar-conta .link-app-mobile {
  display: flex;
  cursor: pointer;
}

#header .divisao-cookies #acessar-conta #div-acessar-conta .div-android,
#header .divisao-mobile #acessar-conta #div-acessar-conta .div-android,
#header .divisao-conteudo #acessar-conta #div-acessar-conta .div-android {
  display: none;
  margin: auto;
}

#header .divisao-cookies #acessar-conta #div-acessar-conta .div-android p,
#header .divisao-mobile #acessar-conta #div-acessar-conta .div-android p,
#header .divisao-conteudo #acessar-conta #div-acessar-conta .div-android p {
  margin: auto 4vw;
}

#header .divisao-cookies #acessar-conta #div-acessar-conta .div-ios,
#header .divisao-mobile #acessar-conta #div-acessar-conta .div-ios,
#header .divisao-conteudo #acessar-conta #div-acessar-conta .div-ios {
  display: none;
  margin: auto;
}

#header .divisao-cookies #acessar-conta #div-acessar-conta .div-ios p,
#header .divisao-mobile #acessar-conta #div-acessar-conta .div-ios p,
#header .divisao-conteudo #acessar-conta #div-acessar-conta .div-ios p {
  margin: auto 4vw;
}

#header .divisao-cookies #acessar-conta p,
#header .divisao-mobile #acessar-conta p,
#header .divisao-conteudo #acessar-conta p {
  color: #FFFFFF;
}

#header .divisao-cookies a.links-rapidos,
#header .divisao-mobile a.links-rapidos,
#header .divisao-conteudo a.links-rapidos {
  background-color: #3FA110;
  color: #FFFFFF;
  margin: 0.5vw;
  padding: 0.5vw;
  position: absolute;
  top: -1000px;
}

#header .divisao-cookies a.links-rapidos:focus,
#header .divisao-mobile a.links-rapidos:focus,
#header .divisao-conteudo a.links-rapidos:focus {
  top: 0;
}

#header .divisao-cookies div,
#header .divisao-mobile div,
#header .divisao-conteudo div {
  display: inline-flex;
  height: 6vw;
  margin-left: 2vw;
}

#header .divisao-cookies div img,
#header .divisao-mobile div img,
#header .divisao-conteudo div img {
  cursor: pointer;
}

#header .divisao-cookies div img,
#header .divisao-cookies div p,
#header .divisao-cookies div a,
#header .divisao-mobile div img,
#header .divisao-mobile div p,
#header .divisao-mobile div a,
#header .divisao-conteudo div img,
#header .divisao-conteudo div p,
#header .divisao-conteudo div a {
  margin: auto;
}

#header .divisao-cookies div input,
#header .divisao-mobile div input,
#header .divisao-conteudo div input {
  background: #FFFFFF;
  border: none;
  border-bottom: 1px solid #3FA110;
  color: #5A645A;
  cursor: pointer;
  font-family: "Nunito", sans-serif;
  height: 2vw;
  margin: auto 1vw;
}

#header .divisao-cookies div input::placeholder,
#header .divisao-mobile div input::placeholder,
#header .divisao-conteudo div input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #5A645A;
}

#header .divisao-cookies div input:-ms-input-placeholder,
#header .divisao-mobile div input:-ms-input-placeholder,
#header .divisao-conteudo div input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #5A645A;
}

#header .divisao-cookies div input::-ms-input-placeholder,
#header .divisao-mobile div input::-ms-input-placeholder,
#header .divisao-conteudo div input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #5A645A;
}

#header .divisao-cookies div.div-login,
#header .divisao-mobile div.div-login,
#header .divisao-conteudo div.div-login {
  margin-right: 0vw;
}

#header .divisao-cookies div.div-login .h8,
#header .divisao-mobile div.div-login .h8,
#header .divisao-conteudo div.div-login .h8 {
  font-weight: 600;
}

#header .divisao-cookies div.div-login #acessarConta,
#header .divisao-mobile div.div-login #acessarConta,
#header .divisao-conteudo div.div-login #acessarConta {
  display: none;
}

#header .divisao-cookies div.div-login #input-login span.msg-erro,
#header .divisao-cookies div.div-login #input-coop-conta span.msg-erro,
#header .divisao-mobile div.div-login #input-login span.msg-erro,
#header .divisao-mobile div.div-login #input-coop-conta span.msg-erro,
#header .divisao-conteudo div.div-login #input-login span.msg-erro,
#header .divisao-conteudo div.div-login #input-coop-conta span.msg-erro {
  display: none;
}

#header .divisao-cookies div.div-login #input-login #input-coop,
#header .divisao-cookies div.div-login #input-login #input-conta,
#header .divisao-cookies div.div-login #input-coop-conta #input-coop,
#header .divisao-cookies div.div-login #input-coop-conta #input-conta,
#header .divisao-mobile div.div-login #input-login #input-coop,
#header .divisao-mobile div.div-login #input-login #input-conta,
#header .divisao-mobile div.div-login #input-coop-conta #input-coop,
#header .divisao-mobile div.div-login #input-coop-conta #input-conta,
#header .divisao-conteudo div.div-login #input-login #input-coop,
#header .divisao-conteudo div.div-login #input-login #input-conta,
#header .divisao-conteudo div.div-login #input-coop-conta #input-coop,
#header .divisao-conteudo div.div-login #input-coop-conta #input-conta {
  margin: auto 0.5vw;
  width: 8vw;
}

#header .divisao-cookies div.div-login #input-login.erro span.msg-erro,
#header .divisao-cookies div.div-login #input-coop-conta.erro span.msg-erro,
#header .divisao-mobile div.div-login #input-login.erro span.msg-erro,
#header .divisao-mobile div.div-login #input-coop-conta.erro span.msg-erro,
#header .divisao-conteudo div.div-login #input-login.erro span.msg-erro,
#header .divisao-conteudo div.div-login #input-coop-conta.erro span.msg-erro {
  color: #ED5A6C;
  display: block;
  font-style: italic;
  margin: auto 1vw;
  margin-top: 4vw;
  position: absolute;
  text-align: left;
  width: 16vw;
}

#header .divisao-cookies div.div-login #input-login.fechado,
#header .divisao-cookies div.div-login #input-coop-conta.fechado,
#header .divisao-mobile div.div-login #input-login.fechado,
#header .divisao-mobile div.div-login #input-coop-conta.fechado,
#header .divisao-conteudo div.div-login #input-login.fechado,
#header .divisao-conteudo div.div-login #input-coop-conta.fechado {
  display: none;
}

#header .divisao-cookies div .dropdown button,
#header .divisao-mobile div .dropdown button,
#header .divisao-conteudo div .dropdown button {
  width: auto;
  height: max-content;
  margin: auto;
}

#header .divisao-cookies div .dropdown button:after,
#header .divisao-mobile div .dropdown button:after,
#header .divisao-conteudo div .dropdown button:after {
  color: #3FA110;
}

#header .divisao-cookies div .dropdown ul,
#header .divisao-mobile div .dropdown ul,
#header .divisao-conteudo div .dropdown ul {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  border: none;
}

#header .divisao-cookies div .dropdown ul li,
#header .divisao-mobile div .dropdown ul li,
#header .divisao-conteudo div .dropdown ul li {
  align-content: center;
  display: grid;
  flex-wrap: wrap;
  height: 4vw;
}

#header .divisao-cookies div .dropdown ul li a,
#header .divisao-mobile div .dropdown ul li a,
#header .divisao-conteudo div .dropdown ul li a {
  color: #323C32;
  width: 70%;
}

#header .divisao-cookies div .dropdown ul li a:hover,
#header .divisao-mobile div .dropdown ul li a:hover,
#header .divisao-conteudo div .dropdown ul li a:hover {
  text-decoration: none;
}

#header .divisao-cookies div .dropdown ul li:hover,
#header .divisao-mobile div .dropdown ul li:hover,
#header .divisao-conteudo div .dropdown ul li:hover {
  background-color: #FAFAFA;
}

#header .divisao-cookies div .dropdown ul li:after,
#header .divisao-mobile div .dropdown ul li:after,
#header .divisao-conteudo div .dropdown ul li:after {
  content: "";
  position: absolute;
  left: 15%;
  width: 70%;
  border-bottom: 2px solid #eef0ee;
}

#header .divisao-cookies div .dropdown ul li:focus,
#header .divisao-mobile div .dropdown ul li:focus,
#header .divisao-conteudo div .dropdown ul li:focus {
  background-color: #FAFAFA;
}

#header .divisao-cookies div .dropdown ul li:first-child:after,
#header .divisao-mobile div .dropdown ul li:first-child:after,
#header .divisao-conteudo div .dropdown ul li:first-child:after {
  border-bottom: none;
}

#header .divisao-cookies #abra-sua-conta,
#header .divisao-mobile #abra-sua-conta,
#header .divisao-conteudo #abra-sua-conta {
  background-color: #3FA110;
  border: none;
  color: #FFFFFF;
  height: 4vw;
  margin-top: 1vw;
  margin-right: 2vw;
  width: 12vw;
}

#header .divisao-cookies button,
#header .divisao-mobile button,
#header .divisao-conteudo button {
  border: none;
  height: 6vw;
  width: 6vw;
}

#header .divisao-cookies button.btn-verde,
#header .divisao-mobile button.btn-verde,
#header .divisao-conteudo button.btn-verde {
  background: #3FA110;
}

#header .divisao-cookies button.btn-preto,
#header .divisao-mobile button.btn-preto,
#header .divisao-conteudo button.btn-preto {
  background: #323C32;
}

#base-header.ativo {
  height: 6vw;
  width: 98vw;
}

#base-header.ativo.menu-verde-aberto {
  height: 14vw;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

#div-busca {
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 9;
  -webkit-animation: fadein .8s;
  -moz-animation: fadein .8s;
  -ms-animation: fadein .8s;
  -o-animation: fadein .8s;
  animation: fadein .8s;
  /* Firefox < 16 */
  /* Safari, Chrome and Opera > 12.1 */
  /* Internet Explorer */
  /* Opera < 12.1 */
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-ms-keyframes fadein {
  #div-busca from {
    opacity: 0;
  }
  #div-busca to {
    opacity: 1;
  }
}

@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#div-busca #lado-branco {
  background-color: #FFFFFF;
  float: left;
  height: 100vw;
  opacity: 0.8;
  width: 44vw;
}

#div-busca #busca {
  background-color: #323C32;
  float: right;
  height: 100%;
  width: 56vw;
  display: flex;
}

#div-busca #busca .bloco-busca {
  width: 54vw;
  padding-left: 8vw;
}

#div-busca #busca h5 {
  color: #fff;
  margin: auto;
  width: 40vw;
  margin-bottom: 7vw;
  margin-top: 6vw;
}

#div-busca #busca .bloco-pesquisa {
  margin: auto;
  width: 40vw;
  margin-bottom: 6vw;
}

#div-busca #busca .bloco-pesquisa img {
  cursor: pointer;
}

#div-busca #busca .bloco-pesquisa .input-pesquisa {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #35890d;
  width: 28vw;
  height: 5vw;
  font-size: 1.5rem;
  color: #fff;
  padding: 1vw;
}

#div-busca #busca .bloco-pesquisa .input-pesquisa::placeholder {
  color: #ffffff;
}

#div-busca #busca .bloco-links {
  display: flex;
  margin: 0 auto;
  width: 40vw;
}

#div-busca #busca .bloco-links .lista-links {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 5vw;
  width: 50vw;
}

#div-busca #busca .bloco-links .lista-links li.item {
  color: #fff;
  font-family: Nunito;
  font-size: 1rem;
  margin-bottom: 2vw;
  display: inline-grid;
  width: 16vw;
  margin-right: 1vw;
}

#div-busca #busca .bloco-links .lista-links li.item a {
  color: #fff;
}

#div-busca #busca button#btn-fecharBusca {
  border: none;
  float: right;
  height: 8vw;
  width: 8vw;
}

#div-busca #busca button#btn-fecharBusca.btn-verde {
  background: #323C32;
}

@media (max-width: 799px) {
  #lado-branco-novo {
    display: none;
  }
  #header {
    height: 16vw;
  }
  #header.menu-verde-aberto {
    height: 66vw;
  }
  #header .divisao-cookies #div-cookies,
  #header .divisao-mobile #div-cookies,
  #header .divisao-conteudo #div-cookies {
    height: 50vw;
    width: 100vw;
    background: #323c32;
    margin: 0;
  }
  #header .divisao-cookies #div-cookies div,
  #header .divisao-mobile #div-cookies div,
  #header .divisao-conteudo #div-cookies div {
    margin: auto;
    display: block;
    height: auto;
  }
  #header .divisao-cookies #div-cookies div p,
  #header .divisao-mobile #div-cookies div p,
  #header .divisao-conteudo #div-cookies div p {
    width: auto;
    color: #FFFFFF;
    margin: auto 8vw;
  }
  #header .divisao-cookies #div-cookies div p span.verde,
  #header .divisao-mobile #div-cookies div p span.verde,
  #header .divisao-conteudo #div-cookies div p span.verde {
    color: #3FA110;
  }
  #header .divisao-cookies #div-cookies div button,
  #header .divisao-mobile #div-cookies div button,
  #header .divisao-conteudo #div-cookies div button {
    border-radius: 4px;
    color: #FFFFFF;
    float: left;
    height: 12vw;
    margin-left: 8vw;
    margin-top: 2vw;
    width: 32vw;
  }
  #header .divisao-cookies #acessar-conta.ativo,
  #header .divisao-mobile #acessar-conta.ativo,
  #header .divisao-conteudo #acessar-conta.ativo {
    display: block;
  }
  #header .divisao-cookies div,
  #header .divisao-mobile div,
  #header .divisao-conteudo div {
    height: 16vw;
  }
  #header .divisao-cookies div img.logo-cor,
  #header .divisao-mobile div img.logo-cor,
  #header .divisao-conteudo div img.logo-cor {
    height: 6.5vw;
  }
  #header .divisao-cookies div.div-login #input-login,
  #header .divisao-cookies div.div-login img,
  #header .divisao-cookies div.div-login #acessarConta,
  #header .divisao-mobile div.div-login #input-login,
  #header .divisao-mobile div.div-login img,
  #header .divisao-mobile div.div-login #acessarConta,
  #header .divisao-conteudo div.div-login #input-login,
  #header .divisao-conteudo div.div-login img,
  #header .divisao-conteudo div.div-login #acessarConta {
    display: initial;
  }
  #header .divisao-cookies div .dropdown,
  #header .divisao-mobile div .dropdown,
  #header .divisao-conteudo div .dropdown {
    display: none;
  }
  #header .divisao-cookies #abra-sua-conta,
  #header .divisao-mobile #abra-sua-conta,
  #header .divisao-conteudo #abra-sua-conta {
    display: none;
  }
  #header .divisao-cookies button,
  #header .divisao-mobile button,
  #header .divisao-conteudo button {
    height: 16vw;
    width: 16vw;
  }
  #header .divisao-cookies button img,
  #header .divisao-mobile button img,
  #header .divisao-conteudo button img {
    height: 6.5vw;
    width: 6.5vw;
  }
  #base-header.ativo {
    height: 16vw;
  }
  #base-header.ativo.menu-verde-aberto {
    height: 66vw;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
  #div-busca #lado-branco {
    display: none;
  }
  #div-busca #busca {
    width: 100vw;
  }
  #div-busca #busca .bloco-busca {
    margin-top: 20vw;
    width: 92vw;
  }
  #div-busca #busca .bloco-busca h5 {
    width: 100vw;
    margin-bottom: 14vw;
    margin-top: 8vw;
    font-size: 2.5rem;
  }
  #div-busca #busca .bloco-busca .bloco-pesquisa {
    width: 100vw;
    margin-bottom: 20vw;
  }
  #div-busca #busca .bloco-busca .bloco-pesquisa .input-pesquisa {
    width: 76vw;
    height: 10vw;
    font-size: 1.4rem;
    font-family: Nunito;
    padding: 2vw;
    margin-right: 4vw;
  }
  #div-busca #busca .bloco-busca .bloco-pesquisa .input-pesquisa::placeholder {
    color: #ffffff;
  }
  #div-busca #busca .bloco-busca .bloco-links {
    width: 80vw;
  }
  #div-busca #busca .bloco-busca .bloco-links ul.lista-links li.item {
    font-size: 1rem;
    font-size: 1rem;
    margin-bottom: 4vw;
    width: 42vw;
  }
  #div-busca #busca .bloco-busca .bloco-links ul.lista-links li.item a {
    color: #ffffff;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #header .divisao-cookies #div-cookies div p,
  #header .divisao-mobile #div-cookies div p,
  #header .divisao-conteudo #div-cookies div p {
    height: 3vw;
  }
  #header .divisao-cookies #div-cookies div button,
  #header .divisao-mobile #div-cookies div button,
  #header .divisao-conteudo #div-cookies div button {
    margin-top: 2vw;
  }
  #header .divisao-cookies .div-logo-cor a img,
  #header .divisao-mobile .div-logo-cor a img,
  #header .divisao-conteudo .div-logo-cor a img {
    margin-top: 2vw;
  }
  #header .divisao-cookies .div-login p,
  #header .divisao-mobile .div-login p,
  #header .divisao-conteudo .div-login p {
    height: 1vw;
    margin-top: 2.4vw;
  }
  #header .divisao-cookies .div-login img,
  #header .divisao-mobile .div-login img,
  #header .divisao-conteudo .div-login img {
    height: 0.8vw;
  }
  #header .divisao-cookies .div-login .dropdown button,
  #header .divisao-mobile .div-login .dropdown button,
  #header .divisao-conteudo .div-login .dropdown button {
    height: 36px;
  }
  #header .divisao-cookies .div-login .dropdown-menu li a,
  #header .divisao-mobile .div-login .dropdown-menu li a,
  #header .divisao-conteudo .div-login .dropdown-menu li a {
    margin-left: 24px;
    margin-top: 1.4vw;
    float: left;
  }
  #div-busca #busca .bloco-links .lista-links li.item {
    display: inline-block;
  }
}

@supports (-ms-ime-align: auto) {
  #header #div-cookies div p {
    height: 3vw;
  }
  #header #div-cookies div button {
    margin-top: 2vw;
  }
  #header .div-logo-cor a img {
    margin-top: 2vw;
  }
  #header .div-login p {
    height: 1vw;
    margin-top: 2.4vw;
  }
  #header .div-login img {
    height: 0.8vw;
  }
  #div-busca #busca .bloco-links .lista-links li.item {
    display: inline-block;
  }
}

header#header-novo-container {
  z-index: 5 !important;
  display: flex;
  flex-direction: column;
  height: auto;
  /** ------------------------------------------------------------------------------------------------------------------- **/
  /** ------------------------------------------------------------------------------------------------------------------- **/
}

header#header-novo-container .pessoa-fisica {
  padding-top: 24px !important;
  padding-left: 24px;
}

header#header-novo-container .inputs-sicredi {
  border: 0;
  outline: none;
  border-bottom: 1px solid #CDD3CD;
  font-family: 'Exo 2';
  font-weight: 500;
  font-size: 18px;
  color: #323C32;
}

header#header-novo-container .inputs-sicredi:focus {
  caret-color: #3aa300;
}

header#header-novo-container .inputs-sicredi:focus::placeholder {
  opacity: 0;
}

header#header-novo-container.blocked {
  position: fixed;
  width: 100%;
}

header#header-novo-container .desk {
  display: block;
}

header#header-novo-container .mobile {
  display: none;
}

header#header-novo-container .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

header#header-novo-container .active {
  color: #FFFFFF !important;
}

header#header-novo-container .title-dropdown {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  cursor: pointer;
}

header#header-novo-container .pessoa-juridica-fisica {
  color: #3FA110;
  font-family: "Exo 2";
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16.8px;
  text-align: left;
}

header#header-novo-container .radio-sicredi img {
  width: 24px;
  margin-right: 14px;
}

header#header-novo-container .col-svgs {
  cursor: pointer;
}

header#header-novo-container #btn-busca svg svg {
  font-weight: bold;
}

header#header-novo-container .container-header-novo {
  height: auto;
  width: 100%;
  z-index: 5;
  display: flex;
  flex-direction: column;
  /** Includes **/
  /** The End Includes **/
}

header#header-novo-container .container-header-novo .img-circle-selected,
header#header-novo-container .container-header-novo .img-circle {
  cursor: pointer;
}

header#header-novo-container .container-header-novo .btn-primary-sicredi {
  border-radius: 4px;
  color: #FFFFFF !important;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  border: none;
  background-color: #3FA110 !important;
}

header#header-novo-container .container-header-novo .btn-primary-sicredi:disabled {
  background-color: #D7E6C8 !important;
}

header#header-novo-container .container-header-novo .cookies {
  background-color: #323C32;
  color: #FFFFFF;
  z-index: 1;
}

header#header-novo-container .container-header-novo .cookies.menu-verde-aberto {
  height: 14vw;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

header#header-novo-container .container-header-novo .cookies p {
  color: #FFFFFF;
}

header#header-novo-container .container-header-novo .cookies .col-btn {
  display: flex;
  justify-content: flex-end;
}

header#header-novo-container .container-header-novo .cookies .col-btn .btn-cookies {
  margin-top: 4vh;
  border: 0;
  font-size: 0.8rem;
}

header#header-novo-container .container-header-novo .header-aba {
  width: 100%;
  z-index: 1;
  font-family: Nunito;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  color: #FFFFFF;
  background-color: #323C32;
}

header#header-novo-container .container-header-novo .header-aba .row-header-aba {
  margin-left: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

header#header-novo-container .container-header-novo .header-aba .col-auto {
  display: table;
}

header#header-novo-container .container-header-novo .header-aba .col-auto .border-bottom-aba {
  height: 3px;
  min-width: 10px;
  border-radius: 4px 4px 0 0;
  background-color: #FFFFFF;
  margin: auto;
  display: none;
}

header#header-novo-container .container-header-novo .header-aba .col-auto span.description-aba {
  display: table-cell;
  line-height: 30px;
  cursor: pointer;
  display: block;
}

header#header-novo-container .container-header-novo .header-aba .col-auto span.description-aba a {
  color: rgba(255, 255, 255, 0.5);
}

header#header-novo-container .container-header-novo .header-white {
  background-color: #FFFFFF;
  border-bottom: 1px solid #e1e6e1;
  z-index: 1;
}

header#header-novo-container .container-header-novo .header-white .div-login .logo-cor {
  margin-left: 48px;
}

header#header-novo-container .container-header-novo .header-white .div-login .logo-cor-mobile {
  display: none;
}

header#header-novo-container .container-header-novo .header-white .div-login .acessarConta {
  display: none;
}

header#header-novo-container .container-header-novo .header-white .div-login .row {
  display: table;
  min-height: 80px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .acessar-conta-mobile {
  color: #323C32;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto {
  display: table-cell;
  vertical-align: middle;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .title-coop,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .title-coop {
  height: 16px;
  width: 226px;
  color: #5A645A;
  font-family: "Exo 2";
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col img,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto img {
  max-height: 50px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .svg-busca,
header#header-novo-container .container-header-novo .header-white .div-login .row .col .svg-menu,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .svg-busca,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .svg-menu {
  background: transparent;
  border: 0;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .svg-busca svg,
header#header-novo-container .container-header-novo .header-white .div-login .row .col .svg-menu svg,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .svg-busca svg,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .svg-menu svg {
  width: 24px;
  height: 24px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .svg-busca svg g path,
header#header-novo-container .container-header-novo .header-white .div-login .row .col .svg-menu svg g path,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .svg-busca svg g path,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .svg-menu svg g path {
  stroke: #323C32;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col a.btn-abra-sua-conta,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto a.btn-abra-sua-conta {
  background-color: #FFFFFF;
  border: none;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col a.btn-abra-sua-conta button,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto a.btn-abra-sua-conta button {
  background-color: transparent;
  box-sizing: border-box;
  border: 1px solid #3FA110;
  border-radius: 4px;
  color: #3FA110;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  width: 155px;
  line-height: 24px;
  font-size: 16px;
  height: 45px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col a.btn-abra-sua-conta button:hover:not(:disabled),
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto a.btn-abra-sua-conta button:hover:not(:disabled) {
  background-color: #33820D;
  color: #FFFFFF;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .btn-acessar-conta,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .btn-acessar-conta {
  box-sizing: border-box;
  border: 1px solid #3FA110;
  border-radius: 4px;
  color: #FFFFFF;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  background-color: #3FA110;
  width: 155px;
  line-height: 24px;
  font-size: 16px;
  height: 45px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .btn-acessar-conta table tbody,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .btn-acessar-conta table tbody {
  display: table;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .btn-acessar-conta table tbody tr,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .btn-acessar-conta table tbody tr {
  display: table-cell;
  vertical-align: middle;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .btn-acessar-conta:hover:not(:disabled),
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .btn-acessar-conta:hover:not(:disabled) {
  background-color: #33820D;
  color: #FFFFFF;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .btn-acessar-conta:hover:not(:disabled) svg g,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .btn-acessar-conta:hover:not(:disabled) svg g {
  stroke: #FFFFFF;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi ::-webkit-input-placeholder,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi ::-webkit-input-placeholder {
  font-family: 'Nunito';
  color: #5A645A !important;
  font-weight: 400;
  font-size: 16px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi :-ms-input-placeholder,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi :-ms-input-placeholder {
  font-family: 'Nunito';
  color: #5A645A !important;
  font-weight: 400;
  font-size: 16px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi ::placeholder,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi ::placeholder {
  font-family: 'Nunito';
  color: #5A645A !important;
  font-weight: 400;
  font-size: 16px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .deactivate ::-webkit-input-placeholder,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .deactivate ::-webkit-input-placeholder {
  color: #CDD3CD !important;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .deactivate :-ms-input-placeholder,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .deactivate :-ms-input-placeholder {
  color: #CDD3CD !important;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .deactivate ::placeholder,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .deactivate ::placeholder {
  color: #CDD3CD !important;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .selected a,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .selected a {
  background: #fff no-repeat scroll right center;
  display: block;
  padding-right: 20px;
  border: 1px solid #d7d7d7;
  width: 150px;
  border-radius: 2px;
  text-decoration: none;
  color: #3179ac;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .selected a span,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .selected a span {
  cursor: pointer;
  display: block;
  padding: 5px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .dropdown-menu,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .dropdown-menu {
  border: 0;
  width: 382px;
  height: 318px;
  border-radius: 6px;
  padding: 0px 0px;
  animation: fade-menu 0.8s linear;
  box-shadow: 0 4px 8px 0 rgba(50, 60, 50, 0.2);
  background: #fff none repeat scroll 0 0;
  z-index: 100;
  margin-top: 20px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .dropdown-menu.dropdown-menu-center,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .dropdown-menu.dropdown-menu-center {
  left: 50% !important;
  right: auto !important;
  text-align: center !important;
  transform: translate(-50%, 0) !important;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .dropdown-menu ul,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .dropdown-menu ul {
  list-style: none;
  padding: 0px 0px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .dropdown-menu ul table,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .dropdown-menu ul table {
  width: 100%;
  margin: auto;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .dropdown-menu ul table tbody tr td:first-child,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .dropdown-menu ul table tbody tr td:first-child {
  width: 30px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .dropdown-menu ul li.deactivate svg path,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .dropdown-menu ul li.deactivate svg path {
  fill: #CDD3CD;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .dropdown-menu ul li.deactivate table tr td.pessoa-juridica-fisica,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .dropdown-menu ul li.deactivate table tr td.pessoa-juridica-fisica {
  color: #CDD3CD;
}

@keyframes fade-menu {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .selected span.value,
header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .drop-down .options span.value,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .selected span.value,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .drop-down .options span.value {
  display: none;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:first-child,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:first-child {
  margin-top: -15px;
  height: 0;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:first-child .triangle-up,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:first-child .triangle-up {
  height: 20px;
  width: 100%;
  color: white;
  margin: auto;
  margin-top: -26px;
  text-shadow: 0px -5px 10px rgba(0, 0, 0, 0.14);
  font-size: 25px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child) .placeholder-to-top,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child) .placeholder-to-top {
  font-size: 14px;
  height: 20px;
  margin-top: -12px;
  color: #828A82;
  text-align: left;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child) .placeholder-to-top.conta,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child) .placeholder-to-top.conta {
  float: right;
  width: 159px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child).content-dropdown,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child).content-dropdown {
  font-family: Nunito;
  font-size: 12px;
  color: #323C32;
  font-weight: 600;
  letter-spacing: 0;
  margin-top: 24px;
  padding-right: 24px;
  padding-left: 24px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child).content-dropdown input,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child).content-dropdown input {
  height: 28px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child).content-dropdown .td-icon-user img,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child).content-dropdown .td-icon-user img {
  width: 20px;
  height: 20px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child).content-dropdown.pf:nth-child(3),
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child).content-dropdown.pf:nth-child(3) {
  margin-top: 20px;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .options ul li a,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .options ul li a {
  padding: 5px;
  display: block;
  text-decoration: none;
  color: #3179ac;
}

header#header-novo-container .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .options ul li a:hover,
header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .options ul li a:hover {
  background: #3179ac;
  color: #fff;
  transition: 0.2s ease;
}

header#header-novo-container .container-header-novo .divisao-mobile {
  background-color: #323C32;
  color: #FFFFFF;
  height: auto;
}

header#header-novo-container .container-header-novo .divisao-mobile p {
  color: #FFFFFF;
  text-align: center;
}

header#header-novo-container .div-busca {
  height: 100%;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 9;
}

header#header-novo-container .div-busca .lado-branco {
  background-color: #FFFFFF;
  float: left;
  height: 100vw;
  opacity: 0.8;
  width: 44vw;
}

header#header-novo-container .div-busca .busca {
  background-color: #323C32;
  float: right;
  height: 100%;
  width: 56vw;
  display: flex;
}

header#header-novo-container .div-busca .busca .bloco-busca {
  width: 54vw;
  padding-left: 8vw;
}

header#header-novo-container .div-busca .busca h5 {
  color: #fff;
  margin: auto;
  width: 40vw;
  margin-bottom: 7vw;
  margin-top: 6vw;
}

header#header-novo-container .div-busca .busca .bloco-pesquisa {
  margin: auto;
  width: 40vw;
  margin-bottom: 6vw;
}

header#header-novo-container .div-busca .busca .bloco-pesquisa img {
  cursor: pointer;
}

header#header-novo-container .div-busca .busca .bloco-pesquisa .input-pesquisa {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #35890d;
  width: 28vw;
  height: 5vw;
  font-size: 1.5rem;
  color: #fff;
  padding: 1vw;
}

header#header-novo-container .div-busca .busca .bloco-pesquisa .input-pesquisa::placeholder {
  color: #ffffff;
}

header#header-novo-container .div-busca .busca .bloco-links {
  display: flex;
  margin: 0 auto;
  width: 40vw;
}

header#header-novo-container .div-busca .busca .bloco-links .lista-links {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 5vw;
  width: 50vw;
}

header#header-novo-container .div-busca .busca .bloco-links .lista-links li.item {
  color: #fff;
  font-family: Nunito;
  font-size: 1rem;
  margin-bottom: 2vw;
  display: inline-grid;
  width: 16vw;
  margin-right: 1vw;
}

header#header-novo-container .div-busca .busca .bloco-links .lista-links li.item a {
  color: #fff;
}

header#header-novo-container .div-busca .busca button#btn-fecharBusca {
  border: none;
  float: right;
  height: 8vw;
  width: 8vw;
}

header#header-novo-container .div-busca .busca button#btn-fecharBusca.btn-verde {
  background: #323C32;
}

@media (max-width: 799px) {
  header#header-novo-container {
    /** ------------------------------------------------------------------------------------------------------------------- **/
  }
  header#header-novo-container .svg-menu {
    padding: 0;
  }
  header#header-novo-container .col-svg-header {
    padding-right: 24px !important;
    padding-left: 0px !important;
  }
  header#header-novo-container .btn-abra-sua-conta {
    float: right;
  }
  header#header-novo-container .btn-abra-sua-conta button {
    width: 89px !important;
    height: 27px !important;
    font-size: 14px !important;
    padding: 1px 0;
  }
  header#header-novo-container #btn-busca {
    padding: 0;
  }
  header#header-novo-container .div-item {
    margin: auto;
  }
  header#header-novo-container .row-header-aba {
    margin-left: 0 !important;
    justify-content: space-evenly;
  }
  header#header-novo-container .row-header-aba .pl-3 {
    padding: 0 !important;
  }
  header#header-novo-container .desk {
    display: none !important;
  }
  header#header-novo-container .mobile {
    display: block;
  }
  header#header-novo-container .lado-branco {
    display: none;
  }
  header#header-novo-container .container-header-novo .cookies .col-btn {
    justify-content: flex-start;
    margin-left: 1.5rem;
    margin-bottom: 5px;
  }
  header#header-novo-container .container-header-novo .header-aba .container .row .col-auto {
    width: 33.33%;
    padding-left: 0 !important;
  }
  header#header-novo-container .container-header-novo .header-aba .container .row .col-auto span.description-aba {
    text-align: center;
    font-size: 2.5vw;
  }
  header#header-novo-container .container-header-novo .header-aba .container .row .col-auto .border-bottom-aba {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    width: 80%;
  }
  header#header-novo-container .container-header-novo .header-white .div-login .row {
    display: table;
    min-height: 64px;
  }
  header#header-novo-container .container-header-novo .header-white .div-login .logo-cor {
    margin-left: 0;
    display: none;
  }
  header#header-novo-container .container-header-novo .header-white .div-login .logo-cor-mobile {
    display: block;
    width: 32px;
    height: 32px;
    margin-left: 16px;
  }
  header#header-novo-container .container-header-novo .header-white .col:first-child {
    width: auto;
  }
  header#header-novo-container .container-header-novo .header-white .col {
    padding: 2px;
  }
  header#header-novo-container .container-header-novo .header-white .col-svgs {
    padding-left: 0 !important;
    padding-right: 10px !important;
    margin-right: 0 !important;
  }
  header#header-novo-container .container-header-novo .header-white img {
    height: 6vw;
  }
}

@media (max-width: 350px) {
  header#header-novo-container .div-item {
    margin: auto;
  }
  header#header-novo-container .desk {
    display: none;
  }
  header#header-novo-container .mobile {
    display: block;
  }
  header#header-novo-container .container-header-novo .header-aba {
    font-size: 3vw;
  }
  header#header-novo-container .container-header-novo .header-aba .container .row .col-auto {
    margin: 0 auto;
    padding: 5px;
  }
  header#header-novo-container .container-header-novo .header-white .div-login .row .col,
  header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto {
    padding-left: 0 !important;
    font-size: 5vw;
    padding: 0;
  }
  header#header-novo-container .container-header-novo .header-white .div-login .row .col .logo-cor-mobile,
  header#header-novo-container .container-header-novo .header-white .div-login .row .col-auto .logo-cor-mobile {
    display: block;
    width: 32px;
    height: 32px;
    margin-left: 16px;
  }
  header#header-novo-container .container-header-novo .divisao-mobile table tbody tr td {
    padding: 4px !important;
  }
  header#header-novo-container .container-header-novo .divisao-mobile table tbody tr td p {
    font-size: 0.8rem;
  }
}

.overlay {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.overlay .modal-container {
  background-color: #3FA110;
  height: 390px;
  width: 600px;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.overlay .modal-container .modal-container-content {
  display: flex;
  align-items: center;
}

.overlay .modal-container .modal-container-content .modal-container-content-img {
  width: 250px;
}

.overlay .modal-container .modal-container-content .modal-container-content-text {
  width: 220px;
  height: 290px;
  margin-left: 20px;
}

.overlay .modal-container .modal-container-content .modal-container-content-text h1 {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.825rem;
  text-align: center;
}

.overlay .modal-container .modal-container-content .modal-container-content-text p {
  color: #fff;
  font-style: normal;
  font-family: "Nunito", sans-serif;
  text-align: center;
  margin-top: 18px;
  font-weight: 100 !important;
}

.overlay .modal-container .modal-container-content .modal-container-content-text button {
  background-color: #fff;
  color: #3FA110;
  border-radius: 4px;
  border: none;
  font-weight: 500;
  padding: 10px 20px;
  width: 100%;
  margin-top: 20px;
}

.overlay .modal-container .modal-container-content .modal-container-content-text button:hover {
  background-color: #33820d;
  color: #fff;
  text-decoration: none;
}

.overlay .modal-container .modal-container-content .modal-container-content-text a {
  color: #fff;
  display: block;
  text-align: center;
  width: 100%;
  font-weight: 500;
  margin-top: 15px;
}

.overlay .modal-container .modal-container-content .modal-container-content-text a img {
  margin-left: 10px;
}

.overlay .modal-container .button-close-tour {
  position: relative;
  background-color: #FFFFFF;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 54px;
  height: 54px;
  color: #3FA110;
  left: 573px;
  top: -27px;
  padding: 10px 11px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 50% 55%;
}

.overlay .modal-container .button-close-tour img {
  width: 29px;
  height: 29px;
}

.circle {
  position: relative;
  top: calc(100% * 0.7 - clamp(48px, 4vw, 40px) + 4px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0);
  color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.overlay-step-1 {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9;
  display: flex;
  animation-name: circle-animation;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

@keyframes circle-animation {
  0% {
    background: radial-gradient(circle at 90px 5px, rgba(0, 0, 0, 0) clamp(24px, 4vw, 48px), rgba(0, 0, 0, 0.5) clamp(24px, 4vw, 49px), rgba(0, 0, 0, 0.5) 100%);
  }
  20% {
    background: radial-gradient(circle at 90px 5px, rgba(0, 0, 0, 0) clamp(24px, 4vw, 48px), rgba(0, 0, 0, 0.5) clamp(24px, 4vw, 49px), rgba(0, 0, 0, 0.5) 100%);
  }
  40% {
    background: radial-gradient(circle at 188px 5px, rgba(0, 0, 0, 0) clamp(54px, 4vw, 65px), rgba(0, 0, 0, 0.5) clamp(54px, 4vw, 66px), rgba(0, 0, 0, 0.5) 100%);
  }
  60% {
    background: radial-gradient(circle at 188px 5px, rgba(0, 0, 0, 0) clamp(54px, 4vw, 65px), rgba(0, 0, 0, 0.5) clamp(54px, 4vw, 66px), rgba(0, 0, 0, 0.5) 100%);
  }
  76% {
    background: radial-gradient(circle at 307px 5px, rgba(0, 0, 0, 0) clamp(54px, 4vw, 65px), rgba(0, 0, 0, 0.5) clamp(55px, 4vw, 66px), rgba(0, 0, 0, 0.5) 100%);
  }
  100% {
    background: radial-gradient(circle at 307px 5px, rgba(0, 0, 0, 0) clamp(54px, 4vw, 65px), rgba(0, 0, 0, 0.5) clamp(55px, 4vw, 66px), rgba(0, 0, 0, 0.5) 100%);
  }
}

.overlay-step-1 .modal-container {
  background-color: #F8F9F7;
  height: 376px;
  width: 385px;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 70px;
  margin-left: 50px;
}

.overlay-step-1 .modal-container .modal-container-content {
  display: flex;
  align-items: start;
  width: 280px;
  flex-direction: column;
}

.overlay-step-1 .modal-container .modal-container-content img {
  width: 86px;
  margin-top: 52px;
}

.overlay-step-1 .modal-container .modal-container-content h3 {
  color: #323c32;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  font-style: normal;
  margin-top: 29px;
}

.overlay-step-1 .modal-container .modal-container-content p {
  margin-top: 10px;
  color: #5a645a;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.overlay-step-1 .modal-container .modal-container-content a {
  color: #3fa110;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  width: 87px;
  align-self: flex-end;
  margin-top: 40px;
}

.overlay-step-1 .modal-container .modal-container-content a img {
  margin-left: 4px;
  height: 14px;
  margin-top: 0;
  width: 16px;
}

.overlay-step-1 .modal-container .button-close-tour {
  position: relative;
  background-color: #FFFFFF;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 54px;
  height: 54px;
  color: #3FA110;
  left: 358px;
  top: -27px;
  padding: 10px 11px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 50% 55%;
}

.overlay-step-1 .modal-container .button-close-tour img {
  width: 29px;
  height: 29px;
}

.circle {
  position: relative;
  top: calc(100% * 0.7 - clamp(48px, 4vw, 40px) + 4px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0);
  color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.overlay-step-2 {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9;
  display: flex;
  background: radial-gradient(circle at calc(100% - 490px) calc(70px), rgba(0, 0, 0, 0) clamp(85px, 4vw, 95px), rgba(0, 0, 0, 0.5) clamp(86px, 4vw, 96px), rgba(0, 0, 0, 0.5) 100%);
}

.overlay-step-2 .modal-container {
  background-color: #F8F9F7;
  height: 333px;
  width: 385px;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 123px;
  margin-left: calc(100% - 621px);
}

.overlay-step-2 .modal-container .modal-container-content {
  display: flex;
  align-items: start;
  width: 280px;
  flex-direction: column;
}

.overlay-step-2 .modal-container .modal-container-content img {
  width: 86px;
  margin-top: 52px;
}

.overlay-step-2 .modal-container .modal-container-content h3 {
  color: #323c32;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  font-style: normal;
  margin-top: 29px;
}

.overlay-step-2 .modal-container .modal-container-content p {
  margin-top: 10px;
  color: #5a645a;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.overlay-step-2 .modal-container .modal-container-content .links-tour-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.overlay-step-2 .modal-container .modal-container-content .links-tour-content .proximo-step-tour {
  color: #3fa110;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  width: 87px;
  align-self: flex-end;
  margin-top: 40px;
}

.overlay-step-2 .modal-container .modal-container-content .links-tour-content .proximo-step-tour img {
  margin-left: 4px;
  height: 14px;
  margin-top: 0;
  width: 16px;
}

.overlay-step-2 .modal-container .modal-container-content .links-tour-content .voltar-step-tour {
  color: #3fa110;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  width: 87px;
  align-self: flex-start;
  margin-top: 40px;
}

.overlay-step-2 .modal-container .modal-container-content .links-tour-content .voltar-step-tour img {
  margin-left: 4px;
  height: 14px;
  margin-top: 0;
  margin-left: -3px;
  margin-right: 4px;
  width: 16px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.overlay-step-2 .modal-container .button-close-tour {
  position: relative;
  background-color: #FFFFFF;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 54px;
  height: 54px;
  color: #3FA110;
  left: 358px;
  top: -27px;
  padding: 10px 11px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 50% 55%;
}

.overlay-step-2 .modal-container .button-close-tour img {
  width: 29px;
  height: 29px;
}

.circle {
  position: relative;
  top: calc(100% * 0.7 - clamp(48px, 4vw, 40px) + 4px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0);
  color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.overlay-step-3 {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9;
  display: flex;
  background: radial-gradient(circle at calc(100% - 285px) calc(70px), rgba(0, 0, 0, 0) clamp(117px, 4vw, 95px), rgba(0, 0, 0, 0.5) clamp(118px, 4vw, 96px), rgba(0, 0, 0, 0.5) 100%);
}

.overlay-step-3 .modal-container {
  background-color: #F8F9F7;
  height: 333px;
  width: 385px;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 123px;
  margin-left: calc(100% - 455px);
}

.overlay-step-3 .modal-container .modal-container-content {
  display: flex;
  align-items: start;
  width: 280px;
  flex-direction: column;
}

.overlay-step-3 .modal-container .modal-container-content img {
  width: 86px;
  margin-top: 52px;
}

.overlay-step-3 .modal-container .modal-container-content h3 {
  color: #323c32;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  font-style: normal;
  margin-top: 29px;
}

.overlay-step-3 .modal-container .modal-container-content p {
  margin-top: 10px;
  color: #5a645a;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.overlay-step-3 .modal-container .modal-container-content .links-tour-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.overlay-step-3 .modal-container .modal-container-content .links-tour-content .proximo-step-tour {
  color: #3fa110;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  width: 87px;
  align-self: flex-end;
  margin-top: 40px;
}

.overlay-step-3 .modal-container .modal-container-content .links-tour-content .proximo-step-tour img {
  margin-left: 4px;
  height: 14px;
  margin-top: 0;
  width: 16px;
}

.overlay-step-3 .modal-container .modal-container-content .links-tour-content .voltar-step-tour {
  color: #3fa110;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  width: 87px;
  align-self: flex-start;
  margin-top: 40px;
}

.overlay-step-3 .modal-container .modal-container-content .links-tour-content .voltar-step-tour img {
  margin-left: 4px;
  height: 14px;
  margin-top: 0;
  margin-left: -3px;
  margin-right: 4px;
  width: 16px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.overlay-step-3 .modal-container .button-close-tour {
  position: relative;
  background-color: #FFFFFF;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 54px;
  height: 54px;
  color: #3FA110;
  left: 358px;
  top: -27px;
  padding: 10px 11px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 50% 55%;
}

.overlay-step-3 .modal-container .button-close-tour img {
  width: 29px;
  height: 29px;
}

.circle {
  position: relative;
  top: calc(100% * 0.7 - clamp(48px, 4vw, 40px) + 4px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0);
  color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.overlay-step-4 {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9;
  display: flex;
  background: radial-gradient(circle at calc(100% - 133px) calc(70px), rgba(0, 0, 0, 0) clamp(26px, 4vw, 41px), rgba(0, 0, 0, 0.5) clamp(27px, 4vw, 42px), rgba(0, 0, 0, 0.5) 100%);
}

.overlay-step-4 .modal-container {
  background-color: #F8F9F7;
  height: 333px;
  width: 385px;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 123px;
  margin-left: calc(100% - 455px);
}

.overlay-step-4 .modal-container .modal-container-content {
  display: flex;
  align-items: start;
  width: 280px;
  flex-direction: column;
}

.overlay-step-4 .modal-container .modal-container-content img {
  width: 86px;
  margin-top: 52px;
}

.overlay-step-4 .modal-container .modal-container-content h3 {
  color: #323c32;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  font-style: normal;
  margin-top: 29px;
}

.overlay-step-4 .modal-container .modal-container-content p {
  margin-top: 10px;
  color: #5a645a;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.overlay-step-4 .modal-container .modal-container-content .links-tour-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.overlay-step-4 .modal-container .modal-container-content .links-tour-content .proximo-step-tour {
  color: #3fa110;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  width: 87px;
  align-self: flex-end;
  margin-top: 40px;
}

.overlay-step-4 .modal-container .modal-container-content .links-tour-content .proximo-step-tour img {
  margin-left: 4px;
  height: 14px;
  margin-top: 0;
  width: 16px;
}

.overlay-step-4 .modal-container .modal-container-content .links-tour-content .voltar-step-tour {
  color: #3fa110;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  width: 87px;
  align-self: flex-start;
  margin-top: 40px;
}

.overlay-step-4 .modal-container .modal-container-content .links-tour-content .voltar-step-tour img {
  margin-left: 4px;
  height: 14px;
  margin-top: 0;
  margin-left: -3px;
  margin-right: 4px;
  width: 16px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.overlay-step-4 .modal-container .button-close-tour {
  position: relative;
  background-color: #FFFFFF;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 54px;
  height: 54px;
  color: #3FA110;
  left: 358px;
  top: -27px;
  padding: 10px 11px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 50% 55%;
}

.overlay-step-4 .modal-container .button-close-tour img {
  width: 29px;
  height: 29px;
}

.circle {
  position: relative;
  top: calc(100% * 0.7 - clamp(48px, 4vw, 40px) + 4px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0);
  color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.overlay-step-5 {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9;
  display: flex;
  background: radial-gradient(circle at calc(100% - 66px) calc(70px), rgba(0, 0, 0, 0) clamp(26px, 4vw, 41px), rgba(0, 0, 0, 0.5) clamp(27px, 4vw, 42px), rgba(0, 0, 0, 0.5) 100%);
}

.overlay-step-5 .modal-container {
  background-color: #F8F9F7;
  height: 333px;
  width: 385px;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 123px;
  margin-left: calc(100% - 455px);
}

.overlay-step-5 .modal-container .modal-container-content {
  display: flex;
  align-items: start;
  width: 280px;
  flex-direction: column;
}

.overlay-step-5 .modal-container .modal-container-content img {
  width: 86px;
  margin-top: 52px;
}

.overlay-step-5 .modal-container .modal-container-content h3 {
  color: #323c32;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  font-style: normal;
  margin-top: 29px;
}

.overlay-step-5 .modal-container .modal-container-content p {
  margin-top: 10px;
  color: #5a645a;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.overlay-step-5 .modal-container .modal-container-content .links-tour-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.overlay-step-5 .modal-container .modal-container-content .links-tour-content .proximo-step-tour {
  color: #3fa110;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  width: 87px;
  align-self: flex-end;
  margin-top: 64px;
}

.overlay-step-5 .modal-container .modal-container-content .links-tour-content .proximo-step-tour img {
  margin-left: 4px;
  height: 14px;
  margin-top: 0;
  width: 16px;
}

.overlay-step-5 .modal-container .modal-container-content .links-tour-content .voltar-step-tour {
  color: #3fa110;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  width: 87px;
  align-self: flex-start;
  margin-top: 64px;
}

.overlay-step-5 .modal-container .modal-container-content .links-tour-content .voltar-step-tour img {
  margin-left: 4px;
  height: 14px;
  margin-top: 0;
  margin-left: -3px;
  margin-right: 4px;
  width: 16px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.overlay-step-5 .modal-container .button-close-tour {
  position: relative;
  background-color: #FFFFFF;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 54px;
  height: 54px;
  color: #3FA110;
  left: 358px;
  top: -27px;
  padding: 10px 11px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 50% 55%;
}

.overlay-step-5 .modal-container .button-close-tour img {
  width: 29px;
  height: 29px;
}

.circle {
  position: relative;
  top: calc(100% * 0.7 - clamp(48px, 4vw, 40px) + 4px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0);
  color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.overlay-step-6 {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.overlay-step-6 .modal-container {
  background-color: #3FA110;
  height: 390px;
  width: 600px;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.overlay-step-6 .modal-container .modal-container-content {
  display: flex;
  align-items: center;
}

.overlay-step-6 .modal-container .modal-container-content .modal-container-content-img {
  width: 250px;
}

.overlay-step-6 .modal-container .modal-container-content .modal-container-content-text {
  width: 220px;
  height: 290px;
  margin-left: 20px;
}

.overlay-step-6 .modal-container .modal-container-content .modal-container-content-text h1 {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.825rem;
  text-align: center;
}

.overlay-step-6 .modal-container .modal-container-content .modal-container-content-text p {
  color: #fff;
  font-style: normal;
  font-family: "Nunito", sans-serif;
  text-align: center;
  margin-top: 18px;
  font-weight: 100 !important;
}

.overlay-step-6 .modal-container .modal-container-content .modal-container-content-text button {
  background-color: #fff;
  color: #3FA110;
  border-radius: 4px;
  border: none;
  font-weight: 500;
  padding: 10px 20px;
  width: 100%;
  margin-top: 20px;
}

.overlay-step-6 .modal-container .modal-container-content .modal-container-content-text button:hover {
  background-color: #33820d;
  color: #fff;
  text-decoration: none;
}

.overlay-step-6 .modal-container .modal-container-content .modal-container-content-text a {
  color: #fff;
  display: block;
  text-align: center;
  width: 100%;
  font-weight: 500;
  margin-top: 15px;
}

.overlay-step-6 .modal-container .modal-container-content .modal-container-content-text a img {
  margin-left: 10px;
}

.overlay-step-6 .modal-container .button-close-tour {
  position: relative;
  background-color: #FFFFFF;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 54px;
  height: 54px;
  color: #3FA110;
  left: 573px;
  top: -27px;
  padding: 10px 11px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 50% 55%;
}

.overlay-step-6 .modal-container .button-close-tour img {
  width: 29px;
  height: 29px;
}

@media (max-width: 799px) {
  .overlay {
    flex-direction: column;
  }
  .overlay .modal-container {
    height: 558px;
    width: 304px;
    flex-direction: column;
  }
  .overlay .modal-container .modal-container-content {
    flex-direction: column;
    margin-top: -20px;
  }
  .overlay .modal-container .modal-container-content .modal-container-content-img {
    width: 304px;
    display: flex;
    justify-content: center;
  }
  .overlay .modal-container .modal-container-content .modal-container-content-text {
    width: 258px;
    height: 290px;
    margin-left: 0;
    margin-top: 13px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .overlay .modal-container .modal-container-content .modal-container-content-text button {
    background-color: #fff;
    color: #3FA110;
    border-radius: 4px;
    border: none;
    font-weight: 500;
    padding: 10px 20px;
    width: 188px;
    margin-top: 20px;
  }
  .overlay .modal-container .modal-container-content .modal-container-content-text button:hover {
    background-color: #33820d;
    color: #fff;
    text-decoration: none;
  }
  .overlay .modal-container .modal-container-content .modal-container-content-text a {
    color: #fff;
    display: block;
    text-align: center;
    width: 100%;
    font-weight: 500;
    margin-top: 15px;
  }
  .overlay .modal-container .modal-container-content .modal-container-content-text a img {
    margin-left: 10px;
  }
  .overlay .modal-container .button-close-tour {
    left: 263px;
    top: -18px;
    padding: 13px 12px;
  }
  .overlay-step-1 {
    justify-content: center;
    align-items: center;
    animation: circle-animation-step-1-799 6s 0s infinite;
    animation-direction: normal;
    animation-timing-function: linear;
  }
  @keyframes circle-animation-step-1-799 {
    0% {
      background: radial-gradient(circle at calc(48px + (100% - 360px) * 0.16672) 5px, rgba(0, 0, 0, 0) clamp(52px, 4vw, 57px), rgba(0, 0, 0, 0.5) clamp(53px, 4vw, 58px), rgba(0, 0, 0, 0.5) 100%);
    }
    20% {
      background: radial-gradient(circle at calc(48px + (100% - 360px) * 0.16672) 5px, rgba(0, 0, 0, 0) clamp(52px, 4vw, 57px), rgba(0, 0, 0, 0.5) clamp(53px, 4vw, 58px), rgba(0, 0, 0, 0.5) 100%);
    }
    40% {
      background: radial-gradient(circle at calc(158px + (100% - 360px) * 0.50016) 5px, rgba(0, 0, 0, 0) clamp(62px, 4vw, 75px), rgba(0, 0, 0, 0.5) clamp(64px, 4vw, 76px), rgba(0, 0, 0, 0.5) 100%);
    }
    60% {
      background: radial-gradient(circle at calc(158px + (100% - 360px) * 0.50016) 5px, rgba(0, 0, 0, 0) clamp(62px, 4vw, 75px), rgba(0, 0, 0, 0.5) clamp(64px, 4vw, 76px), rgba(0, 0, 0, 0.5) 100%);
    }
    76% {
      background: radial-gradient(circle at calc(290px + (100% - 360px) * 0.8336) 5px, rgba(0, 0, 0, 0) clamp(62px, 4vw, 75px), rgba(0, 0, 0, 0.5) clamp(64px, 4vw, 76px), rgba(0, 0, 0, 0.5) 100%);
    }
    100% {
      background: radial-gradient(circle at calc(290px + (100% - 360px) * 0.8336) 5px, rgba(0, 0, 0, 0) clamp(62px, 4vw, 75px), rgba(0, 0, 0, 0.5) clamp(64px, 4vw, 76px), rgba(0, 0, 0, 0.5) 100%);
    }
  }
  .overlay-step-1 .modal-container {
    height: 294px;
    width: 304px;
    flex-direction: column;
    margin: 0;
    align-items: center;
  }
  .overlay-step-1 .modal-container .modal-container-content {
    display: flex;
    align-items: start;
    width: 247px;
    margin-top: -27px;
  }
  .overlay-step-1 .modal-container .modal-container-content img {
    width: 86px;
    margin-top: 0px;
  }
  .overlay-step-1 .modal-container .modal-container-content p {
    margin-top: 0px;
  }
  .overlay-step-1 .modal-container .modal-container-content a {
    margin-top: 20px;
  }
  .overlay-step-1 .modal-container .modal-container-content a img {
    margin-left: 4px;
    height: 14px;
    margin-top: 0;
    width: 16px;
  }
  .overlay-step-1 .modal-container .button-close-tour {
    left: 144px;
    top: -18px;
    padding: 13px 12px;
  }
  .overlay-step-2 {
    justify-content: center;
    align-items: center;
    background: radial-gradient(circle at calc(50%) calc(100% - 45px), rgba(0, 0, 0, 0) clamp(85px, 4vw, 95px), rgba(0, 0, 0, 0.5) clamp(86px, 4vw, 96px), rgba(0, 0, 0, 0.5) 100%);
  }
  .overlay-step-2 .modal-container {
    height: 274px;
    width: 304px;
    flex-direction: column;
    margin: 0;
    align-items: center;
  }
  .overlay-step-2 .modal-container .modal-container-content {
    display: flex;
    align-items: start;
    width: 247px;
    margin-top: -27px;
  }
  .overlay-step-2 .modal-container .modal-container-content img {
    width: 86px;
    margin-top: 0px;
  }
  .overlay-step-2 .modal-container .modal-container-content p {
    margin-top: 0px;
  }
  .overlay-step-2 .modal-container .modal-container-content .links-tour-content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0px;
  }
  .overlay-step-2 .modal-container .modal-container-content .links-tour-content .proximo-step-tour {
    margin-top: 25px;
  }
  .overlay-step-2 .modal-container .modal-container-content .links-tour-content .voltar-step-tour {
    margin-top: 25px;
  }
  .overlay-step-2 .modal-container .button-close-tour {
    left: 144px;
    top: -18px;
    padding: 13px 12px;
  }
  .overlay-step-3 {
    justify-content: center;
    align-items: center;
    background: radial-gradient(circle at calc(100% - (((100% - 360px) * 0.37835) + 176px)) calc(68px), rgba(0, 0, 0, 0) clamp(69px, 4vw, 95px), rgba(0, 0, 0, 0.5) clamp(70px, 4vw, 96px), rgba(0, 0, 0, 0.5) 100%);
  }
  .overlay-step-3 .modal-container {
    height: 374px;
    width: 304px;
    flex-direction: column;
    margin: 0;
    align-items: center;
  }
  .overlay-step-3 .modal-container .modal-container-content {
    display: flex;
    align-items: start;
    width: 247px;
    margin-top: -27px;
  }
  .overlay-step-3 .modal-container .modal-container-content img {
    width: 86px;
    margin-top: 0px;
  }
  .overlay-step-3 .modal-container .modal-container-content p {
    margin-top: 0px;
  }
  .overlay-step-3 .modal-container .modal-container-content p span {
    display: none;
  }
  .overlay-step-3 .modal-container .modal-container-content p:after {
    content: "Ao clicar no botão Acessar conta, você será direcionado ao aplicativo Sicredi. E se você ainda não tiver o app instalado, vamos direcionar você à App Store ou à Google Play para fazer o download. Nosso Internet Banking é rápido, fácil e seguro.";
  }
  .overlay-step-3 .modal-container .modal-container-content .links-tour-content .proximo-step-tour {
    margin-top: 23px;
  }
  .overlay-step-3 .modal-container .modal-container-content .links-tour-content .voltar-step-tour {
    margin-top: 23px;
  }
  .overlay-step-3 .modal-container .button-close-tour {
    left: 144px;
    top: -18px;
    padding: 13px 12px;
  }
  .overlay-step-4 {
    justify-content: center;
    align-items: center;
    background: radial-gradient(circle at calc(100% - 74px) calc(71px), rgba(0, 0, 0, 0) clamp(26px, 4vw, 41px), rgba(0, 0, 0, 0.5) clamp(27px, 4vw, 42px), rgba(0, 0, 0, 0.5) 100%);
  }
  .overlay-step-4 .modal-container {
    height: 256px;
    width: 304px;
    flex-direction: column;
    margin: 0;
    align-items: center;
  }
  .overlay-step-4 .modal-container .modal-container-content {
    display: flex;
    align-items: start;
    width: 247px;
    margin-top: -27px;
  }
  .overlay-step-4 .modal-container .modal-container-content img {
    width: 86px;
    margin-top: 0px;
  }
  .overlay-step-4 .modal-container .modal-container-content p {
    margin-top: 0px;
  }
  .overlay-step-4 .modal-container .modal-container-content .links-tour-content {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .overlay-step-4 .modal-container .modal-container-content .links-tour-content .proximo-step-tour {
    margin-top: 25px;
  }
  .overlay-step-4 .modal-container .modal-container-content .links-tour-content .voltar-step-tour {
    margin-top: 25px;
  }
  .overlay-step-4 .modal-container .button-close-tour {
    left: 144px;
    top: -18px;
    padding: 13px 12px;
  }
  .overlay-step-5 {
    justify-content: center;
    align-items: center;
    background: radial-gradient(circle at calc(100% - 28.5px) calc(71px), rgba(0, 0, 0, 0) clamp(26px, 4vw, 41px), rgba(0, 0, 0, 0.5) clamp(27px, 4vw, 42px), rgba(0, 0, 0, 0.5) 100%);
  }
  .overlay-step-5 .modal-container {
    height: 256px;
    width: 304px;
    flex-direction: column;
    margin: 0;
    align-items: center;
  }
  .overlay-step-5 .modal-container .modal-container-content {
    display: flex;
    align-items: start;
    width: 247px;
    margin-top: -27px;
  }
  .overlay-step-5 .modal-container .modal-container-content img {
    width: 86px;
    margin-top: 0px;
  }
  .overlay-step-5 .modal-container .modal-container-content p {
    margin-top: 0px;
  }
  .overlay-step-5 .modal-container .modal-container-content .links-tour-content .proximo-step-tour {
    margin-top: 25px;
  }
  .overlay-step-5 .modal-container .modal-container-content .links-tour-content .voltar-step-tour {
    margin-top: 25px;
  }
  .overlay-step-5 .modal-container .button-close-tour {
    left: 144px;
    top: -18px;
    padding: 13px 12px;
  }
  .overlay-step-6 {
    flex-direction: column;
  }
  .overlay-step-6 .modal-container {
    height: 558px;
    width: 304px;
    flex-direction: column;
  }
  .overlay-step-6 .modal-container .modal-container-content {
    flex-direction: column;
    margin-top: -20px;
  }
  .overlay-step-6 .modal-container .modal-container-content .modal-container-content-img {
    width: 304px;
    display: flex;
    justify-content: center;
  }
  .overlay-step-6 .modal-container .modal-container-content .modal-container-content-text {
    width: 258px;
    height: 290px;
    margin-left: 0;
    margin-top: 13px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .overlay-step-6 .modal-container .modal-container-content .modal-container-content-text button {
    background-color: #fff;
    color: #3FA110;
    border-radius: 4px;
    border: none;
    font-weight: 500;
    padding: 10px 20px;
    width: 188px;
    margin-top: 20px;
  }
  .overlay-step-6 .modal-container .modal-container-content .modal-container-content-text button:hover {
    background-color: #33820d;
    color: #fff;
    text-decoration: none;
  }
  .overlay-step-6 .modal-container .modal-container-content .modal-container-content-text a {
    color: #fff;
    display: block;
    text-align: center;
    width: 100%;
    font-weight: 500;
    margin-top: 15px;
  }
  .overlay-step-6 .modal-container .modal-container-content .modal-container-content-text a img {
    margin-left: 10px;
  }
  .overlay-step-6 .modal-container .button-close-tour {
    left: 263px;
    top: -18px;
    padding: 13px 12px;
  }
}

#lado-branco-novo {
  -webkit-animation: fadein .8s;
  -moz-animation: fadein .8s;
  -ms-animation: fadein .8s;
  -o-animation: fadein .8s;
  animation: fadein .8s;
  /* Firefox < 16 */
  /* Safari, Chrome and Opera > 12.1 */
  /* Internet Explorer */
  /* Opera < 12.1 */
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-ms-keyframes fadein {
  #lado-branco-novo from {
    opacity: 0;
  }
  #lado-branco-novo to {
    opacity: 1;
  }
}

@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

header#header-novo-hotsites {
  z-index: 5 !important;
  display: flex;
  flex-direction: column;
  height: auto;
  /** ------------------------------------------------------------------------------------------------------------------- **/
  /** ------------------------------------------------------------------------------------------------------------------- **/
}

header#header-novo-hotsites .logo {
  margin-right: 20px;
  margin-left: 20px;
}

header#header-novo-hotsites .texto-logo-direita {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  margin-left: 20px;
  cursor: default;
  text-decoration: none;
}

header#header-novo-hotsites.blocked {
  position: fixed;
  width: 100%;
}

header#header-novo-hotsites .botao-sicredi-verde {
  display: block;
}

header#header-novo-hotsites .botao-sicredi-branco {
  display: block;
}

header#header-novo-hotsites .desk {
  display: block;
}

header#header-novo-hotsites .mobile {
  display: none;
}

header#header-novo-hotsites .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

header#header-novo-hotsites .active {
  color: #FFFFFF !important;
}

header#header-novo-hotsites .title-dropdown {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
}

header#header-novo-hotsites .pessoa-juridica-fisica {
  color: #323C32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

header#header-novo-hotsites .pipe {
  box-sizing: border-box;
  height: 27px;
  width: 1px;
  opacity: 0.3;
  background: #5A645A;
}

header#header-novo-hotsites .radio-sicredi img {
  width: 24px;
  margin-right: 14px;
}

header#header-novo-hotsites .col-svgs {
  display: none !important;
  cursor: pointer;
}

header#header-novo-hotsites #btn-busca svg svg {
  font-weight: bold;
}

header#header-novo-hotsites .container-header-novo {
  height: auto;
  width: 100%;
  z-index: 5;
  display: flex;
  flex-direction: column;
  /** Includes **/
  /** The End Includes **/
}

header#header-novo-hotsites .container-header-novo .input-text {
  outline: none;
  caret-color: #3aa300 !important;
  font-weight: bold;
  border-left: 2px solid transparent !important;
  border-bottom: 2px solid #3aa300 !important;
}

header#header-novo-hotsites .container-header-novo .img-circle-selected,
header#header-novo-hotsites .container-header-novo .img-circle {
  cursor: pointer;
}

header#header-novo-hotsites .container-header-novo .btn-primary-sicredi {
  border-radius: 4px;
  color: #FFFFFF !important;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  border: none;
  background-color: #3FA110 !important;
}

header#header-novo-hotsites .container-header-novo .btn-primary-sicredi:disabled {
  background-color: #D7E6C8 !important;
}

header#header-novo-hotsites .container-header-novo .cookies {
  background-color: #323C32;
  color: #FFFFFF;
  z-index: 1;
}

header#header-novo-hotsites .container-header-novo .cookies.menu-verde-aberto {
  height: 14vw;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

header#header-novo-hotsites .container-header-novo .cookies p {
  color: #FFFFFF;
}

header#header-novo-hotsites .container-header-novo .cookies .col-btn {
  display: flex;
  justify-content: flex-end;
}

header#header-novo-hotsites .container-header-novo .cookies .col-btn .btn-cookies {
  margin-top: 4vh;
  border: 0;
  font-size: 0.8rem;
}

header#header-novo-hotsites .container-header-novo .header-white {
  background-color: #FFFFFF;
  border-bottom: 1px solid #e1e6e1;
  z-index: 1;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login a.texto-logo-direita span {
  flex-wrap: nowrap;
  width: max-content;
  text-align: left;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .logo-cor {
  margin-left: 5px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .acessarConta {
  display: none;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row {
  display: table;
  min-height: 80px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .acessar-conta-mobile {
  color: #323C32;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .items-link {
  color: #3FA110;
  font-family: Nunito;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  float: right;
  margin-left: 10px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .items-link:hover {
  text-decoration: none;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto {
  display: table-cell;
  vertical-align: middle;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .title-coop,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .title-coop {
  height: 16px;
  width: 226px;
  color: #5A645A;
  font-family: "Exo 2";
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col img,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto img {
  max-height: 27px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .svg-busca,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .svg-menu,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .svg-busca,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .svg-menu {
  background: transparent;
  border: 0;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .svg-busca svg,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .svg-menu svg,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .svg-busca svg,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .svg-menu svg {
  width: 24px;
  height: 24px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .svg-busca svg g path,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .svg-menu svg g path,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .svg-busca svg g path,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .svg-menu svg g path {
  stroke: #323C32;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .erro,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .erro {
  border-bottom: 2px solid #ED5A6C !important;
  border-left: none !important;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .erro span.msg-erro,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .erro span.msg-erro {
  color: #ED5A6C;
  display: block;
  font-style: italic;
  margin: auto 1vw;
  margin-top: 4vw;
  position: absolute;
  text-align: left;
  width: 16vw;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi ::-webkit-input-placeholder,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi ::-webkit-input-placeholder {
  color: #323C32 !important;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi :-ms-input-placeholder,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi :-ms-input-placeholder {
  color: #323C32 !important;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi ::placeholder,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi ::placeholder {
  color: #323C32 !important;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .option,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .option {
  position: relative;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .options ul,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .options ul {
  background: #fff none repeat scroll 0 0;
  display: none;
  list-style: none;
  padding: 0px 0px;
  position: absolute;
  left: -100px;
  top: 60px;
  width: auto;
  min-width: 383px;
  margin-top: 34px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  border-radius: 5px;
  animation: fade-menu 0.8s linear;
  z-index: 100;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .options ul table,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .options ul table {
  width: 90%;
  margin: auto;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .options ul table tbody tr td:first-child,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .options ul table tbody tr td:first-child {
  width: 30px;
}

@keyframes fade-menu {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:first-child,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:first-child {
  margin-top: -15px;
  height: 15px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:first-child .triangle-up,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:first-child .triangle-up {
  height: 20px;
  width: auto;
  color: white;
  margin: auto;
  margin-top: -28px;
  text-shadow: 0px -5px 10px rgba(0, 0, 0, 0.14);
  font-size: 25px;
  margin-left: 188px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child),
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child) {
  padding: 8px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child) .row,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child) .row {
  height: unset;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child) .row .col-auto,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child) .row .col-auto {
  height: 5px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child) .row .col,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child) .row .col {
  height: unset;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi li:not(:first-child).content-dropdown,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi li:not(:first-child).content-dropdown {
  font-family: Nunito;
  font-size: 12px;
  color: #323C32;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .options ul li a,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .options ul li a {
  padding: 5px;
  display: block;
  text-decoration: none;
  color: #3179ac;
}

header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col .drop-down-sicredi .options ul li a:hover,
header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto .drop-down-sicredi .options ul li a:hover {
  background: #3179ac;
  color: #fff;
  transition: 0.2s ease;
}

header#header-novo-hotsites .container-header-novo .divisao-mobile {
  background-color: #323C32;
  color: #FFFFFF;
  height: auto;
}

header#header-novo-hotsites .container-header-novo .divisao-mobile p {
  color: #FFFFFF;
  text-align: center;
}

header#header-novo-hotsites .div-busca {
  height: 100%;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 9;
}

header#header-novo-hotsites .div-busca .lado-branco {
  background-color: #FFFFFF;
  float: left;
  height: 100vw;
  opacity: 0.8;
  width: 44vw;
}

header#header-novo-hotsites .div-busca .busca {
  background-color: #323C32;
  float: right;
  height: 100%;
  width: 56vw;
  display: flex;
}

header#header-novo-hotsites .div-busca .busca .bloco-busca {
  width: 54vw;
  padding-left: 8vw;
}

header#header-novo-hotsites .div-busca .busca h5 {
  color: #fff;
  margin: auto;
  width: 40vw;
  margin-bottom: 7vw;
  margin-top: 6vw;
}

header#header-novo-hotsites .div-busca .busca .bloco-pesquisa {
  margin: auto;
  width: 40vw;
  margin-bottom: 6vw;
}

header#header-novo-hotsites .div-busca .busca .bloco-pesquisa img {
  cursor: pointer;
}

header#header-novo-hotsites .div-busca .busca .bloco-pesquisa .input-pesquisa {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #35890d;
  width: 28vw;
  height: 5vw;
  font-size: 1.5rem;
  color: #fff;
  padding: 1vw;
}

header#header-novo-hotsites .div-busca .busca .bloco-pesquisa .input-pesquisa::placeholder {
  color: #ffffff;
}

header#header-novo-hotsites .div-busca .busca .bloco-links {
  display: flex;
  margin: 0 auto;
  width: 40vw;
}

header#header-novo-hotsites .div-busca .busca .bloco-links .lista-links {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 5vw;
  width: 50vw;
}

header#header-novo-hotsites .div-busca .busca .bloco-links .lista-links li.item {
  color: #fff;
  font-family: Nunito;
  font-size: 1rem;
  margin-bottom: 2vw;
  display: inline-grid;
  width: 16vw;
  margin-right: 1vw;
}

header#header-novo-hotsites .div-busca .busca .bloco-links .lista-links li.item a {
  color: #fff;
}

header#header-novo-hotsites .div-busca .busca button#btn-fecharBusca {
  border: none;
  float: right;
  height: 8vw;
  width: 8vw;
}

header#header-novo-hotsites .div-busca .busca button#btn-fecharBusca.btn-verde {
  background: #323C32;
}

@media (max-width: 1000px) {
  header#header-novo-hotsites {
    /** ------------------------------------------------------------------------------------------------------------------- **/
  }
  header#header-novo-hotsites .logo {
    margin-left: 10px;
  }
  header#header-novo-hotsites .botao-sicredi-verde {
    display: none !important;
  }
  header#header-novo-hotsites .botao-sicredi-branco {
    display: none !important;
  }
  header#header-novo-hotsites .desk {
    display: none !important;
  }
  header#header-novo-hotsites .mobile {
    display: block;
  }
  header#header-novo-hotsites .lado-branco {
    display: none;
  }
  header#header-novo-hotsites .container-header-novo .cookies .col-btn {
    justify-content: flex-start;
    margin-left: 1.5rem;
    margin-bottom: 5px;
  }
  header#header-novo-hotsites .container-header-novo .header-white .div-login a.texto-logo-direita span {
    font-size: 1rem;
    min-width: 40vw;
  }
  header#header-novo-hotsites .container-header-novo .header-white .div-login .logo-cor {
    margin-left: 5px;
  }
  header#header-novo-hotsites .container-header-novo .header-white .col:first-child {
    width: auto;
  }
  header#header-novo-hotsites .container-header-novo .header-white .col {
    padding: 2px;
  }
  header#header-novo-hotsites .container-header-novo .header-white .col-svgs {
    padding-left: 0 !important;
    padding-right: 10px !important;
    margin-right: 0 !important;
    display: table-cell !important;
  }
  header#header-novo-hotsites .container-header-novo .header-white img {
    height: 6vw;
  }
}

@media (max-width: 350px) {
  header#header-novo-hotsites .logo {
    margin-right: 15px;
  }
  header#header-novo-hotsites .texto-logo-direita {
    margin-left: 15px;
  }
  header#header-novo-hotsites .texto-logo-direita {
    font-size: 6vw;
  }
  header#header-novo-hotsites .botao-sicredi-verde {
    display: none;
  }
  header#header-novo-hotsites .botao-sicredi-branco {
    display: none;
  }
  header#header-novo-hotsites .desk {
    display: none;
  }
  header#header-novo-hotsites .mobile {
    display: block;
  }
  header#header-novo-hotsites .pipe {
    height: 6vw;
  }
  header#header-novo-hotsites svg {
    height: 6vw;
  }
  header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col,
  header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto {
    padding-left: 0 !important;
    font-size: 5vw;
    padding: 0;
  }
  header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col img,
  header#header-novo-hotsites .container-header-novo .header-white .div-login .row .col-auto img {
    height: 6vw;
  }
  header#header-novo-hotsites .container-header-novo .divisao-mobile table tbody tr td {
    padding: 4px !important;
  }
  header#header-novo-hotsites .container-header-novo .divisao-mobile table tbody tr td p {
    font-size: 0.8rem;
  }
}

#lado-branco-novo {
  background-color: rgba(255, 255, 255, 0.8);
  float: left;
  height: 100vw;
  opacity: 0.8;
  width: 44vw;
  z-index: 5;
  position: absolute;
  top: 0;
}

@media (max-width: 799px) {
  .div-login a.texto-logo-direita span {
    word-wrap: break-word !important;
    width: 100% !important;
    text-align: left;
  }
}

.header_landing_page .info-header {
  margin-top: 0.3vw;
  margin-right: 1vw;
}

.header_landing_page .btn-box {
  --bg-color: #3fa110;
  --bg-color-hover: #4c8234;
  --bg-color-focus: #468e26;
  --text-color: #ffffff;
  --padding: 0 2vw;
  display: inline-flex;
  align-items: center;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 14px;
  height: 48px;
  padding: var(--padding);
  border-radius: 3px;
  background-color: var(--bg-color);
  outline: none;
  border: 0;
  color: var(--text-color);
  cursor: pointer;
  transition: background-color 400ms ease-out;
  text-decoration: none;
}

.header_landing_page .btn-box:hover {
  --bg-color: #3fa110;
  --bg-color-hover: #4c8234;
  --bg-color-focus: #468e26;
  --text-color: #ffffff;
  --padding: 0 2vw;
  display: inline-flex;
  align-items: center;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 14px;
  height: 48px;
  padding: var(--padding);
  border-radius: 3px;
  background-color: var(--bg-color);
  outline: none;
  border: 0;
  color: var(--text-color);
  cursor: pointer;
  transition: background-color 400ms ease-out;
  text-decoration: none;
}

.header_landing_page .nav-mobile.disabled {
  display: none;
}

.header_landing_page .header {
  --menu-margin: 1vw;
  --logo-size: 128px;
  --conecta-size: 108px;
  --separator-height: 47px;
  --separator-margin: 2vw;
  height: 5vw;
}

.header_landing_page .button-open-nav span:first-child {
  margin-top: -8px;
}

.header_landing_page .button-open-nav span:last-child {
  margin-top: 8px;
}

.header_landing_page .header .header-fixed {
  top: 0;
  left: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 22px;
  height: 5vw;
  background-color: #ffffff;
  z-index: 20;
}

.header_landing_page .header__area-esq {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.header_landing_page .header__area-dir {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header_landing_page .header__area-dir > * {
  margin-left: 2vw;
}

.header_landing_page .header__separator {
  display: block;
  margin: 0 var(--separator-margin);
  width: 1px;
  height: var(--separator-height);
  background-color: #e0e5e0;
}

.header_landing_page .header__menu {
  display: flex;
}

.header_landing_page .header__menu a {
  margin-left: var(--menu-margin);
  color: #3fa110;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  text-decoration: none;
  font-family: "Nunito", sans-serif;
}

.header_landing_page .header__menu a:hover {
  text-decoration: underline;
  font-family: "Nunito", sans-serif;
}

.header_landing_page .header__menu a.active {
  position: relative;
}

.header_landing_page .header__menu a.active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -9px;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #3fa110;
}

.header_landing_page .header .link-logo {
  display: inherit;
}

.header_landing_page .header .link-logo svg {
  width: var(--logo-size);
}

.header_landing_page .header .logo-conecta svg {
  width: var(--conecta-size);
}

.header_landing_page .header .button-open-nav {
  display: none;
}

@media (max-width: 1100px) {
  .header_landing_page .header {
    --menu-margin: 2vw;
    --logo-size: 96px;
  }
  .header_landing_page .header #btn-download-store {
    display: none;
  }
}

@media (max-width: 900px) {
  .header_landing_page .header {
    --logo-size: 83px;
    --separator-height: 26px;
    --separator-margin: 4vw;
    --conecta-size: 70px;
  }
  .header_landing_page .btn-box {
    --bg-color: #3fa110;
    --bg-color-hover: #4c8234;
    --bg-color-focus: #468e26;
    --text-color: #ffffff;
    --padding: 0 2vw;
    display: inline-flex;
    align-items: center;
    font-family: "Nunito", sans-serif;
    font-weight: 700;
    line-height: 1.1;
    font-size: 14px;
    height: 47px;
    padding: var(--padding);
    border-radius: 3px;
    background-color: transparent;
    outline: none;
    border: 1px solid #fff;
    color: var(--text-color);
    cursor: pointer;
    transition: background-color 400ms ease-out;
    text-decoration: none;
    width: 50vw;
    text-align: center;
    margin-bottom: 9vw;
    padding: 0 0 0 8vw;
  }
  .header_landing_page .nav-mobile__menu a {
    display: block;
    height: 48px;
    padding: 0 4vw;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.44;
    text-decoration: none;
    font-family: "Nunito", sans-serif;
    margin-bottom: 21px;
  }
  .header_landing_page .header .header-fixed {
    padding: 0 0 0 6vw;
    height: 21vw;
    z-index: 10000;
    position: relative;
    width: 100vw;
  }
  .header_landing_page .header__menu {
    display: none;
  }
  .header_landing_page .header #btn-associate {
    display: none;
  }
  .header_landing_page .header .button-open-nav {
    display: block;
    width: 24vw;
    height: 21vw;
  }
}

.header_landing_page .button-open-nav {
  position: relative;
  background-color: #3fa110;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  border: 0;
  height: var(--header-size);
  width: var(--header-size);
}

.header_landing_page .nav-mobile {
  position: fixed;
  overflow: auto;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 30000;
  background-color: #3fa110;
  transition: 400ms transform ease-out;
  padding: 40px 8vw 40px;
}

.header_landing_page .nav-mobile__inner {
  display: flex;
  flex-direction: column;
}

.header_landing_page .nav-mobile__inner #btn-associate,
.header_landing_page .nav-mobile__inner button {
  margin-bottom: 21px;
  align-self: flex-start;
}

.header_landing_page .nav-mobile__close {
  width: 9vw;
  height: 14vw;
  position: absolute;
  right: 9px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header_landing_page .nav-mobile__menu .link {
  display: block;
  height: 48px;
  padding: 0 4vw;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  font-size: 18px;
  line-height: 1.44;
  text-decoration: none;
  font-family: "Nunito", sans-serif;
  margin-bottom: 21px;
}

.header_landing_page .nav-mobile__menu .link:last-child {
  border: 0;
}

.header_landing_page .button-open-nav span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%);
  display: block;
  width: 24px;
  border-top: 1px solid white;
}

.div-produtos-mobile {
  background: #FFFFFF;
  display: none;
  height: 100%;
  overflow-y: scroll;
  top: 0;
  width: 100%;
  z-index: 9;
}

.div-produtos-mobile div {
  padding-bottom: 8vw;
}

.div-produtos-mobile div .btn-voltar {
  background-color: #FFFFFF;
  border: none;
  border-radius: 1VW;
  height: 16vw;
  margin: 4vw;
  position: absolute;
  right: 4vw;
  width: 16vw;
}

.div-produtos-mobile div .btn-voltar img {
  margin: auto;
  transform: rotate(180DEG);
}

.div-produtos-mobile div .div-img {
  background-color: #c1c1c1;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vw;
  margin-bottom: 6vw;
  width: 100vw;
  display: inline-grid;
}

.div-produtos-mobile div .div-img div {
  margin: auto auto 0 0;
  padding: 6vw 12vw;
}

.div-produtos-mobile div .div-img div a.icone-play img {
  border-radius: 16vw;
  height: 16vw;
  margin-bottom: 4vw;
  width: 16vw;
}

.div-produtos-mobile div .div-img div a.icone-play img:hover {
  background: #3FA110;
}

.div-produtos-mobile div .div-img div h4 {
  color: #FFFFFF;
  margin-bottom: 1vw;
}

.div-produtos-mobile div .div-img div h4 span {
  font-weight: 400;
}

.div-produtos-mobile div a.a-segmentos {
  color: #323C32;
  display: block;
  margin-left: 12vw;
  margin-top: 2vw;
}

.div-produtos-mobile div a.a-segmentos:last-child {
  margin-bottom: 14px;
}

.div-videos-segmentos {
  display: flex;
  padding: 0 3vw;
  margin: 4vw 0;
  width: 100%;
}

.div-videos-segmentos .card-produto {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-grid;
  margin: 0 auto;
  max-height: 546px;
}

.div-videos-segmentos .card-produto .titulo-paragrafo-curto {
  position: relative;
}

.div-videos-segmentos .card-produto .filtro {
  max-height: 546px;
  position: absolute;
  margin: 0;
  height: 100%;
  width: 30vw;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#323c32+0,323c32+55,000000+95&0+0,0.7+95;Sicredi+Filtro+ */
  background: -moz-linear-gradient(top, rgba(50, 60, 50, 0) 0%, rgba(50, 60, 50, 0.41) 55%, rgba(0, 0, 0, 0.7) 95%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(50, 60, 50, 0) 0%, rgba(50, 60, 50, 0.41) 55%, rgba(0, 0, 0, 0.7) 95%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(50, 60, 50, 0) 0%, rgba(50, 60, 50, 0.41) 55%, rgba(0, 0, 0, 0.7) 95%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00323c32', endColorstr='#b3000000',GradientType=0 );
  /* IE6-9 */
}

.div-videos-segmentos .card-produto .menu-ver-mais {
  height: 100%;
  width: 100%;
  margin: 0;
  display: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#323c32+0,323c32+55,000000+95&0.5+0,0.7+95 */
  background: -moz-linear-gradient(top, rgba(50, 60, 50, 0.5) 0%, rgba(50, 60, 50, 0.62) 55%, rgba(0, 0, 0, 0.7) 95%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(50, 60, 50, 0.5) 0%, rgba(50, 60, 50, 0.62) 55%, rgba(0, 0, 0, 0.7) 95%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(50, 60, 50, 0.5) 0%, rgba(50, 60, 50, 0.62) 55%, rgba(0, 0, 0, 0.7) 95%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80323c32', endColorstr='#b3000000',GradientType=0 );
  /* IE6-9 */
}

.div-videos-segmentos .card-produto div {
  margin: auto auto 0 0;
  margin-left: 4vw;
  width: 16vw;
}

.div-videos-segmentos .card-produto div.menu-fechado {
  display: none;
}

.div-videos-segmentos .card-produto div a.icone-play {
  margin-bottom: 1vw;
  margin-left: 10px;
  position: relative;
}

.div-videos-segmentos .card-produto div a.icone-play img {
  border-radius: 16vw;
  height: 4vw;
  width: 4vw;
}

.div-videos-segmentos .card-produto div a.icone-play img:hover {
  background: #3FA110;
}

.div-videos-segmentos .card-produto div h4 {
  color: #FFFFFF;
  margin-bottom: 1vw;
  position: relative;
}

.div-videos-segmentos .card-produto div h4 span {
  display: block;
  font-weight: 400;
}

.div-videos-segmentos .card-produto div a {
  display: block;
  margin-bottom: 4px;
  width: fit-content;
  font-family: Nunito;
  font-weight: 700;
}

.div-videos-segmentos .card-produto div a.ver-todos-produtos, .div-videos-segmentos .card-produto div a:last-child {
  margin-top: 1vw;
  margin-bottom: 2vw;
}

.div-videos-segmentos .card-produto div a.ver-todos-produtos.mobile {
  display: none;
}

.div-videos-segmentos .card-produto div a.h8 {
  color: #FFFFFF;
}

@media (max-width: 799px) {
  .div-produtos-mobile {
    display: none;
    position: fixed;
  }
  .div-produtos-mobile .btn-voltar img {
    width: 6.5vw;
  }
  .div-videos-segmentos {
    display: inline-grid;
    margin: 0;
    padding: 4vw 0;
  }
  .div-videos-segmentos .card-produto {
    background-position: 50% 20%;
    height: 50vw;
    margin: auto;
    margin-bottom: 4vw;
  }
  .div-videos-segmentos .card-produto .filtro {
    height: 50vw;
    width: 92vw;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#323c32+0,323c32+69,000000+95&0+0,0.7+95 */
    background: -moz-linear-gradient(top, rgba(50, 60, 50, 0) 0%, rgba(50, 60, 50, 0.51) 69%, rgba(0, 0, 0, 0.7) 95%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(50, 60, 50, 0) 0%, rgba(50, 60, 50, 0.51) 69%, rgba(0, 0, 0, 0.7) 95%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(50, 60, 50, 0) 0%, rgba(50, 60, 50, 0.51) 69%, rgba(0, 0, 0, 0.7) 95%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00323c32', endColorstr='#b3000000',GradientType=0 );
    /* IE6-9 */
  }
  .div-videos-segmentos .card-produto .menu-ver-mais {
    display: none;
  }
  .div-videos-segmentos .card-produto div a.icone-play {
    display: none;
  }
  .div-videos-segmentos .card-produto div a.ver-todos-produtos.mobile {
    display: block;
  }
  .div-videos-segmentos .card-produto div a.ver-todos-produtos.desktop {
    display: none;
  }
  .div-videos-segmentos .card-produto div a.h8 {
    display: none;
  }
  .div-videos-segmentos .card-produto div a:last-child {
    display: block;
    width: 56vw;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .div-videos-segmentos .card-produto .titulo-paragrafo-curto {
    margin-top: 7vw;
  }
  .div-videos-segmentos .card-produto div {
    margin-top: 18.8vw;
  }
}

.plugin-imagem-descricao {
  display: flex;
  padding: 4vw 0;
}

.plugin-imagem-descricao .meia-tela {
  height: auto;
  min-height: 33vw;
  width: 50%;
}

.plugin-imagem-descricao .meia-tela div {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

.plugin-imagem-descricao .meia-tela div h6 {
  margin-bottom: 2vw;
}

.plugin-imagem-descricao .meia-tela div p {
  align-items: center;
  display: flex;
  height: auto;
  margin-bottom: 4vw;
}

.plugin-imagem-descricao .meia-tela div .imagem-descricao-titulo {
  align-items: center;
  display: table;
  height: auto;
  margin-bottom: 2vw;
}

.plugin-imagem-descricao .meia-tela div .imagem-descricao-titulo:last-child {
  margin-bottom: 2vw;
}

.plugin-imagem-descricao .meia-tela.direito {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  float: right;
}

.plugin-imagem-descricao .meia-tela.esquerdo {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.plugin-imagem-descricao .meia-tela.img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.plugin-imagem-descricao.lado-esquerdo .direito {
  display: none;
}

.plugin-imagem-descricao.lado-direito .esquerdo {
  display: none;
}

@media (max-width: 799px) {
  .plugin-imagem-descricao {
    display: inline-block;
  }
  .plugin-imagem-descricao .meia-tela .titulo-paragrafo-medio {
    align-items: center !important;
    display: block !important;
    height: auto !important;
    margin-bottom: 6vw !important;
  }
  .plugin-imagem-descricao .meia-tela.img {
    height: 66vw;
    width: 96vw;
  }
  .plugin-imagem-descricao .meia-tela.texto {
    display: flex;
    height: 100%;
    padding: 4vw 0;
    width: 100vw;
  }
  .plugin-imagem-descricao .meia-tela.texto p {
    align-items: baseline;
    margin: auto 4vw;
  }
}

.plugin-imagem-texto-longo {
  display: flex;
  padding: 4vw 0;
}

.plugin-imagem-texto-longo .perfil {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.plugin-imagem-texto-longo .perfil .legenda-img {
  position: relative;
  height: 33vw;
}

.plugin-imagem-texto-longo .perfil .legenda-img p {
  position: absolute;
  right: 0;
}

.plugin-imagem-texto-longo .perfil .legenda-img p.h8 {
  bottom: -40px;
}

.plugin-imagem-texto-longo .perfil .legenda-img p.h9 {
  bottom: -60px;
}

.plugin-imagem-texto-longo .texto {
  margin: 2vw auto;
  width: 44vw;
}

.plugin-imagem-texto-longo .texto h4 span {
  color: #3FA110;
}

.plugin-imagem-texto-longo .texto .paragrafos {
  display: block;
  overflow: hidden;
  max-height: auto;
  transition: max-height 0.25s ease-in;
}

.plugin-imagem-texto-longo .texto .paragrafos.fechado {
  max-height: 400px;
  transition: max-height 0.25s ease-out;
}

.plugin-imagem-texto-longo .texto .paragrafos p {
  margin: 2vw 0;
}

.plugin-imagem-texto-longo .texto .div-continuar {
  background-color: #FFFFFF;
  display: flex;
  height: 6vw;
  position: relative;
  width: 100%;
}

.plugin-imagem-texto-longo .texto .div-continuar p {
  margin: auto 0;
}

.plugin-imagem-texto-longo .texto .div-continuar:before {
  content: "";
  height: 100px;
  width: 100%;
  position: absolute;
  top: -80px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.6) 33%, rgba(255, 255, 255, 0.9) 80%, rgba(255, 255, 255, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff0000",endColorstr="#00ff0000",GradientType=0);
}

@media (max-width: 799px) {
  .plugin-imagem-texto-longo {
    display: block;
  }
  .plugin-imagem-texto-longo .perfil .legenda-img {
    height: 66vw;
  }
  .plugin-imagem-texto-longo .perfil .legenda-img p {
    left: 4vw;
  }
  .plugin-imagem-texto-longo .texto {
    margin: 16vw auto;
    width: 92vw;
  }
  .plugin-imagem-texto-longo .texto .div-continuar p {
    margin-top: 8vw;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .plugin-imagem-texto-longo .texto .div-continuar p {
    margin-top: 50px;
  }
  .plugin-imagem-texto-longo .texto .div-continuar img {
    display: inline;
    margin-top: 0px;
  }
}

.sub-header {
  display: flex;
  justify-content: space-between;
  margin: 0 4vw;
  border-bottom: 1px solid #E1E6E1;
}

.sub-header .titulo {
  font-style: normal;
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 2.75rem;
}

.sub-header .titulo.active {
  margin-bottom: 0;
  padding-bottom: .5rem;
  border-bottom: 1px solid #3FA110;
}

.sub-header .titulo a {
  height: 16px;
  width: 8vw;
  color: #5A645A;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  text-decoration: none;
}

.sub-header .menu-interno-plugin {
  display: flex;
  align-items: center;
}

.sub-header .menu-interno-plugin .item {
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: 2vw;
}

.sub-header .menu-interno-plugin .item.active {
  border-bottom: 1px solid #3FA110;
}

.sub-header .menu-interno-plugin .item:last-child #nav-interno li .dropdown-menu-interno + ul,
.sub-header .menu-interno-plugin .item:last-child #nav-interno li .open-interno + ul {
  right: 0;
}

.sub-header .menu-interno-plugin #nav-interno {
  margin: 0;
  padding: 0;
}

.sub-header .menu-interno-plugin #nav-interno .item-menu {
  font-family: Nunito;
  font-weight: bold;
}

.sub-header .menu-interno-plugin #nav-interno .item-menu .select-menus {
  position: absolute;
  top: 0;
  opacity: 0;
}

.sub-header .menu-interno-plugin #nav-interno li {
  position: relative;
  list-style: none;
  outline: none;
}

.sub-header .menu-interno-plugin #nav-interno li a {
  color: #323C32;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  white-space: nowrap;
  font-weight: normal;
}

.sub-header .menu-interno-plugin #nav-interno li label {
  color: #5A645A;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  margin: 0;
  white-space: nowrap;
  cursor: pointer;
}

.sub-header .menu-interno-plugin #nav-interno li label.dropdown-menu-interno {
  display: flex;
  align-items: center;
}

.sub-header .menu-interno-plugin #nav-interno li label.dropdown-menu-interno:after {
  content: '';
  width: 8px;
  height: 8px;
  margin-left: 8px;
  display: block;
  background-image: url("../../icons/produtos/icones/arrow-down.svg");
}

.sub-header .menu-interno-plugin #nav-interno li label.dropdown-menu-interno.open-interno:after {
  transform: rotate(180deg);
}

.sub-header .menu-interno-plugin #nav-interno li ul,
.sub-header .menu-interno-plugin #nav-interno li input,
.sub-header .menu-interno-plugin #nav-interno li .dropdown-menu-interno + ul {
  display: none;
}

.sub-header .menu-interno-plugin #nav-interno li .dropdown-menu-interno + ul,
.sub-header .menu-interno-plugin #nav-interno li .open-interno + ul {
  position: absolute;
  cursor: pointer;
  padding: 0;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  top: 43px;
  z-index: 500;
  right: 0;
}

.sub-header .menu-interno-plugin #nav-interno li .dropdown-menu-interno + ul li,
.sub-header .menu-interno-plugin #nav-interno li .open-interno + ul li {
  padding: 0 28px;
  transition: background-color .3s;
}

.sub-header .menu-interno-plugin #nav-interno li .dropdown-menu-interno + ul li a,
.sub-header .menu-interno-plugin #nav-interno li .open-interno + ul li a {
  text-decoration: none;
  display: flex;
  height: 81px;
  align-items: center;
  border-bottom: 1px solid #E1E6E1;
}

.sub-header .menu-interno-plugin #nav-interno li .dropdown-menu-interno + ul li:hover,
.sub-header .menu-interno-plugin #nav-interno li .open-interno + ul li:hover {
  background-color: #FAFAFA;
}

.sub-header .menu-interno-plugin #nav-interno li .dropdown-menu-interno + ul li:last-child a,
.sub-header .menu-interno-plugin #nav-interno li .open-interno + ul li:last-child a {
  border-bottom: none;
}

@media (max-width: 799px) {
  .sub-header {
    justify-content: initial;
  }
  .sub-header .titulo {
    margin-right: 28px;
    font-style: normal;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
  .sub-header .menu-interno-plugin {
    width: 100%;
    overflow: auto;
  }
  .sub-header .menu-interno-plugin .item {
    margin-left: 28px;
  }
  .sub-header .menu-interno-plugin .item:first-child {
    margin-left: 0;
  }
  .sub-header .menu-interno-plugin #nav-interno .item-menu {
    overflow: hidden;
  }
}

#div-menu {
  display: none;
  background-color: #3FA110;
  z-index: 9;
  overflow: auto;
  width: 56vw;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  color: #aaa;
  transition: transform .25s ease;
  -webkit-transition: -webkit-transform .25s ease;
  -moz-transition: -moz-transform .25s ease;
  -o-transition: -o-transform .25s ease;
  -webkit-animation: fadein .8s;
  -moz-animation: fadein .8s;
  -ms-animation: fadein .8s;
  -o-animation: fadein .8s;
  animation: fadein .8s;
  /* Firefox < 16 */
  /* Safari, Chrome and Opera > 12.1 */
  /* Internet Explorer */
  /* Opera < 12.1 */
}

#div-menu .items-mobile {
  display: none;
}

#div-menu .header-menu {
  height: auto;
  width: 100%;
  background: #3fa110;
  padding-right: 4vw;
  padding-left: 4vw;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
  position: fixed;
}

#div-menu .header-menu ul {
  width: 100%;
  padding: 0;
  margin: 0;
  display: grid;
  grid-gap: 0;
  grid-template-columns: 1fr 1fr;
  list-style: none;
}

#div-menu .header-menu ul li:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}

#div-menu .header-menu ul li:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
  display: flex;
}

#div-menu .header-menu ul li:nth-child(2) button#btn-fechar {
  border: none;
  height: auto;
  outline: 0;
  width: auto;
}

#div-menu .header-menu ul li:nth-child(2) button#btn-fechar.btn-verde {
  background: transparent;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-ms-keyframes fadein {
  #div-menu from {
    opacity: 0;
  }
  #div-menu to {
    opacity: 1;
  }
}

@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#div-menu .row-button-header a {
  background-color: transparent;
}

#div-menu .row-button-header .btn-header-hotsites {
  display: none;
}

#div-menu .a-header-hotsites {
  color: #FFFFFF;
  font-family: "Exo 2";
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 26px;
  padding-top: 22px;
  padding-bottom: 22px;
  border-bottom: 1px solid white;
}

#div-menu #lado-branco {
  background-color: #FFFFFF;
  float: left;
  height: 100vw;
  opacity: 0.8;
  width: 44vw;
}

#div-menu #menu {
  background-color: #3FA110;
  float: right;
  height: 100%;
  width: 56vw;
  display: table;
  margin-top: 100px;
}

#div-menu #menu button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem RGB(255 255 255/25%);
  border-radius: 2px;
}

#div-menu #menu button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.2rem RGB(255 255 255/25%);
  border-radius: 2px;
}

#div-menu #menu #div-accordion {
  height: 90%;
  margin: auto;
  margin-top: 4vw;
  overflow: hidden;
  width: 100%;
  display: table-cell;
  height: auto;
  vertical-align: middle;
}

#div-menu #menu #div-accordion .a-header-hotsites {
  margin: auto;
  width: calc(100% - 16vw);
}

#div-menu #menu #div-accordion button {
  background-color: #3FA110;
  color: #FFFFFF;
  display: table;
}

#div-menu #menu #div-accordion button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem RGB(255 255 255/25%);
  border-radius: 2px;
}

#div-menu #menu #div-accordion button:focus-visible {
  outline: 0 !important;
  box-shadow: 0 0 0 0.2rem RGB(255 255 255/25%);
  border-radius: 2px;
}

#div-menu #menu #div-accordion button img {
  float: right;
  height: 2vw;
  width: 2vw;
}

#div-menu #menu #div-accordion button img.icone-mais {
  display: flex;
}

#div-menu #menu #div-accordion button img.icone-menos {
  display: none;
}

#div-menu #menu #div-accordion button.active img.icone-mais {
  display: none;
}

#div-menu #menu #div-accordion button.active img.icone-menos {
  display: flex;
}

#div-menu #menu #div-accordion .accordion {
  border: none;
  border-top: 1px solid #64C832;
  cursor: pointer;
  outline: none;
  padding: 30px 56px;
  text-align: left;
  transition: 0.4s;
  margin: auto;
  width: calc(100% - 16vw);
}

#div-menu #menu #div-accordion .accordion button {
  display: flex;
  margin: auto;
}

#div-menu #menu #div-accordion .accordion:first-child {
  border-top: none;
}

#div-menu #menu #div-accordion .accordion:focus {
  outline: -webkit-focus-ring-color auto 5px;
}

#div-menu #menu #div-accordion:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem RGB(255 255 255/25%);
  border-radius: 2px;
}

#div-menu #menu #div-accordion:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.2rem RGB(255 255 255/25%);
  border-radius: 2px;
}

#div-menu #menu #div-accordion .menu-botao-accordion {
  outline: none !important;
  margin-top: 2px;
}

#div-menu #menu #div-accordion .accordion:hover,
#div-menu #menu #div-accordion .accordion.active {
  background-color: #35890D;
}

#div-menu #menu #div-accordion .panel {
  max-height: 0;
  background-color: #3FA110;
  overflow: hidden;
  transition: max-height .6s;
  margin: auto;
  padding-left: 56px;
  width: calc(100% - 16vw);
}

#div-menu #menu #div-accordion .panel:first-child {
  margin-top: 4px;
}

#div-menu #menu #div-accordion .panel a {
  margin-top: 24px;
  color: #FFFFFF;
  display: block;
  margin-bottom: 2vw;
}

#div-menu #menu #div-accordion .panel a:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem RGB(255 255 255/25%);
  border-radius: 2px;
}

#div-menu #menu #div-accordion .panel a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.2rem RGB(255 255 255/25%);
  border-radius: 2px;
}

#div-menu #menu #div-accordion .panel a:hover {
  cursor: pointer;
  text-decoration: underline;
  text-underline-position: under;
}

#div-menu #menu #div-accordion .panel.panel-active {
  height: auto;
}

#div-menu #menu div#label-linguagem {
  bottom: 6vw;
  float: right;
  margin-right: 2vw;
  position: fixed;
  right: 0;
}

#div-menu #menu div#label-linguagem a {
  display: block;
  margin-bottom: 1vw;
}

#div-menu #menu div#label-linguagem a p {
  border-radius: 3vw;
  color: #FFFFFF;
  display: table-cell;
  height: 3vw;
  text-align: center;
  vertical-align: middle;
  width: 3vw;
}

#div-menu #menu div#label-linguagem a p.active {
  border: 1px solid #FFFFFF;
}

#div-menu .span-novo-it {
  background-color: #ffeb98;
  border-radius: 15px;
  font-size: 14px;
  margin: auto 10px auto 10px;
  padding: 2px 15px 2px 13px;
  color: #000;
}

@media (max-width: 799px) {
  .items-mobile {
    display: block !important;
  }
  #div-menu {
    height: 100%;
    width: 100vw;
  }
  #div-menu .row-button-header .btn-header-hotsites {
    display: block;
  }
  #div-menu .span-novo-it {
    padding: 1px 15px 1px 13px;
  }
  #div-menu .header-menu {
    padding-right: 8vw;
    padding-left: 8vw;
    padding-top: 8vw;
  }
  #div-menu .header-menu ul li:nth-child(2) button#btn-fechar {
    margin: auto;
    width: 100% !important;
  }
  #div-menu .header-menu ul li:nth-child(2) button#btn-fechar img {
    float: right;
  }
  #div-menu #lado-branco {
    display: none;
  }
  #div-menu #menu {
    height: 100%;
    width: 100vw;
    display: table;
    margin-top: calc(190px - 16vw);
  }
  #div-menu #menu #div-accordion {
    padding: 8vw;
    height: auto;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
  }
  #div-menu #menu #div-accordion button img {
    height: 6vw;
    width: 6vw;
  }
  #div-menu #menu #div-accordion .accordion {
    padding: 4vw 8vw;
    width: 100%;
  }
  #div-menu #menu #div-accordion .panel {
    padding: 0px !important;
  }
  #div-menu #menu div#label-linguagem {
    margin: 0;
    text-align: center;
    width: 100vw;
  }
  #div-menu #menu div#label-linguagem a {
    display: initial;
    margin-bottom: 2vw;
  }
  #div-menu #menu div#label-linguagem a p {
    border-radius: 7vw;
    height: 7vw;
    width: 7vw;
  }
}

@media (max-width: 799px) and (max-width: 400px) {
  #div-menu #menu div#label-linguagem a p {
    border-radius: 10vw;
    height: 10vw;
    width: 10vw;
  }
}

#lado-branco-novo {
  -webkit-animation: fadein 0.8s;
  -moz-animation: fadein 0.8s;
  -ms-animation: fadein 0.8s;
  -o-animation: fadein 0.8s;
  animation: fadein 0.8s;
  /* Firefox < 16 */
  /* Safari, Chrome and Opera > 12.1 */
  /* Internet Explorer */
  /* Opera < 12.1 */
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-ms-keyframes fadein {
  #lado-branco-novo from {
    opacity: 0;
  }
  #lado-branco-novo to {
    opacity: 1;
  }
}

@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#modalidades-investimento .owl-carousel .owl-stage {
  display: flex;
}

#modalidades-investimento .container-titulo {
  margin: 0 4vw;
}

#modalidades-investimento .categoria {
  height: 16px;
  width: 100%;
  color: #323C32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  font-style: initial;
}

#modalidades-investimento .h1-produtos {
  margin-bottom: 28px;
}

#modalidades-investimento .link-detalhe {
  font-weight: bold;
  font-family: Nunito;
}

#modalidades-investimento .seta {
  width: 16px;
  transform: rotate(270deg);
}

#modalidades-investimento .container-modalidades-cards {
  display: flex;
  margin: 54px 0 0;
  padding-left: 4vw;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card {
  height: 100%;
  padding: 2vw;
  margin-right: 2vw;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-descricao {
  text-align: center;
  margin-bottom: 54px;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-descricao .h4-produtos {
  margin-bottom: 14px;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-descricao .botao-descricao button {
  margin-top: 14px;
  width: 166px;
  height: 40px;
  color: #FFFFFF;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #3FA110;
  transition: background-color .3s;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-descricao .botao-descricao button:hover {
  background-color: #33820D;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .caracteristica.hide-caracteristicas {
  display: none;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-show {
  display: flex;
  justify-content: center;
  font-family: Nunito;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-show.hide {
  display: none;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-show .link-detalhe {
  margin-right: 8px;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-show .seta {
  transform: initial;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-detalhe-caracteristica {
  display: flex;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-detalhe-caracteristica .container-desc {
  margin-bottom: 14px;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-detalhe-caracteristica .icone-caracteristica {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-detalhe-caracteristica .descricao .titulo-desc {
  font-family: Nunito;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  margin: 0;
}

#modalidades-investimento .container-modalidades-cards .modalidades-card .container-detalhe-caracteristica .descricao .descricao-desc {
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 14px;
}

@media (max-width: 799px) {
  #modalidades-investimento .container-titulo {
    margin: 0 8vw;
  }
  #modalidades-investimento .container-modalidades-cards {
    margin: 28px 0 0;
    padding-left: 3vw;
    max-width: 97vw;
  }
  #modalidades-investimento .container-modalidades-cards .modalidades-card {
    width: initial;
    padding: 28px;
  }
  #modalidades-investimento .container-modalidades-cards .modalidades-card .container-descricao {
    margin-bottom: 28px;
  }
}

#resultado-momentos {
  padding-left: 4vw;
  min-height: 100vh;
}

#resultado-momentos .row.row-back {
  cursor: pointer;
  padding-top: 2vw;
}

#resultado-momentos .row.row-back span.back {
  color: #3FA110;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}

#resultado-momentos .row.row-back svg {
  transform: rotate(90deg);
  width: 15px;
}

#resultado-momentos button {
  margin: 2vw 0;
  min-height: 2.5rem;
  width: 16vw;
  border-radius: 4px;
  background-color: #FFFFFF;
  border: 1px solid #3FA110;
  color: #3FA110;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  cursor: pointer;
}

#resultado-momentos button:hover {
  background-color: #33820D;
  color: #FFFFFF;
}

#resultado-momentos button.verde {
  background-color: #3FA110;
  color: #FFFFFF;
}

#resultado-momentos button.verde:hover {
  background-color: #33820D;
  color: #FFFFFF;
}

#resultado-momentos .column-1-selects {
  width: auto;
  display: inline-block;
}

#resultado-momentos .column-2-selects {
  width: auto;
  display: inline-block;
}

#resultado-momentos .column-1 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#resultado-momentos .column-1 .title {
  color: #323c32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  padding-top: 2vw;
}

#resultado-momentos .column-1 .title-select-1 {
  color: #5a645a;
  font-family: "Exo 2";
  font-size: 44px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 50px;
}

#resultado-momentos .column-1 figure {
  height: 100%;
}

#resultado-momentos .column-1 .card-col:nth-child(even) {
  padding-right: 1vw !important;
}

#resultado-momentos .column-1 .card-col:nth-child(odd) {
  padding-right: 1vw !important;
}

#resultado-momentos .column-1 .card {
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.07);
}

#resultado-momentos .column-1 .card img.card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#resultado-momentos .column-1 .card .card-title a {
  color: #323C32;
  font-family: "Exo 2";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 600;
}

#resultado-momentos .column-1 .card .card-title a.text-decoration {
  border-bottom: 1px solid #33820D;
  box-sizing: border-box;
}

#resultado-momentos .column-1 .card p.card-text {
  color: #323C32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}

#resultado-momentos .column-1 .card .card-body {
  padding: 1rem;
}

#resultado-momentos .column-1 .card .row.no-gutters {
  height: 100%;
  min-height: 120px;
}

#resultado-momentos .column-2 {
  background-color: #FFFFFF;
  min-height: 100vh;
  padding: 4vw;
}

#resultado-momentos .column-2 .title-column-2 {
  width: 100%;
  color: #323C32;
  font-family: "Exo 2";
  font-size: 44px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  padding-top: 4vw;
  margin: auto;
}

@media only screen and (max-width: 992px) {
  #resultado-momentos {
    padding-left: unset;
  }
  #resultado-momentos .row.row-back {
    padding-left: calc(8vw - 4px);
    padding-top: 4vw;
  }
  #resultado-momentos .card img {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px !important;
  }
  #resultado-momentos button {
    width: unset;
    margin: 25px 0;
    width: 100%;
  }
  #resultado-momentos .column-1 {
    padding: 8vw !important;
  }
  #resultado-momentos .column-2 {
    padding: 8vw !important;
  }
}

.select-sicredi-primary-momentos {
  display: flex;
  color: #5a645a;
  font-family: "Exo 2";
  font-size: 44px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 50px;
  outline: none;
}

.select-sicredi-primary-momentos .icon_select_mate {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 16px;
  transition: all 275ms;
}

.select-sicredi-primary-momentos .select_mate {
  position: relative;
  float: left;
  width: auto;
  color: #777;
  font-weight: 300;
  background-color: #fff;
  border-bottom: 2px solid #cdd3cd;
  transition: all 375ms ease-in-out;
  min-height: 35px;
  cursor: pointer;
}

.select-sicredi-primary-momentos .select_mate select {
  position: absolute;
  overflow: hidden;
  height: 0px;
  opacity: 0;
  z-index: -1;
}

.select-sicredi-primary-momentos .select_mate svg {
  height: 24px;
  width: 24px;
}

.select-sicredi-primary-momentos .select_mate p {
  font-style: italic;
  padding-right: 30px;
  font-family: "Exo 2";
  background-color: #f8f9f7;
}

.select-sicredi-primary-momentos .cont_list_select_mate {
  position: relative;
  float: left;
  width: 100%;
}

.select-sicredi-primary-momentos .cont_list_select_mate ul li {
  color: #323c32;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 22px;
  padding: 10px;
}

.select-sicredi-primary-momentos .cont_list_select_mate ul li:first-letter {
  text-transform: uppercase;
}

.select-sicredi-primary-momentos .cont_list_select_mate ul li:first-child {
  display: none;
}

.select-sicredi-primary-momentos .cont_select_int {
  position: absolute;
  left: 0px;
  top: 6px;
  z-index: 999;
  overflow: hidden;
  height: 0px;
  width: 100%;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  transition: all 175ms ease-in-out;
  border-radius: 0 0 4px 4px;
  background-color: #ffffff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.07);
}

.select-sicredi-primary-momentos .cont_select_int li {
  position: relative;
  float: left;
  width: 100%;
  list-style-type: none;
  padding: 10px 2%;
  margin: 0px;
  transition: all 175ms ease-in-out;
  display: block;
  cursor: pointer;
  border-bottom: 1px solid #e1e6e1;
  background-color: #ffffff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.07);
}

.select-sicredi-primary-momentos .cont_select_int li:last-child {
  border-radius: 3px;
  border-bottom: 0px;
}

.select-sicredi-primary-momentos .cont_select_int li:hover {
  background-color: rgba(225, 230, 225, 0.3);
}

.select-sicredi-primary-momentos .selecionado_opcion {
  display: block;
  margin: 0px;
  cursor: pointer;
  text-transform: lowercase;
  outline: none;
}

.select-sicredi-primary-momentos .selecionado_opcion.first-item {
  color: #a8a8a8 !important;
  background-color: transparent;
}

@media only screen and (max-width: 500px) {
  .select-sicredi-primary-momentos {
    font-size: 1.6rem;
  }
  .title-select-1 {
    font-size: 2.5rem !important;
  }
}

.seta-direita-momentos-plugin {
  height: 16px;
  width: 9px;
}

#momentos {
  outline: none;
  margin: 4vw;
  background-color: #f8f9f7;
  border-radius: 3px;
}

#momentos .desk {
  display: inline;
}

#momentos .mobile {
  display: none;
}

#momentos .card {
  background: unset;
  border: unset;
}

#momentos .card.col-md-8 {
  padding: 30px !important;
}

#momentos .footer.mobile {
  display: none;
}

#momentos button {
  margin: 2vw 0;
  min-height: 2.5rem;
  width: auto;
  border-radius: 4px;
  background-color: #FFFFFF;
  border: 1px solid #3FA110;
  color: #3FA110;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  cursor: pointer;
}

#momentos button:hover:not(:disabled) {
  background-color: #33820D;
  color: #FFFFFF;
}

#momentos button:disabled {
  cursor: initial;
  opacity: .4;
}

#momentos .footer {
  width: 100%;
  color: #3FA110;
  font-family: Nunito;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-decoration: none;
  display: contents;
  position: absolute;
  bottom: 0;
}

#momentos .footer:hover {
  text-decoration: revert;
}

#momentos .col-md-8 .title {
  color: #323c32;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
}

#momentos .col-md-8 .title-select-1 {
  color: #5a645a;
}

#momentos .col-md-8 .title-select {
  line-height: 50px !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  margin-right: 5px !important;
}

#momentos .col-md-8 .before-button {
  padding-right: 20vw;
  width: 100%;
  color: #323C32;
  font-family: Nunito;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 10px;
  margin-top: auto;
  margin-bottom: 30px;
}

#momentos .col-md-4 {
  display: flex;
}

#momentos .col-md-4 figure {
  height: 100%;
}

#momentos .col-md-4 img {
  height: auto;
  max-height: 500px;
  max-width: 500px;
  margin: auto;
}

@media only screen and (max-width: 799px) {
  #momentos {
    margin: 8vw !important;
  }
  #momentos .desk {
    display: none !important;
  }
  #momentos .mobile {
    display: inline;
  }
  #momentos .footer.desk {
    display: none;
  }
  #momentos .footer.mobile {
    display: contents;
  }
  #momentos button {
    width: unset;
    margin: 25px 0;
    width: 100%;
  }
  #momentos .col-md-4 img {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  #momentos .col-md-8 .before-button {
    margin-bottom: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 799px) {
  #momentos {
    margin: 8vw !important;
  }
}

.numeros {
  display: flex;
}

.numeros .lado-esquerdo, .numeros .lado-direito {
  padding: 4vw 0;
  width: 50%;
}

.numeros .lado-esquerdo {
  background-color: #FAFAFA;
  flex-direction: column;
  justify-content: center;
}

.numeros .lado-esquerdo .row-numeros {
  display: flex;
  justify-content: center;
  margin-bottom: 2vw;
}

.numeros .lado-esquerdo .row-numeros .numero {
  display: flex;
  flex-direction: column;
  width: 12vw;
}

.numeros .lado-esquerdo .row-numeros .numero:first-child {
  margin-right: 4vw;
}

.numeros .lado-esquerdo .row-numeros .numero h6, .numeros .lado-esquerdo .row-numeros .numero p {
  margin: 0 auto;
}

.numeros .lado-esquerdo .row-numeros .numero h6 {
  color: #3FA110;
  font-size: 2.75rem;
}

.numeros .lado-esquerdo .row-numeros .numero p.h8 {
  font-size: 1.25rem;
  margin-top: 0.2vw;
}

.numeros .lado-esquerdo .row-numeros .numero p.h9 {
  font-size: 1rem;
  font-style: italic;
}

.numeros .lado-esquerdo .row-numeros:last-child {
  margin-bottom: 0vw;
}

.numeros .lado-direito {
  height: auto;
  width: 50%;
  display: inline-block;
}

.numeros .lado-direito div {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.numeros .lado-direito div h6 {
  margin-bottom: 1.2vw;
  line-height: 2.75rem;
  line-height: 2.25rem;
}

.numeros .lado-direito div p {
  align-items: center;
  display: block;
  height: auto;
}

.numeros .lado-direito div p.h8 {
  font-weight: normal;
}

.numeros .lado-direito div .link-baixar {
  margin-bottom: 1vw;
}

.numeros .lado-direito div .sistemico {
  margin-bottom: 0.5vw;
}

.numeros .desk-numeros {
  display: flex;
}

.numeros .mob-numeros {
  display: none;
}

@media (max-width: 799px) {
  .numeros {
    display: initial;
  }
  .numeros .lado-esquerdo, .numeros .lado-direito {
    padding: 8vw 0;
    height: auto;
    width: 100%;
  }
  .numeros .lado-direito div h6 {
    font-size: 2rem;
    line-height: 2.25rem;
  }
  .numeros .lado-direito div .link-baixar {
    margin-bottom: 2vw;
    margin-top: 2vw;
  }
  .numeros .lado-esquerdo .row-numeros .numero {
    width: 32vw;
  }
  .numeros .lado-esquerdo .row-numeros .numero h6 {
    font-size: 2rem;
    line-height: 2.25rem;
  }
  .numeros .lado-esquerdo .row-numeros .numero:first-child {
    margin-right: 6vw;
  }
  .numeros .desk-numeros {
    display: none;
  }
  .numeros .mob-numeros {
    display: inline-block;
  }
  .div-ck-editor {
    margin: 13px 0;
  }
  .div-ck-editor p {
    width: 100%;
  }
  .div-ck-editor ul {
    width: 100%;
  }
}

.centralizar-descricao {
  text-align: center;
}

.div-ck-editor {
  margin: 13px 0;
  font-weight: normal;
  margin-top: 1.2vw;
}

.div-ck-editor p {
  width: 100%;
  margin-bottom: 1vw;
}

.div-ck-editor ul {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .numeros .lado-esquerdo .row-numeros .numero h6 {
    text-align: center;
  }
  .numeros .lado-esquerdo .row-numeros .numero p.h8 {
    text-align: center;
  }
}

#prudutos-destaques-spd {
  display: flex;
  padding: 0 4vw 0 4vw;
}

#prudutos-destaques-spd .conteudo-esquerda .escrita {
  width: 64vw;
}

#prudutos-destaques-spd .conteudo-esquerda .img-mobi {
  display: none;
  width: 84vw;
  height: 106vw;
}

#prudutos-destaques-spd .conteudo-esquerda .produtos {
  max-width: 60vw;
  display: flex;
  flex-wrap: wrap;
  padding-top: 0.5vw;
}

#prudutos-destaques-spd .conteudo-esquerda .produtos .produto {
  display: flex;
  align-items: center;
  position: relative;
  width: 19.5vw;
  margin-top: 2vw;
}

#prudutos-destaques-spd .conteudo-esquerda .produtos .produto img {
  background-color: #F8F9F7;
  width: 3vw;
  height: 3vw;
  border-radius: 100px;
  padding: 0.5vw;
  margin-right: 8px;
}

#prudutos-destaques-spd .conteudo-esquerda .produtos .produto .icone {
  position: relative;
}

#prudutos-destaques-spd .conteudo-esquerda .produtos .produto .icone-hover {
  position: absolute;
  top: 0;
  opacity: 0;
  transition: opacity 1s;
}

#prudutos-destaques-spd .conteudo-esquerda .produtos .produto .icone-hover:hover {
  opacity: 100;
}

#prudutos-destaques-spd .conteudo-esquerda .produtos .produto p {
  margin: 0;
  height: auto;
}

#prudutos-destaques-spd .conteudo-direita {
  position: relative;
}

#prudutos-destaques-spd .conteudo-direita img {
  border-radius: 4px;
  width: 28vw;
  height: 35.5vw;
  cursor: pointer;
}

#prudutos-destaques-spd .conteudo-direita div {
  cursor: pointer;
  position: absolute;
  left: 3vw;
  bottom: 125px;
  border-radius: 100px;
  width: 4vw;
  height: 4vw;
  border: 0;
}

#prudutos-destaques-spd .conteudo-direita div img {
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 100px;
  width: 4vw;
  height: 4vw;
  border: 0;
}

#prudutos-destaques-spd .conteudo-direita div img:hover {
  background-color: #3FA110;
}

#prudutos-destaques-spd .conteudo-direita div p {
  position: absolute;
  left: 2px;
  bottom: -56px;
  width: 164px;
  border: 0;
  color: #FFFFFF;
  font-family: "Exo 2";
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 19px;
}

#prudutos-destaques-spd #conteudo-superior-mobi {
  display: none;
}

#prudutos-destaques-spd #conteudo-direita-desk {
  display: flex;
}

@media (max-width: 799px) {
  #prudutos-destaques-spd {
    display: block;
    padding: 0 8vw 0 8vw;
  }
  #prudutos-destaques-spd .conteudo-esquerda .escrita {
    width: 84vw;
    margin-bottom: 28px;
  }
  #prudutos-destaques-spd .conteudo-esquerda .produtos {
    max-width: 84vw;
    display: flex;
    flex-wrap: wrap;
    padding-top: 1vw;
  }
  #prudutos-destaques-spd .conteudo-esquerda .produtos .produto {
    display: flex;
    align-items: center;
    width: 84vw;
    margin-top: 5vw;
  }
  #prudutos-destaques-spd .conteudo-esquerda .produtos .produto img {
    background-color: #F8F9F7;
    width: 12vw;
    height: 12vw;
    border-radius: 100px;
    padding: 2vw;
    margin-right: 18px;
  }
  #prudutos-destaques-spd .conteudo-esquerda .produtos .produto p {
    margin: 0;
    height: auto;
  }
  #prudutos-destaques-spd .conteudo-direita {
    position: relative;
  }
  #prudutos-destaques-spd .conteudo-direita img {
    border-radius: 4px;
    width: 84vw;
    height: 106vw;
    cursor: pointer;
  }
  #prudutos-destaques-spd .conteudo-direita div {
    cursor: pointer;
    position: absolute;
    left: 5vw;
    bottom: 91px;
    border-radius: 100px;
    width: 14vw;
    height: 14vw;
    border: 0;
  }
  #prudutos-destaques-spd .conteudo-direita div img {
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 100px;
    width: 14vw;
    height: 14vw;
    border: 0;
  }
  #prudutos-destaques-spd .conteudo-direita div img:hover {
    background-color: #3FA110;
  }
  #prudutos-destaques-spd .conteudo-direita div p {
    position: absolute;
    left: 2px;
    bottom: -56px;
    width: 164px;
    border: 0;
    color: #FFFFFF;
    font-family: "Exo 2";
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
  }
  #prudutos-destaques-spd #conteudo-superior-mobi {
    display: flex;
  }
  #prudutos-destaques-spd #conteudo-direita-desk {
    display: none;
  }
}

.container {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

#div-redes-sociais {
  background-color: #F5F5F5;
  display: flex;
  padding: 8vw 0;
}

#div-redes-sociais #redes-sociais-texto {
  margin: auto;
}

#div-redes-sociais #redes-sociais-texto h4.titulo-paragrafo-longo span {
  font-weight: 400;
}

#div-redes-sociais #div-redes-sociais #redes-sociais #redes-sociais-grupo a {
  display: flex;
  text-decoration: none;
  width: 100%;
}

#div-redes-sociais #redes-sociais {
  align-items: center;
  display: flex;
  margin: auto;
}

#div-redes-sociais #redes-sociais #redes-sociais-grupo .titulo-rede-social {
  margin: 0 0.5vw;
  height: fit-content !important;
}

#div-redes-sociais #redes-sociais #redes-sociais-grupo a {
  display: flex;
  text-decoration: none;
  width: 100%;
}

#div-redes-sociais #redes-sociais #redes-sociais-grupo #facebook, #div-redes-sociais #redes-sociais #redes-sociais-grupo #instagram, #div-redes-sociais #redes-sociais #redes-sociais-grupo #twitter, #div-redes-sociais #redes-sociais #redes-sociais-grupo #youtube, #div-redes-sociais #redes-sociais #redes-sociais-grupo #linkedin {
  display: flex;
  margin-top: 1.5vw;
  width: 32vw;
}

#div-redes-sociais #redes-sociais #redes-sociais-grupo #facebook p, #div-redes-sociais #redes-sociais #redes-sociais-grupo #instagram p, #div-redes-sociais #redes-sociais #redes-sociais-grupo #twitter p, #div-redes-sociais #redes-sociais #redes-sociais-grupo #youtube p, #div-redes-sociais #redes-sociais #redes-sociais-grupo #linkedin p {
  align-items: center;
  margin: auto;
  margin-left: 0.5vw;
}

@media (max-width: 799px) {
  #div-redes-sociais {
    display: block;
    padding: 16vw 8vw;
    width: 100%;
  }
  #div-redes-sociais #redes-sociais #redes-sociais-grupo #facebook, #div-redes-sociais #redes-sociais #redes-sociais-grupo #instagram, #div-redes-sociais #redes-sociais #redes-sociais-grupo #twitter, #div-redes-sociais #redes-sociais #redes-sociais-grupo #youtube, #div-redes-sociais #redes-sociais #redes-sociais-grupo #linkedin {
    margin-top: 4vw;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #redes-sociais-texto {
    margin: auto;
  }
  #redes-sociais-texto .titulo-paragrafo-longo {
    margin-top: 4vw;
  }
}

#sicredi-rodape-plugin section {
  margin: 40px 4vw;
}

#sicredi-rodape-plugin hr {
  border-color: #E1E6E1;
}

#sicredi-rodape-plugin h3,
#sicredi-rodape-plugin h4 {
  font-style: normal;
}

#sicredi-rodape-plugin .rodape-coluna-cheia {
  display: grid;
  grid-row: 1/3;
}

#sicredi-rodape-plugin .rodape-esquerda-qr-links {
  background-color: #F8F9F7;
  border-radius: 6px;
  padding: 40px !important;
  max-width: 610px;
}

#sicredi-rodape-plugin .row-rodape-telefones {
  justify-content: space-between;
}

#sicredi-rodape-plugin .rodape-qr-code {
  display: flex;
  background-color: #FFFFFF;
  width: 250px;
  padding: 12px;
}

#sicredi-rodape-plugin .rodape-qr-code-textos {
  padding-left: 16px;
  margin: auto;
}

#sicredi-rodape-plugin .rodape-row-whatsapp {
  margin-right: 0 !important;
  margin-left: 0 !important;
  display: flex;
}

#sicredi-rodape-plugin .rodape-row-qrs {
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-top: 34px;
  display: flex;
}

#sicredi-rodape-plugin .nopadding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#sicredi-rodape-plugin .rodape-whats-app-textos {
  margin-left: 16px;
}

#sicredi-rodape-plugin .rodape-telefones-item {
  margin-bottom: 32px;
}

#sicredi-rodape-plugin .rodape-texto-atendimento {
  font-family: 'Nunito' !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 0 !important;
}

#sicredi-rodape-plugin .rodape-texto-atendimento-direita {
  margin-top: 8px;
}

#sicredi-rodape-plugin .rodape-atendimento-mobile {
  display: none;
}

#sicredi-rodape-plugin .rodape-telefones-direita {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(100px, auto);
  gap: 20px;
}

#sicredi-rodape-plugin .rodape-telefones-direita img {
  width: 100px;
  height: 100px;
}

#sicredi-rodape-plugin .rodape-texto {
  font-size: 16px;
  letter-spacing: 0;
  color: #323C32;
  line-height: 19px;
}

#sicredi-rodape-plugin .rodape-titulo {
  font-family: "Exo 2";
  font-weight: 500;
  margin: 0;
  word-break: break-word;
}

#sicredi-rodape-plugin .rodape-titulo-direita {
  margin-top: 8px;
}

#sicredi-rodape-plugin .rodape-qr-code-direita {
  float: right;
}

#sicredi-rodape-plugin .rodape-qr-code-esquerda {
  float: left;
}

#sicredi-rodape-plugin .rodape-verde {
  color: #3FA110;
}

#sicredi-rodape-plugin .rodape-verde-telefones {
  margin-top: 4px;
  font-family: 'Nunito' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 22px !important;
}

#sicredi-rodape-plugin .rodape-subtitulo {
  font-family: "Nunito";
  line-height: 22px;
}

#sicredi-rodape-plugin .rodape-observacao {
  display: block;
  color: #323C32;
  font-family: "Nunito";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}

#sicredi-rodape-plugin .rodape-observacao-mobile {
  display: none;
}

#sicredi-rodape-plugin .rodape-observacao-desk {
  display: block;
}

#sicredi-rodape-plugin .rodape-redes-sociais {
  display: flex;
  justify-content: space-between;
}

#sicredi-rodape-plugin .rodape-redes-sociais a {
  width: 80px;
  font-family: "Nunito";
  font-weight: bold;
  display: inline-block;
  margin-bottom: 50px;
  margin-right: 30px;
}

#sicredi-rodape-plugin .rodape-redes-sociais p {
  color: #5A645A;
  font-family: "Nunito";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}

#sicredi-rodape-plugin .rodape-redes-sociais button {
  height: 41px;
  width: 41px;
  color: #5A645A;
  font-family: "Nunito";
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  border: 0;
  border-radius: 50%;
  background: transparent;
}

#sicredi-rodape-plugin .rodape-redes-sociais button + button {
  margin-left: 10px;
}

#sicredi-rodape-plugin .rodape-mapa-site {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 2vw;
  column-gap: 8vw;
}

#sicredi-rodape-plugin .rodape-mapa-site hr {
  border-color: #64C832;
}

#sicredi-rodape-plugin .rodape-mapa-site h3 {
  margin-bottom: 30px;
}

#sicredi-rodape-plugin .rodape-mapa-site a {
  color: #5A645A;
  font-family: "Nunito";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 35px;
  display: block;
}

@media (max-width: 1290px) {
  #sicredi-rodape-plugin .rodape-qr-code {
    display: block;
    width: 180px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 12px;
  }
  #sicredi-rodape-plugin .rodape-texto-esquerda {
    text-align: center;
  }
  #sicredi-rodape-plugin .rodape-esquerda-qr-links {
    max-width: 472px;
  }
  #sicredi-rodape-plugin .rodape-qr-code-textos {
    padding-left: 0;
  }
  #sicredi-rodape-plugin .rodape-qr-code-direita {
    padding-left: 20px;
    padding-right: 20px;
  }
  #sicredi-rodape-plugin .rodape-qr-code-textos {
    display: flex;
  }
  #sicredi-rodape-plugin .rodape-img-libras {
    margin-right: 8px;
  }
  #sicredi-rodape-plugin .rodape-qr-code-textos-esquerda {
    margin-top: 12px;
    padding-left: 5px;
  }
  #sicredi-rodape-plugin .rodape-qr-atendimento-pt-br {
    padding-left: 5px;
    padding-right: 5px;
  }
  #sicredi-rodape-plugin .rodape-texto-atendimento-esquerda {
    text-align: center;
  }
  #sicredi-rodape-plugin .rodape-texto-atendimento-direita {
    text-align: justify;
    margin-top: 0;
  }
  #sicredi-rodape-plugin .rodape-qr-atendimento-libras {
    padding-left: 20px;
    padding-right: 20px;
  }
  #sicredi-rodape-plugin .rodape-qr-code-textos-direita {
    margin-top: 12px;
  }
}

@media (max-width: 950px) {
  #sicredi-rodape-plugin .rodape-esquerda-qr-links {
    flex: 0 0 80% !important;
    max-width: 80% !important;
    margin-bottom: 64px;
  }
  #sicredi-rodape-plugin .rodape-nopadding-mobile {
    flex: 0 0 40% !important;
    max-width: 40% !important;
  }
  #sicredi-rodape-plugin .row-rodape-telefones {
    justify-content: center;
  }
}

@media (max-width: 799px) {
  #sicredi-rodape-plugin section {
    margin: 40px 8vw;
  }
  #sicredi-rodape-plugin .rodape-row-qrs {
    margin-top: 0;
  }
  #sicredi-rodape-plugin .rodape-logo-whatsapp {
    width: 40px;
    height: 40px;
  }
  #sicredi-rodape-plugin .rodape-qr-code {
    padding: 0;
    margin-top: 24px;
    width: auto;
  }
  #sicredi-rodape-plugin .rodape-qr-code-textos {
    display: none;
  }
  #sicredi-rodape-plugin .rodape-atendimento-mobile {
    display: flex;
  }
  #sicredi-rodape-plugin .rodape-observacao {
    margin-top: 8px;
  }
  #sicredi-rodape-plugin .rodape-observacao-mobile {
    display: block;
  }
  #sicredi-rodape-plugin .rodape-observacao-desk {
    display: none;
  }
  #sicredi-rodape-plugin .rodape-whats-app-textos {
    margin-left: 16px;
  }
  #sicredi-rodape-plugin .rodape-qr-code-direita {
    float: none;
  }
  #sicredi-rodape-plugin .rodape-qr-code-esquerda {
    float: none;
  }
  #sicredi-rodape-plugin .qr-img {
    display: none;
  }
  #sicredi-rodape-plugin .img-libras-mobile {
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }
  #sicredi-rodape-plugin .rodape-qr-code {
    background-color: #F8F9F7;
    border-radius: 6px;
  }
  #sicredi-rodape-plugin .rodape-esquerda-qr-links {
    margin-bottom: 44px;
    padding: 24px !important;
    flex: 0 0 100% !important;
    max-width: 472px !important;
  }
  #sicredi-rodape-plugin .rodape-whats-app-qrs {
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    display: flex;
  }
  #sicredi-rodape-plugin .rodape-nopadding-mobile {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  #sicredi-rodape-plugin .rodape-coluna-cheia {
    grid-row: auto;
  }
  #sicredi-rodape-plugin .rodape-coluna-cheia div + div {
    margin-top: 30px;
  }
  #sicredi-rodape-plugin .rodape-telefones {
    grid-template-columns: 1fr;
    grid-auto-rows: unset;
    gap: 40px;
  }
  #sicredi-rodape-plugin .rodape-telefones img {
    margin-top: 15px;
  }
  #sicredi-rodape-plugin .rodape-redes-sociais {
    flex-direction: column;
    grid-template-columns: 1fr;
  }
  #sicredi-rodape-plugin .rodape-redes-sociais div > button {
    margin-top: 15px;
  }
  #sicredi-rodape-plugin .rodape-redes-sociais a {
    margin-right: 15px;
    margin-bottom: 25px;
  }
  #sicredi-rodape-plugin .rodape-mapa-site {
    gap: 8vw;
    grid-template-columns: 1fr;
  }
  #sicredi-rodape-plugin .row-rodape-telefones {
    justify-content: space-between;
  }
}

.div-junto-com-a-gente {
  display: flex;
}

.div-junto-com-a-gente .meia-tela {
  height: auto;
  min-height: 33vw;
  width: 50%;
}

.div-junto-com-a-gente .meia-tela div {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

.div-junto-com-a-gente .meia-tela div h6 {
  margin-bottom: 2vw;
}

.div-junto-com-a-gente .meia-tela div p {
  align-items: center;
  display: flex;
  height: auto;
  margin-bottom: 4vw;
}

.div-junto-com-a-gente .meia-tela div p:last-child {
  margin-bottom: 2vw;
}

.div-junto-com-a-gente .box-destaque-direito h4 {
  align-items: center;
  display: flex;
  height: 100%;
  margin: auto;
  padding-bottom: 4vw;
}

.div-junto-com-a-gente .box-destaque-direito span {
  color: #3FA110;
  display: contents;
}

@media (max-width: 799px) {
  .div-junto-com-a-gente {
    display: inline-block;
  }
  .div-junto-com-a-gente .meia-tela {
    display: flex;
    height: 100%;
    padding: 4vw 0;
    width: 100vw;
  }
  .div-junto-com-a-gente .meia-tela p {
    align-items: baseline;
    margin: auto 4vw;
  }
  .div-junto-com-a-gente .box-destaque-direito h4 {
    margin: 4vw;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .div-junto-com-a-gente .box-destaque-direito h4 {
    align-items: center;
    display: inline-block;
    height: 100%;
    margin-top: 14vw;
    margin-left: 12vw;
    padding-bottom: 4vw;
  }
}

.topo-interno-div .topo-interno {
  text-align: center;
}

.topo-interno-div div p.h8.titulo-paragrafo-curto {
  margin-bottom: 2vw;
}

.topo-interno-div div h2 {
  margin-bottom: 1vw;
}

.topo-interno-div div p.h8 {
  margin: 0 auto;
  text-align: center;
}

.topo-interno-div div p.h8.titulo-paragrafo-curto.link-titulo-pagina {
  margin-top: 4vw;
}

@media (max-width: 799px) {
  .autoplay-false-pgl {
    height: 500px;
  }
}

#sicredi-video {
  --plyr-color-main: #3fa110;
  position: relative;
  margin: 0 auto;
}

@media (max-width: 799px) {
  #sicredi-video {
    width: 100% !important;
  }
  #sicredi-video .modal-video .close-icon {
    width: 40px !important;
    height: 40px !important;
    padding: 11px !important;
    position: absolute;
    right: 24px !important;
    top: 24px !important;
  }
  #sicredi-video .modal-video .close-icon-img {
    width: 16px !important;
    height: 16px !important;
  }
}

#sicredi-video .modal-video {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: transparent;
  visibility: hidden;
  z-index: 1000001;
}

#sicredi-video .modal-video .close-icon {
  position: absolute;
  right: 40px;
  top: 40px;
  z-index: 1;
  cursor: pointer;
  width: 48px;
  height: 48px;
  background: rgba(50, 60, 50, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(4px);
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 12px;
  gap: 8px;
  transition: 0.6s;
}

#sicredi-video .close-icon img:last-child {
  display: none;
}

#sicredi-video .close-icon:hover img:last-child {
  display: block;
}

#sicredi-video .close-icon:hover img:first-child {
  display: none;
}

#sicredi-video .modal-video .close-icon:hover {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(50, 60, 50, 0.2);
}

#sicredi-video .modal-video .close-icon-img {
  width: 20px;
  height: 20px;
}

#sicredi-video .modal-conteudo {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  outline: none;
  overflow: hidden;
  background: black;
  transition: -webkit-transform 0.4s ease-in-out 0s, transform 0.4s ease-in-out;
}

#sicredi-video .texto-video {
  position: absolute;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 0 4vw 5vw;
  z-index: 1;
  cursor: pointer;
}

#sicredi-video .texto-video .botao-play {
  width: 64px;
  height: 64px;
  margin-bottom: 8px;
}

#sicredi-video .thumbnail {
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
}

@media (max-width: 799px) {
  #sicredi-video .thumbnail {
    height: 500px;
  }
}

#sicredi-video .abre-modal {
  visibility: visible !important;
}

#sicredi-video .opened {
  transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
}

#sicredi-video .opened .plyr {
  height: 100%;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#sicredi-video .plyr {
  width: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
  cursor: pointer;
}

#sicredi-video .plyr audio,
#sicredi-video .plyr iframe,
#sicredi-video .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

#sicredi-video .plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

#sicredi-video .plyr:focus {
  outline: 0;
}

#sicredi-video .plyr--full-ui {
  box-sizing: border-box;
}

#sicredi-video .plyr--full-ui *,
#sicredi-video .plyr--full-ui ::after,
#sicredi-video .plyr--full-ui ::before {
  box-sizing: inherit;
}

#sicredi-video .plyr--full-ui a,
#sicredi-video .plyr--full-ui button,
#sicredi-video .plyr--full-ui input,
#sicredi-video .plyr--full-ui label {
  touch-action: manipulation;
}

#sicredi-video .plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

#sicredi-video .plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

#sicredi-video .plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

#sicredi-video .plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  #sicredi-video .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}

@media (min-width: 768px) {
  #sicredi-video .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}

#sicredi-video .plyr--captions-active .plyr__captions {
  display: block;
}

#sicredi-video .plyr:not(.plyr--hide-controls)
.plyr__controls:not(:empty)
~ .plyr__captions {
  transform: translateY(calc(10px * -4));
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

#sicredi-video .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

#sicredi-video .plyr__caption div {
  display: inline;
}

#sicredi-video .plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * 0.7);
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}

#sicredi-video .plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

#sicredi-video .plyr__control:focus {
  outline: 0;
}

#sicredi-video .plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

#sicredi-video a.plyr__control {
  text-decoration: none;
}

#sicredi-video a.plyr__control::after,
#sicredi-video a.plyr__control::before {
  display: none;
}

#sicredi-video .plyr__control.plyr__control--pressed .icon--not-pressed,
#sicredi-video .plyr__control.plyr__control--pressed .label--not-pressed,
#sicredi-video .plyr__control:not(.plyr__control--pressed) .icon--pressed,
#sicredi-video .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

#sicredi-video .plyr--full-ui ::-webkit-media-controls {
  display: none;
}

#sicredi-video .plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

#sicredi-video .plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

#sicredi-video .plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

#sicredi-video .plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

#sicredi-video .plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

#sicredi-video .plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}

#sicredi-video .plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
#sicredi-video .plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
#sicredi-video .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

#sicredi-video .plyr__controls:empty {
  display: none;
}

#sicredi-video .plyr [data-plyr="airplay"],
#sicredi-video .plyr [data-plyr="captions"],
#sicredi-video .plyr [data-plyr="fullscreen"],
#sicredi-video .plyr [data-plyr="pip"] {
  display: none;
}

#sicredi-video .plyr--airplay-supported [data-plyr="airplay"],
#sicredi-video .plyr--captions-enabled [data-plyr="captions"],
#sicredi-video .plyr--fullscreen-enabled [data-plyr="fullscreen"],
#sicredi-video .plyr--pip-supported [data-plyr="pip"] {
  display: inline-block;
}

#sicredi-video .plyr__menu {
  display: flex;
  position: relative;
}

#sicredi-video .plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

#sicredi-video .plyr__menu .plyr__control[aria-expanded="true"] svg {
  transform: rotate(90deg);
}

#sicredi-video .plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}

#sicredi-video .plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

#sicredi-video .plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

#sicredi-video .plyr__menu__container::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * 0.7)) - (4px / 2));
  right: calc( ( (var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7) ) - (var(--plyr-menu-arrow-size, 4px) / 2));
  top: 100%;
  width: 0;
}

#sicredi-video .plyr__menu__container [role="menu"] {
  padding: calc(10px * 0.7);
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

#sicredi-video .plyr__menu__container [role="menuitem"],
#sicredi-video .plyr__menu__container [role="menuitemradio"] {
  margin-top: 2px;
}

#sicredi-video .plyr__menu__container [role="menuitem"]:first-child,
#sicredi-video .plyr__menu__container [role="menuitemradio"]:first-child {
  margin-top: 0;
}

#sicredi-video .plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * 0.7) / 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);
  padding-left: calc(calc(10px * 0.7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  padding-right: calc(calc(10px * 0.7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  padding-top: calc(calc(10px * 0.7) / 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

#sicredi-video .plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

#sicredi-video .plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#sicredi-video .plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * 0.7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
}

#sicredi-video .plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc((calc(10px * 0.7) * 1.5) - 4px);
  right: calc( (calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px));
}

#sicredi-video .plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
#sicredi-video .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

#sicredi-video .plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(10px * 0.7);
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: calc(calc(10px * 0.7) / 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  padding-left: calc(calc(10px * 0.7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * 0.7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing, 10px) * 0.7) * 2));
}

#sicredi-video .plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc((calc(10px * 0.7) * 1.5) - 4px);
  left: calc( (calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px));
}

#sicredi-video .plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * 0.7) / 2);
  margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

#sicredi-video .plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
#sicredi-video .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

#sicredi-video .plyr__menu__container .plyr__control[role="menuitemradio"] {
  padding-left: calc(10px * 0.7);
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

#sicredi-video .plyr__menu__container .plyr__control[role="menuitemradio"]::after,
#sicredi-video .plyr__menu__container .plyr__control[role="menuitemradio"]::before {
  border-radius: 100%;
}

#sicredi-video .plyr__menu__container .plyr__control[role="menuitemradio"]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}

#sicredi-video .plyr__menu__container .plyr__control[role="menuitemradio"]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

#sicredi-video .plyr__menu__container
.plyr__control[role="menuitemradio"][aria-checked="true"]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
}

#sicredi-video .plyr__menu__container
.plyr__control[role="menuitemradio"][aria-checked="true"]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

#sicredi-video .plyr__menu__container
.plyr__control[role="menuitemradio"].plyr__tab-focus::before,
#sicredi-video .plyr__menu__container .plyr__control[role="menuitemradio"]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}

#sicredi-video .plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc( (calc(var(--plyr-control-spacing, 10px) * 0.7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * 0.7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
  pointer-events: none;
}

#sicredi-video .plyr--full-ui input[type="range"] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc( (var(--plyr-range-thumb-active-shadow-width, 3px) * 2) + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

#sicredi-video .plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

#sicredi-video .plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px) / 2) * -1);
  margin-top: calc( ( ( var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px) ) / 2 ) * -1);
}

#sicredi-video .plyr--full-ui input[type="range"]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

#sicredi-video .plyr--full-ui input[type="range"]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

#sicredi-video .plyr--full-ui input[type="range"]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

#sicredi-video .plyr--full-ui input[type="range"]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

#sicredi-video .plyr--full-ui input[type="range"]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

#sicredi-video .plyr--full-ui input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

#sicredi-video .plyr--full-ui input[type="range"]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}

#sicredi-video .plyr--full-ui input[type="range"]::-ms-tooltip {
  display: none;
}

#sicredi-video .plyr--full-ui input[type="range"]:focus {
  outline: 0;
}

#sicredi-video .plyr--full-ui input[type="range"]::-moz-focus-outer {
  border: 0;
}

#sicredi-video .plyr--full-ui
input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

#sicredi-video .plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

#sicredi-video .plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

#sicredi-video .plyr__poster {
  background-color: transparent !important;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

#sicredi-video .plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

#sicredi-video .plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

#sicredi-video .plyr__time + .plyr__time::before {
  content: "\2044";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: 767px) {
  #sicredi-video .plyr__time + .plyr__time {
    display: none;
  }
}

#sicredi-video .plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

#sicredi-video .plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

#sicredi-video .plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
#sicredi-video .plyr .plyr__control:hover .plyr__tooltip,
#sicredi-video .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

#sicredi-video .plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

#sicredi-video .plyr__controls > .plyr__control:first-child .plyr__tooltip,
#sicredi-video .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

#sicredi-video .plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
#sicredi-video .plyr__controls
> .plyr__control:first-child
+ .plyr__control
.plyr__tooltip::before {
  left: calc((18px / 2) + calc(10px * 0.7));
  left: calc( (var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));
}

#sicredi-video .plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

#sicredi-video .plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * 0.7));
  right: calc( (var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));
  transform: translateX(50%);
}

#sicredi-video .plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
#sicredi-video .plyr__controls
> .plyr__control:first-child
+ .plyr__control
.plyr__tooltip--visible,
#sicredi-video .plyr__controls
> .plyr__control:first-child
+ .plyr__control.plyr__tab-focus
.plyr__tooltip,
#sicredi-video .plyr__controls
> .plyr__control:first-child
+ .plyr__control:hover
.plyr__tooltip,
#sicredi-video .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
#sicredi-video .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
#sicredi-video .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
#sicredi-video .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
#sicredi-video .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

#sicredi-video .plyr__progress {
  left: calc(13px * 0.5);
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

#sicredi-video .plyr__progress input[type="range"],
#sicredi-video .plyr__progress__buffer {
  margin-left: calc(13px * -0.5);
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: calc(13px * -0.5);
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}

#sicredi-video .plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}

#sicredi-video .plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}

#sicredi-video .plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height, 5px) / 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

#sicredi-video .plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

#sicredi-video .plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

#sicredi-video .plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

#sicredi-video .plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

#sicredi-video .plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

#sicredi-video .plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

#sicredi-video .plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

#sicredi-video .plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

#sicredi-video .plyr__volume input[type="range"] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}

#sicredi-video .plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

#sicredi-video .plyr--audio {
  display: block;
}

#sicredi-video .plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

#sicredi-video .plyr--audio .plyr__control.plyr__tab-focus,
#sicredi-video .plyr--audio .plyr__control:hover,
#sicredi-video .plyr--audio .plyr__control[aria-expanded="true"] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

#sicredi-video .plyr--full-ui.plyr--audio
input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

#sicredi-video .plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

#sicredi-video .plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

#sicredi-video .plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

#sicredi-video .plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

#sicredi-video .plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

#sicredi-video .plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

#sicredi-video .plyr--video {
  background: transparent !important;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  overflow: hidden;
}

#sicredi-video .plyr--video.plyr--menu-open {
  overflow: visible;
}

#sicredi-video .plyr__video-wrapper {
  background: transparent !important;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#sicredi-video .plyr__video-embed,
#sicredi-video .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56%;
}

#sicredi-video .embed-opened {
  padding-bottom: 50% !important;
}

@media (min-width: 1266px) {
  #sicredi-video .vimeo-padding {
    padding: 60px;
    height: auto;
  }
}

#sicredi-video .plyr__video-embed iframe,
#sicredi-video .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}

#sicredi-video .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

#sicredi-video .plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  #sicredi-video .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}

#sicredi-video .plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

#sicredi-video .plyr--video .plyr__control.plyr__tab-focus,
#sicredi-video .plyr--video .plyr__control:hover,
#sicredi-video .plyr--video .plyr__control[aria-expanded="true"] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

#sicredi-video .plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}

#sicredi-video .plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

#sicredi-video .plyr__control--overlaid:focus,
#sicredi-video .plyr__control--overlaid:hover {
  opacity: 1;
}

#sicredi-video .plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

#sicredi-video .plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

#sicredi-video .plyr--full-ui.plyr--video
input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

#sicredi-video .plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

#sicredi-video .plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

#sicredi-video .plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

#sicredi-video .plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

#sicredi-video .plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

#sicredi-video .plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

#sicredi-video .plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

#sicredi-video .plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

#sicredi-video .plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

#sicredi-video .plyr:-webkit-full-screen video {
  height: 100%;
}

#sicredi-video .plyr:-ms-fullscreen video {
  height: 100%;
}

#sicredi-video .plyr:fullscreen video {
  height: 100%;
}

#sicredi-video .plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

#sicredi-video .plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

#sicredi-video .plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

#sicredi-video .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

#sicredi-video .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

#sicredi-video .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

#sicredi-video .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

#sicredi-video .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

#sicredi-video .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

#sicredi-video .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

#sicredi-video .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

#sicredi-video .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

#sicredi-video .plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

#sicredi-video .plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

#sicredi-video .plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  #sicredi-video .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  #sicredi-video .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  #sicredi-video .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

#sicredi-video .plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

#sicredi-video .plyr:-webkit-full-screen video {
  height: 100%;
}

#sicredi-video .plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

#sicredi-video .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

#sicredi-video .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

#sicredi-video .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

#sicredi-video .plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  #sicredi-video .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

#sicredi-video .plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

#sicredi-video .plyr:-moz-full-screen video {
  height: 100%;
}

#sicredi-video .plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

#sicredi-video .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

#sicredi-video .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

#sicredi-video .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

#sicredi-video .plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  #sicredi-video .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

#sicredi-video .plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

#sicredi-video .plyr:-ms-fullscreen video {
  height: 100%;
}

#sicredi-video .plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

#sicredi-video .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

#sicredi-video .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

#sicredi-video .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

#sicredi-video .plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  #sicredi-video .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

#sicredi-video .plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

#sicredi-video .plyr--fullscreen-fallback video {
  height: 100%;
}

#sicredi-video .plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

#sicredi-video .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

#sicredi-video .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

#sicredi-video .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

#sicredi-video .plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  #sicredi-video .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

#sicredi-video .plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

#sicredi-video .plyr__ads > div,
#sicredi-video .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

#sicredi-video .plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

#sicredi-video .plyr__ads::after:empty {
  display: none;
}

#sicredi-video .plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

#sicredi-video .plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

#sicredi-video .plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

#sicredi-video .plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

#sicredi-video .plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

#sicredi-video .plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

#sicredi-video .plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

#sicredi-video .plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}

#sicredi-video .plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

#sicredi-video .plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

#sicredi-video .plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

#sicredi-video .plyr--no-transition {
  transition: none !important;
}

#sicredi-video .plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

#sicredi-video .plyr [hidden] {
  display: none !important;
}

.div-video-destaque {
  display: flex;
  padding: 8vw 0;
}

.div-video-destaque.modelo-1 {
  background: #3FA110;
}

.div-video-destaque.modelo-1 div.div-meia-tela .titulo-paragrafo-medio .head-color {
  color: #FFFFFF;
}

.div-video-destaque.modelo-2 {
  background: #FFFFFF;
}

.div-video-destaque.modelo-2 div.div-meia-tela .titulo-paragrafo-medio .head-color {
  color: #323C32;
}

.div-video-destaque.modelo-3 {
  background: #5A645A;
}

.div-video-destaque.modelo-3 div.div-meia-tela .titulo-paragrafo-medio .head-color {
  color: #FFFFFF;
}

.div-video-destaque.modelo-4 {
  background: #FAFAFA;
}

.div-video-destaque.modelo-4 div.div-meia-tela .titulo-paragrafo-medio .head-color {
  color: #323C32;
}

.div-video-destaque div.div-meia-tela {
  display: flex;
  width: 50vw;
}

.div-video-destaque div.div-meia-tela .titulo-paragrafo-medio {
  align-items: center;
  margin: auto;
}

.div-video-destaque div.div-meia-tela h4 span, .div-video-destaque div.div-meia-tela h4 b {
  font-weight: 500;
}

.div-video-destaque .div-thumb {
  display: flex;
}

.div-video-destaque .div-thumb .thumb {
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-video-destaque .div-thumb .thumb a {
  margin: auto;
}

@media (max-width: 799px) {
  .div-video-destaque {
    display: block;
  }
  .div-video-destaque div.div-meia-tela {
    width: 100vw;
  }
  .div-video-destaque div.div-meia-tela .titulo-paragrafo-medio {
    margin-bottom: 8vw;
  }
  .div-video-destaque .div-thumb {
    width: 100vw;
  }
  .div-video-destaque .div-thumb img.thumb {
    margin-left: 4vw;
    width: 96vw;
  }
  .div-video-destaque .div-thumb .div-icone {
    margin-left: 4vw;
    min-height: 75vw;
    width: 96vw;
  }
}

.modal-dialog {
  max-width: 1200px !important;
  margin: 30px auto !important;
}

.modal-body {
  position: relative;
  padding: 0px;
  margin-right: -1px;
}

button.close {
  position: absolute;
  right: -30px;
  top: 0;
  z-index: 9;
  font-size: 2rem;
  font-weight: normal;
  color: #fff;
  opacity: 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .div-video-destaque div.div-meia-tela .titulo-paragrafo-medio {
    margin-top: 10vw;
  }
  .thumb a img {
    margin-top: 14vw;
  }
}

* {
  margin: 0;
}

#perguntas-questionario-ponderado {
  height: 100vh;
  position: relative;
  z-index: 9;
}

#perguntas-questionario-ponderado *:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #bfdeff;
}

#perguntas-questionario-ponderado button:focus {
  box-shadow: 0 0 0 0.2rem #bfdeff !important;
}

.fixed {
  position: fixed;
  top: 0px;
}

#questionario-ponderado-header {
  width: -webkit-fill-available;
  width: -moz-available;
  z-index: 5;
}

#questionario-ponderado-header .cabecalho {
  background: #F8F9F7;
  height: 109px;
  width: 100%;
  display: flex;
}

#questionario-ponderado-header .cabecalho .voltar {
  height: 54px;
  width: 54px;
  margin: 27px 0  0 1.977vw;
  display: flex;
}

#questionario-ponderado-header .cabecalho .voltar .rectangle {
  height: 54px;
  width: 54px;
  border-radius: 4px;
  border-width: 0;
  background-color: #ffffff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.07);
  cursor: pointer;
}

#questionario-ponderado-header .cabecalho .voltar .close-icon {
  width: 24px;
}

#questionario-ponderado-header .cabecalho .titulo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

#questionario-ponderado-header .cabecalho .titulo .title-header {
  color: #323c32;
  font-family: "Exo 2";
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 42px;
  max-width: 75vw;
  font-style: normal;
}

#questionario-ponderado-header .cabecalho .anel-progressao {
  display: flex;
  margin: 34px 1.977vw 0 0;
}

#questionario-ponderado-header .cabecalho .anel-progressao .circle-progress {
  width: 40px;
  position: relative;
  text-align: center;
  vertical-align: top;
}

#questionario-ponderado-header .cabecalho .anel-progressao .circle-progress strong {
  font-family: "Exo 2";
  position: absolute;
  left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
  line-height: 10px;
  font-size: 10px;
  color: #868C89;
}

.perguntas-container {
  display: flex;
  overflow: hidden;
  width: 100%;
}

.perguntas-container .pergunta {
  max-width: 100%;
  height: 500px;
  display: none;
  opacity: 0;
}

.perguntas-container .pergunta .pergunta-container {
  display: flex;
  margin: 0 0 0 7.980vw;
  width: 35.038vw;
  height: 100%;
  justify-content: flex-start;
}

.perguntas-container .pergunta .pergunta-container * {
  margin-top: 85px;
  height: 200px;
  max-width: 600px;
}

.perguntas-container .pergunta .respostas-container {
  width: 51.950vw;
  max-width: 660px;
  display: flex;
  padding-top: 80px;
  flex-direction: column;
  align-items: flex-end;
  margin: 0 7.980vw 0 50px;
}

.perguntas-container .pergunta .respostas-container p {
  margin-left: 18px;
  color: #323C32;
  font-family: "Exo 2";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 0;
}

.perguntas-container .pergunta .respostas-container .container-button {
  width: 600px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.perguntas-container .pergunta .respostas-container .container-button .btn-avancar {
  background-color: #3FA110;
  color: #FFFFFF;
  border: 0;
  height: 2.7rem;
  padding: 0 1rem;
  min-width: 192px;
  border-radius: 5px;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
}

.perguntas-container .pergunta .respostas-container .container-button .btn-avancar:hover {
  background-color: #33820d;
}

.perguntas-container .pergunta .respostas-container .container-button .btn-avancar:disabled {
  background-color: #D7E6C8 !important;
  cursor: not-allowed;
}

.perguntas-container .pergunta .respostas-container .container-button .btn-voltar {
  display: none;
  border: 1px solid #3FA110;
  color: #3FA110;
  background-color: transparent;
  height: 2.7rem;
  padding: 0 1rem;
  width: 192px;
  margin-right: 24px;
  border-radius: 5px;
  font-family: "Nunito";
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  float: left;
}

.perguntas-container .pergunta .respostas-container .container-button .btn-voltar:hover {
  background-color: #33820d;
  color: #FFFFFF;
}

.perguntas-container .pergunta .respostas-container .container-button .btn-voltar:disabled {
  background-color: #D7E6C8 !important;
  cursor: not-allowed;
}

.perguntas-container .pergunta .respostas-container .container-resposta {
  border: 1px solid #CDD3CD;
  border-radius: 4px;
  background-color: #FFFFFF;
  align-items: center;
  display: flex;
  width: 600px;
  position: relative;
  padding: 18px 18px;
  margin-bottom: 27px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.perguntas-container .pergunta .respostas-container .container-resposta:hover {
  border: 1px solid #3FA110;
}

.perguntas-container .pergunta .respostas-container .container-resposta input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.perguntas-container .pergunta .respostas-container .container-resposta input:checked ~ .checkmark {
  background-color: #fff;
}

.perguntas-container .pergunta .respostas-container .container-resposta input:checked ~ .checkmark:after {
  display: block;
}

.perguntas-container .pergunta .respostas-container .resposta-ativa {
  border: 2px solid #3FA110;
}

.perguntas-container .pergunta .respostas-container .resposta-ativa:hover {
  border: 2px solid #3FA110;
}

.perguntas-container .pergunta .respostas-container .checkmark {
  position: absolute;
  top: 50%;
  left: 12px;
  height: 20px;
  width: 20px;
  margin: -10px 5px 5px 5px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #3FA110;
}

.perguntas-container .pergunta .respostas-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.perguntas-container .pergunta .respostas-container .checkmark-checked:after {
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #3FA110;
}

.texto-informativo-container {
  display: flex;
  justify-content: center;
  margin: 0 7.980vw 0 7.780vw;
}

@media only screen and (max-width: 1215px) {
  .pergunta .respostas-container {
    max-width: 530px;
  }
  .pergunta .respostas-container .container-resposta {
    max-width: 530px;
  }
  .pergunta .respostas-container .container-button {
    max-width: 530px;
  }
}

@media only screen and (max-width: 970px) {
  #questionario-ponderado-header .cabecalho {
    height: 78px;
  }
  #questionario-ponderado-header .cabecalho .voltar {
    margin: 19px 0  0 3.889vw;
    height: 42px;
    width: 42px;
  }
  #questionario-ponderado-header .cabecalho .voltar .rectangle {
    height: 42px;
    width: 42px;
    padding: 0;
  }
  #questionario-ponderado-header .cabecalho .titulo .title-header {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin: 12px;
  }
  #questionario-ponderado-header .cabecalho .anel-progressao {
    margin: 18px 3.889vw 0 0;
  }
  .perguntas-container .pergunta {
    flex-direction: column;
    min-width: 100%;
    height: fit-content;
  }
  .perguntas-container .pergunta .pergunta-container {
    margin: 0;
    width: 100% !important;
    max-width: fit-content;
    margin-bottom: 25px;
    margin-top: 42px;
    height: auto;
  }
  .perguntas-container .pergunta .pergunta-container * {
    width: 100% !important;
    font-size: 24px;
    line-height: 26px;
    display: block;
    margin: 0 7.778vw 0;
    margin-top: 0;
    height: auto;
  }
  .perguntas-container .pergunta .pergunta-container * p {
    width: 100%;
    display: block;
  }
  .perguntas-container .pergunta .pergunta-container * span {
    margin-left: 0;
  }
  .perguntas-container .pergunta .respostas-container {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
  .perguntas-container .pergunta .respostas-container .container-resposta {
    width: 100%;
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    margin: 0 7.778vw 14px;
  }
  .perguntas-container .pergunta .respostas-container .container-button {
    width: 100%;
    flex-direction: column;
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    align-items: center;
    margin: 12px 7.778vw 0;
  }
  .perguntas-container .pergunta .respostas-container .container-button button {
    width: 100%;
    margin: 12px 0 0;
  }
  .perguntas-container .pergunta .respostas-container .container-button .btn-voltar {
    width: 100%;
    margin: 15px 0 0;
  }
  .texto-informativo-container {
    margin-top: 60px;
  }
}

.cards-multicolunas {
  padding: 0 4vw;
}

.cards-multicolunas .main-title {
  color: #323C32;
  margin-bottom: 16px;
}

.cards-multicolunas .title-description {
  color: #5A645A;
  margin-bottom: 16px;
}

.cards-multicolunas .card-list {
  list-style-type: none;
  padding: 0;
  display: grid;
  gap: 32px;
  margin-top: 32px;
}

.cards-multicolunas .card-list li:hover .card-list-item-link a {
  text-decoration: underline;
  text-underline-position: under;
}

.cards-multicolunas .card-list li {
  border-radius: 8px;
  cursor: pointer;
  position: relative;
}

.cards-multicolunas .card-list li .card-list-item-image {
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 30vw;
  min-height: 30vw;
  object-fit: cover;
}

.cards-multicolunas .card-list li .card-list-item-icon {
  width: 64px;
  height: 64px;
  margin-left: 24px;
  margin-top: 24px;
}

.cards-multicolunas .card-list li .card-list-position {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px;
  gap: 8px;
  width: 48px;
  height: 48px;
  background: #3FA110;
  border-radius: 8px;
  margin-bottom: 24px;
}

.cards-multicolunas .card-list li .card-list-position span {
  font-size: 24px;
  color: #FFF;
  font-family: 'Exo 2';
  font-weight: 400;
}

.cards-multicolunas .card-list li .card-list-position-absolute {
  position: absolute;
  top: -32px;
  box-shadow: 0px 0px 20px 4px rgba(50, 60, 50, 0.15);
}

.cards-multicolunas .card-list li .card-list-position-white {
  background-color: #FFF;
}

.cards-multicolunas .card-list li .card-list-position-white span {
  color: #3FA110;
}

.cards-multicolunas .card-list li .card-list-item {
  display: flex;
  flex-direction: column;
  padding: 24px;
  position: relative;
}

.cards-multicolunas .card-list li .card-list-item p {
  margin: 0;
}

.cards-multicolunas .card-list li .card-list-item .card-list-item-title-dark {
  color: #323C32;
}

.cards-multicolunas .card-list li .card-list-item .card-list-item-title-white {
  color: #FFF;
}

.cards-multicolunas .card-list li .card-list-item:has(.card-list-position-absolute) {
  padding-top: 40px;
}

.cards-multicolunas .card-list li .card-list-item-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.cards-multicolunas .card-list li .card-list-item-link a {
  display: flex;
  align-items: center;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}

.cards-multicolunas .card-list li .card-list-item-link img {
  margin-left: 8px;
  margin-bottom: 0;
}

.cards-multicolunas .card-list li .card-list-item-link .arrow-right {
  width: 16px;
  height: 12px;
  -webkit-mask: url("/static/site/assets/icons/flecha/arrow-right.svg") no-repeat center;
  mask: url("/static/site/assets/icons/flecha/arrow-right.svg") no-repeat center;
  margin-left: 8px;
  margin-bottom: 0;
}

.cards-multicolunas .card-list-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 8px;
}

.cards-multicolunas .card-list-link a {
  display: flex;
  align-items: center;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}

.cards-multicolunas .card-list-link .arrow-right {
  width: 16px;
  height: 12px;
  -webkit-mask: url("/static/site/assets/icons/flecha/arrow-right.svg") no-repeat center;
  mask: url("/static/site/assets/icons/flecha/arrow-right.svg") no-repeat center;
  margin-left: 8px;
  margin-bottom: 0;
  background-color: #3FA110;
}

@media (max-width: 1140px) {
  .cards-multicolunas {
    padding: 0 4vw;
  }
  .cards-multicolunas .card-list {
    grid-template-columns: 1fr 1fr !important;
    gap: 24px;
  }
  .cards-multicolunas .card-list li .card-list-position {
    margin-bottom: 17px;
  }
  .cards-multicolunas .card-list li .card-list-item-icon {
    width: 48px;
    height: 48px;
  }
  .cards-multicolunas .card-list .card-list-item {
    padding: 24px;
  }
  .cards-multicolunas .card-list .card-list-item .card-list-position span {
    font-size: 20px;
  }
  .cards-multicolunas .card-list .card-list-item .card-list-item-link {
    margin-top: 24px;
  }
}

@media (max-width: 799px) {
  .cards-multicolunas {
    padding: 0 8vw;
  }
  .cards-multicolunas .card-list {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1141px) {
  .card-list-item-image {
    height: 15vw !important;
    min-height: 15vw !important;
  }
}

@media (min-width: 1600px) {
  .card-list-item-image {
    height: 14vw !important;
    min-height: 14vw !important;
  }
}

@media (max-width: 799px) {
  .card-list-item-image {
    height: 58vw !important;
    min-height: 40vw !important;
  }
}

@keyframes grow {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.3);
  }
}

@keyframes decrease {
  from {
    transform: scale(1.3);
  }
  to {
    transform: scale(1);
  }
}

.whatsapp-button {
  background-color: #24CC63;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 22px;
  right: 22px;
  box-shadow: 0px 4px 8px rgba(50, 60, 50, 0.2);
  z-index: 99;
}

.whatsapp-button a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.whatsapp-button:hover {
  animation-name: grow;
  animation-duration: 0.4s;
  animation-fill-mode: forwards;
}

.whatsapp-button:not(:hover) {
  animation-name: decrease;
  animation-duration: 0.4s;
  animation-fill-mode: forwards;
}

@media (max-width: 450px) {
  .whatsapp-button {
    bottom: 16px;
    right: 16px;
  }
}

/*# sourceMappingURL=main.css.map */