


@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

/*
Core
*/
* {
    outline: none;
    box-shadow: none;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 1px solid #fff;
    -webkit-text-fill-color: #838291;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}

.screen-reader-text {
    display: none;
}

.btn, .btn:hover, .btn:focus {
    box-shadow: none;
    border: 0;
    text-decoration: none;
}


body {

    font-family: "Inter", sans-serif;

  font-optical-sizing: auto; 
  font-style: normal;
  color: #000;

}
img{
    max-width: 100%;
}
.opacity-0 {
    opacity: 0;
}
.color-white{
  color:#fff;
}
.web-logo img{
    width:80px;
}
header.header {
    position: absolute;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #7c7a7a;
    transition: all 0.5s ease-in-out;
        z-index: 9;
}

.mid-banner .banner-bg-overlay {
    height: auto;
    padding: 80px 0 !important;
}

.navbar-nav li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.3px;
    font-size: 18px;
}
.navbar-nav li a:hover{
 color:  #e9a941;
}
.big-heading{
        font-size: 60px;
        text-transform: uppercase;
    font-weight: bold;
}
h1, h2, h3{
 font-family: "Playfair Display", serif;
}
 
.btn {
    background: #f39200;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 22px;
    color: #fff;
    border-radius: 0;
    border: 2px solid #f39200;
}

