@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: unset;
    font-family: "Roboto", serif;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

a {
    text-decoration: none;
}

#page,
footer {
    overflow: hidden;
}

.reset_list,
.reset_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.inner-banner {
    height: 590px;
}

.inner-banner .overrelay {
    background: rgb(0 0 0 / 60%);
}

.inner-banner .banner-text h1 {
    font-style: normal;
    font-weight: 100;
    font-size: 90px;
    line-height: 124px;
    text-transform: capitalize;
    color: #ffffff;
}

.inner-banner .banner-text {
    bottom: 37px;
}

.breadcrumbs {
    margin-top: 100px;
}

.breadcrumbs a , .breadcrumbs {
    opacity: 0.8;
    color: #ffffff;
}

.breadcrumbs a, .breadcrumbs,
.breadcrumbs span {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #ffffff;
    transition: 0.3s ease;
    text-transform: capitalize;
}

.breadcrumbs a,
.breadcrumb-item+.breadcrumb-item::before {
    color: #ffffff;
}

.breadcrumbs a:hover{
    color: #00A9AC;
}

/* ABOUT PAGE */
/* tcc */
.tcc {
    padding: 150px 0;
}

.tcc_col:first-child {
    display: flex;
    flex-wrap: wrap;
}

.tcc_h {
    font-style: normal;
    font-weight: 300;
    font-size: 59px;
    line-height: 63px;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 34px;
}

.tcc_desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #35333e;
    opacity: 0.8;
    margin-bottom: 15px;
}

.tcc_desc p:last-child {
    /* margin-bottom: 0; */
}

.tcc_img_con {
    overflow: hidden;
}

.tcc_img_con img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.6s ease;
}

.tcc_img_con img:hover {
    transform: scale(1.05);
}

.tcc_s_img {
    margin-left: auto;
    align-self: flex-end;
    border-radius: 21.46px;
    width: 334.85px;
    height: 381px;
}

.tcc_b_img {
    border-radius: 20px;
    /* height: 843px; */
    height: 100%;
}

/* vv_sec */

.vv_sec {
    background-color: #2a4751;
    padding: 101px 0 109px;
}

.vv_img_con {
    height: 340px;
    border-radius: 20px;
    overflow: hidden;
}

.vv_img_con img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.6s ease;
}

.vv_img_con img:hover {
    transform: scale(1.05);
}

.vv_card {
    padding: 65px 38px;
    background: #30535f;
    border-radius: 20px;
}

.vv_top_card {
    height: 340px;
}

.vv_h {
    font-style: normal;
    font-weight: 300;
    font-size: 59px;
    line-height: 63px;
    text-transform: capitalize;
    color: #ffffff;
}

.vv_desc {
    margin-top: 36px;
}

.vv_desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #ffffff;
    opacity: 0.8;
}

.vv_row_btm {
    margin-top: 30px;
}

.vv_btm_card {
    padding: 60px 80px;
    position: relative;
}

.vv_btm_card_pat {
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
}

.vv_list {
    margin-top: 70px;
}

.vv_list_item {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    border-bottom: 0.5px solid rgb(255 255 255 / 05%);
    padding: 32px 0;
}

.vv_list_item:first-child {
    padding-top: 0;
}

.vv_list_item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.vv_list_num {
    min-width: 44px;
    height: 44px;
    background: #00a9ac;
    color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;

    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 58px;
    text-transform: capitalize;

    color: #ffffff;
}

.vv_list_title {
    font-style: normal;
    font-weight: 400;
    font-size: 31px;
    line-height: 58px;
    text-transform: capitalize;
    color: #ffffff;
    min-width: 377px;
    padding-left: 83.5px;
}

.vv_list_desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #ffffff;
    opacity: 0.8;
}

.vv_list_desc p:last-child {
    margin-bottom: 0;
}

/* wu */
.wu_img_con {
    height: 1090px;
    overflow: hidden;
}

.wu_img_con img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wu_col:first-child {
    padding-left: 0;
}

.wu_col:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    padding-left: 51px !important;
    max-width: 600px;
}

ul.wu_list {
    height: 600px;
    overflow-y: auto;
    scrollbar-width: thin;
    /* For Firefox */
    scrollbar-color: #00a9ac #f1f1f1;
    /* Thumb and track color */
}

/* Scrollbar for Webkit browsers (Chrome, Safari) */
ul.wu_list::-webkit-scrollbar {
    width: 8px;
    /* Adjust the width */
}

ul.wu_list::-webkit-scrollbar-track {
    background: #f1f1f1;
    /* Light grey background */
    border-radius: 4px;
}

ul.wu_list::-webkit-scrollbar-thumb {
    background: #888;
    /* Darker grey thumb */
    border-radius: 4px;
}

ul.wu_list::-webkit-scrollbar-thumb:hover {
    background: #555;
    /* Darker shade on hover */
}

.sub_title_wrapper {
    display: block;
    width: 100%;
}

.sub_title {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 102px;
    text-transform: uppercase;
    color: #00a9ac;
    width: max-content;
    position: relative;
}

.sub_title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 30px;
    background: #00a9ac;
    border-radius: 20px;
    height: 1px;
    width: 100%;
}

.wu_h {
    font-style: normal;
    font-weight: 300;
    font-size: 59px;
    line-height: 63px;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 90px;
}

.wu_list_item {
    display: flex;
    gap: 29px;
    padding: 32px 0;
    border-top: 0.5px solid rgb(53, 51, 62, 20%);
    /* padding-right: 20px; */
}

.wu_list_item:last-child {
    border-bottom: 0.5px solid rgb(53, 51, 62, 20%);
}

.wu_list_item:first-child .wu_list_desc {
    max-width: 515px;
}

.wu_list_item:nth-child(2) .wu_list_desc {
    max-width: 477px;
}

.wu_list_item:nth-child(3) .wu_list_desc {
    max-width: 491px;
}

.wu_list_icon {
    min-width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}

.wu_list_content {
    display: flex;
    flex-direction: column;
    /* gap: 24px; */
}

.wu_list_title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 58px;
    text-transform: capitalize;
    color: #000000;
}

.wu_list_desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #35333e;
    opacity: 0.8;
}

.wu_link {
    margin-top: 90px;
}

.btn_link {
    height: 53px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 19.5px 34px;
    width: max-content;
    border: 1px solid #00a9ac;
    border-radius: 100px;
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 150%;
    color: #00a9ac;
    transition: 0.3s ease;
}

.btn_link:hover {
    border: 1px solid #00a9ac;
    color: white;
    background-color: #00a9ac;
}

/* ps */

.ps {
    padding: 150px 0;
}

.ps_con {
    --min-h: 729px;
    padding: 72px !important;
    border-radius: 24px;
    overflow: hidden;
    min-height: var(--min-h);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.ps_row {
    align-items: flex-end;
    min-height: var(--min-h);
}

.ps_content {
    max-width: 768px;
    margin-top: auto;
}

.ps_h {
    font-style: normal;
    font-weight: 300;
    font-size: 59px;
    line-height: 63px;
    text-transform: capitalize;
    color: #ffffff;
    margin: 18px 0;
    margin-top: 0;
}

.ps_desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 32px;
    color: #ffffff;
}

.ps_link {
    margin-top: 18px;
}

.btn_white {
    color: white;
}

/* tl */
.tl {
    padding: 100px 0;
    background-color: #2a4751;
    overflow: hidden;
    padding-bottom: calc(100px - 93px);
}

.tl_row {
    align-items: flex-end;
    /* margin-bottom: 80px; */
    margin-bottom: 173px;
}

.tl_h {
    font-style: normal;
    font-weight: 400;
    font-size: 59px;
    line-height: 63px;
    text-transform: capitalize;
    color: #ffffff;
}

.slider_above {
    display: flex;
    justify-content: flex-end;
    gap: 43px;
}

.slider_btns {
    display: flex;
    gap: 16.57px;
}

.view_all,
.lm_link {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    /* line-height: 102px; */
    display: flex;
    align-items: center;
    gap: 11px;
    text-transform: uppercase;
    color: #00a9ac;
    transition: 0.3s ease;
    position: relative;
}

/* .io_desc a {
    color: #2a4751;
} */

.lm_link {
    width: max-content;
}

.lm_link::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
}

.view_all:hover,
.lm_link:hover {
    color: white;
}

.view_all_wt:hover {
    color: #000000;
}

