@media (max-width: 1280px) { 

  /* ================================
    Padding
  ================================ */
  .pt-lampara { padding-top: 200px !important; }
  .pb-ucontact { padding-bottom: 320px !important; }

  /* ================================
    Cards
  ================================ */
  .body-detail {
    min-height: 280px;
  }

}

@media (max-width: 1242px) { 

  /* ================================
    Cards
  ================================ */
  .body-detail {
    min-height: 312px;
  }

}

@media (max-width: 1199.98px) { 

  /* ================================
    Backgrounds
  ================================ */
  .bg-txt {
    padding: 50px 20px;
  }

  /* ================================
    Text
  ================================ */
  .cover-text {
    font-size: 65px;
    bottom: 370px;
  }

  /* ================================
    clip-path
  ================================ */
  .down-point {
    left: 0px;
    height: 100px;
  }

  /* ================================
    Hr
  ================================ */
  .vertical {
    height: 120px;
  }

  .horizontal {
    left: -70px;
    min-width: 220px;
  }

  .h-medium {
    left: -25px;
    min-width: 130px
  }

  /* ================================
    Cards
  ================================ */
  .body-detail {
    min-height: 290px;
  }

  /* ================================
    Buttons swiper
  ================================ */
  .border-main-left {
    left: -30px;
  }

  .border-main-right {
    right: -30px;
  }

  /* ================================
    Padding
  ================================ */
  .pt-lampara { padding-top: 140px !important; }
  .pb-ucontact { padding-bottom: 320px !important; }

  /* IMG skeleton */
  /* .img_Skeleton { height: 34.5em; } */

}

@media (max-width: 1132px) {

  /* IMG skeleton */
  .img_Skeleton { height: 34.5em; }

}

@media (max-width: 1098px) { 

  /* ================================
    Hr
  ================================ */
  .horizontal {
    left: -52px;
    min-width: 170px;
  }

  .h-medium {
    left: -12px;
    min-width: 100px
  }

  /* ================================
    Icons
  ================================ */
  .left-icon {
    margin: 5px 20px 20px 0px;
  }

  /* ================================
    Cards
  ================================ */
  .body-detail {
    min-height: 310px;
  }


  /* ================================
    Buttons swiper
  ================================ */
  .border-main-left {
    left: -25px;
  }

  .border-main-right {
    right: -25px;
  }
  
}

@media (max-width: 1074px) {

  /* IMG skeleton */
  .img_Skeleton { height: 36.8em; }

}

@media (max-width: 1059px) {

  /* IMG skeleton */
  .img_Skeleton { height: 38.4em; }

}

@media (max-width: 1049px) {

  /* IMG skeleton */
  .img_Skeleton { height: 40em; }

}

@media (max-width: 991.98px) { 

  /* ================================
    Backgrounds
  ================================ */
  .bg-txt {
    padding: 40px 210px;
  }

  /* ================================
    Text
  ================================ */
  .cover-text {
    font-size: 60px;
  }

  /* ================================
    Hr
  ================================ */
  .horizontal {
    left: -52px;
    min-width: 180px;
  }

  .h-medium {
    left: -15px;
    min-width: 110px
  }

  /* ================================
    Cards
  ================================ */
  .card-img-overlay {
    top: 200px;
  }

  .body-detail {
    min-height: 260px;
  }

  /* ================================
    Buttons swiper
  ================================ */
  .border-main-left {
    left: 0px;
  }

  .border-main-right {
    right: 0px;
  }

  /* ================================
    Padding
  ================================ */
  .p-house {
    padding: 40px 0px 0px 0px;
  }

  .pt-lampara { padding-top: 70px !important; }
  .pb-icontact { padding-bottom: 250px !important; }
  .pb-ucontact { padding-bottom: 320px !important; }

  /* IMG skeleton */
  .img_Skeleton { height: 35em; }

}

