.mainHeader {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    z-index: 99;
}

.mainHeader {
    padding: 20px 0px;
}

.mainHeader .logos img {
    width: 80px;
}

.mainHeader .lsft {
    text-align: right;
}

.mainHeader .lsft ul {
    display: inline-block;
    background: #e5e5e5d4;
    padding: 8px 20px;
    border-radius: 5px;
}

.mainHeader .lsft p {margin-bottom: 28px;margin-top: 10px;}

.mainHeader .lsft ul li {
    display: inline-block;
    margin-right: 12px;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-weight: 500;
    font-size: 14px;
}

.mainHeader .lsft ul li:last-child {
    margin: 0;
}

.mainHeader .lsft ul li i {
    margin-right: 12px;
    color: #036797;
}

.mainHeader .lsft p a {
    font-size: 38px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
}

.mainHeader .lsft p a.rspncls {
    display: none;
}

.mainHeader .lsft p a.mpon i {
    width: 40px;
    height: 5px;
    display: block;
    background: #fff;
    margin-bottom: 10px;
}

.mainHeader .lsft p a.mpon i:last-child {
    margin: 0;
}

.mainHeader .lsft ul li.frsts {
    display: block;
    text-align: left;
    margin-bottom: 6px;
    font-size: 17px;
    margin-right: 0;
}
.menuStyle {
    position: fixed;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100vh;
    /* background: linear-gradient(to right, #0c161e80 50%, #3c708659 35%, #0c161e80 50%); */
    background: rgba(0, 0, 0, 0.3);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.604);
    z-index: 99999999;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    transition: all 1s ease-in-out;
}

.menuStyle .innerMenu {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: right;
    align-content: center;
}

.menuStyle .innerMenu ul {
    border-right: 2px solid #525252;
    margin: 0px;
    padding: 0px;
}

.menuStyle .innerMenu ul li a {
    padding: 3px 20px;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #c9c9c9;
    font-weight: 600;
    text-transform: uppercase;
}

.menuStyle .innerMenu ul li {
    list-style: none;
}

.innerMenu {}

.menuStyle .innerMenu p {
    position: absolute;
    bottom: 0px;
    left: 20px;
}
.menuStyle .innerMenu p a {
    background: #7c7c79;
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    width: 35px;
    font-size: 15px;
    text-align: center;
    color: #fff;
    line-height: 35px;
    margin-right: 10px;
}

.menuStyle .innerMenu p a em {
    vertical-align: middle;
}

.menuStyle .innerMenu img.rslogo {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 75px;
}
.menuStyle.actvs {
    left: 0px;
}

.mainHeader .lsft p a {min-height: 38px;align-content: center;}
.findhome .homesldra .item {
    padding: 0px 15px;
    position: relative;
}

 .findhome .homesldra .item a {
    border-radius: 10px;
    display: block;
    position: relative;
    overflow: hidden;
}

.findhome .homesldra .item a span {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    font-weight: 800;
}

.findhome .homesldra .item a:before {
    background: rgb(0 0 0 / 42%);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.findhome .homesldra1 .item {
    padding: 0px 15px;
    position: relative;
}

 .findhome .homesldra1 .item a {
    border-radius: 10px;
    display: block;
    position: relative;
    overflow: hidden;
}

.findhome .homesldra1 .item a span {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    font-weight: 800;
}

 .findhome .homesldra1 .item a:before {
    background: rgb(0 0 0 / 42%);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.findhome .homesldra {
    margin-bottom: 24px;
}

.findhome .homesldra1 .item {
    float: left;
}

.findhome .homesldra1 {
    direction: rtl;
}
.hdngWrp .section-heading {
    font-size: 38px;
    font-family: 'Montserrat', sans-serif;
}

.bannerContent {
    height: 100%;
    align-content: center;
    text-align: center;
    position: relative;
}

.bannerContent h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    color: #fff;
    position: relative;
    margin-bottom: 11px;
    font-style: normal;
}

.bannerContent p {
    font-family: 'Montserrat', sans-serif;
    font-size: 21px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 32px;
}

.bannerContent a.schd {
    padding: 7px 34px;
    font-size: 13px;
    box-shadow: inset 0px 0px 40px 0px rgb(255 255 255 / 50%);
    border-radius: 8px;
    color: #fff;
    border: 2px solid #ffffff;
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    font-weight: 600;
}

.bannerContent a.schd i {
    margin-right: 15px;
}

.mainHeader .logos img {
    width: auto;
    height: 65px;
    margin-top: 15px;
}

.mainHeader .logos {
    text-align: center;
}

.mainHeader .logos p {
    display: inline-block;
    float: right;
}

.mainBanner:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 0%);
    content: '';
}

