:root {--tj-color-theme-primary: #e9bb34 !important;}
.section-heading .section-title {color: #d77f00;}
.header {background-color: #333333;padding: 5px 0;top: 0;}
.tj-header-area .primary-header .header-logo img {max-width: 100px;}
.tj-header-area .primary-header .header-menu-wrap .sub-menu li > a {cursor: pointer;}
.tj-header-area .primary-header .header-menu-wrap .sub-menu .has-dropdown:after {content: "\f282";font-family: "bootstrap-icons";}
.tj-header-area .primary-header .tj-primary-btn {font-size: 12px;font-weight: 500;text-transform: uppercase;color: #ffffff;}
.tj-header-area.header-sticky .tj-primary-btn {font-size: 12px;font-weight: 500;text-transform: uppercase;color: #ffffff;}
.tj-header-area.header-sticky .primary-header .header-logo img {max-width: 72px;}
.hero-section .apartment-carousel-wrap .item  {max-width: 100%;width: 100%;position:relative;overflow:hidden;}
.hero-section .apartment-carousel-wrap .item img {width:100%;height:100%;object-fit:cover;animation: zoom-in-zoom-out 7s ease-out infinite;}
.hero-section .apartment-carousel-wrap .item::after {content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: var(--tj-color-common-black);opacity: 0.1;z-index: 9;}
.hero-section .beauly-apartment-carousel .owl-nav > div.owl-prev {top: 40%;}
.hero-section .beauly-apartment-carousel .owl-nav > div.owl-next {top: 40%;}
.project-section .project-item .project-thumb img {width:100%;height:250px;object-fit:cover;}
.project-section .project-item .project-content p {font-size:14px;margin:0;}
.project-section .project-item .project-content a.moreBtn {display: block;margin-top: 10px;text-transform: uppercase;color: #d77f00;font-size: 16px;}
.amenities-section .amenities-box {padding: 40px 20px;border-radius: 10px;}
.amenities-section .section-heading {margin-bottom: 30px;}
.amenities-section .amenities-box .amenities-icon {font-size: 48px;height: auto;width: auto;margin-bottom: 25px;}
.amenities-section .amenities-box .amenities-item-title {font-size: 20px;margin-bottom: 15px;}
.counter-section {background-color: var(--tj-color-theme-bg-dark-deep) !important;}
.follow-section .swiper-container {width: 100%;height: 400px;}
.follow-section .swiper-container .swiper-slide{background-color: transparent;font-size: 80px;text-align: center;line-height: 400px;color: white;filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.25));}
.follow-section .swiper-container .swiper-slide img {width:100%;height:100%;object-fit:cover;}
.follow-section .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {display:none;}
.follow-section .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {display:none;}
.tj-primary-btn {font-size: 15px;font-weight: 500;text-transform: uppercase;color: #000000;}
.footer-area .footer-top .beauly-widget .footer-thumb {margin-bottom: 15px;}
.footer-area .footer-thumb img {height: 120px;}

.counter-section .counter-item .counter-title {display: flex;align-items: center;justify-content: center;gap: 10px;}
.counter-section .counter-item .counter-title small {font-size:36px;}
.counter-section .counter-item .counter-content {width: 100%;position: relative;top: 0;left: 0;transform: none;text-align: center;}
.counter-section .counter-item .counter-content .counter-text {font-size:24px;letter-spacing: 5px;margin-bottom: 0;margin-top: 5px;}

.page-header .page-header-content h1 {padding-top: 60px;font-size: 70px;margin-bottom: 0;}
.contact-section .contact-wrap .contact-item p {max-width: 80%;margin: 0 auto;}

.project-filter-section .project-item {border: 2px solid #e9bb34;width:100%;height:100%;}
.project-filter-section .project-item:after {position:absolute;content:"";width:96%;height:96%;left:2%;top:2%;right:2%;bottom:2%;border: 1px solid #e9bb34;}
.project-filter-section .project-item .project-thumb {position: relative;z-index: 9;}
.project-filter-section .project-item .project-content {background-color: #000000;padding: 20px;text-align: center;}
.project-filter-section .project-item .project-content .project-item-title {margin-bottom: 10px;}
.project-filter-section .project-item .project-content p {font-size: 15px;text-transform: uppercase;margin: 0;}

.property-details-section .details-content {margin-left: 30px;}
.property-details-section .details-content .title {color: #E5A817;text-transform:uppercase;font-size:36px;font-weight:600;margin-bottom:10px;}
.property-details-section .details-content .sub-title {display: inline-block;background: #ffffff;padding: 3px 10px;color: #333333;font-family: 'Jost', sans-serif;text-transform: uppercase;font-size: 18px;margin-bottom: 30px;}
.property-details-section .details-content .detailsList {list-style:none;}
.property-details-section .details-content .detailsList li {display:flex;align-items:center;gap: 20px;margin-bottom:20px;}
.property-details-section .details-content .detailsList li .icon svg {height:24px;color:#E5A817;}
.property-details-section .details-content .detailsList li p {display: inline-block;color: #eeeeee;font-family: 'Jost', sans-serif;text-transform: uppercase;font-size: 16px;margin-bottom:0;}
.amenities-section2 {background:#E5A817;padding:60px 0;}
.amenities-section2 .section-heading .section-title {color: #000000;}
.amenities-section2 .amenities-item {text-align: center;}
.amenities-section2 .amenities-item .amenities-icon {width: 80px;height: 80px;border: 2px solid #000000;border-radius: 100%;display: flex;align-items: center;justify-content: center;margin: 0 auto;}
.amenities-section2 .amenities-item .amenities-icon img {height: 48px;object-fit: contain;}
.amenities-section2 .amenities-item .amenities-title {margin: 10px 0;line-height: 1;font-family: 'Jost', sans-serif;font-size: 15px;font-weight: 500;text-transform: uppercase;color: #000000;}
.gallery-section {padding-top:90px;}
.gallery-section .gallery-wrap video {width:100%;margin-bottom: -10px;}
.overview-section {padding:90px 0;background:#E5A817;}
.overview-section .content-box .title {color: #000000;}
.overview-section .content-box p {margin-bottom: 10px;line-height: 36px;font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 500;color: #000000;}
.map-section .map_image {margin-bottom:-10px;}

.modal.enquiryPopup .modal-content {background-color: #1a1b1d;}
.modal.enquiryPopup .modal-content .modal-header {border-bottom: 1px solid #ffeddf;background: #e9bb34;}

@media (max-width:767px){
    .mobile-side-menu {background-color: #0a0a0a;}
    .mobile-side-menu .side-menu-list li i {min-width: 30px;}
    .hero-section {height: auto;padding: 0;}
    .fa-bars-sort:before {content: "\f0c9";font: normal normal normal 24px / 1 FontAwesome;}
    .mobile-side-menu .side-menu-head .side-logo img {height: 100px;}
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}