.custom-prev,
.custom-next {
    width: 53.43px;
    height: 52.39px;
    border-radius: 100%;
    background-color: #00a9ac;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
    border: 1px solid transparent;
}

.custom-prev:hover,
.custom-next:hover {
    background-color: #fff;
    color: #00a9ac;
    border-color: #00a9ac;
}

.tl_slider_wrapper {
    max-width: 1600px;
    margin: 0 auto;
    overflow-x: clip;
}

.tl_slider .owl-stage-outer {
    overflow: visible;
}

.tl_slider .owl-item {
    transition: margin 0.3s ease;
}

.tl_slider .owl-item:has(.tl_slider_img_wrapper:hover),
/* .tl_slider .owl-item:hover, */
.tl_slider .active.is-first {
    margin-top: -93px;
}

.tl_slider_img_wrapper {
    overflow: hidden;
    border-radius: 20px;
    /* height: 482px; */
    height: auto;
}

.tl_slider_img {
    object-fit: cover;
    transition: 0.6s ease;
}

.tl_slider_img:hover {
    transform: scale(1.05);
}

.tl_slider_text {
    margin-top: 24px;
    opacity: 0;
    transition: 0.3s ease;
}

/* .tl_slider .owl-item:hover .tl_slider_text, */
.tl_slider .owl-item:has(.tl_slider_img_wrapper:hover) .tl_slider_text,
.tl_slider .active.is-first .tl_slider_text {
    opacity: 1;
}

.tl_slider_h {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 37px;
    text-transform: capitalize;
    color: #ffffff;
}

.tl_slider_p {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #ffffff;
    opacity: 0.6;
}

/* cvs */
.cvs {
    padding: 150px 0;
}
section.cvs_sec {
    padding-bottom: 80px;
    padding-top: 80px;
}
.cvs_h {
    font-style: normal;
    font-weight: 400;
    font-size: 59px;
    line-height: 63px;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 56px;
}

.cvs_row_card {
    --h: 556px;
    margin-bottom: 30px;
}

.cvs_row_card:last-child {
    margin-bottom: 0;
}

.cvs_row_card:nth-child(odd) .cvs_col:first-child {
    order: 2;
}

.cvs_row_card:nth-child(odd) .cvs_col:last-child {
    order: 1;
}

.cvs_card {
    padding: 65px 69px;
    height: var(--h);
    background: rgba(0, 169, 172, 0.1);
    border-radius: 20px;
}

.cvs_card_h {
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 45px;
    text-transform: capitalize;
    color: #000000;
}

.cvs_desc {
    margin: 24px 0 60px;
}

.cvs_desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #35333e;
    opacity: 0.6;
}

.cvs_img_con {
    height: var(--h);
    overflow: hidden;
    border-radius: 20px;
}

.cvs_img_con img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.6s ease;
}

.cvs_img_con img:hover {
    transform: scale(1.05);
}

/* PROJECT PAGE */

section.tcs_ri_sec {
    padding: 150px 0;
}

section.tcs_li_sec {
    padding-bottom: 147px;
}

.tcs_ri_col:first-child,
.tcs_li_col:last-child {
    max-width: 634px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}

.tcs_ri_col:last-child,
.tcs_li_col:first-child {
    max-width: 555px;
}

.tcs_ri_col:last-child,
.tcs_li_col:last-child {
    margin-left: auto;
}

.tcs_ri_h,
.tcs_li_h {
    font-style: normal;
    font-weight: 300;
    font-size: 59px;
    line-height: 63px;
    text-transform: capitalize;
    color: #000000;
}

.tcs_ri_p,
.tcs_li_p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #35333e;
    opacity: 0.8;
    margin-top: 43px;
}

.tcs_ri .btn,
.tcs_li .btn {
    margin-top: 37.5px;
}

.tcs_ri_col_img_wrap,
.tcs_li_col_img_wrap {
    height: 686px;
    border-radius: 20px;
    overflow: hidden;
}

.tcs_ri_col_img_wrap img,
.tcs_li_col_img_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.6s ease;
}

.tcs_ri_col_img_wrap img:hover,
.tcs_li_col_img_wrap img:hover {
    transform: scale(1.05);
}

/* cp */
.cp {
    padding: 70px 0 70px;
}

.cp_top_row {
    margin-bottom: 54px;
}

.cp_h {
    font-style: normal;
    font-weight: 400;
    font-size: 59px;
    line-height: 63px;
    text-transform: capitalize;
    color: #000000;
}

.cp_img_txt_wrap {
    position: relative;
}

.cp_img_wrap {
    height: 548px;
    overflow: hidden;
    border-radius: 22px;
    position: relative;
}

.cp_img_wrap::after {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: 0.6s ease;
}

.cp_item:hover .cp_img_wrap::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 1;
}

.cp_img_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cp_img_top_txt_wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 16px 24px 19px;
    opacity: 0;
    transform: translateY(20px);
    transition: 0.3s ease;
}

.cp_item:hover .cp_img_top_txt_wrap {
    opacity: 1;
    transform: translateY(0);
}

.cp_img_top_txt_h {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 46px;
    text-transform: capitalize;
    color: #00a9ac;
}

.cp_img_top_txt_desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
    opacity: 0.6;
}

.cp_img_top_txt_link {
    margin-top: 24px;
}

.cp_img_btm_txt_wrap {
    opacity: 1;
    transform: translateY(0);
    transition: 0.3s ease;
}

.cp_item:hover .cp_img_btm_txt_wrap {
    opacity: 0;

}

.cp_img_btm_txt_h {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 46px;
    text-transform: capitalize;
    color: #000000;
}

.cp_img_btm_txt_loc {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: rgba(53, 51, 62, 0.5);
    /* display: flex; */
    align-items: center;
}

.cp_img_btm_txt_loc svg {
    color: #00a9ac;
}

.cp_img_btm_txt_loc svg:first-child {
    margin-right: 5.5px;
}

.cp_img_btm_txt_loc svg:last-child {
    margin-left: auto;
}

/* ogp */
.ogp {
    --mrt: -93px;
    background-color: #edf9f9;
    padding: 146px 0 calc(144px + var(--mrt));
}

.ogp_h {
    font-style: normal;
    font-weight: 400;
    font-size: 59px;
    line-height: 63px;
    text-transform: capitalize;
    color: #000000;
}

.ogp_row {
    margin-bottom: calc(54px - var(--mrt));
}

.ogp_slider .owl-stage-outer {
    overflow: visible;
}

.ogp_slider .owl-item {
    transition: margin 0.3s ease;
}

.ogp_slider .active.is-first {
    margin-top: var(--mrt);
}

.ogp_slider_text {
    opacity: 0;
    transition: 0.3s ease;
}

.ogp_slider .active.is-first .ogp_slider_text {
    opacity: 1;
}

.ogp_slider_content {
    height: 667px;
}

.ogp_slider_img_wrapper {
    height: 500px;
    border-radius: 22px;
    overflow: hidden;
}

.ogp_slider_img_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.6s ease;
}

.ogp_slider_img_wrapper img:hover {
    transform: scale(1.05);
}

.ogp_slider_wrapper {
    max-width: 1600px;
    margin: 0 auto;
    overflow-x: clip;
}

.ogp_slider_h {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 46px;
    text-transform: capitalize;
    color: #000000;
}

.ogp_slider_details {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ogp_slider_excp p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #35333e;
    opacity: 0.5;
}

.ogp_slider_link {
    color: #00a9ac;
}

.ogp_slider_fet {
    margin-top: 12px;
}

.feature_wrap {
    display: flex;
    align-items: center;
    gap: 10px;
}

.feature_item {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px 15px 3px;
    border-radius: 100px;
    background-color: #fff;
}

.feature_item_img {
    width: 28px !important;
    height: 18px;
}

.feature_item_title {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    color: #00a9ac;
    width: max-content;
}

/* HomePage */
.accreditations-image img {
    transform: scale(1);
    /* Default scale */
    transition: transform 0.3s ease-in-out;
    /* Smooth transition for scaling */
}

.accreditations-main:hover .accreditations-image img {
    transform: scale(1);
    /* No change on hover-in */
}

.accreditations-main:not(:hover) .accreditations-image img {
    transform: scale(0.9);
    /* Scale out on hover-out */
}




/*  */

.io_desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #35333e;
    opacity: 0.8;
    margin-bottom: 15px;
}

.io_desc p:last-child {
    margin-bottom: 0;
}

/* Contact Page */

.contact-form-main .form-group.form-ctc-name-input,
.contact-form-main .form-break {
    gap: 0 33px;
}

