
:root {
    --primaryColor:#016839;
    --primaryColorA:#016839;
    --primaryColorRGBA : 1,104,57;
    --swiper-theme-color: #016839;
    --body-size-: 15px; 
    --body-size-14: 15px; 
    --primaryfont-1: var(--primaryFont); 
}
.blg-latest .swiper-container { overflow:hidden; }
 
.latest-project .swiper-pagination-bullet {
    
    background: #27395a;
    opacity: 1;
}
.latest-project .swiper-pagination-bullet-active {
    opacity: 1;
    background: orange !important;
}
.rh_footer__social .fa{font-family: 'FontAwesome' !important;}
/* Menue */
.the-new-header    .header__menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-align-items: center;
    align-items: center;
    background-color: transparent;
  
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding: 5px;
}

.the-new-header .header__menu-links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    max-height: 50px;
    max-width: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: 1s cubic-bezier(.9,0,.1,1);
    transition: 1s cubic-bezier(.9,0,.1,1);
}
.the-new-header .header__container-menu-link {
    display: block;
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}
.the-new-header .header__container-menu-link:nth-of-type(1n) {
    -webkit-transition: .5s cubic-bezier(.34,.7,.27,1) .5s;
    transition: .5s cubic-bezier(.34,.7,.27,1) .5s;
}
.the-new-header .header__container-menu-link {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.the-new-header .header__menu-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    margin: 0 2px;
    padding: 8px 15px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}  .the-new-header .header__menu-link p{
   
    line-height: 1.5rem;
}   .the-new-header  .header__menu-link-icon {
    margin-left: 5px;
    -webkit-transition: .5s cubic-bezier(.34,.7,.27,1);
    transition: .5s cubic-bezier(.34,.7,.27,1);
}  .the-new-header   .header__menu-burger {
    cursor: pointer;
} .the-new-header .header__menu-burger {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
position:unset;
}   .the-new-header  .header__menu-burger-container {
    background-color: var(--primaryColor);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
} .the-new-header .header__menu-burger-container {
-webkit-box-pack: center;
-ms-flex-pack: center;
background-color:transparent;
 
height: 40px;
-webkit-justify-content: center;
justify-content: center;
width: 40px;
} .the-new-header .header__content, .the-new-header .header__menu-burger-container {
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}  .the-new-header   .header__menu-line:first-child, .header__menu-line:nth-child(3) {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
} .the-new-header .header__menu-line:first-of-type, .header__menu-line:last-of-type {
width: 10px;
} .the-new-header .header__menu-line {
background-color: #fff;
border-radius: 30px;
display: block;
height: 2px;
margin: 3px 0;
width: 18px;
} .the-new-header   .header__menu-links {
    margin-left: 5px;
    max-width: 1000px;
}   .the-new-header  .header__menu-burger-container {
    background-color:transparent;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.long-menuno .the-new-header .header-left {
width: 100%;
display: flex;
justify-content: space-between;
}.the-new-header .header-left a.logo{ flex:1;} 
#header.sticky .header__menu { margin-top:-10px;}
.fix .header__menu-burger-container {
    background-color: #fff;
}.fix .header__menu-line:first-child {
margin: 0;
-webkit-transform: rotate(44deg) translateY(1px);
transform: rotate(44deg) translateY(1px);
width: 21px;
}.fix .header__menu-line:nth-child(2) {
display: none;
}.fix .header__menu-line:last-child {
margin: 0;
-webkit-transform: rotate(-44deg) translateY(-1px);
transform: rotate(-44deg) translateY(-1px);
width: 21px;
}    .fix .header__menu-line {
    background-color: var(--primaryColor);
}
/* Menue END */
.mar-b10-px { margin-bottom:20px; } .mar-t10-px {  }
.dev-card  {border-radius: var(--system-bradius); box-shadow:rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px ; overflow:hidden }
.project_by_developer .full-height { height:260px; }
.project_by_developer .half-height { height:120px; }
.dev-card { position:relative; height: 100%;    display: block;}
.project_by_developer .dev-name {
  cursor:pointer;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background:rgba(16, 36, 72, 0.9);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 11;
  font-weight: 600;
  padding: 10px;
  text-align: center;
  transform: translateY(100%);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95); 
}
.dev-card:hover .dev-name{opacity: 1; transform: translateY(0%);}
.d-card-dflex { display:flex;flex-direction:row; gap:20px;margin-left: -20px;
  margin-right: -20px;}
  .dev-card img {
  height: 100%;
  width: 93%;
  object-fit: contain;
  object-position: center;
  margin: auto;
  display: flex;
}
 .like-tab { 
    width: 100%;
}
.search-tab-div {
    display: flex;
    width: 100%;
    justify-content: space-between;
} .write-a-review { margin-top:40px;}
.write-a-review a {
    background-color: #3a83ef;
    color: #fff;
    padding: 4px 15px;
}
.seperate-sts { display:flex;gap:15px; }
.like-tab li {
    position: relative;
    width: auto;
    min-width: 174px;
}.like-tab li a { position:absolute;bottom:0}
.seperate-sts2 { 
    max-width: 165px;    border: 1px solid #999;
    border-color: rgb(89 88 88 / 1);
}.source-Google { 
    background: rgba(0,0,0,0.8);
    padding: 10px !important;
    margin-bottom: 7px !important;
}.rjxHPb {
    font-size:1.375rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    color: #333;
}.Aq14fc {
  
    white-space: nowrap;color:#fff;
}.z3HNkc, .z3HNkc span {
    background-size: 14px 11.4px;
    height: 11.4px;
    width: 68px;
}
 .seperate-sts2 { 
    display: flex;
    align-items: center;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    overflow: hidden;
    border-radius: var(--system-bradius);
}
.z3HNkc {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.44 19'><polygon fill='%2380868b' points='10,15.27 16.18,19 14.54,11.97 20,7.24 12.81,6.63 10,0 7.19,6.63 0,7.24 5.46,11.97 3.82,19'/></svg>");
    background-repeat: repeat-x;
    display: inline-block;
    overflow: hidden;
    position: relative;
}.z3HNkc span {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.44 19'><polygon fill='%23fdd663' points='10,15.27 16.18,19 14.54,11.97 20,7.24 12.81,6.63 10,0 7.19,6.63 0,7.24 5.46,11.97 3.82,19'/></svg>");
    background-repeat: repeat-x;
    display: block;
}a.hqzQac {
    white-space: nowrap;
    font-size: 14px;
    margin-left: 5px;
    color: #99c3ff !important;
}
.g-review-home .source-Google { 
    padding-bottom: 10px;
    padding-right: 0px;
}
.g-review-home strong.ti-rating{ margin-top:0;}
/*latest Projects style */