.menuStyle .innerMenu img.rslogo {
    width: auto;
    height: 43px;
}
.bannerContent {
    align-content: unset;
    text-align: left;
    padding-top: 115px;
}

.bannerContent p {
    position: absolute;
    bottom: 20px;
    left: 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    color: #fff;
}

.bannerContent .container {
    position: relative;
    height: 100%;
}

.bannerContent p span {
    display: inline-block;
    width: 60px;
    background: #fff;
    height: 2px;
    vertical-align: 6px;
    margin: 0px 10px;
}

.bannerContent p a {
    color: #fff;
    font-size: 17px;
    vertical-align: 3px;
    display: inline-block;
    text-transform: unset;
}
.mainBanner {width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: top;}
    
.bannerContent p {
    background: rgb(0 0 0 / 54%);
    padding: 7px 20px;
    border-radius: 5px;
}
.aboutburj {
    padding: 70px 0px;
}

.aboutburj .cntss {
    height: 100%;
    align-content: center;
}

.aboutburj .cntss h4 {
    text-transform: uppercase;
    background: #b79650;
    background: radial-gradient(circle farthest-side at bottom right, #81c2e2 27%, #175776 81%, #093c55 92%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-size: 41px;
    line-height: 54px;
    font-weight: 600;
}

.aboutburj .cntss p {
    font-family: 'Montserrat', sans-serif;
    line-height: 31px;
    font-weight: 500;
    color: #484848;
    font-size: 14px;
}

.brds {
    margin: 60px 0px;
    background: rgb(3 103 151 / 10%);
    height: 2px;
    align-content: center;
    position: relative;
}

.aboutburj .hdngWrp {
    margin: 0px;
}

.brds span {
    background: #fff;
    width: 40px;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    vertical-align: middle;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -20px;
}
.brds span i {
    background: #03679775;
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(45deg);
}

.aboutburj figure img {
    border-radius: 12px;
}
.Refineddv {
    background: #000;
}

.Refineddv .hdngWrp {
    text-align: left;
}

.Refineddv .hdngWrp .section-heading {
    text-align: left;
    text-transform: uppercase;
    background: #b79650;
    background: radial-gradient(circle farthest-side at bottom right, #81c2e2 27%, #29627d 81%, #266787 92%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-size: 41px;
    line-height: 54px;
    font-weight: 600;
    margin-bottom: 29px;
}

.Refineddv {
    padding: 70px 0px 0;
}

.Refineddv .hdngWrp p {
    font-size: 23px;
}

.Refineddv h6 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #036797;
    font-size: 17px;
    font-weight: 600;
    margin: 0px;
}

.Refineddv h6 span {
    font-size: 73px;
    font-weight: 800;
    color: #fff;
}

.Refineddv .icnbox {
    display: flex;
    align-items: end;
    margin-bottom: 70px;
}

.Refineddv .icnbox p.line {
    background: #fff;
    height: 2px;
    display: inline-block;
    width: 100%;
    margin-bottom: 4px;
}
.Refineddv .icnbox.th h6 {
    min-width: 156px;
    margin-left: 15px;
}

.Refineddv .icnbox.fr h6 {
    margin-left: 15px;
}

.Refineddv .icnbox.tw h6, .Refineddv .icnbox.fs h6 {
    margin-right: 15px;
}

.Refineddv .icnbox.th {
    margin-bottom: 80px;
}

.Refineddv .icnbox.tw {
    margin-bottom: 100px;
}

.Refineddv .icnbox p.line {
    background: rgb(255 255 255 / 14%);
}
.Refineddv h6 span {
    margin-right: 10px;
}

.Refineddv h6 {
    font-size: 23px;
}

.Refineddv .icnbox.th h6 {
    min-width: 217px;
}
.Refineddv span {
    background: #000;
}

.Refineddv .brds {
    background: rgb(3 103 151 / 33%);
}

.Refineddv .brd {
    text-align: center;
    margin-bottom: 30px;
    border-right: 1px solid #333333;
    padding: 30px 30px 30px 0px;
}

.Refineddv .brd1, .Refineddv .brd3  {
    text-align: center;
    padding: 30px 0px 30px 30px;
}

.Refineddv .brd span, .Refineddv .brd1 span {
    font-family: 'Montserrat', sans-serif;
    display: block;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 7px;
}

.Refineddv .brd strong, .Refineddv .brd1 strong {
    font-size: 38px;
    font-weight: 800;
    color: #1890c9;
    font-family: 'Montserrat', sans-serif;
    display: block;
    line-height: 38px;
}

.Refineddv .brd2 {
    text-align: center;
    padding: 30px 30px 30px 0px;
    border-right: 1px solid #333333;
}

.Refineddv .brd2 span, .Refineddv .brd3 span {
    font-family: 'Montserrat', sans-serif;
    display: block;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 7px;
}

.Refineddv .brd2 strong, .Refineddv .brd3 strong {
    font-size: 38px;
    font-weight: 800;
    color: #1890c9;
    font-family: 'Montserrat', sans-serif;
    display: block;
    line-height: 38px;
}
.Refineddv .brds1 {
    background: #333333;
    height: 1px;
    margin: 40px 0px 45px;
}

.Refineddv .brd {
    margin: 0px;
}
.Refineddv {
    padding: 70px 0px;
}
.Refineddv {
    padding: 70px 0px;
}

.Projectgalry {
    padding: 70px 0px;
}

.Projectgalry .hdngWrp .section-heading {
    text-transform: uppercase;
    background: #b79650;
    background: radial-gradient(circle farthest-side at bottom right, #81c2e2 27%, #175776 81%, #093c55 92%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-size: 41px;
    line-height: 54px;
    font-weight: 600;
    margin-bottom: 5px;
}

.Projectgalry .hdngWrp p {
    color: #000;
    font-size: 19px;
}

.Projectgalry .hdngWrp {
    margin-bottom: 30px;
}

.Projectgalry 
 .flex-wrapper {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.Projectgalry .flex-wrapper .c-scene {
    /* height: 100vh; */
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    scroll-snap-align: start;
    position: relative; margin-bottom:40px;
}

.Projectgalry .flex-wrapper .c-scene .card_details {
    position: absolute;
    bottom: 60px;
    left: 50px;
}

.Projectgalry .flex-wrapper .c-scene .card_details h3 {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 37px;
    margin-bottom: 7px;
    font-style: normal;
}

.Projectgalry .flex-wrapper .c-scene .card_details span {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 0;
    display: block;
}

.Projectgalry .flex-wrapper .c-scene figure {
    margin: 0px;
}


.Projectgalry .flex-wrapper #scene1 {
    margin-top: 10px !important;}

.Projectgalry .flex-wrapper #scene2 {
    transform: scale(1.02);
    margin-top: 30px !important;}

.Projectgalry .flex-wrapper #scene3 {
    transform: scale(1.04);
    margin-top: 60px !important;}