.ctc-details-inner {
    border-radius: 20px;
    overflow: hidden;
}

.ctc-iframe img {
    height: 100%;
}

.ctc-details_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 46px;
    height: 46px;
    border-radius: 100px;
    border: 0.804833px solid rgba(0, 169, 172, 0.8);
}

.ctc-details ul li {
    align-items: center;
}

.ctc-details ul li:nth-child(4) .ctc-details_icon {
    margin-top: -30px;
}

.inner_social_items li a img,
.ctc-details ul li a {
    transition: 0.3s ease;
}

.ctc-details ul li a:hover {
    color: #000000;
}

.inner_social_items li a img:hover {
    filter: invert(49%) sepia(91%) saturate(1507%) hue-rotate(143deg) brightness(87%) contrast(101%);
}

/* Investment Guide */
.inverment-contact-form-main .wpcf7-form-control-wrap::before {
    content: unset;
}

/* Investment Options */
.invesstment-grid .btn_link:hover,
.inner-box-content .btn_link:hover,
.inner-dubai-investment-brochure .btn_link:hover,
.invesstment-grid-property .btn_link:hover,
.invesstment-grid-offplan .btn_link:hover,
.lorem-ipsum-inner .btn_link:hover {
    background-color: #fff;
    color: #00A9AC !important;
}


/* Services */
.services-inner-wrap img {
    border-radius: 20px;
    height: 500px;
    object-fit: cover;
}

.discirtion-coming-soon {
    margin: 0px 0;
    font-size: 20px;
}

/* NEW QA FEEDBACK - 5/5/2025 */

.owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
    padding-top: 5px;
}

/* .owl-item .timeline-title {
    visibility: hidden;
}

.owl-item.active .timeline-title {
    visibility: visible;
} */

/* 
.owl-item:nth-child(odd) .timeline-item::after { 
    background: url/wp-content/uploads/2025/04/upper-line.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.owl-item:nth-child(even) .timeline-item::before {
    background: url(/wp-content/uploads/2025/04/lower_line.svg); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
} */

.zoom-img {
    overflow: hidden;
}

.news-share img {
    transition: 0.3s ease;
        width: 24px;
}

.news-share img:hover {
    opacity: 0.6;
}

#mega-menu-wrap-Primary #mega-menu-Primary>li.mega-menu-item>a.mega-menu-link:before {
    left: -1px;
}

.featured-post-item .link {
    color: #00A9AC;
}

.featured-post-item .link img {
    margin-left: 5px;
}


.featured-post-item .featured-post-image,
.featured-post-item .featured-post-image img {
    transition: 0.3s ease;
    overflow: hidden;
    border-radius: 20px;
}

.featured-post-image::before {
    position: absolute;
    z-index: 1;
}

.featured-content {
    z-index: 2;
}

.featured-post-item:hover .featured-post-image img {
    transform: scale(1.05);
}

.date-cat-tags_date {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 27px;
    color: #35333E;
    opacity: 0.6;
}

.date-cat-tags span {
    align-items: center;
    gap: 5px;
}

.date-cat-tags {
    align-items: center;
}

.date-cat-tags_tag_sperator {
    width: 54px;
    height: 1px;
    background: #DEDEDE;
}

.date-cat-tags_tag {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 27px;
    color: #35333E;
    opacity: 0.6;
}

.featured-content-col {
    display: flex;
    flex-direction: column;
}

.featured-meta-data {
    margin-top: auto;
}

.truncate-text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.featured-content-col h5 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-share>li>img {
    margin-right: 10px;
}

.date-permalink .date,
.job-loc {
    display: flex;
    align-items: center;
    gap: 6px;
}

.careers-inner-why .row .col-md-6:nth-child(2):after {
    content: unset;
}

.careers-inner-why .row .col-md-6:nth-child(3) .why-us-inner-col {
    border-bottom: 0 !important;
}

.careers-inner-why .why-us-inner-col {
    border-bottom: 1px solid #D7D8D8 !important;
}

.current-detail-inner-main {
    margin-bottom: 30px;
}

.inner-openeing-box {
    min-height: 220px;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.job-loc {
    border-bottom: 0;
}

.date-permalink {
    border-top: 1px solid #CACACA;
    margin-top: auto;
    padding-top: 19px;
}

/* our partners */
.our_partners {
  background-color: #0d2b37;
  padding: 120px 0px 99px;
}

.our_partner_head {
  max-width: 540px;
  margin: 0 auto;
}

.our_partner_head h5 {
  font-style: normal;
  font-weight: 300;
  font-size: 59px;
  line-height: 1.2;
  text-align: center;
  text-transform: capitalize;
  color: #ffffff;
  margin-bottom: 31px;
}

.our_partner_head p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #9c9c9c;
  margin-bottom: 0;
}

.our_partner_logos {
  margin-top: 65px;
}

.our_partner_logo_slider .item img {
  max-height: 60px;
  object-fit: scale-down;
  margin: auto;
  display: block;
}
.our_partner_logo_slider {
  margin-bottom: 30px;
}

.our_partner_logo_slider_img {
  max-width: 250px;
}

.rtl .slider-row-2 .owl-carousel.owl-loaded {
  direction: ltr;
}

/* our partners */

/* Media Query */

/* Min Query */
@media (min-width: 320px) {}

@media (min-width: 380px) {}

@media (min-width: 420px) {}

@media (min-width: 480px) {}

@media (min-width: 557px) {}

@media (min-width: 576px) {}

@media (min-width: 767px) {}

@media (min-width: 768px) {}

@media (min-width: 991px) {}

@media (min-width: 992px) {
    .services-inner-wrap_img img {
        height: 400px;
    }
}

@media (min-width: 1200px) {
    .inner-combining-industry .ServicesSwiper {
        overflow: visible;
    }

    .inner-combining-industry .ServicesSwiperVisible {
        overflow: hidden;
    }

    .ServicesSwiper .swiper-slide {
        opacity: 0 !important;
    }

    .ServicesSwiper .swiper-slide-prev {
        opacity: 0 !important;
        transform: translate3d(-100px, -100px, 0) !important;
    }

    .ServicesSwiper .swiper-slide-active {
        opacity: 0 !important;
        transform: translate3d(0, 100px, 0) !important;
    }

    .ServicesSwiper .swiper-slide-next {
        opacity: 0 !important;
        transform: translate3d(100px, -100px, 0) !important;
    }

    .ServicesSwiperVisible .swiper-slide-prev,
    .ServicesSwiperVisible .swiper-slide-active,
    .ServicesSwiperVisible .swiper-slide-next {
        opacity: 1 !important;
        transform: translate3d(0, 0, 0) !important;
    }

    .news-share_sec .container,
    .two-featured-wrap .container,
    .main-new-content .container {
        max-width: 1080px !important;
    }
}

@media (min-width: 1400px) {

    .invesstment-box_with_grid {
        right: 180px;
    }

    .container {
        max-width: 1380px !important;
    }
}

@media (min-width: 1440px) {
.residential-property-top-regions-content span{
    display: block;
    padding-top: 20px;
}

    .investment-sector-main_service {
        padding-top: 70px;
    }

    .inner-combining-industry h4 {
        font-size: 50px;
    }
/* property-investment-hub */
.property-investment-jodoa-title h2,.inner-realestate-title h4 , .inner-explore-different-investment h2 , .top-regions-section-title , .inner-how-much-do-you-need-section-title, .inner-start-title{
    font-size: 59px;
}
.property-investment-jodoa-paragraph{
        padding-right: 89px;
}
.top-regions-inquire-now-wrap a{
        padding: 13px 75px;
}
.property-investment-jodoa-paragraph p , .real-estate-discription p {
    font-size: 18px;
    line-height: 27px;
}
.stable-realestate-title h3 , .explore-different-content-col h3 {
    font-size: 36px;
}
.passive-cryprto-left h3, .passive-cryprto-right h3{
        font-size: 36px;
}

.explore-different-content-col div{
        font-size: 20px;
}
.investment_propertise_btm_text {
    font-size: 18px;
}
.residential-property-top-regions h5 , .UK–Buy-to-Let-top-regions h3{
    font-size: 36px;
}
.residential-property-top-regions-content , .UK–Buy-to-Let-top-regions-content{
        font-size: 18px;
}
.top-regions-inquire-now a{
        padding: 12px 71px;
}
.residential-property-top-regions {
    padding-left: 56px;
}
.UK–Buy-to-Let-top-regions{
        padding-left: 70px;
}
.UK–Buy-to-Let-top-regions {
    padding-left: 70px;
}
.top-regions-inquire-now {
    padding-left: 70px;
}
.property-bullets-points {
    font-size: 20px;
}
.steps-inner-wrap{
    padding-bottom: 40px;
}
.top-regions-inquire-now-wrap {
    padding-top: 43px;
}
.step-main-wrap {
    padding-left: 16px;
}
.top-regions-section-title{
    padding-bottom: 50px;
}
.entry-points{
          padding: 70px 69px;
        height: 100%;
}
  .step-main-wrap > *:not(:first-child) {
    padding-top: 40px;
}
.top-regions-section-title{
    padding-bottom: 50px;
}
/* property-investment-hub */

}

