/**
 * hero
 * ---------------------------------------------
 */

.home-hero {
  /* height: 720px; */
  height: 600px;
  background: var(--color-primary);
}


.home-hero__content {

  display: flex;

  flex-direction: column;

  height: 100%;

}



.home-hero__title {

  /* height: 50%; */

  height: 35%;

  order: 1;



  display: flex;

  align-items: flex-start;

  justify-content: center;

  padding: 0 16px;

}



.home-hero__title h1, .home-hero__image h1 {

  color: transparent;

  background: linear-gradient(

    360deg,

    var(--color-secondary),

    var(--color-secondary-light)

  );

  background-clip: text;

  -webkit-background-clip: text;

  background-size: 500%;

  -webkit-background-size: 500%;

  font-size: var(--fs-36);

  font-family: var(--quicksand);

  font-weight: bold;

  animation: gradientAnimate 5s linear infinite;

  transform: translateY(50px);

  max-width: 50%;

}



@keyframes gradientAnimate {

  0% {

    background-position: 0 100%;

  }



  50% {

    background-position: 100% 0;

  }



  100% {

    background-position: 0 100%;

  }

}



.home-hero__image {

  /* height: 50%; */

  height: 75%;

  display: flex;

  order: 2;

  flex-direction: column;

  justify-content: flex-end;

  align-items: flex-end;

  gap: 16px;

  padding-block: 32px;

  padding-inline: 16px;

  background: url("https://images.pexels.com/photos/1038916/pexels-photo-1038916.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");

  background-size: cover;

  position: relative;

}



.home-hero .waves-decoration {

  display: none;

  position: absolute;

  right: 32px;

  top: -170px;

}



.home-hero .cta-call {

  position: absolute;

  right: 16px;

  top: 120px;

  border: none;

  width: 50px;

  height: 50px;

  display: flex;

  justify-content: center;

  align-items: center;

  background: var(--color-secondary);

  color: var(--white);

  border-radius: 50%;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));

}



.home-hero .cta-call .icon-headset {

  transform: translateY(-2px);

}



/* button with same width */

.button-hero-home-blue {

  width: 240px;

}



@media (min-width: 360px) {

  .home-hero .waves-decoration {

    display: block;

  }

}



@media (min-width: 768px) {

  .button-hero-home-blue {

    /* width: auto; */

  }



  .home-hero {

    height: 720px;

  }



  .home-hero__title h1 {

    transform: translateY(0px);

    max-width: 520px;

  }



  .home-hero__content {

    flex-direction: row;

  }



  .home-hero__title {

    width: 50%;

    align-items: center;

    height: 100%;

  }



  .home-hero__image {

    width: 100%;

    height: 100%;

  }



  .home-hero .waves-decoration {

    right: auto;

    left: -10px;

    top: 30%;

  }



  .home-hero .cta-call {

    right: 16px;

    bottom: 200px;

    top: auto;

  }



  .home-hero__title h1, .home-hero__image h1 {

    font-size: var(--fs-60);

  }

}



@media (min-width: 992px) {

  .home-hero__title {

    width: 60%;

  }



  .home-hero__image {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .home-hero__title {

    width: 90%;

  }

}



@media (min-width: 1400px) {

  .home-hero__image {

    width: 100%;

  }

}



@media (min-width: 1414px) {

  .home-hero__image {

    flex-direction: row;

    justify-content: start;

    padding-bottom: 142px;

    padding-inline: 30px;

    align-items: center;
    height: 100%;
  }



  .home-hero .cta-call {

    right: 20%;

  }

}



/**

 * outstanding projects

 * ---------------------------------------------

 */



.home-outstanding-projects {

  /*padding-top: 150px;
  padding-bottom: 66px;*/

  background: var(--color-secondary-alpha-100);

  padding: 38px 0;
}



.home-outstanding-projects__title {

  font-size: var(--fs-40);

  font-family: var(--quicksand);

  color: var(--color-primary);

  padding-bottom: 34px;

  /*position: relative;

  max-width: 300px;*/

  margin: auto;

  text-align: center;

}



.home-outstanding-projects__title strong {

  position: relative;

}



.home-outstanding-projects__title .stars-decoration {

  position: absolute;

  top: -30px;

  right: 40px;

  width: 56px;

}



/*.home-outstanding-projects .container {

  padding-inline: 0;

}*/



.home-outstanding-projects__grid {

  display: grid;

  grid-template-columns: 1fr;

  gap: 17px;

  padding-bottom: 41px;

}



.home-outstanding-projects {

  text-align: center;

}



@media (min-width: 768px) {

  .home-outstanding-projects {

    text-align: right;

  }



  /*.home-outstanding-projects {

    padding-top: 172px;

    padding-bottom: 35px;

  }*/



  .home-outstanding-projects .container {

    padding-inline: initial;

  }



  .home-outstanding-projects__title {

    /*font-size: var(--fs-60);

    margin-bottom: 76px;*/

    position: relative;

    /*max-width: 400px;*/

    margin: 0;

  }



  .home-outstanding-projects__grid {

    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));

    padding-bottom: 50px;

    gap: 36px;

  }

}



