.ln-leasing-section-row {
   position: relative;
}

.ln-leasing-cta-btn {
   padding: 0 !important;
   display: inline-flex !important;
   justify-content: center !important;
   align-items: center !important;
   min-width: 206px !important;
   min-height: 56px !important;
   max-height: 56px !important;
}

.ln-leasing-img {
   z-index: -99;
}

/* ****************************************************************** */
/* *********** Hover Animation for Leasing Section Images *********** */
/* ****************************************************************** */
@media screen and (min-width: 1300px) {
   .ln-leasing-section img {
      transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
   }

   .ln-leasing-section.scrolled-into-view .ln-leasing-image-top-left img {
      animation: float1 1s infinite alternate ease-in-out;
   }

   .ln-leasing-section.scrolled-into-view .ln-leasing-image-bottom-left img {
      animation: float2 1s infinite alternate ease-in-out;
   }

   .ln-leasing-section.scrolled-into-view .ln-leasing-image-top-right img {
      animation: float3 1s infinite alternate ease-in-out;
   }

   .ln-leasing-section.scrolled-into-view .ln-leasing-image-bottom-right img {
      animation: float4 1s infinite alternate ease-in-out;
   }

   @keyframes float1 {
      0% {
         transform: translateY(0);
      }
      100% {
         transform: translateY(-10px);
      }
   }

   @keyframes float2 {
      0% {
         transform: translateX(0);
      }
      100% {
         transform: translateX(12px);
      }
   }

   @keyframes float3 {
      0% {
         transform: translateX(0);
      }
      100% {
         transform: translateX(-8px);
      }
   }

   @keyframes float4 {
      0% {
         transform: translateY(0);
      }
      100% {
         transform: translateY(-15px);
      }
   }

   /* ********************************************************************** */
   /* *********** Hover Animation for Leasing Section Images End *********** */
   /* ********************************************************************** */

   .ln-leasing-section-row .ln-leasing-image-top-left {
      position: absolute;
/*       top: -28%; */
	   top: -50%;
      left: 38px;
      z-index: -1;
      display: inline-block;
   }

   .ln-leasing-section-row .ln-leasing-image-bottom-left {
      position: absolute;
      top: 32%;
      left: 8.5%;
      z-index: -1;
      display: inline-block;
   }

   .ln-leasing-section-row .ln-leasing-image-top-right {
      position: absolute;
      top: -50%;
      right: 15%;
      z-index: -1;
      display: inline-block;
   }

   .ln-leasing-section-row .ln-leasing-image-bottom-right {
      position: absolute;
      top: 45%;
      right: 8px;
      z-index: -1;
      display: inline-block;
   }
}

/* Responsive images */
@media screen and (max-width: 1380px) {
   .ln-leasing-section-row .ln-leasing-image-bottom-left {
      position: absolute;

      top: 32%;
      left: 14.5%;
   }
}

@media screen and (max-width: 1245px) {
   .ln-leasing-section-row .ln-leasing-image-bottom-left {
      position: absolute;

      top: 40%;
      left: 12.5%;
   }
}

@media screen and (max-width: 1100px) {
   .ln-leasing-section-row .ln-leasing-image-top-left {
      position: absolute;

      width: 105px;
      height: auto;
   }

   .ln-leasing-section-row .ln-leasing-image-bottom-left {
      position: absolute;

      top: 60%;
      width: 120px;
      height: auto;
   }

   .ln-leasing-section-row .ln-leasing-image-top-right {
      position: absolute;

      width: 148px;
      height: auto;
   }

   .ln-leasing-section-row .ln-leasing-image-bottom-right {
      position: absolute;

      width: 123px;
      height: auto;
   }
}

@media screen and (max-width: 700px) {
   .ln-leasing-section-row .ln-leasing-image-top-left {
      position: absolute;

      top: -43%;
   }

   .ln-leasing-section-row .ln-leasing-image-top-right {
      position: absolute;

      top: -45%;
      right: 9%;
   }

   .ln-leasing-section-row .ln-leasing-image-bottom-right {
      position: absolute;

      top: 41%;
   }
}

@media screen and (max-width: 530px) {
   .ln-leasing-section-row {
      width: 90% !important;
   }

   .ln-leasing-cta-btn {
      padding: 0 !important;
      display: inline-flex !important;
      justify-content: center !important;
      align-items: center !important;
      min-width: 206px !important;
      min-height: 56px !important;
      max-height: 56px !important;
   }

   .ln-leasing-section-row .ln-leasing-image-top-left {
      position: absolute;

      top: -60%;
      left: -6%;
   }

   .ln-leasing-section-row .ln-leasing-image-bottom-left {
      position: absolute;

      left: 3.5%;
   }

   .ln-leasing-section-row .ln-leasing-image-bottom-right {
      position: absolute;

      top: 53%;
      right: -11%;
   }

   .ln-leasing-section-row .ln-leasing-image-top-right {
      position: absolute;

      top: -52%;
      right: 3%;
   }
}

