@import url("https://use.typekit.net/ohf7czp.css");
@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNnCV0lP.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNkcV0lP.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlCV0lP.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlwV0lP.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNmcUElP.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNmlUElP.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNnCUElP.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDeJqqFA.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDppqqFA.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqqFA.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDypqqFA.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDJp2qFA.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDH52qFA.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDeJ2qFA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9QNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9YNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9gNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9kNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9oNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9sNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9QNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9YNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9gNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9kNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9oNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9sNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9QNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9YNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9gNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9kNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9oNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9sNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9QNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9YNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9gNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9kNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9oNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9sNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9QNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9YNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9gNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9kNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9oNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9sNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9QNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9YNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9gNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9kNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9oNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9sNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9QNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9YNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9gNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9kNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9oNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9sNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9QNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9YNrrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9gNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9kNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9oNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9sNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLzU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLxU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL_U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL-U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL9U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL8U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLzU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLxU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL_U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL-U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL9U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL8U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLzU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLxU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL_U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL-U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL9U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL8U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLzU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLxU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL_U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL-U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL9U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL8U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLzU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLxU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL_U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL-U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL9U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL8U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLzU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLxU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL_U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL-U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL9U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL8U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLzU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLxU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL_U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL-U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL9U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL8U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLzU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLxU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL_U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL-U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL9U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL8U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/prata/v20/6xKhdSpbNNCT-vWI.ttf) format('truetype');
}
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/prata/v20/6xKhdSpbNNCT-vWI.ttf) format('truetype');
}
/*
font-family: 'Tenor Sans', sans-serif;
font-family: 'Nunito Sans', sans-serif;
guía de anchos para css tipografias

UltraThin: 100
ExtraThin: 150
Thin: 200
ExtraLite: 250
Lite: 300
Book: 350
Text: 375
Normal: 400
Thick: 425  
ExtraThick: 450
Dark: 500
ExtraDark: 550
Bold: 600
ExtraBold: 650
UltraBold: 700
Black: 800
ExtraBlack: 900
UltraBlack: 999
*/
/*
font-family: "Nunito Sans", sans-serif;
font-family: "Karla", sans-serif;
font-family: "Prata", serif;
*/
.single-teams .site-header {
  background-color: var(--color-blue-dark);
}
.single-teams .section-single-properties::before {
  display: none;
}
.icon-video {
  background-image: url("../images/icon-video.png");
  background-position: center;
  background-size: contain;
  width: 1.575rem;
  height: 0.9rem;
  display: block;
}
.hide {
  display: none;
}
.visible {
  display: block;
}
.content_featured_numbers {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-backdrop-filter: opacity(0.8);
  backdrop-filter: opacity(0.8);
  background: no-repeat center;
  background-size: cover;
}
.content_featured_numbers::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  opacity: 82%;
}
.content_featured_numbers h2 {
  font-size: 3em;
  line-height: 2.55rem;
  letter-spacing: 0.05rem;
  color: var(--color-blue-dark);
  position: absolute;
  margin-top: -1rem !important;
  margin-left: 2.2rem;
  font-weight: 300;
  font-style: italic;
}
@media (max-width: 980px) {
  .content_featured_numbers h2 {
    line-height: 3.55rem;
    margin-left: 0rem;
  }
}
@media (max-width: 767px) {
  .content_featured_numbers h2 {
    font-size: 2rem;
    line-height: 2.55rem;
    margin-left: 0rem;
  }
}
.content_featured_numbers .featured-numbers h5,
.content_featured_numbers .featured-numbers h3 {
  color: var(--color-blue-dark);
  text-align: center;
}
.content_featured_numbers .featured-numbers h5 {
  font-size: 4rem;
  font-family: var(--font-titles);
  line-height: 4.3rem;
  margin-bottom: 1rem;
  font-weight: 300;
}
@media (max-width: 767px) {
  .content_featured_numbers .featured-numbers h5 {
    margin-bottom: 0;
  }
}
.content_featured_numbers .featured-numbers h3 {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75rem;
  letter-spacing: 1;
  margin-bottom: 0rem;
}
@media (max-width: 770px) {
  .content_featured_numbers .featured-numbers h5 {
    font-size: 5rem;
  }
}
@media (max-width: 600px) {
  .content_featured_numbers .col-4 {
    gap: 2rem 0rem !important;
  }
  .content_featured_numbers .col-4 .featured-numbers h5 {
    font-size: 3rem;
  }
    .content_featured_numbers .featured-numbers h3 {
        font-size: 0.9rem;
        line-height: 1.2rem;
    }
}
.col {
  display: grid;
}
.col-3 {
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
@media (max-width: 980px) {
  .col-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .col-3 {
    grid-template-columns: 1fr;
  }
}
.page-template-homepage {
  background-color: var(--color-gray-light);
}
.bg-white {
  background-color: var(--color-white);
}
.site-inner {
  padding: 0 !important;
  max-width: 100% !important;
}
.full-width-content .content {
  width: 100%;
}
section {
  padding: var(--sm-size) 0rem;
}
section,
.dl_section,
.footer_bottom {
  position: relative;
}
section p,
.dl_section p,
.footer_bottom p,
section a,
.dl_section a,
.footer_bottom a,
section li,
.dl_section li,
.footer_bottom li {
  font-family: var(--font-body);
  font-size: 1rem;
  line-height: 1.45rem;
}
@media (max-width: 480px) {
  section p,
  .dl_section p,
  .footer_bottom p,
  section a,
  .dl_section a,
  .footer_bottom a,
  section li,
  .dl_section li,
  .footer_bottom li {
    font-size: 0.8rem !important;
  }
}
section li,
.dl_section li,
.footer_bottom li,
section a,
.dl_section a,
.footer_bottom a {
  color: inherit;
}
section .row,
.dl_section .row,
.footer_bottom .row,
section .dl-row,
.dl_section .dl-row,
.footer_bottom .dl-row,
section .sub-row,
.dl_section .sub-row,
.footer_bottom .sub-row {
  padding-bottom: var(--sm-size);
}
section .row:last-of-type,
.dl_section .row:last-of-type,
.footer_bottom .row:last-of-type,
section .dl-row:last-of-type,
.dl_section .dl-row:last-of-type,
.footer_bottom .dl-row:last-of-type,
section .sub-row:last-of-type,
.dl_section .sub-row:last-of-type,
.footer_bottom .sub-row:last-of-type {
  padding-bottom: 0;
}
section .row .column,
.dl_section .row .column,
.footer_bottom .row .column,
section .dl-row .column,
.dl_section .dl-row .column,
.footer_bottom .dl-row .column,
section .sub-row .column,
.dl_section .sub-row .column,
.footer_bottom .sub-row .column,
section .row .dl-column,
.dl_section .row .dl-column,
.footer_bottom .row .dl-column,
section .dl-row .dl-column,
.dl_section .dl-row .dl-column,
.footer_bottom .dl-row .dl-column,
section .sub-row .dl-column,
.dl_section .sub-row .dl-column,
.footer_bottom .sub-row .dl-column {
  width: 100%;
}
section .row .column.column-2,
.dl_section .row .column.column-2,
.footer_bottom .row .column.column-2,
section .dl-row .column.column-2,
.dl_section .dl-row .column.column-2,
.footer_bottom .dl-row .column.column-2,
section .sub-row .column.column-2,
.dl_section .sub-row .column.column-2,
.footer_bottom .sub-row .column.column-2,
section .row .dl-column.column-2,
.dl_section .row .dl-column.column-2,
.footer_bottom .row .dl-column.column-2,
section .dl-row .dl-column.column-2,
.dl_section .dl-row .dl-column.column-2,
.footer_bottom .dl-row .dl-column.column-2,
section .sub-row .dl-column.column-2,
.dl_section .sub-row .dl-column.column-2,
.footer_bottom .sub-row .dl-column.column-2 {
  margin-right: 0%;
  width: 50%;
}
@media (max-width: 767px) {
  section .row .column.column-2,
  .dl_section .row .column.column-2,
  .footer_bottom .row .column.column-2,
  section .dl-row .column.column-2,
  .dl_section .dl-row .column.column-2,
  .footer_bottom .dl-row .column.column-2,
  section .sub-row .column.column-2,
  .dl_section .sub-row .column.column-2,
  .footer_bottom .sub-row .column.column-2,
  section .row .dl-column.column-2,
  .dl_section .row .dl-column.column-2,
  .footer_bottom .row .dl-column.column-2,
  section .dl-row .dl-column.column-2,
  .dl_section .dl-row .dl-column.column-2,
  .footer_bottom .dl-row .dl-column.column-2,
  section .sub-row .dl-column.column-2,
  .dl_section .sub-row .dl-column.column-2,
  .footer_bottom .sub-row .dl-column.column-2 {
    margin-right: 0;
  }
}
section .row .column.column-2:last-of-type,
.dl_section .row .column.column-2:last-of-type,
.footer_bottom .row .column.column-2:last-of-type,
section .dl-row .column.column-2:last-of-type,
.dl_section .dl-row .column.column-2:last-of-type,
.footer_bottom .dl-row .column.column-2:last-of-type,
section .sub-row .column.column-2:last-of-type,
.dl_section .sub-row .column.column-2:last-of-type,
.footer_bottom .sub-row .column.column-2:last-of-type,
section .row .dl-column.column-2:last-of-type,
.dl_section .row .dl-column.column-2:last-of-type,
.footer_bottom .row .dl-column.column-2:last-of-type,
section .dl-row .dl-column.column-2:last-of-type,
.dl_section .dl-row .dl-column.column-2:last-of-type,
.footer_bottom .dl-row .dl-column.column-2:last-of-type,
section .sub-row .dl-column.column-2:last-of-type,
.dl_section .sub-row .dl-column.column-2:last-of-type,
.footer_bottom .sub-row .dl-column.column-2:last-of-type {
  margin-right: 0;
}
@media (max-width: 767px) {
  section .row .column.column-2,
  .dl_section .row .column.column-2,
  .footer_bottom .row .column.column-2,
  section .dl-row .column.column-2,
  .dl_section .dl-row .column.column-2,
  .footer_bottom .dl-row .column.column-2,
  section .sub-row .column.column-2,
  .dl_section .sub-row .column.column-2,
  .footer_bottom .sub-row .column.column-2,
  section .row .dl-column.column-2,
  .dl_section .row .dl-column.column-2,
  .footer_bottom .row .dl-column.column-2,
  section .dl-row .dl-column.column-2,
  .dl_section .dl-row .dl-column.column-2,
  .footer_bottom .dl-row .dl-column.column-2,
  section .sub-row .dl-column.column-2,
  .dl_section .sub-row .dl-column.column-2,
  .footer_bottom .sub-row .dl-column.column-2 {
    width: 100%;
  }
}
section .row .column.column-3,
.dl_section .row .column.column-3,
.footer_bottom .row .column.column-3,
section .dl-row .column.column-3,
.dl_section .dl-row .column.column-3,
.footer_bottom .dl-row .column.column-3,
section .sub-row .column.column-3,
.dl_section .sub-row .column.column-3,
.footer_bottom .sub-row .column.column-3,
section .row .dl-column.column-3,
.dl_section .row .dl-column.column-3,
.footer_bottom .row .dl-column.column-3,
section .dl-row .dl-column.column-3,
.dl_section .dl-row .dl-column.column-3,
.footer_bottom .dl-row .dl-column.column-3,
section .sub-row .dl-column.column-3,
.dl_section .sub-row .dl-column.column-3,
.footer_bottom .sub-row .dl-column.column-3 {
  width: 31.54%;
}
@media (max-width: 767px) {
  section .row .column.column-3,
  .dl_section .row .column.column-3,
  .footer_bottom .row .column.column-3,
  section .dl-row .column.column-3,
  .dl_section .dl-row .column.column-3,
  .footer_bottom .dl-row .column.column-3,
  section .sub-row .column.column-3,
  .dl_section .sub-row .column.column-3,
  .footer_bottom .sub-row .column.column-3,
  section .row .dl-column.column-3,
  .dl_section .row .dl-column.column-3,
  .footer_bottom .row .dl-column.column-3,
  section .dl-row .dl-column.column-3,
  .dl_section .dl-row .dl-column.column-3,
  .footer_bottom .dl-row .dl-column.column-3,
  section .sub-row .dl-column.column-3,
  .dl_section .sub-row .dl-column.column-3,
  .footer_bottom .sub-row .dl-column.column-3 {
    width: 100%;
  }
}
section .row .column.column-4,
.dl_section .row .column.column-4,
.footer_bottom .row .column.column-4,
section .dl-row .column.column-4,
.dl_section .dl-row .column.column-4,
.footer_bottom .dl-row .column.column-4,
section .sub-row .column.column-4,
.dl_section .sub-row .column.column-4,
.footer_bottom .sub-row .column.column-4,
section .row .dl-column.column-4,
.dl_section .row .dl-column.column-4,
.footer_bottom .row .dl-column.column-4,
section .dl-row .dl-column.column-4,
.dl_section .dl-row .dl-column.column-4,
.footer_bottom .dl-row .dl-column.column-4,
section .sub-row .dl-column.column-4,
.dl_section .sub-row .dl-column.column-4,
.footer_bottom .sub-row .dl-column.column-4 {
  width: 32.54%;
}
@media (max-width: 767px) {
  section .row .column.column-4,
  .dl_section .row .column.column-4,
  .footer_bottom .row .column.column-4,
  section .dl-row .column.column-4,
  .dl_section .dl-row .column.column-4,
  .footer_bottom .dl-row .column.column-4,
  section .sub-row .column.column-4,
  .dl_section .sub-row .column.column-4,
  .footer_bottom .sub-row .column.column-4,
  section .row .dl-column.column-4,
  .dl_section .row .dl-column.column-4,
  .footer_bottom .row .dl-column.column-4,
  section .dl-row .dl-column.column-4,
  .dl_section .dl-row .dl-column.column-4,
  .footer_bottom .dl-row .dl-column.column-4,
  section .sub-row .dl-column.column-4,
  .dl_section .sub-row .dl-column.column-4,
  .footer_bottom .sub-row .dl-column.column-4 {
    width: 100%;
  }
}
section .row .column.column-w-1-3,
.dl_section .row .column.column-w-1-3,
.footer_bottom .row .column.column-w-1-3,
section .dl-row .column.column-w-1-3,
.dl_section .dl-row .column.column-w-1-3,
.footer_bottom .dl-row .column.column-w-1-3,
section .sub-row .column.column-w-1-3,
.dl_section .sub-row .column.column-w-1-3,
.footer_bottom .sub-row .column.column-w-1-3,
section .row .dl-column.column-w-1-3,
.dl_section .row .dl-column.column-w-1-3,
.footer_bottom .row .dl-column.column-w-1-3,
section .dl-row .dl-column.column-w-1-3,
.dl_section .dl-row .dl-column.column-w-1-3,
.footer_bottom .dl-row .dl-column.column-w-1-3,
section .sub-row .dl-column.column-w-1-3,
.dl_section .sub-row .dl-column.column-w-1-3,
.footer_bottom .sub-row .dl-column.column-w-1-3 {
  width: 33.3%;
}
@media (max-width: 767px) {
  section .row .column.column-w-1-3,
  .dl_section .row .column.column-w-1-3,
  .footer_bottom .row .column.column-w-1-3,
  section .dl-row .column.column-w-1-3,
  .dl_section .dl-row .column.column-w-1-3,
  .footer_bottom .dl-row .column.column-w-1-3,
  section .sub-row .column.column-w-1-3,
  .dl_section .sub-row .column.column-w-1-3,
  .footer_bottom .sub-row .column.column-w-1-3,
  section .row .dl-column.column-w-1-3,
  .dl_section .row .dl-column.column-w-1-3,
  .footer_bottom .row .dl-column.column-w-1-3,
  section .dl-row .dl-column.column-w-1-3,
  .dl_section .dl-row .dl-column.column-w-1-3,
  .footer_bottom .dl-row .dl-column.column-w-1-3,
  section .sub-row .dl-column.column-w-1-3,
  .dl_section .sub-row .dl-column.column-w-1-3,
  .footer_bottom .sub-row .dl-column.column-w-1-3 {
    width: 100%;
  }
}
section .row .column.column-w-2-3,
.dl_section .row .column.column-w-2-3,
.footer_bottom .row .column.column-w-2-3,
section .dl-row .column.column-w-2-3,
.dl_section .dl-row .column.column-w-2-3,
.footer_bottom .dl-row .column.column-w-2-3,
section .sub-row .column.column-w-2-3,
.dl_section .sub-row .column.column-w-2-3,
.footer_bottom .sub-row .column.column-w-2-3,
section .row .dl-column.column-w-2-3,
.dl_section .row .dl-column.column-w-2-3,
.footer_bottom .row .dl-column.column-w-2-3,
section .dl-row .dl-column.column-w-2-3,
.dl_section .dl-row .dl-column.column-w-2-3,
.footer_bottom .dl-row .dl-column.column-w-2-3,
section .sub-row .dl-column.column-w-2-3,
.dl_section .sub-row .dl-column.column-w-2-3,
.footer_bottom .sub-row .dl-column.column-w-2-3 {
  width: 66.66%;
}
@media (max-width: 767px) {
  section .row .column.column-w-2-3,
  .dl_section .row .column.column-w-2-3,
  .footer_bottom .row .column.column-w-2-3,
  section .dl-row .column.column-w-2-3,
  .dl_section .dl-row .column.column-w-2-3,
  .footer_bottom .dl-row .column.column-w-2-3,
  section .sub-row .column.column-w-2-3,
  .dl_section .sub-row .column.column-w-2-3,
  .footer_bottom .sub-row .column.column-w-2-3,
  section .row .dl-column.column-w-2-3,
  .dl_section .row .dl-column.column-w-2-3,
  .footer_bottom .row .dl-column.column-w-2-3,
  section .dl-row .dl-column.column-w-2-3,
  .dl_section .dl-row .dl-column.column-w-2-3,
  .footer_bottom .dl-row .dl-column.column-w-2-3,
  section .sub-row .dl-column.column-w-2-3,
  .dl_section .sub-row .dl-column.column-w-2-3,
  .footer_bottom .sub-row .dl-column.column-w-2-3 {
    width: 100%;
  }
}
section .row,
.dl_section .row,
.footer_bottom .row,
section .dl-row,
.dl_section .dl-row,
.footer_bottom .dl-row,
section .row-grid,
.dl_section .row-grid,
.footer_bottom .row-grid {
  max-width: var(--max-width);
  width: 80.43%;
  margin: auto;
}
@media (max-width: 767px) {
  section .row,
  .dl_section .row,
  .footer_bottom .row,
  section .dl-row,
  .dl_section .dl-row,
  .footer_bottom .dl-row,
  section .row-grid,
  .dl_section .row-grid,
  .footer_bottom .row-grid {
    max-width: 89.7%;
    width: 89.7%;
  }
}
h1,
h2,
h1 a,
h2 a {
  font-family: var(--font-titles);
  color: var(--font-color);
}
@media (max-width: 480px) {
}
.entry-content p {
  margin-bottom: 0;
  padding-bottom: 1.7rem;
  color: var(--color-gray);
}
.entry-content p:last-of-type {
  padding-bottom: 0;
}
.entry-content p,
.entry-content a,
.entry-content li {
  font-family: var(--font-body);
  font-size: 1rem;
  line-height: 1.75rem;
}
.entry-content a,
.entry-content li {
  color: inherit;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5 {
  margin-top: 0;
}
h3,
h4,
h5,
h3 a,
h4 a,
h5 a {
  font-family: var(--font-subtitles);
  margin-top: 0;
}
a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
a:focus {
  color: inherit;
  outline: none;
}
h1,
h2,
h3 {
  font-weight: 100;
}
h2 {
  font-size: 2.15rem;
  margin-bottom: 0;
  color: var(--color-blue-dark);
}
@media (max-width: 767px) {
  h2 {
    font-size: 1.75rem;
  }
}
@media (max-width: 480px) {
  h2 {
    text-align: center;
    font-size: 1.5rem;
  }
}
@media (max-width: 480px) {
  h3 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .entry-content h1 {
    font-size: 1.75rem;
    line-height: 2.75rem;
  }
}
.entry-content h2 {
  margin-bottom: 0;
}
.entry-content h4,
.entry-content h3 {
  color: var(--color-blue-dark);
  font-family: var(--font-subtitles);
}
.entry-content h3 {
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.1em;
  line-height: 3.5rem;
}
.entry-content h4 {
  font-weight: 700;
  letter-spacing: 0.05rem;
  line-height: 1.75rem;
  font-size: 1rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .entry-content h4 {
    font-size: 0.7rem;
    line-height: 1.15rem;
  }
}
.entry-content p {
  font-size: 1rem;
}
.content .page {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .content .page .dl_show_movil {
    display: block;
  }
}
@media (min-width: 767px) {
  .content .page .dl_hidde_desk {
    display: none;
  }
}
@media (max-width: 767px) {
  .content .page .dl_show_desk {
    display: block;
  }
}
@media (max-width: 767px) {
  .content .page .dl_hidde_movil {
    display: none;
  }
}
@media (max-width: 767px) {
  .dl_show_movil {
    display: block;
  }
}
@media (min-width: 767px) {
  .dl_hidde_desk {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .dl_show_desk {
    display: block;
  }
}
@media (max-width: 767px) {
  .dl_hidde_movil {
    display: none !important;
  }
}
body.home .entry-content,
body.page-homepage-cecaadvisors .entry-content {
  overflow: visible;
}
body.home .site-inner,
body.page-homepage-cecaadvisors .site-inner {
  position: relative;
  z-index: 12;
}
body {
  color: var(--color-gray);
}
body .entry-content {
  overflow: hidden;
}
.slick-list .slick-slide:focus {
  outline: 0;
}
article.entry {
  position: relative;
}
.full_link {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 980px) {
  .movil-show {
    display: none;
  }
}
@media (max-width: 980px) {
  .movil-hidde {
    display: none;
  }
}
.content-center {
  max-width: 31.95rem;
  margin: auto;
}
.content-center h2,
.content-center h3,
.content-center h4,
.content-center h5,
.content-center p {
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .after-entry,
  .archive-description,
  .author-box,
  .comment-respond,
  .entry,
  .entry-comments,
  .entry-pings {
    margin-bottom: 0;
  }
}
.entry {
  margin-bottom: 0px;
}
#respond {
  display: none;
}
.stories .slides-stories .slick-arrow {
  margin-left: unset;
  margin-right: unset;
}
.hide-mobile {
  display: block;
}
.show-mobile {
  display: none;
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none;
  }
  .show-mobile {
    display: block;
  }
}
.dl-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.dl-xm-padding {
  padding-top: var(--xs-size);
  padding-bottom: var(--xs-size);
}
.dl-sm-padding {
  padding-top: var(--sm-size);
  padding-bottom: var(--sm-size);
}
.dl-md-padding {
  padding-top: var(--md-size);
  padding-bottom: var(--md-size);
}
.dl-lg-padding {
  padding-top: var(--lg-size);
  padding-bottom: var(--lg-size);
}
.dl-xl-padding {
  padding-top: var(--xl-size);
  padding-bottom: var(--xl-size);
}
.dl-no-padding-top {
  padding-top: 0;
}
.dl-lg-padding-bottom {
  padding-bottom: 0;
}
.dl-sm-padding-bottom {
  padding-bottom: var(--sm-size);
}
@media only screen and (min-width: 1350px) {
  .dl-sm-padding-bottom {
    padding-bottom: var(--sm-size);
  }
  body .dl-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  body .dl-xm-padding {
    padding-top: var(--xs-size);
    padding-bottom: var(--xs-size);
  }
  body .dl-sm-padding {
    padding-top: var(--sm-size);
    padding-bottom: var(--sm-size);
  }
  body .dl-md-padding {
    padding-top: var(--md-size);
    padding-bottom: var(--md-size);
  }
  body .dl-lg-padding {
    padding-top: var(--lg-size);
    padding-bottom: var(--lg-size);
  }
  body .dl-xl-padding {
    padding-top: var(--xl-size);
    padding-bottom: var(--xl-size);
  }
  body .dl-no-padding-top {
    padding-top: 0;
  }
  body .dl-lg-padding-bottom {
    padding-bottom: 0;
  }
  body .dl-sm-padding-bottom {
    padding-bottom: var(--sm-size);
  }
}
:root {
  font-size: 14.93px;
  --max-width: 72.35rem;
  --color-primary: #ecd925;
  --color-secondary: #035c67;
  --color-black-shadow: 0rem 0.1rem 0.5rem 0.1rem #0000001a;
  --color-blue: #1675a9;
  --color-blue-dark: #132d52;
  --color-sky: #aecad9;
  --color-sky-opacity: #aecad978;
  --color-orange: #eb6428;
  --color-gray: #58595B;
  --color-gray-light: #f5f5f6;
  --color-white: #ffffff;
  --color-white-transparent: #ffffffad;
  --font-titles: "reiher-headline", sans-serif;
  --font-subtitles: "seravek-web", sans-serif;
  --font-body: "seravek-web", sans-serif;
  --font-titles2: "Prata", serif;
  --font-subtitles2: "Nunito Sans", sans-serif;
  --font-body2: "Karla", sans-serif;
  --xs-size: 1.15rem;
  --sm-size: 2.9rem;
  --md-size: 5.05rem;
  --lg-size: 6.6rem;
  --xl-size: 8.8rem;
  --color-purple: #53284f;
  --color-light-green: #80c7bc;
  --color-green: #3d4644;
  --font-color: #3d4644;
  --letter-spacing-subtitles: 0.132rem;
  --fw-bold: 700;
  --fw-black: 800;
}
@media all and (max-width: 980px) {
  :root {
    font-size: 1.6vw;
  }
}
@media all and (max-width: 767px) {
  :root {
    font-size: 19px;
    --sm-size: 1.5rem;
    --md-size: 2.55rem;
    --lg-size: 3.5rem;
    --xl-size: 4.35rem;
  }
}
@media (max-width: 479px) {
  :root {
    font-size: 5.1vw;
    --max-width: 89.7%;
  }
}
@media (min-width: 1440px) {
  :root {
    font-size: 1.1vw;
  }
}
.section-banner {
  width: 100%;
  background-color: var(--color-blue-dark);
  padding: 0rem !important;
}
.section-banner #slider-primary {
  position: relative;
}

