/* Theme color */
/* primary #CFB036 */
/* seconday */
@font-face {
    font-family: "Gyrotrope";
    src: url("../fonts/gyrotrope.ttf");
}

@font-face {
    font-family: "Poppins";
    src: url("../fonts/poppins.otf");
}

.title {
    font-family: "Gyrotrope", sans-serif;
    color: #cfb036;
    font-weight: 200;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Gyrotrope", sans-serif;
    font-weight: 500;
}

* {
    hyphens: none;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
}

input,
textarea,
select {
    font-family: "Poppins", sans-serif !important;
}

.ltn__header-5 .ltn__header-middle-area {
    padding-top: 18px;
    padding-bottom: 18px;
}

.ltn__top-bar-menu > ul > li,
.ltn__drop-menu > ul > li {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 12.5px;
}

.ltn__main-menu > ul > li {
    margin-right: 20px;
}

.ltn__main-menu > ul > li > a {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: var(--white);
    font-size: 15px;
}

.ltn__main-menu .menu-icon ul li {
    padding: 10px 12px 10px 30px;
}

.ltn__main-menu .menu-icon ul li a {
    font-size: 15px !important;
    font-weight: 400;
}

.ltn__utilize {
    max-width: 350px;
    border-right: 1px solid #d1d5db;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

.ltn__utilize-menu-inner {
    padding-right: 18px;
}

.ltn__utilize-menu-head {
    margin-bottom: 16px;
}

.ltn__utilize.ltn__utilize-mobile-menu {
    padding: 25px 30px 36px 30px;
}

.ltn__utilize-menu-head .ltn__utilize-close {
    padding: 0%;
}

.ltn__utilize-menu > ul > li > a {
    font-size: 14.5px !important;
    font-weight: 400;
    text-transform: none;
}

.ltn__utilize-menu > ul > li {
    margin-top: 4px;
}

.ltn__utilize-menu > ul > li .sub-menu {
    padding-top: 3px;
    padding-bottom: 15px;
    padding-left: 16px;
}

.ltn__utilize-menu > ul > li .sub-menu li {
    margin-top: 10px;
}

.ltn__utilize-menu > ul > li .sub-menu li:first-child {
    margin-top: 0%;
}

.header-cta-button {
    height: 50px;
    line-height: 10px;
    /* border-radius: 0.55rem; */
    font-size: 13.75px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}

.header-cta-button:hover svg {
    fill: var(--black);
}

.section-subtitle-2 {
    font-family: "Poppins", sans-serif;
    font-weight: 300 !important;
}

.ltn__car-dealer-form-box .nice-select {
    font-family: "Poppins", sans-serif;
    border-radius: 5px;
    border-color: #cfb036;
}

/* input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
textarea {
    background-color: var(--white);
    border: 1px solid;
    border-color: #cfb036;
    height: 60px;
    border-radius: 5px;
} */

.ltn__slider-area {
    position: relative;
    background-color: transparent;
}

.brand-logo {
    height: 65px;
}

.slide-title {
    margin-top: 32px !important;
}

.slide-item-info-inner p {
    hyphens: none;
}

.heroSearch {
    width: 100%;
    position: absolute;
    bottom: -12%;
}

.heroSearch .container {
    background-color: white !important;
    border: 1px solid #dfdfdf;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
        0 4px 6px -4px rgb(0 0 0 / 0.1);
    border-radius: 0.55rem;
}

.heroSearch span,
.heroSearch li {
    color: var(--black);
}

.ltn__feature-item-6 .ltn__feature-info p {
    text-align: justify;
}

.ltn__social-media ul li {
    margin: 0% !important;
}

.ltn__team-item {
    border: 1px solid oklch(87.2% 0.01 258.338);
    border-radius: 0.55rem;
}

.ltn__team-item .team-img img {
    border-radius: 0.55rem 0.55rem 0px 0px;
}

.team-info {
    padding: 24px clamp(20px, 2vw, 32px);
}

.agent__name {
    margin-top: 10px;
    margin-bottom: 4.25px;
    line-height: 1;
    color: var(--black);
    font-size: 22px;
    font-weight: 600;
}

.agent__designation {
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 300 !important;
    margin-bottom: 8px;
}

.other__info {
    margin: 22px 0px 0px 0px;
}

.other__info > .languages {
    margin: 0px;
}

.other__info > .languages > span {
    font-weight: 800;
}

.other__info > .experience {
    margin-bottom: 16px;
}

.other__info > .experience > span {
    font-weight: 800;
}

.agent-contact-button {
    all: unset;
    cursor: pointer;
    width: 45px;
    height: 45px;
    border: 1.5px solid var(--border-color-11);
    border-radius: 0.55rem;
    transition: all 275ms ease-in-out;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}

#agent-mail-contact-button:hover {
    color: white;
    background-color: #0072c6;
}

