/* Compensar NEW UI Kit - Font Sizes [ Start ] */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');*/

 h6,  .h6,  h5,  .h5,  h4,
 .h4,  h3,  .h3,  h2,
 .h2,  h1,  .h1{
	margin-bottom:0;
	font-family: Roboto;
}
/* .field--type-text-long h1,  .field--type-text-long h2,  .field--type-text-long h3, 
 .field--type-text-long h4,  .field--type-text-long h5,  .field--type-text-long h6{
	color:transparent;
}*/
 body.newUItheme h1, body.newUItheme .paragraph--type--compensar-card .material-symbols-outlined,
 body.newUItheme .card-compensar .material-symbols-outlined {
   font-size: 3rem;
   font-weight: 700;
   font-style: normal;
   line-height: 130%;
   text-decoration: none;
   text-transform: none;
}
body.newUItheme .border-circle-icon {
   font-size: 3rem;
   font-weight: 700;
   font-style: normal;
   line-height: 180%;
   text-decoration: none;
   text-transform: none;
}
body.newUItheme h2 {
   font-size: 2.5rem;
   font-weight: 700;
   font-style: normal;
   line-height: 130%;
   text-decoration: none;
   text-transform: none;
}
body.newUItheme h2.especial {
   font-size: 3rem;
   font-weight: 400;
   font-style: normal;
   line-height: 130%;
   text-decoration: none;
   text-transform: none;
}
body.newUItheme h3 {
   font-size: 2.25rem;
   font-weight: 700;
   font-style: normal;
   line-height: 120%;
   text-decoration: none;
   text-transform: none;
}
body.newUItheme .card-compensar p {
   font-size: 1.25rem;
   font-weight: 700;
   font-style: normal;
   line-height: 120%;
   text-decoration: none;
   text-transform: none;
}
body.newUItheme h4 {
   font-size: 1.75rem;
   font-weight: 700;
   font-style: normal;
   line-height: 120%;
   text-decoration: none;
   text-transform: none;
}
body.newUItheme h5 {
   font-size: 1.5rem;
   font-weight: 700;
   font-style: normal;
   line-height: 130%;
   text-decoration: none;
   text-transform: none;
}
body.newUItheme h6 {
   font-size: 1.125rem;
   font-weight: 700;
   font-style: normal;
   line-height: 130%;
   text-decoration: none;
   text-transform: none;
}
body.newUItheme p,
body.newUItheme .dropdown-menu .dropdown-item{
   font-size: 1rem;
   font-family: Roboto;
   font-weight: 400;
   font-style: normal;
   line-height: 130%;
   text-decoration: none;
   text-transform: none;
}

body.newUItheme .accordion .accordion-button{
	font-family: Roboto;
	font-weight: 700;
	font-style: Bold;
	font-size: 1rem;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 1.2%;
	vertical-align: middle;
}

body.newUItheme .ParrafosXs p{
   font-size: 0.625rem;
   font-family: Roboto;
   font-weight: 400;
   font-style: normal;
   line-height: 130%;
   text-decoration: none;
   text-transform: none;
}

body.newUItheme .ParrafosS p{
   font-size: 0.75rem;
   font-family: Roboto;
   font-weight: 400;
   font-style: normal;
   line-height: 130%;
   text-decoration: none;
   text-transform: none;
}

body.newUItheme .ParrafosM p,
 body.newUItheme .ParrafosXl p small,
 body.newUItheme .badge-compensar, body.newUItheme .section-contact,
 body.newUItheme .section-services p, body.newUItheme .section-schedule p {
   font-size: 0.875rem;
   font-family: Roboto;
   font-weight: 400;
   font-style: normal;
   line-height: 150%;
   text-decoration: none;
   text-transform: none;
}

 body.newUItheme .ParrafosXl p, body.newUItheme .slick__slide .hero-description p,
 body.newUItheme .name-record{
   font-size: 1.125rem;
   font-family: Roboto;
   font-weight: 400;
   font-style: normal;
   line-height: 130%;
   text-decoration: none;
   text-transform: none;
}
 body.newUItheme.Parrafos2Xl p, body.newUItheme p:has(.border-circle-icon){
   font-size: 1.5rem;
   font-family: Roboto;
   font-weight: 400;
   font-style: normal;
   line-height: 130%;
   text-decoration: none;
   text-transform: none;
}
 body.newUItheme .breadcrumb-item{
	font-weight:400;
}
 body.newUItheme .breadcrumb-item.bold-breadcrumb{
	font-weight:700;
}
/*

*/
/* Mobile brakpoint [ Start ] */
@media (max-width: 992px) {
    body.newUItheme h1 {
      font-size: 2rem;
      font-weight: 700;
      font-style: normal;
      line-height: 120%;
      letter-spacing: 0.008em;
      text-decoration: none;
      text-transform: none;
   }
    body.newUItheme h2 {
      font-size: 1.75rem;
      font-weight: 700;
      font-style: normal;
      line-height: 120%;
      letter-spacing: 0.008em;
      text-decoration: none;
      text-transform: none;
   }
    body.newUItheme h2.especial {
      font-size: 1.75rem;
      font-weight: 700;
      font-style: normal;
      line-height: 120%;
      letter-spacing: 0.008em;
      text-decoration: none;
      text-transform: none;
   }
    body.newUItheme h3 {
      font-size: 1.5rem;
      font-weight: 700;
      font-style: normal;
      line-height: 120%;
      letter-spacing: 0.008em;
      text-decoration: none;
      text-transform: none;
   }
    body.newUItheme h4 {
      font-size: 1.25rem;
      font-weight: 600;
      font-style: normal;
      line-height: 120%;
      letter-spacing: 0.008em;
      text-decoration: none;
      text-transform: none;
   }
    body.newUItheme h5 {
      font-size: 1.125rem;
      font-weight: 600;
      font-style: normal;
      line-height: 120%;
      letter-spacing: 0.008em;
      text-decoration: none;
      text-transform: none;
   }
   body.newUItheme h6 {
      font-size: 1rem;
      font-weight: 500;
      font-style: normal;
      line-height: 120%;
      letter-spacing: 0.008em;
      text-decoration: none;
      text-transform: none;
   }
}
/* Mobile brakpoint [ End ] */
/*

*/
 body.newUItheme.block--compensar-accesibility p .material-icons{
	font-size:2rem;
}
 body.newUItheme .block--compensar-accesibility ul li .material-icons{
	font-size:1.5rem;
}
 body.newUItheme .block--compensar-chatbot p svg{
	font-size: 2rem;
}
 body.newUItheme .menus-footer h2{
	font-size: 1.125rem;
  font-family: Roboto;
  font-weight: 700;
  font-style: normal;
  line-height: 120%;
  letter-spacing: 0.008em;
  text-decoration: none;
  text-transform: none;
}
 body.newUItheme .navbar .nav-link{
	font-family: Roboto;
	font-weight: 500;
	font-style: Medium;
	font-size: 1rem;
	leading-trim: CAP_HEIGHT;
	line-height: 120%;
	letter-spacing: 2.2%;
}
 body.newUItheme .menus-footer .block--system-menu .nav .nav-item a,
 body.newUItheme .menus-footer .compensar-addres{
	font-size: 1rem;
}
body.newUItheme .btn .material-symbols-outlined {
	font-size:1.5rem;
}
/* Compensar NEW UI Kit - Font Sizes [ End ] */