@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 h4 {
    font-style: normal;
    font-weight: 100;
    font-size: 70px;
    line-height: 124px;
    text-transform: capitalize;
    color: #ffffff;
}

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

.breadcrumbs {
    margin-top: 100px;
}

.breadcrumb li.breadcrumb-item {
    opacity: 0.8;
    color: #ffffff;
}

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

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

.breadcrumb li 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: 16px;
    line-height: 32px;
    color: #ffffff;
    opacity: 0.8;
}

.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;
}

.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: 146px 0 145px;
}

.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 */
}

.upload-btn-carreers-form {
    display: inline-block;
    background: #00a9ac;
    color: #fff;
    padding: 10px;
    min-width: 250px;
    margin-top: 12px;
    border-radius: 100px;
    font-size: 19px;
    font-family: 'Roboto';
    font-weight: 500;
}

p.form__filetxt.form__filetxt--updated {
      margin-top: 12px;
}


/*  */

.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(3) .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: 20px 0;
    font-size: 20px;
}

/* Real Estate Syndication */
.real-estate-wrap {
    padding: 70px 0;
}

.current_openings-template-default .inner-banner .banner-text h4 {
    font-size: 70px;
}

.real-estate-inner-wrap .col-md-6:nth-child(2) {
    border-radius: 20px;
}

.real-estate-inner-wrap h4 {
    font-size: 35px;
    font-weight: 300;
    color: #000000;
}

.real-estate-inner-wrap img {
    width: 100%;
    max-height: 400px;
    object-fit: cover;
    border-radius: 20px;
    overflow: hidden;
}

.uae-thriving-image div {
    color: rgb(53 51 62 / 80%);
    font-size: 18px;
    padding-top: 45px;
    line-height: 27px;
}

.real-estate-wrap .row {
    align-items: center;
}

.real-estate-brochure {
    padding: 70px 0;
    background: rgb(0 169 172 / 10%);
}

.real-estate-brochure-inner {
    display: flex;
    align-items: center;
}

.real-estate-main_service {
    padding: 70px 0;
}

.real-estate-main_service h4 {
    font-size: 30px;
    color: #35333E;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.real-estate-col-title-heading {
    padding: 30px 15px;
    border-bottom: 1px solid #D7D8D8;
    min-height: 130px;
}

.real-estate-investment-sector .row .col-md-6::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 88%;
    border-right: 1px solid #D7D8D8;
    top: 10px;
    left: 0;
}

.real-estate-col-title-heading p {
    color: rgb(53 51 62 / 80%);
    font-size: 18px;
    opacity: 0.8;
    font-weight: 400;
}

/* Real Estate Syndication */

.page-template-Help-Build-Scheme .real-estate-inner-wrap h5 {
    color: #ffffff;
    font-size: 28px;
    text-transform: uppercase;
}

.page-template-Help-Build-Scheme .real-estate-inner-wrap {
    background: #243F49;
    padding: 40px;
    border-radius: 10px;
}

.page-template-Help-Build-Scheme .uae-thriving-image div {
    color: rgb(255 255 255);
    font-size: 18px;
    padding-top: 20px;
    line-height: 27px;
}

.real-estate-investment-sector .row .col-md-6:nth-child(even)::after {
    border-right: none;
}


#mega-menu-wrap-TopMenu ul#mega-menu-TopMenu {
    display: flex;
    justify-content: flex-end;
    /* gap: 24px; */
    list-style: none;
    margin: 0;
}


#mega-menu-wrap-TopMenu #mega-menu-TopMenu li a {
    line-height: 50px;
    width: auto;
    display: block;
    color: #ffffff;
    text-transform: none !important;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 18px;
    font-weight: normal;
    outline: none;
}

#mega-menu-wrap-TopMenu #mega-menu-TopMenu li a {
    display: inline-flex;
    overflow: hidden;
    text-transform: capitalize;
}

#mega-menu-wrap-TopMenu #mega-menu-TopMenu a {
    cursor: pointer;
    display: inline;
    transition: background 200ms linear, color 200ms linear, border 200ms linear;
    position: relative;
}

#mega-menu-wrap-TopMenu #mega-menu-TopMenu>li.header-digihomes-btn a {
    background: #00a9ac !important;
    color: #fff !important;
    display: inline-block !important;
    margin-top: 0;
    border-radius: 30px !important;
    height: auto !important;
    line-height: normal !important;
    border: 1px solid #00a9ac !important;
    padding: 15px 25px !important;
}

#mega-menu-wrap-TopMenu #mega-menu-TopMenu>li.header-digihomes-btn a::before {
    content: unset;
}

#mega-menu-wrap-TopMenu #mega-menu-TopMenu>li.header-digihomes-btn a:hover {
    background: transparent !important;
}

#mega-menu-wrap-TopMenu #mega-menu-TopMenu > li.mega-menu-flyout ul.mega-sub-menu {
    width: 150px !important;
    right: 0 !important;
}

.single #mega-menu-wrap-TopMenu #mega-menu-TopMenu>li.header-digihomes-btn a,
.sticky #mega-menu-wrap-TopMenu #mega-menu-TopMenu>li.header-digihomes-btn a {
    background: #fff !important;
    color: #00a9ac !important;
}

.single #mega-menu-wrap-TopMenu #mega-menu-TopMenu>li.header-digihomes-btn a:hover,
.sticky #mega-menu-wrap-TopMenu #mega-menu-TopMenu>li.header-digihomes-btn a:hover {
    background: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
}