.latest-project .box {
    width: 100%;
    margin-left: 0;
}
.latest-project .box-dream {
   background-color: #fff;  
    position: relative;
    /* box-shadow: 0px 4px 26px 0px rgba(66, 71, 76, 0.0784313725); */
    padding: 0;
    border-radius: 16px;
    margin-bottom: 30px;
}.latest-project .image-group {
    margin-bottom: 16px;
}
.relative {
    position: relative;
} .featured {
    line-height: normal;
    position: absolute;
    top: 13px;
    left: -6px;
    padding: 1px 1px 1px 8px;
    text-transform: capitalize;
    color: #fff;
    z-index: 9;
    background-color: #d0a966;
    height: 20px;
}.latest-project .featured::before {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    height: 0;
    content: "";
    border-top: 6px solid #d0a966;
    border-left: 6px solid transparent;
}.latest-project .featured::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0%;
    transform: translateY(-50%);
    right: -10px;
    width: 50%;
    height: 101%;
    background: #d0a966;
    clip-path: polygon(70% 0, 100% 50%, 70% 100%, 0% 100%, 0 50%, 0% 0%);
    z-index: -1;
}.latest-project h3.link-style-1 {
    margin-bottom: 6px;
    margin-left: -1px;
}
.link-style-1 {
    font-size: 16px;
}.latest-project h3.link-style-1 span {
    font-size: 42px; 
    line-height: 50px;
    font-weight: 600;
    text-align: left;
}.latest-project .text-address {
    margin-bottom: 21px;
} 
.latest-project .p-16 {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
   color: #120A21;
}.latest-project .icon-plus {
    position: absolute;
    top: 45%;
    transform: translate(-50%, -50%);
    left: 50%;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}.latest-project  .icon-plus img {
    top: 40%;
    position: relative;    max-width: 100%;
    height: auto;
    transform: scale(1);
    vertical-align: middle;    height: auto !important;
    width: auto;
    margin: auto;
}.latest-project  .box-dream:hover .image-group .icon-plus {
    opacity: 1;
    z-index: 99;
    transition-delay: 0.3s;
    top: 50%;
    width: 100%;
    height: 100%;
    text-align: center;
}.latest-project  .image-group .swiper-slide {
    overflow: hidden;
}.latest-project .image-group .swiper-slide img {
    transform: scale(1.05);
}.latest-project .img-style {
    border-radius: 10px;
    overflow: hidden;
}.latest-project .pagi2 .swiper-pagination2 {
    position: absolute;
    bottom: 10px;
    z-index: 100;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%);
}.latest-project .box-dream:hover .image-group .pagi2 .swiper-pagination2, .latest-project .box-dream:hover .image-group .swiper-button-next2, .latest-project .box-dream:hover .image-group .swiper-button-prev2 {
    opacity: 1;
}.latest-project .swiper-button-next2,.latest-project  .swiper-button-prev2 {
    width: 0px;
    height: 0px;
    bottom: 20px;
    position: absolute;
    z-index: 99;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}.latest-project .swiper-button-next2 i, .swiper-button-prev2 i {
    font-size: 14px;
    font-weight: 100;
}.latest-project .pagi2 .swiper-pagination2 {
    position: absolute;
    bottom: 10px;
    z-index: 100;
    left: 50%;
    opacity: 0;
    width:auto;
    transform: translateX(-50%);
}.latest-project .box-dream:hover .image-group .swiper-button-next2 {
    right: 34.5%;
}.latest-project .swiper-button-prev2 {
    right: auto;
    left: 37.5%;
}.fs-12 {
    font-size: 12px;
}
.fw-6 {
    font-weight: 600;
}.latest-project .image-group .swiper-slide img{ height:242px;}
.latest-project h2 { font-size:18px; }
.latest-project h3.link-style-1 span {
    font-size: 34px;
}
.latest-project .owl-dots .owl-dot {
    background: rgba(var(--primaryColorRGBA),0.4);
    width: 50px;
    height: 4px;
    margin: 0 4px !important;
    border-radius: 0;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}.latest-project .owl-dots .owl-dot.active {
    position: relative;
    margin: 0 4px !important;
    background: var(--primaryColor);
}.latest-project .owl-dots .owl-dot span { display:none; }
.latest-project   .hv-one .img-style::before {
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.5019607843);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 99;
    opacity: 0;
    border-radius: 10px;
}.latest-project .hv-one:hover .img-style::before {
    opacity: 1;
}.latest-project .text-address p::before {
    content: "\f041";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
    color: #333;
}.latest-project .image-group .swiper-slide img {
   
    background-color: rgba(var(--primaryColorRGBA),0.8);
    font-size: 0;
}
 
