
.prophero
{
width:100%;
height:auto;
border:0px solid #33FF99;
display:table;
padding-left:1%;
padding-right:1%;
padding-top:3%;
padding-bottom:3%;
}
.subcomhero
{
width:100%;
height:auto;
border:0px solid #33FF99;
display:table;
padding-top:3%;
padding-bottom:3%;
}
.subcomfaq
{
width:100%;
height:auto;
border:0px solid #33FF99;
display:table;
padding:3%;
}
.fntwhtelrg
{
font-family:Assistant;
font-size:36px;
color:#FFFFFF;
}
.fntwhtesml
{
font-family:barlow;
font-size:16px;
color:#FFFFFF;
}
.fntwhtemed1
{
font-family:barlow;
font-size:26px;
color:#FFFFFF;
}
.cntr{
text-align:center;
}
.pad2
{
padding-left:4%;
padding-right:3%
}
.propwrap
{
width:23%;
height:auto;
border:1px solid #FFF;
float:left;
display:table;
min-height:200px;
margin-left:1%;
margin-right:1%;
margin-bottom:1%;
margin-top:1%;
z-index:999;
border-radius: 6px;
overflow: hidden;
background: #fff;
-webkit-box-shadow: 0 3px 6px rgb(91 130 148 / 8%);
box-shadow: 0 3px 6px rgb(91 130 148 / 8%);
}
.subcomwrap
{
width:33%;
height:auto;
float:left;
display:table;
min-height:200px;
margin-bottom:1%;
margin-top:1%;
z-index:999;
overflow: hidden;
background: #fff;
}
.strp100
{
width:100%;
height:auto;
min-height:50px;
border:0px solid;
}
.comstrp
{
width:100%;
height:440px;
background-color:#243C40;
padding:10%;
}
.comstrp2
{
width:100%;
height:440px;
background-color:#6A6A68;
padding:10%;
}
.comstrp3
{
width:100%;
height:440px;
background-color:#425748;
padding:10%;
}
.strp80mid
{
width:100%;
padding-left:10%;
padding-right:10%;
height:auto;
min-height:50px;
border:0px solid;
padding-bottom:2%;
text-align:center;
}
.strp80
{
width:100%;
padding-left:10%;
padding-right:10%;
height:auto;
min-height:50px;
border:0px solid;
padding-bottom:2%;
}
.strp60
{
width:100%;
padding-left:20%;
padding-right:20%;
height:auto;
display:table;
min-height:50px;
border:0px solid;
padding-bottom:2%;
}
.icn
{
width:100px;
}
.pad20
{
padding-top:20px;
padding-bottom:20px;
}
.padtop20
{
padding-top:20px;
}
.propimg
{
width:100%;
z-index:1;
}
.fpp
{
width:40%;
}
.fntsubh
{
font-family: 'Merriweather', serif;
font-weight: 900;
}

.viddiv
{
width:100%;
height:auto;
border:0px solid #CCFF33;
display:table;
background-color:#FBFCFD;
}
.viddiv1
{
width:100%;
height:auto;
border:0px solid #CCFF33;
display:table;
}

.spcr
{
width:100%;
height:30px;
}
.propfp
{
width:100%;
height:auto;
min-height:160px;
border:0px solid #33FF99;
display:table;
padding-left:1%;
padding-right:1%;
padding-top:5%;
padding-bottom:5%;
background: #F4F6F8;
}
.fpwrap
{
width:20%;
height:auto;
border:1px solid #FFF;
float:left;
display:table;
min-height:130px;
padding-top:2%;
margin:2%;
z-index:999;
border-radius: 6px;
overflow: hidden;
background: #fff;
-webkit-box-shadow: 0 3px 6px rgb(91 130 148 / 8%);
box-shadow: 0 3px 6px rgb(91 130 148 / 8%);
text-align:center;
}
.wapp0 {
    position: fixed;
    bottom: 26px;
    right: 10px;
    z-index: 999;
    width: 50px;
}
.whaphlp {
    position: fixed;
    bottom: 10px;
    right: 6px;
    z-index: 999;
    width: 80px;
    font-family: 'Lato', sans-serif;
    font-size:10px;
	background-color:#071C35;
	height:16px;
	border:1px solid #071C35;
	border-radius: 3px;
	color:#FFFFFF;
	text-align:center;
}
.wapp0 {
    position: fixed;
    bottom: 26px;
    right: 14px;
    z-index: 999;
    width: 70px;
}
.whaphlp0 {
    position: fixed;
    bottom: 10px;
    right: 6px;
    z-index: 999;
    width: 76px;
    font-family: 'Assistant', sans-serif;
    font-size:10px;
	background-color:#071C35;
	height:16px;
	border:1px solid #071C35;
	border-radius: 3px;
	color:#FFFFFF;
	text-align:center;
}
.txtwapp
{
color:#fff;
}
.projectcc
{
width:50%;
padding-right:1%;
}
.blts
{
 font-size: 20px;
 font-family: 'Merriweather', serif;
 margin-bottom: 10px;
 color:#0a2233;
 font-weight:bold;
 line-height: 1.6 !important;
 padding-top:3px;
 }
 .txtblu
 {
 font-size:18px;
 color:#2393CB;
 }
 .txtblu1
 {
 font-size:24px;
 color:#2393CB;
 font-weight:bold;
 }
 .lgo
 {
 width:240px;
 }