@media screen and (max-width: 418px) {
   .ln-leasing-section-row .ln-leasing-image-top-left {
      position: absolute;

      top: -51%;
   }

   .ln-leasing-section-row .ln-leasing-image-top-right {
      position: absolute;

      top: -40%;
   }
}

@media screen and (max-width: 400px) {
   .ln-leasing-section {
      padding-bottom: 200px !important;
   }

   .ln-leasing-section-row .ln-leasing-image-top-left {
      position: absolute;

      top: -32%;
      left: -25%;
   }

   .ln-leasing-section-row .ln-leasing-image-bottom-left {
      position: absolute;

      left: 3.5%;
      top: 98%;
   }

   .ln-leasing-section-row .ln-leasing-image-bottom-right {
      position: absolute;

      top: 60%;
      right: -34%;
   }
}

.ln-leasing-mobile-container {
   display: none;
}

@media screen and (max-width: 1300px) {
   .ln-leasing-image-top-left,
   .ln-leasing-image-bottom-left,
   .ln-leasing-image-top-right,
   .ln-leasing-image-bottom-right {
      display: none !important;
   }

   .leasing-paragraph {
      max-width: 90%;
   }

   .ln-leasing-section-row {
      width: 100% !important;
      max-width: 100% !important;
   }

   .ln-leasing-mobile {
      position: initial;
   }

   .ln-leasing-mobile .et_pb_code_inner {
      position: initial;
   }

   .ln-leasing-mobile-container {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      position: absolute;
      top: -100px;
      left: 0;
      width: 100%;
      height: 200%;
   }

   .ln-leasing-img {
      position: relative;
   }

   .ln-leasing-img:nth-child(1) img {
      position: absolute;
      top: -165px;
      left: 15px;
   }

   .ln-leasing-img:nth-child(2) img {
      position: absolute;
      top: -132;
      right: 15px;
   }

   .ln-leasing-img:nth-child(3) img {
      position: absolute;
      bottom: 80px;
      left: 15px;
   }

   .ln-leasing-img:nth-child(4) img {
      position: absolute;
      bottom: 132px;
      right: 15px;
   }
}

@media screen and (max-width: 980px) {
   .ln-leasing-img:nth-child(1) img {
      width: 300px;
      height: auto;
	  top: -95px;
   }

   .ln-leasing-img:nth-child(2) img {
        width: 180px;
        height: auto;
        top: -105px;
   }

   .ln-leasing-img:nth-child(3) img {
      width: 300px;
      height: auto;
   }

   .ln-leasing-img:nth-child(4) img {
      width: 275px;
      height: auto;
   }
}

@media screen and (max-width: 750px) {
   .ln-leasing-img:nth-child(1) img {
      width: 200px;
      height: auto;
	  top: -95px;
   }

   .ln-leasing-img:nth-child(2) img {
        width: 120px;
        height: auto;
        top: -105px;
   }

   .ln-leasing-img:nth-child(3) img {
      width: 200px;
      height: auto;
	  bottom: 5px;
   }

   .ln-leasing-img:nth-child(4) img {
      width: 175px;
      height: auto;
	  bottom: 50px;
   }
}

@media screen and (max-width: 400px) {
	.ln-leasing-img:nth-child(1) img {
		top: -65px;
	}
	
	.ln-leasing-img:nth-child(2) img {
		top: -130px;
	}
	
	.ln-leasing-img:nth-child(3) img {
      width: 160px;
   }
	
   .ln-leasing-img:nth-child(4) img {
      bottom: 98px;
   }
}

@media screen and (max-width: 375px) {
   .ln-leasing-img:nth-child(4) img {
      bottom: 132px;
   }
}

/* section height overflow issue */
@media screen and (min-width: 980px) and (max-width: 1300px) {
   .ln-leasing-section {
      min-height: 85em !important;
   }
}

@media screen and (max-width: 980px) {
   .ln-leasing-section {
      min-height: 64em !important;
   }
}

@media screen and (max-width: 767px) {
   .ln-leasing-section {
      min-height: 59em !important;
   }

   .leasing-paragraph {
      max-width: 90%;
   }
}

@media screen and (max-width: 400px) {
   .ln-leasing-section {
      min-height: 62em !important;
   }
}

@media screen and (max-width: 380px) {
   .ln-leasing-section {
      min-height: 68em !important;
   }
}