#agent-whatsapp-contact-button:hover {
    color: white;
    background-color: #25d366;
}

#agent-save-contact-button:hover {
    color: white;
    background-color: #4285f4;
}

#agent-phone-contact-button:hover {
    color: white;
    background-color: #a4c639;
}

.agent-contact-button i {
    font-size: 15px;
}

.agent-contact-button .fa-whatsapp {
    font-size: 17px;
}

.agent__contact {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap;
}

.other__info_item {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 12px;
    margin-bottom: 6px;
}

.other__info_item > i {
    background: var(--ltn__secondary-color);
    color: white;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    border-radius: 0.55rem;
}

.other__info_item > p {
    font-size: clamp(12.5px, 2vw, 13.25px);
    font-weight: 400 !important;
    font-family: var(--ltn__heading-font);
    color: #133236;
    margin: 0%;
    padding: 0%;
    text-align: start;
    line-height: 20px;
}

.ltn__team-details-member-info .team-details-img {
    margin-bottom: 8px !important;
}

.team-member-bio {
    padding: 12px;
}

.team-member-bio p {
    margin-bottom: 0%;
    line-height: 36px;
    text-align: start;
    font-weight: 700;
    font-size: 2.2em;
    color: var(--ltn__heading-color);
    font-family: var(--ltn__heading-font);
}

.team-member-bio .secondary-info {
    margin-top: 16px;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 25px;
}

.ltn__product-item-4 .product-price {
    font-size: 14px;
}

.product-type {
    margin-top: 24px;
    border: 1px solid #cfb036;
    padding: 3px 28px;
    width: max-content;
    border-radius: 50px;
    color: #cfb036;
    font-size: 13px;
    transition: all 175ms ease-in-out;
}

.product-type:hover {
    background-color: #cfb036;
    color: white;
}

.ltn__search-by-place-item .search-by-place-img .search-by-place-badge {
    left: 22px !important;
    top: 20px;
}

.ltn__search-by-place-item .search-by-place-img .search-by-place-badge ul li {
    padding: 5px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    font-weight: 500;
    font-size: 12px;
}

.commuity__card {
    padding: 0% !important;
    border-radius: 8px;
    border: 1px solid oklch(87.2% 0.01 258.338);
}

.community__image {
    border-radius: 8px 8px 0px 0px;
}

.community__card__body {
    padding: 30px 28px 34px 28px !important;
    text-align: center;
}

.community__card__body h4 a {
    font-family: "Poppins", sans-serif !important;
    font-weight: 500 !important;
}

.community__card__body p {
    font-weight: 300 !important;
    font-size: 13.75px;
}

.community__card__body .description {
    text-align: justify;
    text-align-last: center;
    font-size: 12.5px;
    margin-bottom: 0%;
}

.community-buy-card-button {
    width: 100%;
    font-size: 14px;
    padding: 10px 0px;
    border-radius: 8px;
    margin-bottom: 8px;
    background-color: #cfb036;
    color: white;
    transition: all 175ms ease-in-out;
}

.community-view-card-button {
    width: 100%;
    font-size: 14px;
    padding: 10px 0px;
    border-radius: 8px;
    margin-bottom: 8px;
    background-color: #071c1f;
    color: white;
    transition: all 175ms ease-in-out;
}

.community-buy-card-button:hover {
    opacity: 0.84;
    color: white;
}