.navbarcust {
display: inline-block;
padding-top: 40px;
padding-bottom: 0.3125rem;
margin-right: 1rem;
font-size: 1.25rem;
line-height: inherit;
white-space: nowrap;
}
.burgbtn
{
padding-top:3px;
}
.xtrabtn
{
padding-top:5px;
}
.spacer
{
width:100%;
height:60px;
}
.padtop
{
padding-top:20px;
}
.titdiv
{
width:100%;
height:auto;
padding:0% 5%;
text-align:center;
}
.descdiv
{
width:100%;
height:auto;
padding:0% 10%;
text-align:center;
}
.mapdiv
{
width:100%;
height:auto;
background-image:url(bbg.jpg);
background-position:center;
background-repeat:no-repeat;
padding:0% 2% 0% 2%;
}
.width100
{
width:100%;
}
.locwrap
{
width:100%;
height:auto;
padding:2% 10%;
display:table;
}
.locbox
{
width:25%;
height:auto;
padding:1%;
float:left;
text-align:center;
border:0px solid red;
}
.txtlrg
{
font-family: 'DM Serif Display', serif;
font-weight: bold;
font-size:36px;
color:#0a2233;
}
.txtmedgrey
{
font-family: Assistant;
font-size:21px;
color:#999999;
}
.txtmedbl
{
font-family: Assistant;
font-size:21px;
color:#0B5573;
}
.spacerl
{
width:100%;
height:40px;
}
.spacerm
{
width:100%;
height:30px;
}
.prcwrap
{
width:100%;
height:auto;
padding:2% 10%;
display:table;
}
.prcwrap2
{
width:100%;
height:auto;
padding:0% 30%;
display:table;
border:0px solid red;
}
.prcbox
{
width:33%;
height:auto;
padding:2%;
float:left;
text-align:center;
}
.prcbox2
{
width:100%;
height:auto;
padding:2%;
float:left;
text-align:center;
border:0px solid green;
}
.amnwrap
{
width:100%;
height:auto;
display:table;
padding:0% 10%;
}
.amnl
{
width:50%;
height:auto;
float:left;
border:0px solid green;
}
.amnr
{
width:50%;
height:auto;
float:left;
border:0px solid red;
}
.amnstrip
{
width:80%;
height:auto;
padding:1%;
margin:2% 10%;
border-bottom:1px solid #CCCCCC;
}
.amnstripar
{
width:80%;
height:auto;
padding:1%;
margin:2% 10%;
border-bottom:1px solid #CCCCCC;
text-align:right;
}
.padleft
{
padding-left:40px;
padding-right:40px;
font-weight:bold;
}
.showdesk
{
display:block;
width:100%;
}
.mobpad
{
padding-top:0px;
}
.pp
{
padding:15px 5px;
border-bottom:1px solid #CCCCCC !important;
}
.lifestylewrap
{
width:100%;
height:auto;
display:table;
padding:3% 2%;
}
.liferow
{
width:100%;
height:auto;
display:table;
padding:1% 0%;
}
.lifebox
{
width:33%;
height:auto;
float:left;
text-align:center;
}

