@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap");
.text-blue-dark-medium {
  color: #6A7680;
}

.text-blue-dark {
  color: #0A2540;
}

.text-orange {
  color: #EF6C00;
}

.bg-blue {
  background-color: #002e6e;
}

.bg-white {
  background-color: #fff;
}

.bg-orange {
  background-color: #ef6c00;
}

.bg_orange-light, .bg-orange-light {
  background-color: #FAF4F0;
}

.bg_blue-light, .bg-blue-light {
  background-color: #F4F6F8;
}

.bg_blue-dark, .bg-blue-dark {
  background-color: #0A2540;
}

.bg_medium-blue-dark, .bg-medium-blue-dark {
  background-color: #6A7680;
}

.transparent-bg {
  background-color: transparent !important;
}

.bg_gradient-orange {
  background: #ef6c00;
  background: linear-gradient(140deg, #ffa800 0%, #db6403 60%);
  position: relative;
}

.bg_gradient-orange1 {
  background: #ff9000;
  background: linear-gradient(161deg, #ff9000 0%, #ff6900 31%, #ff4d00 65%);
  position: relative;
}

.bg_gradient-blue {
  background: #004894;
  background: linear-gradient(140deg, #00a6f2 0%, #004894 60%);
  position: relative;
}

.bg_gradient-blue1 {
  background: #009eea;
  background: linear-gradient(29deg, #000149 0%, #009eea 80%);
  position: relative;
}

.bg_gradient-blue2 {
  background: #0A2540;
  background: linear-gradient(120deg, #000149 0%, #317c9e 140%);
  position: relative;
}

.img-center {
  display: block;
  margin-right: auto!important;
  margin-left: auto!important;
}

@media (min-width: 1360px) {
  .bg-grafismo::before {
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .bg-grafismo1::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/06/bg-grafismo1-1.svg");
  }

  .bg-grafismo2::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/06/bg-grafismo2.svg");
  }

  .bg-grafismo3::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/06/bg-grafismo3.svg");
  }

  .bg-grafismo4::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/03/bg-grafismo-4.svg");
  }

  .bg-grafismo5::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/03/bg-grafismo-5.svg");
  }

  .bg-grafismo6::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/03/bg-grafismo-6.svg");
  }

  .bg-grafismo7::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/04/bg-grafismo-7.svg");
  }

  .bg-grafismo8::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/01/bg-grafismo1.png");
  }

  .bg-grafismo9::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/07/bg-grafismo-seg-vida-01.svg");
  }
}
.shadow-orange-sm {
  box-shadow: 0px 6px 21px -3px rgba(239, 108, 0, 0.75);
}

.shadow-orange {
  box-shadow: 0px 6px 21px -3px rgba(239, 108, 0, 0.5);
}

.shadow-orange-lg {
  box-shadow: 0 1rem 3rem rgba(239, 108, 0, 0.175);
}

.form-select-group .form-field-select + .form-field-arrow::after {
  bottom: 68%;
}

.form-field-label {
  position: absolute;
  background: #fff;
  margin-bottom: 0;
  left: 28px;
  font-size: 15px;
  margin-top: -12px;
  padding-left: 5px;
  padding-right: 5px;
  z-index: 2;
}

.form-field-label, .form-radio-legend {
  font-weight: 700;
  color: #616161;
}

.labcred_imagem_text {
  background-image: url("https://labcred.com/wp-content/uploads/2019/12/estrelas_labcred.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.form-cifrao-field .form-field-cifrao {
  bottom: 43%;
}

.form-field-file {
  min-height: 52px;
  border-radius: 5px;
  padding-left: 15px;
  border: 1px solid #a9a8a8;
  pointer-events: none;
}

.btn-form-file {
  position: absolute;
  right: 15px;
  top: 0px;
  border-radius: 0 5px 5px 0;
  min-height: 52px;
  align-items: center;
  display: flex;
}

.icon-file-field {
  position: absolute;
  min-height: 52px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #393939;
  font-size: 18px;
  right: 21px;
}

.form-field-file-group:hover .icon-file-field, .form-group:hover .form-field-label {
  color: #EF6C00;
}

.form-checkbox-label,
.form-radio-label {
  position: relative;
  cursor: pointer;
  padding-left: 1.5rem;
  text-align: left;
  color: #333;
  margin-bottom: 0.5rem;
  padding-right: 20px;
}

.form-checkbox-label:hover i,
.form-radio-label:hover i {
  color: #EF6C00;
}

.form-checkbox-label span,
.form-radio-label span {
  display: block;
}

.form-checkbox-label input,
.form-radio-label input {
  width: auto;
  opacity: 0.0001;
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
  margin: 0;
  padding: 0;
}

.form-radio-button {
  position: absolute;
  left: 0;
  cursor: pointer;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #999;
}

.form-radio-button::before,
.form-radio-button::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 0.25rem;
  width: 1rem;
  height: 1rem;
  transition: color 0.28s ease, -webkit-transform 0.28s ease;
  transition: transform 0.28s ease, color 0.28s ease;
  transition: transform 0.28s ease, color 0.28s ease, -webkit-transform 0.28s ease;
  border-radius: 50%;
  border: 0.125rem solid currentColor;
  will-change: transform, color;
}

.form-radio-button::after {
  -webkit-transform: scale(0);
  transform: scale(0);
  background-color: #273E74;
  border-color: #273E74;
}

.form-radio-field:checked ~ .form-radio-button::after {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

.form-radio-field:checked ~ .form-radio-button::before {
  color: #273E74;
}

.form-checkbox-label:hover i,
.form-radio-label:hover i {
  color: #273E74;
}

.form-checkbox-button {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  left: 0;
  top: 0.25rem;
  width: .9rem;
  height: .9rem;
  z-index: 0;
  border: 0.125rem solid #ddd;
  border-radius: 0.15rem;
  -webkit-transition: color 0.28s ease;
  transition: color 0.28s ease;
  will-change: color;
}

.form-checkbox-button::before,
.form-checkbox-button::after {
  position: absolute;
  height: 0;
  width: 0.1rem;
  background-color: #fff;
  display: block;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border-radius: 0.25rem;
  content: "";
  -webkit-transition: opacity 0.28s ease, height 0s linear 0.28s;
  transition: opacity 0.28s ease, height 0s linear 0.28s;
  opacity: 0;
  will-change: opacity, height;
}

.form-checkbox-button::before {
  top: 0.56rem;
  left: 0.26rem;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.form-checkbox-button::after {
  top: 0.331rem;
  left: 0.03em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.form-checkbox-field:checked ~ .form-checkbox-button {
  color: #EF6C00;
  background-color: #EF6C00;
  border-color: #EF6C00;
}

.form-checkbox-field:checked ~ .form-checkbox-button::after,
.form-checkbox-field:checked ~ .form-checkbox-button::before {
  opacity: 1;
  -webkit-transition: height 0.28s ease;
  transition: height 0.28s ease;
}

.form-checkbox-field:checked ~ .form-checkbox-button::after {
  height: 0.25rem;
}

.form-checkbox-field:checked ~ .form-checkbox-button::before {
  height: .6rem;
  -webkit-transition-delay: 0.28s;
  transition-delay: 0.28s;
}

.nao-declarado {
  margin-top: 8px;
}

.nao-declarado .form-checkbox-button {
  width: .85rem;
  height: .8rem;
}

.nao-declarado .form-checkbox-button::before, .nao-declarado .form-checkbox-button::after {
  width: 0.15rem;
}

.nao-declarado .form-checkbox-field:checked ~ .form-checkbox-button::before {
  height: .7rem;
}

.nao-declarado .form-checkbox-button::before {
  top: 0.5rem;
}

.nao-declarado .form-checkbox-button::after {
  top: 0.2rem;
}

.nao-declarado.form-checkbox-label {
  padding-left: 1.3rem;
}

.form-field, .form-field-select, .form-field-select.form-control:focus {
  background-color: transparent !important;
  border-radius: 5px;
  min-height: 52px;
  padding: 2px 10px;
  border: 1px solid #a9a8a8;
  font-size: 16px;
  position: relative;
  z-index: 1;
}

.form-field:focus, .form-field-select:focus {
  outline: none;
  border-color: #6d6d6d;
  box-shadow: none;
}

input.form-field:hover, select.form-field-select:hover {
  border-color: #EF6C00;
}

.form-field-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 30px;
  position: relative;
}

.form-field-arrow::after {
  content: "";
  background-image: url("../images/icones/down-arrow.svg");
  width: 17px;
  height: 20px;
}

.form-field-select + .form-field-arrow::after {
  position: absolute;
  z-index: 0;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  bottom: 17.8%;
  right: 1.8em;
}

.form-field-select:focus ~ .form-field-arrow::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  bottom: 21%;
}

.arrow-modal::after {
  content: "";
  background-image: url("../images/icones/down-arrow.svg");
  width: 17px;
  height: 20px;
}

.arrow-modal::after {
  position: absolute;
  z-index: 0;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  bottom: 17.8%;
  right: 1.8em;
  top: 18px !important;
}

.form-field-select:focus ~ .arrow-modal::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  bottom: 21%;
}

.form-field-cifrao {
  position: absolute;
  left: 25px;
  bottom: 6%;
  font-size: 17px;
  color: #737373;
}

[type="date"] {
  background: #fff url(https://empresta.com.br/wp-content/uploads/2020/05/calendar.png) 97% 50% no-repeat;
}
[type="date"]:hover {
  background: #fff url(https://empresta.com.br/wp-content/uploads/2020/05/calendar-hover.png) 97% 50% no-repeat;
}

[type="date"]::-webkit-inner-spin-button {
  display: none;
}

[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.formularios .logo-banco {
  margin: -15px 0;
}
.formularios .modal-header .close {
  right: -13px;
  margin: 0;
  top: 50%;
}
.formularios .form-group {
  margin-bottom: 1.7em;
}
.formularios .form-group .errormsg {
  color: #d20404;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  left: 30px;
  z-index: 5;
  bottom: 10px;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
  from {
    background: #273E74;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@-moz-keyframes inputHighlighter {
  from {
    background: #273E74;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@keyframes inputHighlighter {
  from {
    background: #273E74;
  }
  to {
    width: 0;
    background: transparent;
  }
}
.form-radio label {
  padding: 12px 30px;
  display: block;
  color: #616161;
  z-index: 2;
  transition: color 300ms ease-in-out;
  overflow: hidden;
  border: solid #EF6C00 1px;
}
.form-radio label:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: '';
  background-color: #EF6C00;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.form-radio label:hover {
  color: #fff;
}
.form-radio label:hover:before {
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate(-50%, -50%) scale3d(56, 56, 1);
  opacity: 1;
}
.form-radio input[type="radio"]:checked ~ label {
  color: #fff;
}
.form-radio input[type="radio"]:checked ~ label:before {
  transform: translate(-50%, -50%) scale3d(56, 56, 1);
  opacity: 1;
}

.btn-link:hover {
  color: #EF6C00 !important;
}

.btn-link:focus, .btn-link.focus {
  box-shadow: none;
}

.btn-tool {
  min-height: 52px;
}

/* HEADER */
.page-content {
  padding-top: 70px;
}

.b-sidebar-outer {
  z-index: 99999;
}

.nav-empresta {
  background: #273E74;
  color: #fff;
  padding: 0;
  margin: 0;
  cursor: auto;
  font-size: 17px;
  list-style-type: none;
  box-shadow: 0 0 10px 0 rgba(54, 68, 75, 0.3);
  position: fixed;
  width: 100%;
  background: #fff;
  color: #616161;
  z-index: 11;
}

.menu-mobile li, .nav-empresta li {
  list-style: none;
  float: left;
  position: relative;
}
.menu-mobile li a, .nav-empresta li a {
  font-size: 17px;
  font-family: 'roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #616161;
  text-decoration: none;
  display: inline-block;
}
.menu-mobile li a.btn, .nav-empresta li a.btn {
  color: var(--orange);
}
.menu-mobile li a.btn:hover, .nav-empresta li a.btn:hover {
  color: #fff;
}

.social li {
  float: left;
  margin-right: 7px;
  margin-bottom: 8px;
}
.social li a {
  color: #616161;
}
.social li a:hover, .social li a:focus {
  color: #EF6C00;
}

.menu-item-has-children > a::after {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-transition: ease 0.35s;
  -o-transition: ease 0.35s;
  -webkit-transition: ease 0.35s;
  transition: ease 0.35s;
}

.logo-menu {
  top: 0;
}
.logo-menu img {
  height: 50px;
  padding: 10px 0 0 20px;
}

.b-sidebar > .b-sidebar-header {
  min-height: 55px;
}

.logo-empresta {
  height: 50px;
}

footer .logo {
  height: 50px;
}
footer .footer__menu li {
  padding-bottom: 5px;
}
footer .footer__menu li a {
  color: #616161;
  font-size: 15px;
}
footer .title {
  color: #616161;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  padding-bottom: 6px;
  border-bottom: 1px solid #BDBDBD;
}
footer .selo {
  height: 35px;
}
footer ul, footer li {
  padding-left: 0;
  list-style: none;
}

.accordion.accordion-empresta > .card {
  margin-bottom: 1.5em;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.accordion.accordion-empresta > .card .card-header {
  background: #fff;
  padding: 0;
  border-bottom: 0;
}
.accordion.accordion-empresta > .card .card-header button:after {
  content: url('https://empresta.com.br/wp-content/uploads/2022/02/arrow-down.svg');
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 0;
  position: absolute;
  right: 20px;
  margin-top: 0;
  font-size: 20px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  color: #EF6C00;
  width:13px;
  top: 50%;
}
.accordion.accordion-empresta > .card .card-header button[aria-expanded="true"]:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.accordion.accordion-empresta > .card .card-header .btn-link {
  padding: 1.2rem;
  color: #0A2540;
  font-size: 18px;
  padding-right: 50px;
  text-decoration: none;
  position: relative;
}
.accordion.accordion-empresta > .card .card-body {
  padding: 1.2rem;
  padding-top: 0;
}
.accordion.accordion-empresta p, .accordion.accordion-empresta ul, .accordion.accordion-empresta li {
  color: #6E7780;
}
.accordion.accordion-empresta a {
  text-decoration: underline;
}

.accordion.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-radius: .25rem;
}

.faq-card {
  border-bottom: 1px solid #E0E0E0;
  padding: 8px 0;
}
.faq-card__header .btn-link {
  color: #424242;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700;
  padding-right: 40px;
}
.faq-card__header .btn-link::after {
  content: "+";
  line-height: 0;
  position: absolute;
  right: 20px;
  margin-top: 0;
  font-size: 20px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  color: #9E9E9E;
  top: 34%;
  border: 1px solid #dddd;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  justify-content: center;
  display: flex;
  align-items: center;
}
.faq-card__header .btn-link[aria-expanded="true"] {
  color: #EF6C00;
}
.faq-card__header .btn-link[aria-expanded="true"]::after {
  content: "-";
  transform: rotate(180deg);
  color: #EF6C00;
}
.faq-card__header .btn-link:hover {
  color: #EF6C00;
}
.faq-card__body {
  padding: 6px 12px;
}

.b-picture-full {
  position: relative;
}
.b-picture-full picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.banner-full {
  min-height: 344px;
  background-position: center;
  background-size: cover;
}
.banner-full.trabalhe-conosco {
  min-height: 400px;
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/08/b-trabalhe-conosco-m.jpg");
}
.banner-full.promo-46-premios {
  background-image: url("https://empresta.com.br/wp-content/uploads/2021/01/b-landing-premios-mobile-600.png");
}
.banner-full.promo-33-premios {
  background-image: url("https://empresta.com.br/wp-content/uploads/2021/01/mobile-empresta-bonsucesso.jpg");
}
.banner-full.concorra-600-reais {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/b-landing-premios-mobile.jpg");
}

.banner-full.consignado-inss {
  background-image: url("https://empresta.com.br/wp-content/uploads/2023/06/senhora-banner-inss.webp");
}

.b-dinheiro {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/08/b-dinheiro-min-2.png");
}

@media (min-width: 560px) {
  .banner-full.tudo-sobre-emprestimo {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/08/b-tudo-sobre-emprestimo-1.jpg");
  }
}
@media (min-width: 601px) {
  .banner-full.cartao-consignado {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/b-cartao-credito-consignado-min.jpg");
  }
  .banner-full.promo-46-premios {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/11/banner-campanha.png");
  }
  .banner-full.promo-33-premios {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/01/banner-campanha-bonsucesso-1.jpg");
  }
  .banner-full.concorra-600-reais {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/b-landing-premios.jpg");
  }
  .banner-full.b-como-funciona {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/bnn-secondario.png");
  }
  .banner-full.b-como-funciona.siape {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/08/bnn-secondario-siape.png");
  }
  .banner-full.trabalhe-conosco {
    background-position: contain;
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/08/b-trabalhe-conosco-d.jpg");
  }

  .b-instagram {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/siga-nosso-instagram.jpg");
    min-height: 430px;
  }
}
@media (max-width: 600px) {
  .banner-full.cartao-consignado {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/b-cartao-credito-consignado-m-min.jpg");
  }
  .banner-full.cartao-consignado .text-banner {
    text-shadow: 0px 0px 4px #fff;
  }

  .banner-full.franquia {
    background-position-x: 36%;
  }
  .banner-full.franquia .text-banner {
    text-shadow: 1px 2px 4px #000;
  }

  .banner-diretrizes {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/08/diretrizes-m-min.png");
  }
}
@media (max-width: 340px) {
  .banner-full.cartao-consignado {
    min-height: 414px;
  }
}
@media (max-width: 767px) {
  .b-picture-content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }

  .b-picture-full.b_relative-m .b-picture-content {
    position: relative;
  }
}
@media (min-width: 768px) {
  .b-picture-full picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .banner-full {
    min-height: 465px;
    background-position-x: 50%;
  }
  .banner-full.trabalhe-conosco {
    min-height: 684px;
    background-size: cover;
  }

  .b-instagram {
    background-position-x: 50%;
  }
}
@media (min-width: 1700px) {
  .banner-full {
    min-height: 567px;
  }
}
.header-modal-comparador {
  padding: 0 15px;
  height: auto;
}

.comparador-home {
  background-color: #EF6C00;
  min-height: 400px;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: contain;
}

p.error-comparador {
  position: absolute;
  font-size: 10px;
  color: red;
  font-weight: bold;
  letter-spacing: 0.02em;
  margin-top: 5px;
}

.ferramenta-comparar .nav-tabs {
  border: none;
}

.nav-tabs .nav-item {
  margin-right: 3px;
}

.nav-tabs .nav-link {
  background: rgba(255, 255, 255, 0.19);
  color: #fff;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #EF6C00;
  font-family: 'roboto', Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.tab-content {
  background-color: #fff;
  border-radius: 0 5px 5px 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}

.comparador-resultado {
  margin-top: -40px;
}
.comparador-resultado .logo-banco img {
  max-height: 95px;
}

.comparador-home .btn, .page-comparador .btn {
  min-height: 52px;
}

.page-comparador .form-field, .page-comparador .form-field-select {
  background-color: #fff;
}
.page-comparador .form-field-select + .form-field-arrow::after {
  z-index: 99;
  right: 10%;
}
.page-comparador .nav-tabs .nav-item {
  margin-bottom: 0px;
  border: solid 1px #d5dade;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  position: relative;
  top: 1px;
}
.page-comparador .nav-tabs .nav-item .nav-link {
  text-transform: uppercase;
  border: none;
  font-size: 12px;
  padding: 10px 20px;
  background-color: #fff;
  color: #333;
}
.page-comparador .nav-tabs .nav-item.show .nav-link, .page-comparador .nav-tabs .nav-link.active {
  background-color: #f0f6fa;
  border-bottom: #f0f6fa solid 1px;
  color: #273E74;
  box-shadow: -1px -3px 1px -1px rgba(58, 82, 100, 0.08);
}
.page-comparador .tab-content {
  box-shadow: none;
  border: #d4d9dd solid 1px;
  border-top: 0;
}

.content-comparador .logo_comparador {
  max-width: 80px;
}
.content-comparador .card_comparador {
  max-width: 120px;
}

.classificar {
  height: 52px;
  min-width: 130px;
  font-size: 14px;
  padding: 8px;
}
.classificar.form-field-select + .form-field-arrow::after {
  bottom: 25%;
}
.classificar.form-field-select:focus ~ .form-field-arrow::after {
  bottom: 28%;
}

@media (max-width: 991px) {
  .content-comparador select:disabled {
    opacity: 0.6;
  }
  .content-comparador .classificar {
    max-width: 12px;
    min-width: 13px;
    min-height: 0;
    padding: 8px 19px;
    height: 40px;
  }
  .content-comparador .classificar.form-field-select + .form-field-arrow::after {
    right: 15px;
  }
  .content-comparador .nav-tabs .nav-link {
    text-align: center;
  }
}
@media (max-width: 330px) {
  .nav-tabs .nav-item .nav-link {
    font-size: 12.9px;
  }
}
@media (max-width: 767px) {
  .ferramenta-comparar .nav-tabs {
    display: flex;
  }
  .ferramenta-comparar .nav-tabs .nav-item {
    flex-grow: 1;
    width: 30%;
    font-size: 15px;
    text-align: center;
  }
  .ferramenta-comparar .nav-tabs .nav-item:last-child {
    margin-right: 0;
  }

  .tab-content {
    border-radius: 0 0 5px 5px;
  }

  .page-comparador .nav-tabs .nav-item .nav-link {
    padding: 10px 15px;
  }
}
@media (max-width: 450px) {
  .ferramenta-comparar .nav-link {
    padding: .5rem 0;
  }

  .page-comparador .nav-tabs .nav-item .nav-link {
    padding: 10px 10px;
  }
}
@media (max-width: 319px) {
  .page-comparador .nav-tabs .nav-item .nav-link {
    padding: 10px 5px;
  }
}
@media (min-width: 992px) {
  .comparador-home {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/empresta-sergio-reis-bem-melhor.png");
    background-position: right top;
    background-size: contain;
  }

  .comparador-resultado {
    margin-top: -80px;
  }
  .comparador-resultado .vueperslides--fixed-height.vueperslides--bullets-outside {
    margin-bottom: 0;
  }
  .comparador-resultado .vueperslides__arrow {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    opacity: 1;
  }
  .comparador-resultado .vueperslides__arrow:focus {
    outline: none;
  }
  .comparador-resultado .vueperslides__arrow:hover {
    background: #EF6C00;
  }
  .comparador-resultado .vueperslides__arrow:hover svg {
    color: #fff;
  }
  .comparador-resultado .vueperslides__arrow svg {
    width: 39px;
    height: 50px;
    padding: 9px;
    color: #EF6C00;
  }
}
@media (min-width: 922px) and (max-width: 1130px) {
  .comparador-home {
    background-position-x: 133%;
  }
}
@media (min-width: 1131px) and (max-width: 1330px) {
  .comparador-home {
    background-position-x: 123%;
  }
}
@media (min-width: 1331px) and (max-width: 1500px) {
  .comparador-home {
    background-position-x: 108%;
  }
}
@media (min-width: 1800px) {
  .comparador-home {
    background-position-x: 92%;
  }
}
/* Comparador Home end*/
/* Pagina Saque do cartão */
.banner-saque-complementar {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/bg-top-saque-complementar.jpg");
  background-repeat: no-repeat;
}

.banner-saque-complementar .text {
  opacity: .80;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.32);
}

.btn-white {
  background-color: #fff;
  color: #de600f;
}

.banner-saque-complementar .btn-white {
  box-shadow: 0 5px 5px -5px #333;
}

.banner-pedir-cartao-consignado {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/bg-pedir-cartao-consignado.jpg");
  background-repeat: no-repeat;
}

.number-circle-saque {
  width: 60px;
  height: 60px;
}

.way-steps-vertical::before {
  border-right: #EF6C00 dotted 3px;
  content: '';
  height: 71%;
  margin: auto;
  position: absolute;
  z-index: 0;
  left: 8.5%;
  top: 20px;
}

.img-saque-consignado {
  width: 291px;
}

@media (min-width: 523px) and (max-width: 869px) {
  .banner-pedir-cartao-consignado {
    background-position-x: -7%;
  }
}
@media (min-width: 870px) and (max-width: 959px) {
  .banner-pedir-cartao-consignado {
    background-position-x: -15%;
  }
}
@media (min-width: 960px) and (max-width: 1200px) {
  .banner-pedir-cartao-consignado {
    background-position-x: 34%;
  }
}
@media (min-width: 960px) {
  .banner-saque-complementar .btn-white {
    position: absolute;
    left: 60%;
  }

  .banner-saque-complementar, .banner-pedir-cartao-consignado, .banner-me-ligue-saque {
    min-height: 500px;
  }

  .banner-pedir-cartao-consignado .text-1 {
    margin-left: 25%;
  }

  .banner-pedir-cartao-consignado .text-2 {
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.32);
  }
}
@media (min-width: 601px) and (max-width: 1000px) {
  .text-credito-facilita {
    color: #333;
    text-align: right;
    margin-bottom: 2em;
    padding-top: 150px;
  }
}
@media (min-width: 1001px) {
  .banner-me-ligue-saque {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/saque-a-gente-facilita.jpg");
  }
}
@media (min-width: 1140px) {
  .text-credito-facilita {
    position: absolute;
    top: 255px;
    right: 0;
    text-shadow: 1px 1px 4px #3e1f00;
  }
}
@media (min-width: 1201px) and (max-width: 1645px) {
  .banner-pedir-cartao-consignado .text-1 {
    margin-left: 50%;
  }
}
@media (max-width: 1000px) {
  .banner-me-ligue-saque {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/saque-a-gente-facilita-tablet.jpg");
    background-color: #fcefe7;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (max-width: 600px) {
  .banner-me-ligue-saque {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/saque-a-gente-facilita-mobile.jpg");
    background-size: contain;
  }
}
@media (max-width: 1200px) {
  .banner-pedir-cartao-consignado .text-2 {
    color: #424242 !important;
  }

  .banner-saque-complementar {
    background-position: 50%;
  }
}
@media (max-width: 425px) {
  .banner-saque-complementar {
    background-position: 34% top;
  }

  .banner-pedir-cartao-consignado {
    background-position-x: 8%;
  }

  .way-steps-vertical::before {
    left: 45px;
  }
}
/* END Pagina Saque do cartão */
/* pagina de refinanciamento */
.banner-top-refinancimento {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/bg-banner-refinancimento.jpg");
  min-height: 600px;
}

.img-refin-parcelas {
  width: 210px;
  margin-top: -90px;
  margin-bottom: -25px;
}

.refin .number-circle-saque {
  width: 50px;
  height: 50px;
}

.border-top-dotted {
  border-top: #ffffff dotted 4px;
}

.elements-page::after, .elements-page::before {
  content: '';
  position: absolute;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.elements-page::after {
  right: 0;
  top: 0;
}

.way-steps-vertical.refinanciamento::before {
  left: 8.1%;
  height: 65%;
}

@media (min-width: 960px) and (max-width: 1450px) {
  .banner-top-refinancimento {
    min-height: 400px;
    background-position: center;
    background-size: cover;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .banner-top-refinancimento {
    background-position: center;
  }
}
@media (min-width: 992px) {
  .img-refin-parcelas {
    margin-top: -50px;
    margin-bottom: -30px;
    width: 380px;
  }

  .banner-secundary {
    background-image: url("../../assets/images/imgs/bg-banner-refinancimento-2.png");
    min-height: 500px;
    background-position-x: 5%;
    background-repeat: no-repeat;
  }

  .elements-page::before, .elements-page::after {
    width: 150px;
  }

  .refin-6::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/elements4.png");
  }

  .refin-6::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/elements5.png");
    top: 15%;
  }

  .refin-4::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/elements2.png");
  }

  .refin-2::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/elements3.png");
  }

  .vantagens-refin .icons {
    width: 135px;
  }

  .sobre-refinanciamento {
    background-position-x: 22%;
    background-size: 30%;
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/refinanciamento-renovacao-do-credito.jpg");
    background-repeat: no-repeat;
  }
}
@media (min-width: 1600px) {
  .elements-page::after, .elements-page::before {
    width: 220px;
  }

  .refin-4::before {
    width: 250px;
  }

  .refin-2::after {
    width: 285px;
    background-position: bottom;
    top: 87%;
  }
}
@media (max-width: 959px) {
  .banner-top-refinancimento {
    min-height: 350px;
  }

  .sobre-refinanciamento {
    background-size: contain;
    background-position-y: bottom;
    background-position-x: -60px;
  }
}
@media (max-width: 600px) {
  .sobre-refinanciamento {
    background-position-x: -168px;
  }

  .way-steps-vertical.refinanciamento::before {
    left: 39px;
  }
}
/* END - Página de refinanciamento */
.vantagens-empresta li {
  width: 250px;
  margin-bottom: 30px;
}
.vantagens-empresta .icones {
  height: 60px;
  max-width: 110px;
}

/* Tooltip */
.icons-tooltip {
  transition: all 200ms linear;
}
.icons-tooltip .st0 {
  fill: none;
  stroke: #EF6C00;
  stroke-width: 2;
  stroke-miterlimit: 10;
}
.icons-tooltip .st0:hover {
  stroke: #273E74;
}
.icons-tooltip .st1, .icons-tooltip .cls-1 {
  fill: #EF6C00;
}
.icons-tooltip:hover .st1, .icons-tooltip:hover .cls-1 {
  fill: #273E74;
}
.icons-tooltip .tooltip-inner {
  background: #fff;
  color: #000;
  border: solid #ddd 1px;
  border-bottom: #EF6C00 solid 3px;
  max-width: 250px;
  padding: 10px 5px;
}
.icons-tooltip .bs-tooltip-auto[x-placement^=top] .arrow::before, .icons-tooltip .bs-tooltip-top .arrow::before {
  border-top-color: #EF6C00;
}

@media (min-width: 992px) {
  .section-vagas::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/tracos2.png");
    right: 0;
    bottom: 0;
    background-position-y: center;
  }

  .section-vagas::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/tracos.png");
    left: 0;
  }
}
.box-sms {
  border: solid #EF6C00 1px;
  min-height: 480px;
  max-width: 450px;
  margin: auto;
}
.box-sms::before, .box-sms::after {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/pontinhos.png");
  background-size: 130px;
  content: '';
  position: absolute;
  width: 68px;
  height: 67px;
}
.box-sms::before {
  left: -4.8%;
  top: -4.8%;
}
.box-sms::after {
  right: -4.8%;
  bottom: -4.8%;
}
.box-sms .logo {
  height: 50px;
}
.box-sms .btn-white {
  border: solid #ddd 1px;
}
.box-sms .btn {
  box-shadow: 1px 1px 5px 0px rgba(51, 51, 51, 0.37);
}
.box-sms .btn:hover {
  background-color: #EF6C00;
  color: #fff;
}

