/* Vendors */
@import "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css";
@import "https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css";
/* rtl:begin:ignore */
/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,500;1,400;1,500&family=Oswald:wght@200..700&family=Poppins&display=swap");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css");
.icon-arrow {
  background-image: url(../images/sprite.png);
  background-position: 0px 0px;
  width: 9px;
  height: 6px; }

/* rtl:end:ignore */
/* Globals */
/* for smaller and larger accessibility sizes */
/* @function font($size, $lineheight) {
	font-size: px($size);
} */
.mt-0 {
  margin-top: 0px !important; }

.pt-0 {
  padding-top: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.ml-0 {
  margin-left: 0px !important; }

.pl-0 {
  padding-left: 0px !important; }

.mr-0 {
  margin-right: 0px !important; }

.pr-0 {
  padding-right: 0px !important; }

.mt-5 {
  margin-top: 5px !important; }

.pt-5 {
  padding-top: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.ml-5 {
  margin-left: 5px !important; }

.pl-5 {
  padding-left: 5px !important; }

.mr-5 {
  margin-right: 5px !important; }

.pr-5 {
  padding-right: 5px !important; }

.mt-10 {
  margin-top: 10px !important; }

.pt-10 {
  padding-top: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.pl-10 {
  padding-left: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.pr-10 {
  padding-right: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.pt-15 {
  padding-top: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.ml-15 {
  margin-left: 15px !important; }

.pl-15 {
  padding-left: 15px !important; }

.mr-15 {
  margin-right: 15px !important; }

.pr-15 {
  padding-right: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.pt-20 {
  padding-top: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.pl-20 {
  padding-left: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.pr-20 {
  padding-right: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.pt-25 {
  padding-top: 25px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.ml-25 {
  margin-left: 25px !important; }

.pl-25 {
  padding-left: 25px !important; }

.mr-25 {
  margin-right: 25px !important; }

.pr-25 {
  padding-right: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.pt-30 {
  padding-top: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.pl-30 {
  padding-left: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.pr-30 {
  padding-right: 30px !important; }

.mt-35 {
  margin-top: 35px !important; }

.pt-35 {
  padding-top: 35px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.ml-35 {
  margin-left: 35px !important; }

.pl-35 {
  padding-left: 35px !important; }

.mr-35 {
  margin-right: 35px !important; }

.pr-35 {
  padding-right: 35px !important; }

.mt-40 {
  margin-top: 40px !important; }

.pt-40 {
  padding-top: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.pl-40 {
  padding-left: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.pr-40 {
  padding-right: 40px !important; }

.mt-45 {
  margin-top: 45px !important; }

.pt-45 {
  padding-top: 45px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

.ml-45 {
  margin-left: 45px !important; }

.pl-45 {
  padding-left: 45px !important; }

.mr-45 {
  margin-right: 45px !important; }

.pr-45 {
  padding-right: 45px !important; }

.mt-50 {
  margin-top: 50px !important; }

.pt-50 {
  padding-top: 50px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.ml-50 {
  margin-left: 50px !important; }

.pl-50 {
  padding-left: 50px !important; }

.mr-50 {
  margin-right: 50px !important; }

.pr-50 {
  padding-right: 50px !important; }

.mt-55 {
  margin-top: 55px !important; }

.pt-55 {
  padding-top: 55px !important; }

.mb-55 {
  margin-bottom: 55px !important; }

.pb-55 {
  padding-bottom: 55px !important; }

.ml-55 {
  margin-left: 55px !important; }

.pl-55 {
  padding-left: 55px !important; }

.mr-55 {
  margin-right: 55px !important; }

.pr-55 {
  padding-right: 55px !important; }

.mt-60 {
  margin-top: 60px !important; }

.pt-60 {
  padding-top: 60px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.ml-60 {
  margin-left: 60px !important; }

.pl-60 {
  padding-left: 60px !important; }

.mr-60 {
  margin-right: 60px !important; }

.pr-60 {
  padding-right: 60px !important; }

.mt-65 {
  margin-top: 65px !important; }

.pt-65 {
  padding-top: 65px !important; }

.mb-65 {
  margin-bottom: 65px !important; }

.pb-65 {
  padding-bottom: 65px !important; }

.ml-65 {
  margin-left: 65px !important; }

.pl-65 {
  padding-left: 65px !important; }

.mr-65 {
  margin-right: 65px !important; }

.pr-65 {
  padding-right: 65px !important; }

.mt-70 {
  margin-top: 70px !important; }

.pt-70 {
  padding-top: 70px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

.ml-70 {
  margin-left: 70px !important; }

.pl-70 {
  padding-left: 70px !important; }

.mr-70 {
  margin-right: 70px !important; }

.pr-70 {
  padding-right: 70px !important; }

.mt-75 {
  margin-top: 75px !important; }

.pt-75 {
  padding-top: 75px !important; }

.mb-75 {
  margin-bottom: 75px !important; }

.pb-75 {
  padding-bottom: 75px !important; }

.ml-75 {
  margin-left: 75px !important; }

.pl-75 {
  padding-left: 75px !important; }

.mr-75 {
  margin-right: 75px !important; }

.pr-75 {
  padding-right: 75px !important; }

.mt-80 {
  margin-top: 80px !important; }

.pt-80 {
  padding-top: 80px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

.ml-80 {
  margin-left: 80px !important; }

.pl-80 {
  padding-left: 80px !important; }

.mr-80 {
  margin-right: 80px !important; }

.pr-80 {
  padding-right: 80px !important; }

.mt-85 {
  margin-top: 85px !important; }

.pt-85 {
  padding-top: 85px !important; }

.mb-85 {
  margin-bottom: 85px !important; }

.pb-85 {
  padding-bottom: 85px !important; }

.ml-85 {
  margin-left: 85px !important; }

.pl-85 {
  padding-left: 85px !important; }

.mr-85 {
  margin-right: 85px !important; }

.pr-85 {
  padding-right: 85px !important; }

.mt-90 {
  margin-top: 90px !important; }

.pt-90 {
  padding-top: 90px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

.ml-90 {
  margin-left: 90px !important; }

.pl-90 {
  padding-left: 90px !important; }

.mr-90 {
  margin-right: 90px !important; }

.pr-90 {
  padding-right: 90px !important; }

.mt-95 {
  margin-top: 95px !important; }

.pt-95 {
  padding-top: 95px !important; }

.mb-95 {
  margin-bottom: 95px !important; }

.pb-95 {
  padding-bottom: 95px !important; }

.ml-95 {
  margin-left: 95px !important; }

.pl-95 {
  padding-left: 95px !important; }

.mr-95 {
  margin-right: 95px !important; }

.pr-95 {
  padding-right: 95px !important; }

.mt-100 {
  margin-top: 100px !important; }

.pt-100 {
  padding-top: 100px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

.ml-100 {
  margin-left: 100px !important; }

.pl-100 {
  padding-left: 100px !important; }

.mr-100 {
  margin-right: 100px !important; }

.pr-100 {
  padding-right: 100px !important; }

.mt-150 {
  margin-top: 150px !important; }

.pt-150 {
  padding-top: 150px !important; }

.mb-150 {
  margin-bottom: 150px !important; }

.pb-150 {
  padding-bottom: 150px !important; }

.ml-150 {
  margin-left: 150px !important; }

.pl-150 {
  padding-left: 150px !important; }

.mr-150 {
  margin-right: 150px !important; }

.pr-150 {
  padding-right: 150px !important; }

.mt-200 {
  margin-top: 200px !important; }

.pt-200 {
  padding-top: 200px !important; }

.mb-200 {
  margin-bottom: 200px !important; }

.pb-200 {
  padding-bottom: 200px !important; }

.ml-200 {
  margin-left: 200px !important; }

.pl-200 {
  padding-left: 200px !important; }

.mr-200 {
  margin-right: 200px !important; }

.pr-200 {
  padding-right: 200px !important; }

.mt-250 {
  margin-top: 250px !important; }

.pt-250 {
  padding-top: 250px !important; }

.mb-250 {
  margin-bottom: 250px !important; }

.pb-250 {
  padding-bottom: 250px !important; }

.ml-250 {
  margin-left: 250px !important; }

.pl-250 {
  padding-left: 250px !important; }

.mr-250 {
  margin-right: 250px !important; }

.pr-250 {
  padding-right: 250px !important; }

.mt-300 {
  margin-top: 300px !important; }

.pt-300 {
  padding-top: 300px !important; }

.mb-300 {
  margin-bottom: 300px !important; }

.pb-300 {
  padding-bottom: 300px !important; }

.ml-300 {
  margin-left: 300px !important; }

.pl-300 {
  padding-left: 300px !important; }

.mr-300 {
  margin-right: 300px !important; }

.pr-300 {
  padding-right: 300px !important; }

.mt-350 {
  margin-top: 350px !important; }

.pt-350 {
  padding-top: 350px !important; }

.mb-350 {
  margin-bottom: 350px !important; }

.pb-350 {
  padding-bottom: 350px !important; }

.ml-350 {
  margin-left: 350px !important; }

.pl-350 {
  padding-left: 350px !important; }

.mr-350 {
  margin-right: 350px !important; }

.pr-350 {
  padding-right: 350px !important; }

.mt-400 {
  margin-top: 400px !important; }

.pt-400 {
  padding-top: 400px !important; }

.mb-400 {
  margin-bottom: 400px !important; }

.pb-400 {
  padding-bottom: 400px !important; }

.ml-400 {
  margin-left: 400px !important; }

.pl-400 {
  padding-left: 400px !important; }

.mr-400 {
  margin-right: 400px !important; }

.pr-400 {
  padding-right: 400px !important; }

.mt-450 {
  margin-top: 450px !important; }

.pt-450 {
  padding-top: 450px !important; }

.mb-450 {
  margin-bottom: 450px !important; }

.pb-450 {
  padding-bottom: 450px !important; }

.ml-450 {
  margin-left: 450px !important; }

.pl-450 {
  padding-left: 450px !important; }

.mr-450 {
  margin-right: 450px !important; }

.pr-450 {
  padding-right: 450px !important; }

.mt-500 {
  margin-top: 500px !important; }

.pt-500 {
  padding-top: 500px !important; }

.mb-500 {
  margin-bottom: 500px !important; }

.pb-500 {
  padding-bottom: 500px !important; }

.ml-500 {
  margin-left: 500px !important; }

.pl-500 {
  padding-left: 500px !important; }

.mr-500 {
  margin-right: 500px !important; }

.pr-500 {
  padding-right: 500px !important; }

@media (max-width: 767px) {
  body .pt-0-m {
    padding-top: 0px !important; }
  body .mt-0-m {
    margin-top: 0px !important; }
  body .pb-0-m {
    padding-bottom: 0px !important; }
  body .mb-0-m {
    margin-bottom: 0px !important; }
  body .pl-0-m {
    padding-left: 0px !important; }
  body .ml-0-m {
    margin-left: 0px !important; }
  body .pr-0-m {
    padding-right: 0px !important; }
  body .mr-0-m {
    margin-right: 0px !important; }
  body .pt-5-m {
    padding-top: 5px !important; }
  body .mt-5-m {
    margin-top: 5px !important; }
  body .pb-5-m {
    padding-bottom: 5px !important; }
  body .mb-5-m {
    margin-bottom: 5px !important; }
  body .pl-5-m {
    padding-left: 5px !important; }
  body .ml-5-m {
    margin-left: 5px !important; }
  body .pr-5-m {
    padding-right: 5px !important; }
  body .mr-5-m {
    margin-right: 5px !important; }
  body .pt-10-m {
    padding-top: 10px !important; }
  body .mt-10-m {
    margin-top: 10px !important; }
  body .pb-10-m {
    padding-bottom: 10px !important; }
  body .mb-10-m {
    margin-bottom: 10px !important; }
  body .pl-10-m {
    padding-left: 10px !important; }
  body .ml-10-m {
    margin-left: 10px !important; }
  body .pr-10-m {
    padding-right: 10px !important; }
  body .mr-10-m {
    margin-right: 10px !important; }
  body .pt-15-m {
    padding-top: 15px !important; }
  body .mt-15-m {
    margin-top: 15px !important; }
  body .pb-15-m {
    padding-bottom: 15px !important; }
  body .mb-15-m {
    margin-bottom: 15px !important; }
  body .pl-15-m {
    padding-left: 15px !important; }
  body .ml-15-m {
    margin-left: 15px !important; }
  body .pr-15-m {
    padding-right: 15px !important; }
  body .mr-15-m {
    margin-right: 15px !important; }
  body .pt-20-m {
    padding-top: 20px !important; }
  body .mt-20-m {
    margin-top: 20px !important; }
  body .pb-20-m {
    padding-bottom: 20px !important; }
  body .mb-20-m {
    margin-bottom: 20px !important; }
  body .pl-20-m {
    padding-left: 20px !important; }
  body .ml-20-m {
    margin-left: 20px !important; }
  body .pr-20-m {
    padding-right: 20px !important; }
  body .mr-20-m {
    margin-right: 20px !important; }
  body .pt-25-m {
    padding-top: 25px !important; }
  body .mt-25-m {
    margin-top: 25px !important; }
  body .pb-25-m {
    padding-bottom: 25px !important; }
  body .mb-25-m {
    margin-bottom: 25px !important; }
  body .pl-25-m {
    padding-left: 25px !important; }
  body .ml-25-m {
    margin-left: 25px !important; }
  body .pr-25-m {
    padding-right: 25px !important; }
  body .mr-25-m {
    margin-right: 25px !important; }
  body .pt-30-m {
    padding-top: 30px !important; }
  body .mt-30-m {
    margin-top: 30px !important; }
  body .pb-30-m {
    padding-bottom: 30px !important; }
  body .mb-30-m {
    margin-bottom: 30px !important; }
  body .pl-30-m {
    padding-left: 30px !important; }
  body .ml-30-m {
    margin-left: 30px !important; }
  body .pr-30-m {
    padding-right: 30px !important; }
  body .mr-30-m {
    margin-right: 30px !important; }
  body .pt-35-m {
    padding-top: 35px !important; }
  body .mt-35-m {
    margin-top: 35px !important; }
  body .pb-35-m {
    padding-bottom: 35px !important; }
  body .mb-35-m {
    margin-bottom: 35px !important; }
  body .pl-35-m {
    padding-left: 35px !important; }
  body .ml-35-m {
    margin-left: 35px !important; }
  body .pr-35-m {
    padding-right: 35px !important; }
  body .mr-35-m {
    margin-right: 35px !important; }
  body .pt-40-m {
    padding-top: 40px !important; }
  body .mt-40-m {
    margin-top: 40px !important; }
  body .pb-40-m {
    padding-bottom: 40px !important; }
  body .mb-40-m {
    margin-bottom: 40px !important; }
  body .pl-40-m {
    padding-left: 40px !important; }
  body .ml-40-m {
    margin-left: 40px !important; }
  body .pr-40-m {
    padding-right: 40px !important; }
  body .mr-40-m {
    margin-right: 40px !important; }
  body .pt-45-m {
    padding-top: 45px !important; }
  body .mt-45-m {
    margin-top: 45px !important; }
  body .pb-45-m {
    padding-bottom: 45px !important; }
  body .mb-45-m {
    margin-bottom: 45px !important; }
  body .pl-45-m {
    padding-left: 45px !important; }
  body .ml-45-m {
    margin-left: 45px !important; }
  body .pr-45-m {
    padding-right: 45px !important; }
  body .mr-45-m {
    margin-right: 45px !important; }
  body .pt-50-m {
    padding-top: 50px !important; }
  body .mt-50-m {
    margin-top: 50px !important; }
  body .pb-50-m {
    padding-bottom: 50px !important; }
  body .mb-50-m {
    margin-bottom: 50px !important; }
  body .pl-50-m {
    padding-left: 50px !important; }
  body .ml-50-m {
    margin-left: 50px !important; }
  body .pr-50-m {
    padding-right: 50px !important; }
  body .mr-50-m {
    margin-right: 50px !important; }
  body .pt-55-m {
    padding-top: 55px !important; }
  body .mt-55-m {
    margin-top: 55px !important; }
  body .pb-55-m {
    padding-bottom: 55px !important; }
  body .mb-55-m {
    margin-bottom: 55px !important; }
  body .pl-55-m {
    padding-left: 55px !important; }
  body .ml-55-m {
    margin-left: 55px !important; }
  body .pr-55-m {
    padding-right: 55px !important; }
  body .mr-55-m {
    margin-right: 55px !important; }
  body .pt-60-m {
    padding-top: 60px !important; }
  body .mt-60-m {
    margin-top: 60px !important; }
  body .pb-60-m {
    padding-bottom: 60px !important; }
  body .mb-60-m {
    margin-bottom: 60px !important; }
  body .pl-60-m {
    padding-left: 60px !important; }
  body .ml-60-m {
    margin-left: 60px !important; }
  body .pr-60-m {
    padding-right: 60px !important; }
  body .mr-60-m {
    margin-right: 60px !important; }
  body .pt-65-m {
    padding-top: 65px !important; }
  body .mt-65-m {
    margin-top: 65px !important; }
  body .pb-65-m {
    padding-bottom: 65px !important; }
  body .mb-65-m {
    margin-bottom: 65px !important; }
  body .pl-65-m {
    padding-left: 65px !important; }
  body .ml-65-m {
    margin-left: 65px !important; }
  body .pr-65-m {
    padding-right: 65px !important; }
  body .mr-65-m {
    margin-right: 65px !important; }
  body .pt-70-m {
    padding-top: 70px !important; }
  body .mt-70-m {
    margin-top: 70px !important; }
  body .pb-70-m {
    padding-bottom: 70px !important; }
  body .mb-70-m {
    margin-bottom: 70px !important; }
  body .pl-70-m {
    padding-left: 70px !important; }
  body .ml-70-m {
    margin-left: 70px !important; }
  body .pr-70-m {
    padding-right: 70px !important; }
  body .mr-70-m {
    margin-right: 70px !important; }
  body .pt-75-m {
    padding-top: 75px !important; }
  body .mt-75-m {
    margin-top: 75px !important; }
  body .pb-75-m {
    padding-bottom: 75px !important; }
  body .mb-75-m {
    margin-bottom: 75px !important; }
  body .pl-75-m {
    padding-left: 75px !important; }
  body .ml-75-m {
    margin-left: 75px !important; }
  body .pr-75-m {
    padding-right: 75px !important; }
  body .mr-75-m {
    margin-right: 75px !important; }
  body .pt-80-m {
    padding-top: 80px !important; }
  body .mt-80-m {
    margin-top: 80px !important; }
  body .pb-80-m {
    padding-bottom: 80px !important; }
  body .mb-80-m {
    margin-bottom: 80px !important; }
  body .pl-80-m {
    padding-left: 80px !important; }
  body .ml-80-m {
    margin-left: 80px !important; }
  body .pr-80-m {
    padding-right: 80px !important; }
  body .mr-80-m {
    margin-right: 80px !important; }
  body .pt-85-m {
    padding-top: 85px !important; }
  body .mt-85-m {
    margin-top: 85px !important; }
  body .pb-85-m {
    padding-bottom: 85px !important; }
  body .mb-85-m {
    margin-bottom: 85px !important; }
  body .pl-85-m {
    padding-left: 85px !important; }
  body .ml-85-m {
    margin-left: 85px !important; }
  body .pr-85-m {
    padding-right: 85px !important; }
  body .mr-85-m {
    margin-right: 85px !important; }
  body .pt-90-m {
    padding-top: 90px !important; }
  body .mt-90-m {
    margin-top: 90px !important; }
  body .pb-90-m {
    padding-bottom: 90px !important; }
  body .mb-90-m {
    margin-bottom: 90px !important; }
  body .pl-90-m {
    padding-left: 90px !important; }
  body .ml-90-m {
    margin-left: 90px !important; }
  body .pr-90-m {
    padding-right: 90px !important; }
  body .mr-90-m {
    margin-right: 90px !important; }
  body .pt-95-m {
    padding-top: 95px !important; }
  body .mt-95-m {
    margin-top: 95px !important; }
  body .pb-95-m {
    padding-bottom: 95px !important; }
  body .mb-95-m {
    margin-bottom: 95px !important; }
  body .pl-95-m {
    padding-left: 95px !important; }
  body .ml-95-m {
    margin-left: 95px !important; }
  body .pr-95-m {
    padding-right: 95px !important; }
  body .mr-95-m {
    margin-right: 95px !important; }
  body .pt-100-m {
    padding-top: 100px !important; }
  body .mt-100-m {
    margin-top: 100px !important; }
  body .pb-100-m {
    padding-bottom: 100px !important; }
  body .mb-100-m {
    margin-bottom: 100px !important; }
  body .pl-100-m {
    padding-left: 100px !important; }
  body .ml-100-m {
    margin-left: 100px !important; }
  body .pr-100-m {
    padding-right: 100px !important; }
  body .mr-100-m {
    margin-right: 100px !important; }
  body .pt-150-m {
    padding-top: 150px !important; }
  body .mt-150-m {
    margin-top: 150px !important; }
  body .pb-150-m {
    padding-bottom: 150px !important; }
  body .mb-150-m {
    margin-bottom: 150px !important; }
  body .pl-150-m {
    padding-left: 150px !important; }
  body .ml-150-m {
    margin-left: 150px !important; }
  body .pr-150-m {
    padding-right: 150px !important; }
  body .mr-150-m {
    margin-right: 150px !important; }
  body .pt-200-m {
    padding-top: 200px !important; }
  body .mt-200-m {
    margin-top: 200px !important; }
  body .pb-200-m {
    padding-bottom: 200px !important; }
  body .mb-200-m {
    margin-bottom: 200px !important; }
  body .pl-200-m {
    padding-left: 200px !important; }
  body .ml-200-m {
    margin-left: 200px !important; }
  body .pr-200-m {
    padding-right: 200px !important; }
  body .mr-200-m {
    margin-right: 200px !important; }
  body .pt-250-m {
    padding-top: 250px !important; }
  body .mt-250-m {
    margin-top: 250px !important; }
  body .pb-250-m {
    padding-bottom: 250px !important; }
  body .mb-250-m {
    margin-bottom: 250px !important; }
  body .pl-250-m {
    padding-left: 250px !important; }
  body .ml-250-m {
    margin-left: 250px !important; }
  body .pr-250-m {
    padding-right: 250px !important; }
  body .mr-250-m {
    margin-right: 250px !important; }
  body .pt-300-m {
    padding-top: 300px !important; }
  body .mt-300-m {
    margin-top: 300px !important; }
  body .pb-300-m {
    padding-bottom: 300px !important; }
  body .mb-300-m {
    margin-bottom: 300px !important; }
  body .pl-300-m {
    padding-left: 300px !important; }
  body .ml-300-m {
    margin-left: 300px !important; }
  body .pr-300-m {
    padding-right: 300px !important; }
  body .mr-300-m {
    margin-right: 300px !important; }
  body .pt-350-m {
    padding-top: 350px !important; }
  body .mt-350-m {
    margin-top: 350px !important; }
  body .pb-350-m {
    padding-bottom: 350px !important; }
  body .mb-350-m {
    margin-bottom: 350px !important; }
  body .pl-350-m {
    padding-left: 350px !important; }
  body .ml-350-m {
    margin-left: 350px !important; }
  body .pr-350-m {
    padding-right: 350px !important; }
  body .mr-350-m {
    margin-right: 350px !important; }
  body .pt-400-m {
    padding-top: 400px !important; }
  body .mt-400-m {
    margin-top: 400px !important; }
  body .pb-400-m {
    padding-bottom: 400px !important; }
  body .mb-400-m {
    margin-bottom: 400px !important; }
  body .pl-400-m {
    padding-left: 400px !important; }
  body .ml-400-m {
    margin-left: 400px !important; }
  body .pr-400-m {
    padding-right: 400px !important; }
  body .mr-400-m {
    margin-right: 400px !important; }
  body .pt-450-m {
    padding-top: 450px !important; }
  body .mt-450-m {
    margin-top: 450px !important; }
  body .pb-450-m {
    padding-bottom: 450px !important; }
  body .mb-450-m {
    margin-bottom: 450px !important; }
  body .pl-450-m {
    padding-left: 450px !important; }
  body .ml-450-m {
    margin-left: 450px !important; }
  body .pr-450-m {
    padding-right: 450px !important; }
  body .mr-450-m {
    margin-right: 450px !important; }
  body .pt-500-m {
    padding-top: 500px !important; }
  body .mt-500-m {
    margin-top: 500px !important; }
  body .pb-500-m {
    padding-bottom: 500px !important; }
  body .mb-500-m {
    margin-bottom: 500px !important; }
  body .pl-500-m {
    padding-left: 500px !important; }
  body .ml-500-m {
    margin-left: 500px !important; }
  body .pr-500-m {
    padding-right: 500px !important; }
  body .mr-500-m {
    margin-right: 500px !important; } }

.f-6 {
  font-size: 0.375rem; }

.f-8 {
  font-size: 0.5rem; }

.f-10 {
  font-size: 0.625rem; }

.f-11 {
  font-size: 0.6875rem; }

.f-12 {
  font-size: 0.75rem; }

.f-14 {
  font-size: 0.875rem; }

.f-16 {
  font-size: 1rem; }

.f-18 {
  font-size: 1.125rem; }

.f-19 {
  font-size: 1.1875rem; }

.f-20 {
  font-size: 1.25rem; }

.f-22 {
  font-size: 1.375rem; }

.f-23 {
  font-size: 1.4375rem; }

.f-24 {
  font-size: 1.5rem; }

.f-26 {
  font-size: 1.625rem; }

.f-27 {
  font-size: 1.6875rem; }

.f-28 {
  font-size: 1.75rem; }

.f-30 {
  font-size: 1.875rem; }

.f-32 {
  font-size: 2rem; }

.f-33 {
  font-size: 2.0625rem; }

.f-34 {
  font-size: 2.125rem; }

.f-36 {
  font-size: 2.25rem; }

.f-38 {
  font-size: 2.375rem; }

.f-6-i {
  font-size: 0.375rem !important; }

.f-8-i {
  font-size: 0.5rem !important; }

.f-10-i {
  font-size: 0.625rem !important; }

.f-11-i {
  font-size: 0.6875rem !important; }

.f-12-i {
  font-size: 0.75rem !important; }

.f-14-i {
  font-size: 0.875rem !important; }

.f-16-i {
  font-size: 1rem !important; }

.f-18-i {
  font-size: 1.125rem !important; }

.f-19-i {
  font-size: 1.1875rem !important; }

.f-20-i {
  font-size: 1.25rem !important; }

.f-22-i {
  font-size: 1.375rem !important; }

.f-23-i {
  font-size: 1.4375rem !important; }

.f-24-i {
  font-size: 1.5rem !important; }

.f-26-i {
  font-size: 1.625rem !important; }

.f-27-i {
  font-size: 1.6875rem !important; }

.f-28-i {
  font-size: 1.75rem !important; }

.f-30-i {
  font-size: 1.875rem !important; }

.f-32-i {
  font-size: 2rem !important; }

.f-33-i {
  font-size: 2.0625rem !important; }

.f-34-i {
  font-size: 2.125rem !important; }

.f-36-i {
  font-size: 2.25rem !important; }

.f-38-i {
  font-size: 2.375rem !important; }

.mb-10 {
  margin-bottom: 10px; }

.ml-10 {
  margin-left: 10px; }

.mr-10 {
  margin-right: 10px; }

.mt-10 {
  margin-top: 10px; }

.mb-20 {
  margin-bottom: 20px; }

.ml-20 {
  margin-left: 20px; }

.mr-20 {
  margin-right: 20px; }

.mt-20 {
  margin-top: 20px; }

.mb-30 {
  margin-bottom: 30px; }

.ml-30 {
  margin-left: 30px; }

.mr-30 {
  margin-right: 30px; }

.mt-30 {
  margin-top: 30px; }

.mb-40 {
  margin-bottom: 40px; }

.ml-40 {
  margin-left: 40px; }

.mr-40 {
  margin-right: 40px; }

.mt-40 {
  margin-top: 40px; }

.mb-50 {
  margin-bottom: 50px; }

.ml-50 {
  margin-left: 50px; }

.mr-50 {
  margin-right: 50px; }

.mt-50 {
  margin-top: 50px; }

.m-0 {
  margin: 0; }

.f-b {
  font-weight: bold; }

.f-sb {
  font-weight: 600; }

/* COLORS */
/* FONTS FAMILY */
.btn-primary {
  font-family: "Oswald";
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  padding: 0 34px;
  min-height: 50px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), color 0s linear;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), color 0s linear;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.1375pxrem;
  font-weight: 400;
  letter-spacing: 0.1em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  line-height: 1.3;
  white-space: nowrap;
  cursor: pointer;
  border-width: 0;
  border-style: solid;
  border-radius: 0;
  text-transform: uppercase;
  color: #FFF; }
  .btn-primary::before, .btn-primary::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    background-color: #111111;
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .btn-primary::after {
    background-color: #b1915e;
    opacity: 0; }
  .btn-primary .button-icon {
    -webkit-margin-end: 14px;
            margin-inline-end: 14px; }
  .btn-primary:hover {
    color: #FFF; }
    .btn-primary:hover .button-icon {
      color: #111111; }
    .btn-primary:hover::after {
      opacity: 1; }

.btn-secondary {
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  padding: 0 34px;
  min-height: 50px;
  border-color: #DDDDDD;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), color 0s linear;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), color 0s linear;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.1375pxrem;
  font-weight: 400;
  letter-spacing: 0.1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  border-width: 0;
  border-style: solid;
  border-radius: 0;
  text-transform: uppercase;
  color: #111111;
  font-family: "Oswald"; }
  .btn-secondary .button-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .btn-secondary .button-content-wrapper .button-icon {
      margin-right: 14px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      position: relative;
      font-size: 16px;
      -webkit-transition: all 0.3s cubic-bezier(0.04, 0.51, 0.13, 0.85);
      transition: all 0.3s cubic-bezier(0.04, 0.51, 0.13, 0.85);
      color: #bbb; }
  .btn-secondary:after {
    background-color: #FFFFFF;
    opacity: 0; }
  .btn-secondary::after, .btn-secondary::before {
    content: "";
    border-radius: inherit;
    position: absolute;
    z-index: -1;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px; }
  .btn-secondary .marque-border-holder {
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border: 1px solid #ddd; }
    .btn-secondary .marque-border-holder .marque-top-border,
    .btn-secondary .marque-border-holder .marque-right-border,
    .btn-secondary .marque-border-holder .marque-bottom-border,
    .btn-secondary .marque-border-holder .marque-left-border {
      -webkit-transition: 0.5s cubic-bezier(0.71, 0.29, 0.18, 0.97);
      transition: 0.5s cubic-bezier(0.71, 0.29, 0.18, 0.97);
      position: absolute;
      background-color: #fff;
      -webkit-transition: 0.5s; }
    .btn-secondary .marque-border-holder .marque-top-border,
    .btn-secondary .marque-border-holder .marque-bottom-border {
      width: 0;
      height: 1px; }
    .btn-secondary .marque-border-holder .marque-right-border,
    .btn-secondary .marque-border-holder .marque-left-border {
      width: 1px;
      height: 0; }
    .btn-secondary .marque-border-holder .marque-top-border {
      top: -1px;
      right: 0;
      background-color: #111111; }
    .btn-secondary .marque-border-holder .marque-right-border {
      top: -1px;
      right: -1px;
      background-color: #111111; }
    .btn-secondary .marque-border-holder .marque-bottom-border {
      left: 0;
      bottom: -1px;
      background-color: #111111; }
    .btn-secondary .marque-border-holder .marque-left-border {
      left: -1px;
      bottom: -1px;
      background-color: #111111; }
  .btn-secondary:hover {
    color: #111111; }
    .btn-secondary:hover:after {
      opacity: 1; }
    .btn-secondary:hover .button-icon {
      -webkit-transform: translateX(3px);
          -ms-transform: translateX(3px);
              transform: translateX(3px);
      color: #111; }
    .btn-secondary:hover .marque-top-border,
    .btn-secondary:hover .marque-bottom-border {
      width: calc(100% + 1px); }
    .btn-secondary:hover .marque-right-border,
    .btn-secondary:hover .marque-left-border {
      height: calc(100% + 1px); }

.button-wrap-two-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px; }
  .button-wrap-two-column .btn-secondary {
    min-width: calc(50% - 10px); }
  @media (max-width: 850px) and (orientation: landscape) {
    .button-wrap-two-column {
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: repeat(1, 1fr); } }

body {
  direction: ltr;
  margin: 0;
  font-family: "Poppins";
  font-size: 0.9375rem;
  line-height: 1.75pxrem;
  font-weight: 400; }

html {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  /* accessibility base font sizes */ }
  html.fs--small {
    font-size: 12px; }
  html.fs--large {
    font-size: 20px; }

a {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }

:focus,
button:focus {
  outline: none; }

img {
  max-width: 100%; }

strong {
  font-weight: bold; }

.container {
  max-width: 1140px; }

a {
  font-weight: 700;
  color: #111111;
  text-decoration: none; }
  a:hover {
    color: #b1915e; }

.heading-primary {
  font-size: 2.5rem;
  line-height: 0.08125emrem;
  font-weight: 500;
  color: #111111;
  font-family: "Barlow Condensed";
  margin: 0;
  margin-bottom: 10px; }

.heading-secondary {
  font-size: 0.9375rem;
  line-height: 1.59375pxrem;
  font-weight: 500;
  color: #b1915e;
  letter-spacing: -0.5px;
  margin: 0; }

p {
  line-height: 25.5px;
  -webkit-margin-after: 15px;
          margin-block-end: 15px;
  -webkit-margin-before: 15px;
          margin-block-start: 15px;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  unicode-bidi: isolate; }

section {
  padding-block: 80px; }
  section.dark {
    background: #f9f7f4; }

.marque-separator {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: #111111;
  height: 1px;
  margin: 24px 0 4px;
  width: 50px; }
  .marque-separator-holder {
    position: relative;
    height: auto;
    font-size: 0;
    line-height: 1em; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    margin: 0;
    padding: 0;
    cursor: pointer;
    width: auto;
    height: auto;
    position: relative;
    display: inline-block; }
    .slick-dots li button {
      vertical-align: middle;
      width: 12px;
      height: 2px;
      margin: 8px 6px;
      padding: 0;
      background-color: #e5e5e5;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      font-size: 0; }
    .slick-dots li.slick-active button {
      width: 23px;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      background-color: #1b1b1b; }
    .slick-dots li:hover button {
      width: 23px;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      background-color: #1b1b1b; }

.slick-list {
  margin-right: -100vw;
  padding-right: 100vw;
  overflow: hidden; }

.image-text-widget__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .image-text-widget__btn-wrap > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  @media (max-width: 994px) {
    .image-text-widget__btn-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 30px; } }

/* Components - Project specific */
.footer {
  background-color: #111111;
  padding-block: 20px;
  color: #FFF; }
  .footer_powerdby {
    font-size: 12px; }
  .footer a {
    color: #b1915e;
    font-weight: 400; }
    .footer a:hover {
      color: #FFF; }

input::-ms-clear {
  display: none; }

input {
  padding: 0; }

button {
  padding: 4px;
  border: 0; }

textarea {
  padding: 0;
  resize: none; }

select {
  padding: 0; }

/* for removing select arrow */
/* select {
  appearance: none;
}
select::-ms-expand {
  display: none;
} */
/* For hiding number controlls */
/* input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
} */
.icon {
  display: inline-block; }

.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 40px 0;
  font-size: 20px; }
  .tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .tabs__nav-item {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: center;
    padding: 20px 10px;
    font-weight: bold;
    cursor: pointer; }
    .tabs__nav-item--active {
      color: #fff;
      background-color: cornflowerblue; }
  .tabs__content {
    padding: 50px;
    display: none;
    border: 4px solid cornflowerblue;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .tabs__content--active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

.spotlight__picture {
  width: 100%;
  max-height: 60vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center; }

.welcome {
  padding-top: 50px; }

@-webkit-keyframes marque-textual-button-animation {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%; }
  50% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%; }
  51% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%; }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%; } }

@keyframes marque-textual-button-animation {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%; }
  50% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%; }
  51% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%; }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%; } }

article.property-item {
  margin-bottom: 50px;
  padding: 15px; }
  article.property-item .post-thumbnail-wrap {
    overflow: hidden;
    position: relative; }
    article.property-item .post-thumbnail-wrap img {
      width: 100%;
      -webkit-transition: all 1s ease;
      transition: all 1s ease; }
  article.property-item .property-location a {
    margin: 0;
    display: inline-block;
    position: relative;
    width: auto;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer; }
  article.property-item .marque-btn-text {
    margin: 0;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    width: auto;
    outline: 0;
    line-height: 2em;
    letter-spacing: 0.1em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer; }
    article.property-item .marque-btn-text:after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      background-color: currentColor;
      position: absolute;
      left: 0;
      bottom: 0;
      -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1); }
    article.property-item .marque-btn-text:hover:after {
      color: #b1915e;
      -webkit-animation: marque-textual-button-animation 0.7s forwards cubic-bezier(0.85, 0.26, 0.17, 1);
      animation: marque-textual-button-animation 0.7s forwards cubic-bezier(0.85, 0.26, 0.17, 1); }
    article.property-item .marque-btn-text:before {
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
      -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right; }
  article.property-item .post-item-wrap {
    position: relative; }
    article.property-item .post-item-wrap:hover .post-thumbnail img {
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03); }
    article.property-item .post-item-wrap .trending-label {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2;
      width: 0;
      height: 0;
      border-width: 0 60px 60px 0;
      border-style: solid;
      border-color: transparent;
      border-right-color: #ffc107; }
      article.property-item .post-item-wrap .trending-label i {
        position: absolute;
        top: 11px;
        left: 35px;
        color: #fff;
        font-size: 14px; }
  article.property-item .post-info {
    position: relative;
    padding-top: 35px; }
  article.property-item .property-header .post-title {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: "Barlow Condensed";
    font-weight: 400;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
    article.property-item .property-header .post-title a {
      font-weight: 400; }
  article.property-item .property-header .position {
    color: #b1915e; }
  article.property-item .post-read-more .marque-btn-text {
    font-size: 13px;
    text-transform: uppercase; }
    article.property-item .post-read-more .marque-btn-text a {
      font-weight: 400; }
    article.property-item .post-read-more .marque-btn-text:before {
      background-color: var(--text_color); }

article.property-item .post-item-wrap:hover .post-info {
  -webkit-box-shadow: 3px 9px 10px rgba(53, 52, 52, 0.09);
  box-shadow: 3px 9px 10px rgba(53, 52, 52, 0.09); }

article.property-item .post-info {
  text-align: center;
  padding: 30px 25px 35px;
  background: #fff;
  z-index: 2;
  margin: -30px 20px 0;
  -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.03);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.03);
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  article.property-item .post-info .post-title {
    margin-top: 5px; }
  article.property-item .post-info .post-link-icon {
    position: absolute;
    background-color: #b1915e;
    color: #fff;
    top: -20px;
    right: 20px;
    font-size: 16px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    article.property-item .post-info .post-link-icon i {
      line-height: 40px;
      text-align: center;
      width: 40px;
      height: 40px; }
    article.property-item .post-info .post-link-icon a {
      color: #fff; }
      article.property-item .post-info .post-link-icon a:hover {
        color: #fff; }
      article.property-item .post-info .post-link-icon a:focus {
        color: #fff; }
    article.property-item .post-info .post-link-icon:hover {
      background-color: #111111; }

@media (max-width: 768px) {
  article.property-item .property-header .post-title {
    font-size: 22px; } }

/* rtl:begin:ignore */
.ar .ltr {
  direction: ltr;
  display: inline-block; }

/* rtl:end:ignore */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */ }

@-moz-document url-prefix() {
  /* Firefox CSS styles go here */ }

/* @import "components/_responsive"; */

/*# sourceMappingURL=style.css.map */