/**

 * outstanding projects:carousel

 * ---------------------------------------------

 */

.home-outstanding-projects .carousel {

  position: relative;

}



.home-outstanding-projects .swiper {

  height: 352px;

}



.home-outstanding-projects .swiper-button-next,

.home-outstanding-projects .swiper-button-prev {

  width: 30px;

  height: 30px;

  border-radius: 50%;

  background: var(--color-secondary-alpha-light-700);

  color: var(--color-primary);

  z-index: 1;

  top: 44%;

}



.home-outstanding-projects .swiper-button-next::after,

.home-outstanding-projects .swiper-button-prev::after {

  content: none !important;

}



@media (min-width: 992px) {

  .home-outstanding-projects .swiper {

    height: 490px;

  }

}



@media (min-width: 1250px) {

  .home-outstanding-projects .swiper-button-next {

    right: -4%;

  }



  .home-outstanding-projects .swiper-button-prev {

    left: -4%;

  }

}



/**

 *buying process 

 * ---------------------------------------------

 */



.home-buying-process {

  padding-top: 87px;

  padding-bottom: 41px;

  text-align: right;

}



.home-buying-process__title {

  font-family: var(--quicksand);

  font-size: var(--fs-40);

  color: var(--color-secondary);

  max-width: 100%;

  margin: auto;

  position: relative;

  padding-bottom: 52px;

  text-align: left;

}



.heavy-waves-decoration {

  position: absolute;

  height: 170px;

  top: 0;

  right: 16px;

  z-index: 3;

}



@media (min-width: 768px) {

  .home-buying-process {

    padding-top: 87px;

    padding-bottom: 41px;

  }



  .home-buying-process__title {

    font-size: var(--fs-60);

    max-width: 316px;

    margin: initial;

    text-align: left;

    position: relative;

    text-align: left;

  }



  .heavy-waves-decoration {

    right: -120px;

    height: auto;

  }

}



/*----accordion:customizing boostrap accordion----*/

.home-accordion-buying-process {

  margin-bottom: 26px;

}



/* accordion:add border to top for each item */

.home-accordion-buying-process .accordion-item {

  border: none;

  border: 1px solid var(--color-primary-alpha-200);

}



/* accordion:add border top the first item*/

.home-accordion-buying-process .accordion-item:first-child:not(.collapsed) {

  border-top: 1px solid var(--color-primary-alpha-200);

}



/* accordion:add border bottom the last item */

.home-accordion-buying-process .accordion-item:last-child:not(.collapsed) {

  border-bottom: 1px solid var(--color-primary-alpha-200);

}



/* accordion:remover border in buttons focus */

.home-accordion-buying-process .accordion-button:focus {

  border: none;

  outline: none;

  box-shadow: none;

}



/* accordion:remove border bottom of title */

.home-accordion-buying-process .accordion-button:not(.collapsed) {

  box-shadow: none;

}



/* accordion:delete padding to and bottom */

.home-accordion-buying-process .accordion-button:not(.collapsed) {

  padding-bottom: 6px;

}



.home-accordion-buying-process .accordion-body {

  padding-top: 0;

}



/* accordion:change color item */

.home-accordion-buying-process .accordion-button,

.home-accordion-buying-process .accordion-button:not(.collapsed) {

  background-color: transparent;

}