*:focus {
  outline: none;
}

.check {
  margin-left: -25px;
}

.icon-check {
  width: 27px;
  height: 27px;
}

.vantagens-emprestimo .img-vantagens {
  max-width: 80px;
}

.porque-empresta {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/bg-pag-porque-empresta.png");
  background-size: cover;
}
.porque-empresta .icons {
  width: 100px;
  height: 100px;
  padding: 20px;
}

.space-grid {
  list-style: none;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: space-around;
}
.space-grid li {
  list-style: none;
}
.space-grid.footer {
  justify-content: center;
}
.space-grid.footer img {
  max-height: 40px;
}

@media (max-width: 600px) {
  .space-grid li {
    width: 150px;
  }
}
.icon-vantagens-card {
  width: 150px;
}

.chart-row .chart-caption {
  margin: 1em 0 23px;
}
.chart-row .bar-wrap {
  position: relative;
  -webkit-transition: all 350ms;
  transition: all 350ms;
  transform: rotate(180deg);
  height: 289px;
  width: 85px;
  display: inline-block;
}
.chart-row .chart-bar {
  height: 0px;
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transition: height 500ms;
  transition: height 500ms;
  background-color: #273E74;
  border-radius: 0 0 10px 10px;
}
.chart-row span {
  display: inline-block;
  position: absolute;
  font-size: 0.85em;
  font-weight: bold;
  left: 0;
  transform: rotate(180deg);
  top: 5%;
  right: 0;
}
.chart-row .chart-xaxis {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #eee;
  padding-bottom: 0.5em;
  padding-left: 0;
}
.chart-row .chart-xaxis li {
  list-style: none;
}

@media (max-width: 330px) {
  .chart-row .bar-wrap {
    width: 70px;
  }
}
@media screen and (min-width: 550px) {
  .chart-xaxis {
    padding-left: 200px;
  }
}
.mapa path {
  fill: #EF6C00;
}
.mapa .circle {
  fill: #ddd;
}
.mapa a:hover path:not(.like-loja) {
  fill: #E65100;
}
.mapa a:hover .like-loja {
  fill: #FFB74D;
}
.mapa .like-loja {
  fill: #fff;
  stroke: rgba(0, 0, 0, 0.15);
  stroke-width: 1px;
}
.mapa .like-loja:hover {
  fill: #273E74;
}
.mapa svg {
  width: 100%;
}

.text-map {
  bottom: 50px;
  width: 32%;
}

@media (min-width: 992px) {
  .text-map {
    bottom: 40px;
    width: 31%;
    right: 50%;
  }
}
.publico-alvo-cartao .selo-negativado {
  position: absolute;
  right: 0px;
  top: 10%;
}
.publico-alvo-cartao .selo-negativado img {
  width: 150px;
}

.passo-a-passo .alert {
  color: #ddd;
}
.passo-a-passo .alert-light {
  background-color: #eff2fa;
  color: #212121;
  border-color: #E0E0E0;
  border-radius: 5px;
}

.busca-loja .cep {
  min-height: 47px;
}

.video-main {
  border-radius: 8px;
  min-height: 190px;
  background-position: center;
}
.video-main .title {
  bottom: 10%;
  left: 10%;
}

.videos iframe {
  min-height: 250px;
}

.section-lojas {
  background-repeat: no-repeat;
}

.card.post .card-img-overlay {
  background: linear-gradient(3deg, #ef6c00 0%, rgba(239, 108, 0, 0) 99%);
}

.testimony .card::before, .testimony .card::after {
  content: '';
  position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
}
.testimony .box-1::before, .testimony .box-2::after {
  width: 50px;
  height: 50px;
}
.testimony .box-1::before {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/quiote-left.jpg");
  left: -20px;
  top: -32px;
}
.testimony .box-2::after {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/quiote-right.jpg");
  right: -16px;
  bottom: -32px;
}

.blog.wp-block-latest-posts {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.blog.wp-block-latest-posts li {
  box-shadow: 0px 2px 12px rgba(54, 68, 75, 0.3);
  word-break: break-word;
  border-radius: 6px;
  padding: 20px;
}
.blog.wp-block-latest-posts li a {
  color: #212121 !important;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.blog.wp-block-latest-posts li .wp-block-latest-posts__featured-image {
  margin: -20px -20px 15px -20px;
}
.blog.wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
  width: 100%;
  object-fit: cover;
  border-radius: 6px 6px 0 0;
}
.blog.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {
  margin-bottom: 0;
}

.vem-ser-empresta {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/vem-ser-empresta.jpg");
}
.vem-ser-empresta::before {
  content: '';
  width: 320px;
  height: 486px;
  position: absolute;
  left: 50%;
  margin-left: -160px;
}

.box-whatsapp {
  position: fixed;
  bottom: 0;
  right: 0;
}

.resultados .logo {
  width: 50px;
}
.resultados .item:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.form-clean a {
  font-size: 12px;
  color: #EF6C00 !important;
}
.form-clean .form-field-label, .form-clean .form-radio-legend {
  color: #EF6C00 !important;
  background-color: #F4F6F8;
}
.form-clean .form-field, .form-clean .form-field-select, .form-clean .form-field-select.form-control:focus {
  border-color: #EF6C00 !important;
}
.form-clean .errormsg {
  color: #F44336 !important;
  font-size: 10px;
}
.form-clean .alertfill .form-field, .form-clean .alertfill .form-field-select,
.form-clean .alertfill .form-field-select.form-control:focus {
  border-color: #F44336 !important;
}
.form-clean .alertfill .form-field-label {
  color: #F44336 !important;
}
.form-clean input[type="checkbox"]::before {
  content: " ";
  width: inherit;
  height: inherit;
  position: absolute;
  background-color: #fff;
  border: 1px solid #bf360c;
}
.form-clean input[type="checkbox"]:checked::after {
  content: " ";
  width: 0.2rem;
  height: 0.5rem;
  margin-left: 0.3rem;
  border-color: #bf360c;
  border-style: solid;
  border-width: 0 3px 3px 0;
  position: absolute;
  transform: rotate(45deg);
}

@media (min-width: 992px) {
  .form-clean {
    position: relative;
    margin-left: -100px;
  }

  .form-horizontal {
    position: relative;
    margin-left: 0px !important;
  }

  .form-lateral {
    position: relative;
    margin-left: -60px !important;
    margin-right: -40px;
  }
}
@media (max-width: 991px) {
  .page-template-blog emilia-launcher, .single-post emilia-launcher {
    bottom: 82px;
  }
  .page-template-blog emilia-container.ok, .single-post emilia-container.ok {
    z-index: 99999;
  }

  .mini-comparador {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    left: 0;
    border: 0;
    border-radius: 0 !important;
    -webkit-transform: translate(0, 80.25%);
    transform: translate(0, 80.25%);
    transition: all 450ms cubic-bezier(0.32, 1, 0.23, 1) 100ms;
  }
  .mini-comparador .btn-mobile {
    border-radius: 0 !important;
    position: relative;
  }
  .mini-comparador .btn-mobile::after {
    content: "";
    position: absolute;
    right: 8%;
    top: 50%;
    transform: translatey(-50%);
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/12/arrow-up.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 69%;
    width: 30px;
    height: 30px;
    border: 1px solid white;
    border-radius: 50%;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
  }
  .mini-comparador.open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .mini-comparador.open .btn-mobile::after {
    transform: rotate(180deg) translatey(50%);
  }
}
.onde-esta-loja .image {
  width: 440px;
}

.resultados-lojas .loja-empresta {
  position: relative;
}
.resultados-lojas .loja-empresta .card {
  margin-top: 20px;
}
.resultados-lojas .loja-empresta__proxima {
  right: 0;
  top: -18px;
}
.resultados-lojas .body-loja {
  min-height: 140px;
}
.resultados-lojas .footer span {
  width: 100%;
}

.modal-lojas .modal-footer {
  padding: 0;
}

.title-footer {
  font-size: 1.4em;
  color: #EF6C00;
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom: 1px solid #EF6C00;
  text-align: left;
  letter-spacing: .01em;
}
.title-footer .title {
  display: inline-block;
  margin-bottom: -1px;
  padding: 0 1px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EF6C00;
  line-height: 1.2;
}

.bg-footer-empresta {
  padding-bottom: 1.4em !important;
  background: #2e2e2e;
  background: linear-gradient(27deg, #2e2e2e 0%, #363636 50%, #4a4a4a 96%);
}

.bg-footer-empresta a {
  color: #fff;
  line-height: 2em;
}

.bg-footer-empresta a:hover {
  color: #EF6C00;
  text-decoration: none;
}

.posit-logo-footer {
  float: right;
  margin: 28px 0 28px 0;
  margin-right: -18px;
}

.line-footer-signature {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  width: 100%;
  border-top: 1px solid #414141;
}

.fix-posit-social {
  margin-top: 54px;
  margin-bottom: 14px;
}

.mb-none {
  color: #fff;
}

.selo-ssl {
  padding-right: 28px;
  opacity: 0.5;
}

.microsoft-tech {
  max-width: 124px;
  padding-left: 28px;
  opacity: 0.6;
}

.btn_central {
  padding-left: 30px;
  padding-right: 30px;
}

.single-lojas .list-icon {
  padding-left: 25px;
}
.single-lojas .list-icon .icons {
  margin-left: -25px;
}

.pagination .page-numbers {
  cursor: pointer;
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #616161;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.pagination .page-numbers:first-child {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.pagination .page-numbers:last-child {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
.pagination .page-numbers:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #EF6C00;
  border-color: #dee2e6;
}
.pagination .page-numbers.current {
  background-color: #EF6C00;
  color: #fff;
}

.title-section {
  margin-bottom: 35px;
  border-bottom: 1px solid #E0E0E0;
  text-align: left;
  letter-spacing: .01em;
}
.title-section .title {
  display: inline-block;
  margin-bottom: -1px;
  padding: 0 1px;
  padding-bottom: 10px;
  border-bottom: 1px solid #273E74;
  line-height: 1.2;
}

.mini-agencia {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/bg-orange-f-min.jpg");
  background-position: bottom;
  background-repeat: no-repeat;
}
.mini-agencia .vueperslides__arrow svg {
  color: #212121;
  width: 24px;
  padding: 0;
}

.simplificando img {
  margin-top: -45px;
  margin-left: -40px;
  margin-bottom: -40px;
}

.vueperslides__arrow svg {
  color: #000;
}

.modal-content.alerta-anti-fraude {
  border-radius: 8px;
}
.modal-content.alerta-anti-fraude .btn.fechar {
  right: -10px;
  top: -10px;
  width: 35px;
  height: 35px;
}
.modal-content.alerta-anti-fraude .modal-body {
  display: none;
}
.modal-content.alerta-anti-fraude .modal-header {
  border: 0;
}

.plano-de-negocio.way-steps-vertical::before {
  left: 25px;
  height: 80%;
}
.plano-de-negocio .carousel-control-prev {
  margin-left: -15px;
}
.plano-de-negocio .carousel-control-next {
  margin-right: -15px;
}
.plano-de-negocio.formulario {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/b-plano-de-negocio.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.way-steps-vertical-blue::before {
  border-right: #273E74 dotted 3px;
  content: '';
  height: 100%;
  margin: 0 auto;
  position: absolute;
  z-index: 0;
  top: 20px;
  right: calc(100% - 46px);
  left: 0;
}

.funcionarios .card {
  border-radius: 8px;
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/bg-vagas.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 45%;
}
.funcionarios .img-thumbnail {
  width: 70px;
  height: 70px;
}

.vagas-filtros .form-field-label {
  background: #eff2fa;
}
.vagas-filtros .btn-filtro, .vagas-filtros .btn-filtro.btn-outline-dark:not(:disabled):not(.disabled):active {
  min-height: 52px;
}
.vagas-filtros .btn-filtro:hover, .vagas-filtros .btn-filtro:focus, .vagas-filtros .btn-filtro:active, .vagas-filtros .btn-filtro.btn-outline-dark:not(:disabled):not(.disabled):active:hover, .vagas-filtros .btn-filtro.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .vagas-filtros .btn-filtro.btn-outline-dark:not(:disabled):not(.disabled):active:active {
  color: #fff;
  background-color: #EF6C00;
  border-color: #EF6C00;
  outline: none;
  box-shadow: none;
}

.material-rico h2, .material-rico h3, .material-rico h4 {
  font-family: 'Roboto';
}
.material-rico.bg-white h2, .material-rico.bg-white h3, .material-rico.bg-white h4, .material-rico.bg-white p {
  color: #273E74 !important;
}
.material-rico.bg-white p {
  color: #616161 !important;
}

.help-center .form-search .btn-search {
  right: 0;
  top: 50%;
  transform: translatey(-50%);
  background: #fff;
  width: 40px;
  text-align: center;
}
.help-center .central-categorias::before {
  content: '';
  width: 50vw;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 1rem;
  bottom: auto;
  left: auto;
  background: #f6f6f6;
  border-right: 1px solid #dfdfdf;
  z-index: -1;
}
.help-center .btn.heart:hover, .help-center .btn.heart:focus, .help-center .btn.heart:active, .help-center .btn.heart.active {
  color: #F44336;
  outline: none;
}
.help-center .btn:hover.facebook {
  color: #1877f2;
}
.help-center .btn:hover.twitter {
  color: #1da1f2;
}
.help-center .btn:hover.linkedin {
  color: #0077b5;
}
.help-center .btn:hover.whatsapp {
  color: #00E676;
}

.timeline {
  max-width: 280px;
  margin: auto;
}
.timeline .item-passo {
  min-height: 95px;
  min-height: 45px;
  margin-bottom: 51px;
}
.timeline .item-passo .num {
  position: relative;
  float: left;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  width: 45px;
  height: 45px;
  z-index: 2;
  margin-right: 15px;
  padding: 10px 5px;
  border-radius: 40px;
  line-height: 100%;
}
.timeline .item-passo:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 68px;
  left: 20px;
  z-index: 0;
  border-left: 4px dotted #EF6C00;
  margin-top: 2px;
}
.timeline .item-passo:last-child {
  min-height: 20px;
  margin-bottom: 0;
}
.timeline .item-passo:last-child::after {
  display: none;
}

.icon-emprestimo {
  margin-top: -50px;
}

.termos-mautic {
  max-height: 470px;
  overflow: auto;
  background-color: #f3f3f3;
}

.politica-privacidade {
  max-height: 470px;
  overflow: auto;
  background-color: #f3f3f3;
}

.modal.siteYPY .modal-content {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/11/modal-bg-ypy.jpg");
  background-repeat: repeat-y;
}
.modal.siteYPY .modal-body .text {
  transform: rotate(-2deg);
}
.modal.siteYPY .logo-modal {
  max-height: 40px;
  padding: 5px 12px;
}

.btn.heart {
  position: relative;
}
.btn.heart p {
  display: flex !important;
  position: absolute;
  top: 0px;
  left: 19px;
  padding: 2px;
  justify-content: center;
  align-items: center;
  width: 17px;
  height: 17px;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  font-size: 9px;
  color: #000;
  border: #bebebe 1px solid;
}

.list-check .fa {
  margin-left: -33px;
}

.text-ebook-rico {
  font-weight: 700;
  color: #273E74;
}

.flex-bottom-10 {
  margin-bottom: 0px;
}

.card.box-valores, .card.box {
  border-radius: 10px;
  border-top: solid 3px var(--orange);
}
.card.box-valores img, .card.box img {
  width: 80px;
  height: 80px;
  margin: auto;
}

.loading-comparador {
  height: 80vh;
  width: 100%;
  padding: 35%;
}

.input-pessoal {
  border: unset;
  border-bottom: solid 1px black;
  color: #ef6d38;
  width: 90%;
  margin-right: 8px;
  margin-left: 8px;
  text-align: center;
}

.br-25 {
  border-radius: 25px;
}

.btn-comparador-pessoal {
  background-color: #ef6d38;
  color: #fff;
}

.btn-comparador-pessoal:hover {
  background-color: #ef6d38;
  color: #fff;
}

.px-15 {
  padding: 15px;
}

.fs-15 {
  font-size: 15px;
}

.w15 {
  width: 15%;
}

.w70 {
  width: 70%;
}

.btn-orange {
  background-color: #ef6d38 !important;
}

.btn30 {
  width: 30px;
  height: 30px;
  padding: 0px;
}

.form-download {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 4;
  border: solid 1px red;
  left: 0;
  border: 0;
  border-radius: 0 !important;
  -webkit-transform: translate(0, 80.25%);
  transform: translate(0, 78%);
  transition: all 450ms cubic-bezier(0.32, 1, 0.23, 1) 100ms;
}
.form-download .btn-mobile {
  border-radius: 0 !important;
  position: relative;
}
.form-download .btn-mobile h2::after {
  content: "";
  position: absolute;
  transform: translatey(-20%);
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/12/arrow-up.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 69%;
  width: 30px;
  height: 30px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  margin-left: 8px;
}
.form-download.open {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.form-download.open .btn-mobile h2::after {
  transform: rotate(180deg) translatey(10%);
}

.errormsg {
  color: #dc3545;
  font-size: 12px;
}

.cta-primary .btn, .cta-secondary .btn {
  font-size: 16px;
  padding: 12px 5px;
}

.form-check .form-check-label {
  font-size: 14px;
}

@media (max-width: 340px) {
  .cta-primary, .cta-secondary {
    width: 100%;
    flex: 0 0 100%;
    padding-right: 15px !important;
  }

  .cta-secondary {
    margin-top: 10px;
  }
}
.text-darkblue {
  color: #0A2540;
}

.bg_darkblue {
  background-color: #091B46;
}

.t-shadow {
  text-shadow: 0 3px 0.2em rgba(0, 0, 0, 0.25);
}

.landing-page h1, .landing-page h2, .landing-page h3, .landing-page h4, .landing-page h5, .landing-page h6 {
  color: #424242;
}
.landing-page .formulario-card {
  position: relative;
  max-width: 350px;
  width: 90%;
  margin: auto;
  margin-top: -50px;
  z-index: 9;
}
.landing-page .formulario-card.tabs .nav-link {
  background: rgba(255, 255, 255, 0.7);
  border-radius: 6px 6px 0 0;
}
.landing-page .formulario-card.tabs .nav-link.active {
  padding: 14px 25px;
  background-color: #fff;
}
.landing-page .formulario-card.tabs .card {
  border-top: 0;
  border-radius: 0 0 .25rem .25rem;
}
.landing-page .formulario-card.tabs .nav-item:last-child {
  margin-right: 0;
}
.landing-page .formulario-card .nav-tabs .nav-link:hover {
  border-color: #feffff #ffffff #ffffff;
}
.landing-page .carousel-item img {
  height: 290px;
  object-fit: cover;
}
.landing-page .banner-secundario {
  min-height: 500px;
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/elementos-landing-banner.png");
}
.landing-page .banner-secundario::after {
  width: 417px;
  content: '';
  position: absolute;
  height: 100%;
  bottom: 0;
  right: 10%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
}
.landing-page.bmg .btn-light {
  background-color: #fff;
  color: #e5710b;
  border-color: #fff;
}
.landing-page.bmg .btn-primary {
  background-color: #f47920;
  border-color: #f47920;
}
.landing-page.bmg .btn-primary:hover, .landing-page.bmg .btn-primary:focus, .landing-page.bmg .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #e5710b;
  border-color: #e5710b;
}
.landing-page.bmg .btn-primary:focus, .landing-page.bmg .btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 115, 0, 0.397);
}
.landing-page.bmg .btn-primary .orange, .landing-page.bmg .btn-primary .orange-bmg, .landing-page.bmg .btn-primary .nav-link.orange-bmg, .landing-page.bmg .btn-primary .nav-link.orange-bmg.active {
  color: #f47920;
}
.landing-page.bmg .banner-secundario {
  background-color: #f47920;
}
.landing-page.bmg .logo-banco {
  height: 65px;
}
.landing-page.bmg .orange {
  color: #f47920;
}
.landing-page.pan .btn-light {
  background-color: #fff;
  color: #3f3f3f;
  border-color: #fff;
}
.landing-page.pan .btn-primary {
  background-color: #00c5ff;
  border-color: #00c5ff;
}
.landing-page.pan .btn-primary:hover, .landing-page.pan .btn-primary:focus, .landing-page.pan .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #039be5;
  border-color: #039be5;
}
.landing-page.pan .btn-primary:focus, .landing-page.pan .btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 217, 255, 0.466);
}
.landing-page.pan .blue, .landing-page.pan .blue-pan, .landing-page.pan .nav-link.blue-pan, .landing-page.pan .nav-link.blue-pan.active {
  color: #00c5ff;
}
.landing-page.pan .banner-secundario {
  background-color: #00c5ff;
}
.landing-page.pan .logo-banco {
  height: 35px;
}
.landing-page.ole .btn-light {
  background-color: #fff;
  color: #b71c1d;
  border-color: #fff;
}
.landing-page.ole .btn-primary {
  background-color: #ffc314;
  border-color: #ffc314;
  color: #cf2222;
  font-weight: 700;
  text-transform: uppercase;
}
.landing-page.ole .btn-primary:hover, .landing-page.ole .btn-primary:focus, .landing-page.ole .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #faba00;
  border-color: #faba00;
}
.landing-page.ole .btn-primary:focus, .landing-page.ole .btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 115, 0, 0.397);
}
.landing-page.ole .red, .landing-page.ole .red-ole, .landing-page.ole .nav-link.red-ole, .landing-page.ole .nav-link.red-ole.active {
  color: #b71c1d;
}
.landing-page.ole .banner-secundario {
  background-color: #cf2222;
}
.landing-page.ole .logo-banco {
  height: 50px;
}
.landing-page .carousel-caption .bg-dark {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.landing-page .carousel-caption {
  right: 8%;
  bottom: 43px;
  left: 8%;
}
.landing-page .ads-emprestimo .carousel-item img {
  height: 360px;
}
.landing-page .titulo, .landing-page .subtitulo {
  color: #EF6C00 !important;
}

.date-live {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/bg-orange-landing-data.jpg");
  background-repeat: no-repeat;
  background-position: right;
  background-position-x: 101%;
  background-size: contain;
}
.date-live .month:before, .date-live .year:before {
  content: '';
  height: 5px;
  width: 5px;
  background-color: #222;
  border-radius: 50%;
  position: absolute;
  transform: translate(-13px, -50%);
  top: 50%;
}

.mercado-sem-crise .btn.me-ligue {
  margin-top: -140px;
}

.credito-facilitado .box-1::before, .credito-facilitado .box-2::after {
  background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/elements-testimony.jpg");
  background-size: contain;
  background-repeat: repeat;
  content: '';
  position: absolute;
  z-index: -1;
  width: 65px;
  height: 76px;
}
.credito-facilitado .box-1::before {
  margin-left: -32px;
  margin-top: -20px;
}
.credito-facilitado .box-2::after {
  margin-right: -32px;
  margin-bottom: -16px;
  bottom: 0;
  right: 0;
}

/* Landing pages */
@media (max-width: 1200px) {
  .landing-page .banner-secundario::after {
    right: 5%;
    width: 310px;
  }
}
@media (max-width: 991px) {
  .landing-page .banner-secundario::after {
    right: 0%;
    width: 150px;
  }
  .landing-page.bmg .logo-banco {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .landing-page .page-content {
    padding-top: 80px;
  }
  .landing-page .carousel-control-prev, .landing-page .carousel-control-next {
    transform: translateY(-30%);
  }
}
@media (min-width: 680px) {
  .landing-page.bmg .banner-secundario.cartao::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/aposentado-bmg-secundario.png");
  }
  .landing-page.bmg .banner-secundario.saque::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/aposentado-bmg-secundario-saque-no-cartao.png");
  }
  .landing-page.bmg .banner-secundario.emprestimo::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/aposentado-bmg-secundario-emprestimo.png");
  }
  .landing-page.pan .banner-secundario.cartao::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/aposentado-pan-secundario.png");
  }
  .landing-page.pan .banner-secundario.saque::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/aposentado-pan-secundario-saque-no-cartao.png");
  }
  .landing-page.ole .banner-secundario::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/aposentado-ole-secundario.png");
  }
  .landing-page.ole .banner-secundario::after.saque::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/aposentado-ole-secundario-saque-no-cartao.png");
  }
}
@media (min-width: 992px) {
  .landing-page .formulario-card {
    position: absolute;
    top: 75px;
    right: 7%;
    width: 375px;
    z-index: 10;
    max-width: 450px;
  }
  .landing-page .slide-cartao-form .carousel-caption {
    text-align: left;
    width: 28%;
    left: 12%;
    bottom: 70px;
  }
  .landing-page .slide-cartao-form .carousel-item img {
    height: 590px;
    object-position: left;
  }
  .landing-page .slide-cartao-form.saque img {
    height: 660px;
  }
  .landing-page .slide-cartao-form.ads-emprestimo img {
    object-position: initial;
  }
  .landing-page .slide-cartao-form.lp-franquia-empresta .carousel-caption {
    width: 305px;
    left: 15%;
    bottom: 148px;
  }
  .landing-page .slide-cartao-form.lp-franquia-empresta img.banner {
    height: 470px;
  }
  .landing-page .carousel-control-next, .landing-page .carousel-control-prev {
    height: 590px;
  }
  .landing-page.bmg .logo-banco, .landing-page.ole .logo-banco {
    height: 82px;
  }
  .landing-page.pan .logo-banco {
    height: 75px;
  }
  .landing-page .logo-empresta {
    height: 63px;
  }

  .mercado-sem-crise .btn.me-ligue {
    margin-top: -160px;
    margin-right: 10%;
  }
}
@media (min-width: 1200px) {
  .landing-page .formulario-card {
    right: 8%;
  }
  .landing-page .slide-cartao-form.lp-franquia-empresta .carousel-caption {
    left: 35%;
  }
}
@media (min-width: 1500px) {
  .landing-page .formulario-card {
    right: 21%;
  }
  .landing-page .slide-cartao-form .carousel-caption {
    left: 20%;
    bottom: 70px;
  }
  .landing-page .banner-secundario::after {
    right: 22%;
  }
}
@media (max-width: 600px) {
  .landing-page .vantagens-cartao-consignado li {
    width: 100%;
  }

  .lp-franquia-empresta img {
    min-height: 375px;
  }
}
/* End Landing page PAN */
/* landing bandeira branca */
.logo-bmg {
  width: 60px;
}

.logo-pan {
  width: 60px;
  height: 42px;
}

@media (min-width: 960px) {
  .banner-cartoes {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/cartoes-consignados-pan-bmg-ole.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
  }

  .banner-cartoes .cta {
    min-height: 600px;
  }

  .selo-exclusivo {
    top: -20px;
  }

  .logo-bmg {
    width: 90px;
  }

  .logo-pan {
    width: 120px;
    height: 70px;
  }
}
.menu-social {
  padding: 0;
  font-size: 14px;
}
.menu-social a {
  padding: 0;
}
.menu-social svg {
  width: 30px;
  height: 30px;
}
.menu-social svg path {
  fill: #6B6B6B;
}
.menu-social li {
  margin: 0;
}
.menu-social li a:last-child {
  padding-right: 0;
}

.b-sidebar .social {
  height: 45px;
}