@media (max-width: 890px) { 

  /* ================================
    Hr
  ================================ */
  .horizontal {
    left: -45px;
    min-width: 160px;
  }

  .h-medium {
    left: -3px;
    min-width: 70px
  }


  /* ================================
    Buttons
  ================================ */
  .cr-btn-position {
    top: 40px;
  }

  /* ================================
    Cards
  ================================ */
  .card-img-overlay {
    top: 180px;
  }

  /* IMG skeleton */
  .img_Skeleton { height: 40em; }

}

@media (max-width: 767.98px) { 

  /* ================================
    Backgrounds
  ================================ */
  .bg-txt {
    padding: 40px 120px;
  }

  /* ================================
    Text
  ================================ */
  .cover-text {
    font-size: 55px;
  }

  /* ================================
    clip-path
  ================================ */
  .down-point {
    left: -5px;
    height: 70px;
  }

  /* ================================
    Hr
  ================================ */
  .vertical {
    height: 150px;
  }
  
  .horizontal {
    left: -50px;
    min-width: 220px;
  }

  /* ================================
    Buttons
  ================================ */
  .cr-btn-position {
    top: 110px;
  }

  /* ================================
    Colums Cards
  ================================ */
  .columns-responsive {
    column-count: 1 !important;
  }

  /* ================================
    Maps
  ================================ */
  .map-contact {
    min-height: 450px;
  }

  /* ================================
    Padding
  ================================ */
  .pt-lampara { padding-top: 0px !important; }
  .pt-uproperties { padding-top: 110px !important; }
  .pb-icontact { padding-bottom: 200px !important; }
  .pb-ucontact { padding-bottom: 320px !important; }

  /* IMG skeleton */
  .img_Skeleton { height: 24em; }

}

@media (max-width: 666px) { 

  /* ================================
    Hr
  ================================ */
  .horizontal {
    left: -48px;
    min-width: 200px;
  }

  /* ================================
    Text
  ================================ */
  .cover-text {
    bottom: 270px;
  }

  /* ================================
    Buttons
  ================================ */
  .cr-btn-position {
    top: 90px;
  }


}

@media (max-width: 575.98px) { 

  /* ================================
    Backgrounds
  ================================ */
  .bg-txt {
    padding: 40px 20px;
  }

  /* ================================
    Text
  ================================ */
  .cover-text {
    font-size: 50px;
    bottom: 290px;
  }

  /* ================================
    clip-path
  ================================ */
  .down-point {
    left: -8px;
  }

  /* ================================
    Hr
  ================================ */
  .horizontal {
    left: -30px;
    min-width: 150px;
  }

  /* ================================
    Buttons
  ================================ */
  .cr-btn-position {
    top: 70px;
  }


  /* ================================
    Maps
  ================================ */
  .map-contact {
    min-height: 525px;
  }

  /* ================================
    Padding
  ================================ */
  /*.pt-lampara { padding-top: 130px !important; }*/
  .pt-uproperties { padding-top: 90px !important; }
  .pb-icontact { padding-bottom: 150px !important; }
  .pb-ucontact { padding-bottom: 320px !important; }

  /* ================================
    Scroll Magic
  ================================ */
  .scrollmagic-pin-spacer { overflow: hidden; }
  

}

@media (max-width: 474px) {

  /* ================================
    Hr
  ================================ */
  .horizontal {
    left: -15px;
    min-width: 90px;
  }

  /* ================================
    Buttons
  ================================ */
  .cr-btn-position {
    top: 60px;
  }

  /* ================================
    Cards
  ================================ */
  .card-img-overlay {
    top: 160px;
  }

}

@media (max-width: 400px) {

  /* ================================
    Icons
  ================================ */
  .left-icon {
    margin: 5px 20px 37px 0px;
  }

  /* ================================
    Buttons
  ================================ */
  .cr-btn-position {
    top: 20px;
  }

  /* ================================
    Cards
  ================================ */
  .card-img-overlay {
    top: 140px;
  }

}