
.ip-banner,
section.get-in-touch-area {
	display: none !important;
}

#inner-page-wrapper>.container {
   width: 100%;
   padding: 0;
}

#content #breadcrumbs {
	margin: 0 calc(calc(100vw - 120%) / -2);
}

#content #breadcrumbs > span {
	max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: block;
}

.canvas-img {
  position: relative;
}
  .canvas-img canvas {
    width: 100%;
    height: auto;
    display: block;
  }
  .canvas-img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
  }


.ll-banner {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.ip-lux-banner.canvas-img:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    content: '';
    z-index: 1;
    opacity: 0.76;
}


.ll-title {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	text-align: center;
	z-index: 3;
}

 .ll-title h2 {
 	 font-size: 50px !important;
 	 text-transform: uppercase;
 	 font-weight: 300;

 }

  .ll-title h2 span {
  	 color: #00adf2;
  }

  .ll-title .title-sm {
  	 display: block;
  	 position: relative;
  	 font-size: 20px;
  	 margin-top: 30px;
  	 text-transform: uppercase;
  }

/** FP Section **/

#ll-fp {
	position: relative;
	padding: 90px 0;
}

 .cont-flex {
 	 display: flex;
 	 justify-content: space-between;
 	 align-items: center;
 }

  .fp-title {
  	 font-size: 32px;
  	 text-transform: uppercase;
  	 letter-spacing: 0.05em;
  	 color: #000;
  	 text-align: left;
  	 display: block;
  	 font-weight: 500;
  }

  .fp-nav {
     display: block;
     text-align: left;
     margin-left: auto;
  }

   .fp-nav a {
   	  font-size: 16px;
   	  text-transform: capitalize;
   	  color: #000;
   	  letter-spacing: 0.05em;
   	  margin-left:10px;
   	  font-weight: 500;
   	  transform: all 0.25s ease-in-out;
   }

   .fp-nav a:hover{
      color: #00adef;
   }



.ll-fp-list-wrap {
    position: relative;
    display: block;
    padding: 50px 0 0;
    margin-left: -12px;
    margin-right: -12px;
}

  .ll-fp-list-slider {
  	 position: relative;
  }

  .ll-fp-list-wrap .slick-list.draggable {
  	 padding: 20px 0;
  }


.ll-fp-list-slider:not(.slick-initialized) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.ll-fp-list-slider:not(.slick-initialized) .ll-fp-list {
  width: calc(100% / 3);
}
.ll-fp-list-slider:not(.slick-initialized) .ll-fp-list:nth-child(3) ~ div {
  display: none;
}


   .ll-fp-list {
   	  position: relative;
   	  display: block;
   	  width: 33.333%;
   	  padding: 0 12px;
   }

    .ll-fp-list a {
    	position: relative;
    	display: block;
    	width: 100%;
    	margin: 0 auto;
    	-webkit-box-shadow: 0px -5px 10px 2px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px -5px 10px 2px rgba(0,0,0,0.15);
        box-shadow: 0px -5px 10px 2px rgba(0,0,0,0.15);
            transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    }

      .ll-fp-list a .ll-fp-list-cont {
      	position: relative;
      	display: block;
      	width: 100%;
      	padding: 10px;
      }

      .ll-fp-list a .ll-fp-list-cont .ll-fp-photo.canvas-img:before {
           position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    content: '';
    z-index: 1;
    opacity: 0;
        transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
      }

     .ll-fp-list a:hover .ll-fp-list-cont .ll-fp-photo.canvas-img:before {
        opacity: 0.76;
     }

       .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h {
       	   position: absolute;
       	   width: calc(100% - 20px);
       	   bottom: -10px;
       	   left: 0;
       	   right: 0;
       	   margin: 0 auto;
       	   padding: 15px;
       	   display: block;
       	   color: #fff;
       	   font-size: 14px;
       	   z-index: 5;
       	   font-weight: 500;
            transition: all .3s ease-in-out;
           -moz-transition: all .3s ease-in-out;
           -webkit-transition: all .3s ease-in-out;
           opacity: 0;
       }

       .ll-fp-list a:hover .ll-fp-list-cont .ll-fp-info-h {
            opacity: 1;
       }


         .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h .ll-fp-info-d {
         	 display: flex;
         	 flex-wrap: wrap;
         	 letter-spacing: 0.05em;
         	 color: #fff;
         	 align-items: center;
         }

         .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h .ll-fp-info-d span {
         	 width: 50%;
         	 display: block;
         	 margin: 10px 0;
         }

         .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h .ll-fp-info-d span:nth-child(even) {
         	padding-left: 30px;
         }


          .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h .ll-fp-agent-d {
          	  display: flex;
              justify-content: space-between;
              align-items: center;
          }

             .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h .ll-fp-agent-d .ll-fp-agent-n {
             	 display: block;
             	 position: relative;
             }

             .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h .ll-fp-agent-d .ll-fp-agent-n:before {
             	 position: absolute;
             	 width: 20px;
             	 height: 1px;
             	 background: #00adef;
             	 top: -16px;
             	 left: 0;
             	 content: '';
             }


             .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h .ll-fp-agent-d .ll-fp-agent-n span {
             	 font-size: 14px;
             	 letter-spacing: 0.025em;
             }

             .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h .ll-fp-agent-d .ll-fp-agent-n i {
                 font-style: normal !important;
                 display: block;
                 font-size: 12px;
                 font-weight: 400;
                 padding-top: 8px;
             }

             .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h .ll-fp-agent-d .ll-fp-agent-img {
             	position: relative;
             	bottom: -20px;
             }

              .ll-fp-list a .ll-fp-list-cont .ll-fp-info-h .ll-fp-agent-d .ll-fp-agent-img img {
              	 border-radius: 50%;
              	 filter: grayscale(1);
              }