.community-view-card-button:hover {
    opacity: 0.84;
    color: white;
}

.form-messege {
    font-family: var(--ltn__heading-font) !important;
}

.input-item.ltn__custom-icon::before {
    top: 50% !important;
}

.footer__logo {
    max-height: 42px;
}

.property__details {
    padding: 30px 30px 12px !important;
}

/* progress loader styles */
.loader-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000; /* Ensure it sits above other content */
}
.loader {
    width: 50px;
    height: 50px;
}
/* progress loader styles end */

.careerListCard .product-info .product-badge-price {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.careerListCard .sale-badg {
    text-transform: capitalize;
}

.careerInfo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 30px;
    margin-top: 15px;
}
.community__image {
    display: block;
    width: 100%;
    object-fit: cover;
    max-height: 415px;
}
.visionImage,
.missionImage {
    width: 100px;
}
.developerLogo {
    width: 100px;
}

.blog-title {
    font-weight: 300;
    font-size: clamp(20px, 2.5vw, 25px) !important;
}

.blog-content-wrap {
    text-align: justify;
    font-family: "Poppins", sans-serif;
    font-size: 0.9rem;
}

.blog-content-wrap a {
    pointer-events: none;
    cursor: default;
}

.blog-content-wrap br {
    margin: 18px 0px;
}

.blog-content-wrap p {
    margin: 0% !important;
}

.blog-content-wrap ul li,
ol li {
    margin: 0% 0% 4px 0% !important;
}

.blog-content-wrap h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 20px;
    font-weight: 400;
    font-family: "Gyrotrope", sans-serif;
    margin-bottom: 12px !important;
    margin-top: 0px !important;
}

.ltn__social-media ul li {
    margin: 0px 20px 0px 0px !important;
}

.recent-blog-card .popular-post-widget-img img {
    min-width: 100%;
    min-height: 92px;
    object-fit: cover;
}

.recent-blog-card .popular-post-widget-brief h6 {
    font-size: clamp(15px, 2.5vw, 18px);
}