.section-banner #slider-primary .slick-dots {
  position: absolute;
  flex-direction: column;
  right: 0rem;
  top: 30%;
  margin-right: 8.8rem;
}
.section-banner #slider-primary .slick-dots .slick-active button {
  background-color: var(--color-orange);
}
.section-banner #slider-primary .slick-dots li button {
  background-color: var(--color-white);
  opacity: 100%;
}
@media (max-width: 980px) {
  .section-banner #slider-primary .slick-dots {
    display: flex;
    z-index: 9999;
    position: sticky;
    /* position: relative; */
    margin-top: -3rem;
    flex-direction: row;
    right: unset;
    top: unset;
    margin-right: unset;
    padding-left: unset;
  }
}
.section-banner .full-width-row {
  width: 100% !important;
}
.section-banner .banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 12.35rem 0rem 5.05rem 0rem;
}
.section-banner .banner::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #132d52;
  background: linear-gradient(90deg, #132d52 0%, #122b4f 44%, rgba(15, 36, 66, 0.74553571) 53%, rgba(10, 25, 45, 0.4290091) 100%, rgba(4, 9, 16, 0) 100%);
  opacity: 80%;
  top: 0rem;
  left: 0rem;
}
@media (max-width: 767px) {
  .section-banner .banner::before {
    opacity: 93%;
    background: linear-gradient(90deg, #122b4f 0%, rgba(15, 36, 66, 0.74553571) 75%, rgba(10, 25, 45, 0.4290091) 100%);
  }
}
.section-banner .banner .row {
  display: flex;
  position: relative;
  flex-direction: column;
  z-index: 1;
  min-height: 17.5rem;
}
.section-banner .banner .row h2 {
  max-width: 43.35rem;
  line-height: 3.8rem;
  color: var(--color-white);
  font-family: var(--font-titles);
  font-size: 3.3rem;
  font-weight: 300;
  margin-bottom: 1.5rem;
}
.section-banner .banner .row .fomulary_banner_primary .frm_style_formidable-style.with_frm_style .frm_submit {
  width: 16.85rem;
}
.section-banner .banner .row .fomulary_banner_primary .frm_style_formidable-style.with_frm_style .frm_submit button {
  margin-top: 0;
  width: 16.85rem;
  padding-left: 2.4rem;
  text-align: left;
}
.section-banner .banner .row .fomulary_banner_primary .frm_style_formidable-style.with_frm_style .frm_submit button:after {
  content: "";
  position: absolute;
  width: 1.5235rem;
  height: 0.735rem;
  background-image: url(../images/arrowRight.svg);
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  top: 35%;
  right: 1.75rem;
}
.section-banner .banner .row .fomulary_banner_primary .frm_style_formidable-style.with_frm_style .frm_submit button:hover:after,
.section-banner .banner .row .fomulary_banner_primary .frm_style_formidable-style.with_frm_style .frm_submit button:focus:after,
.section-banner .banner .row .fomulary_banner_primary .frm_style_formidable-style.with_frm_style .frm_submit button:active:after {
  background-image: url(../images/arrowRight_darkBlue.svg);
}
.section-banner .banner .row .dl-button a {
  font-size: 0.9rem;
    line-height: 1rem;
  font-family: var(--font-body);
  font-weight: var(--fw-black);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.6rem;
  border-radius: 0rem;
  max-width: unset;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 2.5em;
}
@media (max-width: 980px) {
  .section-banner .banner {
    padding-top: 4.05rem;
    padding-bottom: 4.05rem;
    max-height: unset;
  }
    .section-banner .banner .row .dl-button a
    {
        font-size: 0.7rem !important;
        line-height: 0.9rem;
    }
  .section-banner .banner .row {
    justify-content: center;
    align-items: center;
  }
  .section-banner .banner .row #field_vqxtl {
    width: 22rem;
  }
  .section-banner .banner .row h2 {
    text-align: center;
    font-size: 1.7rem;
    line-height: 2rem;
  }
}
@media (max-width: 480px) {
  .section-banner .banner .row form fieldset .frm_form_field {
    position: relative;
  }
      .section-banner .banner .row form fieldset .frm_form_field::after {
        display: none;
        content: "";
        position: absolute;
        background-image: url(../images/iconSearch.png);
        background-repeat: no-repeat;
        background-position: center;
        width: 1rem;
        height: 1rem;
        background-size: contain;
        right: 0.65rem;
        top: 28%;
    }
  .section-banner .banner .row form fieldset #field_vqxtl {
    width: 15rem;
      font-size: 0.7rem;
  }
}
@media (max-width: 480px) and (max-width: 400px) {
  .section-banner .banner .row form fieldset .frm_form_field::after {
    width: 1.45rem;
    height: 1.45rem;
  }
}
.banner-secondary {
  padding: 2rem 0rem !important;
  background-color: var(--color-blue-dark);
  justify-content: center;
  align-items: center;
}
.banner-secondary #slider-secondary {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 767px) {
    .banner-secondary {
         padding: 0rem !important;
    }
  .banner-secondary #slider-secondary {
    grid-template-columns: 16.6666% 16.6666% 16.6666% 16.6666% 16.6666% 16.6666%;
    grid-template-areas: "col1 col1 col1 col2 col2 col2" "col3 col3 col4 col4 col5 col5";
  }
  .banner-secondary #slider-secondary .single-banner:nth-child(1) {
    grid-area: col1;
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
  }
  .banner-secondary #slider-secondary .single-banner:nth-child(2) {
    grid-area: col2;
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
  }
  .banner-secondary #slider-secondary .single-banner:nth-child(2) div {
    border: none;
  }
  .banner-secondary #slider-secondary .single-banner:nth-child(3) {
    grid-area: col3;
  }
  .banner-secondary #slider-secondary .single-banner:nth-child(4) {
    grid-area: col4;
  }
  .banner-secondary #slider-secondary .single-banner:nth-child(5) {
    grid-area: col5;
  }
  .banner-secondary #slider-secondary .single-banner:nth-child(5) div {
    border: none;
  }
}
.banner-secondary .single-banner {
  text-align: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .banner-secondary .single-banner {
    padding: 1.2rem 0;
  }
}
.banner-secondary .single-banner div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0.5;
}
.banner-secondary .single-banner div a {
    text-decoration: none;
}
@media (max-width: 767px) {
  .banner-secondary .single-banner div {
    border-right: 1px solid rgba(255, 255, 255, 0.22);
  }
}
.banner-secondary .single-banner.active div,
.banner-secondary .single-banner:hover div,
.banner-secondary .single-banner:focus div,
.banner-secondary .single-banner:active div {
  opacity: 1;
}
.banner-secondary img {
  width: 3.75rem;
  height: 2.97rem;
  object-fit: contain;
}
@media (max-width: 767px) {
  .banner-secondary img {
    width: 3rem;
    height: 2.25rem;
  }
}
.banner-secondary h4 {
  text-align: center;
  line-height: 1rem;
  font-size: 0.8rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  color: var(--color-white);
  max-width: 10.481rem;
  margin-top: 0.55rem;
  font-weight: 300;
}
@media (max-width: 767px) {
  .banner-secondary h4 {
    font-size: 0.6rem;
      line-height: 0.8rem;
  }
}
.section-banner-property-management {
  background: no-repeat center;
  background-size: cover;
  padding: 20.8rem 0rem 3.15rem 0rem;
  position: relative;
}
@media (max-width: 767px) {
  .section-banner-property-management {
    padding-top: 7rem;
  }
}
.section-banner-property-management::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #132d52;
  background: linear-gradient(90deg, #132d52 0%, #122b4f 29%, rgba(15, 36, 66, 0.74553571) 37%, rgba(10, 25, 45, 0.4290091) 70%, rgba(4, 9, 16, 0) 100%);
  opacity: 42%;
  top: 0rem;
  left: 0rem;
}
@media (max-width: 767px) {
  .section-banner-property-management::before {
    opacity: 70%;
    background: linear-gradient(90deg, #132d52 0%, #122b4f 50%, rgba(15, 36, 66, 0.74553571) 100%);
  }
}
.section-banner-property-management .row {
  position: relative;
  z-index: 2;
}
.section-banner-property-management .row .content-banner-management h2,
.section-banner-property-management .row .content-banner-management h3 {
  color: var(--color-white);
  text-transform: uppercase;
}
@media (max-width: 980px) {
  .section-banner-property-management .row .content-banner-management h2 {
    font-size: 3rem;
  }
  .section-banner-property-management .row .content-banner-management h3 {
    font-size: 1rem !important;
  }
}
.section-banner-property-management .row .content-banner-management h2 {
  font-size: 4rem;
  max-width: 40.8rem;
  font-style: italic;
  font-family: var(--font-titles);
  font-weight: 100;
  line-height: 0.9;
}
@media (max-width: 767px) {
  .section-banner-property-management .row .content-banner-management h2 {
    font-size: 2rem;
  }
}
.section-banner-property-management .row .content-banner-management h3 {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.25;
  margin-top: 0.5rem;
}
.arrow {
  background-image: url("../images/arrowRight.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5235rem;
  height: 0.735rem;
  display: block;
}
.dl-button a {
  background-color: var(--color-white);
  padding: 0.85rem 1.35rem 0.85rem 1.35rem;
  color: var(--color-blue-dark) !important;
  letter-spacing: 0.1rem !important;
  font-size: 0.9rem;
  text-decoration: none;
  font-family: var(--font-body);
  font-weight: var(--fw-black);
  text-transform: uppercase;
}
.dl-button.dl-button-white-blue a {
  background-color: var(--color-white);
  color: var(--color-blue-dark) !important;
}
.dl-button.dl-button-white-blue a:hover {
  background-color: var(--color-blue-dark);
  color: var(--color-white) !important;
}
.dl-button.dl-button-transparent-white a {
  background-color: transparent;
  color: var(--color-white) !important;
  border: 0.1rem solid #aecad9;
}
.dl-button.dl-button-transparent-white a .arrow {
  filter: brightness(100);
}
.dl-button.dl-button-transparent-white a:hover {
  background-color: var(--color-white);
  color: var(--color-blue-dark) !important;
  border-color: white;
}
.dl-button.dl-button-transparent-white a:hover .arrow {
  filter: unset;
}
.section-banner .button_advanced .advanced_search_button {
  text-transform: uppercase;
  font-size: 0.65rem;
  color: var(--color-white);
  letter-spacing: 0.1rem;
  line-height: 1.1rem;
}
@media (max-width: 980px) {
  .section-banner .button_advanced {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .section-banner .button_advanced .advanced_search_button {
    font-size: 0.65rem !important;
  }
}
.site-header .button,
.entry-content .button {
  background-color: var(--color-blue);
  color: var(--color-white);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.6rem;
  border: 0.1rem solid var(--color-sky);
  border-radius: 0rem;
  text-transform: uppercase;
  font-weight: var(--fw-black);
  letter-spacing: 0.07rem;
  line-height: 1.1rem;
  font-family: var(--font-body);
}
.site-header .button .arrow,
.entry-content .button .arrow {
  background-image: url("../images/arrowRight_lightBlue.svg");
}
.site-header .button:hover,
.entry-content .button:hover {
  background-color: var(--color-blue-dark);
}
.site-header .button.button-darkBlue-white,
.entry-content .button.button-darkBlue-white {
  background-color: var(--color-blue-dark);
  color: white;
}
.site-header .button.button-darkBlue-white .arrow,
.entry-content .button.button-darkBlue-white .arrow {
  background-image: url("../images/arrowRight.svg");
}
.site-header .button.button-darkBlue-white:hover,
.entry-content .button.button-darkBlue-white:hover {
  background-color: var(--color-blue);
}
.site-header .button.button-darkBlue-white:hover .arrow,
.entry-content .button.button-darkBlue-white:hover .arrow {
  background-image: url("../images/arrowRight_lightBlue.svg");
}
.site-header .search-form-submit,
.entry-content .search-form-submit {
  padding: 1.1rem 1.9rem;
  min-width: 11.65rem;
  font-size: 0.75rem;
  font-family: var(--font-subtitles);
  text-transform: uppercase;
  background: #fff;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  text-decoration: none;
  color: var(--color-purple);
  border-radius: 10rem;
  line-height: 0.65rem;
  letter-spacing: 0.1em;
  font-weight: 800;
  cursor: pointer;
  box-sizing: border-box;
  border: 0.05rem solid var(--color-purple);
  transition: 300ms ease;
  background-image: url(../images/bg-purple.webp);
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .site-header .search-form-submit,
  .entry-content .search-form-submit {
    margin: auto;
    padding: var(--xs-size) 2.5rem;
  }
}
.site-header .search-form-submit:focus,
.entry-content .search-form-submit:focus {
  background: var(--color-secondary);
  color: var(--color-white);
  border: 0.05rem solid var(--color-secondary);
}
.site-header .search-form-submit:hover,
.entry-content .search-form-submit:hover {
  background-image: url(../images/bg-blue-btn.svg);
  color: var(--color-white);
  border: 0.05rem solid var(--color-secondary);
}
.site-header .dl_btn,
.entry-content .dl_btn {
  padding: 1.1rem 1.9rem;
  min-width: 11.65rem;
  font-size: 0.75rem;
  font-family: var(--font-subtitles);
  text-transform: uppercase;
  background: #fff;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  text-decoration: none;
  color: var(--color-purple);
  border-radius: 10rem;
  line-height: 0.65rem;
  letter-spacing: 0.1em;
  font-weight: 800;
  cursor: pointer;
  box-sizing: border-box;
  border: 0.05rem solid var(--color-purple);
  transition: 300ms ease;
}
.site-header .dl_btn.btn_purple,
.entry-content .dl_btn.btn_purple,
.site-header .dl_btn.secondary,
.entry-content .dl_btn.secondary {
  background-image: url(../images/bg-purple.webp);
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 400ms ease;
}
.site-header .dl_btn.btn_purple:hover,
.entry-content .dl_btn.btn_purple:hover,
.site-header .dl_btn.secondary:hover,
.entry-content .dl_btn.secondary:hover {
  background-image: url(../images/bg-blue-btn.svg);
}
@media (max-width: 767px) {
  .site-header .dl_btn,
  .entry-content .dl_btn {
    margin: auto;
    padding: var(--xs-size) 2.5rem;
  }
}
@media (max-width: 767px) {
  .site-header .dl_btn.full-btn-mobil,
  .entry-content .dl_btn.full-btn-mobil {
    width: 108%;
    left: calc(100% - 104%);
    position: relative;
  }
}
.site-header .dl_btn:focus,
.entry-content .dl_btn:focus {
  background: var(--color-secondary);
  color: var(--color-white);
  border: 0.05rem solid var(--color-secondary);
}
.site-header .dl_btn:hover,
.entry-content .dl_btn:hover {
  background: var(--color-secondary);
  color: var(--color-white);
  border: 0.05rem solid var(--color-secondary);
}
.dl_btn {
  padding: 1.1rem 2.75rem;
  font-size: 0.75rem;
  font-family: var(--font-subtitles);
  text-transform: uppercase;
  background: #fff;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  text-decoration: none;
  color: var(--color-purple);
  border-radius: 10rem;
  line-height: 0.65rem;
  letter-spacing: 0.1em;
  font-weight: 800;
  cursor: pointer;
  box-sizing: border-box;
  border: 0.05rem solid var(--color-purple);
  transition: 300ms ease;
}
.dl_btn.btn_purple,
.dl_btn.secondary {
  background-image: url(../images/bg-purple.webp);
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.dl_btn.btn_purple {
  transition: 400ms ease;
}
.dl_btn.btn_purple:hover {
  background-image: url(../images/bg-blue-btn.svg);
}
@media (max-width: 767px) {
  .dl_btn {
    margin: auto;
    padding: var(--xs-size) 2.5rem;
  }
}
@media (max-width: 767px) {
  .dl_btn.full-btn-mobil {
    width: 108%;
    left: calc(100% - 104%);
    position: relative;
  }
}
.dl_btn:focus {
  background: var(--color-secondary);
  color: var(--color-white);
  border: 0.05rem solid var(--color-secondary);
}
.dl_btn:hover {
  background: var(--color-secondary);
  color: var(--color-white);
  border: 0.05rem solid var(--color-secondary);
}
.footer-widgets {
  border-top: 0;
}
.site-footer {
  background: var(--color-gray-light);
  border-top: unset;
}
.site-footer .footer_bottom {
  border-top: 0.05rem solid var(--color-blue-dark);
  padding-top: 1.1rem;
  padding-bottom: 1.3rem;
}
.site-footer .footer_bottom .row {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
}
@media (max-width: 767px) {
  .site-footer .footer_bottom .row {
    grid-template-columns: 1fr;
  }
}
.site-footer .footer_bottom .row .column:first-of-type {
  text-align: left;
}
.site-footer .footer_bottom .row .column:last-of-type {
  text-align: right;
}
.site-footer .footer_bottom .row .column:last-of-type p {
  text-align: right;
  font-size: 0.5rem;
  text-transform: uppercase;
  line-height: 0.14em;
}
@media (max-width: 767px) {
  .site-footer .footer_bottom .row .column:last-of-type p {
    text-align: center;
    line-height: 1.25em;
    font-size: 0.6rem !important;
  }
}
.site-footer .footer_bottom .row .column:last-of-type p a {
  font-size: inherit !important;
}
.site-footer .footer_bottom .row .column:last-of-type p a:hover {
  text-decoration: underline;
}
.site-footer .footer_bottom .row .column .dl-rrss-icons a {
  padding-right: 1.35rem;
}
.site-footer .footer_bottom .row .column .dl-rrss-icons a:hover {
  opacity: 0.6;
  text-decoration: unset;
}
.site-footer .footer_bottom .row .column .dl-rrss-icons a:last-of-type {
  padding-right: 0;
}
.site-footer .footer_bottom .row .column .dl-rrss-icons a img {
  height: 1.1715rem;
  width: 1.059rem;
}
@media (max-width: 767px) {
  .site-footer .footer_bottom .row .column .dl-rrss-icons {
    display: none;
  }
}
#genesis-footer-widgets {
  background: var(--color-gray-light);
  padding: var(--sm-size) 0;
}
#genesis-footer-widgets h2,
#genesis-footer-widgets h3,
#genesis-footer-widgets h4,
#genesis-footer-widgets h5 {
  color: #fff;
}
#genesis-footer-widgets h3 {
  font-weight: 800;
  letter-spacing: 0.1em;
  line-height: 1.15rem;
  line-height: 0.65rem;
  font-size: 0.85rem;
}
#genesis-footer-widgets p {
  font-size: 0.8rem;
  line-height: 1.25rem;
  font-family: var(--font-body);
  margin-bottom: 0;
  font-weight: 400;
  letter-spacing: 0;
}
#genesis-footer-widgets a {
  font-weight: 800;
  letter-spacing: 0.1em;
  line-height: 1.4rem;
  font-size: 0.85rem;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  font-family: var(--font-subtitles);
  padding-bottom: 0.25rem;
  display: block;
}
#genesis-footer-widgets a:hover {
  color: var(--color-blue);
}
#genesis-footer-widgets a em {
  font-style: normal;
  padding-top: 3.1rem;
  position: relative;
  display: block;
}
#genesis-footer-widgets a em::before {
  content: "";
  display: block;
  position: absolute;
  width: 8.5rem;
  height: 0.15rem;
  background: #80c7bc;
  left: 0;
  top: 1.3rem;
}
@media (max-width: 767px) {
  #genesis-footer-widgets a em::before {
    left: 50%;
    transform: translate(-50%);
  }
}
#genesis-footer-widgets .gallery {
  display: flex;
  justify-content: center;
  gap: 1.4rem;
  display: none;
}
#genesis-footer-widgets .gallery .gallery-item:nth-child(1) img {
  width: 0.7275rem;
  height: 1.1rem;
  border: 0rem solid;
}
#genesis-footer-widgets .gallery .gallery-item:nth-child(2) img,
#genesis-footer-widgets .gallery .gallery-item:nth-child(3) img,
#genesis-footer-widgets .gallery .gallery-item:nth-child(4) img {
  width: 1.2rem;
  height: 1.1rem;
  border: 0rem solid;
}
#genesis-footer-widgets .gallery .gallery-item {
  width: unset;
  margin-bottom: 0rem;
  float: unset;
}
#genesis-footer-widgets .frm_forms .frm_message {
  padding: 0;
}
#genesis-footer-widgets .frm_forms .frm_message p {
  font-size: 0.8rem;
  line-height: 1.25rem;
}
#genesis-footer-widgets .rrs_icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  font-size: 0;
  margin-right: 1.15rem;
  display: inline-block;
  margin-bottom: 1.75rem;
}
#genesis-footer-widgets .rrs_icon:last-of-type {
  margin-right: 0;
}
#genesis-footer-widgets .rrs_icon.rrs_f {
  width: 0.623rem;
  height: 1.2rem;
  background-image: url(../images/rrs_f.svg);
}
#genesis-footer-widgets .rrs_icon.rrs_i {
  width: 1.242rem;
  height: 1.242rem;
  background-image: url(../images/rrs_i.svg);
  margin-right: 0.9rem;
}
#genesis-footer-widgets .rrs_icon.rrs_x {
  width: 1.2425rem;
  height: 1.11rem;
  background-image: url(../images/rrs_x.svg);
  margin-right: 0.95rem;
  margin-top: 0.1rem;
  background-position: center 0.1rem;
}
#genesis-footer-widgets .rrs_icon.rrs_p {
  width: 1.2rem;
  height: 1.2rem;
  background-image: url(../images/rrs_p.svg);
}
#genesis-footer-widgets .rrs_icon.rrs_l {
  width: 1.064rem;
  height: 1.0675rem;
  background-image: url(../images/rrs_l.svg);
}
#genesis-footer-widgets .rrs_icon.rrs_y {
  width: 1.56rem;
  height: 1.3rem;
  background-image: url(../images/yt.svg);
}
#genesis-footer-widgets .wrap {
  display: grid;
  grid-template-columns: 1.2fr 1.1fr 1.6fr 1.2fr 1.1fr;
  gap: 2rem;
  max-width: var(--max-width);
  width: 85%;
  margin: auto;
  padding-top: 2rem;
}