@media (min-width: 768px) {
  .mapa {
    width: 440px;
  }

  .mapa-empresta {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/bg-lojas.png");
    background-position: 57%;
  }
}
@media (min-width: 992px) {
  .menu-social svg {
    width: 24px;
    height: 24px;
  }

  .page-content {
    padding-top: 110px;
  }

  ul {
    margin-bottom: 0;
  }
  ul.main-menu-header > li, ul.m-secundary > li {
    margin: 0 10px;
  }

  .btn-menu-opener, .btn-menu-close {
    display: none;
  }

  .menu-container {
    display: flex;
    justify-content: flex-end;
  }

  .menu-container li:last-child, .menu-secundary li:last-child {
    margin-right: 0;
  }

  .menu-container li:first-child, .menu-secundary li:first-child {
    margin-left: 0;
  }

  .menu-container ul.main-menu-header > li:hover > a::before,
  .menu-container ul.main-menu-header li.current-menu-ancestor > a::before {
    opacity: 1;
    width: 100%;
  }

  .main-menu-header {
    margin: 0;
  }
  .main-menu-header li a {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .main-menu-header li .sub-menu::before {
    content: "";
    position: absolute;
    top: -2px;
    margin: auto;
    left: 0;
    right: 0;
    width: 0;
    height: 2px;
    background: var(--orange);
    opacity: 0;
    transition: all .3s ease-in-out;
  }
  .main-menu-header li .sub-menu a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .main-menu-header > li.menu-item-has-children {
    padding-right: 2px;
  }
  .main-menu-header > li.menu-item-has-children > a::after {
    content: "";
    background-image: url(https://empresta.com.br/wp-content/uploads/2021/09/arrow-orange.svg);
    background-repeat: no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    font-size: 15px;
    margin-left: 5px;
    display: inline-block;
    top: 36px;
    text-align: center;
  }
  .main-menu-header li.menu-item-has-children:hover > a:after {
    transform: rotate(180deg);
  }
  .main-menu-header .sub-menu {
    min-width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    margin: 15px 0 0 0;
    background-color: #fff;
    transition: margin .15s, opacity .15s;
    display: block;
    padding: 0;
    min-width: 250px;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.14);
    border-radius: 0 0 4px 4px;
    background-color: #fff;
  }
  .main-menu-header .sub-menu li a {
    font-size: 15px;
  }
  .main-menu-header .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    margin: 0;
  }
  .main-menu-header .menu-item-has-children .sub-menu li {
    padding: 0 10px;
    display: block;
    float: none;
  }
  .main-menu-header .menu-item-has-children .sub-menu li svg path {
    fill: none;
    stroke: #616161;
  }
  .main-menu-header .menu-item-has-children .sub-menu li:hover, .main-menu-header .menu-item-has-children .sub-menu li.current-menu-item {
    background-color: #FFF9F3;
  }
  .main-menu-header .menu-item-has-children .sub-menu li:hover a, .main-menu-header .menu-item-has-children .sub-menu li.current-menu-item a {
    color: var(--orange);
  }
  .main-menu-header .menu-item-has-children .sub-menu li:hover svg path, .main-menu-header .menu-item-has-children .sub-menu li.current-menu-item svg path {
    stroke: var(--orange);
  }
  .main-menu-header .menu-item-has-children .sub-menu li:last-child:hover {
    border-radius: 0 0 4px 4px;
  }

  nav.nav-segundary {
    display: block;
    border-bottom: 1px solid #ebe8e8;
    padding: 5px;
  }
  nav.nav-segundary li a {
    line-height: 100%;
    padding: 5px;
    border-radius: 4px;
    transition: .3s ease-in-out;
  }

  .menu-secundary li a {
    font-size: 14px;
    color: #5f5e5e;
  }

  .menu-secundary li a:hover {
    color: #EF6C00;
  }

  .menu-secundary li.destaque a {
    color: #EF6C00;
    border: solid 1px #EF6C00;
  }
  .menu-secundary li.destaque a:hover {
    color: #fff;
    background-color: #EF6C00;
  }

  .logo-empresta {
    height: 55px;
  }

  .menu-principal-col {
    align-items: center;
    display: flex;
    justify-content: flex-end;
  }

  .menu-principal-col > ul {
    margin: 0;
  }

  .border-dotted-right {
    border-right: #EF6C00 dotted 3px;
    min-height: 145px;
  }

  .porque-empresta .icons {
    width: 120px;
    height: 120px;
  }

  .videos iframe {
    min-height: 410px;
  }

  .testimony .box-2::before, .testimony .box-1::after {
    width: 60px;
    height: 85px;
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/elements-testimony.jpg");
    background-size: contain;
    background-repeat: repeat;
  }
  .testimony .box-1::after {
    bottom: 15%;
    right: -10%;
  }
  .testimony .box-2 {
    margin-left: auto;
    margin-top: -40px;
  }
  .testimony .box-2::before {
    left: -10%;
    top: 15%;
  }
  .testimony .text-description.right {
    right: 0;
    top: 30px;
  }

  .blog li img {
    height: 200px;
  }

  .vem-ser-empresta::before {
    bottom: 0;
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/vem-ser-empresta.png");
  }

  .passo-a-passo .alert {
    min-height: 150px;
  }
  .passo-a-passo .alert.right::after, .passo-a-passo .alert.left::before {
    content: '';
    background-image: url("../../assets/images/imgs/pontilhado.png");
    top: 0;
    z-index: -1;
    width: 86px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .passo-a-passo .alert.left::before {
    left: -40px;
    position: absolute;
  }
  .passo-a-passo .alert.right::after {
    right: -40px;
    position: absolute;
  }

  .onde-esta-loja .image {
    bottom: -64px;
    right: 10%;
  }

  .banner.pag-lojas {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/bg-lojas.png");
  }

  .mapa-empresta {
    background-position: 50%;
  }

  .simplificando .box-border::before {
    content: '';
    border: solid 1px #002e6e;
    width: 82%;
    height: 100%;
    display: block;
    position: absolute;
    left: 18%;
    top: -40px;
    border-radius: 10px;
  }

  .plano-de-negocio .carousel-control-prev {
    margin-left: -50px;
  }
  .plano-de-negocio .carousel-control-next {
    margin-right: -50px;
  }
  .plano-de-negocio.etapas {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/bg-franquia-plano-de-negocios.jpg");
    background-position: bottom;
    background-size: 92%;
    background-repeat: no-repeat;
    background-position-x: -156px;
  }
  .plano-de-negocio .carousel-item {
    min-height: 510px;
    margin-bottom: -60px;
  }

  .cases-de-sucesso.mercado-franquias {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/bg-mercado-franquia.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    background-position-x: -95px;
  }
  .cases-de-sucesso.tabela {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/06/b-entenda-investimento.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 76%;
  }
  .cases-de-sucesso.tabela .celula {
    min-height: 70px;
  }

  .material-rico {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 65px;
  }
  .material-rico.bg-blue.emprestimo {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/infografico-emprestimo.png");
  }
  .material-rico.bg-blue.cartao {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/infografico-cartao-consignado.png");
  }
  .material-rico.bg-blue.saque {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/infografico-emprestimo.png");
  }
  .material-rico.bg-blue.sete-motivos {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/ebook-franquia-empresta-servicos-financeiros-min.png");
  }
  .material-rico.bg-blue.como-planejar {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/ebook-como-planejar-franquia-min.png");
  }
  .material-rico.bg-blue.abrir-franquia {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/ebook-abrir-uma-franquia-min.png");
  }
  .material-rico.bg-blue.motivos-para-investir {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/10/motivosparainvestirbgblue.png");
  }
  .material-rico.bg-blue.passo-a-passo-emprego {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/10/infograficoempregobgblue.png");
  }
  .material-rico.bg-white.sete-motivos {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/ebook-franquia-empresta-servicos-financeiros-gray-min.png");
  }
  .material-rico.bg-white.como-planejar {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/ebook-como-planejar-franquia-gray-min.png");
  }
  .material-rico.bg-white.abrir-franquia {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/ebook-abrir-uma-franquia-gray-min.png");
  }
  .material-rico.bg-white.motivos-para-investir {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/10/motivosparainvestirbgwhite.png");
  }
  .material-rico.bg-white.passo-a-passo-emprego {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/10/infograficoempregobgwhite.png");
  }

  .central-categorias::before {
    content: '';
    width: 50vw;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 1rem;
    bottom: auto;
    left: auto;
    background: #f6f6f6;
    border-right: 1px solid #dfdfdf;
    z-index: -1;
  }

  .icon-emprestimo {
    margin-top: -85px;
  }

  .icon-seo {
    margin-top: -18%;
  }

  .pontinhos {
    background-repeat: no-repeat;
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/09/potinhos-laranja.png");
  }
}
@media (min-width: 1140px) {
  .blog.wp-block-latest-posts {
    max-width: 1240px;
  }
}
@media (min-width: 1200px) {
  ul.main-menu-header > li, ul.m-secundary > li {
    margin: 0px 17px;
  }

  .menu-mobile li a, .nav-empresta li a {
    font-size: 17px;
  }
}
@media (min-width: 1224px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .carousel.home .carousel-indicators {
    max-width: 1224px;
  }
}
@media (min-width: 1600px) {
  .section-lojas {
    background-position: 0;
  }

  .plano-de-negocio.etapas {
    background-size: 68%;
    background-position-x: left;
  }
}
@media (max-width: 1500px) {
  .mapa {
    width: 420px;
  }

  .pag-lojas .mapa {
    width: 300px;
  }

  .banner-full.franquia-apresentacao {
    background-position-x: 64%;
  }
}
@media screen and (min-width: 960px) and (max-width: 1563px) {
  .pag-lojas .form-field, .pag-lojas .btn-tool {
    min-height: 45px;
  }

  .banner-secundary {
    background-position-x: 35%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .menu-mobile li a, .nav-empresta li a {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  header .nav-empresta {
    height: 70px;
    display: flex;
    align-items: center;
  }
  header .nav-empresta .btn-link {
    padding-right: 0;
  }
  header .btn-menu-opener {
    width: 20px;
    height: 18px;
    cursor: pointer;
  }
  header .btn-menu-opener span {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin-bottom: 5px;
  }

  body .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -moz-transition: ease 0.35s;
    -o-transition: ease 0.35s;
    -webkit-transition: ease 0.35s;
    transition: ease 0.35s;
  }

  .menu-mobile {
    padding: 12px 0;
  }
  .menu-mobile .sub-menu {
    opacity: 0;
    visibility: hidden;
    display: none;
    -moz-transition: opacity ease 0.35s;
    -o-transition: opacity ease 0.35s;
    -webkit-transition: opacity ease 0.35s;
    transition: opacity ease 0.35s;
  }
  .menu-mobile .open .sub-menu {
    opacity: 1;
    display: block;
    visibility: visible;
  }
  .menu-mobile svg.icon-close {
    display: none;
    padding: 8px;
  }
  .menu-mobile ul {
    margin: 0;
    padding: 0;
  }
  .menu-mobile li {
    width: 100%;
    min-height: 45px;
    line-height: 110%;
    line-height: 110%;
    font-size: 16px;
    text-align: left;
    position: relative;
  }
  .menu-mobile li a {
    color: #555;
    display: block;
    width: 100%;
    height: 100%;
  }
  .menu-mobile li a:hover {
    background: #eee;
    color: #EF6C00;
    text-decoration: none;
  }
  .menu-mobile li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .menu-mobile li > a {
    padding: 20px;
  }
  .menu-mobile li .sub-menu a {
    padding-left: 50px;
    font-size: 16px;
    color: #555;
  }
  .menu-mobile li .menu-item-has-children > a {
    background: #fbfbfb;
  }
  .menu-mobile li .sub-menu li:last-child {
    border-bottom: 0;
  }
  .menu-mobile li.destaque {
    background: #fbf4f0;
  }
  .menu-mobile li.destaque a {
    color: #ff7300;
  }
  .menu-mobile .arrow {
    position: absolute;
    line-height: 50px;
    font-size: 32px;
    color: #555;
    top: 0;
    z-index: 0;
  }
  .menu-mobile .arrow.left {
    left: 25px;
  }
  .menu-mobile .arrow.right {
    right: 25px;
  }
  .menu-mobile ul li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .menu-mobile .menu-item-has-children > a::after {
    content: url('https://empresta.com.br/wp-content/uploads/2022/02/arrow-down.svg');
    transition: .3s ease-in-out;
    position: absolute;
    width:13px;
    height:13px;
    font-size: 14px;
    padding-left: 3px;
    right: 5%;
    top: 30px;
  }
  .menu-mobile .logged-in.admin-bar .menu-button {
    top: 60px;
  }
  .menu-mobile .logged-in.admin-bar #menu-toggle:checked ~ .menu-sidebar {
    margin-top: 45px;
  }
  .menu-mobile #menu-toggle.active ~ .menu-button .icon-close, .menu-mobile #menu-toggle:checked ~ .menu-button .icon-close {
    display: block;
  }
  .menu-mobile #menu-toggle.active ~ .menu-button .icon-open, .menu-mobile #menu-toggle:checked ~ .menu-button .icon-open {
    display: none;
  }
  .menu-mobile #menu-toggle.active ~ .bg-black:after, .menu-mobile #menu-toggle:checked ~ .bg-black:after {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
  }
  .menu-mobile #menu-toggle.active ~ .menu-sidebar, .menu-mobile #menu-toggle:checked ~ .menu-sidebar {
    transform: translateX(0);
    transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
  }
  .menu-mobile .menu-secundary-mobile ul li:last-child {
    border-bottom: 0;
  }

  .vem-ser-empresta::before {
    top: 0;
  }

  .onde-esta-loja .image {
    bottom: -63px;
    left: -30%;
  }

  .text-mapa-fraquia {
    color: #424242 !important;
  }

  .parceiros img {
    width: 150px;
  }

  .central-categorias {
    background-color: #f6f6f6;
  }

  .valores-empresta::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/08/elementos-valores.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: right;
    height: 100%;
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 92px;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .blog.wp-block-latest-posts li {
    margin-right: 0;
    margin-bottom: 2.5rem;
  }

  .onde-esta-loja .image {
    left: -150%;
  }

  .mapa-loja iframe {
    height: 140px;
  }

  .mini-agencia .vueperslides__arrow {
    top: 35%;
    outline: none;
  }

  .vueperslides__arrow--prev svg {
    margin-left: -30px;
  }
  .vueperslides__arrow--next svg {
    margin-right: -30px;
  }
}
@media (min-width: 600px) {
  .video-main {
    min-height: 290px;
  }
  .video-main::before, .video-main::after {
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    left: -50px;
    width: 75px;
    position: absolute;
  }
  .video-main::before {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/elementos-video-top.jpg");
    height: 75px;
    top: 0;
  }
  .video-main::after {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/05/elementos-video-bottom.jpg");
    height: 35px;
    bottom: 0;
  }

  .help-center .banner.search {
    background-image: url("https://empresta.com.br/wp-content/uploads/2020/07/bg-central-de-ajuda-min.png");
  }
}
@media (min-width: 768px) {
  .timeline {
    display: flex;
    max-width: 100%;
    margin-top: 80px;
  }
  .timeline .item-passo {
    text-align: center;
    flex: 1 1 0%;
    margin-bottom: 0;
  }
  .timeline .item-passo .num {
    float: none;
    margin: 0px auto 20px;
  }
  .timeline .item-passo::after {
    border-top: 4px dotted #ef6c00;
    border-left: none;
    height: 0;
    width: 100%;
    top: 21px;
    left: 54%;
  }
  .timeline .item-passo .timeline-content.top {
    margin: -125px -10px 0 -10px;
  }
}
@media (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }

  .publico-alvo-cartao .selo-negativado {
    top: 13%;
  }
  .publico-alvo-cartao .selo-negativado img {
    width: 100px;
  }

  .resultados-lojas .loja-empresta {
    margin-left: 12%;
    margin-right: 12%;
  }
  .resultados-lojas .vueperslides__arrows {
    color: #000 !important;
  }
  .resultados-lojas .vueperslides__arrows .vueperslides__arrow--prev, .resultados-lojas .vueperslides__arrows .vueperslides__arrow--next {
    color: #000;
  }

  .faq-card__header .btn-link::after {
    right: 0px;
  }

  .image-post {
    width: 100%;
  }

  .plano-de-negocio .number-circle-saque {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 500px) {
  .onde-esta-loja .image {
    left: -170%;
  }

  .sobre-refinanciamento {
    background-position-x: -125px;
    background-size: 74%;
  }

  .vantagens-refin .icons, .icon-vantagens-card {
    width: 100px;
  }
}
@media (max-width: 345px) {
  .nav-empresta li a {
    font-size: 16px;
  }

  .sobre-refinanciamento {
    background-size: 80%;
  }
}
.zindex-1 {
  z-index: 1;
}

.zindex-2 {
  z-index: 2;
}

.zindex-3 {
  z-index: 3;
}

.zindex-4 {
  z-index: 4;
}

.zindex-5 {
  z-index: 5;
}

.zindex-6 {
  z-index: 6;
}

.zindex-7 {
  z-index: 7;
}

.zindex-8 {
  z-index: 8;
}

.zindex-9 {
  z-index: 9;
}

.text-40 {
  font-size: 40%;
}

.text-50 {
  font-size: 50%;
}

.text-60 {
  font-size: 60%;
}

.text-70 {
  font-size: 70%;
}

.text-80 {
  font-size: 80%;
}

.text-90 {
  font-size: 90%;
}

.text-100 {
  font-size: 100%;
}

.text-110 {
  font-size: 110%;
}

.text-120 {
  font-size: 120%;
}

.text-130 {
  font-size: 130%;
}

.text-140 {
  font-size: 140%;
}

.text-150 {
  font-size: 150%;
}

.text-160 {
  font-size: 160%;
}

.text-170 {
  font-size: 170%;
}

.text-180 {
  font-size: 180%;
}

.text-190 {
  font-size: 190%;
}

.text-200 {
  font-size: 200%;
}

.text-210 {
  font-size: 210%;
}

.text-220 {
  font-size: 220%;
}

.text-230 {
  font-size: 230%;
}

.text-240 {
  font-size: 240%;
}

.text-250 {
  font-size: 250%;
}

.text-260 {
  font-size: 260%;
}

.text-270 {
  font-size: 270%;
}

.text-280 {
  font-size: 280%;
}

.text-290 {
  font-size: 290%;
}

.text-300 {
  font-size: 300%;
}

.text-310 {
  font-size: 310%;
}

.text-320 {
  font-size: 320%;
}

.text-330 {
  font-size: 330%;
}

.text-340 {
  font-size: 340%;
}

.text-350 {
  font-size: 350%;
}

.text-360 {
  font-size: 360%;
}

.text-370 {
  font-size: 370%;
}

.text-380 {
  font-size: 380%;
}

.text-390 {
  font-size: 390%;
}

.text-400 {
  font-size: 400%;
}

.line-height-40 {
  line-height: 40%;
}

.line-height-50 {
  line-height: 50%;
}

.line-height-60 {
  line-height: 60%;
}

.line-height-70 {
  line-height: 70%;
}

.line-height-80 {
  line-height: 80%;
}

.line-height-90 {
  line-height: 90%;
}

.line-height-100 {
  line-height: 100%;
}

.line-height-110 {
  line-height: 110%;
}

.line-height-120 {
  line-height: 120%;
}

.line-height-130 {
  line-height: 130%;
}

.line-height-140 {
  line-height: 140%;
}

.line-height-150 {
  line-height: 150%;
}

.line-height-160 {
  line-height: 160%;
}

.line-height-170 {
  line-height: 170%;
}

.line-height-180 {
  line-height: 180%;
}

.line-height-190 {
  line-height: 190%;
}

.line-height-200 {
  line-height: 200%;
}

.line-height-210 {
  line-height: 210%;
}

.line-height-220 {
  line-height: 220%;
}

.line-height-230 {
  line-height: 230%;
}

.line-height-240 {
  line-height: 240%;
}

.line-height-250 {
  line-height: 250%;
}

.line-height-260 {
  line-height: 260%;
}

.line-height-270 {
  line-height: 270%;
}

.line-height-280 {
  line-height: 280%;
}

.line-height-290 {
  line-height: 290%;
}

.line-height-300 {
  line-height: 300%;
}

.line-height-310 {
  line-height: 310%;
}

.line-height-320 {
  line-height: 320%;
}

.line-height-330 {
  line-height: 330%;
}

.line-height-340 {
  line-height: 340%;
}

.line-height-350 {
  line-height: 350%;
}

.line-height-360 {
  line-height: 360%;
}

.line-height-370 {
  line-height: 370%;
}

.line-height-380 {
  line-height: 380%;
}

.line-height-390 {
  line-height: 390%;
}

.line-height-400 {
  line-height: 400%;
}

.mx-30 {
  max-width: 30%;
}

.mx-40 {
  max-width: 40%;
}

.mx-50 {
  max-width: 50%;
}

.mx-60 {
  max-width: 60%;
}

.mx-70 {
  max-width: 70%;
}

.mx-80 {
  max-width: 80%;
}

.mx-90 {
  max-width: 90%;
}

.mx-100 {
  max-width: 100%;
}

.image {
  width: 90px;
}

.image-sm {
  width: 140px;
}