.ltn__popular-post-widget > ul > li {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.recent-property-card .top-rated-product-img img {
    min-width: 100%;
    min-height: 84px;
    object-fit: cover;
}

.recent-property-card .top-rated-product-info h6 {
    font-size: clamp(15px, 2.5vw, 18px);
    margin-bottom: 2px !important;
}

.ltn__top-rated-product-widget > ul > li {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.news-card-title {
    font-weight: 400;
    font-size: clamp(18px, 2.5vw, 20px);
}

.news-card-published-date {
    font-family: "Poppins", sans-serif;
    font-weight: 600 !important;
    font-size: clamp(10px, 2.5vw, 12px);
}

.ltn__blog-meta li i {
    color: var(--ltn__secondary-color);
    margin-right: 8px;
}

.ltn__blog-meta-btn {
    gap: 10px;
    flex-wrap: wrap;
}

/* page loader style */
.loader-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Spinning loader */
.loader {
    width: 80px;
    height: 80px;
    border: 8px solid rgba(0, 0, 0, 0.1);
    border-top-color: #cfb036;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.ltn__product-item-4 .product-title {
    font-weight: 400;
}

.ltn__product-item .product-units,
.ltn__product-item .product-completion {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 12px;
}

.ltn__product-item .product-units span,
.ltn__product-item .product-completion span {
    font-family: "Poppins";
    font-size: clamp(12px, 2vw, 13px);
    margin-top: 4px;
}

.offpan-content-wrapper .overview-description {
    font-family: "Poppins", sans-serif, sans-serif;
    font-size: clamp(13px, 1.5vw, 14px);
    text-align: justify;
}

.introduction .projectLogo {
    width: 175px;
    height: 85px;
    object-fit: cover;
}

.introduction .heading {
    font-family: "Poppins", sans-serif;
    font-size: clamp(28px, 2vw, 35px);
    line-height: 1.15;
    margin-bottom: 7px;
}

.introduction .description {
    font-size: clamp(13px, 1.5vw, 14px);
    text-align: justify;
    margin: 0%;
    margin-bottom: 22px;
}

.paymentPlanItem {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 12px;
}

.paymentPlanItem img {
    width: 46px !important;
}

.paymentPlanItem .info p {
    margin: 0%;
    padding: 0%;
    line-height: 1;
}

.paymentPlanItem .info .key {
    font-family: "Poppins", sans-serif;
    font-size: clamp(15px, 1.5vw, 16px);
    font-weight: 500;
    color: #cfb036;
    margin-bottom: 11px;
}

.paymentPlanItem .info .value {
    font-family: "Poppins", sans-serif;
    font-size: clamp(10px, 1.5vw, 11px);
    color: hsl(41, 44%, 15%);
}

.overview-description .key-highlights .heading {
    font-family: "Poppins", sans-serif;
    font-size: clamp(18px, 2vw, 20px);
    font-weight: 500;
    color: #071c1f;
    margin: 0%;
    padding: 0%;
}

.overview-description .key-highlights ul {
    list-style: none;
    margin: 0%;
    padding: 0%;
    line-height: 0%;
    margin-top: 8px;
}

.overview-description .key-highlights ul li {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0px 0px 6px 10px !important;
    font-size: clamp(13px, 1.5vw, 14px);
    line-height: 1.4;
    text-align: start;
}

.key-info p {
    margin: 0%;
    padding: 0%;
    line-height: 1.3;
}

.key-info .key {
    font-family: "Poppins", sans-serif;
    font-size: clamp(14px, 2vw, 15px);
    font-weight: 600;
    margin-bottom: 8px;
    color: hsl(188, 63%, 25%);
    line-height: 1.4;
}

.key-info .value {
    font-family: "Poppins", sans-serif;
    font-size: clamp(12px, 2vw, 13px);
    color: rgb(92, 114, 125);
    text-wrap: wrap;
    line-height: 1.6;
}

.location-section p,
.overview-description p,
.introduction .description p,
.amenities-section p {
    font-family: "Poppins", sans-serif, sans-serif;
    font-size: clamp(13px, 1.5vw, 14px);
    text-align: justify;
    margin: 0%;
    margin-bottom: 20px;
}

.location-section .location-img {
    width: 100%;
    max-height: 500px !important;
    object-fit: cover !important;
    border-radius: 6px;
}

.amenities-list,
.location-highlights-list {
    list-style: none;
    gap: 6px 0px;
}

.amenities-list li,
.location-highlights-list li {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0%;
    font-family: "Poppins", sans-serif;
    font-size: clamp(12px, 1.5vw, 13px);
}

.location-highlights-list li {
    margin-top: 0.35rem;
}

.ltn__faq-inner .card .ltn__card-title::before {
    top: 62%;
}

.customFaqItem h6 {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 17px !important;
    padding: 20px 72px 5px 32px !important;
    line-height: 1.45;
}

.customFaqItem .card-body {
    padding: 0px 32px 30px 32px !important;
}

.customFaqItem p {
    font-size: clamp(12px, 2vw, 13px) !important;
    text-align: justify;
    margin-bottom: 0%;
}

.quick-actions {
    position: static;
    bottom: 6%;
    right: 4%;
    display: flex;
    flex-direction: column;
    gap: 8px 0px;
    z-index: 9999;
}

.quick-actions a {
    position: relative;
    width: 54px !important;
    height: 54px !important;
    background-color: white;
    border-radius: 50%;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),
        0 8px 10px -6px rgb(0 0 0 / 0.1);
}

.quick-actions a svg {
    position: absolute;
    width: 36%;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}

.quick-actions #scrollToTopButton {
    background-color: #128c7e;
    color: white;
}

.quick-actions #whatsappButton {
    background-color: #25d366;
    color: white;
}

.quick-actions #mailButton {
    background-color: #3e65cf;
    color: white;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    line-height: 1.2;
}

.careerListCard {
    padding: 28px 36px 28px 36px !important;
    font-family: "Poppins", sans-serif;
}

.careerListCard .product-img-location ul li {
    font-size: clamp(12px, 2vw, 13px) !important;
}