#genesis-footer-widgets .wrap::before,
#genesis-footer-widgets .wrap::after {
  display: none;
}

#genesis-footer-widgets .wrap .widget {
  padding: 0;
}

#genesis-footer-widgets .wrap .widget::after,
#genesis-footer-widgets .wrap .widget::before {
  display: none !important;
}

#genesis-footer-widgets .wrap .widget#custom_html-2 {
  display: none;
}

#genesis-footer-widgets .wrap .widget#custom_html-2 .dl-rrss-icons {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

#genesis-footer-widgets .wrap .widget-area:nth-child(3) .widget-wrap {
  text-align: center;
}

#genesis-footer-widgets .wrap .widget-area:nth-child(3) .widget-wrap img {
  max-width: 7rem !important;
  transition: max-width 0.3s ease;
}

#genesis-footer-widgets .wrap .widget-area:nth-child(1) { order: 1; }
#genesis-footer-widgets .wrap .widget-area:nth-child(2) { order: 2; }
#genesis-footer-widgets .wrap .widget-area:nth-child(3) { order: 3; }
#genesis-footer-widgets .wrap .widget-area:nth-child(4) { order: 4; }
#genesis-footer-widgets .wrap .widget-area:nth-child(5) { order: 5; }

@media (max-width: 980px) {
  #genesis-footer-widgets .wrap {
    grid-template-columns: repeat(2, 1fr);
    width: 90%;
    gap: 2.5rem;
  }

  #genesis-footer-widgets .wrap .widget-area:nth-child(1) { order: 2; }
  #genesis-footer-widgets .wrap .widget-area:nth-child(2) { order: 3; }
  #genesis-footer-widgets .wrap .widget-area:nth-child(3) {
    order: 1;
    grid-column: 1 / -1;
  }
  #genesis-footer-widgets .wrap .widget-area:nth-child(4) { order: 4; }
  #genesis-footer-widgets .wrap .widget-area:nth-child(5) { order: 5; }

  #genesis-footer-widgets .wrap .widget-area:nth-child(3) .gallery {
    display: flex;
    justify-content: center;
  }

  #genesis-footer-widgets .wrap .widget-area:nth-child(3) .widget-wrap img {
    max-width: 6rem !important;
  }
}

@media (max-width: 480px) {
  #genesis-footer-widgets .wrap {
    grid-template-columns: 1fr;
    width: 95%;
    gap: 2rem;
    padding: 1.5rem 1rem;
  }

  #genesis-footer-widgets .wrap .widget-area:nth-child(3) .widget-wrap img {
    max-width: 5.5rem !important;
  }
}
@media (max-width: 767px) {
  #genesis-footer-widgets .wrap .widget#custom_html-2 .dl-rrss-icons {
    max-width: 8rem;
    margin: auto;
  }
}
@media (max-width: 767px) {
  #genesis-footer-widgets .wrap .widget#custom_html-2 {
    display: block;
  }
}
#genesis-footer-widgets .wrap .widget-area:nth-child(3) a {
  display: flex;
  justify-content: center;
  align-items: center;
}
#genesis-footer-widgets .wrap .widget-area:nth-child(4) p,
#genesis-footer-widgets .wrap .widget-area:nth-child(5) p,
#genesis-footer-widgets .wrap .widget-area:nth-child(4) a,
#genesis-footer-widgets .wrap .widget-area:nth-child(5) a,
#genesis-footer-widgets .wrap .widget-area:nth-child(4) li,
#genesis-footer-widgets .wrap .widget-area:nth-child(5) li {
  line-height: 1.5rem;
}
#genesis-footer-widgets .wrap .widget-area:nth-child(4) a:hover,
#genesis-footer-widgets .wrap .widget-area:nth-child(5) a:hover {
  text-decoration: underline;
}
#genesis-footer-widgets .wrap .widget-area {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0rem !important;
  position: relative;
}
#genesis-footer-widgets .wrap .widget-area h3 {
  font-size: 1.05rem;
  font-weight: 300;
  color: var(--color-blue-dark);
  font-family: var(--font-titles);
  letter-spacing: unset;
}
#genesis-footer-widgets .wrap .widget-area p {
  display: flex;
  flex-direction: column;
  letter-spacing: 0.1rem;
}
#genesis-footer-widgets .wrap .widget-area p a {
  letter-spacing: inherit;
}
#genesis-footer-widgets .wrap .widget-area p a:hover {
  text-decoration: underline;
}
#genesis-footer-widgets .wrap .widget-area p,
#genesis-footer-widgets .wrap .widget-area a,
#genesis-footer-widgets .wrap .widget-area li {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1.15rem;
  padding-bottom: 0rem;
  margin-bottom: 0rem;
  color: var(--color-blue-dark);
}
#genesis-footer-widgets .wrap .widget-area strong {
  margin-top: 0.55rem;
  font-weight: 300;
}
@media (max-width: 767px) {
  #genesis-footer-widgets .wrap .widget-area.footer-widgets-2 {
    margin-bottom: 0;
  }
}
@media (max-width: 980px) {
  #genesis-footer-widgets .wrap .widget-area {
    width: 50%;
    margin: auto;
  }
}
@media (max-width: 767px) {
  #genesis-footer-widgets .wrap .widget-area {
    width: 100%;
    padding-right: 0;
    text-align: center;
    border-left: 0;
    padding-left: 0;
  }
}
#genesis-footer-widgets .wrap .widget-area:first-of-type {
  padding-left: 0;
  border-left: 0;
}
@media (max-width: 767px) {
  #genesis-footer-widgets .wrap .widget-area:first-of-type {
    border-top: 0;
  }
}
#genesis-footer-widgets .wrap .widget-area:first-of-type .widget_media_image {
  margin-bottom: 0;
}
#genesis-footer-widgets .wrap .widget-area:first-of-type img {
  width: 13.168rem;
  position: absolute;
  top: -5rem;
  z-index: 999;
  top: -9.5rem;
}
@media (max-width: 767px) {
  #genesis-footer-widgets .wrap .widget-area:first-of-type img {
    width: 10.171rem;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 767px) {
  #genesis-footer-widgets .wrap .widget-area:first-of-type p {
    text-align: center;
  }
}
#genesis-footer-widgets .wrap .widget-area:last-of-type .widget-wrap p {
  margin-bottom: 0.55rem;
}
#genesis-footer-widgets .wrap .widget-area:last-of-type .widget-wrap .fieldset {
  padding-bottom: 0;
}
#genesis-footer-widgets .wrap .widget-area:last-of-type .widget-wrap .frm_fields_container {
  display: flex;
  flex-wrap: wrap;
}
#genesis-footer-widgets .wrap .widget-area:last-of-type .widget-wrap .frm_fields_container .frm_form_field {
  width: 100%;
}
#genesis-footer-widgets .wrap .widget-area:last-of-type .widget-wrap .frm_fields_container .frm_form_field input {
  padding-top: 0.8rem;
  padding-bottom: 0.5rem;
  font-family: var(--font-subtitles);
  font-size: 0.7rem;
  line-height: 1.45rem;
  letter-spacing: 0.1em;
  border-bottom: 0.1rem solid #fff;
  font-weight: 800;
  margin-bottom: 0;
  box-shadow: none;
}
@media (max-width: 767px) {
  #genesis-footer-widgets .wrap .widget-area:last-of-type .widget-wrap .frm_fields_container .frm_form_field input {
    text-align: center;
  }
}
#genesis-footer-widgets .wrap .widget-area:last-of-type .widget-wrap .frm_fields_container .frm_form_field .frm_submit .frm_button_submit {
  padding-top: 0.8rem;
  padding-bottom: 0.5rem;
  font-family: var(--font-subtitles);
  font-size: 0.7rem;
  line-height: 1.45rem;
  letter-spacing: 0.1em;
  font-weight: 800;
  margin-bottom: 0;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  background: transparent !important;
}
@media (max-width: 767px) {
  #genesis-footer-widgets .wrap .widget-area:last-of-type .widget-wrap .frm_fields_container .frm_form_field .frm_submit .frm_button_submit {
    text-align: center;
    margin: auto;
  }
}
@media (max-width: 980px) {
  #genesis-footer-widgets {
    padding: 0rem 0rem 1.7rem 0rem;
  }
}
.site-footer {
  padding: 0;
}
.site-footer .wrap {
  max-width: var(--max-width);
  width: 80%;
  margin: auto;
  padding: 0.45rem 0;
  padding-bottom: 0.65rem;
  padding: 0.35rem 0;
  padding-bottom: 0.45rem;
}
.site-footer .wrap .nav-secondary {
  display: none;
}
.site-footer .wrap p {
  text-align: left;
  color: var(--font-color);
}
@media (max-width: 767px) {
  .site-footer .wrap p {
    text-align: center;
  }
}
.site-footer .wrap p a {
  text-decoration: none;
  font-size: 0.6rem;
  color: var(--font-color);
  line-height: 1.25rem;
}
.site-footer .wrap p a:last-of-type::after {
  display: none;
}

.frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="password"],
.frm_style_formidable-style.with_frm_style input[type="email"],
.frm_style_formidable-style.with_frm_style input[type="number"],
.frm_style_formidable-style.with_frm_style input[type="url"],
.frm_style_formidable-style.with_frm_style input[type="tel"],
.frm_style_formidable-style.with_frm_style input[type="phone"],
.frm_style_formidable-style.with_frm_style input[type="search"],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  background: var(--color-white);
  padding: 0.9rem 0.75rem;
  font-family: var(--font-subtitles);
  font-weight: 300;
  font-size: 0.9rem;
  border-radius: 0;
  border: 0px;
}
@media (max-width: 480px) {
    .frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="password"],