.img-thumbnail {
  width: 200px;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.text-just {
  text-align: justify;
}

.text-transform-none, .text-normal {
  text-transform: none;
}

.text-underline {
  text-decoration: underline;
}

.text-decoration-none {
  text-decoration: none;
}

.text-line-through {
  text-decoration: line-through;
}

.align-top {
  vertical-align: top;
}

.align-bottom {
  vertical-align: bottom;
}

.align-middle {
  vertical-align: middle;
}

.align-baseline {
  vertical-align: baseline;
}

.align-flex-end {
  align-items: flex-end;
}

.align-items-flex {
  align-items: center;
}

.vertical-center {
  align-items: center;
}

.justify-content {
  justify-content: center;
}

.column-reverse {
  flex-direction: column-reverse;
}

.column-reverse-none {
  display: block;
  flex-direction: inherit;
}

.full-width {
  width: 100%;
}

.inline {
  display: inline;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.transparent-bg {
  background-color: transparent;
}

.bold {
  font-weight: 700;
}

.regular {
  font-weight: 400;
}

.italic {
  font-style: italic;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.break-word {
  word-wrap: break-word;
}

.no-wrap {
  white-space: nowrap;
}

.responsive-text {
  white-space: normal;
}

.list-bare {
  list-style: none;
  margin: 0;
  padding: 0;
}

.m-0 {
  margin: 0;
}

.no-bullets {
  list-style: none;
}

.bullets-inside {
  list-style: inside;
}

.border-none {
  border: 0;
}

.border-top-none {
  border-top: 0;
}

.border-right-none {
  border-right: 0;
}

.border-bottom-none {
  border-bottom: 0;
}

.border-left-none {
  border-left: none;
}

.radius-circle {
  border-radius: 50%;
}

.radius-sm {
  border-radius: 5px;
}

.radius {
  border-radius: 8px;
}

.radius-lg {
  border-radius: 12px;
}

.radius-top {
  border-radius: 3px 3px 0 0;
}

.radius-right {
  border-radius: 0 3px 3px 0;
}

.radius-bottom {
  border-radius: 0 0 3px 3px;
}

.radius-left {
  border-radius: 3px 0 0 3px;
}

.letter-spacing {
  letter-spacing: -0.02em;
}

.width-95 {
  width: 95%;
}

.width-90 {
  width: 90%;
}

.width-85 {
  width: 85%;
}

.width-80 {
  width: 80%;
}

.width-75 {
  width: 75%;
}

.width-70 {
  width: 70%;
}

.width-65 {
  width: 65%;
}

.width-60 {
  width: 60%;
}

.width-55 {
  width: 55%;
}

.width-50 {
  width: 50%;
}

.width-40 {
  width: 40%;
}

.pointer {
  cursor: pointer;
}

.hidden {
  display: none;
}

.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}

.clearfix:before {
  content: " ";
  display: table;
}

.full-height {
  height: 100%;
}

.m-one {
  margin: 1em;
}

.mt-none {
  margin-top: 0;
}

.mt-quarter {
  margin-top: 0.25em;
}

.mt-one {
  margin-top: 1em;
}

.mt-two {
  margin-top: 2em;
}

.mt-three {
  margin-top: 3em;
}

.mt-four {
  margin-top: 4em;
}

.mb-none {
  margin-bottom: 0;
}

.mb-quarter {
  margin-bottom: 0.25em;
}

.mb-half {
  margin-bottom: 0.5em;
}

.mb-one {
  margin-bottom: 1em;
}

.mb-two {
  margin-bottom: 2em;
}

.mb-three {
  margin-bottom: 3em;
}

.mb-four {
  margin-bottom: 4em;
}

.mr-none {
  margin-right: 0;
}

.mr-quarter {
  margin-right: 0.25em;
}

.mr-half {
  margin-right: 0.5em;
}

.mr-one {
  margin-right: 1em;
}

.mr-two {
  margin-right: 2em;
}

.mr-three {
  margin-right: 3em;
}

.mr-four {
  margin-right: 4em;
}

.ml-none {
  margin-left: 0;
}

.ml-quarter {
  margin-left: 0.25em;
}

.ml-half {
  margin-left: 0.5em;
}

.ml-one {
  margin-left: 1em;
}

.ml-two {
  margin-left: 2em;
}

.ml-three {
  margin-left: 3em;
}

.ml-four {
  margin-left: 4em;
}

.m-quarter {
  margin: 0.25em;
}

.m-half {
  margin: 0.5em;
}

.m-two {
  margin: 2em;
}

.m-three {
  margin: 3em;
}

.m-four {
  margin: 4em;
}

.p-quarter {
  padding: 0.25em;
}

.p-half {
  padding: 0.5em;
}

.p-one {
  padding: 1em;
}

.p-two {
  padding: 2em;
}

.p-three {
  padding: 3em;
}

.p-four {
  padding: 4em;
}

.pt-none {
  padding-top: 0;
}

.pt-quarter {
  padding-top: 0.25em;
}

.pt-half {
  padding-top: 0.5em;
}

.pt-halve {
  padding-top: 0.5em;
}

.pt-one {
  padding-top: 1em;
}

.pt-two {
  padding-top: 2em;
}

.pt-three {
  padding-top: 3em;
}

.pt-four {
  padding-top: 4em;
}

.pb-none {
  padding-bottom: 0;
}

.pb-quarter {
  padding-bottom: 0.25em;
}

.pb-half {
  padding-bottom: 0.5em;
}

.pb-halve {
  padding-bottom: 0.5em;
}

.pb-one {
  padding-bottom: 1em;
}

.pb-two {
  padding-bottom: 2em;
}

.pb-three {
  padding-bottom: 3em;
}

.pb-four {
  padding-bottom: 4em;
}

.pr-none {
  padding-right: 0;
}

.pr-quarter {
  padding-right: 0.25em;
}

.pr-half {
  padding-right: 0.5em;
}

.pr-halve {
  padding-right: 0.5em;
}

.pr-one {
  padding-right: 1em;
}

.pr-two {
  padding-right: 2em;
}

.pr-three {
  padding-right: 3em;
}

.pr-four {
  padding-right: 4em;
}

.pl-none {
  padding-left: 0;
}

.pl-quarter {
  padding-left: 0.25em;
}

.pl-half {
  padding-left: 0.5em;
}

.pl-halve {
  padding-left: 0.5em;
}

.pl-one {
  padding-left: 1em;
}

.pl-two {
  padding-left: 2em;
}

.pl-three {
  padding-left: 3em;
}

.pl-four {
  padding-left: 4em;
}

.p-0 {
  padding: 0;
}

@media screen and (min-width: 992px) {
  .line-height-40-ll {
    line-height: 40%;
  }

  .line-height-50-ll {
    line-height: 50%;
  }

  .line-height-60-ll {
    line-height: 60%;
  }

  .line-height-70-ll {
    line-height: 70%;
  }

  .line-height-80-ll {
    line-height: 80%;
  }

  .line-height-90-ll {
    line-height: 90%;
  }

  .line-height-100-ll {
    line-height: 100%;
  }

  .line-height-110-ll {
    line-height: 110%;
  }

  .line-height-120-ll {
    line-height: 120%;
  }

  .line-height-130-ll {
    line-height: 130%;
  }

  .line-height-140-ll {
    line-height: 140%;
  }

  .line-height-150-ll {
    line-height: 150%;
  }

  .line-height-160-ll {
    line-height: 160%;
  }

  .line-height-170-ll {
    line-height: 170%;
  }

  .line-height-180-ll {
    line-height: 180%;
  }

  .line-height-190-ll {
    line-height: 190%;
  }

  .line-height-200-ll {
    line-height: 200%;
  }

  .line-height-210-ll {
    line-height: 210%;
  }

  .line-height-220-ll {
    line-height: 220%;
  }

  .line-height-230-ll {
    line-height: 230%;
  }

  .line-height-240-ll {
    line-height: 240%;
  }

  .line-height-250-ll {
    line-height: 250%;
  }

  .line-height-260-ll {
    line-height: 260%;
  }

  .line-height-270-ll {
    line-height: 270%;
  }

  .line-height-280-ll {
    line-height: 280%;
  }

  .line-height-290-ll {
    line-height: 290%;
  }

  .line-height-300-ll {
    line-height: 300%;
  }

  .line-height-310-ll {
    line-height: 310%;
  }

  .line-height-320-ll {
    line-height: 320%;
  }

  .line-height-330-ll {
    line-height: 330%;
  }

  .line-height-340-ll {
    line-height: 340%;
  }

  .line-height-350-ll {
    line-height: 350%;
  }

  .line-height-360-ll {
    line-height: 360%;
  }

  .line-height-370-ll {
    line-height: 370%;
  }

  .line-height-380-ll {
    line-height: 380%;
  }

  .line-height-390-ll {
    line-height: 390%;
  }

  .line-height-400-ll {
    line-height: 400%;
  }

  .text-40-ll {
    font-size: 40%;
  }

  .text-50-ll {
    font-size: 50%;
  }

  .text-60-ll {
    font-size: 60%;
  }

  .text-70-ll {
    font-size: 70%;
  }

  .text-80-ll {
    font-size: 80%;
  }

  .text-90-ll {
    font-size: 90%;
  }

  .text-100-ll {
    font-size: 100%;
  }

  .text-110-ll {
    font-size: 110%;
  }

  .text-120-ll {
    font-size: 120%;
  }

  .text-130-ll {
    font-size: 130%;
  }

  .text-140-ll {
    font-size: 140%;
  }

  .text-150-ll {
    font-size: 150%;
  }

  .text-160-ll {
    font-size: 160%;
  }

  .text-170-ll {
    font-size: 170%;
  }

  .text-180-ll {
    font-size: 180%;
  }

  .text-190-ll {
    font-size: 190%;
  }

  .text-200-ll {
    font-size: 200%;
  }

  .text-210-ll {
    font-size: 210%;
  }

  .text-220-ll {
    font-size: 220%;
  }

  .text-230-ll {
    font-size: 230%;
  }

  .text-240-ll {
    font-size: 240%;
  }

  .text-250-ll {
    font-size: 250%;
  }

  .text-260-ll {
    font-size: 260%;
  }

  .text-270-ll {
    font-size: 270%;
  }

  .text-280-ll {
    font-size: 280%;
  }

  .text-290-ll {
    font-size: 290%;
  }

  .text-300-ll {
    font-size: 300%;
  }

  .text-310-ll {
    font-size: 310%;
  }

  .text-320-ll {
    font-size: 320%;
  }

  .text-330-ll {
    font-size: 330%;
  }

  .text-340-ll {
    font-size: 340%;
  }

  .text-350-ll {
    font-size: 350%;
  }

  .text-360-ll {
    font-size: 360%;
  }

  .text-370-ll {
    font-size: 370%;
  }

  .text-380-ll {
    font-size: 380%;
  }

  .text-390-ll {
    font-size: 390%;
  }

  .text-400-ll {
    font-size: 400%;
  }

  .mx-30-ll {
    max-width: 30%;
  }

  .mx-40-ll {
    max-width: 40%;
  }

  .mx-50-ll {
    max-width: 50%;
  }

  .mx-60-ll {
    max-width: 60%;
  }

  .mx-70-ll {
    max-width: 70%;
  }

  .mx-80-ll {
    max-width: 80%;
  }

  .mx-90-ll {
    max-width: 90%;
  }

  .mx-100-ll {
    max-width: 100%;
  }

  .text-left-ll {
    text-align: left !important;
  }

  .text-right-ll {
    text-align: right !important;
  }

  .text-center-ll {
    text-align: center !important;
  }

  .text-just-ll {
    text-align: justify !important;
  }

  .text-align-none-ll {
    text-align: initial;
  }

  .column-reverse-ll {
    flex-direction: column-reverse;
  }

  .column-reverse-none-ll {
    display: block;
    flex-direction: inherit;
  }

  .justify-content-ll {
    justify-content: center;
  }

  .justify-content-none-ll {
    display: none;
    justify-content: initial;
  }

  .align-items-flex-ll {
    align-items: center;
  }

  .vertical-center-ll {
    align-items: center;
  }

  .align-items-flex-none-ll {
    display: initial;
    align-items: inherit;
  }

  .vertical-center-none-ll {
    display: initial;
    align-items: inherit;
  }

  .pull-right-ll {
    float: right;
  }

  .text-line-through-ll {
    text-decoration: line-through;
  }

  .responsive-text-ll {
    white-space: normal;
  }

  .half-width-ll {
    width: 50%;
  }

  .full-width-ll {
    width: 100%;
  }

  .full-height-ll {
    height: 100%;
  }

  .inline-ll {
    display: inline;
  }

  .block-ll {
    display: block;
  }

  .inline-block-ll {
    display: inline-block;
  }

  .border-none-ll {
    border: 0;
  }

  .border-top-none-ll {
    border-top: 0;
  }

  .border-right-none-ll {
    border-right: 0;
  }

  .border-bottom-none-ll {
    border-bottom: 0;
  }

  .border-left-none-ll {
    border-left: none;
  }

  .hidden-ll {
    display: none;
  }

  .width-95-ll {
    width: 95%;
  }

  .width-90-ll {
    width: 90%;
  }

  .width-85-ll {
    width: 85%;
  }

  .width-80-ll {
    width: 80%;
  }

  .width-75-ll {
    width: 75%;
  }

  .width-70-ll {
    width: 70%;
  }

  .width-65-ll {
    width: 65%;
  }

  .width-60-ll {
    width: 60%;
  }

  .width-55-ll {
    width: 55%;
  }

  .width-50-ll {
    width: 50%;
  }

  .width-40-ll {
    width: 40%;
  }

  .width-30-ll {
    width: 30%;
  }

  .mt-quarter-ll {
    margin-top: 0.25em;
  }

  .mt-half-ll {
    margin-top: 0.5em;
  }

  .mt-one-ll {
    margin-top: 1em;
  }

  .mt-two-ll {
    margin-top: 2em;
  }

  .mt-three-ll {
    margin-top: 3em;
  }

  .mt-four-ll {
    margin-top: 4em;
  }

  .mb-none-ll {
    margin-bottom: 0;
  }

  .mb-quarter-ll {
    margin-bottom: 0.25em;
  }

  .mb-half-ll {
    margin-bottom: 0.5em;
  }

  .mb-one-ll {
    margin-bottom: 1em;
  }

  .mb-two-ll {
    margin-bottom: 2em;
  }

  .mb-three-ll {
    margin-bottom: 3em;
  }

  .mb-four-ll {
    margin-bottom: 4em;
  }

  .mr-none-ll {
    margin-right: 0;
  }

  .mr-quarter-ll {
    margin-right: 0.25em;
  }

  .mr-half-ll {
    margin-right: 0.5em;
  }

  .mr-one-ll {
    margin-right: 1em;
  }

  .mr-two-ll {
    margin-right: 2em;
  }

  .mr-three-ll {
    margin-right: 3em;
  }

  .mr-four-ll {
    margin-right: 4em;
  }

  .ml-none-ll {
    margin-left: 0;
  }

  .ml-quarter-ll {
    margin-left: 0.25em;
  }

  .ml-half-ll {
    margin-left: 0.5em;
  }

  .ml-one-ll {
    margin-left: 1em;
  }

  .ml-two-ll {
    margin-left: 2em;
  }

  .ml-three-ll {
    margin-left: 3em;
  }

  .ml-four-ll {
    margin-left: 4em;
  }

  .m-0-ll {
    margin: 0;
  }

  .m-quarter-ll {
    margin: 0.25em;
  }

  .m-half-ll {
    margin: 0.5em;
  }

  .m-one-ll {
    margin: 1em;
  }

  .m-two-ll {
    margin: 2em;
  }

  .m-three-ll {
    margin: 3em;
  }

  .m-four-ll {
    margin: 4em;
  }

  .pt-none-ll {
    padding-top: 0;
  }

  .pt-quarter-ll {
    padding-top: 0.25em;
  }

  .pt-half-ll {
    padding-top: 0.5em;
  }

  .pt-halve-ll {
    padding-top: 0.5em;
  }

  .pt-one-ll {
    padding-top: 1em;
  }

  .pt-two-ll {
    padding-top: 2em;
  }

  .pt-three-ll {
    padding-top: 3em;
  }

  .pt-four-ll {
    padding-top: 4em;
  }

  .pb-none-ll {
    padding-bottom: 0;
  }

  .pb-quarter-ll {
    padding-bottom: 0.25em;
  }

  .pb-half-ll {
    padding-bottom: 0.5em;
  }

  .pb-halve-ll {
    padding-bottom: 0.5em;
  }

  .pb-one-ll {
    padding-bottom: 1em;
  }

  .pb-two-ll {
    padding-bottom: 2em;
  }

  .pb-three-ll {
    padding-bottom: 3em;
  }

  .pb-four-ll {
    padding-bottom: 4em;
  }

  .pr-none-ll {
    padding-right: 0;
  }

  .pr-quarter-ll {
    padding-right: 0.25em;
  }

  .pr-half-ll {
    padding-right: 0.5em;
  }

  .pr-halve-ll {
    padding-right: 0.5em;
  }

  .pr-one-ll {
    padding-right: 1em;
  }

  .pr-two-ll {
    padding-right: 2em;
  }

  .pr-three-ll {
    padding-right: 3em;
  }

  .pr-four-ll {
    padding-right: 4em;
  }

  .pl-none-ll {
    padding-left: 0;
  }

  .pl-quarter-ll {
    padding-left: 0.25em;
  }

  .pl-half-ll {
    padding-left: 0.5em;
  }

  .pl-halve-ll {
    padding-left: 0.5em;
  }

  .pl-one-ll {
    padding-left: 1em;
  }

  .pl-two-ll {
    padding-left: 2em;
  }

  .pl-three-ll {
    padding-left: 3em;
  }

  .pl-four-ll {
    padding-left: 4em;
  }

  .p-0-ll {
    padding: 0;
  }

  .p-quarter-ll {
    padding: 0.25em;
  }

  .p-half-ll {
    padding: 0.5em;
  }

  .p-one-ll {
    padding: 1em;
  }

  .p-two-ll {
    padding: 2em;
  }

  .p-three-ll {
    padding: 3em;
  }

  .p-four-ll {
    padding: 4em;
  }
}
@media screen and (min-width: 960px) and (max-width: 1563px) {
  .mx-30-md {
    max-width: 30%;
  }

  .mx-40-md {
    max-width: 40%;
  }

  .mx-50-md {
    max-width: 50%;
  }

  .mx-60-md {
    max-width: 60%;
  }

  .mx-70-md {
    max-width: 70%;
  }

  .mx-80-md {
    max-width: 80%;
  }

  .mx-90-md {
    max-width: 90%;
  }

  .mx-100-md {
    max-width: 100%;
  }

  .text-left-md {
    text-align: left !important;
  }

  .text-right-md {
    text-align: right !important;
  }

  .text-center-md {
    text-align: center !important;
  }

  .text-just-md {
    text-align: justify;
  }

  .text-align-none-md {
    text-align: initial;
  }

  .column-reverse-md {
    flex-direction: column-reverse;
  }

  .column-reverse-none-md {
    display: block;
    flex-direction: inherit;
  }

  .justify-content-md {
    justify-content: center;
  }

  .justify-content-none-md {
    display: none;
    justify-content: initial;
  }

  .align-items-flex-md {
    align-items: center;
  }

  .vertical-center-md {
    align-items: center;
  }

  .align-items-flex-none-md {
    display: initial;
    align-items: inherit;
  }

  .vertical-center-none-md {
    display: initial;
    align-items: inherit;
  }

  .pull-right-md {
    float: right;
  }

  .text-line-through-md {
    text-decoration: line-through;
  }

  .responsive-text-md {
    white-space: normal;
  }

  .full-width-md {
    width: 100%;
  }

  .full-height-md {
    height: 100%;
  }

  .inline-md {
    display: inline;
  }

  .block-md {
    display: block;
  }

  .inline-block-md {
    display: inline-block;
  }

  .border-none-md {
    border: 0;
  }

  .border-top-none-md {
    border-top: 0;
  }

  .border-right-none-md {
    border-right: 0;
  }

  .border-bottom-none-md {
    border-bottom: 0;
  }

  .border-left-none-md {
    border-left: none;
  }

  .hidden-md {
    display: none;
  }

  .width-95-md {
    width: 95%;
  }

  .width-90-md {
    width: 90%;
  }

  .width-85-md {
    width: 85%;
  }

  .width-80-md {
    width: 80%;
  }

  .width-75-md {
    width: 75%;
  }

  .width-70-md {
    width: 70%;
  }

  .width-65-md {
    width: 65%;
  }

  .width-60-md {
    width: 60%;
  }

  .width-55-md {
    width: 55%;
  }

  .width-50-md {
    width: 50%;
  }

  .text-40-md {
    font-size: 40%;
  }

  .text-50-md {
    font-size: 50%;
  }

  .text-60-md {
    font-size: 60%;
  }

  .text-70-md {
    font-size: 70%;
  }

  .text-80-md {
    font-size: 80%;
  }

  .text-90-md {
    font-size: 90%;
  }

  .text-100-md {
    font-size: 100%;
  }

  .text-110-md {
    font-size: 110%;
  }

  .text-120-md {
    font-size: 120%;
  }

  .text-130-md {
    font-size: 130%;
  }

  .text-140-md {
    font-size: 140%;
  }

  .text-150-md {
    font-size: 150%;
  }

  .text-160-md {
    font-size: 160%;
  }

  .text-170-md {
    font-size: 170%;
  }

  .text-180-md {
    font-size: 180%;
  }

  .text-190-md {
    font-size: 190%;
  }

  .text-200-md {
    font-size: 200%;
  }

  .text-210-md {
    font-size: 210%;
  }

  .text-220-md {
    font-size: 220%;
  }

  .text-230-md {
    font-size: 230%;
  }

  .text-240-md {
    font-size: 240%;
  }

  .text-250-md {
    font-size: 250%;
  }

  .text-260-md {
    font-size: 260%;
  }

  .text-270-md {
    font-size: 270%;
  }

  .text-280-md {
    font-size: 280%;
  }

  .text-290-md {
    font-size: 290%;
  }

  .text-300-md {
    font-size: 300%;
  }

  .text-310-md {
    font-size: 310%;
  }

  .text-320-md {
    font-size: 320%;
  }

  .text-330-md {
    font-size: 330%;
  }

  .text-340-md {
    font-size: 340%;
  }

  .text-350-md {
    font-size: 350%;
  }

  .text-360-md {
    font-size: 360%;
  }

  .text-370-md {
    font-size: 370%;
  }

  .text-380-md {
    font-size: 380%;
  }

  .text-390-md {
    font-size: 390%;
  }

  .text-400-md {
    font-size: 400%;
  }

  .line-height-40-md {
    line-height: 40%;
  }

  .line-height-50-md {
    line-height: 50%;
  }

  .line-height-60-md {
    line-height: 60%;
  }

  .line-height-70-md {
    line-height: 70%;
  }

  .line-height-80-md {
    line-height: 80%;
  }

  .line-height-90-md {
    line-height: 90%;
  }

  .line-height-100-md {
    line-height: 100%;
  }

  .line-height-110-md {
    line-height: 110%;
  }

  .line-height-120-md {
    line-height: 120%;
  }

  .line-height-130-md {
    line-height: 130%;
  }

  .line-height-140-md {
    line-height: 140%;
  }

  .line-height-150-md {
    line-height: 150%;
  }

  .line-height-160-md {
    line-height: 160%;
  }

  .line-height-170-md {
    line-height: 170%;
  }

  .line-height-180-md {
    line-height: 180%;
  }

  .line-height-190-md {
    line-height: 190%;
  }

  .line-height-200-md {
    line-height: 200%;
  }

  .line-height-210-md {
    line-height: 210%;
  }

  .line-height-220-md {
    line-height: 220%;
  }

  .line-height-230-md {
    line-height: 230%;
  }

  .line-height-240-md {
    line-height: 240%;
  }

  .line-height-250-md {
    line-height: 250%;
  }

  .line-height-260-md {
    line-height: 260%;
  }

  .line-height-270-md {
    line-height: 270%;
  }

  .line-height-280-md {
    line-height: 280%;
  }

  .line-height-290-md {
    line-height: 290%;
  }

  .line-height-300-md {
    line-height: 300%;
  }

  .line-height-310-md {
    line-height: 310%;
  }

  .line-height-320-md {
    line-height: 320%;
  }

  .line-height-330-md {
    line-height: 330%;
  }

  .line-height-340-md {
    line-height: 340%;
  }

  .line-height-350-md {
    line-height: 350%;
  }

  .line-height-360-md {
    line-height: 360%;
  }

  .line-height-370-md {
    line-height: 370%;
  }

  .line-height-380-md {
    line-height: 380%;
  }

  .line-height-390-md {
    line-height: 390%;
  }

  .line-height-400-md {
    line-height: 400%;
  }

  .mt-none-md {
    margin-top: 0;
  }

  .mt-quarter-md {
    margin-top: 0.25em;
  }

  .mt-half-md {
    margin-top: 0.5em;
  }

  .mt-one-md {
    margin-top: 1em;
  }

  .mt-two-md {
    margin-top: 2em;
  }

  .mt-three-md {
    margin-top: 3em;
  }

  .mt-four-md {
    margin-top: 4em;
  }

  .mb-none-md {
    margin-bottom: 0;
  }

  .mb-quarter-md {
    margin-bottom: 0.25em;
  }

  .mb-half-md {
    margin-bottom: 0.5em;
  }

  .mb-one-md {
    margin-bottom: 1em;
  }

  .mb-two-md {
    margin-bottom: 2em;
  }

  .mb-three-md {
    margin-bottom: 3em;
  }

  .mb-four-md {
    margin-bottom: 4em;
  }

  .mr-none-md {
    margin-right: 0;
  }

  .mr-quarter-md {
    margin-right: 0.25em;
  }

  .mr-half-md {
    margin-right: 0.5em;
  }

  .mr-one-md {
    margin-right: 1em;
  }

  .mr-two-md {
    margin-right: 2em;
  }

  .mr-three-md {
    margin-right: 3em;
  }

  .mr-four-md {
    margin-right: 4em;
  }

  .ml-none-md {
    margin-left: 0;
  }

  .ml-quarter-md {
    margin-left: 0.25em;
  }

  .ml-half-md {
    margin-left: 0.5em;
  }

  .ml-one-md {
    margin-left: 1em;
  }

  .ml-two-md {
    margin-left: 2em;
  }

  .ml-three-md {
    margin-left: 3em;
  }

  .ml-four-md {
    margin-left: 4em;
  }

  .m-0-md {
    margin: 0;
  }

  .m-quarter-md {
    margin: 0.25em;
  }

  .m-half-md {
    margin: 0.5em;
  }

  .m-one-md {
    margin: 1em;
  }

  .m-two-md {
    margin: 2em;
  }

  .m-three-md {
    margin: 3em;
  }

  .m-four-md {
    margin: 4em;
  }

  .p-0-md {
    padding: 0;
  }

  .p-quarter-md {
    padding: 0.25em;
  }

  .p-half-md {
    padding: 0.5em;
  }

  .p-one-md {
    padding: 1em;
  }

  .p-two-md {
    padding: 2em;
  }

  .p-three-md {
    padding: 3em;
  }

  .p-four-md {
    padding: 4em;
  }

  .pt-none-md {
    padding-top: 0;
  }

  .pt-quarter-md {
    padding-top: 0.25em;
  }

  .pt-half-md {
    padding-top: 0.5em;
  }

  .pt-one-md {
    padding-top: 1em;
  }

  .pt-two-md {
    padding-top: 2em;
  }

  .pt-three-md {
    padding-top: 3em;
  }

  .pt-four-md {
    padding-top: 4em;
  }

  .pb-none-md {
    padding-bottom: 0;
  }

  .pb-quarter-md {
    padding-bottom: 0.25em;
  }

  .pb-half-md {
    padding-bottom: 0.5em;
  }

  .pb-halve-md {
    padding-bottom: 0.5em;
  }

  .pb-one-md {
    padding-bottom: 1em;
  }

  .pb-two-md {
    padding-bottom: 2em;
  }

  .pb-three-md {
    padding-bottom: 3em;
  }

  .pb-four-md {
    padding-bottom: 4em;
  }

  .pr-none-md {
    padding-right: 0;
  }

  .pr-quarter-md {
    padding-right: 0.25em;
  }

  .pr-half-md {
    padding-right: 0.5em;
  }

  .pr-halve-md {
    padding-right: 0.5em;
  }

  .pr-one-md {
    padding-right: 1em;
  }

  .pr-two-md {
    padding-right: 2em;
  }

  .pr-three-md {
    padding-right: 3em;
  }

  .pr-four-md {
    padding-right: 4em;
  }

  .pl-none-md {
    padding-left: 0;
  }

  .pl-quarter-md {
    padding-left: 0.25em;
  }

  .pl-half-md {
    padding-left: 0.5em;
  }

  .pl-halve-md {
    padding-left: 0.5em;
  }

  .pl-one-md {
    padding-left: 1em;
  }

  .pl-two-md {
    padding-left: 2em;
  }

  .pl-three-md {
    padding-left: 3em;
  }

  .pl-four-md {
    padding-left: 4em;
  }
}
@media screen and (min-width: 1264px) and (max-width: 1903px) {
  .mx-30-lg {
    max-width: 30%;
  }

  .mx-40-lg {
    max-width: 40%;
  }

  .mx-50-lg {
    max-width: 50%;
  }

  .mx-60-lg {
    max-width: 60%;
  }

  .mx-70-lg {
    max-width: 70%;
  }

  .mx-80-lg {
    max-width: 80%;
  }

  .mx-90-lg {
    max-width: 90%;
  }

  .mx-100-lg {
    max-width: 100%;
  }

  .text-left-lg {
    text-align: left !important;
  }

  .text-right-lg {
    text-align: right !important;
  }

  .text-center-lg {
    text-align: center !important;
  }

  .text-just-lg {
    text-align: justify;
  }

  .text-align-none-lg {
    text-align: initial;
  }

  .column-reverse-lg {
    flex-direction: column-reverse;
  }

  .column-reverse-none-lg {
    display: block;
    flex-direction: inherit;
  }

  .justify-content-lg {
    justify-content: center;
  }

  .justify-content-none-lg {
    display: none;
    justify-content: initial;
  }

  .align-items-flex-lg {
    align-items: center;
  }

  .vertical-center-lg {
    align-items: center;
  }

  .align-items-flex-none-lg {
    display: initial;
    align-items: inherit;
  }

  .vertical-center-none-lg {
    display: initial;
    align-items: inherit;
  }

  .pulg-right-lg {
    float: right;
  }

  .text-line-through-lg {
    text-decoration: line-through;
  }

  .responsive-text-lg {
    white-space: normal;
  }

  .mx-100-lg {
    max-width: 100%;
  }

  .half-width-lg {
    width: 50%;
  }

  .fulg-width-lg {
    width: 100%;
  }

  .fulg-height-lg {
    height: 100%;
  }

  .inline-lg {
    display: inline;
  }

  .block-lg {
    display: block;
  }

  .inline-block-lg {
    display: inline-block;
  }

  .border-none-lg {
    border: 0;
  }

  .border-top-none-lg {
    border-top: 0;
  }

  .border-right-none-lg {
    border-right: 0;
  }

  .border-bottom-none-lg {
    border-bottom: 0;
  }

  .border-left-none-lg {
    border-left: none;
  }

  .hidden-lg {
    display: none;
  }

  .width-95-lg {
    width: 95%;
  }

  .width-90-lg {
    width: 90%;
  }

  .width-85-lg {
    width: 85%;
  }

  .width-80-lg {
    width: 80%;
  }

  .width-75-lg {
    width: 75%;
  }

  .width-70-lg {
    width: 70%;
  }

  .width-65-lg {
    width: 65%;
  }

  .width-60-lg {
    width: 60%;
  }

  .width-55-lg {
    width: 55%;
  }

  .width-50-lg {
    width: 50%;
  }

  .text-40-lg {
    font-size: 40%;
  }

  .text-50-lg {
    font-size: 50%;
  }

  .text-60-lg {
    font-size: 60%;
  }

  .text-70-lg {
    font-size: 70%;
  }

  .text-80-lg {
    font-size: 80%;
  }

  .text-90-lg {
    font-size: 90%;
  }

  .text-100-lg {
    font-size: 100%;
  }

  .text-110-lg {
    font-size: 110%;
  }

  .text-120-lg {
    font-size: 120%;
  }

  .text-130-lg {
    font-size: 130%;
  }

  .text-140-lg {
    font-size: 140%;
  }

  .text-150-lg {
    font-size: 150%;
  }

  .text-160-lg {
    font-size: 160%;
  }

  .text-170-lg {
    font-size: 170%;
  }

  .text-180-lg {
    font-size: 180%;
  }

  .text-190-lg {
    font-size: 190%;
  }

  .text-200-lg {
    font-size: 200%;
  }

  .text-210-lg {
    font-size: 210%;
  }

  .text-220-lg {
    font-size: 220%;
  }

  .text-230-lg {
    font-size: 230%;
  }

  .text-240-lg {
    font-size: 240%;
  }

  .text-250-lg {
    font-size: 250%;
  }

  .text-260-lg {
    font-size: 260%;
  }

  .text-270-lg {
    font-size: 270%;
  }

  .text-280-lg {
    font-size: 280%;
  }

  .text-290-lg {
    font-size: 290%;
  }

  .text-300-lg {
    font-size: 300%;
  }

  .text-310-lg {
    font-size: 310%;
  }

  .text-320-lg {
    font-size: 320%;
  }

  .text-330-lg {
    font-size: 330%;
  }

  .text-340-lg {
    font-size: 340%;
  }

  .text-350-lg {
    font-size: 350%;
  }

  .text-360-lg {
    font-size: 360%;
  }

  .text-370-lg {
    font-size: 370%;
  }

  .text-380-lg {
    font-size: 380%;
  }

  .text-390-lg {
    font-size: 390%;
  }

  .text-400-lg {
    font-size: 400%;
  }

  .line-height-50-lg {
    line-height: 50%;
  }

  .line-height-60-lg {
    line-height: 60%;
  }

  .line-height-70-lg {
    line-height: 70%;
  }

  .line-height-80-lg {
    line-height: 80%;
  }

  .line-height-90-lg {
    line-height: 90%;
  }

  .line-height-100-lg {
    line-height: 100%;
  }

  .line-height-110-lg {
    line-height: 110%;
  }

  .line-height-120-lg {
    line-height: 120%;
  }

  .line-height-130-lg {
    line-height: 130%;
  }

  .line-height-140-lg {
    line-height: 140%;
  }

  .line-height-150-lg {
    line-height: 150%;
  }

  .line-height-160-lg {
    line-height: 160%;
  }

  .line-height-170-lg {
    line-height: 170%;
  }

  .line-height-180-lg {
    line-height: 180%;
  }

  .line-height-190-lg {
    line-height: 190%;
  }

  .line-height-200-lg {
    line-height: 200%;
  }

  .line-height-210-lg {
    line-height: 210%;
  }

  .line-height-220-lg {
    line-height: 220%;
  }

  .line-height-230-lg {
    line-height: 230%;
  }

  .line-height-240-lg {
    line-height: 240%;
  }

  .line-height-250-lg {
    line-height: 250%;
  }

  .line-height-260-lg {
    line-height: 260%;
  }

  .line-height-270-lg {
    line-height: 270%;
  }

  .line-height-280-lg {
    line-height: 280%;
  }

  .line-height-290-lg {
    line-height: 290%;
  }

  .line-height-300-lg {
    line-height: 300%;
  }

  .mt-none-lg {
    margin-top: 0;
  }

  .mt-quarter-lg {
    margin-top: 0.25em;
  }

  .mt-half-lg {
    margin-top: 0.5em;
  }

  .mt-one-lg {
    margin-top: 1em;
  }

  .mt-two-lg {
    margin-top: 2em;
  }

  .mt-three-lg {
    margin-top: 3em;
  }

  .mt-four-lg {
    margin-top: 4em;
  }

  .mb-none-lg {
    margin-bottom: 0;
  }

  .mb-quarter-lg {
    margin-bottom: 0.25em;
  }

  .mb-half-lg {
    margin-bottom: 0.5em;
  }

  .mb-one-lg {
    margin-bottom: 1em;
  }

  .mb-two-lg {
    margin-bottom: 2em;
  }

  .mb-three-lg {
    margin-bottom: 3em;
  }

  .mb-four-lg {
    margin-bottom: 4em;
  }

  .mr-none-lg {
    margin-right: 0;
  }

  .mr-quarter-lg {
    margin-right: 0.25em;
  }

  .mr-half-lg {
    margin-right: 0.5em;
  }

  .mr-one-lg {
    margin-right: 1em;
  }

  .mr-two-lg {
    margin-right: 2em;
  }

  .mr-three-lg {
    margin-right: 3em;
  }

  .mr-four-lg {
    margin-right: 4em;
  }

  .ml-none-lg {
    margin-left: 0;
  }

  .ml-quarter-lg {
    margin-left: 0.25em;
  }

  .ml-half-lg {
    margin-left: 0.5em;
  }

  .ml-one-lg {
    margin-left: 1em;
  }

  .ml-two-lg {
    margin-left: 2em;
  }

  .ml-three-lg {
    margin-left: 3em;
  }

  .ml-four-lg {
    margin-left: 4em;
  }

  .m-0-lg {
    margin: 0;
  }

  .m-quarter-lg {
    margin: 0.25em;
  }

  .m-half-lg {
    margin: 0.5em;
  }

  .m-one-lg {
    margin: 1em;
  }

  .m-two-lg {
    margin: 2em;
  }

  .m-three-lg {
    margin: 3em;
  }

  .m-four-lg {
    margin: 4em;
  }

  .pt-none-lg {
    padding-top: 0;
  }

  .pt-quarter-lg {
    padding-top: 0.25em;
  }

  .pt-half-lg {
    padding-top: 0.5em;
  }

  .pt-halve-lg {
    padding-top: 0.5em;
  }

  .pt-one-lg {
    padding-top: 1em;
  }

  .pt-two-lg {
    padding-top: 2em;
  }

  .pt-three-lg {
    padding-top: 3em;
  }

  .pt-four-lg {
    padding-top: 4em;
  }

  .pb-none-lg {
    padding-bottom: 0;
  }

  .pb-quarter-lg {
    padding-bottom: 0.25em;
  }

  .pb-half-lg {
    padding-bottom: 0.5em;
  }

  .pb-halve-lg {
    padding-bottom: 0.5em;
  }

  .pb-one-lg {
    padding-bottom: 1em;
  }

  .pb-two-lg {
    padding-bottom: 2em;
  }

  .pb-three-lg {
    padding-bottom: 3em;
  }

  .pb-four-lg {
    padding-bottom: 4em;
  }

  .pr-none-lg {
    padding-right: 0;
  }

  .pr-quarter-lg {
    padding-right: 0.25em;
  }

  .pr-half-lg {
    padding-right: 0.5em;
  }

  .pr-halve-lg {
    padding-right: 0.5em;
  }

  .pr-one-lg {
    padding-right: 1em;
  }

  .pr-two-lg {
    padding-right: 2em;
  }

  .pr-three-lg {
    padding-right: 3em;
  }

  .pr-four-lg {
    padding-right: 4em;
  }

  .pl-none-lg {
    padding-left: 0;
  }

  .pl-quarter-lg {
    padding-left: 0.25em;
  }

  .pl-half-lg {
    padding-left: 0.5em;
  }

  .pl-halve-lg {
    padding-left: 0.5em;
  }

  .pl-one-lg {
    padding-left: 1em;
  }

  .pl-two-lg {
    padding-left: 2em;
  }

  .pl-three-lg {
    padding-left: 3em;
  }

  .pl-four-lg {
    padding-left: 4em;
  }

  .p-0-lg {
    padding: 0;
  }

  .p-quarter-lg {
    padding: 0.25em;
  }

  .p-half-lg {
    padding: 0.5em;
  }

  .p-one-lg {
    padding: 1em;
  }

  .p-two-lg {
    padding: 2em;
  }

  .p-three-lg {
    padding: 3em;
  }

  .p-four-lg {
    padding: 4em;
  }
}
@media screen and (min-width: 1904px) {
  .mx-30-xl {
    max-width: 30%;
  }

  .mx-40-xl {
    max-width: 40%;
  }

  .mx-50-xl {
    max-width: 50%;
  }

  .mx-60-xl {
    max-width: 60%;
  }

  .mx-70-xl {
    max-width: 70%;
  }

  .mx-80-xl {
    max-width: 80%;
  }

  .mx-90-xl {
    max-width: 90%;
  }

  .mx-100-xl {
    max-width: 100%;
  }

  .text-left-xl {
    text-align: left !important;
  }

  .text-right-xl {
    text-align: right !important;
  }

  .text-center-xl {
    text-align: center !important;
  }

  .text-just-xl {
    text-align: justify;
  }

  .text-align-none-xl {
    text-align: initial;
  }

  .column-reverse-xl {
    flex-direction: column-reverse;
  }

  .column-reverse-none-xl {
    display: block;
    flex-direction: inherit;
  }

  .justify-content-xl {
    justify-content: center;
  }

  .justify-content-none-xl {
    display: none;
    justify-content: initial;
  }

  .align-items-flex-xl {
    align-items: center;
  }

  .vertical-center-xl {
    align-items: center;
  }

  .align-items-flex-none-xl {
    display: initial;
    align-items: inherit;
  }

  .vertical-center-none-xl {
    display: initial;
    align-items: inherit;
  }

  .puxl-right-xl {
    float: right;
  }

  .text-line-through-xl {
    text-decoration: line-through;
  }

  .responsive-text-xl {
    white-space: normal;
  }

  .mx-100-xl {
    max-width: 100%;
  }

  .half-width-xl {
    width: 50%;
  }

  .fuxl-width-xl {
    width: 100%;
  }

  .fuxl-height-xl {
    height: 100%;
  }

  .inline-xl {
    display: inline;
  }

  .block-xl {
    display: block;
  }

  .inline-block-xl {
    display: inline-block;
  }

  .border-none-xl {
    border: 0;
  }

  .border-top-none-xl {
    border-top: 0;
  }

  .border-right-none-xl {
    border-right: 0;
  }

  .border-bottom-none-xl {
    border-bottom: 0;
  }

  .border-left-none-xl {
    border-left: none;
  }

  .hidden-xl {
    display: none;
  }

  .width-95-xl {
    width: 95%;
  }

  .width-90-xl {
    width: 90%;
  }

  .width-85-xl {
    width: 85%;
  }

  .width-80-xl {
    width: 80%;
  }

  .width-75-xl {
    width: 75%;
  }

  .width-70-xl {
    width: 70%;
  }

  .width-65-xl {
    width: 65%;
  }

  .width-60-xl {
    width: 60%;
  }

  .width-55-xl {
    width: 55%;
  }

  .width-50-xl {
    width: 50%;
  }

  .text-40-xl {
    font-size: 40%;
  }

  .text-50-xl {
    font-size: 50%;
  }

  .text-60-xl {
    font-size: 60%;
  }

  .text-70-xl {
    font-size: 70%;
  }

  .text-80-xl {
    font-size: 80%;
  }

  .text-90-xl {
    font-size: 90%;
  }

  .text-100-xl {
    font-size: 100%;
  }

  .text-110-xl {
    font-size: 110%;
  }

  .text-120-xl {
    font-size: 120%;
  }

  .text-130-xl {
    font-size: 130%;
  }

  .text-140-xl {
    font-size: 140%;
  }

  .text-150-xl {
    font-size: 150%;
  }

  .text-160-xl {
    font-size: 160%;
  }

  .text-170-xl {
    font-size: 170%;
  }

  .text-180-xl {
    font-size: 180%;
  }

  .text-190-xl {
    font-size: 190%;
  }

  .text-200-xl {
    font-size: 200%;
  }

  .text-210-xl {
    font-size: 210%;
  }

  .text-220-xl {
    font-size: 220%;
  }

  .text-230-xl {
    font-size: 230%;
  }

  .text-240-xl {
    font-size: 240%;
  }

  .text-250-xl {
    font-size: 250%;
  }

  .text-260-xl {
    font-size: 260%;
  }

  .text-270-xl {
    font-size: 270%;
  }

  .text-280-xl {
    font-size: 280%;
  }

  .text-290-xl {
    font-size: 290%;
  }

  .text-300-xl {
    font-size: 300%;
  }

  .text-310-xl {
    font-size: 310%;
  }

  .text-320-xl {
    font-size: 320%;
  }

  .text-330-xl {
    font-size: 330%;
  }

  .text-340-xl {
    font-size: 340%;
  }

  .text-350-xl {
    font-size: 350%;
  }

  .text-360-xl {
    font-size: 360%;
  }

  .text-370-xl {
    font-size: 370%;
  }

  .text-380-xl {
    font-size: 380%;
  }

  .text-390-xl {
    font-size: 390%;
  }

  .text-400-xl {
    font-size: 400%;
  }

  .line-height-50-xl {
    line-height: 50%;
  }

  .line-height-60-xl {
    line-height: 60%;
  }

  .line-height-70-xl {
    line-height: 70%;
  }

  .line-height-80-xl {
    line-height: 80%;
  }

  .line-height-90-xl {
    line-height: 90%;
  }

  .line-height-100-xl {
    line-height: 100%;
  }

  .line-height-110-xl {
    line-height: 110%;
  }

  .line-height-120-xl {
    line-height: 120%;
  }

  .line-height-130-xl {
    line-height: 130%;
  }

  .line-height-140-xl {
    line-height: 140%;
  }

  .line-height-150-xl {
    line-height: 150%;
  }

  .line-height-160-xl {
    line-height: 160%;
  }

  .line-height-170-xl {
    line-height: 170%;
  }

  .line-height-180-xl {
    line-height: 180%;
  }

  .line-height-190-xl {
    line-height: 190%;
  }

  .line-height-200-xl {
    line-height: 200%;
  }

  .line-height-210-xl {
    line-height: 210%;
  }

  .line-height-220-xl {
    line-height: 220%;
  }

  .line-height-230-xl {
    line-height: 230%;
  }

  .line-height-240-xl {
    line-height: 240%;
  }

  .line-height-250-xl {
    line-height: 250%;
  }

  .line-height-260-xl {
    line-height: 260%;
  }

  .line-height-270-xl {
    line-height: 270%;
  }

  .line-height-280-xl {
    line-height: 280%;
  }

  .line-height-290-xl {
    line-height: 290%;
  }

  .line-height-300-xl {
    line-height: 300%;
  }

  .mt-none-xl {
    margin-top: 0;
  }

  .mt-quarter-xl {
    margin-top: 0.25em;
  }

  .mt-half-xl {
    margin-top: 0.5em;
  }

  .mt-one-xl {
    margin-top: 1em;
  }

  .mt-two-xl {
    margin-top: 2em;
  }

  .mt-three-xl {
    margin-top: 3em;
  }

  .mt-four-xl {
    margin-top: 4em;
  }

  .mb-none-xl {
    margin-bottom: 0;
  }

  .mb-quarter-xl {
    margin-bottom: 0.25em;
  }

  .mb-half-xl {
    margin-bottom: 0.5em;
  }

  .mb-one-xl {
    margin-bottom: 1em;
  }

  .mb-two-xl {
    margin-bottom: 2em;
  }

  .mb-three-xl {
    margin-bottom: 3em;
  }

  .mb-four-xl {
    margin-bottom: 4em;
  }

  .mr-none-xl {
    margin-right: 0;
  }

  .mr-quarter-xl {
    margin-right: 0.25em;
  }

  .mr-half-xl {
    margin-right: 0.5em;
  }

  .mr-one-xl {
    margin-right: 1em;
  }

  .mr-two-xl {
    margin-right: 2em;
  }

  .mr-three-xl {
    margin-right: 3em;
  }

  .mr-four-xl {
    margin-right: 4em;
  }

  .ml-none-xl {
    margin-left: 0;
  }

  .ml-quarter-xl {
    margin-left: 0.25em;
  }

  .ml-half-xl {
    margin-left: 0.5em;
  }

  .ml-one-xl {
    margin-left: 1em;
  }

  .ml-two-xl {
    margin-left: 2em;
  }

  .ml-three-xl {
    margin-left: 3em;
  }

  .ml-four-xl {
    margin-left: 4em;
  }

  .m-0-xl {
    margin: 0;
  }

  .m-quarter-xl {
    margin: 0.25em;
  }

  .m-half-xl {
    margin: 0.5em;
  }

  .m-one-xl {
    margin: 1em;
  }

  .m-two-xl {
    margin: 2em;
  }

  .m-three-xl {
    margin: 3em;
  }

  .m-four-xl {
    margin: 4em;
  }

  .pt-none-xl {
    padding-top: 0;
  }

  .pt-quarter-xl {
    padding-top: 0.25em;
  }

  .pt-half-xl {
    padding-top: 0.5em;
  }

  .pt-halve-xl {
    padding-top: 0.5em;
  }

  .pt-one-xl {
    padding-top: 1em;
  }

  .pt-two-xl {
    padding-top: 2em;
  }

  .pt-three-xl {
    padding-top: 3em;
  }

  .pt-four-xl {
    padding-top: 4em;
  }

  .pb-none-xl {
    padding-bottom: 0;
  }

  .pb-quarter-xl {
    padding-bottom: 0.25em;
  }

  .pb-half-xl {
    padding-bottom: 0.5em;
  }

  .pb-halve-xl {
    padding-bottom: 0.5em;
  }

  .pb-one-xl {
    padding-bottom: 1em;
  }

  .pb-two-xl {
    padding-bottom: 2em;
  }

  .pb-three-xl {
    padding-bottom: 3em;
  }

  .pb-four-xl {
    padding-bottom: 4em;
  }

  .pr-none-xl {
    padding-right: 0;
  }

  .pr-quarter-xl {
    padding-right: 0.25em;
  }

  .pr-half-xl {
    padding-right: 0.5em;
  }

  .pr-halve-xl {
    padding-right: 0.5em;
  }

  .pr-one-xl {
    padding-right: 1em;
  }

  .pr-two-xl {
    padding-right: 2em;
  }

  .pr-three-xl {
    padding-right: 3em;
  }

  .pr-four-xl {
    padding-right: 4em;
  }

  .pl-none-xl {
    padding-left: 0;
  }

  .pl-quarter-xl {
    padding-left: 0.25em;
  }

  .pl-half-xl {
    padding-left: 0.5em;
  }

  .pl-halve-xl {
    padding-left: 0.5em;
  }

  .pl-one-xl {
    padding-left: 1em;
  }

  .pl-two-xl {
    padding-left: 2em;
  }

  .pl-three-xl {
    padding-left: 3em;
  }

  .pl-four-xl {
    padding-left: 4em;
  }

  .p-0-xl {
    padding: 0;
  }

  .p-quarter-xl {
    padding: 0.25em;
  }

  .p-half-xl {
    padding: 0.5em;
  }

  .p-one-xl {
    padding: 1em;
  }

  .p-two-xl {
    padding: 2em;
  }

  .p-three-xl {
    padding: 3em;
  }

  .p-four-xl {
    padding: 4em;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .mx-30-sm {
    max-width: 30%;
  }

  .mx-40-sm {
    max-width: 40%;
  }

  .mx-50-sm {
    max-width: 50%;
  }

  .mx-60-sm {
    max-width: 60%;
  }

  .mx-70-sm {
    max-width: 70%;
  }

  .mx-80-sm {
    max-width: 80%;
  }

  .mx-90-sm {
    max-width: 90%;
  }

  .mx-100-sm {
    max-width: 100%;
  }

  .text-left-sm {
    text-align: left !important;
  }

  .text-right-sm {
    text-align: right !important;
  }

  .text-center-sm {
    text-align: center !important;
  }

  .text-just-sm {
    text-align: justify;
  }

  .text-align-none-sm {
    text-align: initial;
  }

  .column-reverse-sm {
    flex-direction: column-reverse;
  }

  .column-reverse-none-sm {
    display: block;
    flex-direction: inherit;
  }

  .justify-content-sm {
    justify-content: center;
  }

  .justify-content-none-sm {
    display: block;
    justify-content: initial;
  }

  .align-items-flex-sm {
    align-items: center;
  }

  .vertical-center-sm {
    align-items: center;
  }

  .align-items-flex-none-sm {
    display: initial;
    align-items: inherit;
  }

  .vertical-center-none-sm {
    display: initial;
    align-items: inherit;
  }

  .pull-right-sm {
    float: right;
  }

  .text-line-through-sm {
    text-decoration: line-through;
  }

  .responsive-text-sm {
    white-space: normal;
  }

  .mx-100-sm {
    max-width: 100%;
  }

  .half-width-sm {
    width: 50%;
  }

  .full-width-sm {
    width: 100%;
  }

  .full-height-sm {
    height: 100%;
  }

  .inline-sm {
    display: inline;
  }

  .block-sm {
    display: block;
  }

  .inline-block-sm {
    display: inline-block;
  }

  .border-none-sm {
    border: 0;
  }

  .border-top-none-sm {
    border-top: 0;
  }

  .border-right-none-sm {
    border-right: 0;
  }

  .border-bottom-none-sm {
    border-bottom: 0;
  }

  .border-left-none-sm {
    border-left: none;
  }

  .hidden-sm {
    display: none;
  }

  .width-95-sm {
    width: 95%;
  }

  .width-90-sm {
    width: 90%;
  }

  .width-85-sm {
    width: 85%;
  }

  .width-80-sm {
    width: 80%;
  }

  .width-75-sm {
    width: 75%;
  }

  .width-70-sm {
    width: 70%;
  }

  .width-65-sm {
    width: 65%;
  }

  .width-60-sm {
    width: 60%;
  }

  .width-55-sm {
    width: 65%;
  }

  .width-50-sm {
    width: 50%;
  }

  .text-40-sm {
    font-size: 40%;
  }

  .text-50-sm {
    font-size: 50%;
  }

  .text-60-sm {
    font-size: 60%;
  }

  .text-70-sm {
    font-size: 70%;
  }

  .text-80-sm {
    font-size: 80%;
  }

  .text-90-sm {
    font-size: 90%;
  }

  .text-100-sm {
    font-size: 100%;
  }

  .text-110-sm {
    font-size: 110%;
  }

  .text-120-sm {
    font-size: 120%;
  }

  .text-130-sm {
    font-size: 130%;
  }

  .text-140-sm {
    font-size: 140%;
  }

  .text-150-sm {
    font-size: 150%;
  }

  .text-160-sm {
    font-size: 160%;
  }

  .text-170-sm {
    font-size: 170%;
  }

  .text-180-sm {
    font-size: 180%;
  }

  .text-190-sm {
    font-size: 190%;
  }

  .text-200-sm {
    font-size: 200%;
  }

  .text-210-sm {
    font-size: 210%;
  }

  .text-220-sm {
    font-size: 220%;
  }

  .text-230-sm {
    font-size: 230%;
  }

  .text-240-sm {
    font-size: 240%;
  }

  .text-250-sm {
    font-size: 250%;
  }

  .text-260-sm {
    font-size: 260%;
  }

  .text-270-sm {
    font-size: 270%;
  }

  .text-280-sm {
    font-size: 280%;
  }

  .text-290-sm {
    font-size: 290%;
  }

  .text-300-sm {
    font-size: 300%;
  }

  .text-310-sm {
    font-size: 310%;
  }

  .text-320-sm {
    font-size: 320%;
  }

  .text-330-sm {
    font-size: 330%;
  }

  .text-340-sm {
    font-size: 340%;
  }

  .text-350-sm {
    font-size: 350%;
  }

  .text-360-sm {
    font-size: 360%;
  }

  .text-370-sm {
    font-size: 370%;
  }

  .text-380-sm {
    font-size: 380%;
  }

  .text-390-sm {
    font-size: 390%;
  }

  .text-400-sm {
    font-size: 400%;
  }

  .line-height-50-sm {
    line-height: 50%;
  }

  .line-height-60-sm {
    line-height: 60%;
  }

  .line-height-70-sm {
    line-height: 70%;
  }

  .line-height-80-sm {
    line-height: 80%;
  }

  .line-height-90-sm {
    line-height: 90%;
  }

  .line-height-100-sm {
    line-height: 100%;
  }

  .line-height-110-sm {
    line-height: 110%;
  }

  .line-height-120-sm {
    line-height: 120%;
  }

  .line-height-130-sm {
    line-height: 130%;
  }

  .line-height-140-sm {
    line-height: 140%;
  }

  .line-height-150-sm {
    line-height: 150%;
  }

  .line-height-160-sm {
    line-height: 160%;
  }

  .line-height-170-sm {
    line-height: 170%;
  }

  .line-height-180-sm {
    line-height: 180%;
  }

  .line-height-190-sm {
    line-height: 190%;
  }

  .line-height-200-sm {
    line-height: 200%;
  }

  .line-height-210-sm {
    line-height: 210%;
  }

  .line-height-220-sm {
    line-height: 220%;
  }

  .line-height-230-sm {
    line-height: 230%;
  }

  .line-height-240-sm {
    line-height: 240%;
  }

  .line-height-250-sm {
    line-height: 250%;
  }

  .line-height-260-sm {
    line-height: 260%;
  }

  .line-height-270-sm {
    line-height: 270%;
  }

  .line-height-280-sm {
    line-height: 280%;
  }

  .line-height-290-sm {
    line-height: 290%;
  }

  .line-height-300-sm {
    line-height: 300%;
  }

  .mt-none-sm {
    margin-top: 0;
  }

  .mt-quarter-sm {
    margin-top: 0.25em;
  }

  .mt-half-sm {
    margin-top: 0.5em;
  }

  .mt-one-sm {
    margin-top: 1em;
  }

  .mt-two-sm {
    margin-top: 2em;
  }

  .mt-three-sm {
    margin-top: 3em;
  }

  .mt-four-sm {
    margin-top: 4em;
  }

  .mb-none-sm {
    margin-bottom: 0;
  }

  .mb-quarter-sm {
    margin-bottom: 0.25em;
  }

  .mb-half-sm {
    margin-bottom: 0.5em;
  }

  .mb-one-sm {
    margin-bottom: 1em;
  }

  .mb-two-sm {
    margin-bottom: 2em;
  }

  .mb-three-sm {
    margin-bottom: 3em;
  }

  .mb-four-sm {
    margin-bottom: 4em;
  }

  .mr-none-sm {
    margin-right: 0;
  }

  .mr-quarter-sm {
    margin-right: 0.25em;
  }

  .mr-half-sm {
    margin-right: 0.5em;
  }

  .mr-one-sm {
    margin-right: 1em;
  }

  .mr-two-sm {
    margin-right: 2em;
  }

  .mr-three-sm {
    margin-right: 3em;
  }

  .mr-four-sm {
    margin-right: 4em;
  }

  .ml-none-sm {
    margin-left: 0;
  }

  .ml-quarter-sm {
    margin-left: 0.25em;
  }

  .ml-half-sm {
    margin-left: 0.5em;
  }

  .ml-one-sm {
    margin-left: 1em;
  }

  .ml-two-sm {
    margin-left: 2em;
  }

  .ml-three-sm {
    margin-left: 3em;
  }

  .ml-four-sm {
    margin-left: 4em;
  }

  .m-0-sm {
    margin: 0;
  }

  .m-quarter-sm {
    margin: 0.25em;
  }

  .m-half-sm {
    margin: 0.5em;
  }

  .m-one-sm {
    margin: 1em;
  }

  .m-two-sm {
    margin: 2em;
  }

  .m-three-sm {
    margin: 3em;
  }

  .m-four-sm {
    margin: 4em;
  }

  .pt-none-sm {
    padding-top: 0;
  }

  .pt-quarter-sm {
    padding-top: 0.25em;
  }

  .pt-half-sm {
    padding-top: 0.5em;
  }

  .pt-halve-sm {
    padding-top: 0.5em;
  }

  .pt-one-sm {
    padding-top: 1em;
  }

  .pt-two-sm {
    padding-top: 2em;
  }

  .pt-three-sm {
    padding-top: 3em;
  }

  .pt-four-sm {
    padding-top: 4em;
  }

  .pb-none-sm {
    padding-bottom: 0;
  }

  .pb-quarter-sm {
    padding-bottom: 0.25em;
  }

  .pb-half-sm {
    padding-bottom: 0.5em;
  }

  .pb-halve-sm {
    padding-bottom: 0.5em;
  }

  .pb-one-sm {
    padding-bottom: 1em;
  }

  .pb-two-sm {
    padding-bottom: 2em;
  }

  .pb-three-sm {
    padding-bottom: 3em;
  }

  .pb-four-sm {
    padding-bottom: 4em;
  }

  .pr-none-sm {
    padding-right: 0;
  }

  .pr-quarter-sm {
    padding-right: 0.25em;
  }

  .pr-half-sm {
    padding-right: 0.5em;
  }

  .pr-halve-sm {
    padding-right: 0.5em;
  }

  .pr-one-sm {
    padding-right: 1em;
  }

  .pr-two-sm {
    padding-right: 2em;
  }

  .pr-three-sm {
    padding-right: 3em;
  }

  .pr-four-sm {
    padding-right: 4em;
  }

  .pl-none-sm {
    padding-left: 0;
  }

  .pl-quarter-sm {
    padding-left: 0.25em;
  }

  .pl-half-sm {
    padding-left: 0.5em;
  }

  .pl-halve-sm {
    padding-left: 0.5em;
  }

  .pl-one-sm {
    padding-left: 1em;
  }

  .pl-two-sm {
    padding-left: 2em;
  }

  .pl-three-sm {
    padding-left: 3em;
  }

  .pl-four-sm {
    padding-left: 4em;
  }

  .p-0-sm {
    padding: 0;
  }

  .p-quarter {
    padding: 0.25em;
  }

  .p-half-sm {
    padding: 0.5em;
  }

  .p-one-sm {
    padding: 1em;
  }

  .p-two-sm {
    padding: 2em;
  }

  .p-three-sm {
    padding: 3em;
  }

  .p-four-sm {
    padding: 4em;
  }
}
@media (max-width: 600px) {
  .mx-30-xs {
    max-width: 30%;
  }

  .mx-40-xs {
    max-width: 40%;
  }

  .mx-50-xs {
    max-width: 50%;
  }

  .mx-60-xs {
    max-width: 60%;
  }

  .mx-70-xs {
    max-width: 70%;
  }

  .mx-80-xs {
    max-width: 80%;
  }

  .mx-90-xs {
    max-width: 90%;
  }

  .mx-100-xs {
    max-width: 100%;
  }

  .absolute-xs {
    position: absolute;
  }

  .text-left-xs {
    text-align: left !important;
  }

  .text-right-xs {
    text-align: right !important;
  }

  .text-center-xs {
    text-align: center !important;
  }

  .text-just-xs {
    text-align: justify;
  }

  .text-align-none-xs {
    text-align: initial;
  }

  .column-reverse-xs {
    flex-direction: column-reverse;
  }

  .column-reverse-none-xs {
    display: block;
    flex-direction: inherit;
  }

  .justify-content-xs {
    justify-content: center;
  }

  .justify-content-none-xs {
    display: none;
    justify-content: initial;
  }

  .align-items-flex-xs {
    align-items: center;
  }

  .vertical-center-xs {
    align-items: center;
  }

  .align-items-flex-none-xs {
    display: initial;
    align-items: inherit;
  }

  .vertical-center-none-xs {
    display: initial;
    align-items: inherit;
  }

  .pull-right-xs {
    float: right;
  }

  .text-line-through-xs {
    text-decoration: line-through;
  }

  .responsive-text-xs {
    white-space: normal;
  }

  .mx-100-xs {
    max-width: 100%;
  }

  .half-width-xs {
    width: 50%;
  }

  .full-width-xs {
    width: 100%;
  }

  .full-height-xs {
    height: 100%;
  }

  .inline-xs {
    display: inline;
  }

  .block-xs {
    display: block;
  }

  .inline-block-xs {
    display: inline-block;
  }

  .border-none-xs {
    border: 0;
  }

  .border-top-none-xs {
    border-top: 0;
  }

  .border-right-none-xs {
    border-right: 0;
  }

  .border-bottom-none-xs {
    border-bottom: 0;
  }

  .border-left-none-xs {
    border-left: none;
  }

  .hidden-xs {
    display: none;
  }

  .width-95-xs {
    width: 95%;
  }

  .width-90-xs {
    width: 90%;
  }

  .width-85-xs {
    width: 85%;
  }

  .width-80-xs {
    width: 80%;
  }

  .width-75-xs {
    width: 75%;
  }

  .width-70-xs {
    width: 70%;
  }

  .width-65-xs {
    width: 65%;
  }

  .width-60-xs {
    width: 60%;
  }

  .width-55-xs {
    width: 65%;
  }

  .width-50-xs {
    width: 50%;
  }

  .text-40-xs {
    font-size: 40%;
  }

  .text-50-xs {
    font-size: 50%;
  }

  .text-60-xs {
    font-size: 60%;
  }

  .text-70-xs {
    font-size: 70%;
  }

  .text-80-xs {
    font-size: 80%;
  }

  .text-90-xs {
    font-size: 90%;
  }

  .text-100-xs {
    font-size: 100%;
  }

  .text-110-xs {
    font-size: 110%;
  }

  .text-120-xs {
    font-size: 120%;
  }

  .text-130-xs {
    font-size: 130%;
  }

  .text-140-xs {
    font-size: 140%;
  }

  .text-150-xs {
    font-size: 150%;
  }

  .text-160-xs {
    font-size: 160%;
  }

  .text-170-xs {
    font-size: 170%;
  }

  .text-180-xs {
    font-size: 180%;
  }

  .text-190-xs {
    font-size: 190%;
  }

  .text-200-xs {
    font-size: 200%;
  }

  .text-210-xs {
    font-size: 210%;
  }

  .text-220-xs {
    font-size: 220%;
  }

  .text-230-xs {
    font-size: 230%;
  }

  .text-240-xs {
    font-size: 240%;
  }

  .text-250-xs {
    font-size: 250%;
  }

  .text-260-xs {
    font-size: 260%;
  }

  .text-270-xs {
    font-size: 270%;
  }

  .text-280-xs {
    font-size: 280%;
  }

  .text-290-xs {
    font-size: 290%;
  }

  .text-300-xs {
    font-size: 300%;
  }

  .text-310-xs {
    font-size: 310%;
  }

  .text-320-xs {
    font-size: 320%;
  }

  .text-330-xs {
    font-size: 330%;
  }

  .text-340-xs {
    font-size: 340%;
  }

  .text-350-xs {
    font-size: 350%;
  }

  .text-360-xs {
    font-size: 360%;
  }

  .text-370-xs {
    font-size: 370%;
  }

  .text-380-xs {
    font-size: 380%;
  }

  .text-390-xs {
    font-size: 390%;
  }

  .text-400-xs {
    font-size: 400%;
  }

  .line-height-50-xs {
    line-height: 50%;
  }

  .line-height-60-xs {
    line-height: 60%;
  }

  .line-height-70-xs {
    line-height: 70%;
  }

  .line-height-80-xs {
    line-height: 80%;
  }

  .line-height-90-xs {
    line-height: 90%;
  }

  .line-height-100-xs {
    line-height: 100%;
  }

  .line-height-110-xs {
    line-height: 110%;
  }

  .line-height-120-xs {
    line-height: 120%;
  }

  .line-height-130-xs {
    line-height: 130%;
  }

  .line-height-140-xs {
    line-height: 140%;
  }

  .line-height-150-xs {
    line-height: 150%;
  }

  .line-height-160-xs {
    line-height: 160%;
  }

  .line-height-170-xs {
    line-height: 170%;
  }

  .line-height-180-xs {
    line-height: 180%;
  }

  .line-height-190-xs {
    line-height: 190%;
  }

  .line-height-200-xs {
    line-height: 200%;
  }

  .line-height-210-xs {
    line-height: 210%;
  }

  .line-height-220-xs {
    line-height: 220%;
  }

  .line-height-230-xs {
    line-height: 230%;
  }

  .line-height-240-xs {
    line-height: 240%;
  }

  .line-height-250-xs {
    line-height: 250%;
  }

  .line-height-260-xs {
    line-height: 260%;
  }

  .line-height-270-xs {
    line-height: 270%;
  }

  .line-height-280-xs {
    line-height: 280%;
  }

  .line-height-290-xs {
    line-height: 290%;
  }

  .line-height-300-xs {
    line-height: 300%;
  }

  .mt-none-xs {
    margin-top: 0;
  }

  .mt-quarter-xs {
    margin-top: 0.25em;
  }

  .mt-half-xs {
    margin-top: 0.5em;
  }

  .mt-one-xs {
    margin-top: 1em;
  }

  .mt-two-xs {
    margin-top: 2em;
  }

  .mt-three-xs {
    margin-top: 3em;
  }

  .mt-four-xs {
    margin-top: 4em;
  }

  .mb-none-xs {
    margin-bottom: 0;
  }

  .mb-quarter-xs {
    margin-bottom: 0.25em;
  }

  .mb-half-xs {
    margin-bottom: 0.5em;
  }

  .mb-one-xs {
    margin-bottom: 1em;
  }

  .mb-two-xs {
    margin-bottom: 2em;
  }

  .mb-three-xs {
    margin-bottom: 3em;
  }

  .mb-four-xs {
    margin-bottom: 4em;
  }

  .mr-none-xs {
    margin-right: 0;
  }

  .mr-quarter-xs {
    margin-right: 0.25em;
  }

  .mr-half-xs {
    margin-right: 0.5em;
  }

  .mr-one-xs {
    margin-right: 1em;
  }

  .mr-two-xs {
    margin-right: 2em;
  }

  .mr-three-xs {
    margin-right: 3em;
  }

  .mr-four-xs {
    margin-right: 4em;
  }

  .ml-none-xs {
    margin-left: 0;
  }

  .ml-quarter-xs {
    margin-left: 0.25em;
  }

  .ml-half-xs {
    margin-left: 0.5em;
  }

  .ml-one-xs {
    margin-left: 1em;
  }

  .ml-two-xs {
    margin-left: 2em;
  }

  .ml-three-xs {
    margin-left: 3em;
  }

  .ml-four-xs {
    margin-left: 4em;
  }

  .m-0-xs {
    margin: 0;
  }

  .m-quarter-xs {
    margin: 0.25em;
  }

  .m-half-xs {
    margin: 0.5em;
  }

  .m-one-xs {
    margin: 1em;
  }

  .m-two-xs {
    margin: 2em;
  }

  .m-three-xs {
    margin: 3em;
  }

  .m-four-xs {
    margin: 4em;
  }

  .pt-none-xs {
    padding-top: 0;
  }

  .pt-quarter-xs {
    padding-top: 0.25em;
  }

  .pt-half-xs {
    padding-top: 0.5em;
  }

  .pt-halve-xs {
    padding-top: 0.5em;
  }

  .pt-one-xs {
    padding-top: 1em;
  }

  .pt-two-xs {
    padding-top: 2em;
  }

  .pt-three-xs {
    padding-top: 3em;
  }

  .pt-four-xs {
    padding-top: 4em;
  }

  .pb-none-xs {
    padding-bottom: 0;
  }

  .pb-quarter-xs {
    padding-bottom: 0.25em;
  }

  .pb-half-xs {
    padding-bottom: 0.5em;
  }

  .pb-halve-xs {
    padding-bottom: 0.5em;
  }

  .pb-one-xs {
    padding-bottom: 1em;
  }

  .pb-two-xs {
    padding-bottom: 2em;
  }

  .pb-three-xs {
    padding-bottom: 3em;
  }

  .pb-four-xs {
    padding-bottom: 4em;
  }

  .pr-none-xs {
    padding-right: 0;
  }

  .pr-quarter-xs {
    padding-right: 0.25em;
  }

  .pr-half-xs {
    padding-right: 0.5em;
  }

  .pr-halve-xs {
    padding-right: 0.5em;
  }

  .pr-one-xs {
    padding-right: 1em;
  }

  .pr-two-xs {
    padding-right: 2em;
  }

  .pr-three-xs {
    padding-right: 3em;
  }

  .pr-four-xs {
    padding-right: 4em;
  }

  .pl-none-xs {
    padding-left: 0;
  }

  .pl-quarter-xs {
    padding-left: 0.25em;
  }

  .pl-half-xs {
    padding-left: 0.5em;
  }

  .pl-halve-xs {
    padding-left: 0.5em;
  }

  .pl-one-xs {
    padding-left: 1em;
  }

  .pl-two-xs {
    padding-left: 2em;
  }

  .pl-three-xs {
    padding-left: 3em;
  }

  .pl-four-xs {
    padding-left: 4em;
  }

  .p-0-xs {
    padding: 0;
  }

  .p-quarter-xs {
    padding: 0.25em;
  }

  .p-half-xs {
    padding: 0.5em;
  }

  .p-one-xs {
    padding: 1em;
  }

  .p-two-xs {
    padding: 2em;
  }

  .p-three-xs {
    padding: 3em;
  }

  .p-four-xs {
    padding: 4em;
  }
}
@media (max-width: 425px) {
  .mx-30-ml {
    max-width: 30%;
  }

  .mx-40-ml {
    max-width: 40%;
  }

  .mx-50-ml {
    max-width: 50%;
  }

  .mx-60-ml {
    max-width: 60%;
  }

  .mx-70-ml {
    max-width: 70%;
  }

  .mx-80-ml {
    max-width: 80%;
  }

  .mx-90-ml {
    max-width: 90%;
  }

  .mx-100-ml {
    max-width: 100%;
  }

  .text-left-ml {
    text-align: left !important;
  }

  .text-right-ml {
    text-align: right !important;
  }

  .text-center-ml {
    text-align: center !important;
  }

  .text-just-ml {
    text-align: justify;
  }

  .text-align-none-ml {
    text-align: initial;
  }

  .column-reverse-ml {
    flex-direction: column-reverse;
  }

  .column-reverse-none-ml {
    display: block;
    flex-direction: inherit;
  }

  .justify-content-ml {
    justify-content: center;
  }

  .justify-content-none-ml {
    display: none;
    justify-content: initial;
  }

  .align-items-flex-ml {
    align-items: center;
  }

  .vertical-center-ml {
    align-items: center;
  }

  .align-items-flex-none-ml {
    display: initial;
    align-items: inherit;
  }

  .vertical-center-none-ml {
    display: initial;
    align-items: inherit;
  }

  .pull-right-ml {
    float: right;
  }

  .text-line-through-ml {
    text-decoration: line-through;
  }

  .responsive-text-ml {
    white-space: normal;
  }

  .full-width-ml {
    width: 100%;
  }

  .full-height-ml {
    height: 100%;
  }

  .inline-ml {
    display: inline;
  }

  .block-ml {
    display: block;
  }

  .inline-block-ml {
    display: inline-block;
  }

  .border-none-ml {
    border: 0;
  }

  .border-top-none-ml {
    border-top: 0;
  }

  .border-right-none-ml {
    border-right: 0;
  }

  .border-bottom-none-ml {
    border-bottom: 0;
  }

  .border-left-none-ml {
    border-left: none;
  }

  .hidden-ml {
    display: none;
  }

  .width-95-ml {
    width: 95%;
  }

  .width-90-ml {
    width: 90%;
  }

  .width-85-ml {
    width: 85%;
  }

  .width-80-ml {
    width: 80%;
  }

  .width-75-ml {
    width: 75%;
  }

  .width-70-ml {
    width: 70%;
  }

  .width-65-ml {
    width: 65%;
  }

  .width-60-ml {
    width: 60%;
  }

  .width-55-ml {
    width: 65%;
  }

  .width-50-ml {
    width: 50%;
  }

  .text-40-ml {
    font-size: 40%;
  }

  .text-50-ml {
    font-size: 50%;
  }

  .text-60-ml {
    font-size: 60%;
  }

  .text-70-ml {
    font-size: 70%;
  }

  .text-80-ml {
    font-size: 80%;
  }

  .text-90-ml {
    font-size: 90%;
  }

  .text-100-ml {
    font-size: 100%;
  }

  .text-110-ml {
    font-size: 110%;
  }

  .text-120-ml {
    font-size: 120%;
  }

  .text-130-ml {
    font-size: 130%;
  }

  .text-140-ml {
    font-size: 140%;
  }

  .text-150-ml {
    font-size: 150%;
  }

  .text-160-ml {
    font-size: 160%;
  }

  .text-170-ml {
    font-size: 170%;
  }

  .text-180-ml {
    font-size: 180%;
  }

  .text-190-ml {
    font-size: 190%;
  }

  .text-200-ml {
    font-size: 200%;
  }

  .text-210-ml {
    font-size: 210%;
  }

  .text-220-ml {
    font-size: 220%;
  }

  .text-230-ml {
    font-size: 230%;
  }

  .text-240-ml {
    font-size: 240%;
  }

  .text-250-ml {
    font-size: 250%;
  }

  .text-260-ml {
    font-size: 260%;
  }

  .text-270-ml {
    font-size: 270%;
  }

  .text-280-ml {
    font-size: 280%;
  }

  .text-290-ml {
    font-size: 290%;
  }

  .text-300-ml {
    font-size: 300%;
  }

  .text-310-ml {
    font-size: 310%;
  }

  .text-320-ml {
    font-size: 320%;
  }

  .text-330-ml {
    font-size: 330%;
  }

  .text-340-ml {
    font-size: 340%;
  }

  .text-350-ml {
    font-size: 350%;
  }

  .text-360-ml {
    font-size: 360%;
  }

  .text-370-ml {
    font-size: 370%;
  }

  .text-380-ml {
    font-size: 380%;
  }

  .text-390-ml {
    font-size: 390%;
  }

  .text-400-ml {
    font-size: 400%;
  }

  .line-height-50-ml {
    line-height: 50%;
  }

  .line-height-60-ml {
    line-height: 60%;
  }

  .line-height-70-ml {
    line-height: 70%;
  }

  .line-height-80-ml {
    line-height: 80%;
  }

  .line-height-90-ml {
    line-height: 90%;
  }

  .line-height-100-ml {
    line-height: 100%;
  }

  .line-height-110-ml {
    line-height: 110%;
  }

  .line-height-120-ml {
    line-height: 120%;
  }

  .line-height-130-ml {
    line-height: 130%;
  }

  .line-height-140-ml {
    line-height: 140%;
  }

  .line-height-150-ml {
    line-height: 150%;
  }

  .line-height-160-ml {
    line-height: 160%;
  }

  .line-height-170-ml {
    line-height: 170%;
  }

  .line-height-180-ml {
    line-height: 180%;
  }

  .line-height-190-ml {
    line-height: 190%;
  }

  .line-height-200-ml {
    line-height: 200%;
  }

  .line-height-210-ml {
    line-height: 210%;
  }

  .line-height-220-ml {
    line-height: 220%;
  }

  .line-height-230-ml {
    line-height: 230%;
  }

  .line-height-240-ml {
    line-height: 240%;
  }

  .line-height-250-ml {
    line-height: 250%;
  }

  .line-height-260-ml {
    line-height: 260%;
  }

  .line-height-270-ml {
    line-height: 270%;
  }

  .line-height-280-ml {
    line-height: 280%;
  }

  .line-height-290-ml {
    line-height: 290%;
  }

  .line-height-300-ml {
    line-height: 300%;
  }

  .mt-none-ml {
    margin-top: 0;
  }

  .mt-quarter-ml {
    margin-top: 0.25em;
  }

  .mt-half-ml {
    margin-top: 0.5em;
  }

  .mt-one-ml {
    margin-top: 1em;
  }

  .mt-two-ml {
    margin-top: 2em;
  }

  .mt-three-ml {
    margin-top: 3em;
  }

  .mt-four-ml {
    margin-top: 4em;
  }

  .mb-none-ml {
    margin-bottom: 0;
  }

  .mb-quarter-ml {
    margin-bottom: 0.25em;
  }

  .mb-half-ml {
    margin-bottom: 0.5em;
  }

  .mb-one-ml {
    margin-bottom: 1em;
  }

  .mb-two-ml {
    margin-bottom: 2em;
  }

  .mb-three-ml {
    margin-bottom: 3em;
  }

  .mb-four-ml {
    margin-bottom: 4em;
  }

  .mr-none-ml {
    margin-right: 0;
  }

  .mr-quarter-ml {
    margin-right: 0.25em;
  }

  .mr-half-ml {
    margin-right: 0.5em;
  }

  .mr-one-ml {
    margin-right: 1em;
  }

  .mr-two-ml {
    margin-right: 2em;
  }

  .mr-three-ml {
    margin-right: 3em;
  }

  .mr-four-ml {
    margin-right: 4em;
  }

  .ml-none-ml {
    margin-left: 0;
  }

  .ml-quarter-ml {
    margin-left: 0.25em;
  }

  .ml-half-ml {
    margin-left: 0.5em;
  }

  .ml-one-ml {
    margin-left: 1em;
  }

  .ml-two-ml {
    margin-left: 2em;
  }

  .ml-three-ml {
    margin-left: 3em;
  }

  .ml-four-ml {
    margin-left: 4em;
  }

  .m-0-ml {
    margin: 0;
  }

  .m-quarter-ml {
    margin: 0.25em;
  }

  .m-half-ml {
    margin: 0.5em;
  }

  .m-one-ml {
    margin: 1em;
  }

  .m-two-ml {
    margin: 2em;
  }

  .m-three-ml {
    margin: 3em;
  }

  .m-four-ml {
    margin: 4em;
  }

  .pt-none-ml {
    padding-top: 0;
  }

  .pt-quarter-ml {
    padding-top: 0.25em;
  }

  .pt-half-ml {
    padding-top: 0.5em;
  }

  .pt-halve-ml {
    padding-top: 0.5em;
  }

  .pt-one-ml {
    padding-top: 1em;
  }

  .pt-two-ml {
    padding-top: 2em;
  }

  .pt-three-ml {
    padding-top: 3em;
  }

  .pt-four-ml {
    padding-top: 4em;
  }

  .pb-none-ml {
    padding-bottom: 0;
  }

  .pb-quarter-ml {
    padding-bottom: 0.25em;
  }

  .pb-half-ml {
    padding-bottom: 0.5em;
  }

  .pb-halve-ml {
    padding-bottom: 0.5em;
  }

  .pb-one-ml {
    padding-bottom: 1em;
  }

  .pb-two-ml {
    padding-bottom: 2em;
  }

  .pb-three-ml {
    padding-bottom: 3em;
  }

  .pb-four-ml {
    padding-bottom: 4em;
  }

  .pr-none-ml {
    padding-right: 0;
  }

  .pr-quarter-ml {
    padding-right: 0.25em;
  }

  .pr-half-ml {
    padding-right: 0.5em;
  }

  .pr-halve-ml {
    padding-right: 0.5em;
  }

  .pr-one-ml {
    padding-right: 1em;
  }

  .pr-two-ml {
    padding-right: 2em;
  }

  .pr-three-ml {
    padding-right: 3em;
  }

  .pr-four-ml {
    padding-right: 4em;
  }

  .pl-none-ml {
    padding-left: 0;
  }

  .pl-quarter-ml {
    padding-left: 0.25em;
  }

  .pl-half-ml {
    padding-left: 0.5em;
  }

  .pl-halve-ml {
    padding-left: 0.5em;
  }

  .pl-one-ml {
    padding-left: 1em;
  }

  .pl-two-ml {
    padding-left: 2em;
  }

  .pl-three-ml {
    padding-left: 3em;
  }

  .pl-four-ml {
    padding-left: 4em;
  }

  .p-0-ml {
    padding: 0;
  }

  .p-quarter-ml {
    padding: 0.25em;
  }

  .p-half-ml {
    padding: 0.5em;
  }

  .p-one-ml {
    padding: 1em;
  }

  .p-two-ml {
    padding: 2em;
  }

  .p-three-ml {
    padding: 3em;
  }

  .p-four-ml {
    padding: 4em;
  }
}
@media (max-width: 375px) {
  .mx-30-mm {
    max-width: 30%;
  }

  .mx-40-mm {
    max-width: 40%;
  }

  .mx-50-mm {
    max-width: 50%;
  }

  .mx-60-mm {
    max-width: 60%;
  }

  .mx-70-mm {
    max-width: 70%;
  }

  .mx-80-mm {
    max-width: 80%;
  }

  .mx-90-mm {
    max-width: 90%;
  }

  .mx-100-mm {
    max-width: 100%;
  }

  .text-left-mm {
    text-align: left !important;
  }

  .text-right-mm {
    text-align: right !important;
  }

  .text-center-mm {
    text-align: center !important;
  }

  .text-just-mm {
    text-align: justify;
  }

  .text-align-none-mm {
    text-align: initial;
  }

  .column-reverse-mm {
    flex-direction: column-reverse;
  }

  .column-reverse-none-mm {
    display: block;
    flex-direction: inherit;
  }

  .justify-content-mm {
    justify-content: center;
  }

  .justify-content-none-mm {
    display: none;
    justify-content: initial;
  }

  .align-items-flex-mm {
    align-items: center;
  }

  .vertical-center-mm {
    align-items: center;
  }

  .align-items-flex-none-mm {
    display: initial;
    align-items: inherit;
  }

  .vertical-center-none-mm {
    display: initial;
    align-items: inherit;
  }

  .pull-right-mm {
    float: right;
  }

  .text-line-through-mm {
    text-decoration: line-through;
  }

  .responsive-text-mm {
    white-space: normal;
  }

  .full-width-mm {
    width: 100%;
  }

  .full-height-mm {
    height: 100%;
  }

  .inline-mm {
    display: inline;
  }

  .block-mm {
    display: block;
  }

  .inline-block-mm {
    display: inline-block;
  }

  .border-none-mm {
    border: 0;
  }

  .border-top-none-mm {
    border-top: 0;
  }

  .border-right-none-mm {
    border-right: 0;
  }

  .border-bottom-none-mm {
    border-bottom: 0;
  }

  .border-left-none-mm {
    border-left: none;
  }

  .hidden-mm {
    display: none;
  }

  .width-95-mm {
    width: 95%;
  }

  .width-90-mm {
    width: 90%;
  }

  .width-85-mm {
    width: 85%;
  }

  .width-80-mm {
    width: 80%;
  }

  .width-75-mm {
    width: 75%;
  }

  .width-70-mm {
    width: 70%;
  }

  .width-65-mm {
    width: 65%;
  }

  .width-60-mm {
    width: 60%;
  }

  .width-55-mm {
    width: 65%;
  }

  .width-50-mm {
    width: 50%;
  }

  .text-40-mm {
    font-size: 40%;
  }

  .text-50-mm {
    font-size: 50%;
  }

  .text-60-mm {
    font-size: 60%;
  }

  .text-70-mm {
    font-size: 70%;
  }

  .text-80-mm {
    font-size: 80%;
  }

  .text-90-mm {
    font-size: 90%;
  }

  .text-100-mm {
    font-size: 100%;
  }

  .text-110-mm {
    font-size: 110%;
  }

  .text-120-mm {
    font-size: 120%;
  }

  .text-130-mm {
    font-size: 130%;
  }

  .text-140-mm {
    font-size: 140%;
  }

  .text-150-mm {
    font-size: 150%;
  }

  .text-160-mm {
    font-size: 160%;
  }

  .text-170-mm {
    font-size: 170%;
  }

  .text-180-mm {
    font-size: 180%;
  }

  .text-190-mm {
    font-size: 190%;
  }

  .text-200-mm {
    font-size: 200%;
  }

  .text-210-mm {
    font-size: 210%;
  }

  .text-220-mm {
    font-size: 220%;
  }

  .text-230-mm {
    font-size: 230%;
  }

  .text-240-mm {
    font-size: 240%;
  }

  .text-250-mm {
    font-size: 250%;
  }

  .text-260-mm {
    font-size: 260%;
  }

  .text-270-mm {
    font-size: 270%;
  }

  .text-280-mm {
    font-size: 280%;
  }

  .text-290-mm {
    font-size: 290%;
  }

  .text-300-mm {
    font-size: 300%;
  }

  .text-310-mm {
    font-size: 310%;
  }

  .text-320-mm {
    font-size: 320%;
  }

  .text-330-mm {
    font-size: 330%;
  }

  .text-340-mm {
    font-size: 340%;
  }

  .text-350-mm {
    font-size: 350%;
  }

  .text-360-mm {
    font-size: 360%;
  }

  .text-370-mm {
    font-size: 370%;
  }

  .text-380-mm {
    font-size: 380%;
  }

  .text-390-mm {
    font-size: 390%;
  }

  .text-400-mm {
    font-size: 400%;
  }

  .line-height-50-mm {
    line-height: 50%;
  }

  .line-height-60-mm {
    line-height: 60%;
  }

  .line-height-70-mm {
    line-height: 70%;
  }

  .line-height-80-mm {
    line-height: 80%;
  }

  .line-height-90-mm {
    line-height: 90%;
  }

  .line-height-100-mm {
    line-height: 100%;
  }

  .line-height-110-mm {
    line-height: 110%;
  }

  .line-height-120-mm {
    line-height: 120%;
  }

  .line-height-130-mm {
    line-height: 130%;
  }

  .line-height-140-mm {
    line-height: 140%;
  }

  .line-height-150-mm {
    line-height: 150%;
  }

  .line-height-160-mm {
    line-height: 160%;
  }

  .line-height-170-mm {
    line-height: 170%;
  }

  .line-height-180-mm {
    line-height: 180%;
  }

  .line-height-190-mm {
    line-height: 190%;
  }

  .line-height-200-mm {
    line-height: 200%;
  }

  .line-height-210-mm {
    line-height: 210%;
  }

  .line-height-220-mm {
    line-height: 220%;
  }

  .line-height-230-mm {
    line-height: 230%;
  }

  .line-height-240-mm {
    line-height: 240%;
  }

  .line-height-250-mm {
    line-height: 250%;
  }

  .line-height-260-mm {
    line-height: 260%;
  }

  .line-height-270-mm {
    line-height: 270%;
  }

  .line-height-280-mm {
    line-height: 280%;
  }

  .line-height-290-mm {
    line-height: 290%;
  }

  .line-height-300-mm {
    line-height: 300%;
  }

  .mt-none-mm {
    margin-top: 0;
  }

  .mt-quarter-mm {
    margin-top: 0.25em;
  }

  .mt-half-mm {
    margin-top: 0.5em;
  }

  .mt-one-mm {
    margin-top: 1em;
  }

  .mt-two-mm {
    margin-top: 2em;
  }

  .mt-three-mm {
    margin-top: 3em;
  }

  .mt-four-mm {
    margin-top: 4em;
  }

  .mb-none-mm {
    margin-bottom: 0;
  }

  .mb-quarter-mm {
    margin-bottom: 0.25em;
  }

  .mb-half-mm {
    margin-bottom: 0.5em;
  }

  .mb-one-mm {
    margin-bottom: 1em;
  }

  .mb-two-mm {
    margin-bottom: 2em;
  }

  .mb-three-mm {
    margin-bottom: 3em;
  }

  .mb-four-mm {
    margin-bottom: 4em;
  }

  .mr-none-mm {
    margin-right: 0;
  }

  .mr-quarter-mm {
    margin-right: 0.25em;
  }

  .mr-half-mm {
    margin-right: 0.5em;
  }

  .mr-one-mm {
    margin-right: 1em;
  }

  .mr-two-mm {
    margin-right: 2em;
  }

  .mr-three-mm {
    margin-right: 3em;
  }

  .mr-four-mm {
    margin-right: 4em;
  }

  .ml-none-mm {
    margin-left: 0;
  }

  .ml-quarter-mm {
    margin-left: 0.25em;
  }

  .ml-half-mm {
    margin-left: 0.5em;
  }

  .ml-one-mm {
    margin-left: 1em;
  }

  .ml-two-mm {
    margin-left: 2em;
  }

  .ml-three-mm {
    margin-left: 3em;
  }

  .ml-four-mm {
    margin-left: 4em;
  }

  .m-0-mm {
    margin: 0;
  }

  .m-quarter-mm {
    margin: 0.25em;
  }

  .m-half-mm {
    margin: 0.5em;
  }

  .m-one-mm {
    margin: 1em;
  }

  .m-two-mm {
    margin: 2em;
  }

  .m-three-mm {
    margin: 3em;
  }

  .m-four-mm {
    margin: 4em;
  }

  .pt-none-mm {
    padding-top: 0;
  }

  .pt-quarter-mm {
    padding-top: 0.25em;
  }

  .pt-half-mm {
    padding-top: 0.5em;
  }

  .pt-halve-mm {
    padding-top: 0.5em;
  }

  .pt-one-mm {
    padding-top: 1em;
  }

  .pt-two-mm {
    padding-top: 2em;
  }

  .pt-three-mm {
    padding-top: 3em;
  }

  .pt-four-mm {
    padding-top: 4em;
  }

  .pb-none-mm {
    padding-bottom: 0;
  }

  .pb-quarter-mm {
    padding-bottom: 0.25em;
  }

  .pb-half-mm {
    padding-bottom: 0.5em;
  }

  .pb-halve-mm {
    padding-bottom: 0.5em;
  }

  .pb-one-mm {
    padding-bottom: 1em;
  }

  .pb-two-mm {
    padding-bottom: 2em;
  }

  .pb-three-mm {
    padding-bottom: 3em;
  }

  .pb-four-mm {
    padding-bottom: 4em;
  }

  .pr-none-mm {
    padding-right: 0;
  }

  .pr-quarter-mm {
    padding-right: 0.25em;
  }

  .pr-half-mm {
    padding-right: 0.5em;
  }

  .pr-halve-mm {
    padding-right: 0.5em;
  }

  .pr-one-mm {
    padding-right: 1em;
  }

  .pr-two-mm {
    padding-right: 2em;
  }

  .pr-three-mm {
    padding-right: 3em;
  }

  .pr-four-mm {
    padding-right: 4em;
  }

  .pl-none-mm {
    padding-left: 0;
  }

  .pl-quarter-mm {
    padding-left: 0.25em;
  }

  .pl-half-mm {
    padding-left: 0.5em;
  }

  .pl-halve-mm {
    padding-left: 0.5em;
  }

  .pl-one-mm {
    padding-left: 1em;
  }

  .pl-two-mm {
    padding-left: 2em;
  }

  .pl-three-mm {
    padding-left: 3em;
  }

  .pl-four-mm {
    padding-left: 4em;
  }

  .p-0-mm {
    padding: 0;
  }

  .p-quarter-mm {
    padding: 0.25em;
  }

  .p-half-mm {
    padding: 0.5em;
  }

  .p-one-mm {
    padding: 1em;
  }

  .p-two-mm {
    padding: 2em;
  }

  .p-three-mm {
    padding: 3em;
  }

  .p-four-mm {
    padding: 4em;
  }
}
@media (max-width: 320px) {
  .mx-30-ms {
    max-width: 30%;
  }

  .mx-40-ms {
    max-width: 40%;
  }

  .mx-50-ms {
    max-width: 50%;
  }

  .mx-60-ms {
    max-width: 60%;
  }

  .mx-70-ms {
    max-width: 70%;
  }

  .mx-80-ms {
    max-width: 80%;
  }

  .mx-90-ms {
    max-width: 90%;
  }

  .mx-100-ms {
    max-width: 100%;
  }

  .text-left-ms {
    text-align: left !important;
  }

  .text-right-ms {
    text-align: right !important;
  }

  .text-center-ms {
    text-align: center !important;
  }

  .text-just-ms {
    text-align: justify;
  }

  .text-align-none-ms {
    text-align: initial;
  }

  .column-reverse-ms {
    flex-direction: column-reverse;
  }

  .column-reverse-none-ms {
    display: block;
    flex-direction: inherit;
  }

  .justify-content-ms {
    justify-content: center;
  }

  .justify-content-none-ms {
    display: none;
    justify-content: initial;
  }

  .align-items-flex-ms {
    align-items: center;
  }

  .vertical-center-ms {
    align-items: center;
  }

  .align-items-flex-none-ms {
    display: initial;
    align-items: inherit;
  }

  .vertical-center-none-ms {
    display: initial;
    align-items: inherit;
  }

  .pull-right-ms {
    float: right;
  }

  .text-line-through-ms {
    text-decoration: line-through;
  }

  .responsive-text-ms {
    white-space: normal;
  }

  .mx-100-ms {
    max-width: 100%;
  }

  .half-width-ms {
    width: 50%;
  }

  .full-width-ms {
    width: 100%;
  }

  .full-height-ms {
    height: 100%;
  }

  .inline-ms {
    display: inline;
  }

  .block-ms {
    display: block;
  }

  .inline-block-ms {
    display: inline-block;
  }

  .border-none-ms {
    border: 0;
  }

  .border-top-none-ms {
    border-top: 0;
  }

  .border-right-none-ms {
    border-right: 0;
  }

  .border-bottom-none-ms {
    border-bottom: 0;
  }

  .border-left-none-ms {
    border-left: none;
  }

  .hidden-ms {
    display: none;
  }

  .width-95-ms {
    width: 95%;
  }

  .width-90-ms {
    width: 90%;
  }

  .width-85-ms {
    width: 85%;
  }

  .width-80-ms {
    width: 80%;
  }

  .width-75-ms {
    width: 75%;
  }

  .width-70-ms {
    width: 70%;
  }

  .width-65-ms {
    width: 65%;
  }

  .width-60-ms {
    width: 60%;
  }

  .width-55-ms {
    width: 55%;
  }

  .width-50-ms {
    width: 50%;
  }

  .text-40-ms {
    font-size: 40%;
  }

  .text-50-ms {
    font-size: 50%;
  }

  .text-60-ms {
    font-size: 60%;
  }

  .text-70-ms {
    font-size: 70%;
  }

  .text-80-ms {
    font-size: 80%;
  }

  .text-90-ms {
    font-size: 90%;
  }

  .text-100-ms {
    font-size: 100%;
  }

  .text-110-ms {
    font-size: 110%;
  }

  .text-120-ms {
    font-size: 120%;
  }

  .text-130-ms {
    font-size: 130%;
  }

  .text-140-ms {
    font-size: 140%;
  }

  .text-150-ms {
    font-size: 150%;
  }

  .text-160-ms {
    font-size: 160%;
  }

  .text-170-ms {
    font-size: 170%;
  }

  .text-180-ms {
    font-size: 180%;
  }

  .text-190-ms {
    font-size: 190%;
  }

  .text-200-ms {
    font-size: 200%;
  }

  .text-210-ms {
    font-size: 210%;
  }

  .text-220-ms {
    font-size: 220%;
  }

  .text-230-ms {
    font-size: 230%;
  }

  .text-240-ms {
    font-size: 240%;
  }

  .text-250-ms {
    font-size: 250%;
  }

  .text-260-ms {
    font-size: 260%;
  }

  .text-270-ms {
    font-size: 270%;
  }

  .text-280-ms {
    font-size: 280%;
  }

  .text-290-ms {
    font-size: 290%;
  }

  .text-300-ms {
    font-size: 300%;
  }

  .text-310-ms {
    font-size: 310%;
  }

  .text-320-ms {
    font-size: 320%;
  }

  .text-330-ms {
    font-size: 330%;
  }

  .text-340-ms {
    font-size: 340%;
  }

  .text-350-ms {
    font-size: 350%;
  }

  .text-360-ms {
    font-size: 360%;
  }

  .text-370-ms {
    font-size: 370%;
  }

  .text-380-ms {
    font-size: 380%;
  }

  .text-390-ms {
    font-size: 390%;
  }

  .text-400-ms {
    font-size: 400%;
  }

  .line-height-50-ms {
    line-height: 50%;
  }

  .line-height-60-ms {
    line-height: 60%;
  }

  .line-height-70-ms {
    line-height: 70%;
  }

  .line-height-80-ms {
    line-height: 80%;
  }

  .line-height-90-ms {
    line-height: 90%;
  }

  .line-height-100-ms {
    line-height: 100%;
  }

  .line-height-110-ms {
    line-height: 110%;
  }

  .line-height-120-ms {
    line-height: 120%;
  }

  .line-height-130-ms {
    line-height: 130%;
  }

  .line-height-140-ms {
    line-height: 140%;
  }

  .line-height-150-ms {
    line-height: 150%;
  }

  .line-height-160-ms {
    line-height: 160%;
  }

  .line-height-170-ms {
    line-height: 170%;
  }

  .line-height-180-ms {
    line-height: 180%;
  }

  .line-height-190-ms {
    line-height: 190%;
  }

  .line-height-200-ms {
    line-height: 200%;
  }

  .line-height-210-ms {
    line-height: 210%;
  }

  .line-height-220-ms {
    line-height: 220%;
  }

  .line-height-230-ms {
    line-height: 230%;
  }

  .line-height-240-ms {
    line-height: 240%;
  }

  .line-height-250-ms {
    line-height: 250%;
  }

  .line-height-260-ms {
    line-height: 260%;
  }

  .line-height-270-ms {
    line-height: 270%;
  }

  .line-height-280-ms {
    line-height: 280%;
  }

  .line-height-290-ms {
    line-height: 290%;
  }

  .line-height-300-ms {
    line-height: 300%;
  }

  .mt-none-ms {
    margin-top: 0;
  }

  .mt-quarter-ms {
    margin-top: 0.25em;
  }

  .mt-half-ms {
    margin-top: 0.5em;
  }

  .mt-one-ms {
    margin-top: 1em;
  }

  .mt-two-ms {
    margin-top: 2em;
  }

  .mt-three-ms {
    margin-top: 3em;
  }

  .mt-four-ms {
    margin-top: 4em;
  }

  .mb-none-ms {
    margin-bottom: 0;
  }

  .mb-quarter-ms {
    margin-bottom: 0.25em;
  }

  .mb-half-ms {
    margin-bottom: 0.5em;
  }

  .mb-one-ms {
    margin-bottom: 1em;
  }

  .mb-two-ms {
    margin-bottom: 2em;
  }

  .mb-three-ms {
    margin-bottom: 3em;
  }

  .mb-four-ms {
    margin-bottom: 4em;
  }

  .mr-none-ms {
    margin-right: 0;
  }

  .mr-quarter-ms {
    margin-right: 0.25em;
  }

  .mr-half-ms {
    margin-right: 0.5em;
  }

  .mr-one-ms {
    margin-right: 1em;
  }

  .mr-two-ms {
    margin-right: 2em;
  }

  .mr-three-ms {
    margin-right: 3em;
  }

  .mr-four-ms {
    margin-right: 4em;
  }

  .ml-none-ms {
    margin-left: 0;
  }

  .ml-quarter-ms {
    margin-left: 0.25em;
  }

  .ml-half-ms {
    margin-left: 0.5em;
  }

  .ml-one-ms {
    margin-left: 1em;
  }

  .ml-two-ms {
    margin-left: 2em;
  }

  .ml-three-ms {
    margin-left: 3em;
  }

  .ml-four-ms {
    margin-left: 4em;
  }

  .m-0-ms {
    margin: 0;
  }

  .m-quarter-ms {
    margin: 0.25em;
  }

  .m-half-ms {
    margin: 0.5em;
  }

  .m-one-ms {
    margin: 1em;
  }

  .m-two-ms {
    margin: 2em;
  }

  .m-three-ms {
    margin: 3em;
  }

  .m-four-ms {
    margin: 4em;
  }

  .pt-none-ms {
    padding-top: 0;
  }

  .pt-quarter-ms {
    padding-top: 0.25em;
  }

  .pt-half-ms {
    padding-top: 0.5em;
  }

  .pt-halve-ms {
    padding-top: 0.5em;
  }

  .pt-one-ms {
    padding-top: 1em;
  }

  .pt-two-ms {
    padding-top: 2em;
  }

  .pt-three-ms {
    padding-top: 3em;
  }

  .pt-four-ms {
    padding-top: 4em;
  }

  .pb-none-ms {
    padding-bottom: 0;
  }

  .pb-quarter-ms {
    padding-bottom: 0.25em;
  }

  .pb-half-ms {
    padding-bottom: 0.5em;
  }

  .pb-halve-ms {
    padding-bottom: 0.5em;
  }

  .pb-one-ms {
    padding-bottom: 1em;
  }

  .pb-two-ms {
    padding-bottom: 2em;
  }

  .pb-three-ms {
    padding-bottom: 3em;
  }

  .pb-four-ms {
    padding-bottom: 4em;
  }

  .pr-none-ms {
    padding-right: 0;
  }

  .pr-quarter-ms {
    padding-right: 0.25em;
  }

  .pr-half-ms {
    padding-right: 0.5em;
  }

  .pr-halve-ms {
    padding-right: 0.5em;
  }

  .pr-one-ms {
    padding-right: 1em;
  }

  .pr-two-ms {
    padding-right: 2em;
  }

  .pr-three-ms {
    padding-right: 3em;
  }

  .pr-four-ms {
    padding-right: 4em;
  }

  .pl-none-ms {
    padding-left: 0;
  }

  .pl-quarter-ms {
    padding-left: 0.25em;
  }

  .pl-half-ms {
    padding-left: 0.5em;
  }

  .pl-halve-ms {
    padding-left: 0.5em;
  }

  .pl-one-ms {
    padding-left: 1em;
  }

  .pl-two-ms {
    padding-left: 2em;
  }

  .pl-three-ms {
    padding-left: 3em;
  }

  .pl-four-ms {
    padding-left: 4em;
  }

  .p-0-ms {
    padding: 0;
  }

  .p-quarter-ms {
    padding: 0.25em;
  }

  .p-half-ms {
    padding: 0.5em;
  }

  .p-one-ms {
    padding: 1em;
  }

  .p-two-ms {
    padding: 2em;
  }

  .p-three-ms {
    padding: 3em;
  }

  .p-four-ms {
    padding: 4em;
  }
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', Helvetica, sans-serif;
  font-weight: 700;
  color: #273E74;
}

h2 {
  font-size: 26px;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 19px;
}

body, p {
  font-family: 'Roboto', Helvetica, sans-serif;
  font-weight: 400;
  color: #212121;
}

b, .bold, strong {
  font-weight: 700;
}

.medium, .medium-roboto {
  font-weight: 500;
}

.black, .black-roboto {
  font-weight: 900;
}

.letter-15 {
  letter-spacing: 0.15em;
}

.text-12 {
  font-size: 12px;
}

.text-14 {
  font-size: 14px;
}

.text-16 {
  font-size: 16px;
}

.text-18 {
  font-size: 18px;
}

.text-20 {
  font-size: 20px;
}

.text-22 {
  font-size: 22px;
}

.text-24 {
  font-size: 24px;
}

.text-26 {
  font-size: 26px;
}

.text-28 {
  font-size: 28px;
}

.text-30 {
  font-size: 30px;
}

.text-32 {
  font-size: 32px;
}

.text-34 {
  font-size: 34px;
}

.text-36 {
  font-size: 36px;
}

.text-38 {
  font-size: 36px;
}

.text-42 {
  font-size: 42px;
}

.text-44 {
  font-size: 44px;
}

.text-46 {
  font-size: 46px;
}

.text-48 {
  font-size: 48px;
}

.text-52 {
  font-size: 52px;
}

.text-54 {
  font-size: 54px;
}

.text-58 {
  font-size: 58px;
}

.text-62 {
  font-size: 62px;
}

.text-64 {
  font-size: 64px;
}

.white-100 {
  width: 100%;
}

.white-90 {
  width: 90%;
}

.white-80 {
  width: 80%;
}

.white-70 {
  width: 70%;
}

.white-60 {
  width: 60%;
}

.white-50 {
  width: 50%;
}

.white-40 {
  width: 40%;
}

.white-30 {
  width: 30%;
}

.white-20 {
  width: 20%;
}

.white-10 {
  width: 10%;
}

@media (max-width: 576px) {
  .text-xs-12 {
    font-size: 12px;
  }
  .text-xs-14 {
    font-size: 14px;
  }
  .text-xs-16 {
    font-size: 16px;
  }
  .text-xs-18 {
    font-size: 18px;
  }
  .text-xs-20 {
    font-size: 20px;
  }
  .text-xs-22 {
    font-size: 22px;
  }
  .text-xs-24 {
    font-size: 24px;
  }
  .text-xs-26 {
    font-size: 26px;
  }
  .text-xs-28 {
    font-size: 28px;
  }
  .text-xs-30 {
    font-size: 30px;
  }
  .text-xs-30 {
    font-size: 30px;
  }
  .text-xs-32 {
    font-size: 32px;
  }
  .text-xs-34 {
    font-size: 34px;
  }
  .text-xs-36 {
    font-size: 36px;
  }
  .text-xs-38 {
    font-size: 38px;
  }
}
@media (min-width: 992px) {
  .text-lg-12 {
    font-size: 12px;
  }

  .text-lg-14 {
    font-size: 14px;
  }

  .text-lg-16 {
    font-size: 16px;
  }

  .text-lg-18 {
    font-size: 18px;
  }

  .text-lg-20 {
    font-size: 20px;
  }

  .text-lg-22 {
    font-size: 22px;
  }

  .text-lg-24 {
    font-size: 24px;
  }

  .text-lg-26 {
    font-size: 26px;
  }

  .text-lg-28 {
    font-size: 28px;
  }

  .text-lg-30 {
    font-size: 30px;
  }

  .text-lg-32 {
    font-size: 32px;
  }

  .text-lg-34 {
    font-size: 34px;
  }

  .text-lg-36 {
    font-size: 36px;
  }

  .text-lg-38 {
    font-size: 36px;
  }

  .text-lg-40 {
    font-size: 40px;
  }

  .text-lg-42 {
    font-size: 42px;
  }

  .text-lg-44 {
    font-size: 44px;
  }

  .text-lg-46 {
    font-size: 46px;
  }

  .text-lg-48 {
    font-size: 48px;
  }

  .text-lg-52 {
    font-size: 52px;
  }

  .text-lg-54 {
    font-size: 54px;
  }

  .text-lg-58 {
    font-size: 58px;
  }

  .text-lg-62 {
    font-size: 62px;
  }

  .text-lg-64 {
    font-size: 64px;
  }
}
@media (min-width: 1200px) {
  .text-xl-12 {
    font-size: 12px;
  }

  .text-xl-14 {
    font-size: 14px;
  }

  .text-xl-16 {
    font-size: 16px;
  }

  .text-xl-18 {
    font-size: 18px;
  }

  .text-xl-20 {
    font-size: 20px;
  }

  .text-xl-22 {
    font-size: 22px;
  }

  .text-xl-24 {
    font-size: 24px;
  }

  .text-xl-26 {
    font-size: 26px;
  }

  .text-xl-28 {
    font-size: 28px;
  }

  .text-xl-30 {
    font-size: 30px;
  }

  .text-xl-32 {
    font-size: 32px;
  }

  .text-xl-34 {
    font-size: 34px;
  }

  .text-xl-36 {
    font-size: 36px;
  }

  .text-xl-38 {
    font-size: 38px;
  }

  .text-xl-40 {
    font-size: 40px;
  }

  .text-xl-42 {
    font-size: 42px;
  }

  .text-xl-44 {
    font-size: 44px;
  }

  .text-xl-46 {
    font-size: 46px;
  }

  .text-xl-48 {
    font-size: 48px;
  }

  .text-xl-52 {
    font-size: 52px;
  }

  .text-xl-54 {
    font-size: 54px;
  }

  .text-xl-58 {
    font-size: 58px;
  }

  .text-xl-62 {
    font-size: 62px;
  }

  .text-xl-64 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 1700px) {
  .carousel-fluxograma {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/12/Group-506.webp") !important;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 1700px) {
  .carousel-fluxograma {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/12/path-medium.png");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 1500px) {
  .carousel-fluxograma {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/12/Group-511.png");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 1300px) {
  .carousel-fluxograma {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/12/small-path.png");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
    padding-right: 0px !important;
  }
}
@media (max-width: 900px) {
  .carousel-fluxograma {
    background-image: url("");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
    padding-right: 0px !important;
    margin-bottom: 200px;
  }
}
@media only screen and (min-width: 1000px) {
  #hero-diretrizes {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/12/hero-elipe-diretrizes.webp") !important;
    background-repeat: no-repeat;
    background-position-x: 55%;
    background-position-y: 120%;
    padding-right: 0px !important;
  }

  #section1-dir {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/12/sec1-thumb-up.webp") !important;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 0%;
  }

  #section2-dir {
    background: url("https://empresta.com.br/wp-content/uploads/2021/12/Group-672.webp");
    background-color: #091b46;
    background-repeat: no-repeat;
    height: 630px;
    background-position-x: 100%;
  }

  #section3-dir {
    background: url("https://empresta.com.br/wp-content/uploads/2022/01/Rectangle-321-_1_.webp");
    background-color: #EF6C00;
    background-repeat: no-repeat;
    background-position-x: 0%;
    background-position-y: 50%;
    height: 600px;
  }

  #section5-dir {
    background: linear-gradient(to left, #091b46 50%, #fff 50%);
  }

  #section7-dir {
    background: url("https://empresta.com.br/wp-content/uploads/2022/01/aA-min.webp");
    background-color: #091B46;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
    height: 1100px;
  }

  #section8-dir {
    background: url("https://empresta.com.br/wp-content/uploads/2022/01/Group-676-_1_.webp");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 40%;
    height: 750px;
  }

  #neo-font {
    font-family: 'Neo Sans Pro', sans-serif;
    font-size: 180px;
    font-weight: 400;
    color: #fff;
  }

  #roboto-font {
    font-family: 'Roboto', sans-serif;
    font-size: 180px;
    font-weight: 400;
    color: #fff;
  }

  .h5-diretrizes {
    font-family: 'Roboto', sans-serif;
    margin-top: 40px;
    margin-bottom: -10px;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 3px;
  }

  #sec5-col2 {
    padding-left: 60px;
  }
}
@media only screen and (min-width: 1366px) {
  #section3-dir {
    background: url("https://empresta.com.br/wp-content/uploads/2022/01/hd.webp");
    background-color: #EF6C00;
    background-repeat: no-repeat;
    background-position-x: 0%;
    background-position-y: 50%;
    height: 600px;
  }
}
#logoempresta-diretrizes {
  margin-top: 62px;
  margin-bottom: 35px;
}