.careerListCard .product-info {
    padding: 0% !important;
}

.careerListCard .top {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 54px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 22px;
}

.careerListCard .top .specialization {
    font-size: 14px;
    margin: 0%;
    color: #071c1fcc;
    font-weight: 500;
}

.careerListCard .top .salary {
    font-size: 14px;
    margin: 0%;
    color: #cfb036;
    font-weight: 800;
}

.careerListCard .top .salary span {
    font-weight: 400;
}

.careerListCard .job-title {
    margin-bottom: 4.5px !important;
}

.careerListCard .job-title a {
    font-family: "Poppins", sans-serif;
    font-size: clamp(22px, 2vw, 24px);
    font-weight: 500;
}

.product-img-location ul li {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 6px;
}

.careerListCard .other-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 2px 32px;
}

.careerListCard .other-info p {
    font-size: clamp(12px, 2vw, 13px);
    margin: 0%;
}

.careerListCard .other-info p span {
    font-weight: 600;
}

.careerInfo {
    padding: 0%;
}

.career-details h1 {
    font-size: clamp(32px, 2vw, 36px);
    margin: 0%;
}

.career-details label {
    margin-top: 10px;
}

.career-details .job-description p {
    font-family: "Poppins", sans-serif;
    font-size: clamp(13px, 2vw, 14px);
    text-align: justify;
    margin-top: 28px;
    margin-bottom: 22px;
}

.career-details .job-description div {
    margin-bottom: 32px;
}

.career-details .job-description ul {
    list-style: none;
    padding: 0% 16px;
    margin: 0%;
}

.career-details .job-description ul li {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 5px;
    font-family: "Poppins", sans-serif;
    font-size: clamp(13px, 2vw, 14px);
    margin-top: 0%;
    margin-bottom: 6px;
}

.career-details .job-description a {
    text-decoration: underline;
    color: #25d366;
}
.contact-form-field-wrapper {
    margin-bottom: 10px !important;
}

.contact-form-field-wrapper input,
textarea {
    margin-bottom: 3px !important;
}
.error {
    font-size: 13px;
    color: #ff7272 !important;
}
.page-item.active .page-link {
    background-color: #cfb036 !important;
    border-color: #cfb036 !important;
}
.page-link {
    color: #cfb036;
}
.page-link:hover {
    color: #cfb036;
}

.ltn__faq-inner-2 {
    border-bottom: solid 2px #ebeeee !important;
}

.customFaqItem {
    border: none !important;
    border-left: solid 2px #ebeeee !important;
    border-right: solid 2px #ebeeee !important;
    border-top: solid 2px #ebeeee !important;
}

.customFaqItem .card-body {
    font-family: "Poppins", sans-serif, sans-serif;
    font-size: clamp(13px, 1.5vw, 14px);
    text-align: justify;
}

.developer-wrapper {
    border: 1px solid #bf9e59;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.coll-to-info h1 {
    font-size: clamp(20px, 2vw, 22px);
    font-weight: 500 !important;
    text-transform: uppercase;
    margin-bottom: 7.5px;
    line-height: 1.4;
}

.coll-to-info p {
    font-size: clamp(14px, 2vw, 15px);
    line-height: 1.5;
}

.footer-widget .footer-title {
    font-size: clamp(18px, 2vw, 19px);
    font-weight: 700;
    margin-bottom: 24px !important;
}

.footer-menu ul li {
    margin-bottom: 13px;
    line-height: 1.4 !important;
}

.footer-menu ul li a {
    font-size: 14.5px;
    font-weight: 300 !important;
}

.footer-address ul li .footer-address-info {
    font-size: 14px;
}

.footer-social-media ul li {
    margin: 0px 36px 0px 0px !important;
}

.footer-widget {
    margin-bottom: 36px;
}

.ltn__slide-item-2 .slide-title {
    font-size: clamp(28px, 2vw, 35px);
    line-height: 1.3;
    font-family: 300 !important;
}

.slide-brief {
    max-width: 85% !important;
}

.slide-brief p {
    font-size: clamp(14px, 2vw, 15px);
    font-weight: 300 !important;
}