#latest-project { padding-bottom:60px;   } 
/* end */
.auto-container {
    max-width: 1900px;
    margin: auto;
    padding-left: 5%;
    padding-right: 5%;
}.team-memb .card-image { 
    border: 0px;
}
.team-memb .card-image img.profile1 {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    object-fit: cover;
}.team-memb .team-overlay {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(var(--primaryColorRGBA), 0.6) 15px, transparent 100%); 
    border-radius: 40px;
}.team-memb .team-content {
    color: #fff;
    text-align: left;
    padding: 10px;
    position: absolute;
    bottom: 5px;
    left: 15px;
    width: 100%;
}.team-memb  .team-content h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 70%;color:#fff;margin-bottom:0px;font-size:1.1rem;
}.team-memb  .fa {
    font-weight: 200;
    border: 1px solid #fff;
    padding: 12px;
    border-radius: 50px;
    position: absolute;
    right: 30px;
    bottom: 10px;
    font-size: 24px;
    color: #fff;
}.section-team  .card-image {
    height: 380px;
    background: transparent;
    position: relative;
    overflow: hidden;
}.team-memb  .card-image:hover {
    -webkit-box-shadow: unset;
    -moz-box-shadow:unset;
    -o-box-shadow: unset;
    box-shadow: unset;
}.team-memb  .card-image:hover  .team-overlay {  background: linear-gradient(to top,rgba(var(--primaryColorRGBA), 0.6)  15px, transparent 35%);  } 
.section-team p.margin-none { color:#fff;opacity:0.8;}
a.the-w {
    position: relative;
    z-index: 1111111111;
    display: block;
}.section-team  .card-image { 
    border-radius: 40px;
} a.the-w:hover .fa{  color:green;} 
 a.the-w:hover .fa{  border-color:green;} 
.row.team-memb {
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
    margin-right: -15px;
}.team-memb [class*="col-"] {
    padding: 0  0px; 
}.section-team .swiper-nav ,.all-new .swiper-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}.section-team .swiper-nav .swiper-arrows,.section-team .swiper-nav .swiper-arrows,.all-new .swiper-nav .swiper-arrows,.all-new .swiper-nav .swiper-arrows {
    width: 35px;
    height: 35px;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 35px;
    margin: 0 0 0 10px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease 0s, border 0.3s ease 0s;
    transition: background-color 0.3s ease 0s, border 0.3s ease 0s;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);position: unset;
    background-color: var(--primaryColor);
    border-color: transparent;
}