.Projectgalry .flex-wrapper #scene4 {
    transform: scale(1.06);
    margin-top: 90px !important;}

.Projectgalry .flex-wrapper #scene5 {
    transform: scale(1.08);
    margin-top: 110px !important;}

.Projectgalry .flex-wrapper #scene6 {
    transform: scale(1.10);
    margin-top: 140px !important;}

.Projectgalry .flex-wrapper #scene7 {
    transform: scale(1.12);
    margin-top: 170px !important;}

.Projectgalry .flex-wrapper #scene8 {
    transform: scale(1.14);
    margin-top: 200px !important;}
.Projectgalryimgs {
    margin-top: 220px;
}

.Projectgalryimgs {
    padding: 70px 0px;
    position: relative;
    z-index: 999;
    background: #fff;
}

.Projectgalryimgs .hdngWrp .section-heading {text-transform: uppercase;
    background: #b79650;
    background: radial-gradient(circle farthest-side at bottom right, #81c2e2 27%, #175776 81%, #093c55 92%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-size: 41px;
    line-height: 54px;
    font-weight: 600;
    margin-bottom: 5px;}

.Projectgalryimgs .hdngWrp {
    margin-bottom: 30px;
}

.Projectgalryimgs .galerys {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Projectgalryimgs .galerys .leftside {
    width: 39%;
    display: flex;
}

.Projectgalryimgs .galerys ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    min-height: 615px;
    width: 100%;
    padding: 0px;
}

.Projectgalryimgs .galerys .leftside ul li {
    width: 49%;
    list-style: none;
}

.Projectgalryimgs .galerys .leftside ul li:last-child {
    width: 100%;
}

.Projectgalryimgs .galerys .centerside {
    width: 29.5%;
    display: flex
;}

.Projectgalryimgs .galerys .righside {
    width: 30%;
    display: flex
;}

.Projectgalryimgs .galerys .centerside ul li {
    width: 100%;
    list-style: none;
}

.Projectgalryimgs .galerys .righside ul li {
    width: 49%;
    list-style: none;
}

.Projectgalryimgs .galerys .righside ul li:first-child {
    width: 100%;
}

.Projectgalryimgs .galerys .leftside ul li img {
    width: 100%;
    height: 300px;
}

.Projectgalryimgs .galerys .centerside ul {
}

.Projectgalryimgs .galerys .centerside ul li img {
    width: 100%;
    height: 380px;
}

.Projectgalryimgs .galerys .centerside ul li:last-child img {
    height: 221px;
}

.Projectgalryimgs .galerys .righside ul li img {
    height: 300px;
    width: 100%;
}

.scrollmagic-pin-spacer {
    margin: 0px !important;!I;!;
}

.Projectgalry .flex-wrapper .c-scene {
    height:60vh;
}

.Projectgalry .flex-wrapper .c-scene .card_details {
    bottom: unset;
    top: 60px;
}

.Projectgalry .flex-wrapper .c-scene figure {
    height: 100%;
}

.Projectgalry .flex-wrapper .c-scene figure img {
    height: 100%;
}
.Projectgalry .flex-wrapper .c-scene {
    background-size: cover !important;
    background-position: center center !important;
}
.mapsoption {
    background: #f6f6f6;
    position: relative;
    padding: 70px 0px;
}

.mapsoption .hdngWrp .section-heading {
    text-transform: uppercase;
    background: #b79650;
    background: radial-gradient(circle farthest-side at bottom right, #81c2e2 27%, #175776 81%, #093c55 92%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-size: 41px;
    line-height: 54px;
    font-weight: 600;
    margin-bottom: 5px;
}

.mapsoption .hdngWrp p {
    color: #595959;
    font-weight: 500;
    font-size: 14px;
}

.mapsoption .hdngWrp {
    margin-bottom: 40px;
}
.findhome {
    background: #fff;
    position: relative;
}

.findhome .lftsld {
    padding: 0px;
}

.findhome .lftsld video {
    width: 100%;
}

.findhome .rghtsld {
    background: #036797;
    align-content: center;
}
.findhome .homesldra .item figure {
    height: 200px;
    margin: 0px;
}

.findhome .homesldra .item figure a {
    display: block;
    height: 100%;
    width: 100%;
    background-position: center !important;!i;!;
    background-size: cover !important;!i;!;
}

.findhome .homesldra .item {
    padding: 0px 5px;
}

.findhome .homesldra .item a:before {
    display: none;
}

.findhome .homesldra {
    margin: 0px;
}

.hdngWrp1 a {
    border-color: #000;
    color: #000;
}

.locations {
    position: relative;
    background: #fafafa;
}

.footer {
    position: relative;
}
.bannerContent h1 a {
    color: #000;
    background: #036797;
    background: radial-gradient(circle farthest-side at bottom right, #036797 27%, #233d4a 81%, #233d4a 92%);
    display: inline-block;
    font-size: 13px;
    color: #fff;
    padding: 10px 30px;
    text-transform: uppercase;
    line-height: 24px;
    border-radius: 7px;
    font-family: 'Montserrat', sans-serif;
}

.talkAssist .innerAssist {
    width: 1000px;
    background: #fff;
    padding: 20px 40px;
    border-radius: 0px;
}

.talkAssist .innerAssist h3 {
    text-align: center;
    text-transform: uppercase;
    background: #b79650;
    background: radial-gradient(circle farthest-side at bottom right, #81c2e2 27%, #175776 81%, #093c55 92%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-size: 35px;
    line-height: 54px;
    font-weight: 700;
    line-height: 49px;
    margin-bottom: 26px;
}

.talkAssist .innerAssist .group-form input {
    color: #000;
    border: 1px solid #b5b5b5;
    padding: 16px 20px;
}

.talkAssist .innerAssist .group-form input::placeholder {
    color: #000;
}

.talkAssist .innerAssist .group-form textarea::placeholder {
    color: #000;
}
.talkAssist .innerAssist .group-form textarea {
    color: #000;
    border: 1px solid #b5b5b5;
    padding: 16px 20px;
}

.talkAssist .innerAssist .group-options {
    background: #e0e0e0;
    padding: 15px 20px;
    margin-bottom: 24px;
    display: flex;
}

.talkAssist .innerAssist .group-options label {
    margin: 0px;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    color: #000;
    font-weight: 600;
    font-size: 13px;
}

.talkAssist .innerAssist .group-options label span {
    width: 14px;
    height: 14px;
    border: 1px solid #000;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 6px;
}

.talkAssist .innerAssist .group-options label input:checked + span {
    background: #1890c9;
    border-color: #1890c9;
}

.talkAssist .innerAssist button {
    display: block;
    width: auto;
    margin: 0 auto;
    padding: 10px 43px;
}
.talkAssist .innerAssist small.lbls {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #000;
    margin-bottom: 7px;
    display: block;
}
.Refineddv {
    background: #1890c9;
}

.Refineddv .hdngWrp .section-heading {
    color: #fff !important;!i;!;
    background: none;
    -webkit-text-fill-color: unset;
    margin-bottom: 14px;
    text-align: center;
}

.Refineddv .hdngWrp p {
    text-align: center;
}

.Refineddv h6 span {
    background: none;
}

.Refineddv .icnbox p.line {
    background: rgb(255 255 255 / 46%);
}

.Refineddv h6 {
    color: #fff;
}

.brds span {
    background: #1890c9;
}

.brds span i {
    background: rgb(255 255 255 / 57%);
}

.Refineddv .brds {
    background: rgb(255 255 255 / 57%);
}

.Refineddv .brd span, .Refineddv .brd1 span {
    background: none;
    color: #fff;
}

.Refineddv .brd strong, .Refineddv .brd1 strong {
    color: #fff;
}

.Refineddv .brd {
    border-color: #fff;
}

.Refineddv .brd2 span, .Refineddv .brd3 span {
    background: none;
}

.Refineddv .brd2 strong, .Refineddv .brd3 strong {
    color: #fff;
}

.Refineddv .brd2 {
    border-color: #fff;
}

.Refineddv .brds1 {
    background: #fff;
}

.enquiryForm:after {
    background: #0c71a0;
}

.footer {
    background: #0c638c;
}

.enquiryForm:before {
    background: rgb(12 113 160 / 65%);
}

.enquiryForm .wcntss button#submit {
    background: #0c638c !important;
}

.areBox {
    border: 1px solid rgb(255 255 255 / 39%);
}

.areBox h6 span {
    display: inline-block;
    height: unset;
    width: unset;
    line-height: 51px;
    font-size: 36px;
    display: block;
}

.areBox h6 {
    font-size: 16px;
    text-align: center;
}

.areBox {
    background: rgb(255 255 255 / 41%);
    text-align: center;
    padding: 20px 30px;
    position: relative;
    padding-top: 31px;
    border-radius: 6px;
    margin-top: 25px;
}

.areBox i {
    color: rgb(255 255 255 / 87%);
    font-size: 43px;
    position: absolute;
    top: -40px;
    left: 50%;
    background: #77bedf;
    transform: translateX(-50%);
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    font-size: 29px;
    border-radius: 50%;
}
.hdngWrp1 a {
    border-color: #1890c9;
    color: #1890c9;
}

.enquiryForm .leftIntrest ul.social li a {
    background: #000;
}
.talkAssist .innerAssist .group-options label {
    cursor: pointer;
}
.Refineddv {
    background: #f5f5f5;
}

.Refineddv .hdngWrp .section-heading {
    text-transform: uppercase;
    background: #b79650;
    background: radial-gradient(circle farthest-side at bottom right, #81c2e2 27%, #175776 81%, #093c55 92%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-size: 41px;
    line-height: 54px;
    font-weight: 600;
    margin-bottom: 5px;
}

.Refineddv .hdngWrp p {
    color: #000;
}

.areBox {
    background: #036797;
}

.areBox i {
    background: #036797;
}

.Refineddv .brds {
    background: rgb(3 103 151 / 10%);
}

.Refineddv .brds span {
    background: #f5f5f5;
}

.Refineddv .brds span i {
    background: #48a7d4;
}

.Refineddv .brd {
    border-color: #036797;
}

.Refineddv .brds1 {
    background: #036797;
}

.Refineddv .brd2 {
    border-color: #036797;
}

.Refineddv .brd span, .Refineddv .brd1 span {
    color: #000;
}

.Refineddv .brd strong, .Refineddv .brd1 strong {
    color: #48a7d4;
}

.Refineddv .brd2 span, .Refineddv .brd3 span {
    color: #000;
}

.Refineddv .brd2 strong, .Refineddv .brd3 strong {
    color: #48a7d4;
}
a.allprops {}

section.c-scenes {
    position: relative;
    min-height: 400px;
    background-size: cover !important;!i;!;
    border-radius: 10px;
}

section.c-scenes .card_details {
    bottom: unset;
    top: 60px;
    position: absolute;
    left: 50px;
}

section.c-scenes .card_details h3 {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 37px;
    margin-bottom: 16px;
    font-style: normal;
}

section.c-scenes .card_details p {}

section.c-scenes .card_details span {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 0;
    display: block;
}
.Projectgalryimgs {
    background: #efefef;
    margin: 0;
}

.mapsoption {
    background: #fff;
}

.mapsoption img {
    border-radius: 10px;
}

div#Amenities {
    background: #f3f3f3;
}

.locations {
    background: #fff;
}
section.c-scenes a.allprops {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    height: 100%;
}

.talkAssist.eventDetals .rrws {
    display: flex;
}

.rrws .rwscnt p {
    display: flex;
    flex-wrap: wrap;
}

.rrws .rwscnt p span {
    display: block;
    width: 50%;
    text-align: left;
    font-size: 15px;
    margin-bottom: 8px;
}

.rrws .rwscnt p span:nth-child(2) {
    text-align: right;
}

.rrws .rwscnt p span i {
    margin-right: 8px;
}

.rrws .rwscnt {
    text-align: left;
    padding: 0px 40px;
}

.rrws .rwscnt h3 {
    text-align: left;
    margin: 0px 0px 15px;
}

.rrws .rwscnt p {
    text-align: left;
    margin: 0px 0px 15px;
}

.rrws .rwscnt 
ul li {
    display: inline-block;
    width: 49%;
}

.rrws .rwscnt ul li a {
    padding: 9px 20px;
    display: block;
    float: none;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid #036797;
    margin-bottom: 10px;
    color: #000;
    font-weight: 600;
    font-size: 14px;
}

.rrws .rwscnt ul {
    display: block;
    padding: 0px;
    text-align: left;
}

.rrws .rwscnt ul li a i {
    margin-left: 13px;
}

.rrws .rwscnt p span:last-child {
    width: 100%;
}
.mainHeader .logos {
    text-align: right;
}

.mainHeader .logos img {
    height: 50px;
}

.bannerContent h2 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    /* background: #b79650; */
    /* background: radial-gradient(circle farthest-side at bottom right, #81c2e2 27%, #175776 81%, #093c55 92%); */
    /* -webkit-background-clip: text; */
    /* -webkit-text-fill-color: transparent; */
    /* background-clip: text; */
}

.bannerContent p {
    background: none;
    text-transform: unset;
    position: static;
    padding: 0px;
    font-size: 30px;
    line-height: 41px;
}

.bannerContent ul {
    padding: 0px;
    margin-bottom: 25px;
}

.bannerContent ul li a {}

.bannerContent ul li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    list-style: none;
}

.bannerContent ul li i {
    margin-right: 13px;
}

.bannerContent {
    height: auto;
    padding: 0;
}

.mainBanner {
    align-content: center;
}

.bannerContent a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    list-style: none;
    padding: 11px 38px;
    display: inline-block;
    background: #036797;
    background: radial-gradient(circle farthest-side at bottom right, #036797 27%, #233d4a 81%, #233d4a 92%);
}

section.c-scenes .card_details ul {
    padding: 0px;
    list-style: none;
    margin-bottom: 28px;
}

section.c-scenes .card_details ul li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    list-style: none;
    margin-bottom: 5px;
    }