/* accordion:hide icon boostrap */

.home-accordion-buying-process .accordion-button::after {

  content: none;

}



/* accordion:moving the title */

.home-accordion-buying-process .accordion__title {

  transform: translateX(70px);

  font-weight: bold;

  font-size: var(--fs-20);

  color: var(--color-secondary);

  font-family: var(--opensans);

  margin: 0;

}



/* accordion:color icon when is inactive */

.home-accordion-buying-process .accordion__icon {

  color: var(--color-secondary);

}



/* accordion:color title and icon when is active */

.home-accordion-buying-process

  .accordion-button:not(.collapsed)

  .accordion__icon,

.home-accordion-buying-process

  .accordion-button:not(.collapsed)

  .accordion__title {

  color: var(--color-primary);

}



.home-accordion-buying-process .accordion-body {

  display: flex;

  justify-content: space-between;

  gap: 20px;

}



.home-accordion-buying-process .accordion-body img {

  width: 50px;

}



.home-accordion-buying-process .icon-panel {

  flex-shrink: 0;

  width: 45px;

  align-self: flex-start;

}



.home-accordion-buying-process .accordion__description {

  color: var(--color-primary);

  font-family: var(--opensans);

  font-size: var(--fs-14);

  font-weight: 400;

  text-align: left;

}



/* process slider */

.home-buying-process-slider {

  border-top: 1px solid var(--color-primary-alpha-200);

  border-bottom: 1px solid var(--color-primary-alpha-200);

  padding-block: 65px;

  margin-bottom: 29px;

}



.home-buying-process-slider .swiper {

  max-width: 860px;

  margin: auto;

  padding-bottom: 60px;

}



.home-buying-process-slider .swiper .button-prev.icon-dropdown-right,

.home-buying-process-slider .swiper .button-next.icon-dropdown-left {

  position: absolute;

  z-index: 12;

  top: 50%;

  transform: translateY(-50%);

  color: var(--color-secondary);

  font-size: 28px;



  width: 60px;

  height: 60px;

  background: transparent;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 50%;

}



.home-buying-process-slider .swiper .button-prev.icon-dropdown-right {

  right: 0;

}



.home-buying-process-slider .swiper .button-next.icon-dropdown-left {

  left: 0;

}



.home-buying-process-slider .swiper .button-prev.icon-dropdown-right:hover,

.home-buying-process-slider .swiper .button-next.icon-dropdown-left:hover {

  background: var(--color-secondary-alpha-100);

}



.home-buying-process-slider .swiper-pagination-bullet {

  width: 10px;

  height: 10px;

}



.home-buying-process-slider

  .swiper-pagination-bullet.swiper-pagination-bullet-active {

  background: var(--color-secondary);

}



.home-buying-process-slider .swiper-slide {

  display: flex;

  height: auto;

}



.home-buying-process-slider .buying-process {

  display: flex;

  gap: 50px;

  width: 620px;

  margin: auto;

}



.home-buying-process-slider .buying-process__icon {

  color: var(--color-primary);

  height: 118px;

  flex-shrink: 0;

}



.home-buying-process-slider .buying-process__title {

  color: var(--color-primary);

  font-weight: bold;

  font-size: var(--fs-20);

  font-family: var(--opensans);

  margin-bottom: 25px;

  text-align: left;

}



.home-buying-process-slider .accordion__description {

  color: var(--color-primary);

  font-family: var(--opensans);

  text-align: left;

}



/**

 * they found their project 

 * ---------------------------------------------

 */



.home-found-project {

  background: var(--color-secondary-alpha-100);

  padding-top: 88px;

  padding-bottom: 47px;

}



.home-found-project__title {

  font-size: var(--fs-40);

  font-family: var(--quicksand);

  color: var(--color-primary);

  text-align: left;



  margin: auto;

}



.home-found-project .stars-decoration {

  width: 56px;

  transform: rotate(-90deg);

  position: absolute;

  top: -24px;

  right: 20px;

}



@media (min-width: 414px) {

  .home-found-project__title {

    margin: initial;

    width: fit-content;

    position: relative;

  }

}



@media (min-width: 768px) {

  .home-found-project__title {

    font-size: var(--fs-60);

  }



  .home-found-project .stars-decoration {

  }

}



