.italics-text span {
       font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
}


/*---Residential Projects Section----*/
.col-width .et_pb_button_module_wrapper
{
width: 100% !important;
}

.et_pb_blurb.residential_cards {
   transition: all 250ms cubic-bezier(0, 0.47, 0.32, 1) !important;
}

.residential_cards .et_pb_blurb_content {
  height: 550px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.residential_cards .et_pb_blurb_container {
    background: #015676;
    padding: 32px;
    width: 100%;
}

.residential_cards .et_pb_blurb_description a {
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.residential_cards .et_pb_blurb_content a {
    margin-right: 50px;
    line-height: 1;
}


@-webkit-keyframes MoveRightInitial {
	100% {
	  -webkit-transform: translate3d(70%, 0, 0);
	  transform: translate3d(70%, 0, 0);
	  opacity: 0;
	}
}

@-webkit-keyframes MoveRightEnd {
0% {
	  -webkit-transform: translate3d(-70%, 0, 0);
	  transform: translate3d(-70%, 0, 0);
	  opacity: 0;
	}
100% {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	  opacity: 1;
	}
}

@-webkit-keyframes MoveLeftInitial {
100% {
	  -webkit-transform: translate3d(-70%, 0, 0);
	  transform: translate3d(-70%, 0, 0);
	  opacity: 0;
	}
}

@-webkit-keyframes MoveLeftEnd {
0% {
	  -webkit-transform: translate3d(70%, 0, 0);
	  transform: translate3d(70%, 0, 0);
	  opacity: 0;
	}
100% {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	  opacity: 1;
	}
}

.residential_waves .lakeNona-wave-animation {
    width: 1085px;
}


@media(max-width:980px)/*MOBILE*/
{
  .residential_cards .et_pb_blurb_content a {
    	margin-right: 65px;
	}
}

@media (max-width:900px)
{
	.residential_waves .lakeNona-wave-animation {
		width: 850px;
	}
	
	
  .residential_cards .et_pb_blurb_content a {
		margin-right: 50px;
	}
}

@media(min-width:521px) and (max-width:980px)/*TABS*/
{
  .residential_cards .et_pb_blurb_content 	{
    height: 750px!important;
  }  
}


@media (min-width:980px)
{
  .residential_cards .residential-cards-row .et_pb_column {
    display: flex;
    justify-content: center;
}
  
  .residential_cards .et_pb_blurb{
    max-width: 450px;
    width: -webkit-fill-available;
}

}
  
@media (min-width:980px) and (max-width:1320px)
{
  .residential_cards .et_pb_blurb_content {
      height: 350px!important;
  }
}


/*---END/Residential Projects Section----*/


/*---IMAGE SLIDER SECTION----*/

.image-carousal .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 650px;
    margin-top: 100px;
    transform-origin: top;
    transform: scale(1) !important;
    transition: all 300ms ease-in-out;
    z-index: 1;
    background: #015676;
  }

  .image-carousal .swiper-slide img {
    display: block;
    width: 100%;
    height: 280px;
    object-fit: cover;
  }

  .image-carousal .swiper-slide-active {
    z-index: 8;
    transform: scale(1.5) !important;
    border: none;
  }

  .image-carousal .galley-data {
    width: 100%;
  }
  
  .image-carousal .swiper-slide-active .img-title {
    display: inline;
    text-align: left;
    transform: scaleX(0.6) scaleY(0.6);
    width: 100%;
    position: absolute;
    left: -100px;
    top: -79px;
  }

  .image-carousal .img-title {
      display: none;
  }

  .image-carousal .img-title h3 {
      padding: 34px 0 16px!important;
  }

  .image-carousal .img-title h2, .image-carousal .img-title h3 {
      padding: 0;
      font-family: 'Avenir-Heavy-800', Helvetica, Arial, Lucida, sans-serif;
      font-size: 14px;
      color: white;
      font-style: normal;
      line-height: 24px;
      letter-spacing: 1.12px;
      text-transform: uppercase;
  }

  .image-carousal .swiper-slide-active .galley-data img {
    height: 424px;
    border-radius: 0 0 20px 20px;
    box-shadow: 0 -6px 20px 9px rgb(0 0 0 / 10%);
  }

  
  .image-carousal .swiper-button-next, .image-carousal .swiper-button-prev {
      top: 60.4%;
      width: 48px;
      height: 48px;
      border-radius: 50%;
      border: 2px solid white;
      -webkit-transition: all .2s cubic-bezier(.55,.085,.68,.53);
      transition: all .2s cubic-bezier(.55,.085,.68,.53);
  }

  .image-carousal .swiper-button-next {
      right: 10%;
  }
    
  .image-carousal .swiper-button-next:after {
      content: url(/wp-content/uploads/2024/08/gallery-right.svg);
      position: relative;
      top: -4px;
  }
    
  .image-carousal .swiper-button-next:hover:after {
      animation: MoveRightInitial .25s forwards, MoveRightEnd .25s forwards .25s;
  }

  .image-carousal .swiper-button-prev {
      left: 10%;
  }
    
    .image-carousal .swiper-button-prev:after, .image-carousal .swiper-container-rtl .swiper-button-next:after {
      content: url(/wp-content/uploads/2024/08/gallery-left.svg);
      position: relative;
      top: -4px;
  }
    
  .image-carousal .swiper-button-prev:hover:after {
      animation: MoveLeftInitial .25s forwards, MoveLeftEnd .25s forwards .25s;
  }


  @media (max-width:600px)/*-MOBILE*/
  {

    .image-carousal .swiper-slide
    {
      height:545px;
    }
    
    .image-carousal .swiper-slide-active {
        transform: unset !important;
    }

    .image-carousal .swiper-slide-active img, .image-carousal .swiper-slide img{
      height: 447px!important;
    }

    .image-carousal .galley-data img {
      border-radius: 0 0 20px 20px;
      box-shadow: none;
    }

    .image-carousal .swiper-slide-active .galley-data img {
      box-shadow: none;
    }

    .image-carousal .swiper-slide-active .img-title
    {
      transform: unset !important;
      left: 0;
      top: -98px;
    }

    .image-carousal .swiper-button-next, .image-carousal .swiper-button-prev {
      top:95%;
    }

    .image-carousal .swiper-button-prev
    {
      left:0;
    }

    .image-carousal .swiper-button-next {
      right: 0;
    }

  }

  @media (max-width:991px) and (min-width:600px)/*-TABS*/
  {
    .image-carousal .swiper-slide
    {
      height: 400px;
    }

    .image-carousal .swiper-slide .galley-data img {
      height: 200px;
    }

    .image-carousal .swiper-slide-active .galley-data img {
      height: 265px;
    }

    .image-carousal .swiper-button-next, .image-carousal .swiper-button-prev {
      top: 75%;
    }

  }

	@media (max-width: 700px) and (min-width: 600px) {
		
		.image-slider-section .et_pb_row {
			width: 100% !important;
		}
		
		.image-carousal .swiper-slide-active .galley-data img {
			height: 185px!important;
		}
	}

  @media (max-width:1300px) and (min-width:991px)/*-IPAD PRO TO SCREEN 1300PX*/
  {
    .image-carousal .swiper-slide
    {
      height: 450px;
    }

    .image-carousal .swiper-slide-active .galley-data img {
      height: 300px;
    }

    .image-carousal .swiper-button-next, .image-carousal .swiper-button-prev {
      top: 80%;
    }

  }

  @media (max-width:2000px) and (min-width:1780px)/*-BIGGER SCREENS-*/
  {
    .image-carousal .swiper-slide
    {
      height: 750px;
    }

    .image-carousal .swiper-slide .galley-data img {
      height: 400px;
    }

    .image-carousal .swiper-slide-active .galley-data img {
      height: 490px;
    }

    .image-carousal .swiper-button-next, .image-carousal .swiper-button-prev {
      top: 70%;
    }

  }

  @media (max-width:599px) and (min-width:521px)/*-SMALLER SCREENS-*/
  {
    .image-carousal .swiper-slide
    {
      height: 100%;
    }

    .image-carousal .swiper-slide .galley-data img {
      height: 120px;
    }

    .image-carousal .swiper-slide-active .galley-data img {
      height: 170px;
    }

    .image-carousal .swiper-button-next, .image-carousal .swiper-button-prev {
      top: 72%;
    }

  }



/*TOP AND BOTTOM WAVES*/
.et_pb_section.image-slider-section:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  background: url(/wp-content/uploads/2024/03/navy_wave_1.png) white;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: scaleY(1);
  width: 100%;
  height: 140px;
}