#diretrizes-logo-cards .card {
  box-shadow: 0px 6px 10px rgba(39, 37, 35, 0.14), 0px 1px 18px rgba(110, 99, 90, 0.12);
  border-radius: 6px;
}

@media only screen and (max-width: 480px) {
  #thumb-up {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/12/thumb-mobile.webp") !important;
    height: 400px;
    background-repeat: no-repeat;
    background-position-x: 50%;
  }

  #section2-dir {
    background-image: url("https://empresta.com.br/wp-content/uploads/2021/12/banner_intranet_pagina_instagram-1-_1_.webp") !important;
    height: 850px !important;
    background-repeat: no-repeat;
    background-position-x: 100% !important;
    background-position-y: 100% !important;
  }

  #section3-dir {
    background: url("https://empresta.com.br/wp-content/uploads/2022/01/Rectangle-321-_2_-_1_.webp");
    background-color: #EF6C00;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 0%;
    height: 800px;
  }

  #section5-dir {
    background-color: #091B46;
  }

  #sec5-col1 {
    background-color: #fff !important;
    padding-top: 30px;
    margin-top: -40px;
    padding-bottom: 30px;
  }

  #sec5-col2 {
    padding-top: 30px;
  }

  #section7-dir {
    background-color: #091B46;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  #section8-dir {
    padding-top: 30px;
    background: url("https://empresta.com.br/wp-content/uploads/2022/01/Group-657.png");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 95%;
    height: 1100px;
  }

  #texto {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: -100px;
  }

  #neo-font {
    font-family: 'Neo Sans Pro', sans-serif;
    font-size: 54px;
    font-weight: 400;
    color: #fff;
  }

  #roboto-font {
    font-family: 'Roboto', sans-serif;
    font-size: 54px;
    font-weight: 400;
    color: #fff;
  }
}
.card-padrao {
  box-shadow: 0px 6px 10px rgba(239, 108, 0, 0.14), 0px 1px 18px rgba(239, 108, 0, 0.12);
  border-radius: 6px;
}

