@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");

* {
    font-family: Poppins;
}

html, body { 
    overflow-x: hidden !important 
}

body {
    background-color: #ffffff;
}

.bg-nav {
    background-color: #141414;
    color: #ffffff;
    position: relative;
    z-index: 10000000000000000;
}

.bg-nav .nav-link-title {
    color: #ffffff;
}

.nav-link-title {
    transition: 0.2s;
}

.nav-link-title:hover {
    transition: 0.2s;
    border-bottom: 2px solid #fb5000;
}

.bg-screen {
    background-color: #ffffff;
}

.brd_orange {
    border-bottom: 2px solid #fb5000;
}

.bg_orange {
    background-color: #fb5000;
    color: #141414;
}

.icon {
    --tblr-icon-size: 1.75rem;
}

footer {
    position: fixed;
    background-color: #141414;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 12px;
    width: 100%;
}

footer p,
a {
    font-size: 12px;
    color: #ffffff;
}

.alert {
   margin: 0px;
}

.btn-drop-images-gallery {
    position: absolute;
    padding: 4px;
    border-radius: 0px 0px 3px 0px;
}

#myVideo {
    height: 727px;
}

.main-wrapper {
    backdrop-filter: blur(10px);
}

.nav-link {
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}

.nav-active {
    color: #fb5000 !important;
}

.separator {
    background-color: #141414;
    height: 30px;
    margin-top: -6px;
}

.hero-banner {
    position: relative;
}

.container-hero-banner {
    position: absolute;
    top: 390px;
    left: 267px;
}

.hero-banner__title {
    font-size: 64px;
    color: #ffffff;
    font-weight: 400;
    line-height: 71px;
}

.hero-banner__title_2 {
    font-size: 64px;
    color: #ffffff;
    font-weight: 400;
    line-height: 71px;
    margin-bottom: 42px;
}

.btn-hero {
    background-color: #fb5000;
    color: #ffffff;
    border: none;
    padding: 12px 44px;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 5px;
}

.vector-col {
    background-image: url(../images/Vector-3.webp);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 385px;
}

.about-us-section {
    position: relative;
    margin-top: -50px;
}

.img-about-us-section {
    position: absolute;
    top: 89px;
    right: 130px;
    object-fit: cover;
    object-position: 0px -170px;
}