/* citas */

.home-found-project .container {

  position: relative;

}



/*.home-found-project .citas__sliderImage {

  width: 328px;

  height: 218px;

  position: absolute;

  top: 25%;

  z-index: 2;

  // right: 0

  left: 50%;

  transform: translateX(-50%);

}*/



.home-found-project .citas__sliderText {

  background: var(--white);

  height: 365px;

  max-width: 900px;

  margin: auto;

  margin-top: 260px;

}



.home-found-project .citas__sliderText .swiper-slide {

  height: 100%;

  display: flex;

  align-items: center;

}



.swiper-pagination-bullet {

  width: 10px;

  height: 10px;

}



.swiper-pagination-bullet.swiper-pagination-bullet-active {

  background: var(--color-primary);

}



/* cita */

.cita__item {

  padding: 32px;

  max-width: 590px;

  margin: auto;

}



.cita__quotes {

  color: var(--color-primary);

  position: relative;

  bottom: -16px;

  left: -16px;

}



.cita__details {

  margin: 0;

  font-family: var(--opensans);

}



.citas .swiper-pagination {

  bottom: 30px !important;

}



@media (min-width: 768px) {

  .home-found-project .citas__sliderImage {

    width: 550px;

    height: 430px;

  }



  .home-found-project .citas__sliderText {

    margin-top: 40px;

  }



  .cita__details {

    font-size: var(--fs-18);

  }

}



@media (min-width: 1024px) {

  .home-found-project .citas__sliderImage {

    width: 650px;

    height: 430px;

  }

}



@media (min-width: 1200px) {

  .home-found-project .citas__sliderImage {

    right: 0;

    left: initial;

    transform: none;

  }

}



.home-found-project .citas .button-prev.icon-dropdown-right,

.home-found-project .citas .button-next.icon-dropdown-left {

  position: absolute;

  font-size: 29px;

  bottom: 20%;

  color: #f0ab5d;

  display: none;

}



.home-found-project .citas .button-prev.icon-dropdown-right {

  right: 0;

}



.home-found-project .citas .button-next.icon-dropdown-left {

  left: 0;

}



@media (min-width: 993px) {

  .home-found-project .citas .button-prev.icon-dropdown-right,

  .home-found-project .citas .button-next.icon-dropdown-left {

    display: block;

  }

}



/**

 *Find your project

 * ---------------------------------------------

 */



.home-find-your-project {

  /*padding-top: 36px;

  padding-bottom: 71px;

  background: var(--color-primary-alpha-500);*/

  padding-top: 35px;
  padding-bottom: 4px;
}



.home-find-your-project__title {

  font-family: var(--quicksand);

  font-size: var(--fs-40);

  color: var(--color-secondary);

  /*position: relative;*/

  text-align: center;

  /* max-width: 230px; */

  margin: auto;

}



.home-find-your-project__title strong {

  display: block;

}



.home-find-your-project__title .bright-decoration {

  position: absolute;

  width: 40px;

  right: 40px;

  top: 40px;

}



.home-find-your-project .swiper {

  padding-top: 24px;

  height: 370px;

}



.home-find-your-project

  .swiper-pagination

  .swiper-pagination-bullet.swiper-pagination-bullet-active {

  background: var(--color-primary);

}



.home-find-your-project .swiper-button-next,

.home-find-your-project .swiper-button-prev {

  width: 30px;

  height: 30px;

  border-radius: 50%;

  background: var(--color-secondary-alpha-light-700);

  color: var(--color-primary);

  z-index: 1;

  top: 44%;

}



.home-find-your-project .swiper-button-next::after,

.home-find-your-project .swiper-button-prev::after {

  content: none !important;

}



@media (min-width: 768px) {

  /*.home-find-your-project {

    padding-top: 83px;

    padding-bottom: 60px;

  }*/



  /*.home-find-your-project__title {

    font-size: var(--fs-60);

  }*/



  .home-find-your-project__title .bright-decoration {

    position: absolute;

    width: 94px;

    right: 40%;

    top: -39px;

  }



  .home-find-your-project .swiper {

    height: 400px;

  }

}