@media (min-width: 480px) {
  #formfgts {
    position: relative;
    margin-left: 0px !important;
  }
}
/* Pagina Vida Empresta */
.bg-primary-light {
  background-color: #F4E1D6;
}

.bg-blue-light {
  background-color: #eff2fa;
}

.separador-v-emp {
  border-left: 2px solid #ddd;
  height: 100%;
  margin-left: 21px;
}

.bg_section1 {
  background-image: url("https://intranet.empresta.com.br/wp-content/uploads/2022/01/bg_grafismos1.svg");
  background-position: center;
  background-size: cover;
}

.bg_planos {
  background-image: url("https://intranet.empresta.com.br/wp-content/uploads/2022/01/bg_grafimos.svg");
}

@media (min-width: 992px) {
  .bg_section1 {
    min-height: 519px;
  }
}
/* End Pagina Vida Empresta */
.sms-sqr {
  width: 62px;
  height: 72px;
  border-color: #EF6C00;
}

@media (max-width: 480px) {
  .sms-sqr {
    width: 44px;
    height: 54px;
  }

  .title-form {
    font-size: 32px;
  }
}
.bg_dark-blue {
  background-color: #0A2540;
}

.card-segurovida {
  padding: 40px !important;
  border-style: none;
}

.seguro-list-price li {
  margin-left: -25px;
  margin-bottom: 5px;
}