#mega-menu-wrap-TopMenu #mega-menu-TopMenu li a:before,
body #mega-menu-wrap-Primary #mega-menu-Primary>li.mega-menu-item>a.mega-menu-link:before {
    display: inline-block;
    font: inherit;
    position: absolute;
    margin: 0;
    color: inherit;
    background: currentColor;
    height: 1px;
    width: 100%;
    top: unset;
    bottom: 5px;
    content: '';
    transform: translateX(-100%);
    transition: transform .5s ease;
}

#mega-menu-wrap-TopMenu #mega-menu-TopMenu li a:hover:before {
    transform: translateX(0);
}

#hide_me_temp {
    display: none !important;
}

.inner-leadership .modal {
    z-index: 9999;
}

.agents-brokers-register {
    width: 100%;
    border: none;
    height: 54px;
    border-radius: 9px;
    padding: 10px 40px;
    position: relative;
    font-size: 16px;
    color: #a4a4a4;
    background: rgba(147, 147, 147, 0.1);
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='%23888888' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 15px;
}
.home-contact-form .agents-brokers-register {
	margin-bottom:18px}
.contact-form-main .agents-brokers-register {
    background-color: transparent;
    border: 1px solid #C8C8C8;
}

.select-wrapper {
    position: relative;
}

.select-wrapper [data-name="select-278"]::before {
    content: url(/wp-content/uploads/2025/01/note-text.svg);
    width: 19px;
    top: 0;
    position: absolute;
    left: 12px;
    top: 0px;
    height: 16px;
}

select:focus-visible {
    outline: none;
}

span.availability {
    margin-left: 8px;
    font-size: 75%;
    margin-top: 5px;
}

/* 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;
    }
}

@media (min-width:1201px) {
    .hide-dsk {
        display: none !important;
    }
}

@media (min-width: 1400px) {

    .invesstment-box_with_grid {
        right: 180px;
    }
}

@media (min-width: 1440px) {

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

    .inner-combining-industry h4 {
        font-size: 50px;
    }
}

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

    .no_mr_pd .row {
        margin-left: 0;
        margin-right: 0;
    }

    .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) {
    .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;
    }

    .invesstment-box_with_grid {
        right: 80px;
    }

    .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,
    section.lorem-ipsum-main,
    .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;
    }

    .contact-form-main {
        padding-top: 40px;
    }

    .faqs_jodoa {
        margin-top: 40px;
    }

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

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

@media only screen and (max-width: 1400px) and (orientation: landscape) {}
 
@media (max-width: 1200.98px) {
    #mega-menu-wrap-Primary #mega-menu-Primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
    }

    .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: 35px;
        line-height: 50px;
    }

    .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: 14px;
    }

    .footer-top-bar {
        padding: 35px 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 h4 {
        font-size: 50px;
        line-height: 90px;
    }

    .JODOA-UK-real-estate-inner h5 {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .our-exclusive-UK-inner h5 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .can-liquidate-box {
        padding: 30px;
    }

    .can-liquidate-box h5 {
        font-size: 25px;
    }

    .inner-dubai-investment-brochure h5 {
        font-size: 20px;
    }

    .language-switcher {
        display: none !important;
    }
}

@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: 33%;
    }

    .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;
    }


    .inner-investor-col-title-heading p {
        font-size: 14px;
    }

    .banner-text h4 {
        font-size: 85px;
    }
}

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

@media (max-width: 991.98px) {
.agents-brokers-register {
    margin-bottom: 0;
}
	.home-contact-inner .agents-brokers-register {
    margin-bottom: 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,
    section.lorem-ipsum-main,
    .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;
    }
    
    .our_partner_head h5 {
    font-size: 40px;
    margin-bottom: 20px;
  }

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

    .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: 15px;
    }

    .inner-lorem-box p {
        font-size: 14px;
    }

    .invesstment-grid-property {
        padding: 15px;
        right: 70px;
        width: 50%;
    }

    .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: 20px;
    }

    .invesstment-box_with_image,
    .invesstment-box_with_image img,
    .invesstment-grid-image,
    .invesstment-grid-image img {
        width: 100%;
    }

    .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;
    }

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

    }

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

    .home-contact-inner h4 {
        font-size: 30px;
    }

    .banner-text h4 {
        font-size: 70px;
    }
}

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

@media (max-width: 768.98px) {
    .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;
    }

    .inner-col-turnaround p {
        color: #9C9C9C;
        font-size: 14px;
    }

    .more-like-news h4 {
        font-size: 40px;
    }

    .all-news-inner-wrap h4 {
        font-size: 40px;
    }

    .commitment-inner-wrap img {
        margin-top: 25px;
    }

    .inner-col-turnaround {
        height: 350px;
        overflow-y: auto;
    }
}

@media (max-width: 767.98px) {

    .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-news-content h4 {
        font-size: 30px;
    }

    .main-new-content {
        padding: 35px 0 35px 0;
    }
    
    .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;
  }
  
 
    .more-like-news .our_team_slider_btns {
        display: none;
    }

    .more-like-news h4 {
        font-size: 30px;
    }

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

    .main-leadership-team h4 {
        font-size: 35px;
    }

    .main-leadership-team {
        padding: 50px 0;
    }

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

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

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

    .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;
        margin-top: 30px;
    }

    .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 h4 {
        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;
    }

    .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-col-turnaround {
        padding: 25px;
    }

    .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;
    }
}

@media (max-width: 575.98px) {
    .accreditations-main {
        margin: 0px auto 40px auto;
    }

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

@media (max-width: 557.98px) {
    .inner-banner .banner-text h4 {
        font-size: 30px;
    }

    .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) {}

@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) {}