section.c-scenes .card_details ul li i {
    margin-right: 13px;}

section.c-scenes .card_details cite {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    list-style: none;
    padding: 11px 38px;
    display: inline-block;
    background: #ffffff;
    font-style: normal;
    color: #036797;
    }

section.c-scenes .card_details {
    top: 50%;
    transform: translateY(-50%);
}

@media only screen and (max-width:650px) {
    .mainHeader .col-sm-2.col-md-2 {
    width: 100%;
}

.mainHeader .lsft {
    margin-top: -60px;
}

.menuStyle {
    width: 80%;
}

.mainHeader {
    top: 46px;
}

.mainHeader .logos img {
    height: 43px;
    margin-top: 8px;
}

.mainHeader .logos {
    text-align: left;
}

.bannerContent p {
    font-size: 15px;
    width: 100%;
    bottom: 0px;
    margin: 0;
    padding: 15px 10px;
}

.bannerContent p span {
    display: block;
    margin: 5px auto;
}

.Refineddv .hdngWrp .section-heading {
    font-size: 23px;
    line-height: 32px;
}

.Refineddv h6 {
    font-size: 17px;
}

.Refineddv h6 span {
    font-size: 38px;
}

.Projectgalry .flex-wrapper #scene2,
.Projectgalry .flex-wrapper #scene3,
.Projectgalry .flex-wrapper #scene4,
.Projectgalry .flex-wrapper #scene5,
.Projectgalry .flex-wrapper #scene6,
.Projectgalry .flex-wrapper #scene7,
.Projectgalry .flex-wrapper #scene8{
    transform: unset;
}

.Projectgalryimgs .galerys {
    display: block;
}

.Projectgalryimgs .galerys .leftside {
    width: 100%;
}

.Projectgalryimgs .galerys .centerside {
    width: 100%;
}

.Projectgalryimgs .galerys .righside {
    width: 100%;
}

.findhome .rghtsld {
    padding: 20px 10px;
}
.areBox {
    margin-bottom: 38px;
}

.talkAssist .innerAssist {
    width: 90%;
}

.talkAssist .innerAssist h3 {
    font-size: 13px;
    line-height: 20px;
}

.talkAssist .innerAssist .group-options {
    display: block;
}

}