.seguro-list-price p {
  margin-left: 10px;
}

.seguro-list-price {
  margin-top: 40px;
}

.texto-pequeno {
  font-size: 12px;
  color: #6A7680;
}

@media (min-width: 680px) {
  #card1 {
    margin-right: 10px;
  }

  #card2 {
    margin-left: 10px;
  }
}
.logos-parceiros {
  min-height: 95px;
}

.ds-sec1 {
  background: url("https://empresta.com.br/wp-content/uploads/2022/03/ds-bg-sec1.webp");
  background-repeat: no-repeat;
}

.ds-sec2 {
  padding: 50px 0px 50px 0px !important;
}

.ds-sec3 {
  background: url("https://empresta.com.br/wp-content/uploads/2022/03/dobra3_.webp");
  background-repeat: no-repeat;
  background-color: #0A2540;
}

.ds-row {
  padding: 50px 0px 50px 0px !important;
}

@media (min-width: 768px) {
  .ds-sec1 {
    height: 450px !important;
  }

  .ds-container-sec1 {
    margin-top: -100px;
  }
}
@media (max-width: 768px) {
  #hero-img img {
    width: 75%;
    height: auto !important;
    margin: auto;
  }

  #sec2-mg-img img {
    width: 70%;
    height: auto !important;
    margin: auto;
    margin-bottom: 40px;
  }
}
html {
  scroll-behavior: smooth;
}

.cta-produtos {
  border-radius: 8px;
  position: relative;
  background-color: white;
  border: 1px solid #ddd;
  overflow: hidden;
}
.cta-produtos img {
  object-fit: cover;
  width: 100%;
  height: 285px;
  border-radius: 8px 8px 0 0;
}
.cta-produtos .cta-content {
  border-radius: 8px;
  position: relative;
  z-index: 2;
}
.cta-produtos .cta-content::before {
  content: '';
  width: 200%;
  height: 530px;
  margin: 0;
  position: absolute;
  z-index: -1;
  top: -40px;
  left: -50%;
  border-radius: 50%;
}
.cta-produtos.bg-blue-dark {
  background-color: #0A2540;
}
.cta-produtos.bg-blue-dark .cta-content {
  background-color: #0A2540;
}
.cta-produtos.bg-blue-dark .cta-content::before {
  background-color: #0A2540;
  border: 40px solid #0A2540;
}
.cta-produtos.bg-primary {
  background-color: #EF6C00;
}
.cta-produtos.bg-primary .cta-content {
  background-color: #EF6C00;
}
.cta-produtos.bg-primary .cta-content::before {
  background-color: #EF6C00;
}
.cta-produtos.bottom {
  flex-direction: column-reverse;
  display: flex;
}
.cta-produtos.bottom .cta-content::before {
  top: initial;
  bottom: -41px;
}

@media (min-width: 768px) {
  .cta-produtos {
    display: flex;
  }
  .cta-produtos img {
    border-radius: 8px 0 8px;
    height: 100%;
  }
  .cta-produtos .cta-image {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .cta-produtos .cta-content {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: start;
  }
  .cta-produtos .cta-content::before {
    bottom: 0;
    top: -130px;
    left: -40px;
    height: 200%;
    width: 332px;
  }
  .cta-produtos.right {
    flex-direction: row-reverse;
  }
  .cta-produtos.right .cta-content::before {
    left: inherit;
    right: -40px;
  }
  .cta-produtos.bottom {
    flex-direction: inherit;
    display: flex;
  }
  .cta-produtos.bottom .cta-content::before {
    bottom: initial;
  }
}
#local-info {
  padding: 5px;
}

#local-info li {
  list-style-type: none;
}

.slider {
  height: 600px;
  padding: 0px;
  position: relative;
  overflow: hidden;
}

.images {
  background-size: contain;
  width: 100%;
  height: 100%;
  transition: .5s linear;
  animation: slideshow 10s steps(1, start);
  background-repeat: no-repeat !important;
}

input[type='radio'] {
  -webkit-appearance: none;
  appearance: none;
  background-size: 220px 70px;
  width: 70px;
  height: 70px;
  margin: 16px;
  margin-left: -2px;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
  float: left;
  top: 480px;
  -webkit-filter: grayscale(100%);
}

input[type='radio']:checked {
  content: '';
  box-shadow: none;
  -webkit-filter: none;
}

input[type='radio']:hover {
  border: solid 1px #fff;
  -webkit-filter: none;
  transform: scale(1.05);
  z-index: 9999;
}

.bg-custom-1 {
  background-color: #F5F6F8;
  border: none;
}

#video {
  display: block;
  width: 100%;
  max-height: 100%;
}

.modal-padding {
  padding-left: 0px;
  padding-right: 0px;
}

.cbh-phone {
  position: fixed;
  right: 10px;
  bottom: 10px;
  visibility: hidden;
  background-color: transparent;
  width: 200px;
  height: 200px;
  cursor: pointer;
  z-index: 99;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility .5s;
  -moz-transition: visibility .5s;
  -o-transition: visibility .5s;
  transition: visibility .5s;
}

.cbh-phone {
  position: fixed;
  right: 10px;
  bottom: 10px;
  visibility: hidden;
  background-color: transparent;
  width: 200px;
  height: 200px;
  cursor: pointer;
  z-index: 99;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility .5s;
  -moz-transition: visibility .5s;
  -o-transition: visibility .5s;
  transition: visibility .5s;
}

#kmacb {
  position: fixed;
  display: none;
  background-color: transparent;
  width: 160px;
  height: 160px;
  z-index: 200000 !important;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility .5s;
  -moz-transition: visibility .5s;
  -o-transition: visibility .5s;
  transition: visibility .5s;
  right: 15px;
  bottom: 15px;
}

.cbh-phone {
  position: fixed;
  right: -50px;
  bottom: -55px;
  visibility: hidden;
  background-color: transparent;
  width: 200px;
  height: 200px;
  cursor: pointer;
  z-index: 99;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility .5s;
  -moz-transition: visibility .5s;
  -o-transition: visibility .5s;
  transition: visibility .5s;
}

.cbh-phone.cbh-show {
  visibility: visible;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

.cbh-phone.cbh-static1 {
  opacity: .6;
}

.cbh-phone.cbh-hover1 {
  opacity: 1;
}

.cbh-ph-circle {
  width: 110px;
  height: 110px;
  top: 40px;
  left: 40px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid rgba(30, 30, 30, 0.4);
  opacity: .1;
  -webkit-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -moz-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -ms-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -o-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.cbh-phone.cbh-active .cbh-ph-circle1 {
  -webkit-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -moz-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -ms-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -o-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-circle {
  -webkit-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -moz-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -ms-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -o-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
}

.cbh-phone.cbh-hover .cbh-ph-circle {
  border-color: #00aff2;
  opacity: .5;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle {
  border-color: #75eb50;
  opacity: .5;
}

.cbh-phone.cbh-green .cbh-ph-circle {
  border-color: #00aff2;
  opacity: .5;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle {
  border-color: #cccccc;
  opacity: .5;
}

.cbh-phone.cbh-gray .cbh-ph-circle {
  border-color: #75eb50;
  opacity: .5;
}

.cbh-ph-circle-fill {
  width: 74px;
  height: 74px;
  top: 58px;
  left: 58px;
  position: absolute;
  background-color: #000;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: .1;
  -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.cbh-phone.cbh-active .cbh-ph-circle-fill {
  -webkit-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -moz-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -ms-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -o-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-circle-fill {
  -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  opacity: 0 !important;
}

.cbh-phone.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(204, 204, 204, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-gray .cbh-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  opacity: 1 !important;
}

.cbh-ph-img-circle1 {
  width: 50px;
  height: 50px;
  top: 70px;
  left: 70px;
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==);
  background-size: 40px 40px;
  background-color: rgba(30, 30, 30, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 1;
  -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -o-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  animation: cbh-circle-img-anim 1s infinite ease-in-out;
}

.cbh-phone.cbh-active .cbh-ph-img-circle1 {
  -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -o-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-img-circle1 {
  -webkit-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -moz-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -ms-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -o-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
}

.cbh-phone.cbh-hover .cbh-ph-img-circle1 {
  background-color: #00aff2;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle1:hover {
  background-color: #75eb50;
}

.cbh-phone.cbh-green .cbh-ph-img-circle1 {
  background-color: #00aff2;
}

.cbh-phone.cbh-green .cbh-ph-img-circle1 {
  background-color: #00aff2;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle1 {
  background-color: #cccccc;
}

.cbh-phone.cbh-gray .cbh-ph-img-circle1 {
  background-color: #75eb50;
}

@-moz-keyframes cbh-circle-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: .1;
    -moz-opacity: .1;
    -webkit-opacity: .1;
    -o-opacity: .1;
  }
  30% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .5;
    -moz-opacity: .5;
    -webkit-opacity: .5;
    -o-opacity: .5;
  }
  100% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .6;
    -moz-opacity: .6;
    -webkit-opacity: .6;
    -o-opacity: .1;
  }
}
@-webkit-keyframes cbh-circle-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
    -webkit-opacity: .1;
  }
  30% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    -webkit-opacity: .5;
  }
  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    -webkit-opacity: .1;
  }
}
@-o-keyframes cbh-circle-anim {
  0% {
    -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
    -o-opacity: .1;
  }
  30% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    -o-opacity: .5;
  }
  100% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    -o-opacity: .1;
  }
}
@keyframes cbh-circle-anim {
  0% {
    transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: .1;
  }
  30% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .5;
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .1;
  }
}
@-moz-keyframes cbh-circle-fill-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
  50% {
    -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
    opacity: .2;
  }
  100% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
}
@-webkit-keyframes cbh-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2;
  }
  100% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
}
@-o-keyframes cbh-circle-fill-anim {
  0% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2;
  }
  100% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
}
@keyframes cbh-circle-fill-anim {
  0% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2;
  }
  100% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
}
@keyframes cbh-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  100%,50% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}
@-moz-keyframes cbh-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  10% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg);
  }
  100%,50% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
  }
}
@-webkit-keyframes cbh-circle-img-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  100%,50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
  }
}
@-o-keyframes cbh-circle-img-anim {
  0% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
  }
  10% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -o-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -o-transform: rotate(25deg) scale(1) skew(1deg);
  }
  100%,50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
  }
}
.cbh-phone.cbh-green .cbh-ph-circle {
  border-color: #00f2a4;
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
  background-color: #00f2a4;
}

.cbh-phone.cbh-green .cbh-ph-img-circle1 {
  background-color: #00f2a4;
}

.kmacb__manager-border {
  position: absolute;
  width: 75px;
  height: 75px;
  top: 50%;
  left: 50%;
  margin-top: -39.5px;
  margin-left: -39.5px;
  border-radius: 100%;
  border: 2px solid #ffe787;
  -webkit-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
  -moz-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
  -ms-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
  -o-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
  animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
  opacity: .8;
  transform-origin: center;
}

.kmacb__manager-fill {
  background: #52aff7 center bottom no-repeat;
  position: absolute;
  width: 75px;
  height: 75px;
  top: 50%;
  left: 50%;
  margin-top: -37.5px;
  margin-left: -37.5px;
  border-radius: 100%;
  opacity: .5;
  -webkit-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
  -moz-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
  -ms-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
  -o-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
  animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
  transform-origin: center;
}

.kmacb__manager-circle {
  background: #52aff7;
  position: absolute;
  width: 120px;
  height: 120px;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -60px;
  border-radius: 100%;
}

.image {
  width: 100%;
  height: 200px;
}

.images {
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.images-inner {
  width: 500%;
  transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.image-slide {
  width: 20%;
  float: left;
}
.image-slide,
.fake-radio,
.radio-btn {
  transition: all 0.3s ease-out;

}
.fake-radio {
  float: right;
}

#homepage-slider {
  margin-top: -100px;
}

#homepage-slider .label {
  margin-top: 0px;
}

#homepage-slider > .images > .images-inner > .image-slide {
  padding-bottom: 15px;
  padding-top: 100px;
}

/* slides movimento no container */
#slide1:checked ~ .images .images-inner {
  margin-left: 0;
}
#slide2:checked ~ .images .images-inner {
  margin-left: -100%;
}
#slide3:checked ~ .images .images-inner {
  margin-left: -200%;
}
#slide4:checked ~ .images .images-inner {
  margin-left: -300%;
}
#slide5:checked ~ .images .images-inner {
  margin-left: -400%;
}

/* Cor dos bullets */
#slide1:checked ~ div .fake-radio .radio-btn:nth-child(1),
#slide2:checked ~ div .fake-radio .radio-btn:nth-child(2),
#slide3:checked ~ div .fake-radio .radio-btn:nth-child(3),
#slide4:checked ~ div .fake-radio .radio-btn:nth-child(4),
#slide5:checked ~ div .fake-radio .radio-btn:nth-child(5) {
  border-bottom: 2px solid #EF6C00;
  background: #F4E1D6;
  font-weight: 600;
}

.box-content-slider {
  min-height: 447px;
}

@media only screen and (max-width: 600px) {
  .radio-btn {
    width: 40px !important;
    height: 5px !important;
    background:#F4E1D6;
    display: inline-block !important;
    margin: 0 1px !important;
    cursor: pointer;
  }

  .radio-btn p{
    display: none;;
  }

  /* Cor dos bullets */
  #slide1:checked ~ div .fake-radio .radio-btn:nth-child(1),
  #slide2:checked ~ div .fake-radio .radio-btn:nth-child(2),
  #slide3:checked ~ div .fake-radio .radio-btn:nth-child(3),
  #slide4:checked ~ div .fake-radio .radio-btn:nth-child(4),
  #slide5:checked ~ div .fake-radio .radio-btn:nth-child(5) {
    background:#EF6C00 !important;    
  } 

  /* Cálculo do autoplay dos bullets */
@keyframes bullet {
  0%, 25%	{
    background: #EF6C00 !important;
  }
  25%, 100% {
    background: #EF6C00 !important;
  }
}

#slider1, #slide2, #slide3, #slide4, #slide5 {
  margin-top:20px !important;
}

}

.radio-btn {
  width: 210px;
  height: 60px;
  display: inline-block !important;
  margin: 0 1px;
  cursor: pointer;  
}

.radio-btn p{
  color: #6A7680 !important;
  font-size: 16px;
}



/* Texto dos slides */
#slide1:checked ~ .label .label:nth-child(1),
#slide2:checked ~ .label .label:nth-child(2),
#slide3:checked ~ .label .label:nth-child(3),
#slide4:checked ~ .label .label:nth-child(4),
#slide5:checked ~ .label .label:nth-child(5){
  opacity: 1;
}

.label {
  position: static;
  width:100%;
  height: 60px !important;
  margin-top:20px;
  background-color: #F4F6F8;
}
/* Texto dos slides - END */




/* Cálculo do autoplay dos bullets */
@keyframes bullet {
  0%, 25%	{
    background: #F4E1D6;
  }
  25%, 100% {
    background: #F4F6F8;
  }
}


#play1:checked ~ div .fake-radio .radio-btn:nth-child(1) {
  animation: bullet 15000ms infinite -1000ms;
}

#play1:checked ~ div .fake-radio .radio-btn:nth-child(2) {
  animation: bullet 15000ms infinite 3000ms;	
}

#play1:checked ~ div .fake-radio .radio-btn:nth-child(3) {
  animation: bullet 15000ms infinite 7000ms;	
}

#play1:checked ~ div .fake-radio .radio-btn:nth-child(4) {
  animation: bullet 15000ms infinite 11000ms;	
}

#play1:checked ~ div .fake-radio .radio-btn:nth-child(5) {
  animation: bullet 15000ms infinite 11000ms;	
}
/* Cálculo do autoplay dos bullets - END */


/* Cálculo do autoplay dos bullets */
@keyframes slide {
  0%, 20%	{ margin-left: 0; }
  25%, 45%	{ margin-left: -100%; }
  50%, 70%	{ margin-left: -200%; }
  75%, 95%	{ margin-left: -300%; }
}
/* Cálculo do autoplay dos bullets - END*/

/* Cálculo do autoplay dos sliders*/
.st-slider > #play1:checked ~ .images .images-inner {
  animation: slide 15000ms infinite;	
}
/* Cálculo do autoplay dos sliders - END*/

/* Calculate AUTOPLAY for CAPTION */
@keyframes caption {
  0%,20%	{
    opacity: 1;
  }
  20%, 100% {
    opacity: 0;
  }
}