.et_pb_section.image-slider-section:after {
  content: '';
  position: absolute;
  left: 0;
  background: url(/wp-content/uploads/2024/03/navy_wave_2.png) white;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: scaleY(1);
  width: 100%;
  height: 150px;
}

@media(max-width:520px)/*MOBILE*/
{
  .et_pb_section.image-slider-section:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    background: url(/wp-content/uploads/2024/03/navy_wave_1.png )white;
    background-size: cover;
    width: 100%;
    height: 80px;
  }
  
  .et_pb_section.image-slider-section:after {
    content: '';
    position: absolute;
    left: 0;
    bottom:0;
    background: url(/wp-content/uploads/2024/03/navy_wave_2.png)white;
    background-size: cover;
    width: 100%;
    height: 115px;
  }
}

@media (max-width:1025px) and (min-width:521px)
{
    .et_pb_section.image-slider-section:before {
		top: -1px;
		height: 70px;
  }
	
	.et_pb_section.image-slider-section:after{
		height: 90px;
	}
	
	.et_pb_section.image-slider-section {
		padding-bottom: 90px!important;
		padding-top: 75px!important;
	}
}

/*END/TOP AND BOTTOM WAVES*/

/*---END/IMAGE SLIDER SECTION----*/


/*---CTA SECTION----*/