.bggal
{
width:100%;
min-height:700px;
background-position:center;
background-repeat:no-repeat;
background-attachment:fixed;
background-size:cover;
}
.divider
{
width:100%;
height:10px;
border-bottom:1px solid #CCCCCC;
}
.bg1
{
background-image:url(images/bed.jpg);
}
.bg2
{
background-image:url(images/gal3.jpg);
}
.bg3
{
background-image:url(images/lobby.jpg);
}
.bg4
{
background-image:url(images/living.jpg);
}
.amnmidwrap
{
width:100%;
height:100px;
}
.amnmidl
{
width:50%;
height:98px;
float:left;
border:0px solid red;
}
.botwrap
{
width:100%;
height:auto;
display:table;
background-color:#E9EAEC;
}
.padtop30
{
padding-top:30px;
}
.botl
{
width:50%;
height:auto;
float:left;
padding:2%;
}
.botr
{
width:40%;
height:auto;
float:left;
padding:3%;
}
.botsrtip
{
width:100%;
height:auto;
display:table;
}
.bothalfbox
{
width:50%;
height:auto;
float:left;
text-align:center;
}
.botline
{
width:100%;
height:142px;
background-image:url(images/botline.png);
background-repeat:repeat-x;
}
.textmedbl
{
font-family: 'Marcellus', serif;
font-size:30px;
color:#071C35;
}
.foot
{
width:100%;
height:32px;
background-color:#071C35;
padding:3px;
color:#FFFFFF;
text-align:center;
}
.pparwrap
{
width:100%;
padding:0% 10%;
height:auto;
}
.pparbox
{
width:33%;
height:auto;
float:left;
text-align:center;
}
.txtlrg
{
font-size:36px;
}
.arbtn
{
border:0px solid;
}
.herowrap
{
width:100%;
height:auto;
min-height:670px;
display:table;
background-image:url(bg3f.jpg);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
overflow:hidden;
padding-bottom:30px;
}
.downloadall
{
width:100%;
height:auto;
text-align:center;
}
.herostrip
{
width:100%;
height:auto;
border:0px solid red;
padding:1% 4%;
text-align:center;
}
.herostripnav
{
width:100%;
height:auto;
min-height:100px;
border:0px solid black;
padding:30px 2%;
}
.herostripprc
{
width:100%;
height:auto;
border:0px solid red;
padding:1% 4%;
}
.herostripbtn
{
width:100%;
height:auto;
min-height:100px;
border:0px solid black;
padding:30px 3%;
text-align:center;
}
.herologo
{
width:100%;
height:auto;
float:left;
border:0px solid green;
text-align:center;
}
.heromenu
{
width:70%;
height:70px;
float:left;
text-align:right;
}
.herogp
{
width:100%;
height:100px;
}
.alinks
{
color:#FFFFFF;
}
.navlink
{
padding:1px 10px;
}
.cntbtn
{
padding:10px;
background-color:#C2946A;
border:1px solid #C2946A;
border-radius:10px;
font-size:14px;
font-weight:400;
color:#FFFFFF;
}
.txtwhtehead
{
font-family: 'Marcellus', serif;
color: #FFF;
font-weight: 300;
font-style: normal;
font-size: 60px;
}
.txtwhtehead2
{
font-family: 'Marcellus', serif;
color: #FFF;
font-weight: 300;
font-style: normal;
font-size: 40px;
}

.txtwhtesml
{
font-family: 'Assistant', sans-serif;
color: #FFF;
font-style: normal;
font-size: 26px;
line-height:28px;
}
.herobtn
{
font-size: 26px;
font-weight: 400;
font-family: "Merriweather";
padding: 0px 45px;
line-height: 60px;
text-align: center;
outline: none;
color: #fff;
background-color: #C2946A;
border: none;
border-radius: 6px;
display: inline-block;
-webkit-box-shadow: 0 3px 6px rgba(91, 130, 148, .08);
box-shadow: 0 3px 6px rgba(91, 130, 148, .08);
top: 0px;
position: relative;
}
.highwrap
{
width:100%;
height:140px;
border:0px solid red;
}
.highbox
{
width:33%;
height:120px;
text-align:center;
border-right:1px solid #D6B596;
padding-top:30px;
margin-top:4px;
float:left;
}
.txtwhteheadpk
{
font-family: 'Marcellus', serif;
color: #C19368;
font-weight: 300;
font-style: normal;
font-size: 26px;
}
.iframe
{
width:100%;
height:400px;
}
.icon
{
width:50px;
}
.icon2
{
width:90%;
max-width:440px;
cursor:pointer;
}
.brocwrap
{
width:100%;
height:auto;
display:table;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:2% 1%;
background-color:#e2ecf4;
}
.brocform
{
width:50%;
height:auto;
float:left;
padding:1% 5%;
}
.brocright
{
width:50%;
height:auto;
float:left;
}
.brocstrip
{
width:100%;
height:auto;
padding:1% 3#;
text-align:center;
}
.textbox
{
    width: 100%;
    height: 50px;
    padding: 0px 15px;
    margin: 0px 0 22px 0;
    border-radius: 6px;
    color: #172b43;
    font-size: 16px;
    outline: none;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(91, 130, 148, .08);
    box-shadow: 0 3px 6px rgba(91, 130, 148, .08);
    border: 1px solid #e6e6e6;
}