@media (min-width: 1600px) {
    .no_mr_pd {
        padding-left: 0;
        padding-right: 0;
    }

    /* .no_mr_pd .row {
        margin-left: 0;
        margin-right: 0;
        gap: 85px;
    } */

    .no_mr_pd .row>div {
        padding-left: 0;
        padding-right: 0;
    }

    .des_con {
        max-width: 1302px;
    }

    .des_con_sm {
        max-width: 1076px;
    }

    .tcc_col,
    .vv_row_top .vv_col,
    .cvs_row_card .cvs_col {
        max-width: 636px;
    }

    .tcc_col:last-child,
    .vv_row_top .vv_col:last-child,
    .cvs_row_card:nth-child(even) .cvs_col:last-child {
        margin-left: auto;
    }

    .cvs_row_card:nth-child(odd) .cvs_col:last-child {
        margin-right: auto;
    }

    .ici_col_1 {
        position: relative;
        left: 15px;
    }

    .tl_slider_img_wrapper {
        height: 482px;
    }
}

@media (min-width: 1601px) {}

@media (min-width: 1700px) {}

@media (min-width: 1920px) {}

/* Max Query */
@media (max-width: 1920.98px) {}

@media (max-width: 1700.98px) {}

@media (max-width: 1601.98px) {}

@media (max-width: 1600.98px) {}

@media (max-width: 1440.98px) {}

@media (max-width: 1400.98px) {
    .date-cat-tags span {
        margin-top: 0;
    }

    .investment-sector-main_service {
        padding-top: 70px;
    }

    section.investment-sector-main-options h5,
    .affordable-housing-brochure-inner h5,
    .contact-us-inner h3,
    .ctc-details h5,
    .faqs-inner h5,
    .tcc_h,
    .vv_h,
    .wu_h,
    .inner-porpertise-inspire-living h4,
    .ps_h,
    .tl_h,
    .cvs_h,
    .tcs_ri_h,
    .tcs_li_h,
    .cp_h,
    .ogp_h {
        font-size: 50px;
    }

    .sub_title {
        font-size: 20px;
    }

    .vv_desc p {
        font-size: 18px;
    }

    section.main_bullets_wrap,
    section.investment-sector-main_service,
    .poster_dual_column_heading,
    .main-heading-image,
    .pster_title_image,
    .gross-development-value,
    .triple_column_main_wrap,
    .Our-funding-solutions-helps,
    .accessible-property-development,
    .title_image_decription,
    .box_with_image,
    .title_with_dual_colum,
    .joint-venture-partnership,
    .off-plan-investment-main,
    section.investment-sector-main-options,
    section.earn-stable-returns,
    .affordable-housing-brochure,
    .property-investment-brochure,
    .dubai-property-investment-brochure,
    .ctc-details-main,
    .contact-us-main,
    .tcc,
    .discover-properties,
    .ps,
    .cvs,
    section.tcs_ri_sec,
    .cp {
        padding: 70px 0;
    }

    .inner-bottom_corner_heading {
        margin-bottom: 0px;
    }

    section.tcs_li_sec {
        padding-bottom: 100px;
    }

    .ogp {
        padding-top: 100px;
        padding-bottom: 0;
    }
    .ctc-details>ul>li {
        width: 100%;
    }

    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        left: 10px;
        bottom: 15px;
    }
}

@media (max-width:1367.98px) {

    .owl-item:nth-child(odd) .timeline-item::after,
    .owl-item:nth-child(even) .timeline-item::before {
        width: 100%;
        height: 100%;
    }

    .timeline-title {
        left: 190px;
    }


    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: -32px;
    }

    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        bottom: 6px;
    }
}

@media (max-width: 1200px) {
    .accreditations-image {
        opacity: 1;
    }
}

@media only screen and (max-width: 1400px) and (orientation: landscape) {}


@media (max-width: 1200.98px) {
    .timeline-title {
        left: 170px;
    }

    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: -7px;
    }

    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        bottom: 25px;
        left: 11px;
    }

    .our-funds-inner-wrap {
        gap: 20px;
    }

    .our-funds-featured img {
        height: 100%;
    }

    .inner-venture-inner-frist .row {
        align-items: unset;
    }

    .inner-venture-inner-frist .row img {
        height: 100%;
    }

    .our-funds-title {
        gap: 20px;
    }

    .inner-openeing-box {
        padding: 20px 15px;
    }

    .featured-content {
        bottom: 0;
        top: unset !important;
        padding-bottom: 20px !important;
    }

    .accreditations-image {
        opacity: 1;
    }

    section.investment-sector-main-options h5,
    .affordable-housing-brochure-inner h5,
    .contact-us-inner h3,
    .ctc-details h5,
    .faqs-inner h5,
    .tcc_h,
    .vv_h,
    .wu_h,
    .inner-porpertise-inspire-living h4,
    .ps_h,
    .tl_h,
    .cvs_h,
    .tcs_ri_h,
    .tcs_li_h,
    .cp_h,
    .ogp_h {
        /* font-size: 44px; */
        font-size: 30px;
        line-height: 50px;
        margin-bottom: 0px !important;
    }

    .inner-investor-col-title-heading p br {
        display: none;
    }

    .sub_title {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 30px;
    }

    .sub_title::after {
        bottom: -5px;
    }

    .tcc_h {
        margin-bottom: 15px;
    }

    .wu_list_title {
        line-height: 35px;
    }

    .cvs_row_card {
        --h: 100%;
    }

    .cvs_card {
        padding: 45px 49px;
    }

    .ps_con {
        --min-h: 600px;
    }

    .ctc-details ul li a {
        font-size: 20px;
    }

    .ctc-details>ul>li {
        width: 100%;
    }

    .footer-bar-ctc ul li a {
        font-size: 20px;
    }

    .footer-bar-ctc ul li {
        padding: 0;
    }

    .footer-bar-ctc ul li:first-child {
        padding-right: 10px;
    }

    nav.jodoa-nav-bar {
        align-items: center;
    }

    #mega-menu-wrap-Primary .mega-menu-toggle+#mega-menu-Primary {
        width: 500px;
        padding-top: 25px;
    }

    .inner-banner .banner-text h1 {
        font-size: 70px;
        line-height: 90px;
    }

    .form-group.form-ctc-name-input,
    .form-break {
        gap: 20px;
    }



    .featured-post-list {
        gap: 20px;
    }

    .featured-post-list .featured-post-item:nth-child(1) {
        grid-row: 1;
        grid-column: 1 / 3;
    }

    .featured-post-list .featured-post-item:nth-child(2) {
        grid-row: 2;
        grid-column: 1;
    }

    .featured-post-list .featured-post-item:nth-child(4),
    .featured-post-list .featured-post-item:nth-child(3) {
        grid-row: 2;
        height: 100%;
        grid-column: 2;
        width: calc(50% - 10px);
    }
}