.ll-fp-list a .ll-fp-info-wrap {
	position: relative;
	display: block;
	background: #00668c;
}

  .ll-fp-list a .ll-fp-info-add {
  	 display: block;
  	 font-size: 20px;
  	 font-weight: 400;
  	 padding: 15px 10px 20px;
  	 color: #323131;
  	 text-transform: uppercase;

  }

  .ll-fp-list a .ll-fp-info-add span {
  	  color: #00adef;
  	  display: block;
  	  font-size: 13px;
  	  padding-bottom: 5px;

  }

  .ll-fp-list a .ll-fp-info-wrap .ll-fp-info-flex {
  	  display: flex;
  	  justify-content: space-between;
  	  height: 43px;

  }

  .ll-fp-list a .ll-fp-info-wrap .ll-fp-info-stats {
  	 display: block;
  	 font-size: 14px;
  	 color: #fff;
  	 text-transform: uppercase;
  	 position: relative;
  	 width: 101px;
  	 height: 100%;
  	 text-align: center;
  	       display: flex;
      align-items: center;
      justify-content: center;
  }

  .ll-fp-list a .ll-fp-info-wrap .ll-fp-info-stats:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-color: #00adef;
      clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
  }

   .ll-fp-list a .ll-fp-info-wrap .ll-fp-info-stats span {
   	  font-size: 13px;
   	  position: relative;
   	  z-index: 2;
   	  text-transform: uppercase;
   }



  .ll-fp-list a .ll-fp-info-wrap .ll-fp-info-price {
       font-size: 20px;
       font-weight: 500;
       display: flex;
       justify-content: center;
       align-items: center;
       color: #fff;
       padding: 0 15px;
  }


.ll-fp-list-nav {
    max-width: calc(100% + 20%);
    margin: 0 auto;
    position: absolute;
    z-index: 11;
    font-size: 0;
    right: 0;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    align-items: center;
    pointer-events: none;
}

button.ll-fp-list-prev {
    position: relative;
    display: block !important;
    outline: none;
    text-decoration: none;
    color: #cfcfcf;
    margin: 0;
    font-size: 40px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    top: 0;
    font-weight: 400;
    background: none;
    cursor: pointer;
    text-transform: uppercase;
    pointer-events: all;
    border: transparent;
    left: -50px;

}

button.ll-fp-list-next {
    position: relative;
    display: block !important;
    outline: none;
    text-decoration: none;
    color: #cfcfcf;
    margin: 0;
    font-size: 40px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    top: 0;
    font-weight: 400;
    background: none;
    cursor: pointer;
    text-transform: uppercase;
    pointer-events: all;
    border: transparent;
    right: -50px;
}