.ltn__feature-item-3 {
    border: 2px solid oklch(92.8% 0.006 264.531) !important;
    padding: 25px 22px 25px;
    align-items: center;
    border-radius: 8px;
}

.ltn__feature-item-3 h4 {
    font-size: 15px;
    margin-bottom: 8px !important;
}

.ltn__feature-item-3 p {
    font-size: 13px;
    line-height: 1.6;
    font-weight: 300;
    margin-bottom: 0%;
}

.ltn__product-item-4 {
    border-radius: 0.55rem;
    border: 1px solid oklch(87.2% 0.01 258.338);
}

.product-badge li {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    font-size: 12.5px;
    line-height: 26px;
    padding: 3.5px 30px;
    border-radius: 0.25rem;
}

.ltn__product-item-4 img {
    border-radius: 0.55rem 0.55rem 0px 0px;
}

.ltn__product-item-4 .product-title {
    margin-bottom: 0%;
    font-size: 18px;
}

.ltn__product-item-4 .product-title a {
    font-family: "Poppins", sans-serif;
    font-weight: 500 !important;
    color: var(--black);
    font-size: 22.5px;
    line-height: 1;
    margin-bottom: 1px;
}

.ltn__product-item-4 .product-info {
    padding: 26px 25px 0px;
}

.ltn__product-item .product-price span {
    font-size: 13.75px;
    font-weight: 400;
}

.product-badge li {
    font-weight: 400;
}

.developer-card-custom {
    border: 1px solid oklch(87.2% 0.01 258.338);
    padding: 25px;
    border-radius: 0.55rem;
}

.developer-card-custom .logo-wrapper img {
    width: 114px;
    height: 72px;
    object-fit: cover;
}

.developer-card-custom .developer-name {
    font-size: 17.5px;
    font-weight: 500;
    color: var(--black);
    margin-top: 12px;
    margin-bottom: 6px;
}

.developer-card-custom p {
    font-size: 12px;
    hyphens: none;
}

.developer-card-custom .learn-more-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    width: 75%;
    max-width: 220px;
    font-size: 13px;
    padding: 12px 0px;
    margin-top: 22px !important;
    border-radius: 0.3rem;
    border: 1.5px solid oklch(70.7% 0.022 261.325) !important;
}

.developer-card-custom .learn-more-btn:hover {
    border: 1.5px solid var(--ltn__secondary-color) !important;
}

.btn {
    border-radius: 0.3rem !important;
}

input,
textarea,
select {
    border-radius: 0.4rem !important;
    border: 1px solid oklch(92.8% 0.006 264.531) !important;
}

.ltn__contact-address-item-3 {
    border-radius: 0.55rem;
    border: 1.25px solid oklch(87.2% 0.01 258.338);
}

.ltn__contact-address-item-3 h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px !important;
}

.ltn__contact-address-item-3 p {
    line-height: 1.55;
    font-size: 16px !important;
}

.contact-form-box {
    border-radius: 0.55rem;
    border: 1.25px solid oklch(87.2% 0.01 258.338);
    padding: clamp(50px, 2vw, 65px) clamp(25px, 4vw, 45px) 45px;
}

.input-item-name.ltn__custom-icon::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("https://img.icons8.com/fluency-systems-regular/cfb036/1080/user-male-circle--v1.png")
        no-repeat center / contain;
}

.input-item-email.ltn__custom-icon::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("https://img.icons8.com/fluency-systems-regular/cfb036/1080/email--v1.png")
        no-repeat center / contain;
}

.input-item-phone.ltn__custom-icon::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("https://img.icons8.com/fluency-systems-regular/cfb036/1080/phone.png")
        no-repeat center / contain;
}

.input-item-textarea.ltn__custom-icon::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("https://img.icons8.com/fluency-systems-regular/cfb036/1080/chat-message.png")
        no-repeat center / contain;
}

.title-2 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: clamp(21px, 1.5vw, 22px);
    padding-left: 16px;
    border-left: 4px solid var(--ltn__secondary-color);
    margin-bottom: 14px !important;
}