.scroll nav { transition: all 0.5s ease-in-out; position: fixed;width: 100%;background: #000;top: 0;}


.btn:hover{
    background-color: #000;
    border-color: #000;
    color: #fff;
    border: 2px solid #000;
}
.btn-outline {
    background: transparent;
    color: #f39200;
     border: 2px solid #f39200;
}
.btn-outline:hover{
    background: #f39200;
    color: #fff;
      border: 2px solid #f39200;
}


p{
    font-size: 16px;
    line-height: 26px;
      text-wrap: balance;

}
.nav-hold-wrap {
    display: flex;
    align-items: center;
    justify-content: end;
}
.current_page_item.active a {
    color: #f39200 !important;
}
.mt-40{
 margin-top: 40px;
}


.banner-bg-overlay {
    background: rgba(0, 0, 0, 0.6);
    height: 768px;
    display: flex;
    padding-top: 100px;
    align-items: center;
}
.banner-data-wrap {
    max-width: 920px;
}
.banner-data-wrap strong {
    display: block;
    margin: 20px 0 5px;
    color: #f39200;
    font-size: 24px;
    font-weight: 600;
}
.section-padding {
    padding: 80px 0;
}
.video-area iframe{
    width: 100%;
    height: 470px;
}

section.aboutus-block {
    padding-top: 80px;
} 

.sub-heading {
   color: #f39200;
    margin-bottom: 20px;
    font-size: 48px;
    line-height: 50px;
}
.video-area-content p {
    margin: 24px 0;
    font-weight: 400;
}
.icon-wrap img {
    width: 130px;
    margin: 0 auto;
    display: table;
}
.icon-wrap {
    margin-bottom: 20px;
}
.icon-data-wrap{
    text-align: center;
}
h3.small-heading {
    margin-bottom: 10px;
    color: #000;
    font-size: 26px;
}
.gray-bg{
    background-color: #fafbf0;
}
.icon-wrap i {
    font-size: 40px;
    background: #222;
    color: #fff;
    padding: 20px;
    border-radius: 10px;
}
.investment-criteria-wrap .icon-data-wrap, .about-data-section .icon-data-wrap{
    background: #fff;
    padding:30px 20px;
    border-radius: 20px;
    height: 100%;
    box-shadow:rgba(33, 51, 184, 0.016) 0px 0.796192px 0.796192px -0.3125px, rgba(33, 51, 184, 0.02) 0px 2.41451px 2.41451px -0.625px, rgba(33, 51, 184, 0.024) 0px 6.38265px 6.38265px -0.9375px, rgba(33, 51, 184, 0.043) 0px 20px 20px -1.25px;
}

.banner-data-wrap.mid-bnr-text-wrap {
    text-align: center;
    margin: 0 auto;
    max-width: 90%;
}

.mid-banner .banner-bg-overlay{
 padding-top: 0px;
}
.proprty-investments-data ul li {
    margin: 10px 0;
}
.proprty-investments-data ul{
padding-left: 15px;
}
.faq-inner-data{
        box-shadow: rgba(33, 51, 184, 0.016) 0px 0.796192px 0.796192px -0.3125px, rgba(33, 51, 184, 0.02) 0px 2.41451px 2.41451px -0.625px, rgba(33, 51, 184, 0.024) 0px 6.38265px 6.38265px -0.9375px, rgba(33, 51, 184, 0.043) 0px 20px 20px -1.25px;
    background: #fff;
    border-radius: 20px;
    padding: 30px;
}
.card.faq-item {
    margin: 17px 0;
    border-radius: 10px;
    border: 1px solid #dfdfdf;
        overflow: hidden;
}
.card.faq-item .card-header {
    padding: 20px;
    border: 0;
    background: #fff;

    cursor:pointer;
}
.h4, h4 {
        font-size: 18px;
    }

.card.faq-item.active span.accordion-toggle {
    transform: rotate(90deg);
}




.inner_page_banner .banner-bg-overlay{
 height: 430px;
}
.inner_page_banner .banner-data-wrap{
    max-width: 100%;
}

.sub-info-phara {
    margin: 34px 0;
}

h3.key-cities-heading {
    margin-bottom: 34px;
}

.key-cites-summary {
    max-width: 800px;
    margin: 50px auto 0;
    background: #f7e3c6;
    padding: 30px;
    border-left: 6px solid #f39200;
    border-radius: 8px;
}
.key-cites-summary i {
    font-size: 39px;
    display: block;
    /* height: 50px; */
    margin: 20px 0 40px;
    color: #f39200;
}
.key-cites-summary p{
    margin: 0px;
}


p.section-description.text-center {
    margin-bottom: 60px;
}


.how-we-work-section .icon-data-wrap {
    text-align: center;
    background: #fafbf0;
    height: 100%;
    padding: 20px;
    border-radius: 20px;
    box-shadow: rgba(33, 51, 184, 0.016) 0px 0.796192px 0.796192px -0.3125px, rgba(33, 51, 184, 0.02) 0px 2.41451px 2.41451px -0.625px, rgba(33, 51, 184, 0.024) 0px 6.38265px 6.38265px -0.9375px, rgba(33, 51, 184, 0.043) 0px 20px 20px -1.25px;
}


.banner-form .wpcf7-email, .banner-form .wpcf7-tel, input.wpcf7-form-control {
    width: 100%;
    padding: 13px;
    border-radius: 7.576px;
    border: 1.263px solid #000;
    font-size: 14px;
    font-weight: normal;
    min-height: 50px;
}
.nav-link:hover{
    color:#f39200;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 280px;
    border-radius: 7.576px;
    border: 1.263px solid #000;
    font-size: 14px;
    font-weight: normal;
    padding: 14px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary.w-auto {
    border: 0;
}



.blog-card-wrap img{
 height: auto;
 width:100%;
}


.post-thumbnail {
    margin-bottom: 25px;
}
.post-thumbnail img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    /* border-radius: 150px; */
}
.thumnail-data {
    padding: 20px;
}
.blog-card-wrap {
    background: #f2f2f2;
}

.blog-card-wrap h3 a {
    color: #000;
    text-decoration: none;
    font-size: 22px;
    display: block;
}


.blog-single-page-top .banner-bg-overlay {
    background: #000;
    height: 430px;
}



.how-to-invest-data ul li, .how-to-invest-data p, .how-to-invest-data ol li {
    font-size: 14px;
    margin: 0px 0px 8px;
    line-height: 26px;
}

.how-to-invest-data .sub-heading {
    color: #f39200;
    margin-bottom: 18px;
    font-size: 28px;
    line-height: 50px;
}

.how-to-invest-data {
    max-width:1024px;
    margin: 0 auto;
    text-wrap: balance;
}
.how-to-invest-data h3 {
    font-size: 20px;
    margin: 20px 0px 20px;
}
.how-to-invest-data a {
    color: #f39200;
    font-weight: 500;
}
.how-to-invest-data ul, .how-to-invest-data ol {
    padding: 0px 0px 0px 15px;
}

table {
      width: 100%;
      border-collapse: collapse;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
      background-color: #fff;
      border-radius: 10px;
      overflow: hidden;
    }

    thead {
      background-color: #000;
      color: white;
    }

    th, td {
      text-align: left;
      padding: 12px 20px;
    }

    tbody tr:nth-child(even) {
      background-color: #f2f2f2;
    }

    tbody tr:hover {
      background-color: #e8f4ff;
    }

    th {
      font-weight: bold;
    }

    td {
      color: #333;
    }

.footer {
    background: #000;
     overflow: hidden;
     color: #fff;
     padding: 50px 0 10px;
}

.gross-table-wrap {
    margin-bottom: 30px;
    overflow: auto;
}

.challenge-creation-box {
    background: #f2f2f2;
    padding: 20px;
    border-radius: 10px;
    margin: 40px 0 20px;

}
.challenge-creation-box h3 {
    margin-top: 0;
}

.footer-logo img {
    width: 120px;
}

.footer-nav li a {
    color: #fff;
    text-decoration: none;
    margin: 0;
    padding: 10px 0px !important;
    text-transform: uppercase;
    display: block;
    font-size: 16px;
    letter-spacing: 0px;
}

.footer-nav li {
    margin: 0px !important;
    padding: 0px !important;
}
.footer-nav {
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer-data-box h3 {
    display: block;
    margin-bottom: 20px;
}


.footer-contact-info {
    margin-top: 20px;
}

.footer-contact-info-repeat {
    display: flex
;
    align-items: center;
    margin: 9px 0;
    gap: 9px;
}
.copyright-block {
    padding: 15px;
    text-align: center;
    border-top: 1px solid #3c3c3c;
    margin-top: 30px;
}
.social-media-links {
    display: flex
;
    gap: 20px;
}
.social-media-links a {
    display: inline-block;
    color: #f39200;
    font-size: 29px;
    /* margin: 20px; */
}


.services-img img {
    height: 300px !important;
    object-fit: cover;
    width: 100%;
}
.service-content {
    margin: 20px 0;
}
.service-content p {
    margin: 20px 0;
}
.footer-data-box h3 {
    text-transform: uppercase;
}


.single-service-wrapper .service-thumbnail img {
    max-height: 500px !important;
    object-fit: contain;
    background: #f2f2f2;
}
.single-service-wrapper ul li {
    margin: 10px 0;
}
.single-service-wrapper ul {
    padding: 0px 15px;
}
.icon-data-wrap.box-img-card {
    background: #fff;
    padding: 20px;
    text-align: left; 
}
section.section-padding.blog-details-block {
    padding-top: 0;
}