.modal {
  display: none; 
  position: fixed;
  z-index: 1000;
  left: 0; top: 0;
  width: 100%; height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
}

/* Modal content */
.modal-content {
  background-color: #fff;
  padding: 30px;
  width: 90%;
  max-width: 400px;
  border-radius: 8px;
  position: relative;
}

/* Close button */
.closeBtn {
  position: absolute;
  top: 10px; right: 15px;
  font-size: 24px;
  cursor: pointer;
}

/* Form fields */
form input, form textarea {
  width: 100%;
  padding: 8px;
  margin-top: 8px;
  margin-bottom: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* Submit button */
form button {
  padding: 10px 15px;
  background-color: #007BFF;
  border: none;
  color: white;
  cursor: pointer;
  border-radius: 4px;
}
@media screen and (max-width: 690px) {
.herobtn
{
font-size: 21px;
font-weight: 400;
font-family: "Merriweather";
padding: 0px 45px;
line-height: 60px;
text-align: center;
outline: none;
color: #fff;
background-color: #C2946A;
border: none;
border-radius: 6px;
display: inline-block;
-webkit-box-shadow: 0 3px 6px rgba(91, 130, 148, .08);
box-shadow: 0 3px 6px rgba(91, 130, 148, .08);
top: 0px;
position: relative;
}
.brocform
{
width:100%;
height:auto;
float:left;
padding:20% 5% 5% 5%;
background-color:#CCCCCC;
background-repeat:no-repeat;
background-size:cover;
}
.brocright
{
width:50%;
height:auto;
float:left;
display:none;
}
.brocstrip
{
width:100%;
height:auto;
padding:1% 3#;
text-align:center;
}
.bggal
{
width:100%;
min-height:400px;
background-position:center;
background-repeat:no-repeat;
background-attachment:scroll;
background-size:cover;
padding-top:4px;
margin-top:4px;
}
.highwrap
{
width:100%;
height:auto;
display:table;
}
.highbox
{
width:100%;
height:130px;
text-align:center;
border-right:0px solid #D6B596;
border-bottom:1px solid #D6B596;
padding-top:30px;
margin-top:4px;
float:none;
}
.herogp
{
width:100%;
height:190px;
}
.herostripprc
{
width:100%;
height:auto;
border:0px solid red;
padding:220px 4% 3px 4%;
border:0px solid red;
}
.herostripbtn
{
width:98%;
height:auto;
min-height:100px;
font-size:18px;
border:0px solid black;
padding:20px 3px;
font-size:10px;
}
.herowrap
{
width:100%;
height:auto;
min-height:680px;
display:table;
background-image:url(bgmob.jpg);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}
.txtwhtehead
{
font-family: 'Marcellus', serif;
color: #FFF;
font-weight: 300;
font-style: normal;
font-size: 36px;
}
.txtwhtehead2
{
font-family: 'Marcellus', serif;
color: #FFF;
font-weight: 300;
font-style: normal;
font-size: 26px;
}
.txtwhteheadpk
{
font-family: 'Marcellus', serif;
color: #C19368;
font-weight: 300;
font-style: normal;
font-size: 26px;
}
.txtwhtesml
{
font-family: 'Assistant', sans-serif;
color: #FFF;
font-style: normal;
font-size: 18px;
line-height:18px;
}
.herologo
{
width:100%;
height:70px;
float:left;
border:0px solid green;
text-align:center;
}
.heromenu
{
width:70%;
height:70px;
float:left;
text-align:right;
display:none;
}
.pparbox
{
width:100%;
height:auto;
float:none;
text-align:center;
padding-bottom:10px;
border-bottom:1px solid #CCCCCC;
}
.arbtn
{
border:0px solid;
display:none;
}
.bothalfbox
{
width:100%;
height:auto;
float:none;
text-align:center;
border-bottom:1px solid #CCCCCC;
}
.botwrap
{
width:100%;
height:auto;
display:table;
background-color:#E9EAEC;
}
.padtop30
{
padding-top:30px;
}
.botl
{
width:100%;
height:auto;
float:none;
padding:2%;
box-sizing: border-box;
}
.botr
{
width:100%;
height:auto;
float:none;
padding:3%;
border:0px solid green;
box-sizing: border-box;
}
.lifebox
{
width:100%;
height:auto;
min-height:110px;
padding-top:10px;
border-bottom:1px solid #C2946A;
float:none;
text-align:center;
}
.mobpad
{
padding-top:30px;
}
.amnstrip
{
width:94%;
height:auto;
padding:1%;
margin:1% 3%;
border-bottom:1px solid #CC0000;
}
.padleft
{
padding-left:30px;
padding-right:30px;
font-weight:bold;
}
.amnwrap
{
width:100%;
height:auto;
display:table;
padding:0% 1%;
}
.amnl
{
width:50%;
height:auto;
float:left;
border:0px solid green;
display:none;
}
.amnr
{
width:100%;
height:auto;
float:none;
border:0px solid red;
}
.showdesk
{
display:none;
}
.titdiv
{
width:100%;
height:auto;
padding:0% 2%;
text-align:center;
}
.descdiv
{
width:100%;
height:auto;
padding:0% 3%;
text-align:center;
}
.locwrap
{
width:100%;
height:auto;
padding:2% 3%;
display:table;
}
.locbox
{
width:50%;
height:auto;
padding:1%;
float:left;
text-align:center;
border:0px solid red;
}
.prcwrap
{
width:100%;
height:auto;
padding:2% 3%;
display:table;
}
.prcwrap2
{
width:100%;
height:auto;
padding:0% 3%;
display:table;
border:0px solid red;
}
.prcbox
{
width:100%;
height:auto;
padding:2%;
float:none;
text-align:center;
}
.prcbox2
{
width:100%;
height:auto;
padding:2%;
float:none;
text-align:center;
border:0px solid green;
}
.subcomwrap
{
width:100%;
height:auto;
float:none;
display:table;
min-height:200px;
margin-bottom:1%;
margin-top:1%;
z-index:999;
overflow: hidden;
background: #fff;
}
.subcomhero
{
width:100%;
height:auto;
border:0px solid #33FF99;
display:table;
padding-top:3%;
padding-bottom:3%;
}
.xtrabtn
{
padding-top:20px;
}
.burgbtn
{
padding-top:-10px;
}
.navbarcust {
display: inline-block;
padding-top: 10px;
padding-bottom: 0.3125rem;
margin-right: 1rem;
font-size: 1.25rem;
line-height: inherit;
white-space: nowrap;
}
.lgo
{
width:160px;
}
.fpwrap
{
width:96%;
height:auto;
border:1px solid #FFF;
float:left;
display:table;
min-height:130px;
padding-top:2%;
margin:2%;
z-index:999;
border-radius: 6px;
overflow: hidden;
background: #fff;
-webkit-box-shadow: 0 3px 6px rgb(91 130 148 / 8%);
box-shadow: 0 3px 6px rgb(91 130 148 / 8%);
text-align:center;
}

 .propwrap
{
width:96%;
height:auto;
border:1px solid #FFF;
float:none;
display:table;
min-height:200px;
margin-left:1%;
margin-right:1%;
margin-bottom:30px;
margin-top:1%;
z-index:999;
border-radius: 6px;
overflow: hidden;
background: #fff;
-webkit-box-shadow: 0 3px 6px rgb(91 130 148 / 8%);
box-shadow: 0 3px 6px rgb(91 130 148 / 8%);
}
 .txtblu1
 {
 font-size:20px;
 color:#2393CB;
 font-weight:bold;
 }
.projectcc
{
width:98%;
padding-right:1%;
padding-left:1%;
}
.blts
{
 font-size: 20px;
 font-family: 'Merriweather', serif;
 margin-bottom: 10px;
 color:#0a2233;
 font-weight:bold;
 line-height: 1.6 !important;
 padding-top:3px;
 }


}



