@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-title {
      font-size: 1.9rem;
      line-height: 2.4rem;
    }
    .lots h3 {
      font-size: 1.25rem;
      line-height: 1.75rem;
    }
    .lots-card {
      padding: 25px;
    }
    .custom-list {
      margin-bottom: 0;
    }
    .datasheet .col-56,
    .datasheet .col-12 {
      padding-right: 50px;
    }
    .table td {
      font-size: 1.1rem;
    }
    .table-caption {
      font-size: 0.825rem;
    }
    .monitoring-of-works .monitoring-of-works-description {
      margin-right: 44px;
      font-size: 1rem;
    }
    .footer-info-adress {
      width: 23%;
      margin-right: 20px;
    }
    .footer-title {
      font-size: 0.7125rem;
    }
    .footer-text {
      font-size: 0.7rem;
    }
    .footer-info-contact {
      width: 55%;
    }
    .footer-info-social-media {
      width: 18%;
    }
  }

  @media only screen and (min-width: 768px) and (max-width: 991px) {
    :root {
      font-family: var(--main-font-regular);
      font-size: 14px;
      line-height: 23px;
    }
    body {
      font-family: var(--main-font-regular);
      font-size: 14px;
      line-height: 23px;
    }
    .intro-carousel-tags h3 {
      font-size: 2rem;
      line-height: 2.5rem;
    }
    .intro-carousel img {
      height: 750px;
    }
    .about .col-md-4 {
      width: 45%;
    }
    .about-title {
      font-size: 2rem;
      line-height: 2.5rem;
    }
    .carrousel-wrapper-navigation-imgs>img {
      width: calc(3333.33333333% - 20px) !important;
    }
    .carrousel-wrapper-navigation-imgs-shadow {
      height: 122px;
      width: 130px;
      top: -147px;
    }
    .carrousel-wrapper-item>img {
      height: 750px;
    }
    .localization-title {
      font-size: 1.5rem;
      line-height: 2rem;
    }
    .localization p {
      max-width: 90%;
    }
    .stand-adress {
      padding: 28px 30px;
    }
    .stand p{
      font-size: 0.8rem;
    }
    .form-1 {
      padding-top: 0;
      height: 1100px;
    }
    .form-wrapper {
      padding-top: 210px;
    }
    .lots-card {
      margin: 5px;
      height: 410px;
      padding: 20px;
    }
    .custom-list {
      margin-bottom: 0;
    }
    .lots-card ul li {
      padding-right: 0px;
    }
    .lots-image {
      margin-top: -145px;
    }
    .leisure {
      padding-top: 200px;
    }
    .leisure h3 {
      font-size: 1.75rem;
      line-height: 2.25rem;
    }
    .content-cards-item {
      padding: 40px 20px;
    }
    .green-localization-title {
      font-size: 1.5rem;
      line-height: 2rem;
    }
    .datasheet .col-56,
    .datasheet .col-12 {
      padding-right: 20px;
    }

    .datasheet-external-area-value{
      font-size: 3rem;
    }

    .table td {
      font-size: 0.9rem!important;
      line-height: 1rem;
    }
    .table-caption {
      font-size: 0.7rem;
      line-height: 1.rem;
    }
    .monitoring-of-works h3 {
      font-size: 1.75rem;
      line-height: 2.25rem;
    }
    .monitoring-of-works .col-md-8 {
      width: 80%;
    }
    .monitoring-of-works .monitoring-of-works-description {
      margin-right: 30px;
      font-size: 1rem;
    }
    footer .col-md-6 {
      width: 100%;
    }
    .footer-info {
      margin-top: 50px;
    }
    .footer-logo {
      display: flex;
      justify-content: center;
    }

    .footer-logo img{
      height: 50%!important;
      margin-top: 40px;
    }



    /* /////////// */

    /* GERAL */

    .displayDesktop{
      display: none;
    }
    
    .displayMobile{
      display: none;
    }

    .displayTablet{
      display: block;
    }

    .bk-desktop{
      display: none;
    }
    
    .bk-mobile{
      display: none;
    }
    
    .bk-tablet{
      display: block;
    }

    .padding-left-principal{
      padding-left: 50px;
    }

  }