.section-team .swiper-button-next:after,.section-team .swiper-button-prev:after ,.all-new .swiper-button-next:after,.all-new .swiper-button-prev:after{
 
    color: #fff;
    font-size: 16px;
}
.dev-card { 
    background: #fff;
}
.project_by_developer.only-t-debv{ background-color:var(--primaryColor); }

.project_by_area    .image-caption {
    left: 0;
    bottom: 24px;
    z-index: 2;
    background: rgba(16, 36, 72, 0.4);
    bottom: 0;
    width: 100%;
    right: 0;
    padding: 0 15px;
    text-align: center;
}.project_by_area    .image-caption p{  color:#fff; font-weight:600;}
.absolute1 {
    position: absolute;
}
  .project_by_area  .dev-card img {
    height: 100%;
    width: 100%;
    object-fit: cover; 
}
.project_by_developer.project_by_area .full-height {
    height: 320px;
}
.project_by_developer.project_by_area .half-height {
    height: 150px;
}.project_by_area    .image-caption p {
    color: #fff;
    font-weight: 500;
    font-size: 0.8rem;
    margin: 0;
    padding: 5px 15px;
}
.project_by_area .dev-card:after {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    z-index: 0;
    opacity: 1;
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(360deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 23.39%);
    border-radius: 8px;
}
.dev-card:hover  .image-caption{ display:none; }
.project_by_developer.only-t-debv .site-h1 { 
    color: #fff;
}.project_by_developer.only-t-debv .site-h4 { 
    color: #fff;
}.section-team { 
    background: rgba(var(--primaryColorRGBA),0.9);
}
.bg-bl .site-h1 { 
    color: #fff;
}.blg-latest .card-property h3 a {
    z-index: 111;
    position: relative;
    white-space: initial;
    overflow: initial;
    text-overflow: initial;
    display: block;    font-weight: normal !important;
}.latest-project .image-group .swiper-slide img {
    height: 300px;
    object-fit: cover;
}