/* Contador */
#timer {
  font-family: Roboto, sans-serif;
  font-size: 20px;
   color: #EF6C00 !important;
  letter-spacing: -1px;
}
#timer span {
  color: #EF6C00 !important;
  font-size: 28px;
  font-weight:600;
  color: #333;
  margin: 0 10px 0 5px;
}
#timer span:first-child {
  margin-left: 0;
}

/*------------------------------------------------ LP INSS e FGTS ------------------------------------------------*/
.img-banner-inss {
  position: absolute;
  max-width: 520px;
  max-height: 637px;
  left: calc(50% - 275px);
  right: 50%;
  bottom: 0px;
}

.img-banner-fgts {
  position: absolute;
  max-width: 720px;
  max-height: 630px;
  left: calc(50% - 275px);
  right: 50%;
  bottom: 1220px;
  object-fit: cover;
  object-position: -68px 30px;
  margin-left: auto;
  margin-right: auto;
}

.box-vantagens-fgts {
  color:#0A2540;
  background-color: #F5F6F8;
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.25);
  margin-top: 44px;
  padding-bottom: 225px;
  position: relative;
}

.carousel-itens-beneficio-fgts {
  display: block;
  margin: 0 auto;
  width: 320px;
  height: 170px;
  display: grid;
}
.carousel-itens-beneficio-fgts .carousel-control-prev, .carousel-itens-beneficio-fgts .carousel-control-next {
  opacity:1;
  top: 70px;
  display: flow-root;
  width:5%;
}
.carousel-itens-beneficio-fgts .carousel-control-prev-icon {
  background-image: url(https://empresta.com.br/wp-content/uploads/2023/06/Caminho-182.webp);
  width:14px;
  height:24px;
}

.carousel-itens-beneficio-fgts .carousel-control-next-icon {
  background-image: url(https://empresta.com.br/wp-content/uploads/2023/06/Caminho-181.webp);
  width:14px;
  height:24px;
}

.img-banner-inss-azul {
  position: absolute;
  max-width: 607px;
  max-height: 601px;
  left: 55%;
  bottom: 0px;
}

@media (max-width: 900px) {
  .font-responsiva {
    font-size: 2.2em;
  }
}

@media (max-width: 500px) {
  .font-responsiva {
    font-size: 2em;
  }
}

.card-inss {
  border-left:   3px solid rgb(239, 108, 0);
  border-right:  3px solid rgb(239, 108, 0); 
  border-bottom: 3px solid rgb(239, 108, 0);
  min-height: 160px !important;
  align-items: center;
}

.bg_gradient-blue2 {
  background: #0A2540;
  background: linear-gradient(120deg, #000149 0%, #317c9e 140%);
  position: relative;
}

.title-box-orange {
  font-family: 'Roboto', sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 52.73px;
  text-align: center;
  margin-top: 40px;
}
.bg_orange {
  border-radius: 15px;
  background-color: #EF6C00;
  padding: 80px 0 110px 0;
}
.content-box-orange {
  font-family: 'Roboto', sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 40px;
  color: #F5F6FA;
}
.content-box-white {
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  color: #273E74;
  text-align: center;
}
.box-item-beneficio {
  background-color: #DEDEDE;
  border-radius: 15px;
  height: 125px;
  width: 125px;
  padding: 20px;
  text-align: center;
}
.box-item-beneficio-orange {
  background-color: #EF6C00;
  border-radius: 15px;
  height: 110px;
  width: 110px;
  padding: 25px;
  text-align: center;
}
.img-icon-beneficio {

}
.center-block {
  display: block;
  margin: 0 auto;
}
.hr-item-beneficio {
  border: 2px solid #DEDEDE;
  position: absolute;
  left: 60%;
  top: 44px;
  width: 180% !important;
}
.hr-item-beneficio-fgts {
  border: 2px solid #EF6C00;
  position: absolute;
  left: 60%;
  top: 44px;
  width: 285% !important;
}
.sub-img-box-beneficio {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #0A2540;
  margin-top: 35px;
  line-height: 25px;
  width: 200px;
  text-align: center;
  position: absolute;
}
.sub-img-box-beneficio-carousel {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #0A2540;
  margin-top: 35px;
  line-height: 25px;
  width: 200px;
  text-align: center;
}
.sub-img-box-beneficio-fgts {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #0A2540;
  line-height: 20px;
  width: 250px;
  text-align: center;
  display: grid;
  margin-top: 45px;
  margin-left: -85px;
  font-size: 20px;
}

#carouselExampleControlsNovo .carousel-item {
  height: 200px;
}

.box-vantagens-fgts #btn-desktop {
  margin: 0 auto;
  position: absolute;
}

.final-box-lp-fgts {
  margin-top: 55px;
  position: relative;
  display: block;
}

.box-cinza-fgts {
  background-color: #F5F5F5;
  padding: 75px 20px 78px 20px;
  text-align: center;
  color: #273E74;
}

.img-circle {
  border-radius: 50%;
}

.carousel-itens-beneficio-fgts .carousel-inner {
  height: 220px;
}

#esconder-rodape {
  display: none!important;
}

@media (min-width: 1200px){
.hr-item-beneficio {
      width: 700px;
  }
  .sub-img-box-beneficio {
      left: 25%;
  }
}
@media (max-width: 992px) {
  .content-box-white {
    padding: 0px 80px;
  }
  .box-vantagens-fgts {
    padding-right: 0px;
    padding-top: 20px;
  }
  .box-vantagens-fgts #btn-desktop {
    left: calc(50% - 163px);
    top: calc(90% - 30px);
    max-width: 330px;
  }
}
@media (min-width: 992px) {
  .content-box-white {
    padding: 0px 140px;
  }
  .carousel-itens-beneficio-fgts {
    display: none;
  }
  .box-vantagens-fgts {
    padding-right: 35px;
  }
  .box-vantagens-fgts #btn-desktop {
    left: calc(50% - 175px);
    top: calc(90% - 20px);
  }
}
@media (min-width: 992px) and (max-width: 1199px){
.hr-item-beneficio {
      width: 600px;
  }
  .sub-img-box-beneficio {
      left: 20%;
  }
}
@media (min-width: 768px) and (max-width: 991px){
.hr-item-beneficio {
      width: 500px;
  }
  .sub-img-box-beneficio {
      left: 10%;
  }
}
@media (min-width: 768px){
.box-itens-beneficio {
      display:block;
  }
  .sub-img-box-beneficio {
      font-size: 25px;
  }
}
@media (max-width: 767px) {
.box-itens-beneficio {
      display:none;
  }
  .sub-img-box-beneficio {
      font-size: 18px;
      left: -4%;
  }
}
@media (max-width: 576px) {
  .carousel-itens-beneficio {
      display: block;
  }
}
@media (min-width: 576px) {
  .carousel-itens-beneficio {
      display: none;
  }
}

.icon-inss-vantagens{
  width: 55px;
  height: 55px;
  align-self: center;
}

.div-btn-simular-emprestimo{
  margin-top: 80px;
  margin-bottom: 30px;
}

.btn-simular-inss{
  background-color: #EF6C00;
  color: #0A2540;
  border: solid 2px;
}
/*------------------------------------------------ FIM LP INSS e FGTS ------------------------------------------------*/
.lojas-whatsapp-fixed-button {
  position: fixed;
  bottom: 95px;
  right: 45px;
  z-index: 999;
  width: 50px;
  height: 50px;
  background: transparent;
}
.img-link-whatsapp {
  width: 50px;
  height: 50px;
}
/* ------------------------------------------------------- CORESPONDENTE BANCARIO ------------------------------------------------------- */
.box-correspondente-autorizado {
  color: #6A7680;
  margin-bottom: 30px;
}
.box-correspondente-autorizado h2 {
  color: #6A7680;
  font-family: 'Roboto';
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-bottom:0px;
}
.box-correspondente-autorizado p {
  color: #6A7680;
  font-family: 'Roboto';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.img-correspondente {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 120px;
  height: 50px;
}

.img-correspondente-mercantil {
  width: 200px;
  height: 50px;
}

.box-correspondente {
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 4px;
  background: var(--branco, #FFF);
  /* 6dp Elevation */
  box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14);
}

.box-itens-correspondente-autorizado {
  min-height: 36em;
}

.box-correspondente hr {
  background: #ED6C0C;
  width: 100%;
}

.box-correspondente ul > li {
  margin-right: 30px;
}

#carousel-correspondente, #carousel-correspondente-two {
  max-height: 385px;
}

#carousel-correspondente .carousel-control-prev {
  left: -120px;
}

#carousel-correspondente .carousel-control-next {
  right: -120px;
}

#carousel-correspondente .carousel-control-prev-icon, #carousel-correspondente-two .carousel-control-prev-icon, #carousel-correspondente-three .carousel-control-prev-icon {
  background-image: url(https://empresta.com.br/wp-content/uploads/2023/06/Caminho-182.webp);
  width:14px;
  height:24px;
}

#carousel-correspondente .carousel-control-next-icon, #carousel-correspondente-two .carousel-control-next-icon, #carousel-correspondente-three .carousel-control-next-icon {
  background-image: url(https://empresta.com.br/wp-content/uploads/2023/06/Caminho-181.webp);
  width:14px;
  height:24px;
}

.slider-full-content .vueperslides__parallax-wrapper{
  min-height: 17em !important;
}
.slider-full-content .vueperslides__inner{
  padding: 0 12px 0 12px;
}  

@media (min-width: 1224px) {
  .box-correspondente {
    height: 485px;
    max-width: 280px;
    margin-left: 12px;
    display: inline-grid;
  }

  .box-correspondente ul {
    height: 300px;
  }

  .box-correspondente-autorizado {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) and (max-width: 1223px) {
  .box-correspondente {
    height: 530px;
    width: 260px;
    margin-left: 12px;
    display: inline-grid;
  }

  .box-correspondente ul {
    height: 370px;
  }

  .box-correspondente-autorizado {
    margin-bottom: 30px;
  }

  .box-itens-correspondente-autorizado {
    margin-bottom:80px;
    min-height: 36em;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .box-correspondente {
    height: 360px;
    width: 430px;
    margin-left: 25px;
    display: inline-grid;
  }

  .box-correspondente ul {
    height: 370px;
  }

  #carousel-correspondente-two .carousel-control-prev {
    left: -90px;
    top: -150px;
  }

  #carousel-correspondente-two .carousel-control-next {
    right: -90px;
    top: -150px;
  }

  .box-correspondente-autorizado {
    margin-bottom: 30px;
  }

  .box-itens-correspondente-autorizado {
    margin-bottom:80px;
    min-height: 36em;
  }
}

@media (min-width: 767px) and (max-width: 992px) {
  .box-correspondente {
    height: 360px;
    max-width: 430px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  #carousel-correspondente-three .carousel-item {
    max-height: 500px;
    min-height: 435px;
  }

  .box-correspondente ul {
    height: 370px;
  }

  #carousel-correspondente-three .carousel-control-prev {
    left: -10px;
    top: 10px;
  }

  #carousel-correspondente-three .carousel-control-next {
    right: -10px;
    top: 10px;
  }

  .box-correspondente-autorizado {
    margin-bottom: 15px;
  }

  .box-itens-correspondente-autorizado {
    margin-bottom:40px;
    min-height: 36em;
  }
}

@media (max-width: 767px) {
  .box-correspondente {
    max-height: 440px;
    min-height: 400px;
    min-width: 320px;
    max-width: 420px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  #carousel-correspondente-three .carousel-item {
    max-height: 500px;
    min-height: 435px;
    padding: 0px 5px 0 3px;
  }

  .box-correspondente ul {
    height: 370px;
  }

  #carousel-correspondente-three .carousel-control-prev {
    left: -30px;
    top: 10px;
  }

  #carousel-correspondente-three .carousel-control-next {
    right: -30px;
    top: 10px;
  }

  .box-correspondente-autorizado {
    margin-bottom: 15px;
  }

  .box-itens-correspondente-autorizado {
    margin-bottom:40px;
    min-height: 36em;
  }
}

@media (min-width: 300px) and (max-width: 520px) {
  #carousel-correspondente-three .carousel-control-prev {
    display: none;
  }

  #carousel-correspondente-three .carousel-control-next {
    display: none;
  }
}
/* ------------------------------------------------------- FIM CORESPONDENTE BANCARIO ------------------------------------------------------- */

/* ------------------------------------------------------- caculadora-fgts ------------------------------------------------------- */
.img-responsive-calcular-fgts {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 250px;
  height: auto;
}
.titulo-resoltado-fgts{
  color: #0A2540;
  font-family: "Neo Sans Std";
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.resoltado-fgts-valor {
  color: #10A848;
  font-family: "Neo Sans Std";
  font-style: normal;
  font-weight: bolder;
  margin-bottom: 0px;
}
.descricao-resoltado-fgts {
  color: #0A2540;
  font-family: "Neo Sans Std";
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.btn-simular-novamente {
  color: #EF6C00;
  font-family: "Neo Sans Std";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 15px;
}

#btn-salario {
  width: 100%;
  max-height: 53px;
    padding: 10px;
}

.form-calc-fgts .form-group .form-field-label {
  font-size: 13px!important;
}

.form-field-label-calcular-fgts-blog {
  font-size: 15px !important;
}

.titulo-calculadora-fgts {
  border-radius: 12px; 
  background-color: #273E74;
  color: #fff !important;
  font-weight:700;
}

.descricao-calculadora-fgts {
  font-family: 'Neo Sans Std'; 
  color: #0A2540DE; 
  font-style: normal; 
  font-weight: 400; 
}

@media only screen and (min-width: 992px) {
  .box-calcular-fgts-resultado {
    margin-top: 4rem;
  }
  .titulo-resoltado-fgts{
    font-size: 36px;
    line-height: 25px;
  }
  .resoltado-fgts-valor {
    font-size: 96px;
    line-height: 100px;
  }
  .descricao-resoltado-fgts {
    font-size: 24px;
    line-height: 30px;
  }
  .btn-simular-novamente {
    font-size: 32px;
    margin-top: 105px;
    width: 350px;
    height: 55px;
  }
  .box-calcular-fgts-blog {
    max-width: 1122px;
    padding: 55px 36px 30px 50px;
    height: 435px;
    background: #FFF!important;
    border-radius: 80px;
    border: solid #EF6C01;
    border-bottom-width: 10px;
    border-top-width: 10px;
    border-right-width: 0px;
    border-left-width: 24px;
  }
  .box-calcular-fgts {
    max-width: 1122px; 
    padding: 50px 55px 30px 80px; 
    height: 357px; 
    background: url(https://empresta.com.br/wp-content/uploads/2025/01/backgrund_calculador_FGTS_descktop.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
  }
  .titulo-calculadora-fgts {
    padding: 2px 20px; 
    max-width: 606px; 
    height: 48px; 
    font-size: 36px; 
  }
  .descricao-calculadora-fgts {
    line-height: 40px; 
    margin-top: 20px;
    font-size: 32px; 
  }
  .descricao-calculadora-fgts-blog {
    line-height: 35px !important;
    margin-top: 20px !important;
    font-size: 25px !important;
    text-align: left !important;  /* Garante alinhamento à esquerda */
    display: block !important;  /* Mantém o bloco independente */
    white-space: normal !important;  /* Permite quebra de linha natural */
    width: 100% !important;  /* Usa toda a largura disponível */
    max-width: 100% !important;  /* Evita que o texto seja esticado desnecessariamente */
    word-break: normal !important;  /* Mantém palavras inteiras ao quebrar */
    overflow-wrap: break-word !important;  /* Garante que o texto quebre corretamente */
    text-justify: none !important;  /* Remove qualquer justificação automática */
    justify-content: flex-start !important; /* Garante alinhamento correto se estiver dentro de flexbox */
}


  .faixa-preta {
    background-color: black;  /* Fundo preto */
    padding: 50px 0;         /* Espaço de 50px acima e abaixo em preto */
  }
}

@media only screen and (min-width: 650px) and (max-width: 992px) {
  .box-calcular-fgts-resultado {
    margin-top: 10rem;
  }
  .titulo-resoltado-fgts{
    font-size: 20px;
    line-height: 0px;
  }
  .resoltado-fgts-valor {
    font-size: 60px;
    line-height: 70px;
  }
  .descricao-resoltado-fgts {
    font-size: 16px;
    line-height: 10px;
  }
  .btn-simular-novamente {
    font-size: 20px;
    margin-top: 2rem;
    width: 225px;
    height: 40px;
    margin-left: auto;
    display: block;
  }
  .form-calc-fgts {
    max-width: 600px;
  }
  .box-calcular-fgts {
    padding: 50px 55px 30px 35px; 
    height: 492px; 
    background: url(https://empresta.com.br/wp-content/uploads/2025/01/backgrund_calculador_FGTS_mobile.png);
    background-repeat:no-repeat;
    background-size:contain;
  }
  .titulo-calculadora-fgts {
    padding: 3px 12px;
    max-width: 395px;
    height: 35px;
    font-size: 24px;
    margin-top: 35px;
  }
  .descricao-calculadora-fgts {
    line-height: 30px; 
    margin-top: 35px;
    font-size: 23px;
  }
  .faixa-preta {
    background-color: black;  /* Fundo preto */
    padding: 50px 0;         /* Espaço de 50px acima e abaixo em preto */
  }
}

@media only screen and (min-width: 575px) and (max-width: 650px) {
  .box-calcular-fgts-resultado {
    margin-top: 2rem;
  }
  .titulo-resoltado-fgts{
    font-size: 20px;
    line-height: 0px;
  }
  .resoltado-fgts-valor {
    font-size: 60px;
    line-height: 70px;
  }
  .descricao-resoltado-fgts {
    font-size: 16px;
    line-height: 10px;
  }
  .btn-simular-novamente {
    font-size: 20px;
    margin-top: 2rem;
    width: 225px;
    height: 40px;
  }

  .form-calc-fgts {
    max-width: 600px;
  }
  .box-calcular-fgts {
    padding: 50px 55px 30px 35px;
    background: url(https://empresta.com.br/wp-content/uploads/2025/01/backgrund_calculador_FGTS_mobile.png);
    background-repeat:no-repeat;
    background-size:contain;
  }
  .titulo-calculadora-fgts {
    padding: 3px 12px;
    max-width: 395px;
    height: 35px;
    font-size: 24px;
    margin-top: 20px;
  }
  .descricao-calculadora-fgts {
    line-height: 30px; 
    margin-top: 35px;
    font-size: 23px;
  }
  .faixa-preta {
    background-color: black;  /* Fundo preto */
    padding: 50px 0;         /* Espaço de 50px acima e abaixo em preto */
  }
}

@media only screen and (min-width: 470px) and (max-width: 575px) {
  .box-calcular-fgts-resultado {
    margin-top: 4rem;
  }
  .titulo-resoltado-fgts{
    font-size: 20px;
    line-height: 0px;
  }
  .resoltado-fgts-valor {
    font-size: 60px;
    line-height: 70px;
  }
  .descricao-resoltado-fgts {
    font-size: 16px;
    line-height: 10px;
  }
  .btn-simular-novamente {
    font-size: 20px;
    margin-top: 2rem;
    width: 225px;
    height: 40px;
  } 
  #btn-salario {
    padding: .2rem .5rem;
  }
  .form-calc-fgts .form-group .form-field-label {
    font-size: 10px!important;
  }
  .form-calc-fgts {
    max-width: 600px;
  }
  .box-calcular-fgts {
    padding: 45px 50px 20px 45px;
    height: 492px; 
    background: url(https://empresta.com.br/wp-content/uploads/2025/01/backgrund_calculador_FGTS_mobile.png);
    background-repeat:no-repeat;
    background-size:contain;
  }
  .titulo-calculadora-fgts {
    padding: 3px 12px;
    max-width: 285px;
    height: 27px;
    font-size: 17px;
  }
  .descricao-calculadora-fgts {
    line-height: 15px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 15px;
  }
  .calc-fgts-salario-email, .calc-fgts-salario {
    padding: 15px;
    min-height: 15px !important;
    height: 40px;
  }
  .faixa-preta {
    background-color: black;  /* Fundo preto */
    padding: 50px 0;         /* Espaço de 50px acima e abaixo em preto */
  }
}

@media only screen and (max-width: 470px) { 
  .box-calcular-fgts-resultado {
    margin-top: 6rem;
  }
  .titulo-resoltado-fgts{
    font-size: 20px;
    line-height: 0px;
  }
  .resoltado-fgts-valor {
    font-size: 40px;
    line-height: 50px;
  }
  .descricao-resoltado-fgts {
    font-size: 16px;
    line-height: 20px;
  }
  .btn-simular-novamente {
    font-size: 20px;
    margin-top: 2rem;
    width: 225px;
    height: 40px;
  } 
  #btn-salario {
    padding: .1rem .5rem;
  }
  .form-calc-fgts .form-group .form-field-label {
    font-size: 10px!important;
  }
  .form-calc-fgts {
    max-width: 600px;
  }
  .box-calcular-fgts {
    padding: 30px 30px 20px 35px;
    height: 342px;
    background: url(https://empresta.com.br/wp-content/uploads/2025/01/backgrund_calculador_FGTS_mobile.png);
    background-repeat:no-repeat;
    background-size: cover;
  }
  .titulo-calculadora-fgts {
    padding: 3px 12px;
    max-width: 285px;
    min-height: 27px;
    font-size: 17px;
  }
  .descricao-calculadora-fgts {
    line-height: 15px;
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 15px;
  }
  .calc-fgts-salario-email, .calc-fgts-salario {
    padding: 10px;
    min-height: 15px !important;
    max-width: 450px;
    height: 35px;
  }
  .faixa-preta {
    background-color: black;  /* Fundo preto */
    padding: 50px 0;         /* Espaço de 50px acima e abaixo em preto */
  }

  
}

@media only screen and (min-width: 650px) and (max-width: 768px) { 
  .titulo-calculadora-fgts {
    margin-top: 35px;
  }
}

/* =============================================
   CALCULADORA FGTS - VERSÃO BLOG
   Estratégia Mobile First para melhor responsividade
   ============================================= */

/* ---------- ESTILOS BASE (MOBILE FIRST) ----------- */
/* Esses estilos serão aplicados em todas as telas 
   até atingirem o próximo breakpoint (min-width: 768px).
   Assim garantimos responsividade desde smartphones. */

/* Imagem responsiva */
/* Estilos base */
/* ------------------------ */
/*       Botões             */
/* ------------------------ */

/* Botão de salário */
#btn-salario-blog {
  width: 100%;
  max-width: 300px;
  padding: 10px;
  background-color: #EF6C00;
  color: white;
  font-weight: bold;
  border-radius: 8px;
  border: none;
  cursor: pointer;
}

/* Botão de simular novamente (variante simples) */
.btn-simular-novamente {
  margin-top: 20px;
  color: #EF6C00;
  border: 2px solid #EF6C00;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: bold;
  background: none;
}

/* Botão de simular novamente (versão blog) */
.btn-simular-novamente-blog {
  display: block;
  width: 220px;
  margin: 2rem auto 0;
  padding: 10px 20px;
  color: #EF6C00;
  font-family: "Neo Sans Std";
  font-weight: 700;
  font-size: 18px;
  border-radius: 15px;
  text-align: center;
  border: 2px solid #EF6C00;
  background-color: #fff;
  
}

/* ------------------------ */
/*       Inputs e Forms     */
/* ------------------------ */

.form-calc-fgts input,
.form-calc-fgts .form-control {
  width: 100%;
  max-width: 100%;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ccc;
}

.form-calc-fgts-blog {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.form-calc-fgts-blog .form-group .form-field-label-blog {
  font-size: 13px !important;
}

.form-group {
  text-align: left;
  margin-bottom: 20px;
}

.form-group label {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

.form-field-label-calcular-fgts-blog {
  font-size: 15px !important;
}

/* ------------------------ */
/*       Imagens            */
/* ------------------------ */


/* Garante que a imagem GIF fique centralizada */
.img-responsive-calcular-fgts {
  display: block !important;
  margin: 0 auto !important;
  max-width: 250px !important;
  height: auto !important;
}

/* Centraliza o container do GIF */
.loading-container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important; /* Centraliza no meio da tela */
}


/* ------------------------ */
/*       Títulos e Textos   */
/* ------------------------ */

/* Título da calculadora */
.titulo-calculadora-fgts-blog {
  display: inline-block;
  background-color: #273E74;
  color: #fff;
  font-weight: 700;
  font-size: 17px;
  line-height: 24px;
  padding: 6px 15px;
  border-radius: 12px;
  text-align: center;
  max-width: 100%;
  margin-bottom: 20px;
}

/* Descrição da calculadora */
.descricao-calculadora-fgts-blog {
  font-family: 'Neo Sans Std';
  color: #0A2540DE;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  margin-top: 20px;
  text-align: center;
  margin-bottom: 20px;
}

/* Título do resultado */
.titulo-resoltado-fgts-blog {
  color: #0A2540;
  font-family: "Neo Sans Std";
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  margin: 0;
  text-align: left;
}

/* Valor do resultado */
.resoltado-fgts-valor-blog {
  color: #10A848;
  font-family: "Neo Sans Std";
  font-weight: bolder;
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 0;
  text-align: left;
}

/* Descrição do resultado */
.descricao-resoltado-fgts-blog {
  color: #0A2540;
  font-family: "Neo Sans Std";
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  text-align: center;
}

/* ------------------------ */
/*       Container Principal*/
/* ------------------------ */

/* Este container engloba todos os componentes da calculadora */
/* Garante que o container tenha altura suficiente */
.box-calcular-fgts-blog {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 30px 20px;
  background-color: #fff;
  border: solid #EF6C01;
  border-width: 10px 0 10px 24px;
  border-radius: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  position: relative; /* Permite posicionamento correto do botão */
  min-height: 300px !important; /* Garante espaço para o botão aparecer */
}

/* Corrige alinhamento do botão */
/* Estiliza o botão para ficar centralizado */
.btn-simular-novamente-blog {
  position: relative !important;  /* Remove alinhamento absoluto */
  display: block !important;
  width: auto !important;
  margin: 20px auto !important;  /* Centraliza horizontalmente */
  text-align: center !important;
}

/* Ajuste para telas maiores */
@media (min-width: 992px) {
  .btn-simular-novamente-blog {
    position: absolute !important;
    bottom: 20px !important;
    left: 50% !important;
    transform: translateX(-50%) !important; /* Centraliza no eixo X */
  }
}
/* Ajuste dos inputs e labels dentro do container */
.box-calcular-fgts-blog input[type="text"],
.box-calcular-fgts-blog input[type="email"],
.box-calcular-fgts-blog .form-control {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box !important;
  padding: 10px !important;
}

.box-calcular-fgts-blog label {
  display: block;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: left;
}

/* Caixa de resultado */
.box-calcular-fgts-resultado-blog {
  margin-top: 2rem;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* ------------------------ */
/*       Outros Elementos   */
/* ------------------------ */

/* Faixa preta */
.faixa-preta-blog {
  width: 100%;
  background-color: black;
  padding: 50px 0;
}

/* ------------------------ */
/*       Responsividade     */
/* ------------------------ */

/* Tablets */
@media (max-width: 768px) {
  .box-calcular-fgts-blog .form-group {
    width: 100% !important;
    display: block !important;
  }
  
  .box-calcular-fgts-blog .form-group input {
    width: 100% !important;
  }

  .box-calcular-fgts-blog button {
    width: 100% !important;
    max-width: 300px !important;
  }
}

/* Desktop */
@media (min-width: 992px) {
  .box-calcular-fgts-blog {
    max-width: 1122px;
    padding: 50px 40px 30px 40px;
  }

  .titulo-calculadora-fgts-blog {
    font-size: 36px;
    line-height: 40px;
    max-width: 606px;
    text-align: left;
  }

  .descricao-calculadora-fgts-blog {
    font-size: 32px;
    line-height: 40px;
    text-align: left;
    margin-top: 25px;
  }

  .titulo-resoltado-fgts-blog {
    font-size: 36px;
    line-height: 44px;
    text-align: left;
  }

  .resoltado-fgts-valor-blog {
    font-size: 96px;
    line-height: 100px;
    text-align: left;
  }

  .descricao-resoltado-fgts-blog {
    font-size: 24px;
    line-height: 30px;
    text-align: left;
  }

  .btn-simular-novamente-blog {
    font-size: 32px;
    margin-top: 105px;
    padding: 10px 20px;
    width: auto;
    display: inline-block;
  }
  .btn-simular-novamente-blog2 {
    position: absolute !important;
    bottom: 10px !important;
    right: 10px !important;
    text-align: center !important;
    display: block !important;
    width: auto !important;
  }
}

/** MODAL INFO TELEFONE DOS CTAS DO SITE **/
.infoModalTelOverlay {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* background: rgba(0, 0, 0, 0.5); */
  display: none; /* Hidden by default */
  align-items: center;
  justify-content: center;
}

.infoModalTelOverlayFixed {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none; /* Hidden by default */
  align-items: center;
  justify-content: center;
}

.infoModalTel {
  background: white;
  padding: 30px;
  border: 2px #C9CFD7 solid;
  border-radius: 8px;
  max-width: 400px;
  width: 95%;
  text-align: center;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  animation: slideDown 0.4s ease-out;
  line-height: 20px;
  letter-spacing: 0px;
}

.infoModalTel > h2 {
  font-size: 20px;
  color: #EF6C00;
  margin-bottom: 15px;
}

.infoModalTel > p {
  font-size: 16px;
  color: #273E74;
}

.closeModalInfoTel {
  display: inline-block;
  width: 48%;
  color: #fff;
  font-weight: 500;
  background-color: #EF6C00;
  border-color: #EF6C00;
  height: 45px;
  border: 1px solid transparent;
  line-height: 1.5;
  padding: 10px 10px;
  font-size: 16px;
  border-radius: .25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.closeModalAlterTel {
  width: 48%;
  color: #EF6C00;
  font-weight: 500;
  background-color: #FFFF;
  border: 1px solid #EF6C00;
  height: 45px;
  line-height: 1.5;
  padding: 10px 10px;
  font-size: 16px;
  border-radius: .25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: inline-block;
}

.grupBtnodalTelOverlayFixed {
  display: block;
}

.img-logo-modal-tel {
  position: relative;
  margin-top: -80px;
  margin-left: auto;
  margin-right: auto;
}

/* Slide Down Animation */
@keyframes slideDown {
  from { transform: translateY(-20px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}
/** MODAL INFO TELEFONE DOS CTAS DO SITE - FIM **/