.frm_style_formidable-style.with_frm_style input[type="email"],
.frm_style_formidable-style.with_frm_style input[type="number"],
.frm_style_formidable-style.with_frm_style input[type="url"],
.frm_style_formidable-style.with_frm_style input[type="tel"],
.frm_style_formidable-style.with_frm_style input[type="phone"],
.frm_style_formidable-style.with_frm_style input[type="search"],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
      padding: 0.7rem 0.65rem;
    }
}
.frm_style_formidable-style.with_frm_style input[type="text"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="password"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="email"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="number"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="url"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="tel"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="phone"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="search"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style select:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style textarea:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single:-ms-input-placeholder {
  font-family: var(--font-subtitles);
  font-size: 0.9rem;
}
@media (max-width: 480px) {
    .frm_style_formidable-style.with_frm_style input[type="text"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="password"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="email"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="number"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="url"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="tel"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="phone"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style input[type="search"]:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style select:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style textarea:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices:-ms-input-placeholder, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single:-ms-input-placeholder {
        font-size: 0.7rem;
    }
}
.frm_style_formidable-style.with_frm_style input[type="text"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="password"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="email"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="number"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="url"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="tel"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="phone"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="search"]::placeholder,
.frm_style_formidable-style.with_frm_style select::placeholder,
.frm_style_formidable-style.with_frm_style textarea::placeholder,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement::placeholder,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices::placeholder,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single::placeholder {
  font-family: var(--font-subtitles);
  font-size: 0.9rem;
}
@media (max-width: 480px) {
    
    .frm_style_formidable-style.with_frm_style input[type="text"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="password"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="email"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="number"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="url"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="tel"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="phone"]::placeholder,
.frm_style_formidable-style.with_frm_style input[type="search"]::placeholder,
.frm_style_formidable-style.with_frm_style select::placeholder,
.frm_style_formidable-style.with_frm_style textarea::placeholder,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement::placeholder,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices::placeholder,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single::placeholder {
      font-size: 0.7rem;
    }
}
.frm_style_formidable-style.with_frm_style input[type="text"]:focus,
.frm_style_formidable-style.with_frm_style input[type="password"]:focus,
.frm_style_formidable-style.with_frm_style input[type="email"]:focus,
.frm_style_formidable-style.with_frm_style input[type="number"]:focus,
.frm_style_formidable-style.with_frm_style input[type="url"]:focus,
.frm_style_formidable-style.with_frm_style input[type="tel"]:focus,
.frm_style_formidable-style.with_frm_style input[type="phone"]:focus,
.frm_style_formidable-style.with_frm_style input[type="search"]:focus,
.frm_style_formidable-style.with_frm_style select:focus,
.frm_style_formidable-style.with_frm_style textarea:focus,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement:focus,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices:focus,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single:focus {
  padding: 0.9rem 0.75rem;
  font-family: var(--font-subtitles);
  font-size: 0.9rem;
  letter-spacing: 0.05rem;
  border-radius: 0 !important;
  border: 0px !important;
  color: #fff;
  box-shadow: none !important;
}
.frm_style_formidable-style.with_frm_style input[type="checkbox"]::before {
  color: #fff;
  filter: brightness(5);
}
.frm_style_formidable-style.with_frm_style textarea {
  height: 7.5rem;
  margin-bottom: 1.5rem;
}
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit {
  padding: 0.9rem 1.5rem;
  width: 12.4rem;
  font-size: 0.8rem;
  letter-spacing: 0.07rem;
  font-family: var(--font-body);
  text-transform: uppercase;
  background: transparent;
  display: block;
  border-radius: 0rem;
  border: 0.05rem solid var(--color-white) !important;
  text-align: center;
  text-decoration: none;
  color: var(--color-white);
  font-weight: 600;
  cursor: pointer;
  border: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 1.75rem;
  position: relative;
}
@media (max-width: 770px) {
  .frm_style_formidable-style.with_frm_style .frm_submit button,
  .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit {
    width: 13.85rem;
  }
}
@media (max-width: 660px) {
  .frm_style_formidable-style.with_frm_style .frm_submit button,
  .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit {
    width: 11.85rem;
  }
}
@media (max-width: 660px) {
  .frm_style_formidable-style.with_frm_style .frm_submit button,
  .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .frm_style_formidable-style.with_frm_style .frm_submit button,
  .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit {
    width: 100%;
  }
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:focus,
.frm_style_formidable-style.with_frm_style .frm_submit button:active,
.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:active {
  color: var(--color-blue) !important;
  background: var(--color-white) !important;
}
.frm_style_formidable-style.with_frm_style .frm_submit button::before,
.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit::before {
  display: none !important;
}
.frm_style_formidable-style.with_frm_style .frm_upload_text button,
.frm_style_formidable-style.with_frm_style .frm_compact_text button {
  letter-spacing: 0.12rem;
}
.frm_style_formidable-style.with_frm_style .frm_message p {
  color: var(--color-orange);
  text-align: center;
}
.frm_style_formidable-style.with_frm_style .frm_message,
.frm_style_formidable-style.with_frm_style .frm_success_style,
.frm_style_formidable-style.with_frm_style .frm_error_style {
  background: transparent;
  border: transparent;
}
.frm_style_formidable-style.with_frm_style .frm_message p,
.frm_style_formidable-style.with_frm_style .frm_success_style p,
.frm_style_formidable-style.with_frm_style .frm_error_style p {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 980px) {
  .frm_forms form .frm_form_fields fieldset #frm_field_6_container {
    /*display: none;*/
  }
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container {
  grid-gap: 1rem;
  grid-template-columns: repeat(16, 1fr);
  max-width: 40.55rem;
  width: 100%;
}
@media (max-width: 980px) {
  .frm_forms form .frm_form_fields fieldset .frm_fields_container {
    display: unset !important;
    position: relative;
  }
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field {
  margin-bottom: 0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field label {
  display: none;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_primary_label {
  color: #fff;
  font-family: var(--font-body);
  font-size: 1.1rem;
  line-height: 1.85rem;
  margin-bottom: 0.75rem;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_opt_container {
  display: flex;
  flex-wrap: wrap;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_opt_container label {
  display: block;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox {
  width: 50%;
}
@media (max-width: 580px) {
  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox {
    width: 100%;
  }
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox label {
  color: #fff;
  font-size: 0.9rem;
  font-family: var(--font-body);
  line-height: 1.15rem;
  margin-bottom: 0.45rem;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox label input {
  background: transparent;
  border: 0.05rem solid #fff;
  color: #fff;
  margin-left: 0.4rem;
  margin-right: 1.05rem;
  width: 0.75rem;
  height: 0.75rem;
  min-width: auto;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea {
  height: 3rem;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_dropzone {
  background-color: transparent;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  background: transparent;
  padding: var(--xs-size) 2.85rem;
  font-size: 0.8rem;
  font-family: var(--font-body);
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  text-decoration: none;
  color: var(--color-white);
  border-radius: 10rem;
  line-height: 1;
  letter-spacing: 0.12rem;
  font-weight: 600;
  border: 0.05rem solid var(--color-white);
  cursor: pointer;
  min-width: 13.0355rem;
  margin-bottom: 1.35rem;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_dropzone .dz-message svg {
  display: none;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_dropzone .dz-message .frm_small_text {
  display: none;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_dropzone .dz-message .frm_upload_text p {
  font-family: var(--font-body);
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field.frm_section_heading.form-field {
  grid-column: 1 / span 12;
  margin-top: 2rem;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field.frm_section_heading.form-field:first-of-type {
  margin-top: 0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field.frm_section_heading.form-field .frm_section_spacing {
  border-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  color: var(--color-blue-dark);
  line-height: 1.25;
  font-size: 1rem;
	text-transform: uppercase;
}
.search-form {
  margin-top: 2rem;
}
.search-form .search-form-input {
  font-family: var(--font-subtitles);
  font-size: 0.7rem;
  line-height: 1.45rem;
  letter-spacing: 0.1em;
  font-weight: 800;
  margin-bottom: 0;
  box-shadow: none;
  text-transform: uppercase;
  background: transparent;
  padding: 0.5rem 0;
  color: #fff;
  border-radius: 0;
  border: 0px;
  border-bottom: 0.1rem solid var(--color-green);
  margin-bottom: 2rem;
}
.section-contact-team {
  background-color: var(--color-sky-opacity);
  border-left: 1.65rem solid var(--color-white);
  border-right: 1.65rem solid var(--color-white);
  border-top: 2.05rem solid var(--color-white);
  border-bottom: 2.05rem solid var(--color-white);
}
.section-contact-team .row .title h2 {
  font-size: 1.5rem;
  text-align: center;
  letter-spacing: 0.1rem;
  line-height: 1.75rem;
  font-family: var(--font-subtitles);
  font-weight: 700;
  color: var(--color-blue-dark);
  margin-bottom: 2rem;
  text-transform: uppercase;
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container {
  grid-template-columns: repeat(12, 1fr) !important;
}
@media (max-width: 750px) {
  .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container {
    grid-gap: unset !important;
  }
}
.dl_hidde_desk {
  display: none !important;
}
.home .site-header.fixed-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item a {
  display: flex;
}
.site-header {
  position: fixed;
  top: 0rem;
  left: 0rem;
  width: 100%;
  transition: 300ms ease-out;
  z-index: 99999;
  padding: 0 2.85rem;
  background-color: transparent;
  background-size: calc(100% + 1.95rem);
  background-position: top right;
  background-repeat: no-repeat;
}
.site-header .dl_hidde_movil {
  display: none;
}
@media (min-width: 960px) {
  .site-header {
    top: 0 !important;
  }
}
@media (max-width: 767px) {
  .site-header {
    padding: 0 5.15%;
  }
}
.site-header.show_menu_movil {
  background: var(--color-blue);
}
.site-header .wrap {
  transition: 300ms ease-out;
}
.site-header .wrap::after {
  display: none;
}
.site-header .wrap::before {
  display: none;
}
@media (max-width: 1440px) {
  .site-header .wrap::after {
    display: none;
  }
  .site-header .wrap::before {
    display: none;
  }
}
.site-header .wrap .menu-toggle.dashicons-before {
  display: none;
}
.site-header .wrap #title-area {
  padding: 0 1rem;
  padding-top: 1rem;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  max-width: 89.888889rem;
  margin: auto;
}
@media (max-width: 1440px) {
  .site-header .wrap #title-area {
    margin-left: 0;
  }
}
.site-header .wrap #title-area .custom-logo-link {
  padding-top: 1.65rem;
  padding-bottom: 1.7rem;
}
.site-header .wrap #title-area .custom-logo-link img {
  width: 6.0955rem;
}
@media (max-width: 767px) {
  .site-header .wrap #title-area .custom-logo-link img {
    width: 3.8435rem;
  }
}
.site-header .wrap #title-area .custom-logo-link .sticky_logo {
  display: none;
}
@media (max-width: 767px) {
  .site-header .wrap #title-area .custom-logo-link {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.site-header .wrap #title-area .ydm-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2.5rem;
}
@media (max-width: 980px) {
  .site-header .wrap #title-area .ydm-nav .primary-menu-header {
    display: none;
  }
  .site-header .wrap #title-area .ydm-nav #menu-burger {
    display: flex;
  }
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header {
  display: flex;
  gap: 2.9rem;
  justify-content: center;
  align-items: center;
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item a {
  color: var(--color-white);
  font-family: var(--font-subtitles);
  font-weight: 800;
  letter-spacing: 0.15em;
  font-size: 0.8rem;
  text-transform: uppercase;
  position: relative;
  display: flex;
  justify-content: center;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item a:after {
  content: "";
  background: var(--color-orange);
  height: 0.1rem;
  width: 75%;
  position: absolute;
  bottom: 0em;
  text-align: center;
  margin: auto;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item a:hover::after,
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item a:focus::after {
  opacity: 1;
  transform: translate3d(0, 0.2em, 0);
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item a::after {
  opacity: 1;
  transform: scale(0);
  transform-origin: center;
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item a:hover::after,
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item a:focus::after {
  transform: scale(1);
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item.current-menu-item > a::after {
  content: "";
  background: var(--color-orange);
  height: 0.1rem;
  width: 75%;
  position: absolute;
  bottom: 0em;
  text-align: center;
  margin: auto;
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item.dl-button a {
  font-size: 0.7rem;
  padding: 1rem 1.4rem;
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item.dl-button a::after {
  display: none;
}
/*
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item.menu-item-has-children .sub-menu {
  margin-left: -1.85rem;
  padding: 1rem 1rem;
  background: #fff;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
*/
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item.menu-item-has-children .sub-menu {
  margin-left: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 1rem 1rem;
  background: #fff;
  width: max-content;
  white-space: nowrap;
  position: absolute;
  display: block;
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item.menu-item-has-children .sub-menu li.menu-item a {
  padding: 0;
  color: var(--font-color);
  font-size: 0.75rem;
  font-family: var(--font-subtitles);
  line-height: 0.65rem;
  border: 0;
  width: auto;
	min-width: 6rem;
  letter-spacing: 0.1em;
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item.menu-item-has-children .sub-menu li.menu-item a::after {
  display: none;
}
.site-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item.menu-item-has-children .sub-menu li.menu-item:hover a {
  opacity: 0.6;
}
.site-header .wrap #title-area .ydm-nav .dl_btn {
  border-radius: 0rem;
  padding: 0.45rem 1rem;
  font-size: 0.6rem;
  letter-spacing: 0.1rem;
  flex: unset;
  line-height: 1.75rem;
  color: var(--color-blue-dark) !important;
}
.site-header .wrap #title-area .ydm-nav .btn_burger {
  padding: 0;
  background: transparent;
  width: 1.98rem;
  height: -moz-fit-content;
  height: fit-content;
  outline: none;
  border: 0px;
  box-shadow: none;
  z-index: 999;
  display: none;
}
@media (max-width: 767px) {
  .site-header .wrap #title-area .ydm-nav .btn_burger.open {
    width: 0.6715rem;
    position: relative;
    top: -0.5em;
  }
}
.site-header .wrap #title-area .ydm-nav .btn_burger svg {
  width: 100%;
  transition: 300ms all;
}
.site-header .wrap #title-area .ydm-nav .btn_burger svg #top-line,
.site-header .wrap #title-area .ydm-nav .btn_burger svg #bottom-line {
  transition: 300ms ease;
}
.site-header .wrap #title-area .ydm-nav .hidde-header {
  display: none;
}
.site-header .wrap #title-area .ydm-nav .menu_burger {
  position: fixed;
  background: var(--color-blue-dark);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  transition: 300ms ease;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .dl-icon-button .dl-module-button .dl_btn {
  display: unset !important;
  min-width: 8.8rem;
  line-height: unset;
  padding: 0.5rem 0;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .hidde-header {
  display: block;
}
.site-header .wrap #title-area .ydm-nav .menu_burger.show {
  visibility: visible;
  opacity: 1;
  overflow-y: scroll;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row {
  max-width: 43rem;
  width: 85.51%;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .dl-column {
  width: 100%;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column.column-2,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .dl-column.column-2 {
  margin-right: 0%;
  width: 50%;
}

@media (max-width: 767px) {
  .site-header .wrap #title-area .ydm-nav .menu_burger .row .column.column-2,
  .site-header .wrap #title-area .ydm-nav .menu_burger .row .dl-column.column-2 {
    margin-right: 0;
  }
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column.column-2:last-of-type,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .dl-column.column-2:last-of-type {
  margin-right: 0;
}
@media (max-width: 767px) {
  .site-header .wrap #title-area .ydm-nav .menu_burger .row .column.column-2,
  .site-header .wrap #title-area .ydm-nav .menu_burger .row .dl-column.column-2 {
    width: 100%;
  }
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column h2,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column h3,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column h4,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column h5,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column p,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column a {
  color: #fff;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column:first-of-type h3 {
  font-size: 0.85rem;
  font-family: var(--font-subtitles);
  font-weight: 800;
  line-height: 0.65rem;
  letter-spacing: 0.1em;
  margin-bottom: 1rem;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column:first-of-type p,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column:first-of-type a {
  font-family: var(--font-body);
  font-size: 0.65rem;
  line-height: 1.25rem;
  font-weight: 400;
  text-align: left;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column .primary-menu {
  padding-bottom: 1.45rem;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column .primary-menu .menu-primary > li.menu-item ul.sub-menu {
  display: none;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column .primary-menu .menu-primary > li.menu-item:hover ul.sub-menu,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column .primary-menu .menu-primary > li.menu-item:focus ul.sub-menu,
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column .primary-menu .menu-primary > li.menu-item:active ul.sub-menu {
  display: none;
}
@media (max-width: 767px) {
  .site-header .wrap #title-area .ydm-nav .menu_burger .row .column .primary-menu {
    padding-bottom: 5.7rem;
  }
}
@media (max-width: 767px) {
  .site-header .wrap #title-area .ydm-nav .menu_burger .row .column .secondary-menu {
    display: none;
  }
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column .secondary-menu .menu-secondary-menu-container .menu {
  display: flex;
  gap: 0.9rem;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column .secondary-menu .menu-secondary-menu-container .menu li a {
  padding: 0;
  font-family: var(--font-subtitles);
  font-family: 0.65rem;
  letter-spacing: 0.1em;
  font-weight: 800;
  font-size: 0.65rem;
  line-height: 1.4rem;
  text-transform: uppercase;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column .secondary-menu .menu-secondary-menu-container .menu li a:hover {
  color: #80c7bc;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row .column .dl_btn {
  color: var(--color-purple);
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-icon-button {
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-icon-button .column {
  display: flex;
  align-items: center;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-icon-button .column .module {
  display: flex;
  align-items: center;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-icon-button .column .module.dl-module-button .dl_btn {
  margin-right: 0.8rem;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-icon-button .column .module.dl-module-button .dl_btn:hover {
    background: var(--color-blue-dark);
    color: white !important;
    border-color: White !important;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-icon-button .column .module a {
  display: flex;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-icon-button .module.icon img {
  width: 3.8395rem;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-icon-button .module.dl-module-button .dl-btn {
  border-radius: 0;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-primary-menu {
  padding: 4.5rem 0rem;
  border-top: 1px solid rgba(255, 255, 255, 0.24);
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-primary-menu .primary-menu {
  padding-bottom: 0rem;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-primary-menu .primary-menu .menu .menu-item a {
  font-size: 1.5rem;
  font-weight: 300;
  font-family: var(--font-titles);
  color: var(--color-white);
  line-height: 1.7rem;
  text-transform: capitalize;
  padding-bottom: 0.55rem;
  padding-top: unset;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-primary-menu .primary-menu .menu .dl-button {
  display: none;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-social-icons {
  margin-bottom: 1.4rem;
  position: absolute;
  bottom: 10.6rem;
  left: 7.245%;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-social-icons .module.dl-rrss-icons {
  display: flex;
  gap: 1.35rem;
  align-items: center;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-social-icons .module.dl-rrss-icons img {
  filter: brightness(100);
  width: 1.1115rem;
  height: 1.1115rem;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-addresses {
  border-top: 0.05rem solid rgba(255, 255, 255, 0.22);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
  grid-template-columns: 50% 50%;
  position: absolute;
  bottom: 0;
  left: 7.245%;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-addresses h4 {
  font-size: 1.05rem;
  font-family: var(--font-titles);
  font-weight: 100;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-addresses p,
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-addresses a {
  font-size: 0.65rem;
  text-align: left;
  margin-bottom: unset;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400 !important;
  display: block;
  line-height: 1.15rem !important;
  letter-spacing: 0.05;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-addresses p.dl-phone,
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-addresses a.dl-phone {
  font-weight: var(--fw-bold) !important;
  margin-top: 0.4rem;
}
.site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-addresses .column:nth-of-type(2) {
  padding-left: 0.55rem;
}
.site-header .wrap #genesis-nav-primary {
  display: none;
}
.site-header.fixed-header {
  background-color: var(--color-blue-dark);
}
.site-header.fixed-header .wrap #title-area .custom-logo-link {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.site-header.fixed-header .wrap #title-area .custom-logo-link img {
  width: 10rem;
}
.site-header.fixed-header .wrap #title-area .custom-logo-link .sticky_logo {
  display: block;
}
.site-header.fixed-header .wrap #title-area .custom-logo-link .custom-logo {
  display: none;
}
.site-header.fixed-header .wrap #title-area .ydm-nav .primary-menu-header #menu-primary-header .menu-item.dl-button a {
  padding: 0.85rem 1.4rem;
}
.content .entry-header {
  display: none;
}
.transparent-header {
  transition: 0ms;
}
.transparent-header .site-container {
  transition: 0ms;
  position: relative;
}
.transparent-header .site-header:not(.fixed-header) {
  width: 100%;
  background-size: calc(100% + 1.95rem);
  background-position: top right;
  position: absolute;
  background: transparent;
}
@media (min-width: 768px) {
  .transparent-header .site-header:not(.fixed-header) {
    top: 0;
    background-color: transparent;
    background: transparent;
    position: absolute;
    box-shadow: none;
    background-size: calc(100% + 1.95rem);
    background-position: top right;
  }
}
@media (max-height: 600px) {
    .site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-addresses {
        display: none;
    }
    .site-header .wrap #title-area .ydm-nav .menu_burger .row.dl-social-icons {
        bottom: 0px;
        left: auto;
        position: relative;
    }
}
.transparent-header .site-header:not(.fixed-header) .wrap #title-area .custom-logo-link {
  padding-top: 2.05rem;
  padding-bottom: 0.8rem;
}
.transparent-header .site-header:not(.fixed-header) .wrap #title-area .custom-logo-link img {
  width: 7.141rem;
}
@media (max-width: 767px) {
  .transparent-header .site-header:not(.fixed-header) .wrap #title-area .custom-logo-link img {
    width: 4.805rem;
  }
}
.transparent-header .site-header:not(.fixed-header) .wrap #title-area .custom-logo-link .sticky_logo {
  display: none;
}
@media (max-width: 767px) {
  .transparent-header .site-header:not(.fixed-header) .wrap #title-area .custom-logo-link {
    padding-top: 1.45rem;
    padding-bottom: 1.8rem;
  }
}
.transparent-header .site-header:not(.fixed-header) .wrap .title-area {
  padding-top: 2.05rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding-bottom: 0.8rem;
}
@media (max-width: 1440px) {
  .transparent-header .site-header:not(.fixed-header) .wrap .title-area {
    padding: 0.95rem 0rem;
    padding-top: 0.95rem;
  }
}
.transparent-header .site-header:not(.fixed-header) .wrap .title-area img {
  width: 7.141rem;
}
@media (max-width: 1440px) {
  .transparent-header .site-header:not(.fixed-header) .wrap .title-area img {
    width: 6.5705rem;
  }
}
@media (max-width: 1440px) {
  .transparent-header .site-header:not(.fixed-header) .wrap .nav-primary {
    background: var(--color-blue);
  }
}
.transparent-header .site-header:not(.fixed-header) .wrap .nav-primary .wrap #menu-header-menu > li > a {
  transition: 300ms ease-out;
  padding: 3.5rem 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "Nunito Sans";
  font-weight: 700;
  color: var(--color-blue);
  letter-spacing: 0.15rem;
}
@media (max-width: 1440px) {
  .transparent-header .site-header:not(.fixed-header) .wrap .nav-primary .wrap #menu-header-menu > li > a {
    padding: 0;
    text-align: center;
    color: #fff;
  }
}
.slick-dots {
  padding-left: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0rem 1.55rem;
  margin-top: 2.85rem;
}
@media (max-width: 480px) {
    .slick-dots {
         margin-top: 0.85rem;
    }
}
.slick-dots li {
  list-style: none;
  list-style-type: none !important;
}
.slick-dots li button {
  border-radius: 50rem;
  padding: 0.2rem;
  font-size: 0rem;
  width: 0.6915rem;
  height: 0.6915rem;
  opacity: 30%;
  background-color: var(--color-blue-dark);
}
.slick-dots > li:only-child {
  display: none;
}
.slick-dots .slick-active button {
  opacity: 100%;
  background-color: var(--color-blue-dark);
}
@media only screen and (min-width: 769px) and (max-width: 1280px) {
  .banner_blue .slick-arrow.slick-prev {
    left: -2rem;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1280px) {
  .banner_blue .slick-arrow.slick-next {
    right: -2rem;
  }
}
.slick-arrow {
  position: absolute;
  width: 1.413rem;
  height: 2.5315rem;
  background-color: transparent;
  background-image: url(../images/slider-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  outline: none;
  top: 50%;
  z-index: 1;
  border: 0rem solid;
}
@media (max-width: 767px) {
  .slick-arrow {
    top: 50%;
    transform: translate(0, -50%);
    width: 1.213rem;
    height: 2.15rem;
  }
}
@media (max-width: 480px) {
  .slick-arrow {
    width: 1rem;
    height: 1.65rem;
  }
}
.slick-arrow.slick-prev {
  left: 0rem;
  margin-left: -3.2rem;
}
@media only screen and (min-width: 769px) and (max-width: 1280px) {
  .slick-arrow.slick-prev {
    left: 0;
  }
}
@media (max-width: 767px) {
  .slick-arrow.slick-prev {
    left: 2rem;
  }
}
@media (max-width: 480px) {
  .slick-arrow.slick-prev {
    left: 2.5rem;
  }
}
.slick-arrow.slick-next {
  right: 0rem;
  margin-right: -3.2rem;
  transform: rotate(180deg);
}
@media only screen and (min-width: 769px) and (max-width: 1280px) {
  .slick-arrow.slick-next {
    right: 0;
  }
}
@media (max-width: 767px) {
  .slick-arrow.slick-next {
    right: 2rem;
    transform: translate(0, -50%) rotate(180deg);
  }
}
@media (max-width: 480px) {
  .slick-arrow.slick-next {
    right: 2.5rem;
  }
}
.stories {
  position: relative;
  background: no-repeat center;
  background-size: cover;
}
.stories::before {
  content: "";
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  opacity: 80%;
  z-index: 0;
}
.stories .row {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .stories .row {
    max-width: 80%;
    width: 80%;
  }
  .stories .row .single-slide-storie h3 {
    line-height: 1.25;
  }
  .stories .row .single-slide-storie p {
    padding: 1rem;
  }
}
@media (max-width: 480px) {
  .stories .row .single-slide-storie p {
    font-size: 1rem !important;
    line-height: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  .stories .row .slides-stories .slick-prev {
    left: -1rem;
  }
}
@media (max-width: 767px) {
  .stories .row .slides-stories .slick-next {
    right: -1rem;
  }
}
.stories .row .single-slide-storie {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.stories .row .single-slide-storie h3,
.stories .row .single-slide-storie p,
.stories .row .single-slide-storie span {
  color: var(--color-blue-dark);
}
.stories .row .single-slide-storie h3 {
  margin-bottom: 1.65rem;
  text-align: center;
  font-size: 1.15rem;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .stories .row .single-slide-storie h3 {
    margin-bottom: 1rem;
  }
}
.stories .row .single-slide-storie .content-paragraph {
  position: relative;
  text-align: center;
  font-size: 1.85rem;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 980px) {
  .stories .row .single-slide-storie .content-paragraph::before {
    display: none;
  }
}
.stories .row .single-slide-storie .content-paragraph::before {
  content: "";
  position: absolute;
  top: -14rem;
  left: -7.5rem;
  background-image: url("../images/comillas.png");
  z-index: -3;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 35rem;
}
.stories .row .single-slide-storie .content-paragraph p {
  text-align: start;
  font-family: var(--font-titles);
  max-width: 45.85rem;
  line-height: 2.5rem;
  font-size: 1.5rem;
  font-style: italic;
  letter-spacing: 0.01rem;
}
.stories .row .single-slide-storie .authors {
  display: flex;
  flex-direction: column;
  align-items: end;
  width: 100%;
  max-width: 45.85rem;
}
@media (max-width: 767px) {
  .stories .row .single-slide-storie .authors {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.stories .row .single-slide-storie .authors span {
  font-size: 1.15rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .stories .row .single-slide-storie .authors span {
    font-size: 1rem;
  }
}
.stories .row .single-slide-storie .authors .loc {
  letter-spacing: 0.1rem;
}
@media (max-width: 767px) {
  .stories .row .single-slide-storie .authors .loc {
    margin-right: 0rem;
    text-align: right;
    margin-top: 0.5em;
    line-height: 1.25em;
  }
}
.stories .row .single-slide-storie .authors .author {
  font-size: 1.25rem;
  font-weight: 700;
  position: relative;
  line-height: 1rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 767px) {
  .stories .row .single-slide-storie .authors .author {
    font-size: 1rem;
  }
}
.stories .row .single-slide-storie .authors .author::before {
  content: "";
  position: absolute;
  bottom: -0.6rem;
  left: 0rem;
  width: 100%;
  height: 1.05rem;
  background-image: url("../images/trazadoAzulObscuro.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 30%;
  z-index: -1;
}
.stories .slick-dots .slick-active button {
  background-color: var(--color-blue-dark) !important;
}
.stories .slick-dots li button {
  background-color: var(--color-blue);
  opacity: 100%;
}
@media (max-width: 980px) {
  .stories {
    padding: 3.05rem 0rem;
  }
}
.popup {
  background: #000000ab;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  width: 100%;
  height: 100%;
  transition: 300ms;
}
.popup.hidden {
  display: none;
}
.popup .popup_container {
  overflow: scroll;
  padding: 2rem;
  padding-top: 3.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: 400ms cubic-bezier(0.56, 0.05, 0.54, 0.81);
  width: 70%;
  height: 88vh;
  background: #fff;
  border-radius: 0.9rem;
}
.popup .popup_container.hidden {
  opacity: 0;
  transform: translate(-50%, 43%);
  transition: 400ms cubic-bezier(0.56, 0.05, 0.54, 0.81);
}
@media (max-width: 767px) {
  .popup .popup_container {
    width: 85%;
  }
}
.popup .popup_container .btn_close {
  cursor: pointer;
  font-family: var(--font-body);
  background: var(--color-brown);
  border-radius: 50rem;
  width: -moz-fit-content;
  width: fit-content;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: absolute;
  top: 1rem;
  right: 1rem;
  transition: 300ms ease;
}
.popup .popup_container .btn_close:hover {
  background: var(--color-green);
}
.section_awards {
  background-size: calc(100% + 10.5rem);
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media (max-width: 1280px) {
  .section_awards {
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .section_awards {
    background-size: 413.7%;
    background-position-x: 38.97%;
  }
}
@media (max-width: 767px) {
  .section_awards .row:first-of-type {
    padding-bottom: 0.3rem;
  }
}
.section_awards .row .column .title-section {
  max-width: 33.85rem;
  position: relative;
  padding-top: 2.25rem;
}
@media (max-width: 767px) {
  .section_awards .row .column .title-section {
    max-width: 15.85rem;
  }
}
.section_awards .row .column .title-section::before {
  content: "";
  display: block;
  width: 14.8rem;
  height: 15rem;
  background-image: url(../images/background-grid.svg);
  position: absolute;
  left: -3.1rem;
  top: 0;
}
.section_awards .row .column .title-section h4 {
  color: var(--color-primary);
  font-size: 0.95rem;
  display: flex;
  gap: 0.75rem;
  align-items: center;
  position: relative;
  padding-bottom: 0.7rem;
  line-height: 0.8rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .section_awards .row .column .title-section h4 {
    font-size: 0.7rem;
    padding-bottom: 0.85rem;
  }
}
.section_awards .row .column .title-section h4::before {
  height: 0.1rem;
  width: 3.525rem;
  content: "";
  background: var(--color-primary);
  display: block;
}
.section_awards .row .column .title-section .title {
  position: relative;
}
.section_awards .row .column .title-section .title::before {
  background-image: url(../images/afterh2.svg);
  content: "";
  width: 13.664rem;
  height: 2.9695rem;
  display: block;
  position: absolute;
  z-index: 0;
  right: 1.2rem;
  top: 1.4rem;
  background-size: 100%;
}
@media (max-width: 767px) {
  .section_awards .row .column .title-section .title::before {
    right: 0.6rem;
    top: 0.4rem;
    background-size: cover;
    width: 5.991rem;
    height: 1.8085rem;
    background-repeat: no-repeat;
    background-image: url(../images/before-movil.svg);
  }
}
.section_awards .row .column .title-section h2 {
  font-size: 3.65rem;
  color: #fff;
  z-index: 2;
  line-height: 4rem;
  position: relative;
}
@media (max-width: 767px) {
  .section_awards .row .column .title-section h2 {
    font-size: 1.75rem;
    line-height: 1.9rem;
  }
}
.section_awards .row:last-of-type {
  width: calc(80% + 4.4rem);
  max-width: calc(var(--max-width) + 4.4rem);
  justify-content: space-between;
}
.section_awards .row:last-of-type .column-4 {
  width: 18.859%;
}
@media (max-width: 767px) {
  .section_awards .row:last-of-type .column-4 .imagen_container {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .section_awards .row:last-of-type .column-4 .imagen_container img {
    max-width: 73%;
  }
}
.section_awards .row:last-of-type .column-4:nth-of-type(2) .imagen_container img {
  max-width: 7.55rem;
}
@media (max-width: 767px) {
  .section_awards .row:last-of-type .column-4:nth-of-type(2) .imagen_container img {
    max-width: 73%;
  }
}
.section_awards .row:last-of-type .column-4:nth-of-type(3) .imagen_container img {
  max-width: 9.3585rem;
}
@media (max-width: 767px) {
  .section_awards .row:last-of-type .column-4:nth-of-type(3) .imagen_container img {
    max-width: 73%;
  }
}
.section_awards .row:last-of-type .column-4:nth-of-type(5) .imagen_container img {
  max-width: 6.05rem;
}
@media (max-width: 767px) {
  .section_awards .row:last-of-type .column-4:nth-of-type(5) .imagen_container img {
    max-width: 73%;
  }
}
.section_awards .row:last-of-type .column-4 .imagen_container {
  width: 100%;
  height: 10.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section_awards .row:last-of-type .column-4 .imagen_container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.section_awards .row:last-of-type .column-4 .content {
  color: #ffff;
  text-align: center;
  max-width: 7rem;
  font-size: 0.7rem;
  font-family: var(--font-subtitles);
  line-height: 1.45rem;
  letter-spacing: 0.1em;
  font-weight: 700;
}
@media (max-width: 767px) {
  .section_awards .row:last-of-type .column-4 .content {
    margin: auto;
  }
}
@media (max-width: 767px) {
  .section_awards .row.movil_slider .slick-arrow {
    top: 35%;
  }
}
@media (max-width: 767px) {
  .section_deep_dive .row:last-of-type {
    width: 100%;
    max-width: 100%;
  }
}
.section_deep_dive .content-center h2 {
  padding-bottom: 1.05rem;
}
.section_deep_dive .column-slider {
  display: flex;
  flex-wrap: wrap;
}
.section_deep_dive .column-slider .banner_sliders,
.section_deep_dive .column-slider .img_slider {
  width: 50%;
}
@media (max-width: 767px) {
  .section_deep_dive .column-slider .banner_sliders,
  .section_deep_dive .column-slider .img_slider {
    width: 100%;
  }
}
.section_deep_dive .column-slider .banner_sliders {
  position: relative;
  box-shadow: 0px 0.19rem 0.6rem rgba(0, 0, 0, 0.5);
  background-image: url(/wp-content/uploads/2024/04/Grupo-490.png);
  background-size: cover;
  background-position: center;
}
.section_deep_dive .column-slider .banner_sliders .slick-track {
  display: flex;
}
.section_deep_dive .column-slider .banner_sliders .slick-dots {
  gap: 1.45rem;
  position: absolute;
  bottom: 7.4rem;
  left: 50%;
  transform: translate(-50%);
  padding-left: 0;
  margin-bottom: 0;
}
.section_deep_dive .column-slider .banner_sliders .slick-dots li::marker {
  font-size: 0;
}
.section_deep_dive .column-slider .banner_sliders .slick-dots li button {
  font-size: 0;
  border-radius: 10rem;
  background: #ffffff4a;
  padding: 0.5rem;
  cursor: pointer;
}
.section_deep_dive .column-slider .banner_sliders .slick-dots li button:hover {
  background: #fff;
}
.section_deep_dive .column-slider .banner_sliders .slick-dots li.slick-active button {
  background: #fff;
}
.section_deep_dive .column-slider .img_slider img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top center;
  box-shadow: 0px 0.19rem 0.6rem rgba(0, 0, 0, 0.5);
}
.section_deep_dive .column-slider .slider {
  padding: 2.45rem 2.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: auto;
  background-size: cover;
  box-shadow: 0px 0.19rem 0.6rem rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .section_deep_dive .column-slider .slider {
    padding: 2.45rem 1rem;
  }
}
.section_deep_dive .column-slider .slider h4 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.45rem;
  padding-bottom: 1.4rem;
}
.section_deep_dive .column-slider .slider a:not(.dl_btn) {
  display: inline-block;
  width: 100%;
  text-decoration: none;
}
.section_deep_dive .column-slider .slider h2 {
  color: #fff;
  font-size: 1.55rem;
  line-height: 2.45rem;
  text-align: center;
  padding-bottom: 4.6rem;
  width: 100%;
}
@media (max-width: 767px) {
  .section_deep_dive .column-slider .slider h2 {
    font-size: 1.55rem;
    line-height: 2.45rem;
  }
}
.focus_areas_shortcode {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 3.7rem;
}
@media (max-width: 1280px) {
  .focus_areas_shortcode {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .focus_areas_shortcode {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
.focus_areas_shortcode .area {
  padding: 0 1.2rem;
}
.focus_areas_shortcode .area a {
  font-size: 1.55rem;
  font-family: var(--font-subtitles);
  letter-spacing: 0.1em;
  line-height: 3.5rem;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase;
  transition: 400ms all ease;
}
.focus_areas_shortcode .area a:hover {
  opacity: 0.6;
}
@media (max-width: 767px) {
  .focus_areas_shortcode .area a {
    font-size: 1.1rem;
  }
}
.page-careers .yellow_collumns {
  margin-top: var(--md-size);
}
.yellow_collumns {
  max-width: var(--max-width);
  width: 80%;
  margin: auto;
  background-image: url(../images/bg-y.webp) !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}
@media (min-width: 768px) {
  .yellow_collumns {
    padding-right: 6.4rem;
  }
}
@media (max-width: 767px) {
  .yellow_collumns {
    max-width: 89.7%;
    width: 89.7%;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
.yellow_collumns .row {
  width: 100%;
  max-width: 100%;
  gap: 5.35rem 0;
}
@media (max-width: 767px) {
  .yellow_collumns .row {
    width: 100%;
    max-width: 100%;
  }
}
.yellow_collumns .row:first-of-type {
  margin-left: -5.5rem;
}
@media (max-width: 767px) {
  .yellow_collumns .row:first-of-type {
    margin-left: auto;
    margin: auto;
    display: flex;
    justify-content: center;
  }
}
.yellow_collumns .row .title {
  padding-left: 2.45rem;
  background: #fff;
  padding-top: 1.8rem;
  padding-bottom: 1.6rem;
  padding-right: 2.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .yellow_collumns .row .title {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.2rem;
    padding-right: 1.5rem;
  }
  .yellow_collumns .row .title h3 {
    line-height: 2.2rem;
    font-size: 1.4rem;
  }
}
.yellow_collumns .row .title h3 {
  text-transform: uppercase;
  color: var(--font-color);
  margin-bottom: 0;
}
.yellow_collumns .row h2 {
  font-size: 2.05rem;
  line-height: 2.75rem;
  padding-bottom: 1.35rem;
}
@media (max-width: 767px) {
  .yellow_collumns .row h2 {
    font-size: 1.75rem;
    line-height: 2.75rem;
  }
}
.yellow_collumns .row h2::after {
  content: "";
  width: 4.05rem;
  height: 0.15rem;
  background: var(--color-purple);
  position: relative;
  top: 0.4rem;
  display: block;
}
@media (max-width: 767px) {
  .yellow_collumns .row h2::after {
    margin: auto;
  }
}
.yellow_collumns .row .column:nth-child(2n+1) {
  padding-right: 3.2rem;
}
@media (max-width: 767px) {
  .yellow_collumns .row .column:nth-child(2n+1) {
    padding-right: 0;
  }
}
.yellow_collumns .row .column:nth-child(2n) {
  padding-left: 3.6rem;
}
@media (max-width: 767px) {
  .yellow_collumns .row .column:nth-child(2n) {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .yellow_collumns .row .column .content {
    text-align: center;
  }
}
.yellow_collumns .row .column p {
  font-size: 1.1rem;
  line-height: 1.85rem;
}
.home .capabilities_shortcode {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 0.45rem 1.25rem;
  padding-left: 1.7rem;
  justify-content: center;
}
@media (max-width: 767px) {
  .home .capabilities_shortcode {
    padding-left: 0;
    gap: 0.95rem 4.57%;
    margin-top: 1.5rem;
  }
}
.home .capabilities_shortcode .capability {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 19.3504%;
}
@media (max-width: 767px) {
  .home .capabilities_shortcode .capability {
    width: 21.43%;
  }
}
.home .capabilities_shortcode .capability:hover img:last-of-type {
  opacity: 0;
}
.home .capabilities_shortcode .capability img {
  width: 5.75rem;
  height: auto;
  transition: 400ms ease;
  z-index: 2;
}
@media (max-width: 767px) {
  .home .capabilities_shortcode .capability img {
    width: 3.75rem;
    height: auto;
  }
}
.home .capabilities_shortcode .capability .hover_image {
  position: absolute;
  top: 0;
  z-index: 1;
  transform: scale(0.98);
}
.home .capabilities_shortcode .capability p {
  text-align: center;
  font-size: 0.65rem;
  font-family: var(--font-subtitles);
  font-weight: 600;
  line-height: 0.85rem !important;
  letter-spacing: 0.1em;
  max-width: 4.7rem !important;
  display: block;
  overflow-wrap: normal;
  padding-top: 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .home .capabilities_shortcode .capability p {
    font-size: 0.4rem;
    line-height: 0.55rem !important;
    max-width: 2.7rem !important;
  }
}
.capabilities_shortcode {
  margin-top: 2.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 2.45rem 7.5%;
  padding-left: 0;
  justify-content: center;
}
@media (max-width: 767px) {
  .capabilities_shortcode {
    padding-left: 0;
    gap: 2rem;
    margin-top: 1.5rem;
  }
}
.capabilities_shortcode .capability {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 14.3504%;
}
@media (max-width: 767px) {
  .capabilities_shortcode .capability {
    width: 50%;
  }
}
.capabilities_shortcode .capability:hover img:last-of-type {
  opacity: 0;
}
.capabilities_shortcode .capability img {
  width: 86.90476%;
  display: block;
  transition: 400ms ease;
  z-index: 2;
}
@media (max-width: 767px) {
  .capabilities_shortcode .capability img {
    width: 80.90476%;
  }
}
.capabilities_shortcode .capability .hover_image {
  position: absolute;
  top: 0;
  z-index: 1;
  transform: scale(1.25);
}
.capabilities_shortcode .capability p {
  text-align: center;
  font-size: 0.85rem;
  font-family: var(--font-subtitles);
  font-weight: 600;
  line-height: 0.85rem;
  letter-spacing: 0.1em;
  display: block;
  overflow-wrap: normal;
  padding-top: 1.4rem;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 1.2rem;
}
@media (max-width: 767px) {
  .capabilities_shortcode .capability p {
    font-size: 1rem;
    line-height: 1.55rem;
  }
}
.dl-case-studies .case_study:hover .text_bottom {
  opacity: 1;
}
.dl-case-studies .case_study:hover::before {
  opacity: 1;
}
.dl-case-studies .case_study .text_bottom {
  opacity: 0;
  transition: 400ms ease-out;
  left: 1rem!important;
  bottom: 1rem!important;
}
.dl-case-studies .case_study::before {
  opacity: 0;
  transition: 400ms ease-out;
}
.case_study.case_primary {
  position: relative;
  height: 22.9rem;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
}
.case_study.case_primary::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 12.6rem;
  width: 100%;
  background-image: url(../images/bg-shadow-2.svg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  z-index: 2;
  display: block;
}
.case_study.case_primary .text_bottom {
  transition: 400ms ease-out;
  position: absolute;
  left: 1.75rem;
  bottom: 1.35rem;
  z-index: 2;
}
@media (max-width: 980px) {
  .case_study.case_primary .text_bottom {
    left: 0.9rem;
    bottom: 0.9rem;
  }
}
.case_study.case_primary .text_bottom h4,
.case_study.case_primary .text_bottom h2 {
  color: #fff;
}
.case_study.case_primary .text_bottom h4 {
  text-transform: uppercase;
  margin-bottom: 0.15rem;
  font-weight: 700;
  line-height: 1.45rem;
  padding-bottom: 0.15rem;
}
@media (max-width: 980px) {
  .case_study.case_primary .text_bottom h4 {
    font-size: 0.65rem;
    line-height: 1rem;
  }
}
.case_study.case_primary .text_bottom h2 {
  font-size: 1.55rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
@media (max-width: 980px) {
  .case_study.case_primary .text_bottom h2 {
    font-size: 1.1rem !important;
    line-height: 1.5rem !important;
  }
}
@media (max-width: 980px) {
  .case_study.case_primary .text_bottom {
    padding-right: 2rem;
    left: 0.9rem;
    bottom: 0.9rem;
  }
  .case_study.case_primary .text_bottom h4 {
    font-size: 0.65rem;
    line-height: 1rem;
  }
  .case_study.case_primary .text_bottom h2 {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
}
.section_work_galery .row .column {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  /* Ajusta según tus necesidades */
  grid-template-rows: repeat(2, 1fr);
  gap: 1rem;
  width: 100%;
  height: 29.3895rem;
  margin-bottom: 1rem;
}
@media (max-width: 1440px) {
  .section_work_galery .row .column {
    height: 37.5vw;
  }
}
@media (max-width: 767px) {
  .section_work_galery .row .column {
    height: -moz-fit-content;
    height: fit-content;
    display: block;
    margin-bottom: 0;
  }
}
.section_work_galery .row .column:last-of-type {
  margin-bottom: 0;
}
.section_work_galery .row .column:nth-child(odd) .case_study {
  grid-column: span 1;
  grid-row: span 1;
  height: auto;
}
@media (max-width: 767px) {
  .section_work_galery .row .column:nth-child(odd) .case_study {
    height: 81vw;
    margin-bottom: 1rem;
  }
}
.section_work_galery .row .column:nth-child(odd) .case_study:first-of-type {
  grid-column: span 2;
  grid-row: span 2;
}
@media (max-width: 767px) {
  .section_work_galery .row .column:nth-child(odd) .case_study:first-of-type {
    height: 81vw;
  }
}
.section_work_galery .row .column:nth-child(even) .case_study {
  grid-column: span 1;
  grid-row: span 1;
  height: auto;
}
@media (max-width: 767px) {
  .section_work_galery .row .column:nth-child(even) .case_study {
    height: 81vw;
    margin-bottom: 1rem;
  }
}
.section_work_galery .row .column:nth-child(even) .case_study:last-of-type {
  grid-column: span 2;
  grid-row: span 2;
  grid-column: 3 / 5;
  grid-row: 1 / 3;
}
@media (max-width: 767px) {
  .section_work_galery .row .column:nth-child(even) .case_study:last-of-type {
    height: 81vw;
  }
}
.content-section .dl_content h1 {
  font-size: 2.65rem;
  line-height: 3.25rem;
  margin-bottom: 3.05rem;
}
.content-section .dl_content h1::after {
  content: "";
  width: 4.05rem;
  height: 0.15rem;
  background: var(--color-primary);
  position: relative;
  top: 1.15rem;
  display: block;
  margin: auto;
}
.content-section .dl_content p {
  max-width: 35.55rem;
  margin: auto;
}
.column-section.Medium .row .column .content {
  max-width: 43.8rem;
}
.column-section .content h1 {
  font-size: 2.05rem;
  font-family: var(--font-titles);
  line-height: 2.75rem;
  margin-bottom: 3.05rem;
  color: var(--font-color);
  letter-spacing: 0;
  font-weight: 500;
}
.column-section .content h1::after {
  content: "";
  width: 4.05rem;
  height: 0.15rem;
  background: var(--color-primary);
  position: relative;
  top: 1.15rem;
  display: block;
}
.column-section .content h2 {
  font-size: 2.05rem;
  line-height: 2.75rem;
  padding-bottom: 1.95rem;
}
.column-section .content h3 {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 1.95rem;
  line-height: 1.75rem;
}
.column-section .content h4 {
  text-transform: uppercase;
}
.column-section .content ul {
  padding-top: 2rem;
  padding-left: 4.45rem;
  margin-bottom: var(--md-size);
}
.column-section .content ul li {
  position: relative;
}
.column-section .content ul li::marker {
  font-size: 0;
}
.column-section .content ul li::before {
  content: "•";
  position: absolute;
  font-size: inherit;
  font-weight: inherit;
  top: 0;
  line-height: inherit;
  left: -1.4rem;
  font-size: 2rem;
  line-height: 1.3rem;
}
.column-image .row .column {
  max-width: 48.25rem;
  margin: auto;
}
.column-image .row .column img {
  width: 100%;
}
.column-image .row .column svg {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.animate,
.start-animate {
  opacity: 0;
  transition: 700ms ease-out;
}
.animate.from_left,
.start-animate.from_left {
  transform: translate(-20%);
}
.animate.from_left.visible,
.start-animate.from_left.visible {
  transform: translate(0);
  opacity: 1;
}
.animate.from_bottom,
.start-animate.from_bottom {
  transform: translate(0, 20%);
}
.animate.from_bottom.visible,
.start-animate.from_bottom.visible {
  transform: translate(0);
  opacity: 1;
}
.two_column_content h1 {
  opacity: 0;
  transition: 700ms ease-out;
  transform: translate(-20%);
}
.two_column_content h1.visible {
  transform: translate(0);
  opacity: 1;
}
.banner_purple h2 {
  opacity: 0;
  transition: 700ms ease-out;
  transform: translate(0, 20%);
}
.banner_purple h2.visible {
  transform: translate(0);
  opacity: 1;
}
.blurb_image_column h2 {
  text-align: center;
}
@media (max-width: 767px) {
  .blurb_image_column h2 {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .blurb_image_column .row {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.blurb_image_column .row .column.column-3 {
  width: 33.125%;
}
@media (max-width: 767px) {
  .blurb_image_column .row .column.column-3 {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.blurb_image_column .row .column.column-3 .blurb {
  padding: 0 1.6rem;
}
.blurb_image_column .row .column.column-3 .blurb .blurb_header {
  width: 100%;
}
.blurb_image_column .row .column.column-3 .blurb .blurb_header .box_img {
  width: 100%;
  display: flex;
}
.blurb_image_column .row .column.column-3 .blurb .blurb_header .box_img img {
  width: 7.25rem;
  height: 7.25rem;
  margin: auto;
  margin-bottom: 1.1rem;
}
.blurb_image_column .row .column.column-3 .blurb .blurb_body h4 {
  font-size: 1.1rem;
  letter-spacing: 0.05em;
  line-height: 1.35rem;
  text-transform: uppercase;
  margin-bottom: 0.6rem;
  font-weight: 900;
}
.section-text-simple {
  background-color: var(--color-white);
  position: relative;
}
@media (max-width: 980px) {
  .section-text-simple::before {
    display: none;
  }
}
.section-text-simple::before {
  content: "";
  position: absolute;
  background-image: url("../images/rayasGrisLarga.png");
  background-size: cover;
  background-repeat: no-repeat;
  right: 0rem;
  top: 4.1rem;
  width: 15rem;
  height: 96%;
  display: block;
}
@media (max-width: 767px) {
  .section-text-simple::before {
    display: none;
  }
}
.section-text-simple .row {
  position: relative;
  z-index: 9999;
}
.section-text-simple .row:first-child {
  padding-bottom: 4.9rem;
}
.section-text-simple .row:last-child {
  padding-bottom: 0;
}
.section-text-simple .row .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section-text-simple .row .content h2 {
  text-transform: uppercase;
}
.section-text-simple .row .content .paragraphs, .page-id-2 .section-text-simple#be-the-solution .row .content .paragraphs {
  max-width: 48.6rem;
}
#current-opportunities.section-text-simple .row .content .paragraphs {
    max-width: 100%;
    width: 54vw;
    margin: 0px auto !important;
}
.section-text-simple .row .content .paragraphs p,
.section-text-simple .row .content .paragraphs li {
  font-size: 1rem;
  font-family: var(--font-body);
  font-weight: 300;
}
.section-text-simple .row .content .paragraphs p {
  padding-bottom: 1.75rem;
}
.section-text-simple .row .content .paragraphs p:last-child {
  padding-bottom: 0rem;
}
.section-text-simple .row .content h2 {
  font-size: 1.25rem;
  color: var(--color-blue-dark);
  font-weight: 700;
  font-family: var(--font-body);
  margin-bottom: 1.6rem;
  letter-spacing: 0.1rem;
}
.section-text-simple .row .content .button {
  margin-top: 2.5rem;
  padding: 0.95rem 2.1rem;
}
.section-two-column-simple2, .section-two-column-simple {
  background-color: var(--color-blue);
  background-image: url("../images/fondo-focus.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 5.05rem 0rem 5.65rem 0rem;
}
@media (max-width: 767px) {
  .section-two-column-simple2 {
    padding: 2.05rem 0rem 2.65rem 0rem;
  }
    .section-text-simple .row .content h2 {
        font-size: 1rem;
        margin-bottom: 1rem;
    }
    .section-text-simple .row .content .paragraphs p {
        padding-bottom: 1rem; 
    }
}
.section-two-column-simple2 .row {
  display: grid;
  grid-template-columns: auto auto;
  gap: 0rem 8.1rem;
  justify-content: end;
  align-items: center;
}
.section-two-column-simple2 .row .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-two-column-simple2 .row .content h2,
.section-two-column-simple2 .row .content p {
  color: var(--color-white);
}
.section-two-column-simple2 .row .content h2 {
  text-transform: uppercase;
  max-width: 19.65rem;
  font-size: 2.25rem;
  letter-spacing: 0.01rem;
  margin-bottom: 1.2rem;
}
@media (max-width: 767px) {
  .section-two-column-simple2 .row .content h2 {
    font-size: 1.5rem;
  }
}
.section-two-column-simple2 .row .content p {
  max-width: 21.95rem;
  line-height: 1.5rem;
  overflow: hidden;
}
.section-two-column-simple2 .row .content .btn-container {
  margin-top: 1.5rem;
}
.section-two-column-simple2 .row .image img {
  max-width: 38.45rem;
  height: 26.45rem;
  width: 100%;
}
@media (max-width: 980px) {
  .section-two-column-simple2 {
    background-image: none;
  }
  .section-two-column-simple2 .row {
    grid-template-columns: 1fr;
    justify-content: unset;
    gap: 2rem;
  }
  .section-two-column-simple2 .row .content h2 {
    text-align: center;
  }
  .section-two-column-simple2 .row .content h2,
  .section-two-column-simple2 .row .content p {
    width: 100%;
    max-width: 100%;
  }
  .section-two-column-simple2 .row .image img {
    height: auto !important;
  }
}
.section-two-column-simple2.invert-content {
  transform: scaleX(-1);
}
.section-two-column-simple2.invert-content .row .content {
  transform: scaleX(-1);
}
.section-two-column-simple2.invert-content .row .image {
  transform: scaleX(-1);
}
.section-team {
  margin-top: -2.9rem;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.section-team::before {
  content: "";
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  background-color: var(--color-white);
  opacity: 80%;
}
.section-team .row {
  position: relative;
  z-index: 1;
  max-width: calc(67.35rem + 3.95rem);
  width: calc(80.43% + 3.93rem);
}
.section-team .row a {
  text-decoration: none;
}
.section-team .row h3,
.section-team .row h2 {
  color: var(--color-blue-dark);
  margin-left: 1.975rem;
}
.page-id-233 .section-team .row h3, .page-id-144 .section-team .row h3 {
    display: none;
}
.page-id-144 .section-team .row h2 {
    position: relative;
    width: 46rem;
}
.page-id-233 .section-team .row h2 {
    position: relative;
    width: 23rem;
}
.page-id-144 .section-team .row h2::before, .page-id-233 .section-team .row h2::before {
  content: "";
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  height: 1.05rem;
  background-image: url("../images/swash.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.section-team .row .titles h2 {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .section-team .row .titles h2 {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-left: auto;
    margin-right: auto;
    max-width: 85vw;
    text-align: center;
  }
}
.section-team .row h3 {
  font-size: 1rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  position: relative;
  width: 11.5rem;
  text-align: center;
  z-index: 99;
}
@media (max-width: 767px) {
  .section-team .row h3 {
    margin-left: auto;
    margin-right: auto;
  }
  
  .section-two-column-simple2 .row .content p {
    text-align: center;
  }
}
.section-team .row h3::before {
  content: "";
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  height: 1.05rem;
  background-image: url("../images/trazado.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.section-team .row h2 {
  font-size: 2rem;
  line-height: 2.55rem;
  margin-bottom: 2.7rem;
}
@media (max-width: 767px) {
  .section-team .row .single-team {
    max-width: 85.55%;
    margin: auto;
  }
}
.slick-slider .team {
  margin-left: 1.975rem;
  margin-right: 1.975rem;
  background-color: var(--color-white);
}
.team .photo {
  overflow: hidden;
  height: 15.3rem;
}
.team .photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.team .titles {
  border-top: 0.2rem solid;
  border-color: var(--color-orange);
  padding: 1.3rem 1.35rem 0.9rem 1.35rem;
  min-height: 6rem;
}
.team .titles h4 {
  font-size: 1.2rem;
  line-height: 1.25em;
  font-family: var(--font-titles);
  font-weight: 300;
  margin-bottom: 0.02rem;
  text-transform: capitalize;
  letter-spacing: unset;
}
.team .titles h5 {
  font-size: 0.8rem;
  line-height: 1rem;
  margin-bottom: 0rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--color-blue-dark);
}
.team:hover .photo img {
  transform: scale(1.1);
  transition: 0.25s;
}
@media (max-width: 980px) {
    .team .titles h5 {
        font-size: 0.7rem;
        margin-top: 0.25rem;
    }
    
    .team .titles {
        padding: 1rem 1.35rem 0.9rem 1.35rem;
        min-height: 5rem;
    }
    
/*
  .team {
    margin-left: 1rem;
    margin-right: 1rem;
  }
*/
}
.allCorporate-team {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.1rem;
  max-width: 60rem;
  margin: 0 auto;
  padding: 1rem;
}

.allCorporate-team a {
  text-decoration: none;
}

.allCorporate-team .team {
  position: relative;
  box-shadow: var(--color-black-shadow);
  width: calc((100% - 4.2rem) / 3);
}

/* First two team members */
.allCorporate-team .team:nth-child(-n+2) {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.allCorporate-team .team .titles h5 {
  line-height: 1.2;
  min-height: 2rem;
  margin-top: 0.2rem;
}

.allCorporate-team .team .dl-url {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 980px) {
  .allCorporate-team .team {
    width: calc((100% - 2.1rem) / 2);
  }

  .allCorporate-team .team:nth-child(-n+2) {
    margin: 0;
  }
}

@media (max-width: 680px) {
  .allCorporate-team {
    gap: 1rem;
      max-width: 16rem;
  }

  .allCorporate-team .team {
    width: 100%;
  }
    
    .team .photo {
        height: 13.3rem;
    }
    .allCorporate-team .team .titles h5 {
        min-height: 0px;
    }
}
.section-corporate-team {
  background-color: var(--color-white);
}
.section-corporate-team .row .titles h3 {
  position: relative;
  text-align: center;
  height: 2.8rem;
  max-width: 11.148rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .section-corporate-team .row .titles h3 {
    margin-left: auto;
    margin-right: auto;
  }
}


.section-corporate-team .row .titles h3 span {
  position: relative;
  z-index: 1;
}
.section-corporate-team .row .titles h2 {
  color: var(--color-blue-dark);
	position: relative;
	width: 28rem;
	  z-index: 1;
  margin-bottom: 3.15rem;
}
.section-corporate-team .row .titles h2::before {
  content: "";
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  height: 1.05rem;
  background-image: url("../images/swash.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: -1;
}
.two-colum {
  background-color: var(--color-white);
  background-image: url("../images/fondoRayastransparente.png");
  background-size: 48.7rem;
  background-position: bottom left;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 980px) {
  .two-colum {
    background-image: none;
  }
    .section-corporate-team .row .titles h2 {
        width: auto !important;
    }
    
    
}
.two-colum .section-development {
  grid-template-columns: 45% 55%;
  position: relative;
  z-index: 3;
}
.two-colum .section-property {
  grid-template-columns: 55% 45%;
  margin-top: -3rem !important;
  position: relative;
  z-index: 2;
}
.two-colum .section-property .info-property {
  order: 2;
}
.two-colum .section-property .img-property {
  order: 1;
}
@media (max-width: 980px) {
  .two-colum .section-property {
    margin-top: 3.5rem !important;
  }
  .two-colum .section-property .info-property {
    order: 1;
  }
  .two-colum .section-property .img-property {
    order: 2;
  }
}
.two-colum .info-development .paragraph,
.two-colum .info-property .paragraph {
  margin-bottom: 1.25rem;
}

 .content2 {
    margin-bottom: 40px;
}

 .info-property .content2 {
    margin-top: 40px;
     margin-bottom: 0px;
}
@media (max-width: 980px) {
  .two-colum .back-image {
    background-image: none;
  }
  .two-colum .back-image::before {
    display: none;
  }
}
@media (max-width: 480px) {
    .info-property .content2 {
        margin-top: 0px;
    }
    
    .content2 {
        margin-bottom: 0px;
    }

  .two-colum {
    padding: 3.5rem 0rem 0rem 0rem !important;
  }
  .two-colum .row {
    width: 100%;
    max-width: 100%;
  }
  .two-colum .section-property .info-development,
  .two-colum .section-development .info-development,
  .two-colum .section-property .info-property,
  .two-colum .section-development .info-property {
    width: 80%;
    margin: auto;
  }
}
.two-colum .section-property,
.two-colum .section-development {
  display: grid !important;
  padding-bottom: 0rem !important;
}
.two-colum .section-property .info-development,
.two-colum .section-development .info-development,
.two-colum .section-property .info-property,
.two-colum .section-development .info-property {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 980px) {
  .two-colum .section-property .info-development .content2,
  .two-colum .section-development .info-development .content2,
  .two-colum .section-property .info-property .content2,
  .two-colum .section-development .info-property .content2 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .two-colum .section-property .info-development .content2 .button,
  .two-colum .section-development .info-development .content2 .button,
  .two-colum .section-property .info-property .content2 .button,
  .two-colum .section-development .info-property .content2 .button {
    max-width: 13.4rem;
      padding: 0.65rem 2.1rem;
  }
}
.two-colum .section-property .info-development .button,
.two-colum .section-development .info-development .button,
.two-colum .section-property .info-property .button,
.two-colum .section-development .info-property .button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.6rem;
  border: 0.1rem solid var(--color-sky);
  border-radius: 0rem;
  max-width: 13.4rem;
}
@media (max-width: 980px) {
  .two-colum .section-property .info-development .content2,
  .two-colum .section-development .info-development .content2,
  .two-colum .section-property .info-property .content2,
  .two-colum .section-development .info-property .content2 {
    max-width: 65%;
  }
  .two-colum .section-property .info-development h2,
  .two-colum .section-development .info-development h2,
  .two-colum .section-property .info-property h2,
  .two-colum .section-development .info-property h2,
  .two-colum .section-property .info-development p,
  .two-colum .section-development .info-development p,
  .two-colum .section-property .info-property p,
  .two-colum .section-development .info-property p {
    max-width: 100%;
    text-align: center;
  }
  .two-colum .section-property .info-development .button,
  .two-colum .section-development .info-development .button,
  .two-colum .section-property .info-property .button,
  .two-colum .section-development .info-property .button {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .two-colum .section-property .info-development .content2,
  .two-colum .section-development .info-development .content2,
  .two-colum .section-property .info-property .content2,
  .two-colum .section-development .info-property .content2 {
    max-width: 100%;
  }
  .two-colum .section-property .info-development h2,
  .two-colum .section-development .info-development h2,
  .two-colum .section-property .info-property h2,
  .two-colum .section-development .info-property h2,
  .two-colum .section-property .info-development p,
  .two-colum .section-development .info-development p,
  .two-colum .section-property .info-property p,
  .two-colum .section-development .info-property p,
  .two-colum .section-property .info-development .button,
  .two-colum .section-development .info-development .button,
  .two-colum .section-property .info-property .button,
  .two-colum .section-development .info-property .button {
    max-width: 100%;
  }
}
.two-colum .section-property p,
.two-colum .section-development p,
.two-colum .section-property h2,
.two-colum .section-development h2 {
  max-width: 19.95rem;
  text-align: start;
}
.two-colum .section-property h2,
.two-colum .section-development h2 {
  margin-bottom: 1.35rem;
  font-family: var(--font-titles);
  font-weight: 100;
}
.two-colum .section-property p,
.two-colum .section-development p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 1.5rem;
}
.two-colum .section-property img,
.two-colum .section-development img {
  width: 100%;
  object-fit: cover;
}
@media (max-width: 980px) {
  .two-colum .section-property,
  .two-colum .section-development {
    grid-template-columns: 1fr !important;
    gap: 3.5rem;
  }
}
.section-two-column-simple {
  padding: 5.65rem 0rem !important;
  background: none no-repeat;
  background-size: cover;
}
.home .section-two-column-simple {
  background-image: url("../images/fondo-focus.png") !important;
    background-repeat: no-repeat;
}
.section-two-column-simple .row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.section-two-column-simple .row .img-two-column-simple {
    position: relative;
}
.section-two-column-simple .row .img-two-column-simple img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-two-column-simple .row .img-two-column-simple ul.slides {
    position: relative;
     max-width: 38.45rem;
      height: 26.45rem;
      width: 100%;
    margin: 0px auto 50px;
    padding-left: 0px;
}

.section-two-column-simple .row .img-two-column-simple ul.slides img {
   width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-two-column-simple .row .info-two-column-simple {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-two-column-simple .row .info-two-column-simple .content {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
}
@media (max-width: 980px) {
  .section-two-column-simple .row .info-two-column-simple .content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
    
    .section-two-column-simple .row .img-two-column-simple ul.slides {
      height: 10.45rem;
}
    
}

@media (max-width: 550px) {
.section-two-column-simple .row .img-two-column-simple ul.slides {
    max-width: 350px;
    margin: 0px auto 50px;
    padding-left: 0px;
}
}

.section-two-column-simple .row .info-two-column-simple h2,
.section-two-column-simple .row .info-two-column-simple p {
  max-width: 19.95rem;
  color: var(--color-white);
}
.section-two-column-simple .row .info-two-column-simple h2 {
  font-size: 2rem;
  margin-bottom: 1.2rem;
}
.section-two-column-simple .row .info-two-column-simple p {
  margin-bottom: 1.7rem;
  line-height: 1.75rem;
}
@media (max-width: 980px) {
  .section-two-column-simple .row {
    grid-template-columns: 1fr;
    gap: 3.3rem;
  }
  .section-two-column-simple .row .info-two-column-simple h2,
  .section-two-column-simple .row .info-two-column-simple p {
    text-align: center;
  }
  .section-two-column-simple .row .info-two-column-simple h2 {
    font-size: 1.5rem;
  }
  .section-two-column-simple .row .info-two-column-simple p {
    font-size: 1rem;
  }
}
@media (max-width: 480px) {
  .section-two-column-simple .row {
    width: 100%;
    max-width: 100%;
  }
  .section-two-column-simple .row .info-two-column-simple {
    width: 80%;
    margin: auto;
  }
}
@media (max-width: 480px) {
  .section-two-column-simple {
    padding: 2.95rem 0rem 0rem 0rem !important;
  }
}
.simple-banner {
  margin-top: -6.5rem;
  position: relative;
  background-size: cover;
  padding: 10.95rem 0rem;
}
.simple-banner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  background-color: var(--color-white-transparent);
}
.simple-banner .banner-info {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.simple-banner .banner-info h3 {
  font-size: 1rem;
  margin-bottom: 2.1rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  position: relative;
}
.simple-banner .banner-info h3::before {
  background-image: url("../images/trazado.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  content: "";
  width: 100%;
  height: 1.6rem;
  z-index: -1;
  bottom: -0.2rem;
  left: 0rem;
}
.simple-banner .banner-info h3,
.simple-banner .banner-info h2 {
  text-align: center;
  color: var(--color-blue-dark);
}
.simple-banner .banner-info h2 {
  font-size: 2.75rem;
}
@media (max-width: 767px) {
  .simple-banner {
    margin-top: 0rem;
    padding: 3rem 0rem;
  }
  .simple-banner .banner-info h2 {
    font-size: 1.7rem;
  }
}
.sectionabout {
  padding-top: 1rem !important;
  background-color: var(--color-white);
  background-image: url("../images/fondoRayastransparente.png");
  background-size: 48.7rem;
  background-position: left -23rem;
  background-repeat: no-repeat;
  padding: var(--sm-size) 0rem;
}
.sectionabout h2,
.sectionabout h3 {
  text-transform: uppercase;
}
.sectionabout h2 {
  font-size: 2.25rem;
  margin-bottom: 1.25rem;
  width: 22.6rem;
  color: var(--color-white) !important;
}
@media (max-width: 767px) {
  .sectionabout h2 {
    font-size: 1.5rem;
  }
}
.sectionabout h3,
.sectionabout p,
.sectionabout a {
  width: 26.6rem;
  color: var(--color-white) !important;
}
.sectionabout .row-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.sectionabout .galleryImg {
  margin-right: 2rem;
  display: grid;
  gap: 2rem;
  grid-template-areas: "image1 image2" "image3 image3";
}
.sectionabout .galleryImg .img1 {
  width: 100%;
  grid-area: image1;
}
.sectionabout .galleryImg .img2 {
  width: 100%;
  grid-area: image2;
}
.sectionabout .galleryImg .img3 {
  width: 100%;
  grid-area: image3;
}
.sectionabout .info-gallery {
  background: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.sectionabout .info-gallery::before {
  content: "";
  position: absolute;
  background-color: var(--color-blue-dark);
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  opacity: 80%;
  z-index: 0;
}
.sectionabout .info-gallery div {
  position: relative;
  z-index: 9;
  max-width: 20.6rem;
}
.sectionabout .info-gallery div h3 {
  text-align: center;
  position: relative;
  max-width: 11.148rem;
  line-height: 1.75rem;
}
.sectionabout .info-gallery div h3::before {
  background-image: url("../images/trazado3.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  content: "";
  width: 100%;
  height: 1.0765rem;
  z-index: -1;
  bottom: 0rem;
  left: 0rem;
}
@media (max-width: 480px) {
  .sectionabout .info-gallery div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
    
    .sectionabout .info-gallery::before {
        opacity: 90%;
    }
}
.sectionabout .info-gallery p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
.sectionabout .info-gallery .button {
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 980px) {
  .sectionabout {
    padding-bottom: 0rem;
  }
  .sectionabout h2,
  .sectionabout h3,
  .sectionabout p,
  .sectionabout a {
    width: auto;
  }
  .sectionabout .row-gallery {
    grid-template-columns: 1fr;
  }
  .sectionabout .row-gallery .galleryImg {
    margin-right: 0rem;
  }
  .sectionabout .info-gallery {
    padding: 3.35rem 0rem;
  }
  .sectionabout .info-gallery div {
    width: 80%;
    margin: auto;
  }
}
@media (max-width: 480px) {
    
    .sectionabout .info-gallery p {
        text-align: center;
    }
  .sectionabout {
    padding-top: 0rem !important;
  }
  .sectionabout .row-gallery .galleryImg {
    display: none;
  }
}
.iconCardTitle {
  background-image: url("../images/iconTitleCard.png") !important;
  background: no-repeat;
  background-size: contain;
  width: 1.425rem;
  height: 1.291rem;
  display: block;
}
@media (max-width: 767px) {
  .iconCardTitle {
    position: relative;
  }
}
.btnArrow {
  width: 2.7525rem;
  height: 1.328rem;
  display: block;
}
.btnArrow .btnCardArrow {
  background-image: url("../images/arrowRight.svg") !important;
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat center;
  background-size: contain;
}
.dateCard {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dateCard span {
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.75rem;
}
@media (max-width: 767px) {
  .dateCard span {
    font-size: 0.65rem;
  }
}
@media (max-width: 480px) {
  .cards {
    width: 100%;
    max-width: 100%;
  }
  .cards .button-movil-visible {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 1rem auto;
    width: 80%;
  }
  .cards .button-movil-visible .button {
    width: 90%;
  }
}
.cards .button-movil-visible {
  display: none;
}
.cards #cardsSlide {
  position: relative;
  z-index: 3;
}
.cards .singleCard {
  background-color: var(--color-white);
  min-height: 32.9345rem;
  position: relative;
  margin: 0rem 0.825rem;
}
.cards .singleCard .imgCard {
  overflow: hidden;
  min-height: 15.6rem;
  position: relative;
}
.cards .singleCard .imgCard img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}
.cards .singleCard .contentCard {
  padding: 1.8rem 2.3rem;
  min-height: 17.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cards .singleCard .contentCard .title {
  display: flex;
  gap: 1rem;
	margin-bottom: 0.8rem;
}
.cards .singleCard .contentCard h4 {
  line-height: 1.25rem;
  margin-bottom: 0rem;
  font-size: 0.9rem;
  text-transform: uppercase;
}
.cards .singleCard .contentCard p {
  height: 6.521rem;
  overflow: hidden;
  color: var(--color-blue-dark);
  font-size: 1.2rem;
  line-height: 1.75rem;
  text-align: start;
}
@media (max-width: 480px) {
  .cards .singleCard .contentCard p {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .cards .singleCard .contentCard .dateCard {
    margin-top: 1rem;
  }
}
@media (max-width: 767px) {
  .cards .singleCard .contentCard {
    min-height: unset;
  }
}
.cards .singleCard .card-url {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.cards .singleCard:hover .imgCard img {
  transform: scale(1.1);
  transition: 0.25s;
}
.cards .singleCard:hover .contentCard .paragraph {
  text-decoration: underline;
}
.cards .singleCard:hover .contentCard .dateCard .btnArrow .btnCardArrow {
  background-image: url("../images/arrowRight_darkBlue.svg") !important;
}
.section-properties {
  background-color: transparent;
  padding: 4.5rem 0rem;
  position: relative;
  z-index: 2;
}
.section-properties .row {
  max-width: calc(var(--max-width) + 1.7rem);
  width: calc(80.43% + 1.7rem);
}
.section-properties .title h2 {
  color: var(--color-blue-dark);
  text-align: center;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
.section-properties .cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.65rem;
}
.section-properties .cards-properties .single-properties,
.section-properties .cards-grid .single-properties {
  margin-left: 0.8575rem;
  margin-right: 0.8575rem;
  background-color: var(--color-white);
  box-shadow: var(--color-black-shadow);
}

@media (max-width: 767px) {
 
    .page-id-18931 .section-properties .cards-grid {
       grid-template-columns: repeat(1, 1fr);  
    }
    
    .page-id-18931 .section-properties .cards-grid .single-properties {
        margin-left: 0px;
    }

}

@media (max-width: 480px) {
  .section-properties .cards-properties .single-properties,
  .section-properties .cards-grid .single-properties {
    margin-left: 1.1rem;
    margin-right: 1.1rem;
  }
    .section-properties {
        padding: 2rem 0rem;
    }
    .page-id-18931 .section-properties .cards-grid {
       grid-template-columns: repeat(1, 1fr);  
    }
   .page-id-18931 .section-properties .cards-grid .single-properties {
        margin-left: 0px;
         margin-right: 0px;
    }
}
.section-properties .cards-properties .single-properties a,
.section-properties .cards-grid .single-properties a {
  text-decoration: none;
}
.section-properties .cards-properties .single-properties .sp-img-container,
.section-properties .cards-grid .single-properties .sp-img-container {
  overflow: hidden;
  height: 15.6rem;
}
@media (max-width: 767px) {
  .section-properties .cards-properties .single-properties .sp-img-container,
  .section-properties .cards-grid .single-properties .sp-img-container {
    height: 10.6rem;
  }
}
.section-properties .cards-properties .single-properties img,
.section-properties .cards-grid .single-properties img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  height: 100%;
}
.section-properties .cards-properties .single-properties .title,
.section-properties .cards-grid .single-properties .title {
  display: flex;
	align-items: center;
  margin-bottom: 0.8rem;
}
.section-properties .cards-properties .single-properties .title h3,
.section-properties .cards-grid .single-properties .title h3 {
  margin-left: 0.95rem;
  margin-bottom: 0rem;
  line-height: 1.75rem;
  letter-spacing 0.05rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
}
@media (max-width: 767px) {
  .section-properties .cards-properties .single-properties .title h3,
  .section-properties .cards-grid .single-properties .title h3 {
    line-height: 1.25;
  }
}
.section-properties .cards-properties .single-properties .content,
.section-properties .cards-grid .single-properties .content {
  padding: 1.8rem 2.5rem 2.3rem 2.5rem;
}
@media (max-width: 980px) {
  .section-properties .cards-properties .single-properties .content,
  .section-properties .cards-grid .single-properties .content {
    padding: 1.8rem;
  }
}
@media (max-width: 480px) {
  .section-properties .cards-properties .single-properties .content,
  .section-properties .cards-grid .single-properties .content {
    padding: 1rem;
  }
}
.section-properties .cards-properties .single-properties .content .paragraph,
.section-properties .cards-grid .single-properties .content .paragraph {
  margin-bottom: 3.15rem;
  min-height: 5rem;
}
@media (max-width: 767px) {
  .section-properties .cards-properties .single-properties .content .paragraph,
  .section-properties .cards-grid .single-properties .content .paragraph {
    margin-bottom: unset;
    min-height: 5.21rem;
  }
}
.section-properties .cards-properties .single-properties .content .paragraph p,
.section-properties .cards-grid .single-properties .content .paragraph p {
  max-width: 19.8705rem;
 color: var(--color-blue-dark);
    font-size: 1.2rem;
    line-height: 1.75rem;
	font-weight: 300;
}
@media (max-width: 980px) {
  .section-properties .cards-properties .single-properties .content .paragraph p,
  .section-properties .cards-grid .single-properties .content .paragraph p {
    font-size: 1.15rem !important;
    line-height: 1.3rem;
    text-align: left;
  }
}
@media (max-width: 980px) {
  .section-properties .cards-properties .single-properties .content .dateCard,
  .section-properties .cards-grid .single-properties .content .dateCard {
    padding-right: 0rem;
  }
}
@media (max-width: 767px) {
  .section-properties .cards-properties .single-properties .content .dateCard,
  .section-properties .cards-grid .single-properties .content .dateCard {
    margin-top: 0rem;
  }
}
.section-properties .cards-properties .single-properties:hover .sp-img-container img,
.section-properties .cards-grid .single-properties:hover .sp-img-container img {
  transform: scale(1.1);
  transition: 0.25s;
}
.section-properties .cards-properties .single-properties:hover .content .paragraph,
.section-properties .cards-grid .single-properties:hover .content .paragraph {
  text-decoration: underline;
}
.section-properties .cards-properties .single-properties:hover .content .dateCard .btnArrow .btnCardArrow,
.section-properties .cards-grid .single-properties:hover .content .dateCard .btnArrow .btnCardArrow {
  background-image: url("../images/arrowRight_darkBlue.svg") !important;
}
.section-three_columns_cards_slide {
  background: no-repeat center;
  background-size: cover;
  position: relative;
  padding-top: 9.15rem;
  padding-bottom: 10rem;
  margin-top: -7rem;
  z-index: 0;
}
@media (max-width: 767px) {
  .section-three_columns_cards_slide {
    padding-top: 5.15rem;
    padding-bottom: 5.15rem;
  }
}
.section-three_columns_cards_slide::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--color-blue-dark);
  opacity: 89%;
  top: 0rem;
  left: 0rem;
  z-index: 0;
}
.section-three_columns_cards_slide .row {
  position: relative;
  z-index: 2;
  width: calc(80.43% + 4.55rem);
  max-width: calc(var(--max-width) + 4.55rem);
}
@media (max-width: 767px) {
  .section-three_columns_cards_slide .row {
    width: 89.7%;
    max-width: 89.7%;
  }
}
.section-three_columns_cards_slide .row .title {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-three_columns_cards_slide .row .title h2 {
  font-size: 2.25rem;
  text-align: center;
  text-transform: uppercase;
  max-width: 26.25rem;
}
@media (max-width: 768px) {
  .section-three_columns_cards_slide .row .title h2 {
    font-size: 1.5rem;
      margin-bottom: 1rem;
  }
}
.section-three_columns_cards_slide .row h2 {
  color: var(--color-white);
  text-align: center;
  margin-bottom: 2.85rem;
  text-transform: capitalize;
  text-align: start;
  font-family: var(--font-titles);
  font-size: 1.2rem;
}
.section-recognitions {
  padding-top: 4.3rem;
  padding-bottom: 5.6rem;
}
.section-recognitions::before {
  content: "";
  position: absolute;
  background-image: url(../images/rayasCeleste.png);
  background-size: cover;
  right: 0rem;
  top: 1.5rem;
  width: 15rem;
  height: 100%;
  display: block;
  opacity: 20%;
}
@media (max-width: 980px) {
  .section-recognitions::before {
    display: none;
  }
}
.section-recognitions,
.section-recognitions-slide {
  background-color: var(--color-blue);
}
.section-recognitions .row,
.section-recognitions-slide .row {
  position: relative;
  z-index: 2;
}
.section-recognitions .row .title,
.section-recognitions-slide .row .title {
  position: relative;
}
.section-recognitions .row .title h2,
.section-recognitions-slide .row .title h2 {
  font-size: 1rem;
  text-transform: uppercase;
  font-family: var(--font-subtitles);
  font-weight: 700;
  margin-bottom: 3.45rem;
  position: relative;
  z-index: 1;
  color: var(--color-white);
  text-align: center;
}
.section-recognitions .row .title::before,
.section-recognitions-slide .row .title::before {
  content: "";
  position: absolute;
  bottom: -0.4rem;
  left: 0rem;
  width: 100%;
  height: 1.05rem;
  background-image: url("../images/trazado2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.section-recognitions .row .img-recognitions,
.section-recognitions-slide .row .img-recognitions {
  width: 100%;
  display: flex;
  justify-content: center;
}
.section-recognitions .row .img-recognitions img,
.section-recognitions-slide .row .img-recognitions img {
  width: 10.1rem;
  height: 10.1rem;
  object-fit: contain;
  background-color: white;
  padding: 1rem;
}
.section-recognitions .row .images,
.section-recognitions-slide .row .images {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  max-width: 63.1rem;
  width: 100%;
  margin: auto;
  gap: 2.15rem 0rem;
}
@media (max-width: 1100px) {
  .section-recognitions .row .images,
  .section-recognitions-slide .row .images {
    gap: 2rem 1.15rem;
  }
}
@media (max-width: 980px) {
  .section-recognitions .row .images,
  .section-recognitions-slide .row .images {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem 2.15rem;
  }
}
@media (max-width: 750px) {
  .section-recognitions .row .images,
  .section-recognitions-slide .row .images {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem 2.15rem;
  }
}
@media (max-width: 480px) {
  .section-recognitions .row .images,
  .section-recognitions-slide .row .images {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 767px) {
  .style-card {
    width: 85.51%;
    margin: auto;
  }
}
.style-card .single-card {
  background-color: var(--color-white);
  margin-left: 2.275rem;
  margin-right: 2.275rem;
}
@media (max-width: 767px) {
  .style-card .single-card {
    margin-left: unset;
    margin-right: unset;
  }
}
.style-card .single-card .image {
  width: 100%;
  overflow: hidden;
}
.style-card .single-card .image img {
  width: 100%;
  height: 100%;
  height: 13.4rem;
  object-fit: cover;
}
@media (max-width: 767px) {
  .style-card .single-card .image img {
    height: 9.4rem;
  }
}
.style-card .single-card .content {
  border-top: 0.2rem solid var(--color-blue);
  padding: 1.3rem;
  min-height: 6.3rem;
}
.style-card .single-card .content h2 {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.25;
  letter-spacing: unset;
  color: var(--color-blue-dark);
  margin-bottom: 0.5rem;
}
.style-card .single-card .content h3 {
  font-size: 0.8rem;
  line-height: 1.25;
  text-transform: uppercase;
  font-family: var(--font-body);
  font-weight: 100;
  margin-bottom: 0;
  text-align: left;
}
.style-card .single-card:hover .image img {
  transform: scale(1.1);
  transition: 0.25s;
}
.page-about-us .section-properties {
  padding-top: 0rem;
}
.section-video {
  padding-top: 6.4rem;
}
@media (max-width: 768px) {
  .section-video {
    padding-top: 2rem;
  }
}
.section-video::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 41.7895rem;
  top: 0rem;
  left: 0rem;
  background-color: var(--color-blue-dark);
  z-index: 0;
}
.section-video .row {
  position: relative;
  z-index: 1;
}
.section-video .row .content .title,
.section-video .row .content .paragraph {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-video .row .content h2,
.section-video .row .content p {
  text-align: center;
  color: var(--color-white);
}
.section-video .row .content .title {
  margin-bottom: 1.65rem;
}
.section-video .row .content .title h2 {
  max-width: 26.9rem;
  text-transform: uppercase;
}
.section-video .row .content .paragraph {
  margin-bottom: 3.45rem;
}
.section-video .row .content .paragraph p {
  max-width: 43.4875rem;
  font-weight: 300;
  line-height: 1.75rem;
}
.section-video .row .video {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-video .row .video .wp-video {
  width: 60rem !important;
  height: 33.25rem !important;
}
.section-video .row .video .mejs-overlay.mejs-layer.mejs-overlay-play {
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .section-video .row .video .wp-video {
    height: 25.25rem !important;
  }
}
@media (max-width: 480px) {
  .section-video .row .video .wp-video {
    height: 9.25rem !important;
  }
}
.single-post .site-header {
  background-color: var(--color-blue-dark);
}
.section-single-properties::before {
  content: "";
  position: absolute;
  background-image: url(../images/rayasGrisLarga.png);
  background-size: cover;
  background-repeat: no-repeat;
  right: 0rem;
  top: 21.5rem;
  width: 15rem;
  height: 42.9rem;
  z-index: -1;
  display: block;
}
@media (max-width: 980px) {
  .section-single-properties::before {
    display: none;
  }
}
.section-single-properties .description-with-complete {
  padding-top: 5rem;
  padding-bottom: 2.1rem;
}
@media (max-width: 767px) {
  .section-single-properties .description-with-complete {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }
}
.section-single-properties .description-with-complete {
  background-color: var(--color-blue-dark);
}
.section-single-properties .description-with-complete .info-team {
  position: relative;
}
.section-single-properties .description-with-complete .info-team .category {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 18rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 1rem;
}
@media (max-width: 767px) {
  .section-single-properties .description-with-complete .info-team .category {
    position: relative;
    display: flex;
    gap: 1rem;
    margin-top: 2rem;
    width: 100%;
    justify-content: flex-start;
  }
}
.section-single-properties .description-with-complete .info-team .category h5 {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1rem;
  margin-bottom: 0;
  font-size: 1rem;
}
.section-single-properties .description-with-complete .description-post .title h1 {
  color: var(--color-white);
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 0.4rem;
  font-family: var(--font-titles);
  text-transform: uppercase;
  font-style: italic;
  font-weight: 300;
}
.section-single-properties .description-with-complete .description-post .date p {
  color: var(--color-white);
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 100;
}
@media (max-width: 767px) {
  .section-single-properties .description-with-complete .description-post .date p {
    text-align: left;
    margin-top: 1em;
  }
}
@media (max-width: 980px) {
  .section-single-properties .description-with-complete .description-post .title h1 {
    font-size: 2.8rem;
  }
  .section-single-properties .description-with-complete .description-post .date p {
    font-size: 1rem;
  }
}
@media (max-width: 480px) {
  .section-single-properties .description-with-complete .description-post .title h1 {
    line-height: 1.25;
    font-size: 1.7rem;
  }
}
.section-single-properties .all-content {
  margin-top: 4.75rem;
}
@media (max-width: 767px) {
  .section-single-properties .all-content {
    margin-top: 3.75rem;
  }
}
.section-single-properties .all-content .image {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 3.8rem;
}
.section-single-properties .all-content .image img {
  width: 100% !important;
  max-width: 60rem;
  height: 30.35rem;
  object-fit: contain;
}
@media (max-width: 767px) {
  .section-single-properties .all-content .image img {
    height: auto;
  }
}
.section-single-properties .all-content .content {
  max-width: 47.2rem;
  margin-bottom: 5.1rem;
}
.section-single-properties .all-content .content p,
.section-single-properties .all-content .content a {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
}
@media (max-width: 767px) {
  .section-single-properties .all-content .content p,
  .section-single-properties .all-content .content a {
    line-height: 1.75em;
    font-size: 0.8rem !important;
  }
}
@media (max-width: 480px) {
  .section-single-properties .all-content .content {
  margin-bottom: 0rem;
}
    .section-single-properties .all-content .image {
        margin-bottom: 1rem;
    }
}
@media (max-width: 980px) {
  .section-single-properties .all-content .content p {
    font-size: 1rem !important;
    text-align: left;
  }
}
.section-single-properties .all-content .share_items {
  border-top: 0.1rem solid var(--color-blue-dark);
  display: flex;
  padding: 1.1rem;
  gap: 0.8rem;
  max-width: 60.025rem;
  margin: auto;
}
.section-single-properties .all-content .share_items h4 {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  line-height: 1.75rem;
}
.section-single-properties .all-content .share_items .dl_links {
  display: flex;
  gap: 0.9rem;
  justify-content: center;
  align-items: center;
}
.section-single-properties .all-content .share_items .dl_links .link svg {
  width: 0.882rem;
  height: 0.882rem;
}
.single-teams .site-header {
  background-color: var(--color-blue-dark);
}
.single-teams .section-single-properties {
  padding: 4rem 0;
}
.single-teams .section-single-properties .description-with-complete .info-team {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.single-teams .section-single-properties .description-with-complete .info-team .category {
  display: flex;
  gap: 1rem;
}
.single-teams .section-single-properties .description-with-complete .info-team .category h5 {
  font-size: 1rem;
  font-weight: 700;
  color: var(--color-white);
  font-family: var(--font-subtitles);
  text-transform: uppercase;
  position: relative;
  letter-spacing: 0.1rem;
}
@media (max-width: 767px) {
  .single-teams .section-single-properties .description-with-complete .info-team .category h5 {
    top: 0.125em;
    position: relative;
  }
}
@media (max-width: 980px) {
  .single-teams .section-single-properties .description-with-complete .info-team {
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  .single-teams .section-single-properties .description-with-complete .info-team .category {
    margin-top: 1rem;
  }
}
@media (max-width: 480px) {
  .single-teams .section-single-properties .description-with-complete .info-team .description-post p {
    text-align: start;
  }
}
.single-teams .section-single-properties .all-content {
  margin-top: 4.15rem;
  display: grid;
  grid-template-columns: 32.5% auto;
  gap: 3.85rem;
}
.single-teams .section-single-properties .all-content .content {
  padding: 2.7rem 0rem 0rem 0rem;
}
.single-teams .section-single-properties .all-content .image {
  margin-bottom: 0rem;
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
}
.single-teams .section-single-properties .all-content .image::before {
  position: absolute;
  content: "";
  background-color: var(--color-blue);
  max-width: 23.4675rem;
  width: calc(100% + 3.6rem);
  height: 25.9645rem;
  left: unset;
  top: 2.7rem;
  z-index: -1;
}
.single-teams .section-single-properties .all-content .image img {
  max-width: 19.9rem;
  width: 100%;
  height: 26.7rem;
  object-fit: cover;
}
@media (max-width: 480px) {
  .single-teams .section-single-properties .all-content .image {
    width: 80%;
    margin: auto;
  }
  .single-teams .section-single-properties .all-content .image img {
    height: 18.9645rem;
  }
  .single-teams .section-single-properties .all-content .image::before {
    height: 17.9645rem;
  }
}
@media (max-width: 980px) {
  .single-teams .section-single-properties .all-content {
    grid-template-columns: 1fr;
  }
  .single-teams .section-single-properties .all-content .content {
    padding: 0rem;
  }
}
.dl-card {
  box-shadow: 0 0.15rem 0.3rem rgba(0, 0, 0, 0.16);
  position: relative;
}
.dl-card .card-image {
  height: 13.421rem;
  position: relative;
  border-bottom: 0.4rem solid var(--color-blue-dark);
  overflow: hidden;
}
@media (max-width: 767px) {
  .dl-card .card-image {
    height: 10rem;
  }
}
.dl-card .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dl-card .card-image .card-tag, .image .card-tag {
  position: absolute;
  background-color: var(--color-blue-dark);
  color: white;
  font-weight: bold;
  padding: 0.75rem;
  font-size: 0.7rem;
  text-align: center;
  top: 1.15rem;
  right: 0;
  min-width: 7.4rem;
  letter-spacing: 0.1em;
    text-transform: uppercase;
}
.dl-card .card-image .card-tag.special, .image .card-tag.special {
    background-color: var(--color-blue);  
}
.dl-card .card-content {
  padding: 1.25rem;
}
.dl-card .card-content h3 {
  font-family: var(--font-titles);
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1em;
  margin-bottom: 0.3rem;
  letter-spacing: 0.01em;
}
@media (max-width: 767px) {
  .dl-card .card-content h3 {
    text-align: left;
    margin-bottom: 0.4rem;
  }
}
.dl-card .card-content p {
  font-family: var(--font-body);
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1em;
  font-weight: 400;
  padding-bottom: 0.25rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--color-blue-dark);
}
.dl-card .card-content p:last-of-type {
  padding-bottom: 0;
}
.dl-card .card-url {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
    opacity: 0;
  left: 0;
}
.dl-card:hover .card-image img {
  transform: scale(1.1);
  transition: 0.25s;
}
label.dl_hidde {
  display: none;
}
.dl-communities .column:not(#featured-communities-slider) {
  display: grid;
  grid-template-columns: calc(33.33% - (6.35798203% * 2 / 3)) calc(33.33% - (6.35798203% * 2 / 3)) calc(33.33% - (6.35798203% * 2 / 3));
  grid-template-columns: repeat(3, 1fr);
  column-gap: 6.35798203%;
  row-gap: 2.95rem;
}
@media (max-width: 767px) {
  .dl-communities .column:not(#featured-communities-slider) {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
}
.dl-divider {
  width: 35.75rem;
  height: 0.15rem;
  margin: auto;
  background-color: var(--color-blue);
  margin-bottom: 1.37rem;
  margin-top: 1.37rem;
}
@media (max-width: 980px) {
  .page-home .fomulary_banner_primary .frm_forms fieldset .frm_fields_container .frm_form_field .frm_button_submit {
    background-image: url(../images/iconSearch.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 1.45rem !important;
    height: 1.45rem;
    background-size: contain;
    display: block;
    font-size: 0;
    padding: 0;
       -webkit-appearance: none;
    appearance: none;
  }
  .page-home .fomulary_banner_primary .frm_forms fieldset .frm_fields_container .frm_form_field .frm_button_submit:hover{
    background: transparent!important;
    border: 0 !important;
    background-image: url(../images/iconSearch.png)!important;
    background-size: contain!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
       -webkit-appearance: none;
    appearance: none;
  }

  .page-home .fomulary_banner_primary .frm_forms fieldset .frm_fields_container .frm_form_field#frm_field_6_container{
    position: absolute;
    top: 50%;
    right: 0;
    width: fit-content;
    display: block;
    transform: translate(-0.5rem, -43%);
  } 
    
  


  .page-home .fomulary_banner_primary .frm_forms fieldset .frm_fields_container .frm_form_field#frm_field_6_container .frm_submit{
    width: fit-content;
  }
  .page-home .fomulary_banner_primary .frm_forms fieldset .frm_fields_container .frm_form_field .frm_button_submit::after{
    display: none !important;
  }
}

  @media (max-width: 580px) {
      .page-home .fomulary_banner_primary .frm_forms fieldset .frm_fields_container .frm_form_field#frm_field_6_container{
    transform: translate(15rem, -1.75rem);
  } 
      
      .page-home .fomulary_banner_primary .frm_forms fieldset .frm_fields_container .frm_form_field .frm_button_submit {
    width: 1.2rem !important;
    height: 1.2rem;
      }
}

.home h1,
.home h2,
.home h1 a,
.home h2 a {
  font-family: var(--font-titles2);
}
.home p,
.home a,
.home li,
.home span {
  font-family: var(--font-body);
	font-weight: 300;
}
.section-RecentNews {
  background-color: var(--color-gray-light);
}
.section-RecentNews a {
  text-decoration: none;
}
.category {
    width: 325px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: 10px;
}
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    font-family: inherit;
     grid-column: 1 / -1;
}

.pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    margin: 0 4px;
    padding: 0 12px;
    border-radius: 4px;
    color: #1B2D4F; /* Dark navy to match the Franklin Group logo background */
    text-decoration: none;
    transition: all 0.3s ease;
}

.pagination .page-numbers.current {
    background-color: #1B2D4F;
    color: white;
}

.pagination .page-numbers:not(.current):hover {
    background-color: #F5F5F5;
}

.pagination .next,
.pagination .prev {
    font-size: 0; /* Hide text */
    position: relative;
}

.pagination .next:after,
.pagination .prev:after {
    content: '';
    width: 8px;
    height: 8px;
    border-right: 2px solid #1B2D4F;
    border-bottom: 2px solid #1B2D4F;
    position: absolute;
    top: 50%;
    left: 50%;
}

.pagination .next:after {
    transform: translate(-75%, -50%) rotate(-45deg);
}

.pagination .prev:after {
    transform: translate(-25%, -50%) rotate(135deg);
}

.pagination .next:hover:after,
.pagination .prev:hover:after {
    border-color: #1B2D4F;
}
@media (max-width: 480px) {
  .section-RecentNews {
    padding: 3rem 0rem 0rem 0rem;
  }
  .section-RecentNews h2 {
    margin-bottom: 1.65rem !important;
  }
}
.section-RecentNews h2 {
  text-align: center;
  letter-spacing: 0.01rem;
  margin-bottom: 2.1rem;
  line-height: 1.9rem;
  text-transform: uppercase;
  font-family: var(--font-titles);
}
@media (max-width: 480px) {
  .section-RecentNews .row {
    max-width: 100%;
    width: 100%;
  }
  .section-RecentNews .row .singleCard {
    margin-left: 0rem;
    margin-right: 0rem;
    min-height: unset;
  }
  .section-RecentNews .row .singleCard .contentCard {
    padding: 1.8rem 1.7rem;
  }
  .section-RecentNews .row .singleCard p {
    font-size: 1.15rem !important;
    font-family: var(--font-subtitles);
    line-height: 1.8rem;
    height: 5.521rem;
  }
}
.page-property-management .section-maps {
  padding: var(--sm-size) 0rem;
}

.page-careers #benefits-perks .maps {
	overflow: hidden;
}

.page-careers #benefits-perks ul.slides {
	column-count: 1;
	max-width: 100%;
	margin-bottom: 0px;
	position: relative;
    padding-left: 0px;
}

.page-property-management .stories {
  padding-bottom: 7.4rem;
}
.page-property-management .stories .slides-stories .content-paragraph::before {
  opacity: 20%;
}
.page-property-management .stories .slides-stories .slick-dots {
  margin-top: 0;
  padding-left: unset;
}
.page-property-management .section-three_columns_cards_slide {
  margin-top: -11.4rem;
  padding-top: 9.6rem;
  padding-bottom: 4rem;
}
.page-property-management section#now-leasing .slick-arrow {
  filter: brightness(100);
}
@media (max-width: 767px) {
  .page-property-management section#now-leasing .slick-arrow.slick-prev {
    left: 1.5rem;
  }
  .page-property-management section#now-leasing .slick-arrow.slick-next {
    right: 1.5rem;
  }
}
.section-text-simple {
  padding-top: 3.2rem;
}
@media (max-width: 767px) {
  .section-text-simple {
    padding-top: 1.2rem;
  }
}
.section-text-simple .col {
  display: grid;
  padding: 4.55rem 4.25rem;
}
@media (max-width: 980px) {
  .section-text-simple .col {
    padding: 8.55rem 2.25rem 3.55rem 2.25rem;
  }
}
@media (max-width: 767px) {
  .section-text-simple .col {
    padding: 2.55rem 2.25rem 3.55rem 2.25rem;
  }
}
.section-text-simple .col-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 980px) {
  .section-text-simple .col-4 {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
}
@media (max-width: 480px) {
  .section-text-simple .col-4 {
    grid-template-columns: 1fr;
    gap: 1rem !important;
  }
}
.section-maps {
  padding: 0;
}
.section-maps .row {
  width: 100%;
  max-width: 100%;
  display: flex;
}
@media (max-width: 980px) {
  .section-maps .row {
    flex-direction: column;
  }
}
.section-maps .row .maps,
.section-maps .row .content-maps {
  flex-basis: 50%;
}
.section-maps .row .maps img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-maps .row .content-maps {
  background-color: var(--color-blue-dark);
  padding: 4.5rem 5.35rem 4.5rem 6.1rem;
}
.page-id-2 .section-maps .row .content-maps {
  background-color: var(--color-blue);
}
.page-id-2 .section-maps .row .content-maps h2 {
    max-width: 21rem;
}
.section-maps .row .content-maps .button {
  max-width: 17.675rem;
}
.section-maps .row .content-maps h2 {
  font-size: 1.7rem;
  margin-bottom: 1.6rem;
  font-weight: 300;
}
.section-maps .row .content-maps p,
.section-maps .row .content-maps li {
  font-size: 1rem;
}
.section-maps .row .content-maps h2,
.section-maps .row .content-maps p,
.section-maps .row .content-maps li {
  color: var(--color-white);
}
.section-maps .row .content-maps .button {
  margin-top: 3.2rem;
}
@media (max-width: 480px) {
  .section-maps .row .content-maps {
    padding: 2rem 2rem;
  }
    .section-maps .row .content-maps p {
        text-align: center;
    }
    .section-maps .row .content-maps p {
        padding: 0rem 1rem;
    }
    .page-id-2 .section-maps .row .content-maps p, .page-id-269 .section-maps .row .content-maps p {
        padding: 0px;
    }
}
.section-maps.show-map .row .content-maps {
  padding: 5.8rem 5.35rem 7.45rem 6.1rem;
}
@media (max-width: 480px) {
  .section-maps.show-map .row .content-maps {
    padding: 3rem 1rem;
  }
}
.section-maps.show-map .row .maps #map {
  height: 100%;
  width: 100%;
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container {
  grid-template-columns: repeat(12, 1fr) !important;
  grid-gap: 0.5rem 4rem;
  max-width: 45.4rem;
}
@media (max-width: 770px) {
  .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container {
    grid-gap: 1rem !important;
  }
    .section-contact-team {
        border: 0px;
        padding: 3rem 0rem;
    }
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit {
  background-color: var(--color-blue);
  border: 0.1rem solid var(--color-sky) !important;
  position: relative;
  padding-left: 3.15rem;
  text-align: left;
  letter-spacing: 0.1em;
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit::after {
  content: "";
  position: absolute;
  width: 1.5235rem;
  height: 0.735rem;
  background-image: url(../images/arrowRight_lightBlue.svg);
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  top: 35%;
  right: 1.5rem;
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit:hover {
  background-color: var(--color-blue-dark);
  color: var(--color-white);
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field label {
  display: block;
  font-size: 1rem;
  font-weight: 300;
  color: var(--color-blue-dark);
  line-height: 1.75rem;
}

.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field.frmsel label
{
  margin-bottom: 0px !important;
    margin-top: 18px;
    padding: 0px;
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input,
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select,
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea {
  background: transparent;
  margin-top: 10px;
  border-bottom: 0.05rem solid var(--color-blue-dark);
  padding: 0.2rem 0.75rem 0.4rem;
  font-size: 1rem;
  color: var(--color-blue-dark);
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input:focus,
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select:focus,
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea:focus {
  border-bottom: 1px solid var(--color-blue-dark) !important;
}
@media (max-width: 767px) {
  .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input,
  .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select,
  .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea {
    font-size: 0.8rem;
  }
    .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field label {
        font-size: 0.8rem;
    }
    .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit {
        padding-left: 1.15rem;
        text-align: center;
    }
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input:-ms-input-placeholder, .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select:-ms-input-placeholder, .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
  color: var(--color-blue-dark);
  font-size: 1rem !important;
  font-weight: 300;
}
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input::placeholder,
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select::placeholder,
.section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea::placeholder {
  color: var(--color-blue-dark);
  font-size: 1rem !important;
  font-weight: 300;
}
@media (max-width: 767px) {
  .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input:-ms-input-placeholder, .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select:-ms-input-placeholder, .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
    font-size: 0.8rem !important;
  }
  .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input::placeholder,
  .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select::placeholder,
  .section-contact-team .row .form-contact-team .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea::placeholder {
    font-size: 0.8rem !important;
  }
}
.page-development .section-banner-property-management {
  padding: 20.8rem 0rem 3.15rem 0rem;
}
.page-id-2 .section-banner-property-management {
    background-repeat: no-repeat;
    background-position: center 32%;
}
@media (max-width: 767px) {
  .page-development .section-banner-property-management {
    padding-top: 7rem;
  }
}
.page-development .section-banner-property-management::before {
  opacity: 63%;
}
.page-development .section-team {
  margin-top: 0rem;
}
.page-development .section-properties {
  padding-bottom: 0;
}
.page-development .stories {
  padding-top: 10.85rem;
  margin-top: -5.5rem;
  z-index: 0;
}
@media (max-width: 767px) {
  .page-development .stories {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.page-development .stories::before {
  background-color: var(--color-blue-dark);
  opacity: 89%;
}
.page-development .stories .slides-stories .slick-arrow {
  background-image: url("../images/arrow-left-white.png");
  margin-left: unset;
  margin-right: unset;
}
.page-development .stories .slides-stories .slick-dots .slick-active button {
  background-color: var(--color-blue) !important;
}
.page-development .stories .slides-stories .slick-dots li button {
  background-color: var(--color-sky) !important;
}
.page-development .stories .single-slide-storie h3,
.page-development .stories .single-slide-storie p,
.page-development .stories .single-slide-storie span {
  color: var(--color-white);
}
.page-development .stories .slides-stories .content-paragraph::before {
  background-image: url('../images/quotes2.png');
  opacity: 20%;
}
.section_featured_numbers .content_featured_numbers {
  position: relative;
  z-index: 2;
  padding: 2rem 2.25rem;
  padding-bottom: 5.9rem !important;
  background-color: var(--color-blue);
}
.section_featured_numbers .content_featured_numbers::before {
  background-image: url("../images/bg-featureNumbers.png");
  background-size: cover;
  background-position: left;
  background-color: unset;
  opacity: 100%;
  max-width: 25.646rem;
}
.section_featured_numbers .content_featured_numbers h2 {
  position: unset !important;
  margin-bottom: 4.4rem;
  color: var(--color-white);
}
.section_featured_numbers .content_featured_numbers .col {
  max-width: 59.1rem;
  margin: auto;
}
.section_featured_numbers .content_featured_numbers .featured-numbers h3,
.section_featured_numbers .content_featured_numbers .featured-numbers h5 {
  color: var(--color-white);
}
.section-content-slide {
  padding-top: calc(var(--sm-size) + 5.4rem);
  padding-bottom: 7.4rem;
  background-color: var(--color-white);
}
@media (max-width: 767px) {
  .section-content-slide {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
    .section_featured_numbers .content_featured_numbers h2 {
        margin-bottom: 1.4rem;  
    }
}
.section-content-slide .row {
  display: grid;
  gap: 3.25rem;
  grid-template-columns: 37% 60%;
}
.section-content-slide .row .content h2 {
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 2.55rem;
  letter-spacing: 0.1rem;
  margin-bottom: 1.65rem;
  max-width: 20.15rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .section-content-slide .row .content h2 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.section-content-slide .row .content p {
  line-height: 1.75rem;
  height: 7.15rem;
  overflow: hidden;
  margin-bottom: 1.2rem;
  max-width: 24.8rem;
  font-weight: 300;
}
.section-content-slide .row .content .button {
  max-width: 12.4rem;
  gap: 1rem;
}
.section-content-slide .row .slide-developments a {
  text-decoration: none;
}
.section-content-slide .row .slide-developments .slick-arrow {
  top: calc(-8% - 1.4rem);
  height: 1.487rem;
}
.section-content-slide .row .slide-developments .slick-prev {
  right: 3rem;
  left: unset;
}
.section-content-slide .row .slide-developments .slick-next {
  right: 1rem;
  margin-right: 0rem;
}
.section-content-slide .row .slide-developments .single-slide {
  margin-left: 1.15rem;
  margin-right: 1.15rem;
  box-shadow: var(--color-black-shadow);
  margin-bottom: 0.5rem;
  position: relative;
}
.section-content-slide .row .slide-developments .single-slide .img-slide {
  overflow: hidden;
}
.section-content-slide .row .slide-developments .single-slide .img-slide img {
  width: 100%;
  max-height: 13.421rem;
  height: 13.421rem;
  object-fit: cover;
}
.section-content-slide .row .slide-developments .single-slide .content-slide {
  display: flex;
  justify-content: space-between;
  border-top: 0.2rem solid var(--color-blue);
  padding: 1.25rem 0.75rem 0.7rem 1.4rem;
}
.section-content-slide .row .slide-developments .single-slide .content-slide h3,
.section-content-slide .row .slide-developments .single-slide .content-slide h4 {
  margin-bottom: 0rem;
  font-weight: 300;
  letter-spacing: 0.01rem;
}
.section-content-slide .row .slide-developments .single-slide .content-slide h3 {
  font-size: 1.2rem;
  line-height: 1.25rem;
  font-family: var(--font-titles);
  text-transform: capitalize;
}
.section-content-slide .row .slide-developments .single-slide .content-slide h4 {
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 1.75rem;
  letter-spacing: 0.1em;
}
.section-content-slide .row .slide-developments .single-slide .content-slide .video-logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-content-slide .row .slide-developments .single-slide .dl-url {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-content-slide .row .slide-developments .single-slide:hover .img-slide img {
  transform: scale(1.1);
  transition: 0.25s;
}
@media (max-width: 980px) {
  .section-content-slide .row {
    grid-template-columns: 100%;
  }
  .section-content-slide .row .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .section-content-slide .row .content h2 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .section-content-slide .row .content p {
    max-width: 100%;
    text-align: center;
  }
  .section-content-slide .row .slide-developments {
    margin-top: 2rem;
  }
}
.page-development .section_featured_numbers .content_featured_numbers h2 {
  margin-top: unset !important;
  margin-left: 0;
}
@media (max-width: 767px) {
  .page-development .section_featured_numbers .content_featured_numbers .featured-numbers h5 {
    font-size: 3rem;
    margin-bottom: 0.25em;
  }
    .page-development .section_featured_numbers .content_featured_numbers {
        padding: 2rem 2.25rem 3rem !important;
    }
}
@media (max-width: 767px) {
  .page-development .section-three_columns_cards_slide {
    padding-top: 9.15rem;
  }
}
.page-development .section-three_columns_cards_slide .slick-slider .slick-arrow {
  filter: brightness(100);
}
.page-development .section-three_columns_cards_slide .slick-slider .slick-arrow.slick-prev {
  left: 1.5rem;
}
.page-development .section-three_columns_cards_slide .slick-slider .slick-arrow.slick-next {
  right: 1.5rem;
}
.page-development .section-three_columns_cards_slide .slick-slider .slick-dots .slick-active button {
  background-color: var(--color-blue) !important;
}
.page-development .section-three_columns_cards_slide .slick-slider .slick-dots li button {
  background-color: var(--color-sky) !important;
}
.page-about-us .section-banner-property-management .row .content-banner-management h2 {
  max-width: 48.747rem;
  width: 100%;
}
/*
.page-about-us .section-text-simple {
  padding-bottom: 4.9rem;
}
*/
@media (max-width: 767px) {
  .page-about-us .section-text-simple .row .content h2 {
    font-size: 1rem;
  }
}
.page-about-us .section-text-simple .row .content .button {
  display: none;
}
@media (max-width: 767px) {
  .page-about-us .section-text-simple {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  .page-about-us .section-text-simple::before {
    display: none;
  }
    .section-text-simple .row .content .button {
        padding: 0.65rem 1.1rem;
    }
}
.section-recognitions-slide {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 3.65rem 0rem 5.35rem 0rem;
  position: relative;
  margin-top: -6rem;
  z-index: 0;
}

.page-id-269 .section-recognitions-slide::before {
  content: "";
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  background-color: var(--color-blue-dark);
  opacity: 80%;
}

.section-recognitions-slide .row {
  position: relative;
  z-index: 1;
}
.section-recognitions-slide .row .title {
  width: -moz-fit-content;
  width: fit-content;
}
.section-recognitions-slide .row .title h2 {
  letter-spacing: 0.1rem;
}
@media (max-width: 480px) {
  .section-recognitions-slide .row .title {
    margin: auto;
  }
    .page-id-269 .section-recognitions-slide {
        padding-top: 6rem;
        padding-bottom: 2rem;
    }
}
.section-recognitions-slide .row .images_slide {
  margin: auto;
  max-width: 65.1rem;
}
.section-recognitions-slide .row .slick-arrow {
  background-image: url("../images/arrow-left-white.png");
  top: 35%;
}
@media (max-width: 770px) {
  .section-recognitions-slide .row .slick-arrow {
    top: 50%;
  }
}
.section-recognitions-slide .row .slick-prev {
  margin-left: -7.85rem;
}
@media (max-width: 1300px) {
  .section-recognitions-slide .row .slick-prev {
    margin-left: -3.85rem;
  }
}
@media (max-width: 770px) {
  .section-recognitions-slide .row .slick-prev {
    margin-left: -2rem;
  }
}
@media (max-width: 600px) {
  .section-recognitions-slide .row .slick-prev {
    margin-left: -3rem;
  }
}
.section-recognitions-slide .row .slick-next {
  margin-right: -7.85rem;
}
@media (max-width: 1300px) {
  .section-recognitions-slide .row .slick-next {
    margin-right: -3.85rem;
  }
}
@media (max-width: 770px) {
  .section-recognitions-slide .row .slick-next {
    margin-right: -2rem;
  }
}
@media (max-width: 600px) {
  .section-recognitions-slide .row .slick-next {
    margin-right: -3rem;
  }
}
.section-values {
  background-color: var(--color-blue);
  position: relative;
  padding: 0rem;
}
.section-values::before {
  content: "";
  position: absolute;
  left: 0rem;
  bottom: 4rem;
  background-image: url("../images/bg-featureNumbers.png");
  background-size: cover;
  background-position: left;
  max-width: 26.25rem;
  width: 100%;
  height: 100%;
  max-height: 23.146rem;
  z-index: 0;
}
.section-values .row {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.section-values .row .contentValues {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.section-values .row .contentValues h3,
.section-values .row .contentValues span {
  color: var(--color-white);
}
.section-values .row .contentValues .title h3 {
  font-size: 1.15rem;
  line-height: 1.75rem;
  letter-spacing: 0.1rem;
  margin-bottom: 2.7rem;
  margin-left: -4rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .section-values .row .contentValues .title h3 {
    margin-left: unset;
  }
}
.section-values .row .contentValues .list-items .item {
  margin-bottom: 1.7rem;
  display: flex;
  gap: 0rem 1.15rem;
}
.section-values .row .contentValues .list-items .item img {
  max-width: 2.778rem;
  width: 100%;
  filter: brightness(100);
}


.section-values .row .contentValues .list-items .item span {
  flex-basis: 70%;
  letter-spacing: 0.01rem;
  line-height: 2.5rem;
  font-size: 1.75rem;
  font-weight: 300;
  font-family: var(--font-titles);
}
@media (max-width: 480px) {
  .section-values .row .contentValues span {
    font-size: 1.4rem !important;
  }
    
#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
    bottom: 0px;
}
}
.section-values .row .imageValues img {
  width: 100%;
  height: 100%;
}
@media (max-width: 980px) {
  .section-values {
    padding: var(--sm-size) 0rem;
  }
  .section-values::before {
    top: 4rem;
  }
  .section-values .row {
    width: 80%;
    max-width: 80%;
    grid-template-columns: 1fr;
  }
 
}
.page-compan-ynews .section-banner-property-management .row h2 {
  max-width: 25.8rem;
}
.page-compan-ynews .section-banner-property-management .row h3 {
  display: none;
}
.page-compan-ynews .section-properties .category {
  margin-bottom: 1.1rem;
}
.page-compan-ynews .section-properties .category select {
  max-width: 14.5rem;
  padding: 0.85rem 1.15rem;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.page-compan-ynews .section-properties .category select option {
  padding: 0.85rem 1.15rem;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.page-compan-ynews .section-properties .title {
  display: none;
}
.page-compan-ynews .section-properties .single-properties {
  margin-left: 0rem;
  margin-right: 0rem;
}
.page-careers #organizational-structure {
  padding-bottom: 0;
}
.page-careers #organizational-structure .row .content-maps {
  background-color: var(--color-blue);
}
.page-careers #benefits-perks ul {
  column-count: 2;
}
@media (max-width: 767px) {
  .page-careers #benefits-perks ul {
    column-count: 1;
  }
}
.single-case-study .module.heading {
  max-width: 40.55rem;
}
.single-case-study .module.tabs .tabs-heading {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .single-case-study .module.tabs .tabs-heading {
    flex-direction: column;
    margin-bottom: 1rem;
  }
}
.single-case-study .module.tabs .tabs-heading .tab-heading {
  display: flex;
  margin-right: 3.8rem;
  text-transform: uppercase;
  font-size: 1rem;
  opacity: 0.3;
  line-height: 1;
  padding-bottom: 0.5em;
  cursor: pointer;
}
.single-case-study .module.tabs .tabs-heading .tab-heading.active,
.single-case-study .module.tabs .tabs-heading .tab-heading:hover {
  opacity: 1;
  position: relative;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .single-case-study .module.tabs .tabs-heading .tab-heading.active,
  .single-case-study .module.tabs .tabs-heading .tab-heading:hover {
    justify-content: flex-start;
    margin-bottom: 10px;
  }
}
.single-case-study .module.tabs .tabs-heading .tab-heading.active:after,
.single-case-study .module.tabs .tabs-heading .tab-heading:hover:after {
  content: '';
  position: absolute;
  bottom: 0rem;
  width: 85%;
  height: 0.1rem;
  background-color: var(--color-orange);
}
.single-case-study .module.tabs .tabs-content .tab-content {
  display: none;
  max-width: 52.9rem;
  padding-bottom: 3.5rem;
}
.single-case-study .module.tabs .tabs-content .tab-content p {
  font-size: 1rem;
  font-weight: 300;
  font-family: var(--font-body);
  line-height: 1.5;
  color: #707070;
  padding-bottom: 2em;
}
.single-case-study .module.tabs .tabs-content .tab-content p:last-child {
  padding-bottom: 0;
}
.single-case-study .module.tabs .tabs-content .tab-content.active {
  display: block;
}
.single-case-study .module.gallery {
  overflow: visible;
}
.single-case-study .module.gallery .gallery-images {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.single-case-study .module.gallery .gallery-images .gallery-image {
  width: 100%;
  height: 31vw;
}
.single-case-study .module.gallery .gallery-images .gallery-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-case-study .module.gallery .gallery-images .gallery-image img:hover {
  border: unset;
}
.single-case-study .section-banner-property-management:before {
  opacity: 60%;
}
.single-case-study .section-banner-property-management .row .content-banner-management h3 {
  margin-bottom: 0;
}
.single-case-study .section-content h3 {
  font-size: 2rem;
  font-weight: 300;
  font-family: var(--font-titles);
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 0.01em;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .single-case-study .section-content h3 {
    font-size: 1.5rem;
  }
    .single-case-study .module.gallery .gallery-images { 
    display: block;
    }
    .single-case-study .module.gallery .gallery-images .gallery-image { 
        height: 56vw;
    }
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management {
  padding-top: 11.8rem;
  padding-bottom: 9.3rem;
}
@media (max-width: 767px) {
  .page-template-archive-rentpress_property-advanced .section-banner-property-management {
    padding-top: 5.8rem;
    padding-bottom: 5rem;
  }
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management:before {
  opacity: 82%;
  background: linear-gradient(90deg, #132d52 0%, #122b4f 29%, rgba(15, 36, 66, 0.74553571) 50%, rgba(10, 25, 45, 0.4290091) 70%, rgba(4, 9, 16, 0) 100%);
}
@media (max-width: 767px) {
  .page-template-archive-rentpress_property-advanced .section-banner-property-management:before {
    opacity: 93%;
    background: linear-gradient(90deg, #132d52 0%, #122b4f 50%, rgba(15, 36, 66, 0.74553571) 100%);
  }
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row {
  padding-bottom: 0;
  margin-top: 0;
  max-width: 61rem;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .content-banner-management h2 {
  font-size: 3.2rem;
  line-height: 1.140625em;
}
@media (max-width: 767px) {
  .page-template-archive-rentpress_property-advanced .section-banner-property-management .row .content-banner-management h2 {
    font-size: 2rem;
  }
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .content-banner-management h3 {
  margin-bottom: 0;
  margin-bottom: 2.5rem;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form {
  padding: 0;
}
@media (max-width: 767px) {
  .page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter {
    padding: 0 1.5rem;
  }
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.9rem;
}
@media (max-width: 980px) {
  .page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 {
    width: 100%;
  }
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field {
  background: #fff;
  padding: 1.1rem 1.2rem;
  width: 14.5rem;
  min-height: 2.75rem;
}
@media (max-width: 767px) {
  .page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field {
    width: 100%;
  }
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field.field-button {
  padding: 0;
  background: unset;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field.field-button .button:focus {
  background-color: var(--color-blue);
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field.field-button .button::after {
  content: "";
  position: absolute;
  width: 1.5235rem;
  height: 0.735rem;
  background-image: url(../images/arrowRight_lightBlue.svg);
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  top: 35%;
  right: 1.5rem;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field input {
  font-family: var(--font-body);
  line-height: 1.75rem;
  display: block;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field input[type="submit"] {
  width: 13.85rem;
  text-align: left;
  padding-left: 4.1rem;
  font-size: 0.9rem;
  position: relative;
  line-height: 1;
  padding-top: 1.05rem;
  padding-bottom: 1.05rem;
  background-size: 1.5235rem 0.735rem;
  background-image: url(../images/arrowRight_lightBlue.svg);
  background-position: right 1.75rem center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field input[type="submit"] {
    width: 100%;
  }
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field input[type="submit"]::after {
  filter: brightness(100);
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field input[type="text"] {
  background: transparent;
  border: 0;
  padding: 0;
  color: var(--color-blue-dark);
  font-size: 0.8rem;
  font-weight: var(--fw-black);
  text-transform: uppercase;
  line-height: 1;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field .field_header {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field .field_header .tag_filter {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.35rem 0.7rem;
  border-radius: 100rem;
  background: #c7c7c7;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field .field_header .tag_filter .text_content {
  color: #404040;
  font-size: 0.9rem;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field .field_header .tag_filter .btn_close {
  font-size: 0px;
  background-image: url(../images/btn_close.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  display: block;
  cursor: pointer;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .sub_field {
  position: absolute;
  left: 0;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 160%;
  height: -moz-fit-content;
  height: fit-content;
  min-width: 100%;
  transition: 300ms ease!important;
}
@media (max-width: 767px) {
  .page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .sub_field {
    position: relative;
  }
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .sub_field .box_select {
  background: #fff;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 13rem;
  overflow-y: scroll;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .field  {
 background-image: url("../images/arrow-down.png");
 background-position: right 10px center;
 background-repeat: no-repeat;
 background-size: 12px;
 padding-right: 30px;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}

.column-4 .field_container .sub_field .box_select::-webkit-scrollbar {
  width: 10px;
  display: block;
}

.column-4 .field_container .sub_field .box_select {
  scrollbar-width: thin;
  overflow-y: scroll;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .sub_field .box_select label {
  cursor: pointer;
  padding: 0.1rem 1rem;
  display: flex;
  gap: 1.2rem;
  width: 100%;
  font-size: 0.85rem;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .sub_field .box_select label input {
  width: 0.6rem;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .sub_field .box_select label.dl_hidde {
  display: none;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 .field_container .sub_field .box_select label.dl_hidde_filter {
  display: none;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 #field_search .sub_field {
  max-height: 13rem;
  transition: 1000ms !important;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 #field_price .sub_field .box_select .field_prices_container {
  padding: 1rem;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding-top: 0;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 #field_price .sub_field .box_select .field_prices_container input {
  border: 0.04rem solid #e0e0e0;
  padding: 0.3rem 1rem;
  padding-left: 1.5rem;
  font-size: 0.9rem;
  position: relative;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 #field_price .sub_field .box_select .field_prices_container input:-ms-input-placeholder {
  color: #e0e0e0;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 #field_price .sub_field .box_select .field_prices_container input::placeholder {
  color: #e0e0e0;
}
.page-template-archive-rentpress_property-advanced .section-banner-property-management .row .dl-communities-form #dl_form_advance_filter .form-row .column-4 #field_price .sub_field .box_select .field_prices_container input::before {
  content: "$";
  position: absolute;
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.9rem;
  color: #e0e0e0;
}
.page-template-archive-rentpress_property-advanced .section-communities {
  padding-top: 4.9rem;
  padding-bottom: 4.15rem;
}
.page-template-archive-rentpress_property-advanced .section-communities .row {
  padding-bottom: 3.7rem;
  margin-top: 0;
}
.page-template-archive-rentpress_property-advanced .section-communities .row .column.column-headings h2,
.page-template-archive-rentpress_property-advanced .section-communities .row .column.column-headings h3 {
  text-align: center;
  text-transform: uppercase;
}
.page-template-archive-rentpress_property-advanced .section-communities .row .column.column-headings h3 {
  line-height: 1.25em;
  margin-top: 1.2rem;
  margin-bottom: 0;
}
.page-template-archive-rentpress_property-advanced .section-communities .row .column#featured-communities-slider .slick-list {
  margin: 0 -2.3rem;
}
.page-template-archive-rentpress_property-advanced .section-communities .row .column#featured-communities-slider .slick-list .slick-slide {
  padding: 0 2.3rem 0.5em;
}
.page-template-archive-rentpress_property-advanced .section-communities .row .column #dl-communities-load-more .dl-button {
  width: 12.4rem;
  margin: auto;
}
.page-template-archive-rentpress_property-advanced .section-communities .row:last-of-type {
  padding-bottom: 0;
}
.page-template-archive-rentpress_property-advanced .section-communities .row.dl-communities {
  padding-bottom: 2.95rem;
}
@media (max-width: 767px) {
  .page-template-archive-rentpress_property-advanced .section-communities .row.dl-communities {
    max-width: calc(85.55% - 2rem);
      padding-bottom: 1rem;
  }
  .page-template-archive-rentpress_property-advanced .section-communities .row.dl-communities .slick-arrow.slick-prev {
    left: 1.5rem;
  }
  .page-template-archive-rentpress_property-advanced .section-communities .row.dl-communities .slick-arrow.slick-next {
    right: 1.5rem;
  }
    .page-template-archive-rentpress_property-advanced .section-communities .row {
        padding-bottom: 1rem;
    }
}