button.ll-fp-list-prev:hover,
button.ll-fp-list-next:hover {
   color: #00adef;
}

/*** Buy Sell Section ***/

#bs-section {
	position: relative;
	padding: 100px 0;
	background: #4c4c4c;
}

 .bs-main-wrap {
 	 display: block;
 }

  .bs-text {
  	 display: block;
  	 padding-bottom: 30px;
  	 text-align: center;
  }

   .bs-text h2.bs-title {
   	  font-size: 40px;
   	  text-transform: uppercase;
   	  color: #fff;
   	  font-weight: 500;
   }

    .bs-text h2.bs-title span {
    	 color: #00adef;
    }


    .bs-cta {
    	display: flex;
    	justify-content: center;
    	align-items: center;
    }

     .bs-cta a {
     	 width: 100%;
     	 max-width: 186px;
     	 height: 44px;
     	 background: rgba(0, 173, 239, 0);
     	 transition: all .25s ease-in-out;
         -moz-transition: all .25s ease-in-out;
         -webkit-transition: all .25s ease-in-out;
         display: flex;
         justify-content: center;
         align-items: center;
         border-radius: 20px;
         border: 1px solid #fff;
         margin: 0 15px;
     }

      .bs-cta a span  {
         display: block;
         text-align: center;
         text-transform: uppercase;
         color: #fff;
         font-size: 13px;
         letter-spacing: 0.025em;
      }

     .bs-cta a:hover {
     	background: rgba(0, 173, 239, 1);
     	border: 1px solid #00adef;

     }


/*** Our Servises ***/

#os-section {
	position: relative;
	display: block;
	padding: 90px 0 50px;
	background: #f6f6f6;
}

 .os-main-wrap {
 	 position: relative;
 	 display: flex;
 	 justify-content: space-between;
 	 gap: 50px;

 }

  .os-img-wrap {
     width: 33%;
     display: block;
  }



  .os-text-wrap {
     width: 67%;
     display: block;
  }

    .os-title {
    	display: block;
    }

      .os-title h2 {
      	 font-size: 32px;
      	 color: #000;
         text-transform: uppercase;
         margin: 0 !important;
      }

       .os-title span {
       	  font-size: 14px;
       	  text-transform: uppercase;
       	  color: #7f7f7f;
       	  padding-top: 8px;
       	  display: block;
       }

        .os-text {
           display: block;
           margin: 20px 0;
        }

         .os-text p {
         	 font-size: 16px;
         	 color: #323232;
         	 line-height: 24px;
         }

.os-list-wrap {
    display: block;
}

  .os-list {
       display: flex;
       justify-content: space-between;
       gap: 15px;
       margin: 30px 0;
       align-items: flex-start;
  }

    .os-list .os-icon {
    	 display: block;
    	 width: 75px;
    }

    .os-list .os-list-text {
    	 display: block;
    }

     .os-list .os-list-text span {
     	 font-size: 20px;
     	 text-transform: uppercase;
     	 display: block;
     	 margin-bottom: 12px;
     }

     .os-list .os-list-text p {
     	 font-size: 14px;
     	 color: #323232;
     	 display: block;
     	 line-height: 24px;

     }


/*** Meet Agent ***/