.ltn__breadcrumb-list ul li {
    margin-right: 42px;
    font-weight: 600;
}

.ltn__breadcrumb-list ul li:after {
    right: -25px;
    font-size: 11px;
}

.careers-section img {
    border-radius: 0.6rem;
}

.careers-section p {
    hyphens: none;
    font-size: clamp(14px, 1.5vw, 15px);
    font-weight: 300;
    text-align: justify;
    margin-bottom: clamp(24px, 2vw, 25px);
}

.careers-section h4 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 22px;
}

.careers-section ul li {
    font-size: clamp(14px, 2vw, 14.5px);
    font-weight: 300;
    margin-top: 4px;
}

.ltn__pagination-area p {
    margin-bottom: 0%;
}

.ltn__pagination ul li {
    margin-top: 0%;
}

.page-item:first-child .page-link {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 1;
    font-size: 0;
}

.page-item:first-child .page-link::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    color: #cfb036;
    background: no-repeat center/contain
        url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23cfb036' stroke-width='1.5'><path stroke-linecap='round' stroke-linejoin='round' d='M15 19l-7-7 7-7'/></svg>");
}

.page-item:first-child[aria-disabled="true"] .page-link::before {
    margin-top: 9px !important;
}

.page-item:not(:first-child) .page-link {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 1;
}

.page-item.active .page-link {
    line-height: 2;
}

.ltn__pagination ul li:last-child {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 1;
    font-size: 0;
}

.page-item:last-child .page-link::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    color: #cfb036;
    background: no-repeat center/contain
        url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23cfb036' stroke-width='1.5'><path stroke-linecap='round' stroke-linejoin='round' d='M9 5l7 7-7 7'/></svg>");
}

.page-item:last-child[aria-disabled="true"] .page-link::before {
    margin-top: 9px !important;
}

.page-item[aria-disabled="true"]:not(:first-child):not(:last-child) .page-link {
    padding-top: 9px;
}

* {
    hyphens: none !important;
}

.section-title {
    font-size: clamp(25px, 2vw, 32px);
}

.ltn__feature-item-6 {
    border-radius: 0.55rem;
    overflow: hidden;
}

.ltn__feature-item-6.active::before {
    height: 5px;
}

.custom-search-bar {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid oklch(87.2% 0.01 258.338);
    border-radius: 0.55rem;
}

.custom-search-bar .nice-select {
    height: 36px;
    width: 170px;
    padding: 0px 25px;
    border: none !important;
    border-radius: 0px !important;
    border-right: 1px solid oklch(87.2% 0.01 258.338) !important;
    margin: 8px 0px;
}

.custom-search-bar .nice-select:after {
    right: 20px;
}

.custom-search-bar input {
    height: 20px;
    border: none !important;
    padding-left: 16px;
    font-size: 13px;
}

.dcndnj button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    max-height: 52px !important;
    font-size: 14px;
}

.search-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.search-tabs .tab-links {
    width: max-content;
    display: flex !important;
    flex-wrap: nowrap;
    background-color: oklch(96.7% 0.003 264.542);
    border-radius: 0.55rem;
    border: 1px solid oklch(87.2% 0.01 258.338);
}

.search-tabs .tab-links a {
    padding: 14px 38px;
    border-radius: 0.55rem;
    font-size: 14.5px;
}

.search-tabs .tab-links a:hover {
    color: var(--ltn__heading-color);
}

.search-tabs .tab-links a.active {
    background-color: white;
    border: 1.5px solid oklch(70.7% 0.022 261.325);
    color: var(--ltn__heading-color);
    font-weight: 500;
}

.ltn__testimonial-item-8 {
    height: 275px;
}

.ltn__testimonial-item-7
    .ltn__testimoni-info-inner
    .ltn__testimoni-name-designation
    p {
    font-size: 17.5px;
    font-weight: 600;
    margin-bottom: 0;
    color: var(--black);
    margin-bottom: -6px;
}

.ltn__testimonial-item-7
    .ltn__testimoni-info-inner
    .ltn__testimoni-name-designation
    label {
    font-size: 13px;
}