@media (max-width: 1024.98px) {
    .main-bottom-cols-wrap {
        flex-wrap: wrap;
    }

    .main-bottom-cols-wrap>div {
        width: 50%;
    }

    .main-bottom-cols-wrap>div:nth-child(3),
    .main-bottom-cols-wrap>div:nth-child(4) {
        margin-top: 25px;
    }


    .completion ul,
    .legal-col ul {
        display: flex;
        flex-wrap: wrap;
    }

    .completion ul li:nth-child(odd) {
        width: 60%;
    }

    .completion ul li:nth-child(even) {
        width: 67%;
    }

    .completion ul li a,
    .legal-col ul li a {
        padding-right: 0;
    }

    .legal-col ul li:nth-child(odd) {
        width: 50%;
    }

    .legal-col ul li:nth-child(even) {
        width: 50%;
    }

    .inverment-contact-form-main {
        margin-top: 15px;
    }

    .inverment-contact-form-main .form-group.form-ctc-name-input,
    .inverment-contact-form-main .form-break {
        flex-wrap: wrap;
    }

    .inverment-contact-form-main .form-group>div>p {
        padding-top: 0;
    }

    .inverment-contact-form-main .form-group.form-ctc-name-input {
        margin-bottom: 15px;
    }

    .form-ctc-messgae-input>p {
        padding-top: 15px !important;
    }

    .inner-col-turnaround p {
        font-size: 14px;
    }

    .inner-col-turnaround h3 {
        font-size: 20px;
    }
    .featured-post-list .featured-post-item:nth-child(3){
        grid-row: 2;
        height: 100%;
        grid-column: 2;
        width: calc(100% - 10px);
    }
    .featured-post-list .featured-post-item:nth-child(4){
        grid-row: 3;
        height: 277px;
        grid-column: 1;
        width: calc(100% - 10px);
    }
    /* new-page */
.legal-wrap-title h3 {
    font-size: 20px;
}

  .property-investment-jodoa-main, .invest-in-realestate-main, .how-much-do-you-need, section.risks-taxation-legalities,.real-estate-investment-beginners, .start-your-investment-journey,.explore-different-investment, .top-regions-to-invest{
    padding: 50px 0 !important;
  }
  .property-investment-jodoa-title h2, .inner-realestate-title h4 , .inner-explore-different-investment h2,.top-regions-section-title,.inner-how-much-do-you-need-section-title, .top-regions-section-title,.inner-how-much-do-you-need-section-title,.inner-start-title{
    font-size: 26px;
  }
  .entry-points{
    padding: 30px;
  }
  .inner-how-much-do-you-need img{
          padding: 0px 0;
        width: 100%;
            min-height: auto !important;
  }
  .residential-property-top-regions {
      padding-left: 0px;
    padding-top: 20px;
}
.UK–Buy-to-Let-top-regions {
    padding-left: 0px;
}
.top-regions-inquire-now {
    padding-left: 0px;
}
.top-regions-to-invest-featured{
    width: 100%;
}
.step-main-wrap {
    padding-left: 0px;
    padding-top: 25px;
}
.inner-property-investment-jodoa img{
        margin-top: 20px !important;
    width: 100%;
}
.main-cta-section{
    margin-top: 20px;
}

/* newpage */
}

@media (max-width: 992.98px) {}

@media (max-width: 991.98px) {
.inner-real-estate-investment-beginners img{
    margin-top: 20px !important;
}
.realestate-btm-content-cols img {
    width: 100%;
}

 .our_partner_head h5 {
    font-size: 40px;
    margin-bottom: 20px;
  }

  .our_partner_logos {
    margin-top: 50px;
  }
  
  .our_partners {
    padding: 70px 0px 70px;
  }

.inner-how-much-do-you-need img {
    height: auto;
    }
    .timeline-title {
        left: 180px;
    }

    .timeline-item {
        padding: 200px 0;
    }

    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        bottom: 65px;
    }

    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: 30px;
    }

    .time-line-items-main .owl-stage {
        padding: 0;
    }

    .jodoa-joint-venture-inner-grid {
        right: 0;
        margin-top: 30px;
    }

    .jodoa-joint-venture-inner-box,
    .our-funds-inner-wrap {
        flex-wrap: wrap;
    }

    .jodoa-joint-venture-image,
    .jodoa-joint-venture-inner-grid,
    .our-funds-featured,
    .our-funds-title {
        width: 100%;
    }

    .our-funds-inner-wrap {
        gap: 30px;
        padding: 30px;
    }

    .inner-Benefits-Jodoa-Joint,
    .jodoa-joint-venture-inner-grid {
        padding: 30px;
    }

    .inner-Benefits-Jodoa-Joint {
        gap: 30px;
        align-items: flex-start;
    }

    .Benefits-title-discription {
        padding-right: 0;
        width: calc(50% - 15px);
        margin-top: 0;
    }

    .inner-box-first {
        margin-bottom: 20px;
    }

    .inner-venture-inner-frist .row img {
        width: 100%;
        height: auto;
    }

    .careers-inner-why .why-us-inner-col {
        min-height: 225px;
    }

    .inner-openeing-box {
        margin-bottom: 15px;
    }

    section.main_bullets_wrap,
    section.investment-sector-main_service,
    .poster_dual_column_heading,
    .main-heading-image,
    .pster_title_image,
    .gross-development-value,
    .triple_column_main_wrap,
    .Our-funding-solutions-helps,
    .accessible-property-development,
    .title_image_decription,
    .box_with_image,
    .title_with_dual_colum,
    .joint-venture-partnership,
    .off-plan-investment-main,
    section.investment-sector-main-options,
    section.earn-stable-returns,
    .affordable-housing-brochure,
    .property-investment-brochure,
    .dubai-property-investment-brochure,
    .faqs-main-wrap,
    .ctc-details-main,
    .contact-us-main,
    .tcc,
    .discover-properties,
    .ps,
    .cvs,
    .vv_sec,
    .tl,
    section.tcs_ri_sec,
    .cp {
        padding: 50px 0;
    }

    .postid-135 .inner-bottom_corner_heading {
        margin-bottom: 0px;
    }

    section.bottom_corner_heading {
        padding-top: 50px;
        padding-bottom: 0;
    }

    .ogp {
        padding-top: 50px;
    }

    .inner-heading-with-image-colums_img,
    .inner-heading-with-image-colums_img img {
        width: 100%;
    }

    .inner-main-bullets-of-benefits {
        padding: 0;
        margin-top: 20px;
    }


    section.tcs_li_sec {
        padding-bottom: 50px;
    }

    .tcc_s_img {
        width: 100%;
        /* height: 400px; */
        height: auto;
        margin-bottom: 25px;
    }

    .tcc_b_img {
        height: 400px;
    }

    .vv_img_con {
        height: 100%;
    }

    .vv_card {
        padding: 45px 38px;
    }

    .vv_top_card {
        height: 100%;
    }

    .vv_list {
        margin-top: 40px;
    }

    .vv_list_title {
        min-width: 230px;
        padding-left: 24px;
    }

    .wu_img_con {
        height: 500px;
    }

    .wu_col:first-child {
        padding-right: 0;
    }

    .wu_h {
        margin-bottom: 40px;
    }

    .wu_col:last-child {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
        padding-top: 50px;
        padding-bottom: 50px;
        max-width: 720px;
        margin: 0 auto;
    }

    .wu_link {
        margin-top: 40px;
    }

    .ps_con {
        --min-h: 500px;
        padding: 40px !important;
    }

    .cvs_row_card:nth-child(odd) .cvs_col:first-child,
    .cvs_row_card:nth-child(odd) .cvs_col:last-child {
        order: unset;
    }

    .cvs_img_con {
        height: 400px;
        margin-top: 20px;
    }

    .accreditations-Title-Here-main-wrap .accreditations-Title span {
        font-size: 22px;
        height: 40px;
        width: 40px;
    }

    .accreditations-Title {
        gap: 10px;
    }

    .accreditations-Title-Here-main-wrap .accreditations-Title h4 {
        font-size: 24px;
        line-height: 32px;
    }

    .accreditations-text p {
        font-size: 16px;
        line-height: 22px;
    }

    .accreditations-main::before {
        height: 95%;
        top: 3px;
    }

    .accreditations-image {
        width: 28%;
    }

    .tcs_ri_p,
    .tcs_li_p {
        margin-top: 20px;
    }

    .tcs_ri_col_img_wrap,
    .tcs_li_col_img_wrap {
        height: 400px;
    }

    .tcs_ri_col_img_wrap {
        margin-top: 20px;
    }

    .tcs_li_col_img_wrap {
        margin-bottom: 20px;
    }

    .tcs_ri_col:last-child,
    .tcs_li_col:last-child {
        margin-left: unset;
    }

    .cp_img_btm_txt_h {
        font-size: 18px;
        line-height: 38px;
    }

    .feature_item:nth-child(3) {
        display: none;
    }

    .feature_item_title {
        font-size: 12px;
        line-height: 25px;
    }

    .ogp_slider_excp p {
        font-size: 12px;
        line-height: 20px;
    }

    .ctc-details-inner {
        flex-wrap: wrap;
    }

    .ctc-iframe,
    .ctc-details {
        width: 100%;
    }

    .ctc-iframe img {
        width: 100%;
        height: 450px;
        object-fit: cover;
    }

    .ctc-details>ul>li {
        width: 100%;
    }

    .ctc-details ul li:nth-child(3) .ctc-details_icon {
        margin-top: 0;
    }

    .inner-lorem-box {
        padding: 30px;
    }

    .invesstment-grid-property {
        /* padding: 15px;
        right: 70px; */
        width: 100%;
        right: auto;
    }
    .invesstment-grid-real-estate {
        width: 100%;
    }
    .invesstment-grid-property h5 {
        font-size: 25px;
        padding-bottom: 17px;
    }

    .btn_link {
        height: 45px;
        padding: 15.5px 25px;
        font-size: 16px;
        margin-top: 10px;
    }

    .inner-joint-venture img,
    .inner-investment-sector-option img,
    .inner-earn-stable img {
        max-height: 500px;
    }

    .inner-box-content {
        padding: 0;
        padding-top: 20px;
    }

    .inner-investment-sector-option .row>div:first-child {
        order: 2;
    }

    .inner-investment-sector-option .row>div:last-child {
        order: 1;
        margin-bottom: 20px;
    }

    .off-plan-inner-box_with_image,
    .off-plan-investment-inner {
        flex-wrap: wrap;
    }

    .invesstment-grid,
    .invesstment-box_with_grid {
        width: 100%;
        left: 0;
        margin-bottom: 0px;
    }

    .invesstment-box_with_image,
    .invesstment-box_with_image img,
    .invesstment-grid-image,
    .invesstment-grid-image img {
        width: 100%;
        margin-top: 20px;
    }

    .invesstment-box_with_image {
        margin-bottom: 20px;
    }

    .invesstment-box_with_grid p,
    .accessible-property-development p {
        margin-bottom: 0;
    }

    .inner-porpertise-inspire-living {
        padding-bottom: 55px;
    }

    .triple_column_inner_img {
        width: 100%;
        margin-top: 20px;
    }

    .triple_column_inner_img img {
        width: 100%;
    }

    .inner-earn-stable h5 {
        margin-bottom: 20px;
    }

    .poster_dual_column_desc,
    .inner-heading-image,
    .image_with_box_title {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .inner-poster_dual_column_heading p {
        font-size: 16px;

    }

    .inner-poster_dual_column_heading p br {
        display: none;
    }

    .gateway-image {
        margin-top: 30px;
    }

    section.what-your-goal-main-wrap {
        margin-top: 50px;
    }
    .faqs_jodoa {
    margin-top: 30px;
}
/* new-page */
.legal-wrap-title h3 {
    font-size: 20px;
}
.inner-real-estate-investment-beginners img{
    margin-top: 20px;
}
  .property-investment-jodoa-main, .invest-in-realestate-main, .how-much-do-you-need, section.risks-taxation-legalities,.real-estate-investment-beginners, .start-your-investment-journey,.explore-different-investment, .top-regions-to-invest{
    padding: 50px 0 !important;
  }
  .property-investment-jodoa-title h2, .inner-realestate-title h4 , .inner-explore-different-investment h2,.top-regions-section-title,.inner-how-much-do-you-need-section-title, .top-regions-section-title,.inner-how-much-do-you-need-section-title,.inner-start-title{
    font-size: 26px;
  }
/* newpage */
}