#moa-section {
	position: relative;
	display: block;
	padding: 90px 0 50px;
}


    .moa-title {
    	display: block;
    }

      .moa-title h2 {
      	 font-size: 32px;
      	 color: #000;
         text-transform: uppercase;
         margin: 0 !important;
      }

       .moa-title span {
       	  font-size: 14px;
       	  text-transform: uppercase;
       	  color: #7f7f7f;
       	  padding-top: 8px;
       	  display: block;
       }

        .moa-list-slide {
        	display: block;
        	position: relative;
        	margin-left: -15px;
        	margin-right: -15px;
        	padding-top: 50px;
        }

         .moa-list {
         	position: relative;
            display: block;
            width: 33.333%;
            padding: 0 15px;
         }

          .moa-list a {
            display: block;
            width: 100%;
            margin: 0 auto;
          }


           .moa-list a .moa-info {
           	  position: relative;
           	  display: block;
           	  width: 100%;
           	  background: #222222;
           	  padding: 20px;
           	  transition: all .25s ease-in-out;
              -moz-transition: all .25s ease-in-out;
              -webkit-transition: all .25s ease-in-out;
           }

            .moa-list a:hover .moa-info {
              background: #00adef;
            }

             .moa-list a .moa-photo.canvas-img img {
             	filter: grayscale(1);
             	transition: all .25s ease-in-out;
              -moz-transition: all .25s ease-in-out;
              -webkit-transition: all .25s ease-in-out;
             }
             .moa-list a:hover .moa-photo.canvas-img img {
             	filter: unset;
             }
            .moa-list a .moa-info span {
            	display: block;
            	text-align: center;
            	text-transform: uppercase;

            }

             .moa-list a .moa-info span.moa-t {
             	font-size: 20px;
             	color: #02aded;
             	padding-bottom: 5px;
             }

             .moa-list a .moa-info span.moa-t-sm {
             	font-size: 14px;
             	color: #acacac;
             }

              .moa-list a:hover .moa-info span.moa-t,
              .moa-list a:hover .moa-info span.moa-t-sm {
                 color: #fff;
              }

.moa-nav {
    margin: 0 auto;
    z-index: 10;
    font-size: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: auto;
    position: relative;
}


button.moa-prev {
    position: relative;
    display: block !important;
    outline: none;
    text-decoration: none;
    color: #000;
    background: #f6f6f6;
    margin: 0;
    font-size: 20px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    top: 0;
    font-weight: 400;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    width: 59px;
    height: 58px;
    clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);

}

button.moa-next {
    position: relative;
    display: block !important;
    outline: none;
    text-decoration: none;
    color: #000;
    background: #f6f6f6;
    margin: 0;
    font-size: 20px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    top: 0;
    font-weight: 400;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    width: 59px;
    height: 58px;
    clip-path: polygon(22% 0%, 100% 0%, 100% 100%, 0% 100%);
}


button.moa-prev:hover,
button.moa-next:hover {
   color: #fff;
   background: #00adef;
}

.os-img-wrap .os-img img {
   height: auto;
}


.os-list .os-list-text p {
    margin-bottom: 20px;
}

.os-list .os-list-text ul li {
    font-size: 14px;
    margin-bottom: 20px;
}

.os-list .os-list-text ul {
    margin-left: 20px;
    list-style: disc;
}

.row.ip-lux-5 .aiosCommunitiesPurist__row {
    margin: 0 -15px;
}

.row.ip-lux-5 .aiosCommunitiesPurist__col {
    padding: 15px;
}

.row.ip-lux-5 {
    margin-top: 45px;
}


@media screen and (max-width: 1500px) {

}

@media screen and (max-width: 1366px) {
     #content #breadcrumbs {
		margin: 0 calc(calc(100vw - 105%) / -2);
	}
}

@media screen and (max-width: 1199px) {

button.ll-fp-list-prev {
	left: -30px;
}
button.ll-fp-list-next {
	right: -30px;
}

}

@media screen and (max-width: 991px) {
	.cont-flex {
	flex-flow: wrap;
	justify-content: center;
}

.fp-title {
    text-align: center;
    width: 100%;
}
.fp-nav {
    display: block;
    text-align: center;
    margin: 0 auto;
}

 .fp-nav a {
 	 width: 100%;
 	 display: block;
 	 margin: 10px auto;
 }

 .os-main-wrap {
    gap: unset;
    flex-flow: wrap;
}

.os-text-wrap,
.os-img-wrap {
     width: 100%;
     margin: 20px auto;
}

.os-img-wrap {
	max-width: 350px;
}

.os-img-wrap .os-img img {
   width: 100%;
   margin: 0 auto;
}

.moa-title,
.moa-nav-wrap {
    display: block;
    text-align: center;
    width: 100%;
    margin: 10px auto;
}

.moa-nav-wrap {
	width: auto;

}


}

@media screen and (max-width: 767px) {
.ip-lux-banner.canvas-img canvas {
   height: 400px;
}


}
