:root {
  font-size: 19.57px;
  --max-width: 62.333333rem;
  --max-width-sm: 70.645739rem;
  --color-orange: #e58f41;
  --color-white: #fff;
  --color-gray: #eaeaea;
  --color-blue-light: #055baf;
  --color-blue: #113d56;
  --color-blue-dark: #182b33;
  --color-blue-dark-transparent: #182b3385;
  --font-family: "Poppins", sans-serif;
  --lg-size: 6.808694rem;
}
@media all and (max-width: 980px) {
  :root {
    font-size: 1.6vw;
  }
}
@media all and (max-width: 767px) {
  :root {
    font-size: 2.1vw;
    --sm-size: 2.5rem;
  }
}
@media (max-width: 479px) {
  :root {
    font-size: 5.1vw;
    --max-width: 89.7%;
  }
}
@media (min-width: 981px) {
  :root {
    font-size: 1.2vw;
  }
}
.dl-section {
  width: 100%;
  padding: var(--lg-size) 0rem;
}
@media (max-width: 767px) {
  .dl-section {
    padding: 3rem 0;
    overflow: hidden;
  }
}
.dl-section .row {
  width: 80%;
  max-width: var(--max-width);
  margin: auto;
}
a:focus {
  outline: none;
}
p,
ul li,
label {
  font-size: 1rem;
  font-family: var(--font-family);
  color: var(--color-blue);
}
@media screen and (max-width: 480px) {
  p,
  ul li,
  label {
    font-size: 0.8rem;
  }
}
a {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: var(--font-family);
  margin-bottom: 0rem;
  color: var(--color-blue);
}
h1 {
  font-size: 4.166667rem;
  margin-bottom: 0rem;
}
@media screen and (max-width: 980px) {
  h1 {
    font-size: 3.166667rem;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    line-height: normal;
    font-size: 2.76667rem;
  }
}
@media screen and (max-width: 480px) {
  h1 {
    font-size: 1.8rem;
  }
}
h2 {
  font-size: 2.777778rem;
  font-weight: 500;
  line-height: 4.287778rem;
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 2.766667rem;
    line-height: normal;
  }
}
@media screen and (max-width: 480px) {
  h2 {
    font-size: 1.8rem;
  }
}
.site-inner {
  margin: unset;
  max-width: 100%;
  padding: 0rem;
}
.site-inner .content {
  width: 100%;
  margin-left: unset;
  margin-right: unset;
}
.bg-orange {
  background-color: var(--color-orange);
  color: var(--color-white);
}
.bg-orange:hover {
  background-color: var(--color-orange);
  color: var(--color-white);
}
.bg-gray {
  background-color: var(--color-gray);
}
.bg-gray:hover {
  background-color: var(--color-gray);
}
.bg-blue-light {
  background-color: var(--color-blue-light);
  color: var(--color-white);
}
.bg-blue-light:hover {
  color: var(--color-white);
}
.bg-blue-light .arrow-blue {
  background-image: url(../images/sky-blue-arrow.svg);
}
.bg-blue {
  background-color: var(--color-blue);
  color: var(--color-white);
}
.bg-blue:hover {
  color: var(--color-white);
}
.bg-white-header {
  background-color: var(--color-white) !important;
  padding: 1.63128rem 0rem !important;
}
@media screen and (max-width: 980px) {
  .bg-white-header {
    padding: 0rem !important;
  }
}
@media screen and (max-width: 980px) {
  .bg-white-header > .wrap {
    padding: 0rem 2rem;
  }
}
.bg-white-header .wrap .activated {
  color: transparent !important;
}
@media screen and (max-width: 980px) {
  .bg-white-header .wrap .activated::before {
    color: var(--color-white) !important;
  }
}
.bg-white-header .wrap .menu-toggle {
  color: transparent;
  background-image: url(../images/icons-menu-blue.svg);
}
.bg-white-header .wrap .menu-toggle::before {
  color: var(--color-blue);
}
.bg-white-header .wrap a {
  font-size: inherit;
  font-weight: inherit;
}
.bg-white-header .wrap p,
.bg-white-header .wrap a,
.bg-white-header .wrap span {
  color: var(--color-blue);
  font-size: 0.77rem;
  font-weight: 700;
}
@media screen and (max-width: 980px) {
  .bg-white-header .wrap p,
  .bg-white-header .wrap a,
  .bg-white-header .wrap span {
    color: var(--color-white);
    text-align: center;
  }
}
.bg-white-header .wrap .nav-primary .wrap #menu-header-menu .fb a {
  background-image: url("../images/fbBlue.svg") !important;
}
@media screen and (max-width: 980px) {
  .bg-white-header .wrap .nav-primary .wrap #menu-header-menu .fb a {
    background-image: url("../images/fbWhite.svg") !important;
  }
}
.bg-white-header .wrap .nav-primary .wrap #menu-header-menu .in a {
  background-image: url("../images/inBlue.svg") !important;
}
@media screen and (max-width: 980px) {
  .bg-white-header .wrap .nav-primary .wrap #menu-header-menu .in a {
    background-image: url("../images/inWhite.svg") !important;
  }
}
.bg-white-header .wrap .nav-primary .wrap #menu-header-menu .ins a {
  background-image: url("../images/insBlue.svg") !important;
}
@media screen and (max-width: 980px) {
  .bg-white-header .wrap .nav-primary .wrap #menu-header-menu .ins a {
    background-image: url("../images/insWhite.svg") !important;
  }
}
.entry-header {
  display: none;
}
.page {
  margin-bottom: 0rem;
}
.pagination {
  margin: 5rem 0;
  margin-bottom: -2rem;
}
@media (max-width: 767px) {
  .pagination {
    margin-bottom: -1rem;
    margin-top: 2rem;
  }
}
table {
  word-break: break-word;
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE3tF.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1plEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21llEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5V1s.ttf) format('truetype');
}
.dl-section-banner1 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 0rem;
  position: relative;
}
.dl-section-banner1::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  background-color: var(--color-blue);
  opacity: 85%;
  z-index: 2;
}
.dl-section-banner1 .row {
  position: relative;
  z-index: 2;
}
.dl-section-banner1 .row::after,
.dl-section-banner1 .row::before {
  content: "";
  width: 20.576928rem;
  height: 18.854939rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  background-image: url("../images/WhiteArrowBig.svg");
}
@media screen and (max-width: 480px) {
  .dl-section-banner1 .row::after,
  .dl-section-banner1 .row::before {
    width: 14.576928rem;
    height: 16.576928rem;
  }
}
.dl-section-banner1 .row::before {
  right: 0rem;
  top: 0rem;
  margin-top: 7.140633rem;
  margin-left: -1.346411rem;
}
.dl-section-banner1 .row::after {
  bottom: 0rem;
  left: 0rem;
  margin-bottom: -4.850972rem;
  margin-left: -4rem;
}
@media screen and (max-width: 480px) {
  .dl-section-banner1 .row::after {
    margin-bottom: -10rem;
  }
}
.dl-section-banner1 .row .info {
  position: relative;
  z-index: 4;
  padding: 16.118244rem 0rem 11.796178rem 0rem;
}
@media screen and (max-width: 480px) {
  .dl-section-banner1 .row .info {
    padding: 8.118244rem 0rem 4.796178rem 0rem;
  }
}
.dl-section-banner1 .row .info .text {
  margin-bottom: 3.830717rem;
}
.dl-section-banner1 .row .info h1 {
  font-weight: 500;
  color: var(--color-white);
  line-height: 5.500556rem;
}
@media screen and (max-width: 980px) {
  .dl-section-banner1 .row .info h1 {
    font-size: 3.166667rem;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-banner1 .row .info h1 {
    font-size: 2.866667rem;
  }
}
@media screen and (max-width: 767px) {
  .dl-section-banner1 .row .info h1 {
    line-height: normal;
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-banner1 .row .info h1 {
    font-size: 2.2rem;
    line-height: 2.3rem;
    padding-right: 2.2rem;
  }
}
.dl-section-banner1 .row .info h1:last-child {
  color: var(--color-orange);
}
.dl-section-banner1 .row .info .button-row {
  display: flex;
  justify-content: start;
}
.dl-section-banner1 .row .info .button-row .button-width-arrow {
  padding-right: 1.280611rem;
}
.dl-section-banner1 .row .info .button-row .button-width-arrow:hover div {
  transform: translateX(14.6rem);
}
@media screen and (max-width: 480px) {
  .dl-section-banner1 .row .info .button-row .button-width-arrow:hover div {
    transform: translateX(11rem);
  }
}
.dl-section-banner1 .row .info .button-row .button-width-arrow:hover span {
  transform: translateX(-2.5rem);
}
@media (max-width: 480px) {
  .page-news-insights .dl-section-banner1,
  .page-newsletter .dl-section-banner1 {
    background-position: -22rem 0rem;
  }
}
@media (max-width: 480px) {
  .page-newsletter .dl-section-banner2 {
    background-position: -22rem 0rem;
  }
}
.site-header {
  position: fixed;
  width: 100%;
  top: 0rem;
  left: 0rem;
  z-index: 999999;
  background-color: transparent;
  transition: all 0.3s;
  padding: 3.163128rem 0rem;
  box-shadow: none;
}
.site-header.bg-white-header {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 960px) {
  .site-header {
    padding: 0rem;
  }
}
.site-header > .wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 960px) {
  .site-header > .wrap {
    padding: 0rem 2rem;
  }
}
.site-header .menu-toggle {
  margin-right: 0rem;
  color: transparent;
  position: relative;
  padding: 0rem;
  height: 2rem;
  font-size: 1rem;
  background-image: url(../images/icons-menu.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.site-header .menu-toggle:active,
.site-header .menu-toggle:focus {
  outline: none;
  border: 0rem;
}
.site-header .menu-toggle::before {
  position: absolute;
  font-size: 3rem;
  color: var(--color-white);
  display: none;
}
.site-header .menu-toggle.activated {
  background-image: url(../images/btn-close.svg);
  height: 1.5rem;
}
.site-header .wrap {
  max-width: 70.184206rem;
  margin: auto;
}
.site-header .title-area {
  margin-right: 5.459828rem;
  max-width: 9.924961rem;
}
@media screen and (max-width: 1260px) {
  .site-header .title-area {
    max-width: 7.924961rem;
    margin-right: 3.459828rem;
  }
}
.site-header .title-area a {
  width: 9.924961rem;
  height: 1.382883rem;
}
@media screen and (max-width: 1260px) {
  .site-header .title-area a {
    max-width: 7.924961rem;
  }
}
.site-header .title-area .site-title,
.site-header .title-area .site-description {
  display: none;
}
.site-header .title-area,
.site-header .nav-primary {
  padding: 0rem;
}
.site-header a {
  letter-spacing: 0.0111em;
}
@media screen and (max-width: 980px) {
  .site-header a {
    text-align: center;
  }
}
.site-header p,
.site-header a,
.site-header span {
  color: var(--color-white);
  font-size: 0.77rem;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
  .site-header p,
  .site-header a,
  .site-header span {
    font-size: 0.5522222rem;
  }
}
@media screen and (max-width: 1200px) {
  .site-header p,
  .site-header a,
  .site-header span {
    font-size: 0.822222rem;
  }
}
@media screen and (max-width: 960px) {
  .site-header .nav-primary {
    position: absolute;
    top: 0rem;
    left: 0rem;
    background-color: var(--color-blue);
    padding-top: 7rem;
    width: 100%;
    min-height: 100vh;
  }
}
.site-header .nav-primary .menu-item a:focus {
  outline: none;
}
@media screen and (max-width: 960px) {
  .site-header .nav-primary .menu-item:hover .sub-menu {
    display: flex;
    flex-direction: column;
  }
}
.site-header .nav-primary .menu-item .sub-menu {
  padding-left: 0rem;
}
@media (min-width: 960px) {
  .site-header .nav-primary .menu-item .sub-menu {
    width: 9rem;
    transform: translate(-1.3rem);
  }
  .site-header .nav-primary .menu-item .sub-menu li {
    width: 100%;
  }
  .site-header .nav-primary .menu-item .sub-menu li a {
    width: 100%;
    padding-right: 0.2rem !important;
    padding-left: 0.2rem !important;
  }
}
.site-header .nav-primary .menu-item .sub-menu a {
  text-align: center;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  margin: 0rem !important;
}
.site-header .nav-primary .menu-item .sub-menu a:hover {
  background-color: var(--color-gray);
}
.site-header .nav-primary .menu-item .sub-menu a span {
  color: var(--color-blue);
}
.site-header #menu-header-menu {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .site-header #menu-header-menu {
    row-gap: 0.5rem;
  }
}
@media screen and (max-width: 960px) {
  .site-header #menu-header-menu {
    background-color: var(--color-blue);
    display: grid;
    grid-template-areas: "item1 item1 item1" "item2 item2 item2" "item3 item3 item3" "item4 item4 item4" "item5 item5 item5" "item6 item6 item6" "item7 item8 item9";
  }
  .site-header #menu-header-menu .menu-item-200 {
    grid-area: item1;
  }
  .site-header #menu-header-menu .menu-item-148 {
    grid-area: item2;
  }
  .site-header #menu-header-menu .menu-item-150 {
    grid-area: item3;
  }
  .site-header #menu-header-menu .menu-item-151 {
    grid-area: item4;
  }
  .site-header #menu-header-menu .menu-item-152 {
    grid-area: item5;
  }
  .site-header #menu-header-menu .menu-item-153 {
    grid-area: item6;
  }
  .site-header #menu-header-menu .menu-item-154 {
    grid-area: item7;
  }
  .site-header #menu-header-menu .menu-item-155 {
    grid-area: item8;
  }
  .site-header #menu-header-menu .menu-item-156 {
    grid-area: item9;
  }
}
@media screen and (max-width: 960px) and (max-width: 480px) {
  .site-header #menu-header-menu .menu-item-672 {
    grid-area: item4;
  }
}
@media screen and (max-width: 960px) and (max-width: 480px) {
  .site-header #menu-header-menu .menu-item-672 .sub-menu-toggle {
    color: #fff;
  }
}
.site-header #menu-header-menu .menu-item:nth-child(6) a {
  padding-right: 0rem;
}
@media screen and (max-width: 960px) {
  .site-header #menu-header-menu .menu-item:nth-child(6) a {
    padding-right: 0.5rem !important;
  }
}
.site-header #menu-header-menu .menu-item:nth-child(1) a {
  padding-left: 0rem;
}
@media screen and (max-width: 960px) {
  .site-header #menu-header-menu .menu-item:nth-child(1) a {
    padding-left: 1.074028rem;
  }
}
@media (max-width: 767px) {
  .site-header #menu-header-menu .menu-item:nth-child(1) a {
    padding-left: 0.5rem;
  }
}
.site-header #menu-header-menu .menu-item a {
  padding-right: 0.8rem;
  padding-left: 1.074028rem;
}
@media screen and (max-width: 1439px) {
  .site-header #menu-header-menu .menu-item a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.site-header #menu-header-menu .menu-item-154 {
  margin-left: 9.647778rem;
}
@media screen and (max-width: 1439px) {
  .site-header #menu-header-menu .menu-item-154 {
    margin-left: 5rem;
  }
}
@media screen and (max-width: 1200px) {
  .site-header #menu-header-menu .menu-item-154 {
    margin-left: 3rem;
  }
}
@media screen and (max-width: 960px) {
  .site-header #menu-header-menu .menu-item-154 {
    margin-left: 0rem;
  }
}
.site-header #menu-header-menu .social:nth-child(7) a {
  margin-left: 0rem;
}
@media screen and (max-width: 960px) {
  .site-header #menu-header-menu .social:nth-child(7) a {
    margin-left: 0.305875rem;
  }
}
.site-header #menu-header-menu .social:last-child a {
  margin-right: 0rem;
}
@media screen and (max-width: 960px) {
  .site-header #menu-header-menu .social:last-child a {
    margin-right: 0.305875rem;
  }
}
.site-header #menu-header-menu .fb a {
  background-image: url("../images/fbWhite.svg");
}
.site-header #menu-header-menu .in a {
  background-image: url("../images/inWhite.svg");
}
.site-header #menu-header-menu .ins a {
  background-image: url("../images/insWhite.svg");
}
.site-header #menu-header-menu .social a {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.44045rem;
  height: 1.44045rem;
  padding: 0rem;
  margin-left: 0.305875rem;
  margin-right: 0.305875rem;
  color: transparent;
}
.site-header #menu-header-menu .social a span {
  display: none;
}
@media (max-width: 480px) {
  .site-header .sub-menu-toggle {
    padding: 0.3rem 0.2rem;
  }
}
.page-privacy-policy .site-header {
  background: var(--color-blue);
}
.button-width-arrow1 {
  font-family: var(--font-family);
}
.button-width-arrow {
  padding: 0.375706rem 1.392617rem 0.410011rem 0.391506rem;
  border-radius: 50rem;
  font-weight: 500;
  font-size: 1.111111rem;
  text-decoration: none;
  display: flex;
  column-gap: 1.022678rem;
  align-items: center;
  text-transform: uppercase;
  font-family: var(--font-family);
}
@media screen and (max-width: 480px) {
  .button-width-arrow {
    font-size: 0.8rem;
  }
}
.button-width-arrow div,
.button-width-arrow span {
  transition: transform 0.5s ease, opacity 0.3s ease;
  text-transform: uppercase;
}
.button-width-arrow:hover div {
  transform: translateX(15.2rem);
}
@media screen and (max-width: 480px) {
  .button-width-arrow:hover div {
    transform: translateX(12rem);
  }
}
.button-width-arrow:hover span {
  transform: translateX(-2rem);
}
.button-width-arrow:focus {
  color: #fff;
}
@media (max-width: 480px) {
  .page-what-we-do .button-width-arrow.bg-orange {
    max-width: 13rem;
  }
  .page-what-we-do .button-width-arrow.bg-orange .arrows {
    width: 2.8rem;
    height: 2.8rem;
  }
}
@media (max-width: 480px) {
  .page-who-we-are-2 .dl-section-two-column-image-text .row .button-width-arrow,
  .page-who-we-are-2 .dl-section-two-column-image-text .row .button-width-arrow,
  .page-who-we-serve .dl-section-two-column-image-text .row .button-width-arrow {
    text-align: center;
    padding-right: 0.375706rem !important;
    padding: 0.392617rem 0.375706rem;
  }
  .page-who-we-are-2 .dl-section-two-column-image-text .row .button-width-arrow .arrows,
  .page-who-we-are-2 .dl-section-two-column-image-text .row .button-width-arrow .arrows,
  .page-who-we-serve .dl-section-two-column-image-text .row .button-width-arrow .arrows {
    display: none;
  }
  .page-who-we-are-2 .dl-section-two-column-image-text .row .button-width-arrow span,
  .page-who-we-are-2 .dl-section-two-column-image-text .row .button-width-arrow span,
  .page-who-we-serve .dl-section-two-column-image-text .row .button-width-arrow span {
    text-align: center;
  }
  .page-who-we-are-2 .dl-section-two-column-image-text .row .button-width-arrow:hover span,
  .page-who-we-are-2 .dl-section-two-column-image-text .row .button-width-arrow:hover span,
  .page-who-we-serve .dl-section-two-column-image-text .row .button-width-arrow:hover span {
    transform: translateX(0) !important;
  }
}
.arrows {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 2.402444rem;
  height: 2.402444rem;
  display: block;
}
@media (max-width: 480px) {
  .arrows {
    width: 1.8rem;
    height: 1.8rem;
  }
}
.arrow-orange {
  background-image: url("../images/flechasNaranja.svg");
}
.tilted-arrow {
  background-image: url("../images/flechasAzulInclinada.svg");
}
.arrow-gray {
  background-image: url("../images/flechasAzul.svg");
}
.arrow-blue {
  background-image: url("../images/flechasAzul.svg");
}
.dates_image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.slanted-arrow-without-bottom {
  background-image: url("../images/fleaAzulInclinadaSinDondo.svg");
  height: 0.5949rem;
  width: 0.5949rem;
}
.calendary {
  background-image: url("../images/calendario.svg");
  width: 0.770483rem;
  height: 0.846667rem;
}
.dl-section-two-column .row-buttons {
  margin-top: calc(2.962594rem - 28px);
}
@media screen and (max-width: 1327px) {
  .dl-section-two-column .row-buttons {
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-two-column .row-buttons {
    justify-content: center;
    align-items: center;
  }
}
.dl-section-two-column .button-width-arrow1 {
  padding: 0.375706rem 1.257689rem 0.410011rem 0.391506rem;
  border-radius: 50rem;
  font-weight: 500;
  font-size: 1.111111rem;
  text-decoration: none;
  display: flex;
  column-gap: 1.022678rem;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .dl-section-two-column .button-width-arrow1 {
    font-size: 0.8rem;
  }
}
.dl-section-two-column .button-width-arrow1 div,
.dl-section-two-column .button-width-arrow1 span {
  transition: transform 0.5s ease, opacity 0.3s ease;
  text-transform: uppercase;
}
.dl-section-two-column .button-width-arrow1:hover div {
  transform: translateX(10.6rem);
}
@media screen and (max-width: 480px) {
  .dl-section-two-column .button-width-arrow1:hover div {
    transform: translateX(8.2rem);
  }
}
.dl-section-two-column .button-width-arrow1:hover span {
  transform: translateX(-2.5rem);
}
.dl-section-two-column .button-width-arrow2 {
  padding: 0.375706rem 1.257689rem 0.410011rem 0.391506rem;
  border-radius: 50rem;
  font-weight: 500;
  font-size: 1.111111rem;
  text-decoration: none;
  display: flex;
  column-gap: 1.022678rem;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .dl-section-two-column .button-width-arrow2 {
    font-size: 0.8rem;
  }
}
.dl-section-two-column .button-width-arrow2 div,
.dl-section-two-column .button-width-arrow2 span {
  transition: transform 0.5s ease, opacity 0.3s ease;
}
.dl-section-two-column .button-width-arrow2:hover div {
  transform: translateX(8.2rem);
}
@media screen and (max-width: 480px) {
  .dl-section-two-column .button-width-arrow2:hover div {
    transform: translateX(6.4rem);
  }
}
.dl-section-two-column .button-width-arrow2:hover span {
  transform: translateX(-2.5rem);
}
@media screen and (max-width: 480px) {
  .dl-section-two-column .button-width-arrow2:hover span {
    transform: translateX(-2.3rem);
  }
}
.row-button {
  margin-top: 2.107222rem;
}
.services {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.908894rem;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 980px) {
  .services {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .services {
    grid-template-columns: 1fr;
  }
}
.services .single-post {
  width: 100%;
  height: 100%;
  position: relative;
  max-width: 19.550456rem;
  max-height: 19.184011rem;
}
@media screen and (max-width: 980px) {
  .services .single-post {
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  .services .single-post {
    height: 15.184011rem;
  }
}
.services .single-post::before {
  content: "";
  position: absolute;
  display: block !important;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 3;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(255, 255, 255, 0) 48%);
}
.services .single-post:hover .featured_image img {
  transform: scale(1.15);
}
.services .single-post .featured_image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  .services .single-post .featured_image {
    height: 15.184011rem;
  }
}
.services .single-post .featured_image img {
  width: 100%;
  max-height: 19.184011rem;
  height: 100%;
  object-fit: cover;
  transition: 300ms ease-out;
}
@media screen and (max-width: 480px) {
  .services .single-post .featured_image img {
    height: 15.184011rem;
  }
}
.services .single-post .title {
  position: absolute;
  z-index: 9;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  padding: 0rem 1.257056rem 1.18685rem 1.049744rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.services .single-post .title .arrowbutton .tilted-arrow {
  display: block;
  width: 2.95785rem;
  height: 2.95785rem;
  display: none;
  background: url("../images/flechasAzulInclinada.svg"), no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1400px) {
  .services .single-post .title .arrowbutton .tilted-arrow {
    width: 4vw;
    height: 4vw;
  }
}
@media screen and (max-width: 480px) {
  .services .single-post .title .arrowbutton .tilted-arrow {
    width: 10vw;
    height: 10vw;
  }
}
.services .single-post .title h3 {
  font-size: 1.666667rem;
  font-weight: 800;
  margin-bottom: 0rem;
  line-height: 2.105rem;
  text-transform: capitalize;
  color: var(--color-white);
  max-width: 13.023139rem;
}
@media screen and (max-width: 1400px) {
  .services .single-post .title h3 {
    font-size: 2vw;
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .services .single-post .title h3 {
    font-size: 1.8vw;
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 980px) {
  .services .single-post .title h3 {
    font-size: 2.6vw;
  }
}
@media screen and (max-width: 480px) {
  .services .single-post .title h3 {
    font-size: 6vw;
    margin-right: 2.5rem;
    line-height: 7.9vw;
  }
}
.frm_forms {
  padding: 4.188406rem 2.65945rem;
  border-radius: 3.725rem;
  background-color: var(--color-white);
}
.frm_forms .frm_message,
.frm_forms .frm_error_style {
  text-align: center;
  font-size: 1rem !important;
}
.frm_forms .frm_message {
  background-color: var(--color-blue);
  color: var(--color-white);
  font-family: var(--font-family);
}
.frm_forms .frm_error_style {
  background-color: var(--color-orange) !important;
  color: var(--color-blue) !important;
  font-family: var(--font-family);
}
.frm_forms .frm_upload_text,
.frm_forms .frm_small_text {
  font-family: var(--font-family);
}
@media screen and (max-width: 480px) {
  .frm_forms {
    padding: 2.188406rem 0.95945rem;
    border-radius: 2.725rem;
  }
}
.frm_forms .frm-show-form #frm_field_23_container {
  margin-bottom: 1.558622rem;
}
.frm_forms .frm-show-form #frm_field_24_container,
.frm_forms .frm-show-form #frm_field_43_container {
  margin-bottom: 0.9rem;
}
.frm_forms .frm-show-form #frm_field_24_container .frm_primary_label,
.frm_forms .frm-show-form #frm_field_43_container .frm_primary_label {
  display: none;
}
.frm_forms .frm-show-form #frm_field_48_container,
.frm_forms .frm-show-form #frm_field_49_container {
  margin-bottom: 2.1rem;
}
.frm_forms .frm-show-form #frm_field_48_container .frm_primary_label,
.frm_forms .frm-show-form #frm_field_49_container .frm_primary_label {
  display: none;
}
.frm_forms .frm-show-form #frm_field_16_container {
  margin-bottom: 0rem;
}
.frm_forms .frm-show-form #frm_field_16_container .frm_submit {
  justify-content: center;
  align-items: center;
}
.frm_forms .frm-show-form #frm_field_16_container .frm_submit .frm_button_submit {
  font-size: 1.111111rem;
  padding: 0.375706rem 1.091778rem 0.375706rem 0.391506rem;
  border-radius: 50rem;
  text-transform: uppercase;
  line-height: 1.333333rem;
  margin: 0rem;
  background-color: var(--color-blue);
  border: 0rem;
  font-weight: 500;
  position: relative;
  font-family: 'Poppins';
  border: 0;
}
.frm_forms .frm-show-form #frm_field_16_container .frm_submit .frm_button_submit:hover .arrows {
  transform: translateX(5.4rem);
}
.frm_forms .frm-show-form #frm_field_16_container .frm_submit .frm_button_submit:hover span {
  transform: translateX(-2.4rem);
}
.frm_forms .frm-show-form #frm_field_16_container .frm_submit .frm_button_submit .arrow-blue {
  background-image: url(../images/flechasAzul.svg);
}
.frm_forms .frm-show-form .frm_form_fields .vertical_radio #field_cw9ac_label {
  display: none;
}
.frm_forms .frm-show-form .frm_form_fields .frm_opt_container .frm_radio:last-child {
  margin-bottom: 0rem;
}
.frm_forms .frm-show-form .frm_form_fields .frm_opt_container .frm_radio {
  margin-bottom: 1.015117rem;
}
@media (max-width: 480px) {
  .frm_forms .frm-show-form .frm_form_fields .frm_opt_container .frm_radio label {
    font-size: 0.69rem;
  }
}
.frm_forms .frm-show-form .frm_form_fields .frm_opt_container .frm_radio input {
  border: 0.039517rem solid var(--color-blue);
  transform: scale(1.6);
  margin-bottom: 0.2rem;
  width: 1.1rem !important;
  min-width: 1.1rem !important;
  height: 1.1rem !important;
  font-size: 1rem;
  margin-right: 0.7rem;
}
.frm_forms .frm-show-form .frm_form_fields .frm_opt_container .frm_radio input::before {
  background-color: var(--color-blue);
  width: 0.455rem;
  height: 0.455rem;
  transform: translate(-50%, -50%) scale(1.3);
  margin: 0 !important;
  position: absolute !important;
  left: 50%;
  top: 50%;
}
@media screen and (max-width: 980px) {
  .frm_forms .frm-show-form .frm_form_fields .frm_opt_container .frm_radio input {
    transform: scale(1.2);
  }
}
.frm_forms .frm-show-form .frm_form_fields select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../images/arrow-dropdown.svg");
  background-repeat: no-repeat;
  background-position: right 0.66rem center;
  background-size: 0.665511rem;
  padding-right: 2.5rem;
}
.frm_forms .frm-show-form .frm_form_fields select option {
  font-size: 1rem;
  font-family: 'Poppins';
}
.frm_forms .frm-show-form .frm_form_fields fieldset input,
.frm_forms .frm-show-form .frm_form_fields fieldset select,
.frm_forms .frm-show-form .frm_form_fields fieldset textarea {
  background-color: var(--color-gray);
  border-radius: 0.833444rem;
  border: 0rem solid;
}
.frm_forms .frm-show-form .frm_form_fields fieldset input,
.frm_forms .frm-show-form .frm_form_fields fieldset select {
  height: 2.083761rem;
}
.frm_forms .frm-show-form .frm_form_fields fieldset textarea {
  min-height: 10.375533rem;
}
.frm_forms .frm-show-form .frm_form_fields fieldset label {
  color: var(--color-blue);
  font-size: 0.888889rem;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .frm_forms .frm-show-form .frm_form_fields fieldset label {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 480px) {
  .frm_forms .frm-show-form .frm_form_fields fieldset label {
    font-size: 0.8rem;
  }
}
.popup {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 999999;
}
.popup .btn-close {
  position: absolute;
  top: calc(50% - 18.5rem);
  right: calc(50% - 25rem);
  display: block;
  width: 2.594222rem;
  height: 2.594222rem;
  border-radius: 100rem;
  background: #fff;
  padding: 0.808606rem;
  z-index: 999999999;
  cursor: pointer;
}
@media (max-width: 767px) {
  .popup .btn-close {
    right: calc(50% - 23rem);
  }
}
@media (max-width: 480px) {
  .popup .btn-close {
    top: 0;
    right: 0;
  }
}
.popup .btn-close svg {
  display: block;
  width: 100%;
  height: 100%;
}
.active-popup {
  background-color: var(--color-blue-dark-transparent);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
}
.active-popup .cols {
  max-width: 47.517461rem;
  background-color: var(--color-gray);
}
.active-popup .cols .col1 {
  width: 41.51%;
  overflow: hidden;
}
@media (max-width: 480px) {
  .active-popup .cols .col1 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .active-popup .cols .col1 {
    display: none !important;
  }
}
.active-popup .cols .col2 {
  width: 58.57%;
  overflow: hidden;
  padding: 5.804rem 3.01359611rem;
  padding-bottom: 3rem;
  max-height: 33.7rem;
  overflow-y: scroll;
  padding-bottom: 5rem;
}
@media (max-width: 980px) {
  .active-popup .cols .col2 {
    max-height: 34.7rem;
  }
}
.active-popup .cols .col2::-webkit-scrollbar {
  width: 0.5rem;
}
.active-popup .cols .col2::-webkit-scrollbar-thumb {
  background: var(--color-blue);
  border-radius: 5rem;
}
@media screen and (max-width: 480px) {
  .active-popup .cols .col2 {
    width: 100%;
    max-height: -moz-fit-content;
    max-height: fit-content;
    padding: 2.712506rem 1.53116rem 2.492833rem;
  }
}
@media (max-width: 480px) {
  .active-popup .cols .col2 {
    display: none !important;
  }
}
.active-popup .cols .col {
  z-index: 1000;
  position: relative;
  height: auto;
}
.active-popup .cols .col .image-popup img {
  height: 22.61494rem;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 480px) {
  .active-popup .cols .col .image-popup img {
    width: 100%;
  }
}
.active-popup .cols .col .social {
  background-color: var(--color-blue);
  padding: 2.770856rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-bottom: 3.566628rem;
}
@media screen and (max-width: 480px) {
  .active-popup .cols .col .social {
    padding: 2.550372rem 0rem 2.346761rem 0rem;
  }
}
.active-popup .cols .col .social p {
  text-transform: uppercase;
  font-size: 0.79rem;
  text-align: center;
  color: white;
  line-height: 0.947778rem;
  margin-bottom: 0.947406rem;
  letter-spacing: 0.015em;
}
.active-popup .cols .col .social img {
  width: 3.06995rem;
  height: 3.06995rem;
  object-fit: contain;
}
.active-popup .cols .col .title-card h3 {
  font-size: 2.106111rem;
  line-height: 2.3rem;
  font-weight: 700;
  max-width: 29.86955rem;
}
@media screen and (max-width: 980px) {
  .active-popup .cols .col .title-card h3 {
    font-size: 1.7rem;
  }
}
.active-popup .cols .col .content-popup p:first-of-type {
  font-size: 1.105556rem;
  margin-bottom: 2.52575rem;
}
@media screen and (max-width: 980px) {
  .active-popup .cols .col .content-popup p:first-of-type {
    font-size: 1.2rem;
    margin-bottom: 3.474178rem;
  }
}
@media screen and (max-width: 480px) {
  .active-popup .cols .col .content-popup p:first-of-type {
    font-size: 1.1rem;
    margin-bottom: 1.474178rem;
  }
}
.active-popup .cols .col .content-popup p {
  text-align: start;
  font-size: 0.972222rem;
  line-height: 1.579444rem;
}
.active-popup .cols .col .content-popup p:last-of-type {
  margin-bottom: 0;
}
.active-popup .cols .col_movil {
  background: var(--color-gray);
}
@media (min-width: 481px) {
  .active-popup .cols .col_movil {
    display: none !important;
  }
}
.active-popup .cols .col_movil .image-popup {
  width: 10rem;
  border-radius: 50rem;
  overflow: hidden;
  margin: auto;
  margin-top: 2rem;
}
.active-popup .cols .col_movil .title-card {
  padding: 0.712506rem 1.53116rem;
  padding-bottom: 0;
}
.active-popup .cols .col_movil .title-card h3 {
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.7rem;
  font-weight: 700;
}
.active-popup .cols .col_movil .content-popup-movil {
  padding: 2.712506rem 1.53116rem 2.492833rem;
  padding-top: 0;
  padding-bottom: 0;
}
.active-popup .cols .col_movil .content-popup-movil p {
  text-align: center;
  font-size: 0.8rem;
  line-height: 1.2579444rem;
}
.active-popup .cols .col_movil .content-popup-movil p:first-of-type {
  margin-bottom: 1rem;
}
.active-popup .cols .col_movil .content-popup-movil p:last-of-type {
  margin-bottom: 0.3rem;
}
.active-popup .cols .col_movil .social {
  background-color: var(--color-blue);
  padding: 1rem 1.53116rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.67rem;
}
.active-popup .cols .col_movil .social p {
  color: #fff;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.active-popup .cols .col_movil .social a img {
  width: 1.7rem;
  height: 1.7rem;
}
.popup.active-popup {
  overflow: scroll;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup.active-popup .cols {
  position: relative;
  z-index: 99999999;
  background-color: var(--color-gray);
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 980px) {
  .popup.active-popup .cols {
    margin: auto;
    width: 95%;
  }
}
@media screen and (max-width: 480px) {
  .popup.active-popup .cols {
    flex-direction: column;
  }
}
.three-column-interleaved {
  display: grid;
  gap: 2.891633rem;
  grid-template-areas: "singleCard1 singleCard1 singleCard2 singleCard2 singleCard3 singleCard3" ".           singleCard4 singleCard4 singleCard5 singleCard5            .";
  grid-auto-columns: 1fr;
  justify-content: center;
}
@media (max-width: 480px) {
  .three-column-interleaved {
    gap: 2rem;
  }
}
@media screen and (max-width: 980px) {
  .three-column-interleaved {
    grid-template-areas: "singleCard1 singleCard1 singleCard2 singleCard2" "singleCard3 singleCard3 singleCard4 singleCard4" ".            singleCard5 singleCard5          .";
  }
}
@media screen and (max-width: 480px) {
  .three-column-interleaved {
    grid-template-areas: "singleCard1" "singleCard2" "singleCard3" "singleCard4" "singleCard5";
  }
}
.three-column-interleaved div:nth-child(1) {
  grid-area: singleCard1;
}
.three-column-interleaved div:nth-child(2) {
  grid-area: singleCard2;
}
.three-column-interleaved div:nth-child(3) {
  grid-area: singleCard3;
}
.three-column-interleaved div:nth-child(4) {
  grid-area: singleCard4;
}
.three-column-interleaved div:nth-child(5) {
  grid-area: singleCard5;
}
.four-column-interleaved {
  display: grid;
  gap: 5.480322rem 2.219994rem;
  grid-template-areas: "singleCard1 singleCard1 singleCard2 singleCard2 singleCard3 singleCard3" "singleCard4 singleCard4 singleCard5 singleCard5 singleCard6 singleCard6" ".           .           singleCard7 singleCard7           .            .";
}
@media screen and (max-width: 980px) {
  .four-column-interleaved {
    grid-template-areas: "singleCard1 singleCard1 singleCard2 singleCard2" "singleCard3 singleCard3 singleCard4 singleCard4" "singleCard5 singleCard5 singleCard6 singleCard6" ".           singleCard7 singleCard7           .";
  }
}
@media screen and (max-width: 480px) {
  .four-column-interleaved {
    gap: 1rem;
    grid-template-areas: "singleCard1" "singleCard2" "singleCard3" "singleCard4" "singleCard5" "singleCard6" "singleCard7";
  }
}
.four-column-interleaved div:nth-child(1) {
  grid-area: singleCard1;
}
.four-column-interleaved div:nth-child(2) {
  grid-area: singleCard2;
}
.four-column-interleaved div:nth-child(3) {
  grid-area: singleCard3;
}
.four-column-interleaved div:nth-child(4) {
  grid-area: singleCard4;
}
.four-column-interleaved div:nth-child(5) {
  grid-area: singleCard5;
}
.four-column-interleaved div:nth-child(6) {
  grid-area: singleCard6;
}
.four-column-interleaved div:nth-child(7) {
  grid-area: singleCard7;
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .arrow-window-lg {
    display: none;
  }
}
.dl-section-line-between .row .column .arrow-window-sm {
  display: none;
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .arrow-window-sm {
    display: block;
  }
}
.dl-section-line-between .row .column .dipi_timeline_container {
  position: relative;
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-line {
  position: absolute;
  border-left: none !important;
  z-index: -2;
  top: 0rem;
  border-width: 2px;
  border-style: solid;
  border-color: var(--color-gray);
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  height: 100%;
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-line {
    left: 0rem;
  }
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-line__active {
  transition: height 0.2s ease;
  border-width: 2px;
  border-color: var(--color-blue);
  border-style: solid;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  position: absolute;
  border-left: none !important;
  z-index: -1;
  top: 0rem;
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-line__active {
    left: 0rem;
  }
}
@media screen and (max-width: 480px) {
  .arrow-window-lg {
    display: none;
  }
}
.arrow-window-sm {
  display: none;
}
@media screen and (max-width: 480px) {
  .arrow-window-sm {
    display: block;
  }
}
.arrow-white .arrow_blue svg {
  width: 3.067028rem;
  max-width: 3.067028rem;
  height: 3.067028rem;
}
@media screen and (max-width: 480px) {
  .arrow-white .arrow_blue svg {
    width: 2.067028rem;
    max-width: 2.067028rem;
    height: 2.067028rem;
  }
}
.arrow-white .arrow_blue .cls-1 {
  fill: var(--color-white) !important;
}
.arrow-white .arrow_blue .cls-2 {
  fill: var(--color-blue) !important;
}
.arrow_blue {
  position: relative;
  z-index: 3;
}
.arrow_blue img {
  width: 3.067028rem;
  max-width: 3.067028rem;
  height: 3.067028rem;
  object-fit: contain;
  object-position: center;
}
@media screen and (max-width: 480px) {
  .arrow_blue img {
    width: 2.067028rem;
    max-width: 2.067028rem;
    height: 2.067028rem;
  }
}
.arrow_blue svg {
  width: 3.067028rem;
  max-width: 3.067028rem;
  height: 3.067028rem;
  border: 2px solid var(--color-blue);
  border-radius: 100%;
  transition: all 0.3s ease;
  background: var(--color-blue);
}
@media screen and (max-width: 480px) {
  .arrow_blue svg {
    width: 2.067028rem;
    max-width: 2.067028rem;
    height: 2.067028rem;
  }
}
.arrow_blue .cls-1 {
  fill: var(--color-blue);
}
.arrow_blue .cls-2 {
  fill: var(--color-white);
}
.video-bg {
  width: 115%;
  height: 128%;
  overflow: hidden;
  z-index: -1;
  position: absolute;
  top: -5rem;
}
@media screen and (max-width: 980px) {
  .video-bg {
    width: 170%;
    height: 150%;
    top: -11rem;
    top: -16rem;
  }
}
@media screen and (max-width: 767px) {
  .video-bg {
    top: -11rem;
    left: -50%;
    width: 201%;
    height: 160%;
  }
}
@media screen and (max-width: 480px) {
  .video-bg {
    top: -15rem;
    left: -50%;
    width: 329%;
    height: 183%;
  }
}
.video-bg iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.dl-section-teams {
  position: relative;
}
.dl-section-teams .title {
  margin-bottom: 4.673911rem;
}
@media (max-width: 480px) {
  .dl-section-teams .title {
    margin-bottom: 2rem;
  }
}
.dl-section-teams .title h2 {
  text-align: center;
}
.dl-section-teams .teams .single-team {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dl-section-teams .teams .single-team:hover .image::before {
  transform: rotate(35deg);
}
.dl-section-teams .teams .single-team:hover .image img {
  transition: all 0.1s ease;
}
.dl-section-teams .teams .single-team:hover .image::after {
  width: calc(100% + 1.5rem);
  height: calc(100% + 1.5rem);
  opacity: 1;
}
.dl-section-teams .teams .single-team .image {
  position: relative;
  transition: all 0.3s ease;
  cursor: pointer;
  margin-bottom: 2.314589rem;
}
.dl-section-teams .teams .single-team .image::before {
  content: "";
  position: absolute;
  background-image: url("../images/flechaGrisInclinada.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.702917rem;
  height: 2.702917rem;
  bottom: 0rem;
  right: 0rem;
  margin-bottom: 1.114761rem;
  margin-right: -0.55275rem;
  transition: all 0.3s ease;
  z-index: 2;
}
.dl-section-teams .teams .single-team .image img {
  width: 10.327856rem;
  height: 10.327856rem;
  border-radius: 100%;
  object-fit: cover;
  object-position: center;
  position: relative;
  z-index: 1;
}
.dl-section-teams .teams .single-team .image::after {
  content: "";
  display: block;
  width: calc(100% + 0rem);
  height: calc(100% + 0rem);
  position: absolute;
  z-index: 1;
  border: 0.05rem solid var(--color-blue);
  transition: 300ms ease-out;
  opacity: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100rem;
}
.dl-section-teams .teams .single-team .content p:not(:first-of-type) {
  display: none;
}
.dl-section-teams .teams .single-team .content h3 {
  font-size: 1.055556rem;
  font-weight: 700;
}
.dl-section-teams .teams .single-team .content p {
  font-size: 0.833333rem;
}
.dl-section-teams .teams .single-team .content h3,
.dl-section-teams .teams .single-team .content p {
  line-height: 1.317778rem;
  text-align: center;
}
.dl-section-posts .content-text {
  margin-bottom: calc(2.780383rem - 28px);
}
.dl-section-posts .content-text h2 {
  margin-bottom: 0.687956rem;
}
.dl-section-posts .services .single-post {
  transition: all;
}
.dl-section-posts .services .single-post .arrowbutton .tilted-arrow {
  transition: transform 0.3s ease;
}
.dl-section-posts .services .single-post:hover .arrowbutton .tilted-arrow {
  transform: rotate(35deg);
}
.dl-section-posts .services .single-post a {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  z-index: 10;
  color: transparent;
}
.section-three-column-blue {
  padding: 0rem;
}
.section-three-column-blue .row {
  padding: 2.490778rem 4.204389rem 3.496072rem 4.072967rem;
  border-radius: 2.222222rem;
  background-color: var(--color-blue);
  display: flex;
  max-width: var(--max-width-sm);
  width: 86%;
}
@media screen and (max-width: 980px) {
  .section-three-column-blue .row {
    flex-direction: column;
  }
}
@media screen and (max-width: 480px) {
  .section-three-column-blue .row {
    padding: 2.490778rem 2.204389rem 3.496072rem 2.072967rem;
  }
}
.section-three-column-blue .row .title h3,
.section-three-column-blue .row .dates h3,
.section-three-column-blue .row .title p,
.section-three-column-blue .row .dates p {
  text-align: center;
}
.section-three-column-blue .row .title h2,
.section-three-column-blue .row .dates h2,
.section-three-column-blue .row .title h3,
.section-three-column-blue .row .dates h3,
.section-three-column-blue .row .title p,
.section-three-column-blue .row .dates p {
  color: var(--color-white);
}
.section-three-column-blue .row .title {
  border-right: 0.111111rem solid var(--color-white);
  padding-right: 3.287022rem;
}
@media screen and (max-width: 980px) {
  .section-three-column-blue .row .title {
    padding-right: 0rem;
    border-right: 0rem solid;
    border-bottom: 0.111111rem solid var(--color-white);
    padding-bottom: 0.5rem;
  }
  .section-three-column-blue .row .title h2 {
    text-align: center;
  }
}
.section-three-column-blue .row .title h2 {
  max-width: 11.7749rem;
  font-weight: 700;
  line-height: 3.37778rem;
}
@media screen and (max-width: 980px) {
  .section-three-column-blue .row .title h2 {
    font-size: 3vw;
    max-width: unset;
  }
}
@media screen and (max-width: 480px) {
  .section-three-column-blue .row .title h2 {
    font-size: 1.5rem;
  }
}
.section-three-column-blue .row .dates {
  display: flex;
  column-gap: 5.014494rem;
  margin-left: 3.025322rem;
  margin-top: 1rem;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 980px) {
  .section-three-column-blue .row .dates {
    column-gap: 2.5rem;
    margin-left: 0rem;
  }
}
@media screen and (max-width: 980px) {
  .section-three-column-blue .row .dates {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 730px) {
  .section-three-column-blue .row .dates {
    flex-direction: column;
    row-gap: 2rem;
  }
}
.section-three-column-blue .row .dates p {
  font-size: 0.722222rem;
  letter-spacing: 0.14em;
}
@media screen and (max-width: 980px) {
  .section-three-column-blue .row .dates p {
    margin-bottom: 0rem;
  }
}
.section-three-column-blue .row .dates h3 {
  font-size: 2.333333rem;
  font-weight: 600;
}
@media screen and (max-width: 980px) {
  .section-three-column-blue .row .dates h3 {
    font-size: 2.2vw;
  }
}
@media screen and (max-width: 480px) {
  .section-three-column-blue .row .dates h3 {
    font-size: 1.2rem;
  }
}
.dl-section-three-or-four-columns .info h2 {
  margin-bottom: 0.84525rem;
  line-height: 1.23;
}
.dl-section-three-or-four-columns .four-columns {
  max-width: 62.1704rem;
  margin: auto;
  display: grid;
  grid-template-columns: auto auto auto auto;
  margin-top: calc(4.008561rem - 28px);
  gap: 5.236872rem;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 980px) {
  .dl-section-three-or-four-columns .four-columns {
    grid-template-columns: auto auto;
    gap: 3rem;
  }
}
.dl-section-three-or-four-columns .four-columns .single-card:nth-child(1) .image img {
  width: 13.483933rem;
}
.dl-section-three-or-four-columns .four-columns .single-card:nth-child(2) .image img {
  width: 12.518972rem;
}
.dl-section-three-or-four-columns .four-columns .single-card:nth-child(3) .image img {
  width: 13.354061rem;
}
.dl-section-three-or-four-columns .four-columns .single-card:nth-child(4) .image img {
  width: 6.907272rem;
}
.dl-section-three-or-four-columns .four-columns .single-card .image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.dl-section-three-or-four-columns .four-columns .single-card .image img {
  max-height: 4.5855rem;
}
.dl-section-three-or-four-columns .three-columns {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.dl-section-two-column {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 6.129367rem 0rem;
}
@media (max-width: 480px) {
  .dl-section-two-column {
    position: relative;
    margin-top: 0;
    padding: 0 0;
    background-size: 100% 100%;
  }
}
@media (max-width: 480px) {
  .dl-section-two-column .row {
    width: 100%;
    padding: 4.129367rem 0rem;
    max-width: 100%;
  }
}
.dl-section-two-column .row .columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 980px) {
  .dl-section-two-column .row .columns {
    grid-template-columns: 1fr;
    row-gap: 3rem;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-two-column .row .columns .col1,
  .dl-section-two-column .row .columns .col2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 480px) {
  .dl-section-two-column .row .columns .col1 {
    position: relative;
    z-index: 3;
    width: 80%;
    max-width: var(--max-width);
    margin: auto;
  }
}
@media (max-width: 480px) {
  .dl-section-two-column .row .columns .col2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .dl-section-two-column .row .columns .col2::after,
  .dl-section-two-column .row .columns .col2::before {
    content: "";
    width: 10.576928rem;
    height: 9.9954939rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url("../images/WhiteArrowBig.svg");
  }
  .dl-section-two-column .row .columns .col2::before {
    left: -4.5rem;
    top: 0rem;
    margin-top: 0;
    margin-left: -1.346411rem;
    z-index: 2;
  }
  .dl-section-two-column .row .columns .col2::after {
    bottom: -1rem;
    right: -3rem;
    margin-bottom: 0;
    transform: rotate(180deg);
  }
}
.dl-section-two-column .row .columns .image {
  clip-path: polygon(70% 0, 100% 50%, 70% 100%, 5% 100%, 35% 50%, 5% 0);
  overflow: hidden;
  max-height: 29.821694rem;
  height: 118%;
  width: 100%;
  margin-top: -2rem;
}
@media (max-width: 480px) {
  .dl-section-two-column .row .columns .image {
    clip-path: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin-top: 0;
  }
  .dl-section-two-column .row .columns .image:before {
    content: "";
    background: var(--color-blue-light);
    width: 100%;
    height: 100%;
    opacity: 0.866;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.dl-section-two-column .row .columns .image img {
  width: 153%;
  height: 130%;
  object-fit: cover;
  object-position: center;
  margin-top: -5rem;
  margin-left: 1.3rem;
}
@media (max-width: 480px) {
  .dl-section-two-column .row .columns .image img {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
  }
}
.dl-section-two-column .row .columns .text h2 {
  line-height: 3.944444rem;
  margin-bottom: 1.482317rem;
}
@media screen and (max-width: 980px) {
  .dl-section-two-column .row .columns .text h2 {
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-two-column .row .columns .text h2 {
    line-height: 2.287778rem;
  }
}
.dl-section-two-column .row .columns .text h2,
.dl-section-two-column .row .columns .text p {
  color: var(--color-white);
  max-width: 29.312994rem;
}
@media screen and (max-width: 980px) {
  .dl-section-two-column .row .columns .text h2,
  .dl-section-two-column .row .columns .text p {
    max-width: unset;
    text-align: center;
  }
}
.dl-section-two-column .row .columns .text p:nth-child(2) {
  margin-bottom: 1rem;
}
.dl-section-two-column .row .columns .text p:last-child {
  margin-bottom: 0rem;
}
.dl-section-two-column .row .columns .text p {
  line-height: 1.666667rem;
}
@media (max-width: 480px) {
  .dl-section-two-column .row .columns .text p {
    line-height: 1.5;
  }
}
.dl-section-two-column .row .columns .row-buttons {
  display: flex;
  gap: 1.682383rem;
}
@media screen and (max-width: 480px) {
  .dl-section-two-column .row .columns .row-buttons {
    flex-direction: column;
  }
}
.home .dl-section-two-column {
  background-size: cover;
  background-position: 0px -3.5rem;
}
.dl-section-impact .row .title {
  margin-bottom: 3.030133rem;
}
.dl-section-impact .row .title h2 {
  text-align: center;
}
.dl-section-impact .row .story_of_impact {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.7018rem;
}
@media screen and (max-width: 980px) {
  .dl-section-impact .row .story_of_impact {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .dl-section-impact .row .story_of_impact {
    grid-template-columns: 1fr;
    gap: 1.1rem;
  }
}
.dl-section-impact .row .single-post {
  position: relative;
  overflow: hidden;
}
.dl-section-impact .row .single-post::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  background-color: var(--color-blue);
  opacity: 40%;
  z-index: 2;
}
.dl-section-impact .row .single-post .featured_image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3.831778rem 4.400778rem;
  height: 100%;
}
@media (max-width: 480px) {
  .dl-section-impact .row .single-post .featured_image {
    display: block;
  }
}
.dl-section-impact .row .single-post .featured_image img {
  width: 10.846039rem;
  position: relative;
  z-index: 3;
}
.dl-section-impact .row .single-post .url_post {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.dl-section-impact .row .single-post .title_hover {
  position: absolute;
  transform: translate(-100%);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 2.6954rem 2.089372rem;
  background-image: url(../images/bg-blue-case-studies.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 3;
  transition: 100ms ease-out;
}
@media (max-width: 480px) {
  .dl-section-impact .row .single-post .title_hover {
    padding: 1.6954rem 1.089372rem;
    display: flex;
    align-items: center;
  }
}
.dl-section-impact .row .single-post .title_hover .title {
  margin-bottom: 0;
}
.dl-section-impact .row .single-post .title_hover .title h3 {
  font-size: 1.277778rem;
  line-height: 1.916111rem;
  font-family: var(--font-family);
  font-weight: 500;
  color: #fff;
}
@media (max-width: 480px) {
  .dl-section-impact .row .single-post .title_hover .title h3 {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
}
.dl-section-impact .row .single-post:hover .title_hover {
  transform: translate(0);
}
.dl-section-impact .row .button-row {
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  z-index: 5;
}
.dl-section-impact .row .button-row .arrowbutton {
  margin-right: 1.596711rem;
  margin-bottom: 1.377033rem;
  display: flex;
  justify-content: end;
  align-items: end;
}
.dl-section-impact .row .row-button {
  margin-top: 3.753094rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dl-section-impact .row .row-button .button-width-arrow span {
  text-align: start;
}
.dl-section-impact .row .row-button .button-width-arrow:hover div {
  transform: translateX(13.6rem);
}
@media screen and (max-width: 480px) {
  .dl-section-impact .row .row-button .button-width-arrow:hover div {
    transform: translateX(10.1rem);
  }
}
.dl-section-impact .row .row-button .button-width-arrow:hover span {
  transform: translateX(-2.8rem);
}
@media (max-width: 480px) {
  .dl-section.dl-section-impact .button-width-arrow {
    padding: 0.6881511rem 1rem;
    max-width: 15rem;
  }
}
@media (max-width: 480px) {
  .dl-section.dl-section-impact .button-width-arrow .arrows {
    display: none;
  }
}
@media (max-width: 480px) {
  .dl-section.dl-section-impact .button-width-arrow:hover span {
    transform: none !important;
  }
}
.story_of_impact .single-post {
  transition: all 0.3s ease;
}
.story_of_impact .single-post .button-row .arrowbutton .arrows {
  transition: all 0.3s ease;
  transform: rotate(0deg);
}
.story_of_impact .single-post:hover .button-row .arrowbutton .arrows {
  transform: rotate(35deg);
}
.dl-section-simple-banner {
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 6.843672rem 0rem 14.614617rem;
}
@media screen and (max-width: 980px) {
  .dl-section-simple-banner {
    background-position: left bottom;
  }
}
@media (max-width: 767px) {
  .dl-section-simple-banner {
    background-size: contain;
  }
}
.dl-section-simple-banner .row h2 {
  font-size: 4.833333rem;
  max-width: 20.642767rem;
  color: var(--color-white);
  line-height: 5.574444rem;
}
@media screen and (max-width: 480px) {
  .dl-section-simple-banner .row h2 {
    line-height: 3.574444rem;
    font-size: 3.33333rem;
  }
}
.dl-section-simple-banner .row .row-button {
  display: flex;
  justify-content: start;
}
.dl-section-simple-banner .row .row-button .button-width-arrow {
  padding-right: 1.357567rem;
}
.dl-section-simple-banner .row .row-button .button-width-arrow:hover div {
  transform: translateX(8.4rem);
}
@media screen and (max-width: 480px) {
  .dl-section-simple-banner .row .row-button .button-width-arrow:hover div {
    transform: translateX(6.6rem);
  }
}
.dl-section-simple-banner .row .row-button .button-width-arrow:hover span {
  transform: translateX(-2.2rem);
}
.dl-section-default-posts .row-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3.0176rem;
}
.dl-section-default-posts .row-button .button-width-arrow {
  padding-right: 0.971056rem;
}
.dl-section-default-posts .row-button .button-width-arrow:hover div {
  transform: translateX(9.2rem);
}
@media screen and (max-width: 480px) {
  .dl-section-default-posts .row-button .button-width-arrow:hover div {
    transform: translateX(7.1rem);
  }
}
.dl-section-default-posts .row-button .button-width-arrow:hover span {
  transform: translateX(-2.6rem);
}
.dl-section-default-posts .row .col .content-text {
  margin-bottom: 2.0717rem;
}
.dl-section-default-posts .row .col .content-text h2 {
  text-align: center;
}
.dl-section-default-posts .row .col .content-text p {
  text-align: center;
}
.dl-section-default-posts .row .deafault-post {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 1.802889rem;
}
@media screen and (max-width: 1080px) {
  .dl-section-default-posts .row .deafault-post {
    grid-template-columns: repeat(2, auto);
  }
}
@media screen and (max-width: 480px) {
  .dl-section-default-posts .row .deafault-post {
    grid-template-columns: auto;
  }
}
.dl-section-default-posts .row .deafault-post .single-post {
  background-color: var(--color-white);
  border-radius: 1.456667rem;
  position: relative;
}
.dl-section-default-posts .row .deafault-post .single-post:hover .featured_image {
  border-radius: 1.456667rem;
}
.dl-section-default-posts .row .deafault-post .single-post:hover .featured_image img {
  transform: scale(1.05);
}
.dl-section-default-posts .row .deafault-post .single-post .featured_image {
  overflow: hidden;
  border-radius: 1.456667rem;
}
.dl-section-default-posts .row .deafault-post .single-post .featured_image img {
  transition: 300ms ease-out;
  min-height: 12.163294rem;
  object-fit: cover;
  height: 12.163294rem;
  width: 100%;
  border-radius: 1.456667rem;
}
.dl-section-default-posts .row .categoty {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: -6%;
  display: none;
}
.dl-section-default-posts .row .categoty .single-category h5 {
  padding: 0.574278rem 1.217389rem;
  line-height: 1.26rem;
  background-color: var(--color-blue);
  color: var(--color-white);
  border-radius: 50rem;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.722222rem;
  text-align: center;
  letter-spacing: 0.138em;
}
@media screen and (max-width: 780px) {
}
.dl-section-default-posts .row .title-date {
  padding: 1.190056rem 0.964894rem 1.805183rem;
}
.dl-section-default-posts .row .title-date .title {
  margin-bottom: 1rem;
  padding-bottom: 1.541406rem;
}
.dl-section-default-posts .row .title-date .title h3 {
  font-size: 0.888889rem;
  font-weight: 700;
  line-height: 1.26rem;
}
.dl-section-default-posts .row .title-date .section-date {
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  padding: 0rem 0.964894rem 1.310589rem 1.050389rem;
}
.dl-section-default-posts .row .title-date .section-date .date_arrowButton {
  padding-top: 1.1456178rem;
  margin-top: 1.467178rem;
  border-top: 0.111111rem solid var(--color-blue);
  display: flex;
  justify-content: space-between;
}
.dl-section-default-posts .row .title-date .section-date span {
  color: var(--color-blue);
  font-size: 0.777778rem;
  font-family: var(--font-family);
}
.dl-section-default-posts .row .title-date .section-date .dates,
.dl-section-default-posts .row .title-date .section-date .arrowbutton {
  display: flex;
  align-items: center;
  gap: 0.391306rem;
}
.dl-section-default-posts .row .title-date .section-date .arrowbutton span {
  text-transform: uppercase;
  font-weight: 700;
}
.single-post {
  position: relative;
}
.single-post .full_link {
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 0;
  left: 0;
  top: 0;
}
.page-template .dl-single-post,
.single .dl-single-post {
  background-color: var(--color-white);
  border-radius: 1.456667rem;
  position: relative;
}
.page-template .dl-single-post:hover .featured_image,
.single .dl-single-post:hover .featured_image {
  border-radius: 1.456667rem;
}
.page-template .dl-single-post:hover .featured_image img,
.single .dl-single-post:hover .featured_image img {
  transform: scale(1.05);
}
.page-template .dl-single-post .featured_image,
.single .dl-single-post .featured_image {
  overflow: hidden;
  border-radius: 1.456667rem;
}
.page-template .dl-single-post .featured_image img,
.single .dl-single-post .featured_image img {
  transition: 300ms ease-out;
  object-fit: cover;
  height: 12.163294rem;
  width: 100%;
  border-radius: 1.456667rem;
}
.page-template .dl-single-post .category,
.single .dl-single-post .category {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: -6%;
  display: none;
}
.page-template .dl-single-post .category .single-category h5,
.single .dl-single-post .category .single-category h5 {
  padding: 0.574278rem 1.217389rem;
  line-height: 1.26rem;
  background-color: var(--color-blue);
  color: var(--color-white);
  border-radius: 50rem;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.722222rem;
  text-align: center;
  letter-spacing: 0.138em;
}
@media screen and (max-width: 780px) {
}
.page-template .dl-single-post .title-date,
.single .dl-single-post .title-date {
  padding: 1.190056rem 0.964894rem 1.805183rem;
}
.page-template .dl-single-post .title-date .title,
.single .dl-single-post .title-date .title {
  margin-bottom: 1rem;
  padding-bottom: 0.541406rem;
  border-bottom: 0.111111rem solid var(--color-blue);
}
.page-template .dl-single-post .title-date .title h3,
.single .dl-single-post .title-date .title h3 {
  font-size: 0.888889rem;
  font-weight: 700;
  line-height: 1.26rem;
}
.page-template .dl-single-post .title-date .section-date,
.single .dl-single-post .title-date .section-date {
  display: flex;
  justify-content: space-between;
  margin-top: 0;
}
.page-template .dl-single-post .title-date .section-date span,
.single .dl-single-post .title-date .section-date span {
  color: var(--color-blue);
  font-size: 0.777778rem;
  font-family: var(--font-family);
}
.page-template .dl-single-post .title-date .section-date .dates,
.single .dl-single-post .title-date .section-date .dates,
.page-template .dl-single-post .title-date .section-date .arrowbutton,
.single .dl-single-post .title-date .section-date .arrowbutton {
  display: flex;
  align-items: center;
  gap: 0.391306rem;
}
.page-template .dl-single-post .title-date .section-date .arrowbutton a,
.single .dl-single-post .title-date .section-date .arrowbutton a {
  display: flex;
  align-items: center;
  gap: 0.3rem;
  text-decoration: none;
}
.page-template .dl-single-post .title-date .section-date .arrowbutton a:hover,
.single .dl-single-post .title-date .section-date .arrowbutton a:hover {
  text-decoration: underline;
}
.page-template .dl-single-post .title-date .section-date .arrowbutton span,
.single .dl-single-post .title-date .section-date .arrowbutton span {
  text-transform: uppercase;
  font-weight: 700;
}
.page-template .dl-single-post .full_link,
.single .dl-single-post .full_link {
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 0;
  left: 0;
  top: 0;
}
.dl-section-banner2 {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 14.776517rem;
  padding-bottom: 10.683211rem;
  overflow: hidden;
  min-height: 46rem;
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  .dl-section-banner2 {
    min-height: 32rem;
    padding-top: 6.776517rem;
  }
}
.dl-section-banner2::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  background: #113d56;
  background: linear-gradient(90deg, rgba(17, 61, 86, 0.95) 10%, rgba(17, 61, 86, 0) 100%);
  z-index: 99;
}
.dl-section-banner2 .video-bg {
  z-index: 6;
}
.dl-section-banner2 .row {
  position: relative;
  z-index: 999;
}
.dl-section-banner2 .row::after {
  content: "";
  width: 20.576928rem;
  height: 18.854939rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  background-image: url("../images/WhiteArrowBig.svg");
}
@media screen and (max-width: 480px) {
  .dl-section-banner2 .row::after {
    width: 14.576928rem;
    height: 16.576928rem;
  }
}
.dl-section-banner2 .row::after {
  bottom: 0rem;
  left: 0rem;
  margin-bottom: -4.817539rem;
  margin-left: -1.667256rem;
}
@media screen and (max-width: 480px) {
}
.dl-section-banner2 .row .Typewriter__cursor {
  display: none;
}
.dl-section-banner2 .row .text {
  position: relative;
  z-index: 4;
}
.dl-section-banner2 .row .text h2,
.dl-section-banner2 .row .text h4 {
  color: var(--color-white);
  max-width: 41.275039rem;
}
.dl-section-banner2 .row .text h2 {
  font-size: 4.055556rem;
  line-height: 5.500556rem;
}
@media screen and (max-width: 480px) {
  .dl-section-banner2 .row .text h2 {
    font-size: 2.2rem;
    line-height: 2.3rem;
    margin-bottom: 0.1rem;
  }
}
.dl-section-banner2 .row .text #typewriter {
  color: var(--color-orange);
}
@media screen and (max-width: 480px) {
  .dl-section-banner2 .row .text #typewriter {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
}
.dl-section-banner2 .row .text .single-text-effect h2 {
  min-height: 8rem;
}
.dl-section-banner2 .row .text h4 {
  font-size: 1.777778rem;
  font-weight: 400;
  line-height: 2.60556rem;
  margin-top: 0rem;
}
@media screen and (max-width: 480px) {
  .dl-section-banner2 .row .text h4 {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 480px) {
  .page-who-we-are-2 .dl-section-banner2 {
    padding-bottom: 3.9rem;
  }
}
.dl-section-posts-service2 {
  background-color: var(--color-blue);
  padding-bottom: 16.765556rem;
  position: relative;
}
.dl-section-posts-service2::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 8.382061rem;
  background-image: url("../images/triangleSeparator.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  bottom: 0rem;
  left: 0rem;
}
.dl-section-posts-service2 .row {
  position: relative;
  z-index: 2;
}
.dl-section-posts-service2 .row .content-text {
  margin-bottom: 3.235822rem;
}
.dl-section-posts-service2 .row .content-text h2 {
  color: var(--color-orange);
}
.dl-section-posts-service2 .row .content-text p {
  color: var(--color-white);
  max-width: 40.286944rem;
  margin: auto;
}
.dl-section-posts-service2 .deafault-post-services-style2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4.477244rem 1.978661rem;
}
@media screen and (max-width: 980px) {
  .dl-section-posts-service2 .deafault-post-services-style2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .dl-section-posts-service2 .deafault-post-services-style2 {
    grid-template-columns: 1fr;
    gap: 2.477244rem;
  }
}
.dl-section-posts-service2 .deafault-post-services-style2 .single-post {
  background-color: var(--color-white);
  border-radius: 2.241683rem;
  min-height: 39.9672rem;
  position: relative;
}
.dl-section-posts-service2 .deafault-post-services-style2 .single-post .featured_image img {
  max-height: 12.163294rem;
  min-height: 12.163294rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2.241683rem;
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card {
  padding: 1.915178rem 1.915178rem 7.116444rem 2.059428rem;
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .text {
  display: flex;
  flex-direction: column;
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .row-button {
  position: absolute;
  bottom: 2.202111rem;
  left: 0rem;
  width: 100%;
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .row-button .button-width-arrow {
  max-width: 12.030389rem;
  margin: auto;
}
@media screen and (max-width: 980px) {
  .dl-section-posts-service2 .deafault-post-services-style2 .content-card .row-button .button-width-arrow {
    font-size: 0.9rem;
  }
}
@media (max-width: 480px) {
  .dl-section-posts-service2 .deafault-post-services-style2 .content-card .row-button .button-width-arrow {
    max-width: 10.1rem;
  }
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .row-button .button-width-arrow:hover div {
  transform: translateX(8.9rem);
}
@media screen and (max-width: 980px) {
  .dl-section-posts-service2 .deafault-post-services-style2 .content-card .row-button .button-width-arrow:hover div {
    transform: translateX(8.6rem);
  }
}
@media screen and (max-width: 480px) {
  .dl-section-posts-service2 .deafault-post-services-style2 .content-card .row-button .button-width-arrow:hover div {
    transform: translateX(7.5rem);
  }
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .row-button .button-width-arrow:hover span {
  transform: translateX(-2.3rem);
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .title {
  margin-bottom: 0.968828rem;
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .title h3 {
  font-size: 1.444444rem;
  font-weight: 700;
  line-height: 1.928333rem;
  max-width: 11.124944rem;
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .content ul {
  list-style: none;
  padding-left: 0rem;
  margin-bottom: -0.2rem;
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .content ul li {
  margin-left: 1.873317rem;
  list-style: none;
  line-height: 1.555556rem;
  position: relative;
}
@media (max-width: 480px) {
  .dl-section-posts-service2 .deafault-post-services-style2 .content-card .content ul li {
    line-height: 1.3rem;
    margin-bottom: 0.12rem;
  }
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .content ul li::before {
  content: "";
  position: absolute;
  width: 0.833333rem;
  height: 0.833333rem;
  top: 0rem;
  left: 0rem;
  background-image: url("../images/checkBlue.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: -1.273306rem;
  margin-top: 0.4rem;
  border-radius: 50rem;
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .content p,
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .content li {
  font-size: 0.916667rem;
}
@media screen and (max-width: 480px) {
  .dl-section-posts-service2 .deafault-post-services-style2 .content-card .content p,
  .dl-section-posts-service2 .deafault-post-services-style2 .content-card .content li {
    font-size: 0.816667rem;
  }
}
.dl-section-posts-service2 .deafault-post-services-style2 .content-card .content p {
  line-height: 1.333333rem;
}
.footer-widgets {
  background-color: var(--color-blue-dark);
  padding: 4.441039rem 0rem 3.927967rem;
}
.footer-widgets p,
.footer-widgets a,
.footer-widgets span,
.footer-widgets h1,
.footer-widgets h2,
.footer-widgets h3,
.footer-widgets h4 {
  color: var(--color-white);
}
.footer-widgets a {
  text-decoration: none;
}
.footer-widgets p {
  margin-bottom: 0.9rem;
}
.footer-widgets p:last-of-type {
  margin-bottom: 0rem;
}
.footer-widgets .wrap {
  display: grid;
  grid-template-columns: repeat(4, auto);
  column-gap: 4.423028rem;
  max-width: 62.213289rem;
  width: 80%;
}
@media screen and (max-width: 1300px) {
  .footer-widgets .wrap {
    column-gap: 2.423028rem;
  }
}
@media screen and (max-width: 1050px) {
  .footer-widgets .wrap {
    grid-template-columns: auto;
    justify-content: center;
    align-items: center;
  }
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap {
  position: relative;
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap::before {
  content: "";
  position: absolute;
  z-index: 0;
  background-color: var(--color-white);
  opacity: 10%;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  border-radius: 1.146667rem;
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget {
  position: relative;
  border-radius: 1.146667rem;
  padding: 1.935833rem 2.211761rem 2.369844rem 2.082567rem;
  z-index: 1;
}
@media screen and (max-width: 600px) {
  .footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget p {
    text-align: center;
  }
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget p:nth-child(1) {
  font-size: 1.266667rem;
  font-weight: 700;
  margin-bottom: 0rem;
}
@media (max-width: 480px) {
  .footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget p:nth-child(1) {
    padding: 0 1rem;
  }
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget p:nth-child(2) {
  font-size: 0.722222rem;
  margin-bottom: 1.330133rem;
}
@media screen and (max-width: 980px) {
  .footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget p:nth-child(2) {
    margin-bottom: 1.830133rem;
  }
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms {
  padding: 0rem;
  background-color: transparent;
  border-radius: 0rem;
}
@media screen and (max-width: 600px) {
  .footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset {
    padding-bottom: 0rem;
  }
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_label_float_top .frm_primary_label {
  display: none!important;
}
@media screen and (max-width: 980px) {
  .footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_label_float_top .frm_primary_label {
    margin-top: -1.2rem !important;
  }
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_12_container {
  grid-column: span 10 / span 10;
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_form_field {
  padding: 0rem;
  margin-bottom: 0rem;
}
@media screen and (max-width: 600px) {
  .footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_form_field {
    margin-bottom: 1rem;
  }
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_primary_label {
  color: var(--color-white);
  font-size: 0.797778rem;
  padding: 0.02rem 0rem 0.879739rem 1.43222rem;
  top: calc(0.031rem + 0.345 * 1.85rem);
  display: flex;
  gap: 0.45rem;
  align-items: center;
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_primary_label::before {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  background-image: url(../images/email.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -0.05rem;
}
@media screen and (max-width: 600px) {
  .footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_primary_label {
    margin-top: 0rem;
  }
}
@media (max-width: 767px) {
  .footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_primary_label {
    padding: 0.02rem 0rem 0.879739rem 0.67rem;
  }
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_form_field input {
  padding: 0.937167rem 0rem 0.879739rem 1.591222rem;
  border-radius: 1.255556rem;
  height: 2.530139rem;
  background-color: var(--color-blue-dark);
  border: 0rem;
  outline: unset;
  color: var(--color-white);
  font-size: 0.797778rem;
}
.footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_submit .frm_button_submit {
  padding: 0.6881511rem 1rem;
  background-color: var(--color-orange);
  border-radius: 1.255556rem;
  margin: 0rem;
  font-size: 0.8rem;
  text-transform: uppercase;
  border: 0rem solid;
  box-shadow: none;
  margin-left: -3rem;
  font-weight: 500;
  position: relative;
  z-index: 2;
  letter-spacing: 0.02222rem;
  font-family: 'Poppins';
  border: 0;
}
@media screen and (max-width: 600px) {
  .footer-widgets .wrap .footer-widgets-1 .widget_text .widget-wrap .textwidget .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_submit .frm_button_submit {
    margin-left: 0rem;
    width: 100%;
  }
}
.footer-widgets .wrap .widget-area:nth-child(4) {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer-widgets .wrap .widget-area:nth-child(4) p:nth-child(1) {
  font-weight: 900;
  font-size: 1.333333rem;
  line-height: 1.6rem;
  max-width: 7.155922rem;
  text-align: center;
  margin-bottom: 0.901rem;
  margin: 0rem auto;
  margin-bottom: 0.9722094rem;
}
.footer-widgets .wrap .widget-area {
  width: 100%;
  padding: 0rem;
}
@media screen and (max-width: 1050px) {
  .footer-widgets .wrap .widget-area {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 1050px) {
  .footer-widgets .wrap .widget-area .widget-wrap .textwidget {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.footer-widgets .wrap .widget-area .widget-wrap .textwidget a {
  text-transform: uppercase;
  font-size: 0.722222rem;
  font-weight: 700;
  margin-bottom: 2.300117rem;
}
.footer-widgets .wrap .widget-area .widget-wrap .textwidget .button_contact {
  padding: 0.721017rem 1.16755rem;
  border-radius: 50rem;
  font-size: 0.8rem;
  background-color: var(--color-blue-light);
  display: block;
  width: 7.715111rem;
  font-weight: 500;
}
.footer-widgets .wrap .widget-area .widget-wrap .textwidget .social_footer {
  display: flex;
  justify-content: center;
  gap: 0.583772rem;
}
.footer-widgets .wrap .widget-area .widget-wrap .textwidget .social_footer .fb,
.footer-widgets .wrap .widget-area .widget-wrap .textwidget .social_footer .in,
.footer-widgets .wrap .widget-area .widget-wrap .textwidget .social_footer .ins {
  width: 1.44045rem;
  height: 1.44045rem;
  color: transparent;
}
.footer-widgets .wrap .widget-area .widget-wrap .textwidget .social_footer .fb {
  background-image: url("../images/fbWhite.svg");
}
.footer-widgets .wrap .widget-area .widget-wrap .textwidget .social_footer .in {
  background-image: url("../images/inWhite.svg");
}
.footer-widgets .wrap .widget-area .widget-wrap .textwidget .social_footer .ins {
  background-image: url("../images/insWhite.svg");
}
.footer-widgets .wrap::before,
.footer-widgets .wrap::after {
  display: none;
}
.site-footer {
  background-color: var(--color-blue-dark);
  padding: 2.611033rem 0rem 5.126422rem 0rem;
}
.site-footer p,
.site-footer a,
.site-footer span,
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4 {
  color: var(--color-white);
}
.site-footer .copy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 62.213289rem;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 480px) {
  .site-footer .copy {
    flex-direction: column;
    gap: 1rem;
  }
}
.site-footer .copy img {
  width: 14.244506rem;
  height: 1.984744rem;
}
@media (max-width: 480px) {
  .site-footer .copy img {
    width: 10.2rem;
  }
}
.site-footer .copy span {
  font-size: 0.722222rem;
  font-family: 'Poppins';
}
.frm_form_field .grecaptcha-badge {
  visibility: hidden;
}
.dl-section-two-column-image-text {
  padding: 0rem;
  margin-top: -9.604572rem;
  position: relative;
}
.dl-section-two-column-image-text .row {
  padding: 1.863922rem 7.914389rem 1.832367rem 6.159978rem;
  border-radius: 3.233889rem;
  max-width: 65.557056rem;
}
@media screen and (max-width: 980px) {
  .dl-section-two-column-image-text .row {
    padding: 1.863922rem 3.914389rem 1.832367rem 3.159978rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-two-column-image-text .row {
    padding: 1.863922rem 1.914389rem 1.832367rem 2.159978rem;
  }
}
.dl-section-two-column-image-text .row .cols {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 5.20505rem;
}
@media screen and (max-width: 980px) {
  .dl-section-two-column-image-text .row .cols {
    column-gap: 3.2rem;
    row-gap: 2rem;
    grid-template-columns: 1fr;
  }
}
.dl-section-two-column-image-text .row .cols .row-button {
  margin-top: 0rem;
  display: flex;
  justify-content: start;
}
.dl-section-two-column-image-text .row .cols .row-button .button-width-arrow {
  text-transform: uppercase;
  padding-right: 1.423911rem;
}
.dl-section-two-column-image-text .row .cols .row-button .button-width-arrow:hover div {
  transform: translateX(15.4rem);
}
.dl-section-two-column-image-text .row .cols .row-button .button-width-arrow:hover span {
  transform: translateX(-2.5rem);
}
@media screen and (max-width: 480px) {
  .dl-section-two-column-image-text .row .cols .row-button .button-width-arrow:hover div {
    transform: translateX(calc(100% + 4.5rem));
  }
}
.dl-section-two-column-image-text .row .cols .col1,
.dl-section-two-column-image-text .row .cols .col2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 980px) {
  .dl-section-two-column-image-text .row .cols .col1,
  .dl-section-two-column-image-text .row .cols .col2 {
    align-items: center;
    width: 100%;
  }
}
.dl-section-two-column-image-text .row .cols .col1 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: 12.632822rem;
  max-height: 12.632822rem;
}
@media screen and (max-width: 1220px) {
  .dl-section-two-column-image-text .row .cols .col1 img {
    max-width: 10.632822rem;
    max-height: 10.632822rem;
  }
}
@media (max-width: 480px) {
  .dl-section-two-column-image-text .row .cols .col1 img {
    width: 68%;
    height: 41vw;
  }
}
.dl-section-two-column-image-text .row .cols .col2 h2,
.dl-section-two-column-image-text .row .cols .col2 p {
  color: var(--color-white);
  max-width: 34.288111rem;
}
@media (max-width: 480px) {
  .dl-section-two-column-image-text .row .cols .col2 h2,
  .dl-section-two-column-image-text .row .cols .col2 p {
    text-align: center;
  }
}
.dl-section-two-column-image-text .row .cols .col2 h2 {
  font-size: 2.165rem;
  line-height: 3.481111rem;
}
@media screen and (max-width: 980px) {
  .dl-section-two-column-image-text .row .cols .col2 h2 {
    font-size: 1.7rem;
    line-height: 2.3481111rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-two-column-image-text .row .cols .col2 h2 {
    font-size: 1.2rem;
    line-height: 1.48111rem;
  }
}
.dl-section-two-column-image-text .row .cols .col2 p {
  font-size: 1.111111rem;
  margin-bottom: 1.016672rem;
}
@media screen and (max-width: 980px) {
  .dl-section-two-column-image-text .row .cols .col2 p {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-two-column-image-text .row .cols .col2 p {
    font-size: 0.8rem;
  }
}
.page-news-insights .dl-section-two-column-image-text,
.dl-single-post .dl-section-two-column-image-text {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
@media (max-width: 480px) {
  .page-news-insights .dl-section-two-column-image-text,
  .dl-single-post .dl-section-two-column-image-text {
    margin-top: 0;
  }
}
.page-news-insights .dl-section-two-column-image-text .row .cols .col1,
.dl-single-post .dl-section-two-column-image-text .row .cols .col1 {
  padding: 2.61702rem;
  background: var(--color-gray);
  height: 15.3vw;
  border-radius: 1000rem;
}
@media (max-width: 980px) {
  .page-news-insights .dl-section-two-column-image-text .row .cols .col1,
  .dl-single-post .dl-section-two-column-image-text .row .cols .col1 {
    width: 30vw;
    height: 30vw;
    margin: auto;
  }
}
@media (max-width: 480px) {
  .page-news-insights .dl-section-two-column-image-text .row .cols .col1,
  .dl-single-post .dl-section-two-column-image-text .row .cols .col1 {
    width: 68%;
    height: 36vw;
    padding: 0.77rem;
  }
}
.page-news-insights .dl-section-two-column-image-text .row .cols .col2 h2,
.dl-single-post .dl-section-two-column-image-text .row .cols .col2 h2 {
  font-size: 2.1rem;
  line-height: 3.036667rem;
  padding-bottom: 1rem;
}
@media (max-width: 480px) {
  .page-news-insights .dl-section-two-column-image-text .row .cols .col2 h2,
  .dl-single-post .dl-section-two-column-image-text .row .cols .col2 h2 {
    font-size: 1rem;
    line-height: 1.25111rem;
  }
}
.dl-single-post .dl-section-two-column-image-text .row .cols .row-button .button-width-arrow:hover .arrows {
  transform: translateX(8rem);
}
.dl-section-form {
  background-color: var(--color-gray);
}
.dl-section-form .row .cols {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 3.818833rem;
}
@media screen and (max-width: 1200px) {
  .dl-section-form .row .cols {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-form .row .cols {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-form .row .cols .info_contact {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
.dl-section-form .row .cols .info_contact .image {
  margin-bottom: 0.787589rem;
}
@media screen and (max-width: 980px) {
  .dl-section-form .row .cols .info_contact .image {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.dl-section-form .row .cols .info_contact img {
  width: 2.122194rem;
  height: 2.2593rem;
}
@media screen and (max-width: 767px) {
  .dl-section-form .row .cols .info_contact img {
    width: 3.122194rem;
    height: 3.2593rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-form .row .cols .info_contact img {
    width: 2.122194rem;
    height: 2.2593rem;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-form .row .cols .info_contact h2,
  .dl-section-form .row .cols .info_contact p {
    text-align: center;
  }
}
.dl-section-form .row .cols .info_contact h2 {
  font-size: 3.333333rem;
  line-height: 4.287778rem;
  margin-bottom: 2.684783rem;
}
@media screen and (max-width: 1200px) {
  .dl-section-form .row .cols .info_contact h2 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 767px) {
  .dl-section-form .row .cols .info_contact h2 {
    font-size: 3.3rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-form .row .cols .info_contact h2 {
    font-size: 2.3rem;
  }
}
.dl-section-form .row .cols .info_contact .info p {
  max-width: 19.309722rem;
  line-height: 1.706111rem;
  margin-bottom: 2.1943rem;
}
@media (max-width: 480px) {
  .dl-section-form .row .cols .info_contact .info p {
    line-height: 1.156111rem;
  }
}
.dl-section-form .row .cols .info_contact .info p strong {
  font-weight: 700;
}
.dl-section-interlaved-cards {
  background-color: var(--color-gray);
}
.dl-section-interlaved-cards .row .title {
  margin-bottom: 3.792567rem;
}
.dl-section-interlaved-cards .row .title h2 {
  text-align: center;
}
@media (max-width: 480px) {
  .dl-section-interlaved-cards .row .title {
    margin-bottom: 3rem;
  }
}
.dl-section-interlaved-cards .row .cards .single-card {
  background-color: var(--color-white);
  border-radius: 1.83rem;
  padding: 2.157422rem 1.066028rem 2.784367rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
}
@media screen and (max-width: 480px) {
  .dl-section-interlaved-cards .row .cards .single-card {
    justify-content: center;
  }
}
.dl-section-interlaved-cards .row .cards .single-card .image {
  margin-bottom: 1.6216rem;
}
.dl-section-interlaved-cards .row .cards .single-card .image img {
  width: 4.087172rem;
  height: 4.087172rem;
  object-fit: contain;
}
@media (max-width: 480px) {
  .dl-section-interlaved-cards .row .cards .single-card .image img {
    width: 3.35rem;
    height: 3.35rem;
  }
}
.dl-section-interlaved-cards .row .cards .single-card .info-card h5 {
  font-size: 1.359444rem;
  font-weight: 700;
  line-height: 1.815rem;
  margin-bottom: 0.439428rem;
}
@media (max-width: 980px) {
  .dl-section-interlaved-cards .row .cards .single-card .info-card p:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-interlaved-cards .row .cards .single-card .info-card p:last-child {
    margin-bottom: 0rem;
  }
}
.dl-section-interlaved-cards .row .cards .single-card .info-card p {
  font-size: 0.944444rem;
  margin-bottom: 0;
}
.dl-section-line-between {
  position: relative;
  padding-top: 7.504889rem;
}
.dl-section-line-between::before {
  content: "";
  width: 20.576928rem;
  height: 18.854939rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0rem;
  background-image: url("../images/BlueArrowBig.svg");
}
@media screen and (max-width: 480px) {
  .dl-section-line-between::before {
    width: 14.576928rem;
    height: 16.576928rem;
  }
}
.dl-section-line-between::before {
  top: 0rem;
  margin-top: 2.809239rem;
  margin-left: 0rem;
  margin-right: 8.646922rem;
}
@media screen and (max-width: 480px) {
  .dl-section-line-between::before {
    margin-right: 3.603983rem;
  }
}
.dl-section-line-between .row {
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .content-text h2 {
    margin-bottom: 1rem;
  }
}
.dl-section-line-between .row .dipi_timeline_container {
  margin-top: 7.277189rem;
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules {
  transform: scaleX(-1);
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .image {
  transform: scaleX(-1);
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .image img {
  margin-left: 4.261006rem;
  margin-right: 0rem;
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .image img {
    margin-left: 0rem;
  }
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .text {
  transform: scaleX(-1);
  margin-left: 0rem;
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .text h4,
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .text p {
  margin-right: 4.261006rem;
}
@media screen and (max-width: 980px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .text h4,
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .text p {
    margin-left: 0rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .text h4,
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .text p {
    margin-right: 0rem;
  }
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:nth-child(even) .content-modules .arrow_blue {
  position: relative;
  z-index: 3;
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules:last-child .content-modules {
  margin-bottom: 0rem;
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .arrow_blue {
    margin-left: -1rem;
  }
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .arrow_blue svg {
  width: 3.067028rem;
  max-width: 3.067028rem;
  height: 3.067028rem;
  border: 2px solid var(--color-blue);
  border-radius: 100%;
  transition: all 0.3s ease;
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .arrow_blue svg {
    width: 2.067028rem;
    max-width: 2.067028rem;
    height: 2.067028rem;
  }
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .arrow_blue .cls-1 {
  fill: var(--color-blue);
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .arrow_blue .cls-2 {
  fill: var(--color-white);
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules {
  display: flex;
  margin-bottom: 5.225806rem;
  transition: all 0.3s ease;
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules {
    flex-direction: column;
    margin-bottom: 1.225806rem;
  }
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .image {
  flex-basis: 50%;
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .image img {
  width: 25.317594rem;
  max-width: 25.317594rem;
  height: 17.411728rem;
  border-radius: 2.2rem;
  object-fit: cover;
  margin-right: 4.168411rem;
}
@media screen and (max-width: 980px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .image img {
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .image img {
    max-width: 23.317594rem;
    width: 85%;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .image img {
    width: 100%;
    margin-right: 0rem;
    margin-bottom: 1.5rem;
    height: 11.411728rem;
  }
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .text {
  margin-left: 4.261006rem;
  flex-basis: 50%;
}
@media screen and (max-width: 980px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .text {
    margin-left: 0;
  }
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .text h4,
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .text p {
  max-width: 25.350272rem;
}
@media screen and (max-width: 980px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .text h4,
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .text p {
    margin-left: 4.261006rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .text h4,
  .dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .text p {
    margin-left: 0rem;
  }
}
.dl-section-line-between .row .column .dipi_timeline_container .dipi-timeline-items .modules .content-modules .text h4 {
  margin-top: 0rem;
  font-size: 1.666667rem;
  font-weight: 700;
  line-height: 2.582778rem;
  margin-bottom: 0.739128rem;
}
.dl-section-text-image-text {
  padding-bottom: 16.765556rem;
  position: relative;
}
.dl-section-text-image-text::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 8.382061rem;
  background-image: url(../images/triangleSeparator.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  bottom: 0rem;
  left: 0rem;
}
.dl-section-text-image-text .row .desktop {
  width: 100%;
}
.dl-section-text-image-text .row .desktop svg .cls-1 {
  fill: #fff;
}
.dl-section-text-image-text .row .desktop svg .cls-2 {
  fill: #113d56;
}
.dl-section-text-image-text .row .desktop svg .cls-3 {
  fill: #e58f41;
}
.dl-section-text-image-text .row .desktop svg .cls-4 {
  fill: #acd6f9;
}
.dl-section-text-image-text .row .desktop svg .cls-5 {
  fill: #a6afb2;
}
.dl-section-text-image-text .row .desktop svg .cls-6 {
  fill: #055baf;
}
@media screen and (max-width: 980px) {
  .dl-section-text-image-text .row .desktop {
    display: none;
  }
}
.dl-section-text-image-text .row .movil {
  width: 100%;
  display: none;
}
.dl-section-text-image-text .row .movil svg .cls-1 {
  fill: none;
  stroke: #055baf;
  stroke-dasharray: 3.94;
  stroke-miterlimit: 10;
  stroke-width: 0.99px;
}
.dl-section-text-image-text .row .movil svg .cls-2 {
  fill: #fff;
}
.dl-section-text-image-text .row .movil svg .cls-3 {
  font-family: Poppins-Medium, Poppins;
  font-size: 19.72px;
  font-weight: 500;
}
.dl-section-text-image-text .row .movil svg .cls-3,
.dl-section-text-image-text .row .movil svg .cls-4 {
  fill: #055baf;
}
.dl-section-text-image-text .row .movil svg .cls-5 {
  fill: #113d56;
}
.dl-section-text-image-text .row .movil svg .cls-6 {
  fill: #e58f41;
}
.dl-section-text-image-text .row .movil svg .cls-7 {
  fill: #acd6f9;
}
.dl-section-text-image-text .row .movil svg .cls-8 {
  fill: #a6afb2;
}
@media screen and (max-width: 980px) {
  .dl-section-text-image-text .row .movil {
    display: block;
  }
}
.dl-section-text-image-text .row .text-primary h2 {
  margin-bottom: 1rem;
}
.dl-section-text-image-text .row .text-primary p {
  margin-bottom: 3.084278rem;
}
.dl-section-text-image-text .row .text-secondary {
  margin-top: 2.631378rem;
}
.dl-section-text-image-text .row .text-secondary p {
  line-height: 2.169444rem;
}
@media (max-width: 480px) {
  .dl-section-text-image-text .row .text-secondary p {
    line-height: 1.42rem;
  }
}
.dl-section-text-circle-image .row .text-section {
  margin: 0rem auto;
  max-width: 57.604583rem;
  margin-bottom: 2.777778rem;
}
@media screen and (max-width: 480px) {
  .dl-section-text-circle-image .row .text-section h2 {
    margin-bottom: 0.5rem;
  }
}
.dl-section-text-circle-image .row .text-section p:nth-child(2) {
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .dl-section-text-circle-image .row .text-section p:nth-child(2) {
    margin-bottom: 0.5rem;
  }
}
.dl-section-text-circle-image .row .text-section p:last-child {
  margin-bottom: 0rem;
}
.dl-section-text-circle-image .row .cols {
  display: grid;
  grid-template-columns: auto 40%;
  column-gap: 4.065217rem;
}
@media screen and (max-width: 480px) {
  .dl-section-text-circle-image .row .cols {
    grid-template-columns: 100%;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-text-circle-image .row .cols .col1 {
    margin-bottom: 1.5rem;
  }
}
.dl-section-text-circle-image .row .cols .col1 img {
  width: 33.782611rem;
  height: 40.279011rem;
}
@media screen and (max-width: 480px) {
  .dl-section-text-circle-image .row .cols .col1 img {
    width: 16.782611rem;
    height: 20.279011rem;
  }
}
.dl-section-text-circle-image .row .cols .col .info {
  display: flex;
  flex-direction: column;
  row-gap: 1.874794rem;
}
.dl-section-text-circle-image .row .cols .col .info .single-info:nth-child(1) {
  margin-left: -4.944444rem;
}
@media screen and (max-width: 480px) {
  .dl-section-text-circle-image .row .cols .col .info .single-info:nth-child(1) {
    margin-left: 0rem;
  }
}
.dl-section-text-circle-image .row .cols .col .info .single-info:nth-child(3) {
  margin-left: -4.944444rem;
}
@media screen and (max-width: 480px) {
  .dl-section-text-circle-image .row .cols .col .info .single-info:nth-child(3) {
    margin-left: 0rem;
  }
}
.dl-section-text-circle-image .row .cols .col .info .single-info {
  max-width: 21.063717rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dl-section-text-circle-image .row .cols .col .info .single-info .image {
  margin-bottom: -1.106667rem;
  position: relative;
  z-index: 2;
}
.dl-section-text-circle-image .row .cols .col .info .single-info .image img {
  width: 5.119789rem;
  height: 5.119789rem;
}
@media screen and (max-width: 480px) {
  .dl-section-text-circle-image .row .cols .col .info .single-info .image img {
    width: 4.119789rem;
    height: 4.119789rem;
  }
}
.dl-section-text-circle-image .row .cols .col .info .single-info .single-info-text {
  background-color: var(--color-orange);
  padding: 1.433289rem 0.824639rem;
  border-radius: 1.231667rem;
}
.dl-section-text-circle-image .row .cols .col .info .single-info .single-info-text h5,
.dl-section-text-circle-image .row .cols .col .info .single-info .single-info-text p {
  color: var(--color-white);
}
.dl-section-text-circle-image .row .cols .col .info .single-info .single-info-text h5 {
  font-size: 0.944444rem;
  font-weight: 700;
  text-transform: uppercase;
}
.dl-section-text-circle-image .row .cols .col .info .single-info .single-info-text p {
  font-size: 0.888889rem;
  margin-bottom: 0rem;
}
.dl-section-suscribe {
  background-color: var(--color-blue);
  position: relative;
  overflow: hidden;
}
.dl-section-suscribe::after,
.dl-section-suscribe::before {
  content: "";
  width: 20.576928rem;
  height: 20.576928rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0rem;
  background-image: url("../images/WhiteArrowBig.svg");
}
@media screen and (max-width: 480px) {
  .dl-section-suscribe::after,
  .dl-section-suscribe::before {
    width: 14.576928rem;
    height: 16.576928rem;
  }
}
.dl-section-suscribe::before {
  top: 0rem;
  transform: scaleX(-1);
  margin-top: -5.721861rem;
  margin-left: 12.603983rem;
}
@media screen and (max-width: 480px) {
  .dl-section-suscribe::before {
    margin-left: 3.603983rem;
  }
}
.dl-section-suscribe::after {
  bottom: 0rem;
  margin-bottom: -5.721861rem;
  margin-left: 8.400822rem;
}
@media screen and (max-width: 480px) {
  .dl-section-suscribe::after {
    margin-left: 3.603983rem;
  }
}
.dl-section-suscribe .row {
  position: relative;
  z-index: 3;
}
.dl-section-suscribe .row .cols {
  display: grid;
  grid-template-columns: 40% 60%;
}
@media screen and (max-width: 600px) {
  .dl-section-suscribe .row .cols {
    grid-template-columns: 100%;
  }
}
.dl-section-suscribe .row .cols .col {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 600px) {
  .dl-section-suscribe .row .cols .col {
    align-items: center;
  }
}
.dl-section-suscribe .row .cols .col .text_content h2 {
  color: var(--color-white);
  max-width: 16.693061rem;
}
@media screen and (max-width: 600px) {
  .dl-section-suscribe .row .cols .col .text_content h2 {
    text-align: center;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .dl-section-suscribe .row .cols .col .text_content p {
    font-size: 1.1rem;
  }
}
.dl-section-suscribe .row .cols .col .formulary {
  max-width: 37.960028rem;
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms {
  background-color: var(--color-gray);
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset {
  padding-bottom: 0rem;
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_first {
  margin-bottom: 0rem !important;
}
@media screen and (max-width: 767px) {
  .dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_first {
    margin-bottom: 1.250489rem !important;
  }
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .vertical_radio {
  margin-top: 0.3rem;
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .vertical_radio .frm_primary_label {
  display: none;
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .vertical_radio .frm_radio input {
  background-color: var(--color-gray);
  border: 0.039517rem solid var(--color-blue);
  margin-right: 0.5rem;
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field {
  margin-bottom: 1.250489rem;
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input {
  background-color: var(--color-white);
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_submit {
  justify-content: center;
  align-items: center;
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_submit .frm_button_submit {
  background-color: var(--color-blue);
  font-size: 1.111111rem;
  line-height: 1.333333rem;
  border-radius: 50rem;
  padding: 0.375706rem 1.392617rem 0.410011rem 0.391506rem;
  margin: 0rem auto;
  font-family: 'Poppins';
  border: 0;
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_submit .frm_button_submit:hover div {
  transform: translateX(5.7rem);
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_submit .frm_button_submit:hover span {
  transform: translateX(-2.5rem);
}
.dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_submit .frm_button_submit .arrow-blue {
  background-image: url(../images/flechasAzul.svg);
}
.dl-section-two-column-only-text .row .cols {
  display: grid;
  grid-template-columns: 47% 53%;
}
@media screen and (max-width: 980px) {
  .dl-section-two-column-only-text .row .cols {
    column-gap: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-two-column-only-text .row .cols {
    grid-template-columns: 100%;
  }
}
.dl-section-two-column-only-text .row .cols .col1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.dl-section-two-column-only-text .row .cols .col1 .text1 h2 {
  font-size: 2.611111rem;
  max-width: 24.354889rem;
  line-height: 3.587778rem;
}
@media screen and (max-width: 980px) {
  .dl-section-two-column-only-text .row .cols .col1 .text1 h2 {
    font-size: 2.1rem;
    line-height: 3.287778rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-two-column-only-text .row .cols .col1 .text1 h2 {
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 1.5rem;
    line-height: 2rem;
  }
}
.dl-section-two-column-only-text .row .cols .col2 {
  max-width: 33.119544rem;
  background-color: var(--color-blue);
  border-radius: 2.279278rem;
  padding: 6.1780539rem 3.148594rem 4.180772rem;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 480px) {
  .dl-section-two-column-only-text .row .cols .col2 {
    padding: 3.178054rem 2rem 3.180772rem;
    padding-bottom: 9rem;
  }
}
.dl-section-two-column-only-text .row .cols .col2::before {
  content: "";
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 4.874578rem;
  height: 4.222567rem;
  margin-top: 3.863717rem;
  margin-left: 3.148611rem;
  background-image: url("../images/comillas.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 480px) {
  .dl-section-two-column-only-text .row .cols .col2::before {
    width: 2.874578rem;
    height: 2.222567rem;
    margin-top: 2.1717rem;
    margin-left: 2.0148611rem;
  }
}
.dl-section-two-column-only-text .row .cols .col2 .text2 {
  position: relative;
  z-index: 2;
  max-width: 18rem;
}
.dl-section-two-column-only-text .row .cols .col2 .text2 .author {
  max-width: 9.864322rem;
}
@media (max-width: 480px) {
  .dl-section-two-column-only-text .row .cols .col2 .text2 .author {
    margin: auto;
  }
}
.dl-section-two-column-only-text .row .cols .col2 .text2 .author .name,
.dl-section-two-column-only-text .row .cols .col2 .text2 .author .position {
  font-style: italic;
}
.dl-section-two-column-only-text .row .cols .col2 .text2 .author .position {
  font-weight: 300;
  font-size: 0.777778rem;
}
@media (max-width: 480px) {
  .dl-section-two-column-only-text .row .cols .col2 .text2 .author .position {
    font-size: 0.6rem;
  }
}
.dl-section-two-column-only-text .row .cols .col2 .text2 .author .name {
  font-weight: 700;
  font-size: 0.944444rem;
  margin-bottom: 0rem;
}
@media (max-width: 480px) {
  .dl-section-two-column-only-text .row .cols .col2 .text2 .author .name {
    font-size: 0.71rem;
  }
}
.dl-section-two-column-only-text .row .cols .col2 .text2 p,
.dl-section-two-column-only-text .row .cols .col2 .text2 span {
  color: var(--color-white);
}
.dl-section-two-column-only-text .row .cols .col2 .text2 p {
  font-size: 1.333333rem;
}
@media screen and (max-width: 480px) {
  .dl-section-two-column-only-text .row .cols .col2 .text2 p {
    font-size: 0.87rem;
    text-align: center;
  }
}
.dl-section-two-column-only-text .row .cols .col {
  position: relative;
}
.dl-section-two-column-only-text .row .cols .col .image {
  position: absolute;
  bottom: 0rem;
  right: 0rem;
}
@media (max-width: 480px) {
  .dl-section-two-column-only-text .row .cols .col .image {
    right: 50%;
    transform: translate(50%);
  }
}
.dl-section-two-column-only-text .row .cols .col .image img {
  width: 16.018594rem;
  height: 21.400283rem;
  object-fit: cover;
  margin-right: 0.377422rem;
}
@media screen and (max-width: 767px) {
  .dl-section-two-column-only-text .row .cols .col .image img {
    width: 8.018594rem;
    height: 12.400283rem;
    margin-right: 0rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-two-column-only-text .row .cols .col .image img {
    width: 8.018594rem;
    height: 10.400283rem;
  }
}
.dl-section-three-image {
  padding: 0rem;
  position: relative;
  z-index: 4;
}
.dl-section-three-image .row {
  max-width: 65.557056rem;
}
.dl-section-three-image .row .cols {
  display: grid;
  grid-template-columns: calc(50% - 4.90372rem) calc(50% - 4.90372rem);
  column-gap: 9.807444rem;
  padding: 4.196778rem 9.734667rem 3.948606rem 8.184778rem;
  background-color: var(--color-orange);
  border-radius: 3.234111rem;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .dl-section-three-image .row .cols {
    grid-template-columns: 100%;
    padding: 3.196778rem 2.734667rem 3.948606rem 2.184778rem;
    row-gap: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .dl-section-three-image .row .cols {
    row-gap: 0rem;
  }
}
.dl-section-three-image .row .cols::before {
  content: "";
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 20.576928rem;
  height: 18.854939rem;
  margin-left: 14.875111rem;
  background-image: url("../images/WhiteArrowBig.svg");
  background-position: center;
  background-size: cover;
}
.dl-section-three-image .row .cols .col {
  position: relative;
  z-index: 1;
}
.dl-section-three-image .row .cols .col .single-image {
  position: relative;
}
.dl-section-three-image .row .cols .col .single-image img {
  max-width: 4.220933rem;
  max-height: 4.220933rem;
  width: 100%;
  height: 100%;
}
.dl-section-three-image .row .cols .col .single-image a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
}
.dl-section-three-image .row .cols .col h2 {
  color: var(--color-white);
  font-size: 3.333333rem;
}
@media screen and (max-width: 980px) {
  .dl-section-three-image .row .cols .col h2 {
    text-align: center;
    font-size: 3rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-three-image .row .cols .col h2 {
    font-size: 1.8rem;
    text-align: center;
    margin-bottom: 1.5rem;
  }
}
.dl-section-three-image .row .cols .col2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 980px) {
  .dl-section-three-image .row .cols .col2 {
    column-gap: 0.5rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-three-image .row .cols .col2 {
    column-gap: 1rem;
  }
}
.dl-section-arrows-image .row {
  max-width: 65.817272rem;
}
.dl-section-arrows-image .row .cols {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 2.471722rem;
}
@media screen and (max-width: 1230px) {
  .dl-section-arrows-image .row .cols {
    grid-template-columns: 50% auto;
  }
}
@media screen and (max-width: 1230px) {
  .dl-section-arrows-image .row .cols {
    grid-template-columns: 50% auto;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-arrows-image .row .cols {
    column-gap: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-arrows-image .row .cols {
    grid-template-columns: 100%;
    row-gap: 1.5rem;
  }
}
.dl-section-arrows-image .row .cols .col1 {
  display: flex;
  position: relative;
}
@media screen and (max-width: 767px) {
  .dl-section-arrows-image .row .cols .col1 {
    flex-direction: column;
    row-gap: 1rem;
    align-items: center;
  }
}
.dl-section-arrows-image .row .cols .col1::after,
.dl-section-arrows-image .row .cols .col1::before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 5.943361rem;
  height: 5.943361rem;
  right: -2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 980px) {
  .dl-section-arrows-image .row .cols .col1::after,
  .dl-section-arrows-image .row .cols .col1::before {
    width: 3.94rem;
    height: 3.94rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-arrows-image .row .cols .col1::after,
  .dl-section-arrows-image .row .cols .col1::before {
    width: 2.94rem !important;
    height: 2.94rem;
  }
}
.dl-section-arrows-image .row .cols .col1::before {
  margin-right: 20.761833rem;
  background-image: url("/wp-content/uploads/2025/10/iconos-con-grisMesa-de-trabajo-9archivo.svg");
  top: 0rem;
  right: 2rem;
}
@media screen and (max-width: 980px) {
  .dl-section-arrows-image .row .cols .col1::before {
    width: 3.94rem;
    margin-right: 17.3761833rem;
  }
}
@media screen and (max-width: 1330px) {
  .dl-section-arrows-image .row .cols .col1::before {
    margin-right: 14.86183rem;
  }
}
@media screen and (max-width: 1230px) {
  .dl-section-arrows-image .row .cols .col1::before {
    margin-right: 9.86183rem;
  }
}
@media screen and (max-width: 1130px) {
  .dl-section-arrows-image .row .cols .col1::before {
    margin-right: 8.6183rem;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-arrows-image .row .cols .col1::before {
    margin-right: 10.183rem;
  }
}
@media screen and (max-width: 767px) {
  .dl-section-arrows-image .row .cols .col1::before {
    margin-right: 3.8rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-arrows-image .row .cols .col1::before {
    margin-right: 3.183rem;
    margin-top: -1rem;
  }
}
.dl-section-arrows-image .row .cols .col1::after {
  margin-right: 2rem;
  background-color: var(--color-gray);
  background-image: url("../images/colaboration-icon-2.svg");
  bottom: 0rem;
  margin-bottom: 1.217778rem;
  border-radius: 50rem;
  background-size: 72%;
}
@media screen and (max-width: 980px) {
  .dl-section-arrows-image .row .cols .col1::after {
    margin-right: 0rem;
    margin-bottom: 8.1rem;
    margin-bottom: 5.1rem;
  }
}
@media screen and (max-width: 767px) {
  .dl-section-arrows-image .row .cols .col1::after {
    margin-right: 3rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-arrows-image .row .cols .col1::after {
    margin-bottom: 0.1rem;
  }
}
.dl-section-arrows-image .row .cols .col1 .image1,
.dl-section-arrows-image .row .cols .col1 .image2 {
  height: 22.432811rem;
  width: 24.644322rem;
}
@media screen and (max-width: 980px) {
  .dl-section-arrows-image .row .cols .col1 .image1,
  .dl-section-arrows-image .row .cols .col1 .image2 {
    height: 14.432811rem;
    width: 19.644322rem;
  }
}
@media screen and (max-width: 767px) {
  .dl-section-arrows-image .row .cols .col1 .image1,
  .dl-section-arrows-image .row .cols .col1 .image2 {
    height: 12.432811rem;
    width: 12.644322rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-arrows-image .row .cols .col1 .image1,
  .dl-section-arrows-image .row .cols .col1 .image2 {
    height: 9.432811rem;
    width: 9.644322rem;
  }
}
.dl-section-arrows-image .row .cols .col1 .image1 {
  overflow: hidden;
  clip-path: polygon(70% 0, 100% 50%, 70% 100%, 0% 100%, 30% 50%, 0% 0%);
  margin-left: -1rem;
  margin-right: 1rem;
}
.dl-section-arrows-image .row .cols .col1 .image1 img {
  height: 105%;
  width: calc(100% + 3rem);
  object-fit: cover;
  object-position: right;
}
.dl-section-arrows-image .row .cols .col1 .image2 {
  margin-top: 12.080139rem;
  margin-left: -6.884778rem;
  clip-path: polygon(100% 0%, 70% 51%, 100% 100%, 30% 100%, 0% 50%, 30% 0);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .dl-section-arrows-image .row .cols .col1 .image2 {
    margin-top: 0rem;
    margin-left: 0rem;
  }
}
@media screen and (max-width: 480px) {
}
.dl-section-arrows-image .row .cols .col1 .image2 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: -1rem 0rem;
}
.dl-section-arrows-image .row .cols .col2 .content-text {
  max-width: 31.579361rem;
  display: flex;
  flex-direction: column;
  /* justify-content: end; */
  align-items: end;
  margin-left: -11.479444rem;
}
@media screen and (max-width: 480px) {
  .dl-section-arrows-image .row .cols .col2 .content-text {
    margin-left: 0rem;
  }
}
.dl-section-arrows-image .row .cols .col2 .content-text h2 {
  max-width: 32.466444rem;
  margin-bottom: 2.918572rem;
  line-height: 4.263333rem;
  font-size: 3.1rem;
}
@media screen and (max-width: 1110px) {
  .dl-section-arrows-image .row .cols .col2 .content-text h2 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 960px) {
  .dl-section-arrows-image .row .cols .col2 .content-text h2 {
    max-width: 25.466444rem;
    line-height: 2.63333rem;
    margin-bottom: 1rem;
    font-size: 2.9rem;
  }
}
@media screen and (max-width: 767px) {
  .dl-section-arrows-image .row .cols .col2 .content-text h2 {
    font-size: 1.8rem;
    max-width: 19.466444rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-arrows-image .row .cols .col2 .content-text h2 {
    line-height: 2.5263333rem;
    margin-bottom: 1.5rem;
    text-align: center;
  }
}
.dl-section-arrows-image .row .cols .col2 .content-text p {
  max-width: 20.099833rem;
  margin-right: 0.827778rem;
  line-height: 1.666667rem;
  margin-bottom: 2.217389rem;
}
@media screen and (max-width: 980px) {
  .dl-section-arrows-image .row .cols .col2 .content-text p {
    max-width: 18.099833rem;
    font-size: 1rem;
    margin-right: 0rem;
  }
}
@media (max-width: 767px) {
  .dl-section-arrows-image .row .cols .col2 .content-text p {
    text-align: center;
  }
}
.dl-section-arrows-image .row .cols .col2 .content-text p:last-child {
  margin-bottom: 0rem;
}
section.rounded_image {
  padding-bottom: 2.2946rem;
}
section.rounded_image .row .column {
  width: 100%;
  background: var(--color-gray);
  border-radius: 3.124167rem;
  padding: 0.8rem 1.126156rem;
  position: relative;
  overflow: hidden;
}
section.rounded_image .row .column::before,
section.rounded_image .row .column::after {
  content: '';
  display: block;
  position: absolute;
  width: 16.045456rem;
  height: 12.1013rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
section.rounded_image .row .column::before {
  background-image: url(../images/bg-arrow-left.svg);
  top: 0;
  left: -1.6156rem;
}
@media (max-width: 480px) {
  section.rounded_image .row .column::before {
    left: 50%;
    transform: translate(-50%);
  }
}
section.rounded_image .row .column::after {
  background-image: url(../images/bg-arrow-right.svg);
  bottom: 0;
  right: -1.6156rem;
}
@media (max-width: 480px) {
  section.rounded_image .row .column::after {
    display: none;
  }
}
section.rounded_image .row .column img {
  height: 14rem;
  object-fit: contain;
  width: auto;
  margin: auto;
  display: block;
  z-index: 3;
  position: relative;
}
section.two_col_image_right {
  padding-top: 1rem;
  padding-bottom: 2.2946rem;
}
section.two_col_image_right .row {
  display: flex;
  flex-wrap: wrap;
}
section.two_col_image_right .row .column {
  width: 100%;
}
section.two_col_image_right .row .column a {
  font-size: inherit;
  font-family: inherit;
  color: var(--color-blue-light);
  text-decoration: none;
  font-weight: 500;
}
section.two_col_image_right .row .column a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  section.two_col_image_right .row .column.col-1 {
    width: 65.7%;
    padding-right: 3.291722rem;
  }
}
@media (min-width: 768px) {
  section.two_col_image_right .row .column.col-2 {
    width: 34.3%;
  }
}
section.two_col_image_right .row .column.col-2 img {
  width: 100%;
  height: 27.369428rem;
  object-fit: cover;
  border-radius: 1.982rem;
}
@media (max-width: 767px) {
  section.two_col_image_right .row .column.col-2 img {
    height: 43.369428rem;
    margin-top: 2rem;
  }
}
section.organizations_cards {
  padding: 2.446694rem 0;
}
section.organizations_cards.text_image .row {
  flex-direction: row-reverse;
  background: var(--color-blue-light);
}
@media (min-width: 1280px) {
  section.organizations_cards.text_image .row h3 {
    padding: 0 5rem;
  }
}
section.organizations_cards .row {
  border-radius: 3.124167rem;
  padding: 4.4311rem 2rem;
  padding-bottom: 3.875544rem;
  display: flex;
  flex-wrap: wrap;
  background: var(--color-blue);
}
section.organizations_cards .row .column {
  width: 100%;
}
@media (min-width: 768px) {
  section.organizations_cards .row .column.col-1 {
    width: 38.18%;
  }
}
section.organizations_cards .row .column.col-1 h3 {
  text-align: center;
  font-size: 1.555556rem;
  line-height: 2.333333rem;
  font-weight: 800;
}
@media (min-width: 768px) {
  section.organizations_cards .row .column.col-2 {
    width: 61.65%;
    padding-left: 2.717378rem;
  }
}
section.organizations_cards .row .column .img_container {
  width: 21vw;
  height: 21vw;
  margin: auto;
  margin-bottom: 2.063411rem;
  background: #fff;
  padding: 1.9036rem;
  border-radius: 1000rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 676px) {
  section.organizations_cards .row .column .img_container {
    width: 61vw;
    height: 61vw;
  }
}
section.organizations_cards .row .column .img_container img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
section.organizations_cards .row .column h3,
section.organizations_cards .row .column p,
section.organizations_cards .row .column li {
  color: #fff;
}
@media (min-width: 768px) {
  section.organizations_cards .row .column h3 {
    margin-bottom: 0;
  }
}
section.organizations_cards .row .column p,
section.organizations_cards .row .column li {
  font-size: 0.833333rem;
  line-height: 1.666667rem;
}
section.organizations_cards .row .column ul {
  padding-left: 1rem;
}
section.fixed_image_content {
  padding: 5rem 0;
  padding-bottom: 4.4rem;
}
section.fixed_image_content .row .column .image_container {
  float: left;
  border-radius: 1000rem;
  background: #e58f41;
  width: 22.398011rem;
  height: 22.398011rem;
  margin-right: 2.972644rem;
  margin-bottom: 2.694017rem;
  margin-top: 2rem;
  position: relative;
}
@media (max-width: 767px) {
  section.fixed_image_content .row .column .image_container {
    width: 60vw;
    height: 60vw;
    margin: auto;
    margin-bottom: 2.694017rem;
    float: none;
  }
}
section.fixed_image_content .row .column .image_container img {
  width: 100%;
  height: auto;
  border-bottom-right-radius: 1000rem;
  border-bottom-left-radius: 1000rem;
  display: block;
  object-fit: contain;
  position: absolute;
  bottom: 0;
}
.testimonial {
  padding: 3rem 0;
  padding-bottom: 3rem;
}
@media (max-width: 767px) {
  .testimonial {
    padding: 8rem 0;
    padding-top: 11rem;
  }
}
.testimonial .row {
  background: var(--color-blue-light);
  border-radius: 3.124167rem;
  display: flex;
  flex-wrap: wrap;
  padding: 2.642006rem 5.463rem;
  padding-bottom: 2.285389rem;
  color: #fff;
  overflow: visible;
  position: relative;
}
@media (max-width: 767px) {
  .testimonial .row {
    flex-direction: column-reverse;
    padding: 2.642006rem 1.463rem;
  }
}
.testimonial .row::after,
.testimonial .row::before {
  content: "";
  background-image: url(../images/WhiteArrowBig.svg);
  background-position: center;
  background-size: 100%;
  width: 13.622983rem;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
}
.testimonial .row::before {
  left: 0.6rem;
  top: 0;
  background-position: 0 -4.5rem;
}
@media (max-width: 480px) {
  .testimonial .row::before {
    background-position: 0 -2.5rem;
  }
}
.testimonial .row::after {
  right: 32%;
  bottom: 0;
  transform: rotate(180deg);
  background-position: 0 -6.5rem;
}
.testimonial .row .column_content {
  width: 69%;
}
@media (max-width: 767px) {
  .testimonial .row .column_content {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .testimonial .row .column_content p {
    text-align: center;
  }
}
.testimonial .row .column_image {
  width: 31%;
}
@media (max-width: 767px) {
  .testimonial .row .column_image {
    height: 48vw;
    width: 100%;
    padding-bottom: 2rem;
  }
}
.testimonial .row p {
  font-size: 1.027222rem;
  line-height: 1.813333rem;
  color: #fff;
  padding-bottom: 1.577078rem;
}
@media (max-width: 767px) {
  .testimonial .row p {
    font-size: 0.8rem;
    line-height: 1.4rem;
  }
}
@media (max-width: 480px) {
  .testimonial .row .info {
    text-align: center;
  }
}
.testimonial .row .info .name {
  font-size: 0.981111rem;
  line-height: 1.372222rem;
  font-style: italic;
  font-weight: 700;
  font-family: var(--font-family);
}
.testimonial .row .info .position {
  font-size: 0.806667rem;
  line-height: 1.102222rem;
  font-family: var(--font-family);
}
.testimonial .row .testimonial_image {
  position: relative;
  height: 100%;
}
@media (min-width: 768px) {
  .testimonial .row .testimonial_image {
    height: 13.5vw;
    top: 50%;
    transform: translate(0, -50%);
  }
}
.testimonial .row .testimonial_image::before {
  content: '';
  background-image: url(../images/comillas-bg.svg);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 85%;
  height: 29vw;
  right: 0;
  bottom: -3.5rem;
  display: block;
  position: absolute;
  z-index: 1;
}
@media (max-width: 767px) {
  .testimonial .row .testimonial_image::before {
    width: 75%;
    bottom: 0;
    height: 76vw;
    background-size: contain;
  }
}
.testimonial .row .testimonial_image img {
  position: absolute;
  right: 0;
  z-index: 2;
  width: 100%;
  height: 22vw;
  object-fit: cover;
  bottom: -3.5rem;
  object-position: -0.6rem;
}
@media (max-width: 767px) {
  .testimonial .row .testimonial_image img {
    bottom: 0;
    height: 59vw;
    object-fit: contain;
    object-position: center;
  }
}
@media (max-width: 480px) {
  .testimonial .row .testimonial_image img {
    height: 57vw;
  }
}
.dl-section-careers {
  background-color: var(--color-blue-light);
  position: relative;
  padding-top: 7.770033rem;
}
@media (max-width: 480px) {
  .dl-section-careers {
    padding-top: 3rem;
  }
}
.dl-section-careers::after,
.dl-section-careers::before {
  content: "";
  width: 20.576928rem;
  height: 18.854939rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  background-image: url("../images/WhiteArrowBig.svg");
}
@media screen and (max-width: 480px) {
  .dl-section-careers::after,
  .dl-section-careers::before {
    width: 14.576928rem;
    height: 16.576928rem;
  }
}
.dl-section-careers::before {
  left: 0rem;
  top: 0rem;
  margin-top: -6.561389rem;
  margin-left: -1.346411rem;
}
.dl-section-careers::after {
  bottom: 0rem;
  right: 0rem;
  margin-bottom: -14rem;
  margin-right: -1.346411rem;
  transform: scaleX(-1);
}
@media screen and (max-width: 480px) {
  .dl-section-careers::after {
    margin-bottom: -10rem;
  }
}
.dl-section-careers p,
.dl-section-careers h2,
.dl-section-careers h3 {
  color: var(--color-white);
}
@media screen and (max-width: 767px) {
  .dl-section-careers p {
    margin-bottom: 0rem;
  }
}
.dl-section-careers h3 {
  font-size: 1.940556rem;
  font-weight: 700;
  margin-bottom: 0.713722rem;
  line-height: 2.659444rem;
}
.dl-section-careers .row .title {
  margin-bottom: 1.212361rem;
}
.dl-section-careers .row .title h2 {
  text-align: center;
}
.dl-section-careers .row .cols .single-career:last-child {
  margin-bottom: 0rem;
}
.dl-section-careers .row .cols .single-career {
  margin-bottom: 1.537272rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2.156672rem 1.922883rem 1.869828rem 2.156672rem;
  border: 0.055556rem solid var(--color-gray);
  border-radius: 1.052167rem;
}
@media screen and (max-width: 480px) {
  .dl-section-careers .row .cols .single-career {
    flex-direction: column;
  }
}
.dl-section-careers .row .cols .single-career .info {
  flex-basis: 67%;
}
@media screen and (max-width: 980px) {
  .dl-section-careers .row .cols .single-career .info {
    flex-basis: 50%;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-careers .row .cols .single-career .info {
    margin-bottom: 1rem;
  }
}
.dl-section-careers .row .cols .single-career .row-button {
  flex-basis: 24%;
  margin-top: 0rem;
}
@media screen and (max-width: 980px) {
  .dl-section-careers .row .cols .single-career .row-button {
    flex-basis: 50%;
    display: flex;
    justify-content: end;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-careers .row .cols .single-career .row-button .button-width-arrow {
    max-width: 13.974883rem;
  }
}
@media screen and (max-width: 480px) {
  .dl-section-careers .row .cols .single-career .row-button .button-width-arrow span {
    font-size: 0.7rem;
  }
}
.dl-section-careers .row .cols .single-career .row-button .button-width-arrow:hover .arrow-gray {
  transform: translateX(10.6rem);
}
@media screen and (max-width: 480px) {
  .dl-section-careers .row .cols .single-career .row-button .button-width-arrow:hover .arrow-gray {
    transform: translateX(7.4rem);
  }
}
.dl-section-careers .warning-paragraph p {
  margin: 0rem auto;
  max-width: 33.510517rem;
  text-align: center;
  margin-bottom: 0rem;
}
.sliderPartners {
  margin-top: calc(3.333311rem - 28px);
}
.sliderPartners .slick-track {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sliderPartners .slick-track .single-card {
  outline: none;
}
.sliderPartners .single-card .image {
  margin-left: 1.773817rem;
  margin-right: 1.773817rem;
}
@media screen and (max-width: 980px) {
  .sliderPartners .single-card .image {
    margin-left: 1.68rem;
    margin-right: 1.68rem;
  }
}
.sliderPartners .single-card .image img {
  max-height: 4.5855rem;
  max-width: 13.483933rem;
  margin: auto;
  object-fit: contain;
}
.sliderPartners .single-card.lowes-fundation .image img {
  width: 3.862167rem;
  height: 2.819361rem;
}
.sliderPartners .single-card.piedmont-health .image img {
  width: 3.341617rem;
  height: 2.800233rem;
}
.sliderPartners .single-card.catawa-nation-foundation .image img {
  width: 8.075317rem;
  height: 1.991611rem;
}
.sliderPartners .single-card.childrens-law-center .image img {
  width: 7.8329rem;
  height: 2rem;
}
.sliderPartners .single-card.city-of-charlotte .image img {
  width: 8.072917rem;
  height: 2.089183rem;
}
.sliderPartners .single-card.carolina-raptor-center .image img {
  width: 5.130589rem;
  height: 2.2rem;
}
.sliderPartners .single-card.constellation-quality-health .image img {
  width: 8.072917rem;
  height: 2.089183rem;
}
.sliderPartners .single-card.spark-centro .image img {
  width: 6.048117rem;
  height: 1.8rem;
}
.sliderPartners .single-card.arts-plus .image img {
  width: 2.251661rem;
  height: 2.790878rem;
}
.sliderPartners .single-card.care-ring .image img {
  width: 8.988767rem;
  height: 2rem;
}
.sliderPartners .single-card.institute-for-sport-social-justice .image img {
  width: 2.806972rem;
  height: 2.806972rem;
}
.sliderPartners .single-card.gep-greater-enrichment-program .image img {
  width: 4.533056rem;
  height: 3.090189rem;
}
.sliderPartners .single-card.goodwill .image img {
  width: 7.733333rem;
  height: 1.6rem;
}
section.case_studyblog_content .row .column {
  width: 100%;
}
section.case_studyblog_content .row a {
  font-size: inherit;
  font-family: inherit;
  color: var(--color-blue-light);
  text-decoration: none;
  font-weight: 500;
}
section.case_studyblog_content .row a:hover {
  text-decoration: underline;
}
section.case_studyblog_content .row p {
  font-size: 0.83563333rem;
}
section.case_studyblog_content .row h4 {
  font-size: 0.833333rem;
  line-height: 1.666667rem;
}
section.case_studyblog_content .row ul {
  padding-left: 1rem;
  margin-bottom: 1rem;
}
section.case_studyblog_content .row ul li {
  font-size: 0.833333rem;
  line-height: 1.666667rem;
}
section.case_studyblog_content .row div {
  font-size: 0.833333rem;
  line-height: 1.666667rem;
  margin-bottom: 2.089172rem;
  font-family: var(--font-family);
  color: var(--color-blue);
}
section.case_studyblog_content .row blockquote {
  background-color: var(--color-blue-light);
  padding: 4.882083rem 6.958506rem;
  position: relative;
  border-radius: 3rem;
  display: block;
  margin: 3.4rem 0;
  z-index: 0;
  background-image: url(../images/WhiteArrowBig.svg);
  background-position: left -3rem center;
  background-size: 20.576928rem 23.854939rem;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  section.case_studyblog_content .row blockquote {
    padding: 1.882083rem 3.958506rem;
    background-size: 11.576928rem 11.854939rem;
  }
}
@media (max-width: 480px) {
  section.case_studyblog_content .row blockquote {
    padding: 1.882083rem 0.958506rem;
    border-radius: 2rem;
  }
}
section.case_studyblog_content .row blockquote::before,
section.case_studyblog_content .row blockquote::after {
  width: 4.874578rem;
  height: 4.222567rem;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
}
@media (max-width: 767px) {
  section.case_studyblog_content .row blockquote::before,
  section.case_studyblog_content .row blockquote::after {
    width: 3.874578rem;
    height: 3.222567rem;
  }
}
@media (max-width: 480px) {
  section.case_studyblog_content .row blockquote::before,
  section.case_studyblog_content .row blockquote::after {
    width: 2.874578rem;
    height: 2.222567rem;
  }
}
section.case_studyblog_content .row blockquote::before {
  top: 2.5rem;
  left: 6.142rem;
  background-image: url(../images/comillas-blockoute.svg);
}
@media (max-width: 767px) {
  section.case_studyblog_content .row blockquote::before {
    top: 1.5rem;
    left: 4.142rem;
  }
}
@media (max-width: 480px) {
  section.case_studyblog_content .row blockquote::before {
    left: 0.142rem;
  }
}
section.case_studyblog_content .row blockquote::after {
  right: 6.142rem;
  bottom: 3rem;
  background-image: url(../images/comillas-blockoute-2.svg);
}
@media (max-width: 767px) {
  section.case_studyblog_content .row blockquote::after {
    right: 4.142rem;
    bottom: 1rem;
  }
}
@media (max-width: 480px) {
  section.case_studyblog_content .row blockquote::after {
    right: 0.142rem;
  }
}
section.case_studyblog_content .row blockquote p {
  font-size: 2.166667rem;
  line-height: 3.036667rem;
  color: #fff;
  font-weight: 500;
  text-align: center;
  padding: 0 0.067722rem;
  font-style: normal;
  z-index: 3;
  position: relative;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  section.case_studyblog_content .row blockquote p {
    font-size: 1.7rem;
    line-height: 2.636667rem;
  }
}
@media (max-width: 480px) {
  section.case_studyblog_content .row blockquote p {
    font-size: 1rem;
    line-height: 1.6rem;
  }
}
section.archive-webinars-workshops {
  background: var(--color-gray);
  padding-top: 3.616672rem;
}
section.archive-webinars-workshops .col #webinar-filters {
  padding-top: 0;
  padding-bottom: 3.635267rem;
  display: flex;
  gap: 3.14%;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  section.archive-webinars-workshops .col #webinar-filters {
    gap: 2rem;
  }
}
section.archive-webinars-workshops .col #webinar-filters label {
  font-size: 0.833333rem;
  line-height: 0.833333rem;
  font-family: var(--font-family);
  font-weight: 600;
  color: var(--color-blue);
}
section.archive-webinars-workshops .col #webinar-filters input,
section.archive-webinars-workshops .col #webinar-filters select {
  font-size: 0.777778rem;
  padding-top: 0.885706rem;
  padding-bottom: 0.663594rem;
  padding-left: 1.086044rem;
  padding-right: 2.879261rem;
  font-weight: 400;
  font-family: var(--font-family);
  background: #fff;
  border-radius: 100rem;
  border: 0px;
}
section.archive-webinars-workshops .col #webinar-filters input:-ms-input-placeholder, section.archive-webinars-workshops .col #webinar-filters select:-ms-input-placeholder {
  color: #727272;
}
section.archive-webinars-workshops .col #webinar-filters input::placeholder,
section.archive-webinars-workshops .col #webinar-filters select::placeholder {
  color: #727272;
}
section.archive-webinars-workshops .col #webinar-filters select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../images/arrow-dropdown.svg");
  background-repeat: no-repeat;
  background-position: right 0.66rem center;
  background-size: 0.665511rem;
  padding-right: 2.5rem;
}
section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter {
  width: 31%;
  display: flex;
  gap: 0.678133rem;
  align-items: center;
}
@media (max-width: 767px) {
  section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter {
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 480px) {
  section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter {
    flex-wrap: wrap;
  }
}
section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter select {
  width: 55%;
  padding-right: 0.663594rem;
  color: #727272;
  padding-top: 0.663594rem;
  padding-left: 0.8rem;
}
@media (max-width: 767px) {
  section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter select {
    width: 80%;
  }
}
@media (max-width: 480px) {
  section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter select {
    width: 100%;
  }
}
section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter.service-line-filter {
  width: 24.77%;
}
@media (max-width: 767px) {
  section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter.service-line-filter {
    width: 100%;
  }
}
section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter.service-line-filter select {
  width: 60%;
}
@media (max-width: 767px) {
  section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter.service-line-filter select {
    width: 80%;
  }
}
@media (max-width: 480px) {
  section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-filter.service-line-filter select {
    width: 100%;
  }
}
section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-search {
  width: 37%;
  display: flex;
  justify-content: end;
  align-items: center;
}
@media (max-width: 767px) {
  section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-search {
    width: 100%;
  }
}
section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-search .input_container {
  max-width: 13.832933rem;
  position: relative;
}
@media (max-width: 767px) {
  section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-search .input_container {
    max-width: 100%;
    width: 100%;
  }
}
section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-search .input_container input {
  width: 100%;
}
section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-search .input_container button {
  position: absolute;
  right: 1.38205rem;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  width: 0.829617rem;
  height: 0.861467rem;
  background-color: transparent;
  background-image: url(../images/next-lupa.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
}
@media (max-width: 480px) {
  section.archive-webinars-workshops .col #webinar-filters .dl-case-studies-search .input_container button {
    width: 1.29617rem;
    height: 1.29617rem;
  }
}
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers {
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  gap: 0.943339rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li {
  padding: 0;
}
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a {
  border-radius: 10rem;
  width: 100%;
  height: 100%;
  width: 1.337811rem;
  height: 1.337811rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0.716667rem;
  font-size: 0.716889rem;
  font-family: var(--font-family);
  font-weight: 400;
}
@media (max-width: 767px) {
  section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
  section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a {
    width: 2.337811rem;
    height: 2.337811rem;
    line-height: 1.616667rem;
    font-size: 1.616889rem;
  }
}
@media (max-width: 480px) {
  section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
  section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a {
    width: 1.337811rem;
    height: 1.337811rem;
    line-height: 0.616667rem;
    font-size: 0.616889rem;
  }
}
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.current,
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.current {
  background: var(--color-blue);
  color: #fff;
}
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.prev,
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.prev,
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.next,
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.next {
  font-size: 1rem;
  line-height: 1rem;
}
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li::marker {
  font-size: 0;
}
section.archive-webinars-workshops .dl-webinars-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a {
  text-decoration: none;
}
.dl-single-webinar .featured_image img {
  width: 100%;
  height: auto;
}
.dl-single-webinar .content {
  padding: 1.375028rem 0.789422rem;
}
.dl-single-webinar .content .categories {
  display: flex;
}
.dl-single-webinar .content .categories .webinar_cat,
.dl-single-webinar .content .categories .tipes_cat {
  padding: 0.341956rem 1.024822rem;
  padding-bottom: 0.361211rem;
  font-size: 0.722222rem;
  line-height: 1.26rem;
  text-transform: uppercase;
  border-radius: 0.876rem;
  background: var(--color-orange);
  color: #fff;
  font-weight: 700;
  font-family: var(--font-family);
}
.dl-single-webinar .content .categories .webinar_cat {
  background: var(--color-blue);
  margin-right: -1.8rem;
  padding-right: 2.5rem;
}
.dl-single-webinar .content .categories .on-demand {
  background: var(--color-blue-light);
}
.dl-single-webinar .content .title,
.dl-single-webinar .content .btn-container {
  padding: 0 0.264517rem;
}
.dl-single-webinar .content .title {
  margin-bottom: 0;
  border-bottom: 2px solid var(--color-blue);
}
.dl-single-webinar .content .title h4 {
  margin-bottom: 0.757661rem;
  margin-top: 1.003056rem;
}
.dl-single-webinar .content .btn-container {
  padding-top: 1.127022rem;
}
.dl-single-webinar .content .btn-container a {
  text-transform: uppercase;
  font-size: 0.777778rem;
  line-height: 1.26rem;
  font-weight: 700;
  font-family: var(--font-family);
  display: flex;
  gap: 0.391306rem;
  align-items: center;
  text-decoration: none;
}
.dl-single-webinar .content .btn-container a:hover {
  text-decoration: underline;
}
.dl-single-webinar .content .btn-container a::after {
  background-image: url(../images/fleaAzulInclinadaSinDondo.svg);
  height: 0.5949rem;
  width: 0.5949rem;
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.three_columns_posts .row .row-button a.button-width-arrow {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.three_columns_posts .row .row-button a.button-width-arrow:hover div {
  transform: translateX(14.5rem);
}
.dl-animate {
  opacity: 0;
  transform: translateY(3rem);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.dl-animate.show {
  opacity: 1;
  transform: translateY(0);
}
.dl-animate:not(.fade-in).left-to-right {
  opacity: 0;
  transform: translateX(-100%);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.dl-animate:not(.fade-in).left-to-right.show {
  opacity: 1;
  transform: translateX(0);
}
.dl-animate:not(.fade-in).right-to-left {
  opacity: 0;
  transform: translateX(100%);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.dl-animate:not(.fade-in).right-to-left.show {
  opacity: 1;
  transform: translateX(0);
}
.dl-animate.fade-in.left-to-right {
  opacity: 0;
  transform: translateX(-2em);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  position: relative;
  display: inline-block;
}
.dl-animate.fade-in.left-to-right.show {
  opacity: 1;
  transform: translateX(0);
}
.dl-animate.fade-in.right-to-left {
  opacity: 0;
  transform: translateX(2em);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  position: relative;
  display: inline-block;
}
.dl-animate.fade-in.right-to-left.show {
  opacity: 1;
  transform: translateX(0);
}
.page-id-147 .dl-section-banner2 .row .text h2 {
  max-width: 35.773333rem;
}
.page-id-147 .dl-section-banner2 .row::after {
  margin-bottom: -1rem;
  margin-left: -0.567256rem;
}
@media screen and (max-width: 480px) {
}
.page-id-147 .dl-section-default-posts {
  margin-top: -7.9875rem;
  padding-top: 14.068389rem;
}
.page-id-147 .dl-section-default-posts .row-button .button-width-arrow:hover div {
  transform: translateX(12.1rem);
}
@media screen and (max-width: 480px) {
  .page-id-147 .dl-section-default-posts .row-button .button-width-arrow:hover div {
    transform: translateX(9.2rem);
  }
}
.page-id-147 .dl-section-default-posts .row {
  position: relative;
  z-index: 1;
}
.page-id-147 .dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container #frm_field_26_container,
.page-id-147 .dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container #frm_field_29_container {
  margin-bottom: 1.250489rem !important;
}
@media screen and (max-width: 480px) {
  .page-id-144 .dl-section-banner2 {
    padding-top: 10.776517rem;
    padding-bottom: 9.683211rem;
  }
}
.page-id-144 .dl-section-banner2 .row::after {
  margin-bottom: -4.817539rem;
}
@media screen and (max-width: 480px) {
  .page-id-144 .dl-section-banner2 .row::after {
    margin-bottom: -15.817539rem;
  }
}
.page-id-144 .dl-section-banner2 .row .text h2 {
  max-width: 62.692rem;
}
.page-id-144 .dl-section-banner2 .row .text h4 {
  max-width: 61.692rem;
}
.page-id-144 .dl-section-impact .row-button .button-width-arrow:hover div {
  transform: translateX(19.2rem);
}
@media screen and (max-width: 480px) {
  .page-id-144 .dl-section-impact .row-button .button-width-arrow:hover div {
    transform: translateX(12.25rem);
  }
}
.page-id-144 .dl-section-impact .row-button .button-width-arrow:hover span {
  transform: translateX(-2.5rem);
}
.page-id-199 .dl-section-banner2 .row .text h2 {
  max-width: 55.38235rem;
}
.page-id-199 .dl-section-two-column .columns .col1 .text p:nth-child(2) {
  margin-bottom: 1.8rem;
}
.page-id-199 .dl-section-two-column .columns .col2 {
  position: relative;
}
@media (max-width: 480px) {
  .page-id-199 .dl-section-two-column .columns .col2 {
    position: absolute;
  }
}
.page-id-199 .dl-section-two-column .columns .col2::after {
  content: "";
  position: absolute;
  background-image: url("../images/miraTiroflecha.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.732917rem;
  height: 6.732917rem;
  top: 0rem;
  right: 0rem;
  margin-right: 3.193061rem;
}
@media screen and (max-width: 1350px) {
  .page-id-199 .dl-section-two-column .columns .col2::after {
    margin-right: 2.193061rem;
  }
}
@media screen and (max-width: 980px) {
  .page-id-199 .dl-section-two-column .columns .col2::after {
    margin-right: 11.193061rem;
  }
}
@media screen and (max-width: 767px) {
  .page-id-199 .dl-section-two-column .columns .col2::after {
    margin-right: 5.193061rem;
  }
}
@media screen and (max-width: 480px) {
  .page-id-199 .dl-section-two-column .columns .col2::after {
    content: "";
    width: 10.576928rem;
    height: 9.9954939rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url("../images/WhiteArrowBig.svg");
    top: auto;
    bottom: -1rem;
    right: -3rem;
    margin-bottom: 0;
    transform: rotate(180deg);
    margin-right: 0;
  }
}
.page-id-199 .dl-section-two-column-image-text {
  margin-top: 0rem;
  padding-bottom: 9.565217rem;
}
@media (max-width: 480px) {
  .page-id-199 .dl-section-two-column-image-text {
    padding-bottom: 3.565217rem;
  }
}
.page-id-142 .dl-section-impact .row-button .button-width-arrow:hover div {
  transform: translateX(19.1rem);
}
@media screen and (max-width: 480px) {
  .page-id-142 .dl-section-impact .row-button .button-width-arrow:hover div {
    transform: translateX(12.2rem);
  }
}
@media screen and (max-width: 480px) {
  .page-id-142 .dl-section-impact .row-button .button-width-arrow:hover span {
    transform: translateX(-2rem);
  }
}
@media (max-width: 480px) {
  .page-id-142 .dl-section-two-column-image-text .row .button-width-arrow {
    text-align: center;
    padding-right: 0.375706rem !important;
    padding: 0.392617rem 0.375706rem;
  }
  .page-id-142 .dl-section-two-column-image-text .row .button-width-arrow .arrows {
    display: none;
  }
  .page-id-142 .dl-section-two-column-image-text .row .button-width-arrow span {
    text-align: center;
  }
  .page-id-142 .dl-section-two-column-image-text .row .button-width-arrow:hover span {
    transform: translateX(0) !important;
  }
}
.page-id-146 {
  background-color: var(--color-gray);
}
@media screen and (max-width: 480px) {
  .page-id-146 .dl-section-banner2 .row .text h2 {
    font-size: 2.2rem;
  }
}
.page-id-146 .dl-section-banner2 .row .text h2,
.page-id-146 .dl-section-banner2 .row .text h4 {
  max-width: 43.541733rem;
}
@media screen and (max-width: 960px) {
  .page-id-310 .dl-section-banner2 .row .text h2 {
    line-height: 4.500556rem;
  }
}
@media screen and (max-width: 767px) {
  .page-id-310 .dl-section-banner2 .row .text h2 {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .page-id-310 .dl-section-banner2 .row .text h2 {
    font-size: 2.2rem;
    line-height: 2.3rem;
  }
}
.page-id-310 .dl-section-banner2 .row .text h2,
.page-id-310 .dl-section-banner2 .row .text h4 {
  max-width: 56.0605rem;
}
.page-id-310 .dl-section-suscribe {
  background-color: var(--color-gray);
  position: relative;
  overflow: hidden;
}
.page-id-310 .dl-section-suscribe::before {
  content: "";
  width: 20.576928rem;
  height: 20.576928rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0rem;
  background-image: url("../images/BlueArrowBig.svg");
}
@media screen and (max-width: 480px) {
  .page-id-310 .dl-section-suscribe::before {
    width: 14.576928rem;
    height: 16.576928rem;
  }
}
.page-id-310 .dl-section-suscribe::before {
  top: 0rem;
  transform: unset !important;
  margin-top: 9.838661rem;
  margin-left: 6.601256rem;
}
@media screen and (max-width: 480px) {
  .page-id-310 .dl-section-suscribe::before {
    margin-top: -0.161339rem;
    margin-left: 1.601256rem;
  }
}
.page-id-310 .dl-section-suscribe p,
.page-id-310 .dl-section-suscribe span,
.page-id-310 .dl-section-suscribe label {
  color: var(--color-blue);
}
.page-id-310 .dl-section-suscribe .row .cols {
  grid-template-columns: calc(40% - 1.6133165rem) calc(60% - 1.6133165rem);
  column-gap: 3.226611rem;
}
@media screen and (max-width: 750px) {
  .page-id-310 .dl-section-suscribe .row .cols {
    grid-template-columns: 100%;
  }
}
@media screen and (max-width: 750px) {
  .page-id-310 .dl-section-suscribe .row .cols .col {
    align-items: center;
  }
}
@media screen and (max-width: 750px) {
  .page-id-310 .dl-section-suscribe .row .cols .col .text_content h2,
  .page-id-310 .dl-section-suscribe .row .cols .col .text_content p {
    text-align: center;
    max-width: 100% !important;
  }
}
.page-id-310 .dl-section-suscribe .row .cols .col .text_content h2 {
  color: var(--color-blue);
  margin-bottom: 0.694017rem;
}
.page-id-310 .dl-section-suscribe .row .cols .col .text_content p {
  max-width: 23.388222rem;
}
@media screen and (max-width: 750px) {
  .page-id-310 .dl-section-suscribe .row .cols .col .formulary {
    max-width: 100%;
    width: 100%;
  }
}
.page-id-310 .dl-section-suscribe .row .cols .col .formulary .frm_forms {
  background-color: var(--color-white);
}
.page-id-310 .dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_button_submit {
  font-family: 'Poppins';
  border: 0;
}
.page-id-310 .dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_button_submit span {
  color: var(--color-white);
}
.page-id-310 .dl-section-suscribe .row .cols .col .formulary .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input {
  background-color: var(--color-gray);
}
.page-id-29 .dl-section-impact .row-button .button-width-arrow:hover {
  background-color: var(--color-orange);
}
.page-id-29 .dl-section-impact .row-button .button-width-arrow:hover div {
  transform: translateX(19.1rem);
}
.page-id-29 .dl-section-impact .row-button .button-width-arrow:hover span {
  transform: translateX(-2.3rem);
}
@media screen and (max-width: 480px) {
  .page-id-29 .dl-section-impact .row-button .button-width-arrow:hover div {
    transform: translateX(12.2rem);
  }
}
.page-id-29 .dl-section-simple-banner .row .cols .row-button .button-width-arrow .arrows {
  width: 2.502444rem;
}
@media screen and (max-width: 767px) {
  .page-id-29 .dl-section-simple-banner .row .cols .row-button .button-width-arrow {
    font-size: 1.3rem;
  }
}
.page-id-29 .dl-section-simple-banner .row .cols .row-button .button-width-arrow:hover div {
  transform: translateX(9.1rem);
}
@media screen and (max-width: 767px) {
  .page-id-29 .dl-section-simple-banner .row .cols .row-button .button-width-arrow:hover div {
    transform: translateX(10.3rem);
  }
}
@media screen and (max-width: 480px) {
  .page-id-29 .dl-section-simple-banner .row .cols .row-button .button-width-arrow:hover div {
    transform: translateX(10.2rem);
  }
}
.page-id-29 .dl-section-default-posts .row-button .button-width-arrow:hover {
  background-color: var(--color-blue-light);
}
.page-id-29 .dl-section-default-posts .row-button .button-width-arrow:hover div {
  transform: translateX(12.1rem);
}
@media screen and (max-width: 480px) {
  .page-id-29 .dl-section-default-posts .row-button .button-width-arrow:hover div {
    transform: translateX(9.2rem);
  }
}
.page-case-studies,
.dl-single-story_of_impact,
.page-news-insights,
.dl-single-post {
  background: #eaeaea;
}
@media (min-width: 1080px) {
  .page-case-studies .dl-section-banner1,
  .dl-single-story_of_impact .dl-section-banner1,
  .page-news-insights .dl-section-banner1,
  .dl-single-post .dl-section-banner1 {
    background-size: 125%;
    background-position: left -3rem bottom -6rem;
  }
}
.page-case-studies .dl-section-banner1::before,
.dl-single-story_of_impact .dl-section-banner1::before,
.page-news-insights .dl-section-banner1::before,
.dl-single-post .dl-section-banner1::before {
  background: linear-gradient(89deg, var(--color-blue) 0%, #ffffff00 100%);
}
.page-case-studies .dl-section-banner1 .row::before,
.dl-single-story_of_impact .dl-section-banner1 .row::before,
.page-news-insights .dl-section-banner1 .row::before,
.dl-single-post .dl-section-banner1 .row::before,
.page-case-studies .dl-section-banner1 .row::after,
.dl-single-story_of_impact .dl-section-banner1 .row::after,
.page-news-insights .dl-section-banner1 .row::after,
.dl-single-post .dl-section-banner1 .row::after {
  display: none;
}
@media (max-width: 767px) {
  .page-case-studies .dl-section-banner1 .row .info,
  .dl-single-story_of_impact .dl-section-banner1 .row .info,
  .page-news-insights .dl-section-banner1 .row .info,
  .dl-single-post .dl-section-banner1 .row .info {
    padding: 13.118244rem 0rem 13.796178rem 0rem;
  }
}
.page-case-studies .dl-section-banner1 .row .info h1,
.dl-single-story_of_impact .dl-section-banner1 .row .info h1,
.page-news-insights .dl-section-banner1 .row .info h1,
.dl-single-post .dl-section-banner1 .row .info h1 {
  line-height: 4.9rem;
}
@media (max-width: 980px) {
  .page-case-studies .dl-section-banner1 .row .info h1,
  .dl-single-story_of_impact .dl-section-banner1 .row .info h1,
  .page-news-insights .dl-section-banner1 .row .info h1,
  .dl-single-post .dl-section-banner1 .row .info h1 {
    line-height: 4rem;
    font-size: 3rem;
  }
}
@media (max-width: 480px) {
  .page-case-studies .dl-section-banner1 .row .info h1,
  .dl-single-story_of_impact .dl-section-banner1 .row .info h1,
  .page-news-insights .dl-section-banner1 .row .info h1,
  .dl-single-post .dl-section-banner1 .row .info h1 {
    font-size: 2.2rem;
    line-height: 2.3rem;
  }
}
.page-case-studies .dl-section-banner1 .row .info h1:last-of-type,
.dl-single-story_of_impact .dl-section-banner1 .row .info h1:last-of-type,
.page-news-insights .dl-section-banner1 .row .info h1:last-of-type,
.dl-single-post .dl-section-banner1 .row .info h1:last-of-type {
  color: #fff;
}
.page-case-studies .dl-section-banner1 p,
.dl-single-story_of_impact .dl-section-banner1 p,
.page-news-insights .dl-section-banner1 p,
.dl-single-post .dl-section-banner1 p {
  font-size: 1.777778rem;
  line-height: 2.582778rem;
  color: #fff;
  max-width: 50rem;
}
@media (max-width: 480px) {
  .page-case-studies .dl-section-banner1 p,
  .dl-single-story_of_impact .dl-section-banner1 p,
  .page-news-insights .dl-section-banner1 p,
  .dl-single-post .dl-section-banner1 p {
    font-size: 0.777778rem;
    line-height: 1.2778rem;
  }
}
.page-case-studies .dl-section-banner1 h1,
.dl-single-story_of_impact .dl-section-banner1 h1,
.page-news-insights .dl-section-banner1 h1,
.dl-single-post .dl-section-banner1 h1 {
  font-size: 4.055556rem;
  line-height: 4.833889rem;
}
.page-case-studies .dl-section-banner1 h1:last-of-type,
.dl-single-story_of_impact .dl-section-banner1 h1:last-of-type,
.page-news-insights .dl-section-banner1 h1:last-of-type,
.dl-single-post .dl-section-banner1 h1:last-of-type {
  color: #fff;
}
@media (max-width: 480px) {
  .page-case-studies .dl-section-banner1 h1,
  .dl-single-story_of_impact .dl-section-banner1 h1,
  .page-news-insights .dl-section-banner1 h1,
  .dl-single-post .dl-section-banner1 h1 {
    font-size: 2.055556rem;
  }
}
.page-case-studies .dl-section-banner1::after,
.dl-single-story_of_impact .dl-section-banner1::after,
.page-news-insights .dl-section-banner1::after,
.dl-single-post .dl-section-banner1::after {
  content: "";
  position: absolute;
  bottom: -1.67rem;
  left: 0;
  width: 20.576928rem;
  height: 18.854939rem;
  margin-left: 8.5111rem;
  background-image: url(../images/WhiteArrowBig.svg);
  background-position: center;
  background-size: cover;
  z-index: 2;
}
@media (max-width: 480px) {
  .page-case-studies .dl-section-banner1::after,
  .dl-single-story_of_impact .dl-section-banner1::after,
  .page-news-insights .dl-section-banner1::after,
  .dl-single-post .dl-section-banner1::after {
    width: 10.576928rem;
    height: 10rem;
  }
}
@media (max-width: 480px) {
  .page-case-studies .dl-section-banner1 .row .info,
  .dl-single-story_of_impact .dl-section-banner1 .row .info,
  .page-news-insights .dl-section-banner1 .row .info,
  .dl-single-post .dl-section-banner1 .row .info {
    padding: 5.118244rem 0rem 6.796178rem 0rem;
  }
}
.page-case-studies .dl-section-banner1 .row .info .text,
.dl-single-story_of_impact .dl-section-banner1 .row .info .text,
.page-news-insights .dl-section-banner1 .row .info .text,
.dl-single-post .dl-section-banner1 .row .info .text {
  margin-bottom: 0;
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study,
.page-news-insights .featured-case-studies .col .dl-featured-case-study,
.dl-single-post .featured-case-studies .col .dl-featured-case-study {
  position: relative;
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag {
  background: var(--color-orange);
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100rem;
  font-size: 1.111111rem;
  font-family: var(--font-family);
  line-height: 1.111111rem;
  font-weight: 700;
  position: absolute;
  left: 0;
  top: -2.001133rem;
  display: flex;
  gap: 0.377022rem;
  color: #fff;
  padding: 0.884561rem 0.932617rem;
  align-items: center;
  padding-top: 1rem;
}
@media (max-width: 480px) {
  .page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag,
  .dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag,
  .page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag,
  .dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag {
    font-size: 0.75rem;
    line-height: 1.3rem;
    padding: 0.6884561rem 0.7932617rem;
    padding-top: 0.6rem;
    top: -1.5001133rem;
  }
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag .dl-icon-star,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag .dl-icon-star,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag .dl-icon-star,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-tag .dl-icon-star {
  width: 1.327022rem;
  height: 1.327022rem;
  background-image: url(../images/star-icon.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: -0.21rem;
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container {
  display: flex;
  background: var(--color-blue);
  border-radius: 2.212222rem;
  overflow: hidden;
  flex-wrap: wrap;
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 {
  width: 53.58%;
  padding: 2.404989rem 4.328383rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 480px) {
  .page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1,
  .dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1,
  .page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1,
  .dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 {
    width: 100%;
    padding: 2.404989rem 1.328383rem;
  }
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2,
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h3,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h3,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h3,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h3,
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 p,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 p,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 p,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 p,
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 div,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 div,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 div,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 div {
  color: #fff;
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2 {
  font-size: 1.888889rem;
  line-height: 2.481111rem;
}
@media (max-width: 480px) {
  .page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2,
  .dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2,
  .page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2,
  .dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 h2 {
    font-size: 1.3rem;
    line-height: 1.81111rem;
  }
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-content,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-content,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-content,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-content {
  font-size: 1.111111rem;
  line-height: 1.805rem;
  margin-bottom: 0.7rem;
  font-family: var(--font-family);
}
@media (max-width: 480px) {
  .page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-content,
  .dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-content,
  .page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-content,
  .dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-content {
    font-size: 0.8rem;
    line-height: 1.305rem;
    margin-top: 0.45rem;
  }
}
@media (max-width: 767px) {
  .page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button,
  .dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button,
  .page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button,
  .dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button {
    padding-top: 2rem;
  }
}
@media (max-width: 480px) {
  .page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button,
  .dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button,
  .page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button,
  .dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button {
    padding-top: 1rem;
  }
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow {
  width: -moz-fit-content;
  width: fit-content;
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow .arrows,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow .arrows,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow .arrows,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow .arrows {
  background-image: url(../images/flechasNaranja.svg);
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow:hover div,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow:hover div,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow:hover div,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 .dl-fcs-button .button-width-arrow:hover div {
  transform: translateX(calc(100% + 2.3rem));
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2 {
  width: 46.32%;
  position: relative;
}
@media (max-width: 480px) {
  .page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2,
  .dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2,
  .page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2,
  .dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2 {
    width: 100%;
    height: 18rem;
  }
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2::before,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2::before,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2::before,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2::before {
  content: "";
  position: absolute;
  top: 0;
  left: -0.1rem;
  width: 100%;
  height: 100%;
  margin-left: 0;
  background-image: url(../images/arrow-image.svg);
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
}
@media (max-width: 480px) {
  .page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2::before,
  .dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2::before,
  .page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2::before,
  .dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2::before {
    top: -6rem;
    transform: rotate(90deg) rotateY(58deg);
    height: 16rem;
  }
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2 .dl-fcs-image,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2 .dl-fcs-image,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2 .dl-fcs-image,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2 .dl-fcs-image {
  height: 100%;
  width: 100%;
}
.page-case-studies .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2 .dl-fcs-image img,
.dl-single-story_of_impact .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2 .dl-fcs-image img,
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2 .dl-fcs-image img,
.dl-single-post .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2 .dl-fcs-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.page-case-studies .case-studies-filters .col #cs-filters,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters,
.page-news-insights .case-studies-filters .col #cs-filters,
.dl-single-post .case-studies-filters .col #cs-filters,
.page-case-studies .case-studies-filters .col #blog-filters,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters,
.page-news-insights .case-studies-filters .col #blog-filters,
.dl-single-post .case-studies-filters .col #blog-filters {
  padding-top: 3.635267rem;
  padding-bottom: 3.635267rem;
  display: flex;
  gap: 3.14%;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .page-case-studies .case-studies-filters .col #cs-filters,
  .dl-single-story_of_impact .case-studies-filters .col #cs-filters,
  .page-news-insights .case-studies-filters .col #cs-filters,
  .dl-single-post .case-studies-filters .col #cs-filters,
  .page-case-studies .case-studies-filters .col #blog-filters,
  .dl-single-story_of_impact .case-studies-filters .col #blog-filters,
  .page-news-insights .case-studies-filters .col #blog-filters,
  .dl-single-post .case-studies-filters .col #blog-filters {
    gap: 2rem;
  }
}
.page-case-studies .case-studies-filters .col #cs-filters label,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters label,
.page-news-insights .case-studies-filters .col #cs-filters label,
.dl-single-post .case-studies-filters .col #cs-filters label,
.page-case-studies .case-studies-filters .col #blog-filters label,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters label,
.page-news-insights .case-studies-filters .col #blog-filters label,
.dl-single-post .case-studies-filters .col #blog-filters label {
  font-size: 0.833333rem;
  line-height: 1.1rem;
  font-family: var(--font-family);
  font-weight: 600;
  color: var(--color-blue);
}
.page-case-studies .case-studies-filters .col #cs-filters input,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters input,
.page-news-insights .case-studies-filters .col #cs-filters input,
.dl-single-post .case-studies-filters .col #cs-filters input,
.page-case-studies .case-studies-filters .col #blog-filters input,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters input,
.page-news-insights .case-studies-filters .col #blog-filters input,
.dl-single-post .case-studies-filters .col #blog-filters input,
.page-case-studies .case-studies-filters .col #cs-filters select,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters select,
.page-news-insights .case-studies-filters .col #cs-filters select,
.dl-single-post .case-studies-filters .col #cs-filters select,
.page-case-studies .case-studies-filters .col #blog-filters select,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters select,
.page-news-insights .case-studies-filters .col #blog-filters select,
.dl-single-post .case-studies-filters .col #blog-filters select {
  font-size: 0.777778rem;
  padding-top: 0.885706rem;
  padding-bottom: 0.663594rem;
  padding-left: 1.086044rem;
  padding-right: 2.879261rem;
  font-weight: 400;
  font-family: var(--font-family);
  background: #fff;
  border-radius: 100rem;
  border: 0px;
}
.page-case-studies .case-studies-filters .col #cs-filters input:-ms-input-placeholder, .dl-single-story_of_impact .case-studies-filters .col #cs-filters input:-ms-input-placeholder, .page-news-insights .case-studies-filters .col #cs-filters input:-ms-input-placeholder, .dl-single-post .case-studies-filters .col #cs-filters input:-ms-input-placeholder, .page-case-studies .case-studies-filters .col #blog-filters input:-ms-input-placeholder, .dl-single-story_of_impact .case-studies-filters .col #blog-filters input:-ms-input-placeholder, .page-news-insights .case-studies-filters .col #blog-filters input:-ms-input-placeholder, .dl-single-post .case-studies-filters .col #blog-filters input:-ms-input-placeholder, .page-case-studies .case-studies-filters .col #cs-filters select:-ms-input-placeholder, .dl-single-story_of_impact .case-studies-filters .col #cs-filters select:-ms-input-placeholder, .page-news-insights .case-studies-filters .col #cs-filters select:-ms-input-placeholder, .dl-single-post .case-studies-filters .col #cs-filters select:-ms-input-placeholder, .page-case-studies .case-studies-filters .col #blog-filters select:-ms-input-placeholder, .dl-single-story_of_impact .case-studies-filters .col #blog-filters select:-ms-input-placeholder, .page-news-insights .case-studies-filters .col #blog-filters select:-ms-input-placeholder, .dl-single-post .case-studies-filters .col #blog-filters select:-ms-input-placeholder {
  color: #727272;
}
.page-case-studies .case-studies-filters .col #cs-filters input::placeholder,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters input::placeholder,
.page-news-insights .case-studies-filters .col #cs-filters input::placeholder,
.dl-single-post .case-studies-filters .col #cs-filters input::placeholder,
.page-case-studies .case-studies-filters .col #blog-filters input::placeholder,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters input::placeholder,
.page-news-insights .case-studies-filters .col #blog-filters input::placeholder,
.dl-single-post .case-studies-filters .col #blog-filters input::placeholder,
.page-case-studies .case-studies-filters .col #cs-filters select::placeholder,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters select::placeholder,
.page-news-insights .case-studies-filters .col #cs-filters select::placeholder,
.dl-single-post .case-studies-filters .col #cs-filters select::placeholder,
.page-case-studies .case-studies-filters .col #blog-filters select::placeholder,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters select::placeholder,
.page-news-insights .case-studies-filters .col #blog-filters select::placeholder,
.dl-single-post .case-studies-filters .col #blog-filters select::placeholder {
  color: #727272;
}
.page-case-studies .case-studies-filters .col #cs-filters select,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters select,
.page-news-insights .case-studies-filters .col #cs-filters select,
.dl-single-post .case-studies-filters .col #cs-filters select,
.page-case-studies .case-studies-filters .col #blog-filters select,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters select,
.page-news-insights .case-studies-filters .col #blog-filters select,
.dl-single-post .case-studies-filters .col #blog-filters select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../images/arrow-dropdown.svg");
  background-repeat: no-repeat;
  background-position: right 0.66rem center;
  background-size: 0.665511rem;
  padding-right: 2.5rem;
}
.page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-filter,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-filter,
.page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-filter,
.dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-filter,
.page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-filter,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-filter,
.page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-filter,
.dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-filter {
  width: 31%;
  display: flex;
  gap: 0.678133rem;
  align-items: center;
}
@media (max-width: 767px) {
  .page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-filter,
  .dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-filter,
  .page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-filter,
  .dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-filter,
  .page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-filter,
  .dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-filter,
  .page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-filter,
  .dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-filter {
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-filter,
  .dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-filter,
  .page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-filter,
  .dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-filter,
  .page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-filter,
  .dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-filter,
  .page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-filter,
  .dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-filter {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
.page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-filter select,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-filter select,
.page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-filter select,
.dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-filter select,
.page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-filter select,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-filter select,
.page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-filter select,
.dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-filter select {
  width: 55%;
  padding-right: 0.663594rem;
  color: #727272;
  padding-top: 0.663594rem;
  padding-left: 0.8rem;
}
@media (max-width: 767px) {
  .page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-filter select,
  .dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-filter select,
  .page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-filter select,
  .dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-filter select,
  .page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-filter select,
  .dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-filter select,
  .page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-filter select,
  .dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-filter select {
    width: 80%;
  }
}
.page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter,
.page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter,
.dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter,
.page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter,
.page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter,
.dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter {
  width: 24.77%;
}
@media (max-width: 767px) {
  .page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter,
  .dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter,
  .page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter,
  .dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter,
  .page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter,
  .dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter,
  .page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter,
  .dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter {
    width: 100%;
  }
}
.page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter select,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter select,
.page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter select,
.dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter select,
.page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter select,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter select,
.page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter select,
.dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter select {
  width: 60%;
}
@media (max-width: 767px) {
  .page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter select,
  .dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter select,
  .page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter select,
  .dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-filter.service-line-filter select,
  .page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter select,
  .dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter select,
  .page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter select,
  .dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-filter.service-line-filter select {
    width: 80%;
  }
}
.page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-search,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-search,
.page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-search,
.dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-search,
.page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-search,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-search,
.page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-search,
.dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-search {
  width: 37%;
  display: flex;
  justify-content: end;
  align-items: center;
}
@media (max-width: 767px) {
  .page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-search,
  .dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-search,
  .page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-search,
  .dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-search,
  .page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-search,
  .dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-search,
  .page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-search,
  .dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-search {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-search,
  .dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-search,
  .page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-search,
  .dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-search,
  .page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-search,
  .dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-search,
  .page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-search,
  .dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-search {
    width: 100%;
    padding: 0 1.5rem;
  }
}
.page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container,
.page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container,
.dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container,
.page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container,
.page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container,
.dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container {
  max-width: 13.832933rem;
  position: relative;
}
@media (max-width: 767px) {
  .page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container,
  .dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container,
  .page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container,
  .dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container,
  .page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container,
  .dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container,
  .page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container,
  .dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container {
    max-width: 100%;
    width: 100%;
  }
}
.page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container input,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container input,
.page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container input,
.dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container input,
.page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container input,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container input,
.page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container input,
.dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container input {
  width: 100%;
}
.page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container button,
.dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container button,
.page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container button,
.dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container button,
.page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container button,
.dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container button,
.page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container button,
.dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container button {
  position: absolute;
  right: 1.38205rem;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  width: 0.829617rem;
  height: 0.861467rem;
  background-color: transparent;
  background-image: url(../images/next-lupa.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
}
@media (max-width: 480px) {
  .page-case-studies .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container button,
  .dl-single-story_of_impact .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container button,
  .page-news-insights .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container button,
  .dl-single-post .case-studies-filters .col #cs-filters .dl-case-studies-search .input_container button,
  .page-case-studies .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container button,
  .dl-single-story_of_impact .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container button,
  .page-news-insights .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container button,
  .dl-single-post .case-studies-filters .col #blog-filters .dl-case-studies-search .input_container button {
    width: 1.29617rem;
    height: 1.29617rem;
  }
}
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers {
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  gap: 0.943339rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li {
  padding: 0;
}
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li::marker,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li::marker,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li::marker,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li::marker {
  font-size: 0;
}
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a {
  border-radius: 10rem;
  width: 100%;
  height: 100%;
  width: 1.337811rem;
  height: 1.337811rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0.716667rem;
  font-size: 0.716889rem;
  font-family: var(--font-family);
  font-weight: 400;
}
@media (max-width: 767px) {
  .page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
  .dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
  .page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
  .dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
  .page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
  .dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
  .page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
  .dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a {
    width: 2.337811rem;
    height: 2.337811rem;
    line-height: 1.616667rem;
    font-size: 1.616889rem;
  }
}
@media (max-width: 480px) {
  .page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
  .dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
  .page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
  .dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span,
  .page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
  .dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
  .page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
  .dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a {
    width: 1.337811rem;
    height: 1.337811rem;
    line-height: 0.616667rem;
    font-size: 0.616889rem;
  }
}
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.current,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.current,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.current,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.current,
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.current,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.current,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.current,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.current {
  background: var(--color-blue);
  color: #fff;
}
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.prev,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.prev,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.prev,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.prev,
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.prev,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.prev,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.prev,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.prev,
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.next,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.next,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.next,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li span.next,
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.next,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.next,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.next,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a.next {
  font-size: 1rem;
  line-height: 1rem;
}
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li::marker,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li::marker,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li::marker,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li::marker {
  font-size: 0;
}
.page-case-studies .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
.dl-single-story_of_impact .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
.page-news-insights .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a,
.dl-single-post .dl-case-studies-list .cols .dl-cs-pagination-container .pagination ul.page-numbers li a {
  text-decoration: none;
}
@media (min-width: 1080px) {
  .page-news-insights .dl-section-banner1 {
    background-size: auto 100%;
    background-position: center;
  }
}
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container {
  background: var(--color-blue-light);
}
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-1 {
    padding-right: 0;
  }
}
.page-news-insights .featured-case-studies .col .dl-featured-case-study .dl-fcs-container .dl-fcs-col-2::before {
  background-image: url(../images/arrow-image-sky-blue.svg);
}
.page-news-insights .dl-section-two-column-image-text .row {
  padding: 1.863922rem 6.914389rem 1.832367rem 6.159978rem;
}
@media (max-width: 767px) {
  .page-news-insights .dl-section-two-column-image-text .row {
    padding: 1.863922rem 1.914389rem 1.832367rem 2.159978rem;
  }
}
.page-news-insights .dl-section-two-column-image-text .row .cols .col2 .row-button .button-width-arrow:hover .arrows {
  transform: translateX(calc(100% + 4.5rem));
}
.dl-single-story_of_impact,
.dl-single-post {
  background: #fff;
}
.dl-single-story_of_impact article,
.dl-single-post article {
  margin-bottom: 0;
}
.dl-single-story_of_impact article .dl-section-banner1::after,
.dl-single-post article .dl-section-banner1::after {
  display: none;
}
.dl-single-story_of_impact article .dl-section-banner1 .row::after,
.dl-single-post article .dl-section-banner1 .row::after {
  display: none;
}
.dl-single-story_of_impact .dl-section-banner1::before,
.dl-single-post .dl-section-banner1::before {
  background: linear-gradient(89deg, var(--color-blue) 30%, #ffffff00 100%);
}
.dl-single-story_of_impact section p,
.dl-single-post section p {
  font-size: 0.833333rem;
  line-height: 1.666667rem;
  margin-bottom: 2.089172rem;
}
.dl-single-story_of_impact section p:last-of-type,
.dl-single-post section p:last-of-type {
  margin-bottom: 0;
}
.dl-single-story_of_impact section.widget p,
.dl-single-post section.widget p {
  margin-bottom: 0.9rem;
  font-size: 1rem;
  line-height: 1.625;
}
.dl-single-story_of_impact section h2,
.dl-single-post section h2 {
  margin-bottom: 1.895256rem;
  font-size: 1.5rem;
  line-height: 1.666667rem;
  font-weight: 800;
  font-family: var(--font-family);
}
.dl-single-story_of_impact .case_studyblog_content,
.dl-single-post .case_studyblog_content {
  padding: 1rem;
}
.dl-single-story_of_impact hr,
.dl-single-post hr {
  border-bottom: 1px solid var(--color-blue);
}
.dl-single-story_of_impact .share_post .col,
.dl-single-post .share_post .col {
  padding-bottom: 8rem;
}
.dl-single-story_of_impact .share_post .links,
.dl-single-post .share_post .links {
  display: flex;
  gap: 1.375578rem;
  align-items: center;
  padding-top: 1.234539rem;
}
.dl-single-story_of_impact .share_post .links p,
.dl-single-post .share_post .links p {
  margin-bottom: 0;
  font-weight: 700;
}
.dl-single-story_of_impact .share_post .links a,
.dl-single-post .share_post .links a {
  display: block;
  width: 2.178394rem;
  height: 2.178394rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.dl-single-story_of_impact .share_post .links a.facebook,
.dl-single-post .share_post .links a.facebook {
  background-image: url(../images/facebook.svg);
}
.dl-single-story_of_impact .share_post .links a.linkedin,
.dl-single-post .share_post .links a.linkedin {
  background-image: url(../images/linkedin.svg);
}
.dl-single-story_of_impact .share_post .links a.instagram,
.dl-single-post .share_post .links a.instagram {
  background-image: url(../images/instagram.svg);
}
.dl-single-story_of_impact .share_post .links a span,
.dl-single-post .share_post .links a span {
  font-size: 0;
}
.dl-single-story_of_impact .dl-section-impact,
.dl-single-post .dl-section-impact {
  background: var(--color-gray);
}
.dl-single-story_of_impact .dl-section-impact h2,
.dl-single-post .dl-section-impact h2 {
  padding-bottom: 1.807911rem;
  text-align: center;
  font-size: 2.777778rem;
  line-height: 4.287778rem;
}
@media (max-width: 500px) {
  .dl-single-story_of_impact .dl-section-impact h2,
  .dl-single-post .dl-section-impact h2 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.dl-single-story_of_impact .dl-section-impact #cs-results-container,
.dl-single-post .dl-section-impact #cs-results-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.dl-single-story_of_impact .dl-section-impact #cs-results,
.dl-single-post .dl-section-impact #cs-results {
  padding-bottom: 3rem;
}
.dl-single-story_of_impact .dl-section-impact .button-width-arrow,
.dl-single-post .dl-section-impact .button-width-arrow {
  width: -moz-fit-content;
  width: fit-content;
}
.dl-single-story_of_impact .dl-section-impact .button-width-arrow:hover div,
.dl-single-post .dl-section-impact .button-width-arrow:hover div {
  transform: translateX(calc(100% + 14.3rem));
}
@media (max-width: 480px) {
  .dl-single-story_of_impact .dl-section-impact .button-width-arrow:hover div,
  .dl-single-post .dl-section-impact .button-width-arrow:hover div {
    transform: translateX(calc(100% + 10.3rem));
  }
}
.page-id-383 .dl-section-banner2 .row .text h2 {
  max-width: 43.424444rem;
}
.page-id-383 .dl-section-banner2 .row .text h4 {
  max-width: 46.412167rem;
}
.dl-single-post #comments {
  display: none;
}
.dl-single-post .row {
  display: flex;
  flex-wrap: wrap;
}
.dl-single-post h2 {
  padding-top: 1rem;
}
.dl-single-post hr {
  border-bottom: 0.111111rem solid var(--color-blue);
}
@media (min-width: 1080px) {
  .dl-single-post .dl-section-banner1 {
    background-size: cover;
    background-position: center;
  }
}
.dl-single-post .dl-section-banner1 .row .info h1 {
  font-size: 2.777778rem;
  line-height: 4.287778rem;
}
@media (max-width: 767px) {
  .dl-single-post .dl-section-banner1 .row .info h1 {
    font-size: 1.4rem;
    line-height: 2.3rem;
  }
}
.dl-single-post .dl-post-info {
  padding: 3.319622rem 0;
}
@media (max-width: 480px) {
  .dl-single-post .dl-post-info {
    padding-bottom: 0;
  }
}
.dl-single-post .dl-post-info .row .column {
  width: 50%;
}
@media (max-width: 767px) {
  .dl-single-post .dl-post-info .row .column {
    width: 100%;
  }
}
.dl-single-post .dl-post-info .row .column.col-1 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.dl-single-post .dl-post-info .row .column.col-1 .autor {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.077789rem;
  align-items: center;
}
.dl-single-post .dl-post-info .row .column.col-1 .autor .avatar img {
  width: 3.745483rem;
  height: 3.745483rem;
  border-radius: 100rem;
}
.dl-single-post .dl-post-info .row .column.col-1 .autor .info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dl-single-post .dl-post-info .row .column.col-1 .autor .info .name h4 {
  font-size: 1rem;
  line-height: 1.650556rem;
  font-weight: 700;
  margin-top: 0;
}
.dl-single-post .dl-post-info .row .column.col-1 .autor .info .date {
  display: flex;
  gap: 0.375678rem;
  align-items: center;
}
@media (max-width: 480px) {
  .dl-single-post .dl-post-info .row .column.col-1 .autor .info .date {
    align-items: start;
  }
}
.dl-single-post .dl-post-info .row .column.col-1 .autor .info .date .ico-date {
  width: 0.8183rem;
  height: 0.933244rem;
  background-image: url(../images/calendar-icon.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .dl-single-post .dl-post-info .row .column.col-1 .autor .info .date .ico-date {
    margin-top: 0.4rem;
  }
}
.dl-single-post .dl-post-info .row .column.col-1 .autor .info .date p {
  font-size: 1rem;
  line-height: 1.650556rem;
}
.dl-single-post .dl-post-info .row .column.col-2 {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .dl-single-post .dl-post-info .row .column.col-2 {
    padding-top: 2rem;
    justify-content: start;
  }
}
.dl-single-post .dl-post-info .row .column.col-2 .categories {
  display: flex;
  gap: 1.15465rem;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
.dl-single-post .dl-post-info .row .column.col-2 .categories a {
  border: 2px solid var(--color-blue);
  padding: 0.739267rem 0.779233rem;
  border-radius: 2rem;
  text-decoration: none;
  font-size: 0.722222rem;
  font-weight: 700;
  text-transform: uppercase;
}
.dl-single-post .dl-post-info .row .column.col-2 .categories a:hover {
  background: var(--color-blue);
  color: #fff;
}
.dl-single-post .dl-section-two-column-image-text {
  margin-top: 0!important;
  margin-bottom: -9rem;
}
.dl-single-post .dl-section-two-column-image-text .text h2 {
  font-weight: 500 !important;
}
.dl-single-post .dl-section-impact {
  padding-top: 13rem;
}
.dl-single-post .entry-footer {
  display: none;
}
.dl-single-post #respond {
  display: none;
}
.dl-single-post .content.dl-section {
  padding-top: 1rem;
  font-family: var(--font-family);
}
.dl-single-post .content.dl-section div {
  font-size: 0.833333rem;
  line-height: 1.666667rem;
  color: var(--color-blue);
}
.dl-single-post .content.dl-section ul {
  padding-left: 1rem;
}
.dl-single-post .content.dl-section ul li {
  font-size: 0.833333rem;
  line-height: 1.666667rem;
}
.dl-single-post .dl-section-impact .button-width-arrow:hover .arrow-blue {
  transform: translateX(calc(100% + 10.3rem));
}
@media (min-width: 481px) {
  .page-news-insights section.archive-post {
    padding-bottom: 0;
  }
}
.page-privacy-policy .entry-content {
  margin-top: 4rem;
}
@media (max-width: 480px) {
  .page-privacy-policy .entry-content table {
    overflow-x: scroll;
    display: block;
  }
  .page-privacy-policy .entry-content table tbody {
    display: block;
  }
  .page-privacy-policy .entry-content table tbody td {
    min-width: 10rem;
  }
}