@media (max-width: 850.98px) {}

@media (max-width: 768.98px) {
    .lorem-ipsum-inner .col-lg-6:first-child {
        padding-right: 0px;
    }
    .inner-investor-col-title-heading{
        min-height: 255px;
    }
    .developement-funding-project p{
        margin: 25px 0;
    }
    .lorem-ipsum-inner>.row>div {
        width: 100%;
        max-width: 100%;
    }

    section.lorem-ipsum-main {
        background: linear-gradient(to left, rgb(0 169 172 / 10%) 50%, rgb(0 169 172 / 10%) 50%);
    }

    .main_bullets_wrap+.lorem-ipsum-main,
    .joint-venture-partnership+.lorem-ipsum-main {
        padding-top: 0;
    }

    .inner-lorem-box h5 {
        color: #000000;
    }

    .inner-lorem-box p {
        color: #000000;
    }

    .lorem-ipsum-inner .btn_link {
        color: #00A9AC;
        border: 1px solid #00A9AC;
    }

    .inner-lorem-box {
        padding-left: 0;
        padding-right: 0;
    }

    .liquidity-exit-strategy-inner img {
        object-fit: contain;
    }

    .home-contact-inner {
        padding-top: 50px;
    }

    .form-break {
        gap: 20px;
    }

    .footer-bar-ctc ul li a {
        font-size: 14px;
    }

    .uae-thriving-inner-wrap h4 {
        font-size: 30px;
        line-height: normal;
    }

    .uae-thriving-inner-wrap p {
        padding-top: 20px;
    }

    .inner-gateway-inner-cols {
        margin-top: 40px;
    }

    .inner-gatway-exceptional .col-lg-6:nth-child(2) {
        margin-top: 70px;
    }

    .icon-job {
        padding: 10px;
        width: 40px;
        height: 40px;
        min-width: 40px;
    }

    .inner-lorem-box a {
        color: #2eb8bb !important;
    }
    .partnership-modal-wrap{
        flex-wrap: wrap;
    }
    .partnership-modal-title {
        width: 100%;
    }
    .partnership-modal-content-box {
        width: 100%;
    }
    .partnership-modal-wrap{
        padding: 35px 0;
    }
    .partnership-modal-title h5 {
        font-size: 25px;
    }
    .partnership-modal-content-box-description p{
        font-size: 14px;
    }
    .inner-Benefits-Jodoa-Joint-title h5{
        font-size: 30px;
    }
    .real-estate-brochure-inner{
        flex-direction: column;
        gap: 30px;
    }
    .faqs_jodoa {
    margin-top: 30px;
}
	.cp_top_row {
    margin-bottom: 30px;
}
	.project-tp .home-contact-inner{
    padding-top: 0px;
}
/* new-page */
.legal-wrap-title h3 {
    font-size: 20px;
}
.inner-real-estate-investment-beginners img{
    margin-top: 20px;
}
  .property-investment-jodoa-main, .invest-in-realestate-main, .how-much-do-you-need, section.risks-taxation-legalities,.real-estate-investment-beginners, .start-your-investment-journey,.explore-different-investment, .top-regions-to-invest{
    padding: 50px 0 !important;
  }
  .property-investment-jodoa-title h2, .inner-realestate-title h4 , .inner-explore-different-investment h2,.top-regions-section-title,.inner-how-much-do-you-need-section-title, .top-regions-section-title,.inner-how-much-do-you-need-section-title,.inner-start-title{
    font-size: 26px;
  }
/* newpage */
}