@media (min-width:1650px) and (max-width:1950px)
{
    .wave-layout .et_pb_button_module_wrapper {
      top: 120px;
  }
}

@media (min-width:1100px) and (max-width:1200px)
{
	
    .wave-layout .et_pb_button_module_wrapper {
      top: 145px;
  }
}

@media (min-width:1200px) and (max-width:1320px)
{
	
    .wave-layout .et_pb_button_module_wrapper {
      top: 125px;
  }
}

/*---END/CTA SECTION----*/





/*--------------- From Dev Kishini Page----------------*/


@keyframes scroll {
  0% {
      transform: translateX(0);
  }
  100% {
      transform: translateX(-100%);
  }
}


.residential_cards .et_pb_blurb_content {
height: 496px;
display: flex;
align-items: flex-end;
justify-content: flex-end;
}

.residential_cards .et_pb_blurb_description a {
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

/* .residential_cards .et_pb_blurb_content a:after {
  content: url(/wp-content/uploads/2024/03/Subtract.svg);
  margin-left: 16px;
  position: relative;
  -webkit-transition: all .2s cubic-bezier(.55,.085,.68,.53);
  transition: all .2s cubic-bezier(.55,.085,.68,.53);
} */

.residential_cards .et_pb_blurb_content a:hover:after {
 animation: MoveRightInitial .25s forwards, MoveRightEnd .25s forwards .25s;
}


@-webkit-keyframes MoveRightInitial {
100% {
  -webkit-transform: translate3d(70%, 0, 0);
  transform: translate3d(70%, 0, 0);
  opacity: 0;
}
}

@-webkit-keyframes MoveRightEnd {
0% {
  -webkit-transform: translate3d(-70%, 0, 0);
  transform: translate3d(-70%, 0, 0);
  opacity: 0;
}
100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
}


@media(max-width:520px)/*MOBILE*/
{
.residential_cards .et_pb_blurb_content {
  height: 418px!important;
}

/* .residential_cards .et_pb_blurb_content a:after {
  content: url(/wp-content/uploads/2024/03/Frame-670-1.svg);
  margin-left: 16px;
  top: 7px;
} */
}

@media(min-width:521px) and (max-width:980px)/*TABS*/
{
.residential_cards .et_pb_blurb_content {
  height: 800px!important;
}
}


@media (min-width:980px)
{
.residential_cards .et_pb_column {
  display: flex;
/*   justify-content: center; */
}

.residential_cards .et_pb_blurb{
  max-width: 450px;
  width: -webkit-fill-available;
}
}

@media (min-width:980px) and (max-width:1320px)
{
.residential_cards .et_pb_blurb_content {
    height: 350px!important;
}
}


@media (min-width:1650px) and (max-width:1950px)
{
  .wave-layout .et_pb_button_module_wrapper {
    top: 120px;
}
}

@media (min-width:1100px) and (max-width:1200px)
{

  .wave-layout .et_pb_button_module_wrapper {
    top: 145px;
}
}

@media (min-width:1200px) and (max-width:1320px)
{

  .wave-layout .et_pb_button_module_wrapper {
    top: 125px;
}
}


@-webkit-keyframes fade-in {
0% {
  opacity: 0;
}
100% {
  opacity: 1;
}
}
@keyframes fade-in {
0% {
  opacity: 0;
}
100% {
  opacity: 1;
}
}

/*----------------------- End From Dev Kishini Page --------------------*/