@media (min-width: 992px) {

  .home-find-your-project__title .bright-decoration {

    right: 60%;

  }



  .home-find-your-project .swiper {

    height: 500px;

  }

}



@media (min-width: 1200px) {

  .home-find-your-project .swiper {

    padding-top: 50px;

  }



  .home-find-your-project .swiper .swiper-slide {

    /* width: 600px !important; */

  }



  .home-find-your-project .swiper {

    height: 540px;

  }

}



@media (min-width: 1250px) {

  .home-find-your-project .swiper-button-next {

    right: -4%;

  }



  .home-find-your-project .swiper-button-prev {

    left: -4%;

  }

}



/**

 *Become expertiz

 * ---------------------------------------------

 */



.home-become-expertiz {

  padding-top: 62px;

  padding-bottom: 30px;



  background: var(--color-secondary-alpha-100);

}



.home-become-expertiz .container {

  position: relative;

}



.home-become-expertiz__title {

  font-size: var(--fs-40);

  font-family: var(--quicksand);

  max-width: 341px;

  margin: auto;

  position: relative;

  color: var(--color-primary);

  text-align: left;

}



.home-become-expertiz__title strong {

  display: block;

}



.home-become-expertiz__title .eye-decoration {

  display: none;

  position: absolute;

  width: 57px;

  right: 112px;

  top: 0;

}



@media (min-width: 414px) {

  .home-become-expertiz__title .eye-decoration {

    display: block;

  }

}



.expertiz-image {

  position: absolute;

  left: 0;

  top: 140px;

  height: 311px;

  width: 280px;

  object-fit: cover;

  left: 50%;

  transform: translateX(-50%);

}



.expertiz-content {

  background: var(--white);

  padding: 40px;

  padding-top: 150px;



  display: flex;

  flex-direction: column;

  justify-content: flex-end;



  margin-top: 100px;

  max-width: 1074px;

}



.expertiz-content p {

  font-family: var(--opensans);

  font-size: var(--fs-24);

  color: var(--color-primary);

  font-weight: 600;

  max-width: 200px;

  margin: auto;

}



.expertiz-content strong {

  font-weight: bold;

}



.home-become-expertiz .box-white {

  padding-top: 36px;

  padding-bottom: 115px;

  position: relative;

}



.home-become-expertiz .container-button {

  max-width: 1074px;

  margin-left: auto;

  margin-right: auto;

}



@media (min-width: 768px) {

  .home-become-expertiz {

    padding-bottom: 0;

  }



  .home-become-expertiz__title {

    font-size: var(--fs-60);

    font-family: var(--quicksand);

    max-width: 500px;

    text-align: left;

    margin-left: 0;

    margin-right: auto;

  }



  .home-become-expertiz__title .eye-decoration {

    right: 160px;

    top: 16px;

  }



  .expertiz-content {

    padding-top: 40px;

    height: 321px;

    padding-right: 120px;

    margin-left: auto;

    margin-right: auto;

  }



  .expertiz-image {

    top: 150px;

  }



  .expertiz-content p {

    margin-left: auto;

    margin-right: 0;

    font-size: var(--fs-36);

    max-width: 300px;

  }



  .home-become-expertiz .box-white {

    /* background: var(--white); */

  }

}



@media (min-width: 992px) {

  .expertiz-image {

    width: 500px;

    height: 360px;

    left: 0px;

    transform: none;

  }

}



@media (min-width: 1200px) {

  .expertiz-image {

    width: 650px;

    height: 430px;

    top: 200px;

  }

}



/* buttons floats home */

@media (min-width: 1024px) {

  .button-hero-home-white {

    position: absolute;

    left: -140%;

    top: 67%;

    background: transparent;

    color: white;

    border: 1px solid white;

    text-shadow: none;

    filter: none;

  }



  .button-hero-home-white:hover {

    background: var(--color-secondary);

    border-color: var(--color-secondary);

  }



  .button-hero-home-blue {

    position: absolute;

    left: -73%;

    top: 67%;

    background: white;

  }



  .button-hero-home-blue:hover {

    background: var(--color-secondary);

    color: white;

  }

}



@media (min-width: 1200px) {

  .button-hero-home-white {

    left: -190%;

  }



  .button-hero-home-blue {

    left: -110%;

  }

}