.ltn__testimonial-item-8 .ltn__testimoni-info p {
    text-align: justify;
    font-size: 15px;
    line-height: 1.75;
    color: #383838;
    font-weight: 400;
}

.developer-details .overview p {
    font-size: clamp(13.5px, 1.25vw, 14.5px);
    font-weight: 300;
    text-align: justify;
}

.developer-details .sectionTitle {
    font-size: clamp(21px, 2vw, 22px) !important;
    font-weight: 600 !important;
    color: var(--ltn__heading-color) !important;
    line-height: 1.4;
    margin-bottom: 13.5px;
}

.area-details .overview p {
    font-size: clamp(13.5px, 1.25vw, 14.5px);
    font-weight: 300;
    text-align: justify;
}

.area-details .sectionTitle {
    font-size: clamp(21px, 2vw, 22px) !important;
    font-weight: 600 !important;
    color: var(--ltn__heading-color) !important;
    line-height: 1.4;
    margin-bottom: 13.5px;
}

@media only screen and (max-width: 600px) {
    .careerListCard .other-info {
        margin-top: 14px;
        margin-bottom: 15px;
    }

    .careerListCard {
        padding: 28px 22px 28px 22px !important;
    }

    .careerInfo a {
        width: 100%;
    }
}

/* page loader style */
@media only screen and (max-width: 992px) {
    .section-bg-2 {
        background-color: var(--section-bg-2);
    }

    .heroSearch {
        position: static;
        padding: 42px 8px 0px 8px;
        background-color: white !important;
    }

    .location-section .location-img {
        width: 100%;
        min-height: 325px !important;
        object-fit: cover !important;
        border-radius: 6px;
    }

    .search-tabs {
        flex-direction: column;
        gap: 38px;
    }
}

@media only screen and (min-width: 992px) {
    .agent-contact-button:hover {
        width: auto !important;
        padding: 0px 25px;
    }

    .agent-contact-button:hover i,
    .agent-contact-button:hover svg {
        margin-right: 6px;
    }

    .agent-contact-button span {
        /* transition: display 100ms ease-in-out; */
        color: white;
    }

    .agent-contact-button:hover span {
        display: flex !important;
    }
}

@media only screen and (min-width: 762px) {
    .footer-widget {
        margin-bottom: 60px;
    }

    .ltn__copyright-area {
        text-align: start;
    }

    .ltn__copyright-menu {
        text-align: end;
    }
}

@media only screen and (max-width: 768px) {
    .dcndnj button {
        width: 100%;
        height: 65px !important;
        margin-top: 15px;
    }
}

@media only screen and (min-width: 600px) {
    .careerListCard .apply-button {
        width: max-content;
    }
}

@media only screen and (max-width: 600px) {
    .ltn__top-bar-menu {
        text-align: center !important;
    }

    .careerListCard .product-info .product-badge-price {
        display: block !important;
    }

    .careerListCard .product-badge {
        margin-bottom: 5px;
    }

    .careerListCard .product-price {
        margin-bottom: 20px;
    }

    .careerInfo {
        display: block;
        padding: 0 0 0 0px;
        margin-top: 28px;
    }

    .careerInfo .informations {
        margin: 12px 0px 20px 0px !important;
    }

    .careerInfo .informations li {
        margin-top: 4px !important;
    }

    .ramadan-banner {
        height: 50px;
    }

    .ltn__utilize {
        width: 100%;
    }

    .ltn__utilize.ltn__utilize-mobile-menu {
        padding: 25px 22px 36px 22px;
    }

    .header-cta-button {
        display: none;
    }

    .footer-widget {
        margin-bottom: 48px;
    }

    .custom-search-bar {
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }

    .custom-search-bar .nice-select {
        width: 100%;
        padding: 6px 18px;
        border: none !important;
        border-bottom: 1px solid oklch(87.2% 0.01 258.338) !important;
        height: auto !important;
        margin: 0%;
    }

    .custom-search-bar input {
        height: 50px;
        border: none !important;
        padding-left: 18px;
    }

    .dcndnj button {
        width: 100%;
        height: 65px !important;
        margin-top: 25px;
    }
}