@media (max-width: 767.98px) {
.commercial-property h5, .residential-property h5{
    padding-bottom: 20px;
    padding-top: 20px;
}

  .our_partner_logos {
    margin-top: 35px;
  }
  
   .our_partners {
    padding: 50px 0px 50px;
  }

  .our_partner_head h5 {
    font-size: 35px;
  }

  .our_partner_head {
    max-width: 94%;
    margin: 0 auto;
  }
  
   html[lang="fr-FR"] .home-ctc-wrap{
      padding-top:50px;
  }

  
.inner-how-much-do-you-need-section-title{
    padding-bottom: 30px;
}
.page-template-Property-Investment-Hub-by-JODOA .banner-text h1 {
    font-size: 35px;
    }
	  section.cvs_sec {
    padding-bottom: 40px;
    padding-top: 40px;
}
    .home-contact-inner h4,
    .commotment-content h3,
    .our-funds-title h5,
    .inner-Benefits-Jodoa-Joint-title h5,
    .jodoa-joint-venture-inner-grid h5,
    .inner-joint-box h4,
    .inner-box-first h5,
    .recent-opening h4,
    section.submit-your-resume h4,
    .description_title h5,
    .careers-inner-main h5,
    .current-openings-inner h6,
    section.careers-why-us h6,
    .more-like-news h4,
    .inner-news-content h4,
    .notification-main-wrap h4,
    .all-news-inner-wrap h4,
    .our-exclusive-UK-inner h5,
    .can-liquidate-box h5,
    .inner-gateway-inner-cols h4,
    .main-leadership-team h4 {
        font-size: 26px;
        line-height: 42px;
    }
    .lorem-ipsum-inner {
        padding-top: 50px;
    }
    .tcc_desc {
        margin-top: 25px;
    }

    .inner-col-turnaround {
        padding: 25px;
        height: auto;
    }

    .commitment-bullets li:first-child {
        padding-top: 0;
    }

    .timeline-item {
        padding: 150px 0;
    }

    .timeline-title {
        left: 135px;
        font-size: 18px;
    }

    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        bottom: 44px;
    }

    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: 12px;
    }

    .timeline-year {
        font-size: 18px;
    }

    span.timeline-inner-title {
        font-size: 18px;
        line-height: 36px;
    }

    span.timeline-discritpion {
        font-size: 14px;
    }

    .timeline-year-justify {
        padding-left: 15px;
    }

    .partnership-modal-wrap {
        flex-wrap: wrap;
    }

    .partnership-modal-title,
    .partnership-modal-content-box,
    .Benefits-title-discription {
        width: 100%;
    }

    .our-funds-inner-wrap {
        padding: 15px;
    }

    .featured-news {
        padding-top: 30px;
    }

    .all-news-inner-wrap h4 {
        margin-bottom: 30px;
    }

    section.careers-why-us h6 {
        margin-bottom: 20px !important;
    }

    section.careers-why-us {
        padding-bottom: 0;
    }

    .careers-inner-why .why-us-inner-col {
        min-height: unset;
    }

    .careers-inner-why .row .col-md-6::after {
        content: unset;
    }

    .featured-post-list .featured-post-item:nth-child(2) {
        grid-column: 1 / 3;
    }

    .featured-post-list .featured-post-item:nth-child(4),
    .featured-post-list .featured-post-item:nth-child(3) {
        grid-row: 3;
        height: 100%;
        grid-column: 1 / 3;
    }


    .our-exclusive-UK-right {
        margin-top: 25px;
    }

    .can-liquidate-box,
    .inner-enquiry-form-box {
        padding: 25px;
    }

    .cta-can-liquidate a {
        padding: 15px 20px;
		        font-size: 14px;
    }

    .single-project .enquiry-form-container .form-group.form-ctc-name-input,
    .single-project .enquiry-form-container .form-break {
        gap: 0;
    }

    .single-project section.enquiry-form-main {
        padding: 60px 0;
    }

    .more-like-news .view-all-featured a {
        margin-left: 0;
    }

    .new-slider-controls {
        justify-content: flex-start;
        margin-bottom: 30px;
    }

    .recent-opening h4 {
        margin-bottom: 15px !important;
    }

    .all-news-main-wrap {
        padding: 50px 0;
        padding-bottom: 0;
    }

    .notification-main-wrap {
        padding-top: 50px;
    }

    .news-col-top {
        padding-top: 0;
    }

    .nitification_text p {
        font-size: 16px;
        line-height: 25px;
    }

    .ps_desc p {
        font-size: 18px;
        margin-top: 15px;
    }

    .commotment-content {
        padding: 30px 20px;
    }

    .team-member-container {
        margin-top: 40px;
    }

    .team-members-modal .modal-body {
        padding: 20px;
    }

    .name-desingnation h6 {
        font-size: 30px;
    }

    .name-desingnation span {
        font-size: 18px;
    }

    .about-member p {
        font-size: 16px;
    }

    .uae-thriving-inner-wrap h4 {
        line-height: normal;
    }

    .invest-uae-inner p {
        margin-top: 20px;
    }

    .uae-thriving-wrap-real-estate img {
        width: 100%;
        padding-right: 0px;
    }

    .uae-thriving-image {
        margin-bottom: 20px;
    }

    .inner-earn-property h5,
    .invesstment-grid-property h5,
    .invesstment-grid-offplan h5,
    .services-inner-wrap h4,
    .innner-developement-funding h4,
    .services-inner-wrap h4,
    .inner-poster_dual_column_heading h5,
    section.investment-sector-main_service h4,
    .inner-bullets-wrap h5,
    .gross-development-value h5,
    .lorem-ipsum-inner h5,
    .lorem-ipsum-inner h6,
    .image_with_box_title,
    .invesstment-box_with_grid h5,
    .invesstment-grid h5,
    .inner-earn-stable h5,
    section.investment-sector-main-options h5,
    .affordable-housing-brochure-inner h5,
    .contact-us-inner h3,
    .ctc-details h5,
    .faqs-inner h5,
    .tcc_h,
    .vv_h,
    .wu_h,
    .inner-porpertise-inspire-living h4,
    .ps_h,
    .tl_h,
    .cvs_h,
    .tcs_ri_h,
    .tcs_li_h,
    .cp_h,
    .ogp_h {
        font-size: 26px;
        line-height: 40px;
    }

    .inner-heading-image,
    .invesstment-box_with_grid,
    .invesstment-grid {
        padding: 30px 15px;
    }

    .inner-heading-image h5 {
        font-size: 16px;
        line-height: 30px;
    }

    .Our-funding-solutions-helps-inner p {
        font-size: 16px;
    }

    .inner-investor-col-title-heading {
        padding-left: 0;
        padding-right: 0;
    }

    .zoom-img img:hover {
        transform: scale(1);
    }

    .inner-investment-sector .row .col-md-6::after {
        border-right: 0;
    }

    .inner-investor-col-title-heading {
        min-height: unset;
    }

    .inner-bottom_corner_heading {
        padding: 25px 15px;
    }

    .image_with_box_title,
    .image_with_box_title+a,
    .gross-development-value h5 {
        margin-bottom: 20px;
    }

    .inner_title_with_dual_colum p:last-child,
    .title_image_decription p:last-child {
        margin-bottom: 20px;
    }

    .lorem-ipsum-inner p {
        padding: 15px 0 0 0;
    }

    .form-ctc-messgae-input>p {
        padding-top: 0px !important;
    }

    .wu_col:last-child {
        max-width: 540px;
    }

    .vv_card {
        padding: 20px;
    }

    .vv_top_card {
        margin-top: 20px;
    }

    .vv_desc {
        margin-top: 20px;
    }

    .vv_desc p {
        font-size: 16px;
    }

    .sub_title {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .wu_list_title {
        font-size: 20px;
    }

    .wu_list_item {
        gap: 15px;
        padding: 16px 0;
    }

    .wu_list_desc p {
        line-height: 25px;
    }

    .ps_con {
        /* --min-h: 700px; */
        padding: 20px !important;
    }

    .cvs_card {
        padding: 20px;
    }

    .cvs_card_h {
        font-size: 24px;
        line-height: 35px;
    }

    .cvs_desc {
        margin: 20px 0 40px;
    }

    .btn_link {
        height: 40px;
        padding: 16.5px 20px;
        font-size: 16px;
        margin-top: 10px;
    }

    .vv_list_item {
        flex-wrap: wrap;
    }

    .vv_list_desc p {
        margin-left: 70px;
    }

    .wu_list_icon {
        margin-top: 5px;
    }

    .inner-banner .banner-text h1 {
        font-size: 70px;
        line-height: normal;
    }

    .breadcrumbs {
        margin-top: 50px;
    }

    .inner-banner {
        height: 500px;
    }

    .accreditations-main::before {
        height: 110%;
        top: -5px;
    }

    .accreditations-Title-Here-main-wrap {
        flex-wrap: wrap;
        gap: 15px;
    }

    .accreditations-Title-Here-main-wrap .accreditations-Title span {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .accreditations-Title,
    .accreditations-text {
        width: 100%;
    }

    .accreditations-image {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .accreditations-Title-Here-main-wrap .accreditations-Title h4 {
        font-size: 20px;
        line-height: 28px;
        max-width: 100%;
    }

    .tl_slider_h {
        font-size: 20px;
        line-height: 25px;
    }

    .tl_slider_p {
        font-size: 16px;
        line-height: 24px;
    }

    .slider_above {
        justify-content: flex-start;
        gap: 30px;
        margin-top: 20px;
    }

    .custom-prev,
    .custom-next {
        width: 43.43px;
        height: 43.39px;
    }

    .slider_btns {
        gap: 10.57px;
    }

    .tcs_ri_p,
    .tcs_li_p {
        font-size: 16px;
        line-height: 25px;
    }

    .cp_img_wrap {
        height: 300px;
    }

    .cp_img_top_txt_h {
        font-size: 20px;
        line-height: 30px;
    }

    .cp_img_top_txt_desc p {
        font-size: 16px;
        line-height: 22px;
    }

    .cp_img_top_txt_link {
        margin-top: 15px;
    }

    footer.footer-main-wrap {
        margin-top: 0;
    }

    .form-group.form-ctc-name-input,
    .form-break {
        flex-wrap: wrap;
    }

    .contact-form-main [data-name="Phone"]::before {
        display: block;
    }

    .ctc-details {
        padding: 25px 15px;
    }

    .ctc-details_icon {
        min-width: 35px;
        height: 35px;
    }

    .ctc-details_icon img {
        width: 15px;
        height: 15px;
        display: block;
    }

    .ctc-details ul li {
        gap: 10px;
                align-items: baseline;
        margin: 5px 0;
    }

    .ctc-details ul li a {
        font-size: 16px;
    }

    .ctc-iframe img {
        height: 300px;
    }

    .invesstment-grid-property {
        padding: 30px;
    }

    .inverment-contact-form-main {
        margin-top: 15px;
    }

    .inverment-contact-form-main form p {
        padding: 0;
    }

    .inverment-contact-form-main form .form-group:not(:last-child) {
        margin-bottom: 15px;
    }

    .inner-dubai-investment-brochure {
        padding: 30px;
    }

    .inner-lorem-box {
        margin-top: 20px;
        padding: 0;
    }



    .inner-joint-venture {
        padding: 15px;
    }

    .developement-funding-project {
        margin: 20px 0;
    }

    .services-inner-wrap .btn {
        margin-top: 15px;
    }

    .main-bottom-cols-wrap>div {
        width: 100%;
    }

    .main-bottom-cols-wrap>div:nth-child(3),
    .main-bottom-cols-wrap>div:nth-child(4) {
        margin-top: 0;
    }

    .completion ul li:nth-child(odd),
    .completion ul li:nth-child(even),
    .legal-col ul li:nth-child(odd),
    .legal-col ul li:nth-child(even) {
        width: 100%;
    }

    .footer-top-bar {
        align-items: flex-start;
    }

    .back-to-top {
        right: 20px;
    }

    #mega-menu-wrap-Primary .mega-menu-toggle+#mega-menu-Primary {
        width: 300px;
    }

    .liquidity-exit-strategy-inner h5 {
        line-height: normal;
    }
    .inner-investor-col-title-heading{
        padding: 0px 15px;
        border: none;
    }
    /* Property Investment Hub */
  .property-investment-jodoa-main, .invest-in-realestate-main, .how-much-do-you-need, section.risks-taxation-legalities,.real-estate-investment-beginners, .start-your-investment-journey,.explore-different-investment, .top-regions-to-invest{
    padding: 50px 0 !important;
  }
  .property-investment-jodoa-title h2, .inner-realestate-title h4 , .inner-explore-different-investment h2,.top-regions-section-title,.inner-how-much-do-you-need-section-title, .top-regions-section-title,.inner-how-much-do-you-need-section-title,.inner-start-title{
    font-size: 26px;
  }
  .step-main-wrap {
    padding-left: 0px;
}
.passive-cryprto-inner{
    flex-direction: column;
}
.flex-row-reverse .explore-different-content-col {
    padding-left: 0px;
            padding-top: 20px;
}
.explore-different-content-col {
    padding-right: 0px;
     padding-top: 20px;
    padding-bottom: 20px;
}
.flex-row-reverse .inner-book-free-consultation {
    padding-left: 0;
}
.pad-70 {
    padding-top: 20px;
}
.inner-book-free-consultation h3{
        padding-bottom: 10px;
}
.step-title h5{
    font-size: 20px;
}
.step-main-wrap > *:not(:first-child) {
    padding-top: 20px;
}
.steps-inner-wrap{
        padding-bottom: 20px;
}
.passive-cryprto-left{
        padding: 30px;
        width: auto;
}
.stable-realestate{
     padding: 30px;
}
.explore-different-propertise-wrap {
    padding-top: 0px;
}
.residential-property {
    padding-left: 0px;
}
.investment_propertise_btm_text{
    padding-top: 0px;
}
.top-regions-section-title{
        padding-bottom: 0px;
}
.residential-property-top-regions {
    padding-left: 0px;
}
.UK–Buy-to-Let-top-regions {
    padding-left: 0px;
}
.top-regions-inquire-now {
    padding-left: 0px;
}
.entry-points{
        padding: 30px;
}
.entry-points h3 {
    font-size: 25px;
}
.investment_bottom_description{
         padding-top: 30px;
}
.inner-how-much-do-you-need img{
height:auto;
        padding: 20px 0;
}
.pad-30{
    padding:0;
}
.legal-consider-wraps {
    padding: 20px 0;
}
.legal-wrap-content p span {
    padding-bottom: 0px;

}
section.home-contact-main {
    margin-bottom: 0px !important;
}
.steps-box{
        padding: 40px 10px;
}
.steps-bullet-content {
    font-size: 14px;
        line-height: 30px;
}
.inner-book-free-consultation {
    padding-right: 0px;
    padding-bottom: 20px;
}
.inner-book-free-consultation h3{
        font-size: 25px;
        line-height: 30px;
}
.inner-start-title{
        padding-bottom: 30px;
}
}
     /* Property Investment Hub */
}