.about-us-column {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.about-us-column div {
    width: 60%;
}

.about-us-column h2 {
    color: #fb5000;
    font-size: 64px;
    font-weight: 700;
    margin-bottom: 60px;
}

.about-us-column p {
    margin-bottom: 45px;
}

.btn-about-us {
    background-color: #fb5000;
    color: #ffffff;
    border: none;
    padding: 12px 95px;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 5px;
}

.topics-section {
    position: relative;
    background-color: #141414;
    height: 900px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.line-separator {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 10px;
}

.ct-head h3 {
    color: #fb5000;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 40px;
}

.ct-head p {
    color: #ffffff;
    font-size: 13px;
    height: 60px;
}

.btn-topics {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    background-color: #fb5000;
    color: #ffffff;
    border: none;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 5px;
}

.art-1 {
    background-image: url(../images/BanneDesktopMEGA.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 900px;
    width: 100%;
    object-fit: cover;
}

.vector-find-home {
    padding: 0px;
}

.vector-find-home img {
    width: 100%;
}

.form-find-home h3 {
    width: 50%;
    color: #141414;
    font-size: 60px;
    font-weight: 800;
    line-height: 65px;
}

.find-home-section {
    margin-bottom: -3px;
}

.find-home-section form {
    width: 50%;
}

.find-home-section .form-select {
    border: 2px solid #fb5000;
    color: #141414;
    font-size: 14px;
    font-weight: 300;
}

.find-home-section .form-label {
    font-size: 12px;
    font-weight: 700;
    color: #141414;
}

.btn-find-home {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    background-color: #fb5000;
    color: #ffffff;
    border: none;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 5px;
}

.photo-gallery-section {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 900px;
}

.get-an-estimate-section {
    background-color: #141414;
    height: 900px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.get-an-estimate-section h3 {
    color: #ffffff;
    font-size: 69px;
    font-weight: 800;
    line-height: 65px;
}

.get-an-estimate-vector {
    position: absolute;
    right: 0px;
    top: 0px;
}

.get-an-estimate-form {
}

.get-an-estimate-form .form-label {
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
}

.get-an-estimate-form .form-control {
    background-color: transparent;
    border: 2px solid #fb5000;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
}

.get-an-estimate-testimonial {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-left: 2px solid #ffffff;
}

.get-an-estimate-testimonial div {
    width: 80%;
}

.get-an-estimate-testimonial div img {
    margin-bottom: 20px;
}

.get-an-estimate-testimonial div p {
    color: #ffffff;
    font-size: 22px;
    font-weight: 500;
    line-height: 33px;
}

.get-an-estimate-testimonial h2 {
    color: #fb5000;
    font-size: 26px;
    font-weight: 700;
    line-height: 45px;
}

.name-and-stars-testimonial {
    display: flex;
}

.name-and-stars-testimonial ul {
    display: flex;
    margin-bottom: 11px;
    list-style: none;
}

.name-and-stars-testimonial li {
    display: flex;
    align-items: center;
}

.name-and-stars-testimonial .icon {
    width: 30px;
    color: #fb5000;
}

.art-2 {
    position: relative;
    background-image: url(../images/FromBlueprintToReality.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 900px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.art-2-vector-orange {
    position: absolute;
    top: 0px;
    left: 1033px;
}
.art-2-vector-black {
    position: absolute;
    bottom: 0px;
    left: 827px;
}

.art-2 h3 {
    font-size: 110.12px;
    font-weight: 900;
    line-height: 105.71px;
    letter-spacing: -0.02em;
    text-align: left;
    text-transform: uppercase;
    color: #fb5000;
    margin-bottom: 40px;
}

.art-2 p {
    font-size: 46.41px;
    font-weight: 400;
    line-height: 49.66px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #141414;
    margin-bottom: 40px;
}

.btn-art-2 {
    margin-top: 20px;
    background-color: #141414;
    color: #fb5000;
    padding: 12px 82px;
    font-size: 15.54px;
    font-weight: 700;
    line-height: 17.25px;
    letter-spacing: 0.31em;
    text-align: center;
}

.footer-mega {
    height: 500px;
    background-color: #fb5000;
    padding-top: 90px;
    position: relative;
    z-index: 9999999999999;
}

.logo-and-social-column ul {
    margin-top: 40px;
    list-style: none;
    padding: 0px;
    justify-content: center;
    gap: 30px;
}

.logo-and-social-column .icon {
    color: #141414;
}

.footer-mega h4 {
    font-size: 18px;
    font-weight: 900;
    line-height: 27px;
    text-align: center;
}

.link-column ul {
    list-style: none;
    padding: 0px;
}

.link-column ul li {
    text-align: center;
}

.link-column ul li a {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 300;
    line-height: 22.5px;
    text-align: center;
}

.office-column h4 {
    font-size: 18px;
    font-weight: 900;
    line-height: 27px;
    text-align: left;
}

.office-column ul {
    list-style: none;
    padding: 0px;
}

.office-column ul li a {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 300;
    line-height: 22.5px;
}

.office-column ul li a .icon {
    width: 18px;
}

.developed-column {
    color: #ffffff;
}

.developed-column .up-arrow {
    position: fixed;
    z-index: 99999999999999999999999;
    right: 20px;
    bottom: 20px;
    padding: 15px 10px;
    border-radius: 100%;
    background-color: #fb5000;
    box-shadow: 1px 1px 10px #14141461;
}

.developed-column .up-arrow .icon {
    width: 40px;
}

.contact-us-section {
    position: relative;
    background-image: url(../images/327f6684f29e5672e11d63e0f5c43227.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 122%;
    width: 100%;
    background-position: center center;
}

.contact-us-section h1,
p,
form,
.social-row {
    position: relative;
    z-index: 2;
}

.contact-us-section h1 {
    color: #fb5000;
    font-size: 64px;
    font-weight: 700;
    line-height: 71.04px;
    text-align: left;
}

.form-contact-us-column {
    padding-top: 90px;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 55px;
}

.contact-us-paragraph {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    line-height: 24.8px;
    text-align: left;
}

.contact-us-sub-paragraph {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.contact-us-vector {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 110px;
}

.form-contact-us-column .form-label {
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
}

.form-contact-us-column .form-control {
    background-color: transparent;
    border: 2px solid #fb5000;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
}

.social-text {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.12em;
    text-align: left;
    margin-top: 30px;
}

.social-row a {
    padding-right: 15px;
}

.constructions-section {
    background-image: url(../images/new/DJI_20241118165302_0775_D.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 805px;
}

.constructions-section img {
    position: absolute;
    right: 0px;
    z-index: 1;
}

.constructions-presentation div {
    width: 500px;
    position: relative;
    z-index: 2;
}

.constructions-presentation h1 {
    color: #141414;
    font-size: 64px;
    font-weight: 700;
    line-height: 71.04px;
    text-align: left;
    margin-bottom: 40px;
}

.constructions-presentation p {
    color: #141414;
    font-size: 16px;
    font-weight: 400;
    line-height: 17.76px;
    text-align: left;
    margin-bottom: 40px;
}

.constructions-presentation a {
    background-color: #ffffff;
    color: #141414;
    padding: 10px 100px;
    font-size: 16.23px;
    font-weight: 700;
    line-height: 18.01px;
    letter-spacing: 0.31em;
    text-align: center;
}

.get-an-estimate-vector-constructions {
    position: absolute;
    right: 0px;
    top: 0px;
}

.featured-projects {
    background-color: #ffffff;
    height: 650px;
    margin-bottom: -40px;
}

.featured-projects .col-md-4,
.col-md-7 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.featured-projects h3 {
    color: #141414;
    font-size: 64px;
    font-weight: 700;
    line-height: 71.04px;
    text-align: right;
}

.featured-projects p {
    color: #141414;
    font-size: 16px;
    font-weight: 400;
    line-height: 17.76px;
    text-align: left;
}

.completed-projects { 
    position: relative;
    height: 900px;
}

.completed-projects img {
    position: absolute;
    left: 827px;
}

.completed-projects h1 {
    position: absolute;
    top: 70px;
    text-align: right;
    font-size: 64px;
    color: #141414;
    font-weight: 700;
    line-height: 71.04px;
left: 937px;
}

.investment-section {
  background-image: url(../images/new/AD200576.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 1100px;
}

.investment-section img {
  position: absolute;
    right: 0px;
    top: 83px;
}

.investment-presentation-form div {
  width: 60%;
  position: relative;
  z-index: 2;
}

.investment-presentation-form h1 {
  color: #fb5000;
  font-size: 64px;
  font-weight: 700;
  line-height: 71.04px;
  text-align: left;
  margin-bottom: 40px;
}

.investment-presentation-form .form-label {
  color: #fb5000;
  font-family: Poppins;
    font-size: 12.32px;
    font-weight: 700;
    line-height: 18.48px;
    letter-spacing: 0.155em;
    text-align: left;
}

.investment-presentation-form .investment-presentation-subtitle {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 26.64px;
  text-align: left;
}

.investment-presentation-form .investment-presentation-paragraph {
  color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 17.76px;
    text-align: left;
    margin-bottom: 40px;
}

.btn-investment {
    background-color: #fb5000;
    color: #ffffff;
    border: none;
    padding: 10px 95px;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 5px;
}

.help-us-section {
    padding-top: 80px;
    padding-bottom: 80px;   
}

.help-us-section h2 {
    color: #fb5000;
    font-size: 42.46px;
    font-weight: 700;
    line-height: 47.13px;
    letter-spacing: -0.04em;
    text-align: left;
    width: 100%;
}

.help-us-section p {
    color: #141414;
    font-size: 26.54px;
    font-weight: 500;
    line-height: 29.45px;
    letter-spacing: -0.04em;
    text-align: left;
    width: 100%;

}
.help-us-section h3 {
    color: #141414;
    font-size: 60px;
    font-weight: 700;
    line-height: 79.74px;
    letter-spacing: -0.04em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding-left: 20px;
}

.careers-section {
    position: relative;
    background-image: url(../images/bdd748a92e4dbf62e8d8e565255e3c2a.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 103%;
}

.careers-section h1,
p,
form,
.social-row {
    position: relative;
    z-index: 2;
}

.careers-section h1 {
    color: #fb5000;
    font-size: 64px;
    font-weight: 700;
    line-height: 71.04px;
    text-align: left;
}

.development-section {
    background-image: url(../images/new/AD200569.jpg) !important;
    background-size: cover;
    background-position-x: -220px;
    background-position-y: -550px;
}

.completed-projects-development {
    position: relative;
}

.completed-projects-development h1 {
    top: 70px;
}

.find-your-dream-section {
    padding-top: 50px;
    padding-bottom: 80px;
}

.find-your-dream-section h3 {
    color: #141414;
    font-size: 67.68px;
    font-weight: 700;
    line-height: 75.13px;
    letter-spacing: -0.04em;
    text-align: left;
}

.find-your-dream-section h2 {
    color: #141414;
    font-size: 41px;
    font-weight: 400;
    line-height: 45.51px;
    letter-spacing: -0.04em;
    text-align: left;
}

.property-card {
    box-shadow: 2px 2px 10px #00000019;
}

.property-card-header {
    height: 185px;
}

.property-card-header img {
    height: 100%;
    width: 100%;
    overflow: hidden;
    object-fit: cover;
    object-position: 0px -75px;
}

.property-card-body {
    padding: 12px;
}

.property-price {
    color: #fb5000;
    font-size: 20px;
    font-weight: 700;
    line-height: 22.2px;
    letter-spacing: -0.05em;
    text-align: left;
}

.property-info {
    color: #141414;
    font-size: 14.47px;
    font-weight: 400;
    line-height: 16.06px;
    text-align: left;

}

.property-address {
    color: #141414;
    font-size: 14.47px;
    font-weight: 400;
    line-height: 16.06px;
    text-align: left;

}

.mega-info {
    color: #141414;
    font-size: 8px;
    font-weight: 600;
    line-height: 8.88px;
    letter-spacing: 0.11em;
    text-align: left;
}

.btn-find-your-dreams {
    display: flex;
    justify-content: center;
    background-color: #fb5000;
    color: #ffffff;
    border: none;
    padding: 12px 95px;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 5px;
}

.our-story-section {
    background-color: #ffffff;
    position: relative;
    height: 700px;
}

.our-story-vector {
    position: absolute;
    top: 0px;
    right: 0px;
}

.our-story-col {
    display: flex;
    justify-content: center;
    align-items: center;
}

.our-story-col div {
    width: 60%;
}

.our-story-col div h1 {
    color: #fb5000;
    font-size: 64px;
    font-weight: 700;
    line-height: 71.04px;
    text-align: left;
    margin-bottom: 40px;
}

.our-story-col div p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 17.76px;
    text-align: left;
    margin-bottom: 40px;
}

.btn-our-story {
    display: flex;
    justify-content: center;
    background-color: #fb5000;
    color: #ffffff;
    border: none;
    padding: 12px 95px;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 5px; 
}

.group-and-logo-mega {
    position: absolute;
    z-index: 2;
    top: 36px;
    right: 194px;
    width: 700px;
}

.our-missin-vision-section {
    background-color: #ffffff;
    position: relative;
    height: 632px;
}

.our-mission-vision-vector {
    position: absolute;
}

.our-mission-vision-column {
    display: flex;
    justify-content: center;
    align-items: center;
}

.our-mission-vision-column div {
    width: 85%;
}

.our-mission-vision-column div h2 {
    color: #141414;
    font-family: Poppins;
    font-size: 40px;
    font-weight: 700;
    line-height: 44.4px;
    text-align: left;
    margin-bottom: 30px;
}

.our-mission-vision-column div p {
    color: #141414;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 17.76px;
    text-align: left;
}

.our-values-section {
    background-color: #fb5000;
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
}

.our-values-text {
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #fff;
}

.our-values-text div {
    width: 60%;
}

.our-values-text h2{
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
    line-height: 44.4px;
    letter-spacing: 0.17em;
    text-align: left;
    margin-bottom: 40px;
}

.our-values-text p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 19.98px;
    text-align: left;
}

.our-values-icons {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 100px;
}

.our-values-icons h3 {
    color: #141414;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800;
    line-height: 17.76px;
}

.our-values-icons p {
    color: #141414;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.5px;
}

.value-box img {
    margin-bottom: 25px;
}

.our-legacy-section {
    background-color: #ffffff;
    height: 900px;
}

.usa-flag-bg {
    background-image: url(../images/new/DJI_20241118170630_0810_D.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.our-legacy-column {
    display: flex;
    justify-content: center;
    align-items: center;
}

.our-legacy-column div {
    width: 65%;
}


.our-legacy-column h3 {
    color: #141414;
    font-size: 40px;
    font-weight: 700;
    line-height: 44.4px;
    letter-spacing: 0.1em;
    text-align: left;
    margin-bottom: 30px;
}

.our-legacy-column p {
    color: #141414;
    font-size: 16px;
    font-weight: 400;
    line-height: 17.76px;
    text-align: left;
    margin-bottom: 30px;
}

.clients-feedback-section {
    position: relative;
    height: 660px;
    background-color: #141414;
}

.clients-feedback-title {
    color: #fb5000;
    font-size: 64px;
    font-weight: 700;
    line-height: 71.04px;
    text-align: left;
}

.clients-feedback-column {
    position: relative;
    padding: 0px 50px;
}

.clients-feedback-column img {
    margin-bottom: 25px;
}

.clients-feedback-column p {
    color: #ffffff;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    text-align: left;
    margin-bottom: 40px;
}

.client-name-stars h3 {
    color: #fb5000;
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.client-name-stars .icon {
    color: #fb5000;
}

.our-partners-section {
    padding: 80px 0px;
}

.our-partners-section h1 {
    color: #141414;
    font-size: 70px;
    font-weight: 800;
    line-height: 105px;
}

.clients-feedback-column-border {
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}

.our-properties-banner {
    background-image: url(../images/new/DJI_20241118170630_0810_D.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: -250px;
    height: 550px;
    position: relative;
    border-bottom: 15px solid #fb5000;
}

.search-text-column {
    padding-left: 40px;
}

.search-text-column h1 {
    color: #fb5000;
    font-size: 60px;
    font-weight: 700;
    line-height: 66.6px;
    text-align: left;
}

.search-text-column h3 {
    color: #141414;
    font-size: 43px;
    font-weight: 500;
    line-height: 64.5px;
    text-align: left;
}

.form-search-column .form-control    {
    border: 1px solid #fb5000;
}

.form-search-column .form-label    {
    color: #141414;
    font-size: 12.32px;
    font-weight: 700;
    line-height: 18.48px;
    letter-spacing: 0.07em;
    text-align: left;
    margin-bottom: 0px;
}

.form-search-column .btn-serach    {
    background-color: #fb5000;
    color: #141414;
    height: 70%;
    width: 100%;
    border: none;
    position: absolute;
    bottom: 0px;
    border-radius: 8px;
}

.search-map-column {
    border-top: 18px solid #fb5000;
}

.search-map-column {
    padding: 0px;
}

.search-map-column img {
    width: 100%;
}

.property-main-delatils-column h1{
    color: #141414;
    font-size: 38.3px;
    font-weight: 700;
    text-align: left;

}

.property-main-delatils-column p {
    color: #141414;
    font-size: 17.7px;
    font-weight: 300;
    line-height: 26.55px;
    text-align: left;   
}

.property-main-delatils-column .property-address {
    color: #141414;
    font-family: Poppins;
    font-size: 14.36px;
    font-weight: 300;
    line-height: 21.55px;
    text-align: center;
}

.property-main-delatils-column .property-price {
    color: #141414;
    font-family: Poppins;
    font-size: 42.49px;
    font-weight: 700;
    line-height: 63.73px;
    text-align: left;
    margin-bottom: 20px;
}

.btn-request-a-tour {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fb5000;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    line-height: 22.5px;
    letter-spacing: 0.27em;
    text-align: center;
    width: 100%;
    height: 52px;
}

.btn-contact-agent {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    color: #fb5000;
    font-size: 15px;
    font-weight: 700;
    line-height: 22.5px;
    letter-spacing: 0.27em;
    text-align: center;
    width: 100%;
    height: 52px;
    border: 2px solid #fb5000;
}

.property-images img {
    object-fit: cover;
    width: 100%;
    height: 300px;
    object-position: 10px -410px;
}

.property-info-column h1 {
    color: #141414;
    font-size: 36px;
    font-weight: 600;
    line-height: 54px;
    text-align: left;
}

.property-info-column span {
    color: #141414;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
}

.property-info-column p {
    color: #141414;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    width: 530px;
}

.btn-videos, .btn-photos {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 42px;
    background-color: #141414;
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    gap: 10px;
}

.btn-blueprint {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 42px;
    background-color: #ffffff;
    color: #141414;
    font-size: 17px;
    font-weight: 700;
    border: 2px solid #141414;
    gap: 10px;
}

.property-diff-row {
    padding-bottom: 20px;
    border-bottom: 2px solid #efefef;
}

.property-diff-column h2 {
    color: #141414;
    font-size: 16px;
    font-weight: 700;
    line-height: 17.76px;
    text-align: left;
    margin-bottom: 30px;
}

.property-diff-column span {
    color: #141414;
    font-size: 12px;
    font-weight: 500;
}

.virtual-tour-row h1 {
    color: #141414;
    font-size: 39px;
    font-weight: 700;
    line-height: 44.07px;
    text-align: left;
    margin-bottom: 30px;
}

.btn-virtual-tour {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fb5000;
    color: #ffffff;
    font-size: 19px;
    font-weight: 700;
    line-height: 28.5px;
    letter-spacing: 0.27em;
    text-align: center;
    width: 100%;
    height: 62px;
    text-transform: uppercase;
}

.property-price-and-info-column h2 {
    color: #141414;
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
}

.property-price-and-info-column p {
    color: #141414;
    font-size: 14px;
    font-weight: 300;
}

.property-info-column {
    font-size: 12px;
    font-weight: 300;
    color: #141414;
}

.property-info-column .icon {
    width: 1.3rem;
}

.property-info-beds-column {
    padding: 0px 60px;
}

.property-info-beds-column h2 {
    color: #141414;
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
}

.property-info-beds-column p {
    color: #141414;
    font-size: 14px;
    font-weight: 300;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    font-size: 140px;
    color: #fb5000;
    position: absolute;
    top: 300px;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -115px;
}

.owl-carousel .owl-nav button.owl-next {
    right: -115px;
}

.carousel-get-an-estimate {
    padding-left: 40px;
}

.carousel-get-an-estimate-indicators {
    bottom: -70px;
    left: -200px;
}

.carousel-indicators-dot [data-bs-target] {
    background-color: #ffffff;
}

.carousel-indicators .active {
    opacity: 1;
    background-color: #fb5000;
}

.form-find-home .form-control {
    border: 2px solid #fb5000;
}

.ct-body img {
    height: 490px;
    object-fit: cover;
}

.link-column, .office-column h4 {
    color: #141414;
}

.completed-projects-carousel {
    position: relative;
}

.photo-gallery-section .vector-completed-projects {
    position: absolute;
    left: 827px;
    z-index: 999999999999999;
    top: 0px;
}

.photo-gallery-section  h3 {
    position: absolute;
    top: 70px;
    text-align: right;
    font-size: 64px;
    color: #141414;
    font-weight: 700;
    line-height: 71.04px;
    left: 937px;
    z-index: 999999999999999;

}

.col-image img {
    height: 590px;
    object-fit: cover;
}

#lampada{
    margin-left: -35px;
}

.skip-content {
    position: absolute;
    bottom: 25px;
    left: 25px;
    font-size: 16px;
    cursor: pointer;
    color: #141414;
    width: 120px;
    background-color: #fb5000;
    opacity: 0;
}

.skip-content:hover {
    background-color: #fb5000;
    color: #14141460;
}

.skip-content:focus {
    background-color: #fb5000;
    color: #141414;
    opacity: 1;
}

@media screen and (max-width: 1670px){
    .vector-find-home img {
        height: 600px;
        object-fit: cover;
    }
}

@media screen and (max-width: 1440px) {
    #myVideo {
        height: 580px;
    }

    .nav-link {
        font-size: 11px;
    }

    .container-hero-banner {
        top: 250px;
        left: 135px;
    }

    .vector-col {
        padding: 335px;
    }
    
    .about-us-section {
        margin-top: 0px;
    }

    .about-us-column div {
        margin-top: 65px;
    }

    .img-about-us-section {
        right: 140px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        left: -75px;
    }
    .owl-carousel .owl-nav button.owl-next {
        right: -75px;
    }
    .art-1 {
        height: 690px;
    }
    .find-home-section{
        height: 630px;
    }
    .find-home-section .container-fluid, .find-row, .find-col {
        height: 100% !important;
    }

    .form-find-home h1 {
        font-size: 45px;
        margin-bottom: 0px;
    }
    .form-find-home {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .get-an-estimate-testimonial h2 {
        font-size: 17px;
    }

    .name-and-stars-testimonial .icon {
        width: 19px;
    }
    .carousel-get-an-estimate-indicators {
        left: -162px;
    }

    .art-2 {
        height: 730px;
    }

    .art-2 h1 {
        font-size: 60px;
        line-height: 55.71px;
    }

    .art-2 p {
        font-size: 40px;
    }
    
    .art-2-vector-orange {
        width: 220px;
    }

    .our-story-vector {
        width: 760px;
    }

    .group-and-logo-mega {
        top: 54px;
        right: 154px;
        width: 566px;
    }

    .our-mission-vision-vector {
        width: 672px;
    }

    .our-story-section {
        height: 700px;
    }

    .our-missin-vision-section {
        height: 520px;
        margin-top: -70px;
    }

    .value-box img {
        margin-bottom: 20px;
        height: 100px;
    }

    .our-legacy-section {
        height: 1010px;
    }

    .our-legacy-column h1 {
        font-size: 35px;
    }

    .client-name-stars h3 {
        font-size: 19px;
        margin: 0px;
    }
    .client-name-stars .icon {
        width: 19px;
    }

    .constructions-section img {
        width: 727px;
    }

    .constructions-section {
        height: 691px;
    }

    .completed-projects img {
        left: 587px;
        width: 430px;
    }

    .completed-projects h1 {
        top: 60px;
        font-size: 58px;
        line-height: 55px;
        left: 647px;
    }

    .featured-projects {
        height: 700px;
    }

    .featured-projects h1 {
        margin-top: 40px;
        text-align: left;
    }

    .featured-projects .w-100 {
        text-align: start !important;
    }

    .investment-section img {
        width: 710px;
        height: 1000px;
    }

    .investment-section {
        height: 994px;
    }

    .our-properties-banner {
        height: 455px;
    }

    .careers-section {
        height: 100%;
    }

    .form-contact-us-column {
        padding-top: 30px;
    }

    .contact-us-section {
        height: 126%;
    }

    .container-mb-about-us {
        margin-top: 40px !important;
    }

    .vector-find-home img {
        height: 632px;
        object-fit: cover;
    }

    .form-find-home h3 {
        font-size: 51px;
        line-height: 43px;
    }

}

@media screen and (max-width: 1340px) {

    .about-us-section {
        margin-top: 0px;
        height: 700px;
    }
    .vector-col {
        padding: 0px;
        height: 750px;
    }

    .img-about-us-section {
        right: 30px;
        top: 45px !important;
        height: 705px;
    }

    .about-us-column {
        margin-bottom: 40px;
    }

    .find-home-section {
        height: 527px;
    }

    .form-find-home h3 {
        font-size: 47px;
        line-height: 43px;
    }
}

@media screen and (max-width: 1180px) {

    .about-us-section {
        margin-top: 0px;
        height: 800px;
    }

    .btn-about-us {
        padding: 12px 90px;
    }
    .vector-col {
        padding: 0px;
        height: 800px;
    }

    .img-about-us-section {
        right: 18px;
        top: 147px !important;
        width: 550px;
    }

    .about-us-column {
        margin-bottom: 40px;
    }

    .find-home-section {
        height: 465px;
    }

    .form-find-home h3 {
        font-size: 36px;
        line-height: 32px;
    }

    .form-find-home .form-control {
        padding: 0px 0px;
    }

    .btn-find-home {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 12px;
    }

    .carousel-get-an-estimate-indicators {
        left: -120px;
    }

    .art-2 h3 {
        font-size: 80px;
        line-height: 70px;
    }

    .photo-gallery-section {
        height: 664px;
    }

    .our-story-vector {
        position: absolute;
        top: 0px;
        right: -175px;
        width: 760px;
    }

    .group-and-logo-mega {
        top: 74px;
        right: 44px;
        width: 496px;
    }
    .our-story-col div {
        width: 70%;
    }

    .our-missin-vision-section {
        height: 458px;
        margin-top: -70px;
    }

    .our-mission-vision-vector {
        width: 592px;
    }

    .clients-feedback-column {
        position: relative;
        padding: 0px 25px;
    }

    .our-legacy-section {
        height: 1050px;
    }
}

@media screen and (max-width: 1090px) {
    .nav-link {
        font-size: 10px;
    }
    .about-us-column div {
        width: 80%;
    }
    .vector-find-home img {
        height: 464px;
        object-fit: cover;
    }
    .art-1 {
        height: 540px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        left: -55px;
    }
    .owl-carousel .owl-nav button.owl-next {
        right: -55px;
    }

    .our-mission-vision-vector {
        width: 592px;
        left: -88px;
    }

    .our-legacy-section {
        height: 1250px;
    }
}

@media screen and (max-width: 1080px) {

    .nav-link {
        font-size: 10px;
    }

    .about-us-section {
        margin-top: 0px;
        height: 800px;
    }

    .btn-about-us {
        padding: 12px 70px;
    }
    .vector-col {
        padding: 0px;
        height: 800px;
    }

    .img-about-us-section {
        right: 10px;
        top: 205px !important;
        width: 511px;
    }

    .about-us-column {
        margin-bottom: 40px;
    }

    .owl-carousel .owl-nav button.owl-next {
        right: -45px;
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: -45px;
    }

    .art-1 {
        height: 530px;
    }

    .find-home-section {
        height: 423px;
    }

    .form-find-home h3 {
        font-size: 36px;
        line-height: 32px;
    }

    .form-find-home .form-control {
        padding: 0px 0px;
    }

    .btn-find-home {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 12px;
    }

    .carousel-get-an-estimate-indicators {
        left: -120px;
    }

    .art-2 h3 {
        font-size: 80px;
        line-height: 70px;
    }

    .photo-gallery-section {
        height: 664px;
    }
}

@media screen and (max-width: 970px) {
    .nav-link {
        font-size: 8px;
    }

    .about-us-column div {
        width: 80%;
    }

    .img-about-us-section {
        right: 12px;
        top: 265px !important;
        width: 450px;
    }

    .vector-find-home img {
        height: 492px;
        object-fit: cover;
    }

    .find-home-section {
        height: 493px;
    }


    .photo-gallery-section {
        height: 534px;
    }

    .form-select {
        padding: 2px;
    }

    .get-an-estimate-testimonial div p {
        font-size: 14px;
        line-height: 20px;
    }

    .get-an-estimate-testimonial h2 {
        font-size: 14px;
        line-height: 19px;
    }

    .carousel-get-an-estimate-indicators {
        left: -65px;
    }

    .art-2 p {
        font-size: 30px;
        line-height: 35px;
    }

    .btn-art-2 {
        padding: 12px 58px;
    }

    .art-2 {
        background-position-x: -230px;
    }

    .our-story-vector {
        position: absolute;
        top: 70px;
        right: -220px;
        width: 720px;
        height: 515px;
    }

    .our-story-col div h1 {
        font-size: 54px;
    }

    .group-and-logo-mega {
        top: 124px;
        right: 20px;
        width: 456px;
    }

    .clients-feedback-section {
        height: 550px;
    }

    .clients-feedback-column p {
        font-size: 15px;
        line-height: 22px;
    }

    .client-name-stars h3 {
        font-size: 16px;
        margin: 0px;
        line-height: 19px;
    }

    .btn-our-story {
        padding: 12px 80px;
    }

    
}

@media screen and (max-width: 875px) {

    .nav-link {
        font-size: 7px;
    }

    .about-us-column h2 {
        font-size: 54px;
    }

    .about-us-column div {
        width: 80%;
    }

    .img-about-us-section {
        right: 8px;
        top: 265px !important;
        width: 420px;
    }

    .art-1 {
        height: 440px;
    }

    .find-home-section .form-label {
        font-size: 7px;
    }

    .vector-find-home img {
        height: 422px;
        object-fit: cover;
    }

    .photo-gallery-section {
        height: 492px;
    }

    .get-an-estimate-testimonial div p {
        font-size: 16px;
    }
    .get-an-estimate-testimonial h2 {
        font-size: 17px;
    }
    .carousel-get-an-estimate-indicators {
        left: -68px;
    }

    .btn-art-2 {
        padding: 12px 28px;
    }

    .our-story-vector {
        top: 93px;
        width: 670px;
        height: 465px;
    }

    .group-and-logo-mega {
        width: 406px;
        top: 144px;
    }

    .our-story-col div h1 {
        font-size: 44px;
        margin-bottom: 10px;
    }

    .our-story-col div p {
        font-size: 14px;
    }

    .btn-our-story {
        padding: 12px 10px;
    }

    .our-story-section {
        height: 630px;
        margin-top: -100px;
    }

    .our-mission-vision-vector {
        width: 512px;
        left: -88px;
    }

    .our-mission-vision-column div h2 {
        font-size: 30px;
        margin-bottom: 0px;
    }

    .our-mission-vision-column div p {
        font-size: 13px;
    }

    .our-missin-vision-section {
        height: 396px;
        margin-top: -70px;
    }

    .our-values-icons {
        padding: 0px 40px;
    }

    .our-legacy-column h3 {
        font-size: 30px;
        margin-bottom: 0px;
    }

    .vector-find-home img {
        height: 492px;
        object-fit: cover;
    }
}

@media screen and (max-width: 768px) {

    #myVideo {
        height: 70vh;
        display: block;
        object-fit: cover;
        width: 100%;
    }

    .col-img-nav {
        text-align: start !important;
        padding-left: 20px;
    }

    .footer-mega {
        height: 840px;
    }

    .btn-action-categories {
        padding: 5px;
    }
    .form-add-category {
        margin-top: 30px;
    }

    .btn-action-properties {
        padding: 5px 12px;
    }

    .form-label {
        font-size: 0.8rem;
    }

    .container-start-properties {
        padding: 2rem !important;
    }

    .navbar .navbar-toggler {
        color: #fb5000;
    }

    .navbar-toggler-icon {
        margin-top: 50px;
    }

    .navbar-expand-md .navbar-collapse {
        background-color: #141414;
        padding: 20px 0px;
        position: absolute;
        width: 100%;
        left: 0px;
        border-bottom: 2px solid #fb5000;
    }

    .navbar-toggler {
        width: 2rem;
        height: 2rem;
        position: absolute;
        top: 3px;
        right: 3px;
    }

    .navbar-expand-md .navbar-collapse .navbar-nav .nav-link {
        justify-content: center;
    }
    .our-story-vector {
        top: 600px;
        display: none;
    }
    .empty-col-mb {
        display: none;
    }

    .group-and-logo-mega {
        position: relative;
        top: 0px;
        right: 0px;
    }


    .our-story-col div {
        width: 90%;
    }

    .btn-our-story {
        font-size: 12px;
    }

    .our-mission-vision-vector {
        display: none;
    }

    .our-story-col div p {
        text-align: justify;
    }

    .our-mission-vision-column div p {
        text-align: justify;
    }

    .our-values-text div {
        width: 90%;
    }

    .our-values-text h1 {
        font-size: 41px;
    }

    .our-values-text p {
        text-align: justify;
    }

    .our-values-section {
        height: 2035px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .our-legacy-section {
        padding-top: 80px;
        height: 1605px;
    }

    .our-legacy-column div {
        width: 90%;
    }

    .our-legacy-column {
        align-items: start;
        margin-bottom: -290px;
    }

    .clients-feedback-section {
        padding: 40px 20px; 
        height: 1700px;
    }

    .clients-feedback-column {
        position: relative;
        padding: 0px 0px 80px 0px;
        text-align: center;
    }

    .clients-feedback-column p {
        font-size: 20px;
        text-align: justify;
        text-align: center;
    }

    .clients-feedback-column-border {
        border: none;
    }

    .vector-find-home {
        display: none;
    }

    .form-find-home {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .form-find-home h1 {
        font-size: 49px;
        text-align: center;
    }

    .find-home-section form {
        width: 90%;
    }

    .our-partners-section h1 {
        font-size: 49px;
        line-height: 55px;
    }

    .constructions-section img {
        top: 400px;
    }

    .constructions-presentation div {
        width: 340px;
        position: absolute;
        top: 410px;
    }

    .constructions-presentation h1 {
        font-size: 35px;
        text-align: right;
    }

    .constructions-presentation p {
        font-size: 14px;
    }

    .constructions-presentation a {
        padding: 10px 102px;
        font-size: 14px;
    }

    .constructions-section {
        height: 965px;
    }

    .featured-projects {
        height: 570px;
    }

    .featured-projects h1 {
        font-size: 66px;
        text-align: center;
    }

    .fetured-projects-vector {
        display: none;
    }

    .featured-projects p {
        text-align: justify;
    }


    .completed-projects {
        height: 460px;
    }

    .get-an-estimate-section {
        height: 1180px;
    }

    .get-an-estimate-vector-constructions {
        display: none;
    }

    .investment-section {
        position: relative;
    }

    .investment-presentation-form div {
        width: 90%;
    }

    .investment-presentation-form h1 {
        font-size: 50px;
        text-align: center;
    }
    .investment-section img {
        top: 531px;
        height: 570px;
        display: none;
    }

    .help-us-section h1 {
        font-size: 40px;
        line-height: 49px;
    }

    .help-us-section h2 {
        text-align: center;
    }

    .help-us-section p {
        text-align: center;
    }

    .investment-icons {
        text-align: center;
    }

    .form-contact-us-column {
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .careers-section {
        height: 860px;
        background-image: none;
        background-color: #141414 !important;
    }

    .contact-us-vector {
        display: none;
    }

    .careers-section h1, .contact-us-paragraph, .contact-us-sub-paragraph {
        text-align: center;
    }

    .contact-us-section {
        background-image: none;
        background-color: #141414 !important;
        height: 1020px;
    }

    .contact-us-section h1 {
        font-size: 56px;
        text-align: center;
    }

    .our-properties-banner {
        height: 0px;
        background: none;
    }

    .col-image {
        padding: 0px;
    }

    .col-image img {
        margin-bottom: 40px;
        height: 400px;
    }

    .search-text-column h1 {
        font-size: 40px;
        line-height: 50px;
        text-align: center;
    }

    .search-text-column h3 {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }

    .form-search-column .btn-serach {
        height: 40px;
        position: relative;
    }

    .property-info-column p {
        width: 100%;
        text-align: justify;
    }

    .btn-videos, .btn-photos {
        font-size: 15px;
    }

    .btn-blueprint {
        font-size: 15px;
        gap: 4px;
    }

    .btn-virtual-tour {
        font-size: 16px;
    }

    .property-images img {
        margin-top: 40px;
        height: 370px;
        object-position: 0px 0px;
    }

    .property-main-delatils-column .property-price {
        text-align: center;
    }

    .property-info-beds-column {
        padding: 0px 0.8rem;
    }

    .office-column h4 {
        text-align: center;
    }

    .office-column ul li {
        text-align: center;
    }

    .developed-column {
        text-align: center;
    }

    .hero-banner {
        position: relative;
    }

    .container-hero-banner {
        top: 300px;
        left: 0px;
        padding: 0px 40px;
    }

    .hero-banner__title {
        font-size: 27.52px;
        font-weight: 400;
        line-height: 30.54px;
        text-align: left;
    }

    .hero-banner__title_2 {
        font-size: 27.52px;
        font-weight: 400;
        line-height: 30.54px;
        text-align: left;
        margin-bottom: 26px;
    }

    .btn-hero {
        font-size: 12px;
        display: flex;
        justify-content: center;
        padding: 12px 15px;
    }

    .about-us-section {
        margin-top: 50px;
    }

    .about-us-column div {
        width: 90%;
        text-align: center;
    }

    .about-us-row {
        flex-direction: column-reverse;
    }

    .vector-col {
        padding: 195px;
        background: none;
    }

    .img-about-us-section {
        top: -50px;
        right: 0%;
        width: 100%;
        object-fit: cover;
        object-position: 0px -123px;
    }

    .about-us-column {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .topics-section {
        height: 810px;
    }

    .btn-about-us {
        font-size: 14px;
    }

    .art-1 {
        height: 470px;
        background-position-x: -400px;
    }

    .photo-gallery-section {
        height: 260px;
    }

    .get-an-estimate-section {
        position: relative;
    }

    .get-an-estimate-section h1 {
        color: #ffffff;
        font-size: 40px;
        font-weight: 800;
        line-height: 38px;
        text-align: left;

    }

    .get-an-estimate-vector {
        right: 0px;
        top: 0px;
        width: 150px;
    }

    .get-an-estimate-testimonial {
        margin-top: 40px;
        border-left: none;
    }

    .art-2 h1 {
        font-size: 64px;
        line-height: 75px;
    }

    .art-2-vector-orange {
        display: none;
    }

    .art-2-vector-black {
        display: none;
    }

    #carousel-indicators-dot .carousel-item img {
        object-fit: cover;
        height: 260px;
    }

    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
        top: 638px;
    }
    
    .owl-carousel .owl-nav button.owl-prev {
        left: 95px;
    }
    
    .owl-carousel .owl-nav button.owl-next {
        right: 95px;
    }

    .carousel-get-an-estimate-indicators {
        left: -57px;
        bottom: -40px;
    }

    .name-and-stars-testimonial {
        width: 100% !important;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .name-and-stars-testimonial ul {
        padding: 0px;
    }

    .completed-projects-development h1 {
        top: 20px;
    }

    .completed-projects img {
        left: 108px;
        width: 282px;
    }

    .completed-projects h1 {
        top: 30px;
        font-size: 39px;
        line-height: 40px;
        left: 135px;
    }

    .get-an-estimate-testimonial div p {
        font-size: 18px;
    }

    .carousel-get-an-estimate {
        padding: 25px;
    }

    .get-an-estimate-testimonial div {
        width: 100%;
        text-align: center;
    }

    .logo-footer {
        width: 340px;
    }

    .mbl-fix {
        text-align: center;
    }

    .art-2 {
        height: 760px;
    }

    .art-2 p {
        text-align: center;
    }

    .mbl-fix h1 {
        text-align: center;
    }

    .our-legacy-column h1 {
        font-size: 38px;
    }

    .form-find-home h1 {
        width: 90%;
    }

    .clients-feedback-title {
        text-align: center;
    }

    .client-name-stars h3{
        text-align: center;
    }

    .client-name-stars .col-6 {
        justify-content: center;
    }

    .find-your-dream-section h2 {
        font-size: 36px;
    }

    .find-your-dream-section h1 {
        font-size: 60px;
    }

    .empty-col {
        display: none;
    }

    .investment-presentation-form .investment-presentation-subtitle {
        text-align: center;
    }

    .investment-form {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .indicators-home {
        left: -60px !important;
    }

    .development-section {
        background-position-x: -30px;
        background-position-y: -240px;
    }

    .dark-background {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #00000085;
    }

    .art-2 {
        background-position-x: -800px;
    }

    .art-2 .container {
        position: relative;
        z-index: 10000000000000000000;
    }

    .art-2 p {
        color: #ffffff;
    }

    .container-mb-about-us {
        height: auto !important;
        margin-top: 40px !important;
    }

    .our-story-section {
        height: 996px;
    }

    .topic-container {
        margin-top: -80px;
    }

    .our-values-icons {
        margin-top: -10px;
    }

    .find-your-dream-section {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .photo-gallery-section .vector-completed-projects {
        left: 156px;
        width: 130px;
    }
    
    .photo-gallery-section h1 {
        top: 30px;
        font-size: 24px;
        line-height: 20px;
        left: 193px;
    }

    #lampada{
        margin-left: 0px;
    }

    .search-text-column {
        padding-left: 0px;
    }

    .our-story-section {
        margin-top: 0px;
    }

    .group-and-logo-mega {
        width: 100%;
    }

    .our-values-section {
        height: 1595px;
    }

    .our-legacy-section {
        height: 1125px;
    }

    .clients-feedback-title {
        font-size: 54px;
    }

    .clients-feedback-section {
        height: 1360px;
    }

    .nav-link {
        font-size: 12px;
    }

    .our-missin-vision-section {
        height: 396px;
        margin-top: -160px;
    }

    .our-values-text {
        display: flex;
        justify-content: center;
        align-items: center;
        border-right: 1px solid #fff;
        margin-top: 50px;
    }
    
}

@media screen and (max-width: 740px) {
    .art-2 h3 {
        font-size: 92px;
    }
    .indicators-home {
        left: -75px !important;
    }
    .get-an-estimate-section {
        height: 1320px;
    }
    .find-home-section {
        height: 480px;
    }

    .form-find-home h3 {
        width: 90%;
        text-align: center;
    }

    .about-us-section {
        margin-top: 210px !important;
        height: 1150px;
    }

    .vector-col {
        padding: 0px;
        height: 410px;
    }

    .img-about-us-section {
        top: -210px !important;
    }

    .topics-section {
        height: 900px !important;
    }

    .photo-gallery-section h3 {
        top: 11px;
        font-size: 16px;
        line-height: 20px;
        left: 175px;
    }

    .featured-projects h3 {
        text-align: center;
    }

    .search-text-column {
        padding-left: 30px;
        padding-right: 30px;
    }

    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
        top: 658px;
    }

    .art-2 {
        height: 810px;
    }

    .art-1 {
        height: 434px;
        background-position-x: -305px;
    }

    .our-story-section {
        margin-top: 0px;
    }

    .group-and-logo-mega {
        width: 100%;
    }

    .our-values-section {
        height: 1675px;
    }

    .our-legacy-section {
        height: 1285px;
    }

    .clients-feedback-title {
        font-size: 54px;
    }

    .clients-feedback-section {
        height: 1360px;
    }

    
}

@media screen and (max-width: 430px) {

    .vector-col {
        padding: 0px;
        height: 450px;
    }
    .art-2 {
        background-position-x: -920px;
        height: 870px;
    }
    .art-2 h3 {
        font-size: 60px;
    }

    .indicators-home {
        left: -59px !important;
    }

    .img-about-us-section {
        top: -60px !important;
    }

    .about-us-section {
        margin-top: 60px !important;
        height: 1250px;
    }

    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
        top: 678px;
    }

    .usa-flag-bg {
        margin-top: 100px;
    }
}

@media screen and (max-width: 360px) {
    .about-us-section {
        height: 1300px;
    }

    .img-about-us-section {
        object-position: -60px -143px;
    }

    .art-1 {
        height: 434px;
        background-position-x: -400px;
    }

    .indicators-home {
        left: -50px !important;
    }
}