@media (min-width: 1400px) {

  .button-hero-home-white {

    left: -172%;

  }

}



@media (min-width: 1600px) {

  .button-hero-home-white {

    left: -162%;

  }

}



@media (min-width: 1800px) {

  .button-hero-home-white {

    left: -156%;

  }

}



.home-buying-process-slider .accordion__description ul,

.home-accordion-buying-process .accordion__description ul {

  margin: 0;

  padding-inline-start: 22px;

  display: flex;

  flex-direction: column;

  gap: 10px;

}



.home-buying-process-slider .accordion__description a,

.home-accordion-buying-process .accordion__description a {

  color: var(--color-primary);

}

/*New banner*/

/*.home-banners .swiper-wrapper {
  height: 450px;
}*/

/*.home-banners .swiper-wrapper .swiper-slide {
  background-size: cover;
  background-position: center;
}*/

.home-text{
  background-color: #fdf6ee
}

.home-text h1 {
  color: transparent;
  background: linear-gradient( 360deg, var(--color-secondary), var(--color-secondary-light) );
  background-clip: text;
  -webkit-background-clip: text;
  background-size: 500%;
  -webkit-background-size: 500%;
  font-size: var(--fs-36);
  font-family: var(--quicksand);
  font-weight: bold;
  animation: gradientAnimate 5s linear infinite;
  max-width: 520px;
  font-size: 3.75rem;
}

.button-hero-home{
  display: inline-block;
  width: fit-content;
  padding-top: 9px;
  padding-bottom: 10.5px;
  padding-inline: 28px;
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  font-weight: 600;
  font-family: var(--opensans);
  border-radius: 20px;
  font-size: var(--fs-20);
  text-decoration: none;
}

.home-banners .swiper-button-next, .home-banners .swiper-button-prev {
  color: #f0ab5c;
}

@media only screen and (min-width: 768px) {
  .home-banner{
    padding-top: 80px;
  }
}

/*GRID CARDS - HOME GRID*/

.home-grid .row {
  display: flex;
  justify-content: center;
}
.home-grid h2.home-grid__title {
  font-size: var(--fs-40);
  color: var(--color-primary);
  margin-top: 3rem;
  margin-bottom: 10px;
  position: relative;
  text-align: center;
}

.grid-item {
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
  height: 260px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.grid-item-no-style {
  overflow: hidden;
  height: 260px;
}

.grid-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.7);
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.grid-item .overlay-content {
  position: absolute;
  bottom: 6%;
  left: 0;
  background-color: rgba(41, 96, 165, 0.6);
  padding: 1rem;
  padding-right: 8rem;
  color: white;
}
.grid-item .overlay-content h2 {
  color: white;
  font-weight: 700;
  margin: 0;
}

.grid-item .promo-content {
  width: 100%;
  height: 100%;
  padding: 30px;
  text-align: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.grid-item .promo-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.6s ease;
  padding: 30px;
}

.grid-item:not(:hover) .promo-content {
  opacity: 1;
}
.grid-item:hover .promo-hover {
  opacity: 1;
}

.promo-content p {
  color: white;
  font-size: 2rem;
}
.promo-content p span {
  font-size: 3rem;
  font-weight: bold;
}
.promo-hover .promo-desc {
  font-size: 1.5rem;
  text-align: left;
  color: white;
}
@media screen and (max-width: 820px) {
  .promo-hover .promo-desc {
    font-size: var(--fs-18);
  }
}

.grid-item-no-style .promo-content {
  width: 100%;
  height: 100%;
  padding: 30px;
  text-align: start;
  align-items: center;
  display: flex;
}

.grid-item-no-style .promo-content p {
  color: var(--color-primary);
  font-size: 2rem;
}
.grid-item-no-style .promo-content p span {
  color: var(--color-primary);
  font-size: 5rem;
}


.home-grid__title,
.home-outstanding-projects__title,
.home-find-your-project__title {
  font-weight: 700;
  font-family: var(--quicksand);
}


.home-outstanding-projects .projectCard footer.projectCard__details {
    grid-template-areas: "name      uf       " "comuna    uf       " "plusvalia plusvalia" "fecha fecha" !important;
  }