/* .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
    bottom: 22px;
}

.owl-item:nth-child(even) .timeline-item .timeline-year-justify {
    top: 22px; 
} */

@media (max-width: 575.98px) {


    section.timeline-main-wrap {
        padding-bottom: 30px;
    }

    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        bottom: 35px;
    }

    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: 5px;
        left: 15px;
    }

    .opening-info {
        flex-wrap: wrap;
        gap: 15px;
    }

    .opening-share ul li:first-child {
        margin-left: 0;
    }

    .featured-post-list {
        padding-right: 12px;
    }

    .accreditations-main {
        margin: 0px auto 40px auto;
    }

    .accreditations-main:not(:hover) .accreditations-image img {
        transform: scale(1);
    }

    .featured-post-list .featured-post-item:nth-child(4) .featured-content,
    .featured-post-list .featured-post-item:nth-child(3) .featured-content,
    .featured-content {
        padding: 0 15px;
    }

    .btm-content {
        flex-wrap: wrap;
        gap: 15px;
    }

    .featured-post-list .featured-post-item:nth-child(1) {
        height: 400px;
    }
}

@media (max-width: 557.98px) {
    .inner-banner .banner-text h1 {
        font-size: 35px !important;
    }

    .footer-bar-ctc ul li {
        padding: 10px;
        padding-left: 0 !important;
    }

    .footer-bar-ctc ul li a span {
        height: 35px;
        width: 35px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .footer-bar-ctc ul li a span img {
        width: 15px;
    }
}

@media (max-width: 480.98px) {

    .featured-post-list .featured-post-item:nth-child(4),
    .featured-post-list .featured-post-item:nth-child(3) {
        width: 100%;
    }

    .featured-post-list .featured-post-item:nth-child(4) {
        grid-row: 4;
    }
}

@media (max-width: 420.98px) {
    .vv_list_title {
        min-width: 180px;
        padding-left: 20px;
        font-size: 24px;
        line-height: 50px;
    }

    .vv_list_num {
        min-width: 35px;
        height: 35px;
        font-size: 20px;
    }

    .vv_list_desc p {
        margin-left: 55px;
    }

    .inner-copy-rights-btm ul li {
        padding: 0;
        padding-right: 5px;
    }
}

@media (max-width: 380.98px) {

    #mega-menu-wrap-Primary .mega-menu-toggle+#mega-menu-Primary {
        width: 250px;
    }
}

@media (max-width: 320.98px) {}


/* EXTRA SETTING WAVE MOBILE */
@media (max-width:540.98px) {
    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        bottom: 40px;
    }

    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: 10px;
    }
}

@media (max-width:440.98px) {
    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        bottom: 25px;
    }

    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: 30px;
    }

    .timeline-title {
        left: 107px;
    }
}

@media (max-width:414.98px) {
    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        bottom: 30px;
    }

    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: 35px;
    }
}

@media (max-width:393.98px) {
    .timeline-title {
        left: 95px;
    }

    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        bottom: 35px;
    }

    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: 40px;
    }
}

@media (max-width:360.98px) {
    .timeline-title {
        left: 105px;
    }

    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        /* bottom: 55px; */
        bottom: 25px;
    }

    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: 25px;
    }
}

@media (max-width:344.98px) {
    .owl-item:nth-child(odd) .timeline-item .timeline-year-justify {
        bottom: 25px;
    }

    .owl-item:nth-child(even) .timeline-item .timeline-year-justify {
        top: 28px;
    }
}
.page-template-project-template .row>* {
    margin-bottom: 0px;
}