/* CSS Document */


/*
  font-family: "ronnia",sans-serif;
  font-family: "magneta",serif;
  font-family: "azo-sans-web",sans-serif;
*/
#mortgagecalculatorinner label{font-size:16px !important;color:#aa814a; width:40% !important;float:left;}
#mortgagecalculatorinner select,
#mortgagecalculatorinner input[type="text"]{font-size:16px !important;width:60% !important;float:right;}
#calculate{margin:0px auto 20px auto; width:200px; display: block;}

.monthlyrepaymentsholder{background:#14253e !important; color:#ffffff; padding:10px 20px;}
.monthlyrepaymentsholder label{ color:#ffffff !important; }
.monthlyrepaymentsholder #monthly_repayments{ color:#ffffff !important;font-size:50px !important; text-align:right;}
.monthlyrepaymentsholder #cash_deposit_required,
.monthlyrepaymentsholder #household_salary_required
{ color:#ffffff !important;font-size:14px !important; text-align:right; padding-top:8px; }
#mortgagecalculatorinner .monthlyrepaymentsholder label{ width:60% !important;font-size:14px !important;}
#mortgage_value{font-size:16px !important;width:40% !important;float:right;text-align:right;padding-top:10px;}
#ftb_rebate{font-size:14px !important;width:80% !important;float:right;text-align:right;padding-top:10px;}

h1{ max-width:960px;margin:0px auto; font-size:32px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:38px !important;text-align: center;color:#14253e;}
h2{ max-width:960px;margin:0px auto; font-size:34px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:34px !important;text-align: center;color:#aa814a;padding-bottom:20px;}


h3{font-family: "proxima-nova",sans-serif; font-weight: normal; text-align:left; font-size:20px !important; text-transform:none; padding-top:0px;line-height:1.2;}
h4{font-family: "proxima-nova",sans-serif; font-weight: normal; text-align:left; font-size:14px !important; text-transform:none;}
p,li{font-family: "proxima-nova",sans-serif; font-weight: normal; text-align:left; font-size:16px !important; text-transform:none;}


.parent-pageid-16 h3{font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;color:#aa814a;}
.parent-pageid-16 .jobbutton{color:#aa814a;padding:10px 30px; border :1px solid #aa814a;display:block; text-decoration:none; max-width:360px; text-transform: uppercase; text-align:center;}
.parent-pageid-16 .jobbutton:hover{color:#ffffff; background:#aa814a; }

.storybackgroundblock .vc_column-inner {min-height: 400px;}

p,li,label{color:#666666;}
p{line-height:1.3}
li{line-height:1.3;padding-bottom:10px;}
.padall{padding:40px;}
.padtopleftright{padding:40px 40px 0px 40px;}


.awardpanel .vc_col-sm-8 img{width:100% !important;}
.vc_custom_1498754547113>div{ padding:10px; display: block;}
.vc_custom_1498754547113 img{ display: block;width:100%;}
.vc_custom_p498754547113 img{width:31%; margin:1% !important; display:block; float:left;}
#mortgagecalculator{}
#mortgagecalculator> #mortgagecalculatorinner{padding:40px;display: none;background:#ede4d8 !important;}
#mortgagecalculator h1{color:#14253e;padding-bottom: 20px;}
#mortgagecalculator input[type=text]{border:1px solid #14253e; }
#mortgagecalculator input[type="button"],
#mortgagecalculator input[type="submit"]
{border:1px solid #14253e;background: #14253e; color:#ffffff; padding:20px; }

.textblockhead h1{color: #aa814a;padding-bottom:20px;}
.textblockhead h2{color: #aa814a;}
.maintextblock{padding:40px;}
.maintextblock a,.maintextbox a{border: 1px solid #aa814a; color: #aa814a; display: inline-block; margin:0px auto;line-height:1.1;padding:5px 20px;text-transform:uppercase; }
.maintextblock a:hover,.maintextbox a:hover{background:#aa814a; color:#ffffff;}
.imagesblock {padding:20px 40px;}
.imagesblock img{width:23%; margin:1%;}
.livewellwithbridgedale img{max-width:600px;margin-bottom:20px;}
.oneoffive{width:20%; float: left !important;padding:0px 0px 40px 0px;}
.oneoffive a{border: 1px solid #aa814a; color: #aa814a; display: block; max-width:130px;margin:0px auto;line-height:1.1;padding-top:5px;padding-bottom:5px;text-transform:uppercase; }
.oneoffive a:hover{background:#aa814a; color:#ffffff;}
.oneoffour{width:25%; float: left !important;padding:0px 0px 40px 0px;}
.oneoffour a{border: 1px solid #aa814a; color: #aa814a; display: block; max-width:130px;margin:0px auto;line-height:1.1;padding-top:5px;padding-bottom:5px;text-transform:uppercase; }
.oneoffour a:hover{background:#aa814a; color:#ffffff;}

.oneoffive img, .oneoffour img{max-width:140px;}
.trickysection img{margin-left:20px;}
.maintextbox{padding:10px;}
.regbox{padding:40px 40px 0px 40px;}
.regform label{width:20%;float:left;height:30px;margin-bottom:10px;padding-top:10px;}
.regform select,
.regform input[type=text],
.regform input[type=email]{width:70%;float:left;height:40px;margin-bottom:10px;margin-top:0px;border: 1px solid #aa814a; background-image:none; }
.regbox input[type=submit]{display: block;margin:0px auto;line-height:1.1;padding:5px 50px;text-transform:uppercase; font-size:16px !important;margin-top:20px;
background:#aa814a; color:#ffffff;border:0px;}


.ctasection .wpb_text_column{height:360px; margin-bottom:10px;}
.ctasection img {max-width:140px;padding-top:40px;}
.ctasection h2{text-transform:uppercase;}
.ctasection a{ color:#ffffff;border: 1px solid #aa814a; display: block; max-width:200px; text-align:center;margin:0px auto;line-height:1.1;padding-top:5px;padding-bottom:5px;text-transform:uppercase; }
.ctasection a:hover{background:#aa814a; color:#ffffff;}

.developmentgrid a{ color:#aa814a;border: 1px solid #aa814a; display: block; max-width:200px; text-align:center;line-height:1.1;padding-top:5px;padding-bottom:5px;text-transform:uppercase; }
.developmentgrid a:hover{background:#aa814a; color:#ffffff;}

.findyourhomepanel {padding-bottom:20px;}
.findyourhomepanel img{width:200px;}
.findyourhomepanel a{ font-family: "magneta",serif !important;font-size:36px;color:#aa814a;border: 1px solid #aa814a; display: block; margin:0px auto; max-width:500px; text-align:center;margin:20px auto;line-height:1.1;padding-top:5px;padding-bottom:5px;text-transform:uppercase; }
.findyourhomepanel a:hover{background:#aa814a; color:#ffffff;}

.regbox h2,
.ctasection h2{ margin:0px auto; font-size:28px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:30px !important;text-align: center;color:#aa814a;padding-bottom:10px;padding-top:10px;}
.regboxbeige h2{color:#14253e}


.textblockhead h1{color:#14253e}
.textblockhead h3{color:#aa814a;font-size:20px !important}
.textblockhead h4{color:#aa814a; text-align: center;
font-size:26px !important;font-family: "magneta",serif !important; text-transform: uppercase;}


.vc_custom_1498495451449 h2{text-align:left;}
.vc_custom_1498495451449 img{padding-right:20px;}
.vc_custom_1498495451449 a{ color:#ffffff;border: 1px solid #ffffff; display: inline-block; text-align:center;line-height:1.1;padding-top:5px;padding-bottom:5px;min-width:260px;text-transform:uppercase; }
.vc_custom_1498495451449 a:hover{color:#aa814a; background:#ffffff;}

.pastdevelopmentblock a,
.futuredevelopmentblock a{ color:#aa814a;border: 1px solid #aa814a; display: inline-block; text-align:center;line-height:1.1;padding:2px; }
.pastdevelopmentblock a:hover,
.futuredevelopmentblock a:hover{background:#aa814a; color:#ffffff !important;}


#rev_slider_3_1 .tp-mask-wrap {margin:-30px;padding:30px; border:1px solid #aa814a; background: rgba(21,38,63,0.8);}
#rev_slider_3_1 .tp-caption{ font-size:32px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:38px !important;}
#rev_slider_3_1 .tp-parallax-wrap:last-child{position:absolute; bottom:30px !important;}
#rev_slider_3_1 .tp-parallax-wrap:last-child .tp-mask-wrap {padding:0px; border:0px solid #aa814a; background:none;}
#rev_slider_3_1 .tp-parallax-wrap:last-child .tp-caption{background:rgba(0,0,0,0.4);border-radius:50%; font-size:32px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:38px !important;}
#rev_slider_3_1 .tp-parallax-wrap:last-child .tp-caption:hover{background:rgba(0,0,0,0.7); cursor:pointer; font-size:32px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:38px !important;color:#ff1111;}


#slide-4-layer-1, #rev_slider_4_2 .tp-caption{ font-size:32px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:38px !important;}
#slide-4-layer-2.tp-caption{font-size:18px !important;font-family: "azo-sans-web",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:22px !important;text-align: center; color: #aa814a}
#slide-4-layer-2.tp-caption{display:block; max-width: 140px; margin:0px auto;  background:#aa814a !important; color: #aa814a; }
#slide-4-layer-2.tp-caption:hover{background: #14253e ; color:#aa814a; margin-top:20px;}


#slide-1-layer-2.tp-caption{ font-size:32px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:38px !important;}
#slide-1-layer-4.tp-caption{font-size:18px !important;font-family: "azo-sans-web",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:22px !important;text-align: center; color: #aa814a}
#slide-1-layer-4.tp-caption{display:block; max-width: 140px; margin:0px auto;  background:#aa814a !important; color: #aa814a; }
#slide-1-layer-4.tp-caption:hover{background: #14253e ; color:#aa814a; margin-top:20px;}


#rev_slider_7_1 .tp-mask-wrap {padding:30px; border:1px solid #aa814a; background: rgba(21,38,63,0.8);}
#rev_slider_7_1 .tp-caption{ font-size:32px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:38px !important;}


.thectasection{margin-bottom:20px !important;}
.vc_images_carousel{ margin:0px auto 20px auto;}








.bigh3 h3{ font-size:32px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:38px !important;text-align: center;color:#14253e;}

.whitepanel h3{ max-width:960px;margin:20px auto; font-size:18px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:38px !important;text-align: center;color:#aa814a;}
.goldpanel h3{ max-width:960px;margin:20px auto; font-size:18px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:38px !important;text-align: center;color:#ffffff;}

.whitepanel a{border:1px solid #aa814a; color:#14253e; padding:5px 20px;text-transform: uppercase; }
.goldpanel a{border:1px solid #14253e; color:#ffffff; padding:5px 20px; text-transform: uppercase;}

.whitepanel a:hover{border:1px solid #aa814a; color:#ffffff; padding:5px 20px;text-transform: uppercase; background:#14253e; }
.goldpanel a:hover{border:1px solid #14253e; color:#ffffff; padding:5px 20px; text-transform: uppercase;background:#14253e; }



#thefooter h3{font-family: "expo-serif-pro",serif; font-weight: normal; font-size:30px !important; margin-top:0px; margin-bottom:30px; text-transform:none; color: #b7c8e4;}

#footersocial p,
#footercta p{ font-size:18px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:30px !important;text-align:left;color:#aa814a;}
#footercta a{text-align:center;text-transform:uppercase; font-size:18px !important;font-family: "azo-sans-web",serif !important;display:block; max-width: 200px; margin-top:20px;  border:1px solid #aa814a; color: #ffffff; padding:15px;}
#footercta a:hover{background:  #aa814a; color:#14253e; }


.thirty{width:25%; float: left;}
.seventy{width: 75%; float: left;}

.pad60{padding-left:60px;padding-right:60px;}
.padtopbottom{padding-top:60px; padding-bottom: 60px;}
.padtop{padding-top:60px; }
.padbottom{ padding-bottom: 60px;}
.bigtop{padding-top:130px; padding-bottom:40px; }
.hp-cta-blocks{padding-top:20px; padding-bottom: 20px;}
.hp-cta-blocks img{max-width:140px;display: block !important; margin:20px auto !important;}
.hp-cta-blocks h3{height:70px;font-size:18px !important;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;line-height:22px !important;text-align: center; color: #aa814a}
.hp-cta-blocks a{display:block; max-width: 140px; margin:0px auto;  border:1px solid #aa814a; color: #aa814a; }
.hp-cta-blocks a:hover{background:  #aa814a; color:#14253e; }
.gold-divider{color:#aa814a; }

.futurepast {padding: 60px;}
.futurepast [class*="column"] + [class*="column"]:last-child{float:left;}

.futuredevelopmentblock h4{ color:#ffffff; font-size:18px !important;}
.pastdevelopmentblock h4{color:#14253e;font-size:18px !important;}

.futuredevelopmentblock p,.futuredevelopmentblock a,
.pastdevelopmentblock p,.pastdevelopmentblock a{color:#aa814a !important;font-size:14px;}

.futuredevelopmentblock{padding-left:60px; padding-bottom:20px; background:url(../images/fnhd.png) no-repeat;}
.pastdevelopmentblock{padding-left:60px; padding-bottom:20px; background:url(../images/pnhd.png) no-repeat;}

.logoholder img{margin-top:15px;}

.tp-parallax-wrap div{text-align:center !important;}


.row{max-width: 100%;}
column, .columns {

    padding-left: 0px;
    padding-right: 0px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: #666;
    background: rgba(0,0,0,0.8) !important;
}

#rs-demo-id {}
.tp-bullets {
}
.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
 .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:rgba(229, 229, 229, 1);
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
 .tp-bullet:hover,
 .tp-bullet.selected {
	background:rgba(255, 255, 255, 1);
}
 .tp-bullet-title {
  position:absolute;
  color:136, 136, 136;
  font-size:12px;
  padding:0px 10px;
  font-weight:600;
  right:27px;
  top:-4px;  
  background:rgba(255,255,255,0.75);
  visibility:hidden;
  transform:translatex(-20px);
  -webkit-transform:translatex(-20px);
  transition:transform 0.3s;
  -webkit-transition:transform 0.3s;
  line-height:20px;
  white-space:nowrap;
}     

 .tp-bullet-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent rgba(255,255,255,0.75);
	content:" ";
    position:absolute;
    right:-10px;
	top:0px;
}
    
 .tp-bullet:hover .tp-bullet-title{
  visibility:visible;
   transform:translatex(0px);
  -webkit-transform:translatex(0px);
}

 .tp-bullet.selected:hover .tp-bullet-title {
    background:rgba(255, 255, 255, 1);}
 .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color:transparent transparent transparent rgba(255, 255, 255, 1);
}
.tp-bullets:hover .tp-bullet-title {
  visibility:hidden;
  
}
.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
    visibility:visible;
    transform:translateX(0px) translatey(0px);
  -webkit-transform:translateX(0px) translatey(0px);
}


/* VERTICAL */
.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title { right:auto; left:27px;  transform:translatex(20px); -webkit-transform:translatex(20px);}  
.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title:after { 
  border-width: 10px 10px 10px 0 !important;
  border-color: transparent rgba(255,255,255,0.75) transparent transparent;
  right:auto !important;
  left:-10px !important;   
}
.nav-dir-vertical.nav-pos-hor-left .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color:  transparent rgba(255, 255, 255, 1) transparent transparent !important;
}



/* HORIZONTAL BOTTOM && CENTER */
.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title,
.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title { top:-35px; left:50%; right:auto; transform: translateX(-50%) translateY(-10px);-webkit-transform: translateX(-50%) translateY(-10px); }  

.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title:after,
.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title:after { 
  border-width: 10px 10px 0px 10px;
  border-color: rgba(255,255,255,0.75) transparent transparent transparent;
  right:auto;
  left:50%;
  margin-left:-10px;
  top:auto;
  bottom:-10px;
    
}
.nav-dir-horizontal.nav-pos-ver-center .tp-bullet.selected:hover .tp-bullet-title:after,
.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color:  rgba(255, 255, 255, 1) transparent transparent transparent;
}

.nav-dir-horizontal.nav-pos-ver-center .tp-bullet:hover .tp-bullet-title,
.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet:hover .tp-bullet-title{
   transform:translateX(-50%) translatey(0px);
  -webkit-transform:translateX(-50%) translatey(0px);
}


/* HORIZONTAL TOP */
.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title { top:25px; left:50%; right:auto; transform: translateX(-50%) translateY(10px);-webkit-transform: translateX(-50%) translateY(10px); }  
.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title:after { 
  border-width: 0 10px 10px 10px;
  border-color:  transparent transparent rgba(255,255,255,0.75) transparent;
  right:auto;
  left:50%;
  margin-left:-10px;
  bottom:auto;
  top:-10px;
    
}
.nav-dir-horizontal.nav-pos-ver-top .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color:  transparent transparent  rgba(255, 255, 255, 1) transparent;
}

.nav-dir-horizontal.nav-pos-ver-top .tp-bullet:hover .tp-bullet-title{
   transform:translateX(-50%) translatey(0px);
  -webkit-transform:translateX(-50%) translatey(0px);
}


.page-sustainability .ktextblock h3,
.page-sustainability .ktextblock p
{color:#ffffff;}
.nivo-lightbox-theme-default .nivo-lightbox-close{background-image: url(../images/close.png) !important;background-position: -10px; width:40px !important; height: 40px !important; opacity:0.8 !important;}
#swipebox-close{background: url(../images/close.png) !important;background-position: -3px; margin-right:20px !important; position: absolute; top:40px; right:40px;}
#swipebox-prev{background-image: url(../images/prev.png) !important;background-position: 0px 0px;}
#swipebox-next{background-image: url(../images/next.png) !important;background-position: 0px 0px;}
.arrowtop{position: fixed;bottom :20px; right: 20px; z-index: 1000000; display: none;}
.arrowtopshow{display:block}
.sus {display: table;}

.sus>div {
    display: table-cell;
    vertical-align: middle;
}
.bigtextbox {height:500px;}
.bigtextbox h1{ color:#ffffff !important;padding-top:240px !important;}
.bigtextbox h3{ padding-top:140px;color:#ffffff !important;font-family: "museo-slab",serif !important; font-size:30px !important; max-width:900px; text-align: center; margin:0px auto;}
.adamrob_parallax_postcontent h1{padding-top:140px;}
.adamrob_parallax_postcontent h3{padding-top:40px;font-family: "museo-slab",serif !important; font-size:30px !important; }





.parallax-window {
    min-height: 300px;
    background: transparent;
	position: bottom;
}
.adamrob_parallax .adamrob_parallax_scrolling {background-size:1500px !important;}



.adamrob_parallax_posttitle {display:none;}
.sus .wpb_text_column .wpb_wrapper{color:#ffffff;padding:20px; text-align:center !important;}
.sus .wpb_text_column .wpb_wrapper h3{color:#ffffff;font-size:30px !important; text-align: center;font-family: "museo-slab",serif !important; }
.sus .wpb_text_column .wpb_wrapper p{text-align:center !important;}
.adamrob_parallax table{background: none;}
.contactform{max-width:600px; margin:0px auto;padding-bottom:40px;}
.contactformleft{width:50%;float:left}
.contactformright{width:50%;float:right;}
.contactform input[type=submit]{padding:20px 40px; border:1px solid #f1f1f1;}

#contactpagedetails .wpb_raw_html{font-size:30px;text-align:center;}
.seagreenhomes img{margin-top:40px !important; margin-bottom:40px !important;display: block;}
.developmenttitlepanel .wpb_text_column .wpb_wrapper{padding:40px;}
.vc_btn3-color-white {clear:both !important;border:1px solid #5d84c3 !important; color:#5d84c3 !important; margin:0px auto !important; display:block !important; border-radius:0px !important; max-width:200px; }
.vc_btn3-inline{display: block !important;margin-bottom:20px;}
.vc_btn3-inline:first-child{margin-top:80px;}
.gallerytext .wpb_text_column .wpb_wrapper{padding:40px;}
.galleryimages img{padding:20px;}
.gallerytext .vc_btn3-color-white {margin-left:40px !important;}

#thefooter 			{ background:#2e3851; padding:20px; }

#footermission 		{ float:left; width:25%; padding-right:2%;}
#footercta 		{ float:left; width:50%}
#footersocial 		{ float:left; width:25%}
#theavalanchefooter { background:#cccccc;padding:10px 40px 40px 40px; }
#theavalanchefooter a{ background: url(../images/avalanchedesign.png); height:27px; width: 175px; display: block; text-indent: -10000px; float:right;}
#theavalanchefooter a:hover{ background: url(../images/avalanchedesign.png) 0px -27px; }

#footermenu ul		{ list-style:none; text-transform: uppercase;margin:0px; padding:0px;}
#footermenu li 		{ list-style:none; text-transform: uppercase;margin-left:0px;padding-left:0px;}

.footersocial.facebook{margin-left:0px; float:left; background: url(../images/footer_social.png) 0px 0px; width: 48px; height:48px; display: block; text-indent:-10000px !important; }
.footersocial.facebook:hover{ background: url(../images/footer_social.png) 0px -49px;}

.footersocial.twitter{margin-left:20px; float:left;background: url(../images/footer_social.png) -70px 0px; width: 48px; height:48px; display: block; text-indent:-10000px !important; }
.footersocial.twitter:hover{ background: url(../images/footer_social.png) -70px -49px;}

.footersocial.linkedin{margin-left:20px; float:left; background: url(../images/footer_social.png) -140px 0px; width: 48px; height:48px; display: block; text-indent:-10000px !important; }
.footersocial.linkedin:hover{ background: url(../images/footer_social.png) -140px -49px;}


.ktextblock .wpb_wrapper{padding:5%;}
.swaporder .ktextblock {float:right;}
.vc_column_container .vc_column-inner {
    padding: 0px !important ;

}
.develtextblock>div { min-height: 100px ;}
.frame-line 		{ position: fixed; display: block;background: #ffffff; z-index: 99998 !important;}
.line-top 			{ top:0px;   left: 0;right: 0;   height: 20px;}
.line-bottom 		{ bottom:0px;   left: 0; right: 0;   height: 20px;}
.line-left 			{ left:0px;top:0px;bottom:0px;   width: 20px;}
.line-right 		{ right: 0px;top:0px;bottom:0px; width: 20px;}

.header{position:fixed; top:0px !important; left:0px !important;height:93px; z-index: 10001;	  width:100%;}

.header img{margin:20px;padding:10px; display: block; height:63px; width:auto;}


.menuoverlay{top:0px; bottom:0px; right:0px; left:0px; 
	position: fixed; 
	background: url(../images/black_t.png) repeat; 
	z-index: 10000; 
	display: none;
}




.page-gallery .header img{margin:20px;padding:5px; display: block; height:56px; width:auto;}
.page-gallery .menutoggle{ top:30px; right:30px;}


.menutoggle, .menuclose  {
    transform: scale(1);
    transition: all .5s;
}
.menutoggle.animate, .menuclose.animate {
    transform: scale(.8);
}



#thefooterinner{padding:20px 20px;}
.logogrid{padding:40px 20px;}
.logogrid img {padding:20px;}

ul.cq-dagallery{padding-top:100px;}
ul.cq-dagallery li,.dag{width:24.7777%;margin:1px !important; padding:0px;border-radius:0px !important}
.dag img{width:100%;margin:0px; padding:0px;border-radius:0px !important}
















.linkssection a{display:block !important;font-family: "museo-slab",serif !important;
    font-weight: bold !important;
    background: #14253e !important;
	color: #ffffff !important;
	padding:10px !important; 
	text-align:center !important; font-size:20px !important;	
}
body{background: #ffffff; font-size:12px !important;}
#swipebox-close{background-image: url(../images/close.png) !important ;background-position: -3px; margin-right:20px !important;}

.slick-arrow{position:absolute; top:44%;z-index:20; background-color: rgba(0,0,0,0.40); }
.slick-arrow:hover{ background-color: rgba(0,0,0,1.00); }
.slick-prev{left:0px !important;padding:10px 10px 10px 40px ;}
.slick-next{right:0px !important;padding:10px 40px 10px 10px ;}
.container{margin-top:0px;}
#errormessage{border:1px solid #ff0000;padding:10px; margin:10px; color:#ff0000; display:none;}
#emailerrormessage{border:1px solid #ff0000;padding:10px; margin:10px; color:#ff0000; display:none;}

#footerlogo img{max-width:280px;}
#footerlogo {text-align: right}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0px !important;
}

.l15{float:left; width:15%; }
.l10{float:left; width:120px; }
.l20{float:left; width:170px;}
.l30{float:left; width:40%;}
.r15{float:right; width:15%;}

smalltext{ font-size:12px; padding-bottom:5px; text-align:center; }
.smallertext{ font-size:11px; padding-bottom:5px; text-align:center; }
.largetext{ font-size:24px; padding-bottom:5px; text-align:center; }


.sherry-fitz-text .smalltext{ font-size:12px; padding:1px; text-align:left; line-height:1.2; }
.sherry-fitz-text .smallertext{ font-size:11px; padding:1px; text-align:left; line-height:1.2; }
.sherry-fitz-text .largetext{ font-size:30px; padding:1px; text-align:left; line-height:1.2; }
.sherry-fitz-text a{color:#ffffff;}
.regency{ width:60px; height:auto;margin:0px 3px 0px 0px; }
.avestus{ width:60px; height:auto;margin:0px 0px 0px 2px; }
.sherry-fitz{ width:70px; float:left; margin-right:10px; margin-bottom:40px;}
.ber{width:100px; display:block;}
.homebond{width:80px; display:block;}
.twitter,.facebook{width:30px;}
.social{ text-align: right; padding-top:60px;}
.foots{ border-top: 1px dotted #caa669; border-bottom: 1px dotted #caa669; padding-top:20px; padding-bottom:20px; height:130px; overflow:hidden;}

/*Dark blue 497f77*/
/* Blue 61687a*/

.linktodataroom{ background:#14253e; color: #ffffff;margin:20px auto; padding:20px 40px; font-size:20px; display:block; width:280px;}
.linktodataroom:hover{ background:#61687a; color: #ffffff;}

.agenttitle{width:250px !important;float:left;padding-left:20px;}

.vc_custom_1436456772230 h1{color:#14253e !important;}
.vc_custom_1436456591469 h1{color:#6798bc !important;}
.homepage h2{margin-top:0px !important; padding-top:0px;}

.sidebar ul{margin:0px; padding:0px;}
.sidebar li{margin:0px 0px 4px 0px; padding:0px; list-style:none;}
.sidebar ul li a{ display:block; padding:6px; font-family: "museo-slab",serif;font-weight:300;text-transform:uppercase; font-size:12px; text-align:center;}
.sidebar ul li a:hover{ display:block; padding:6px;font-family: "museo-slab",serif;border:1px solid #662e6b; background:#ffffff; text-transform:uppercase; font-size:12px; text-align:center; font-weight:bold; text-decoration:none;}
.sidebar ul li.active a{ display:block; padding:6px;font-family: "museo-slab",serif;border:1px solid #662e6b; background:#ffffff; text-transform:uppercase; font-size:12px; text-align:center; font-weight:bold; text-decoration:none;}

.leftpanel li a{text-align:center !important; }
.nolowermargin{margin-bottom:0px !important;padding-bottom:0px !important;}
.gallery-item{
	width: 24.666%;
	float: left;
	margin: 0%;
	padding:1px;
  }
.gallery-item img{width:100%; height:auto;}
.title-area {padding-top:15px}
 
.karmachartimage{display:none !important;}

.featuredimgrow{ position:relative;}
.featuredimgrow img{bottom:10px; position:absolute;left:0px;}

.whitecontainer{background:#ffffff;}
.nopad{padding:0px !important;}
.bigpad{padding:20px 60px !important;}
.arialfixedheighttext{height:160px;}
.fullpadded{padding:40px 40px 10px 40px;}
.top-bar-container{position:fixed;z-index:10000; background: rgba(255,255,255,0.9); height:93px;}
.top-bar{height:93px; background:none !important; width:100%;max-width:100% !important;}
.top-bar-section{ position:relative; }
.floatleftdiv{float:left !important;}


.top-bar-section ul li{
  background: none !important;
}
.top-bar-section ul ul {
	background: #9aa7af !important;
	background:rgba(154,167,175,0.9) !important;
}
.top-bar-section ul ul {padding:10px !important;top:0px; position:absolute;}
.top-bar-section ul ul li{
padding:0px;	
}

.top-bar-section ul li a{ 
  background: none !important;
color: #8f9da6;
}
.top-bar-section ul ul li a{
/*	border-bottom:2px dotted #ffffff; */
	padding:4px 5px !important; 	
	margin:0px !important;
	line-height:1 !important;
	display:block !important;
	height:32px;

}
.top-bar-section ul ul li:hover a{
	background:#ffffff !important;
	animation-duration: 4s;
}
.top-bar-section ul ul li:last-child a{
/*	border-bottom:2px dotted #ffffff; */
	
}


.top-bar-section>ul>.divider, .top-bar-section>ul>[role="separator"]{
	border-right:1px solid #8f9da6;
	height:15px;
	margin-top:15px;	
}


.top-bar-section ul li:hover > ul{
	display:block;
	-moz-animation: fadeIn .3s ease-in ;
    -webkit-animation: fadeIn .3s ease-in ;
    animation:fadeIn .3s ease-in ;
}




select {background-image:url(../images/selectdownarrow.png) !important;}
select { background-repeat: no-repeat !important; }



.wpcf7-form{max-width:800px; margin:20px auto;}
.container{padding:0px !important;}
.vc_row{margin-left:0px !important;margin-right:0px !important;}

.maxwidth, .maxwidth2 .maxwidth2inner, .futurepastinner{max-width:1200px !important; margin:0px auto !important;}
.innermax{max-width:1200px !important; margin:0px auto !important;float:none !important;padding:20px !important;}
.maxwidth .wpb_text_column{padding:20px !important;}
.maxwidth .vc_col-sm-12 .wpb_text_column{padding:40px 40px 20px 40px !important;}
.maxwidth a{color:#000000; text-decoration:underline;}
.maxwidth a:hover{color:#aa814a; text-decoration:underline;}
.developmentgrid a{ text-decoration:none;color:#aa814a;border: 1px solid #aa814a; display: block; max-width:200px; text-align:center;line-height:1.1;padding-top:5px;padding-bottom:5px;text-transform:uppercase; }
.developmentgrid a:hover{background:#aa814a; color:#ffffff; text-decoration:none;}
.developmentgrid h3{color:#aa814a;font-family: "magneta",serif !important; text-transform: uppercase; letter-spacing: 2px;}
.maxwidth2inner img{margin-right:20px !important;display:block;}
.maxwidth2inner a{ text-decoration:none; color:#ffffff;border: 1px solid #ffffff; text-align:center;line-height:1.1;padding-top:5px;padding-bottom:5px;padding-left:20px; padding-right:20px;text-transform:uppercase; }
.maxwidth2inner a:hover{color:#aa814a;border: 1px solid #aa814a; background:#ffffff;}
.maxwidth2inner h2{font-size:30px !important;}


.newdevpanel{max-width:1100px !important;; margin:0px auto !important;}
.newdevpanel .wpb_wrapper{padding:5px;}
.newdevpanel a{background:#000000;display:block;}
.newdevpanel p{margin:0px; padding:0px;}
.newdevpanel a:hover img{opacity:0.8;}
.newdevpanel br{display:none;}
.newdevpanel .devpaneltitle{display:block;padding:10px; background:#ffffff;font-family: "magneta",serif !important; text-transform: uppercase;font-size:20px;color:#14253e; text-align: center; }
.newdevpanel a:hover .devpaneltitle{color:#ffffff; background:#aa814a;}

.contactdetails h2{text-align:left !important; padding-top:30px !important; padding-bottom:20px !important;}
.contactdetails img{margin-left:-25px;}
.themapkey{max-width:960px; margin:0px auto !important;}
.themapkey .wpb_text_column {padding:20px 40px;}
.themapkey, .themapkey p {font-size:16px; color: #aa814a;}
.themapkey img{padding-right:10px;}
.top-bar-section>ul{ right:0px !important; top:28px; position:absolute; background:none !important; margin:0px !important; padding:0px !important;}
.top-bar-section>ul>li{background:none !important; margin:0px 0px 30px 0px !important; padding:0px !important;}
.top-bar-section>ul li a{color: #aa814a; padding:10px !important; line-height:12px;font-size:16px !important; background:none !important;font-family: "ronnia",sans-serif !important; text-align:center;}
.top-bar-section li:not(.has-form) a:not(.button){line-height:12px !important; padding:10px 10px;text-decoration:none !important;}
.top-bar-section li a:hover{ color: #14253e !important; text-decoration:none !important;}
 .top-bar-section .active>a { color: #14253e !important;}
 
.top-bar-section>ul>.divider{ display:none !important}
.top-bar-section li.has-dropdown > a:after{border:0px !important; margin-right:0px !important; padding-right:0px !important;}
.top-bar-section li.has-dropdown>a{border:0px !important; margin-right:0px !important; padding-right:10px !important; }
.top-bar-section .dropdown{ display:none; background: #14253e !important; border:0px solid #14253e; clip: auto !important; left:-50% !important; right:auto !important;}
.top-bar-section .dropdown a{font-size:14px !important; padding:10px 5px !important; background:#14253e !important;}
.top-bar-section .dropdown a:first-child{border-top:none !important;}

.top-bar-section ul ul{ right:0px !important;  margin:0px !important; padding:0px !important; width:220px !important;}


.top-bar-section ul .doublelinemenu a{padding-bottom:3px !important;padding-top:5px !important;}
.top-bar-section .current-page-ancestor>a{background:#ffffff !important; color: #14253e !important; text-decoration:none !important}
.dropdown .current-menu-item a{background:#aa814a !important; color:#ffffff !important;}
.top-bar-section>ul li:hover:not(.has-form)>a { color: #14253e !important; }
.top-bar-section>ul li:hover:not(.has-form)>a:hover { color:#14253e !important;}


.name img{height:80px;}


.top-bar-container, .tab-bar {
margin-bottom: 0px !important;
}
figure{margin:0px !important; padding:0px !important;}
.innercontent{padding:40px 0px !important; background:#ffffff;}
.dataroomcontent{padding-bottom:0px !important;}


.employmenthousing{margin:0px !important; padding:0px !important;}

.tab-bar {background:#362B1D;}



.subtitle {
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

.wpb_button{background:#f11 !important;}


.wpb_heading.wpb_pie_chart_heading{
    position: absolute;
    /* text-align: center; */
    margin: 0px auto;
    width: 90%;
    top: 60%;
}

tbody{padding:0px !important}
.wpb_vc_table table{
width:100%;
padding:0px !important;
border-spacing:1px !important;
}



body{ font-family: arial, helvetica, sans-serif ;font-weight:300; font-size:12px !important;}

.wpb_vc_table td,.wpb_vc_table th{
	padding:5px 10px;
}
.top3tenants{margin-bottom:0px !important; padding-bottom:0px !important;}
.top3tenants td{font-family: "museo-slab",serif;; padding:3px !important;}
.top3tenants table{
padding:0px !important;
border-spacing:1px !important;
min-height:120px;
}
.page-template-page-property-the-park-php .top3tenants table{
	width:200px !important; 
}

.vc-th th{font-family: "museo-slab",serif;; padding:3px !important; font-size:16px !important;}

.top3tenantstitle{margin-bottom:0px !important;}

.lowermenu  .row{
	display:block;
	margin:0px auto;
	height:40px;
}
.lowermenu ul,.lowermenu li {height:40px;margin:0px; padding:0px; list-style:none;}

.menu-lake-point-container{height:40px; margin:0px !important; padding:0px !important;}
.featuredimgbg{
	display:block;
}


.imggallery {}
.imggallery li{float:left !important; display:inline;}



.imgcarousel{}

.hpbuttonimage img{height:20% !important; width:20% !important;margin-top:7%; max-width: 400px !important;}



.h3title{margin-bottom:0px !important;}


.footer{ background:none !important; padding-top:20px;}
.footer img{ display:block;}
.footer ul,.footer li{ list-style:none; margin-left:0px !important;}
.footer li:first-child a{ border-top:0px !important;}
.footer li:last-child a{ border-bottom:0px !important;}

.floatleft{float:left !important;}
.floatleft p{text-align:left !important; padding-top:30px;}
.floatright{float:right !important;}

.mappicture{ margin-top:60px !important; display:block;}

.magnifyme{cursor:n-resize !important;}

.vidplayer{padding:0px !important; margin:0px !important;}

/* Fonts */
.parksportfolio-page-title h1{
	font-family: "museo-slab",serif;; 
	font-weight:300; 
	text-transform:uppercase;
	color:#fff;
}
.lowerfooter{background:none;}
.lowerfooter .row{background:none; color:#666666; font-size:11px; text-align:left;}
.lowerfooter a{color:#cccccc;text-decoration:underline !important;}
.lowerfooter a:hover{color:#fff;}
.avalanche{ padding:10px 0px 30px 0px; text-align:right;color:#999999;}
.avalanche a{ color:#666666;}
.avalanche a:hover{ column-rule: #222;}

.whitebutton{ background:#fff !important; padding:20px !important;}

.hpbuttonsection img{margin-bottom:15px !important;}




.footer p{ color:#8c8989; font-size:12px; display:block; padding:10px 0px; text-shadow:1px 1px 2px #000;}
.footer li a{ color:#bfbfbf; font-size:12px; display:block; padding:10px 0px; border-bottom:1px solid #282a2b; border-top:1px solid #585152; text-shadow:1px 1px 2px #000;}
.parksportfolio-page-title h1{font-size:32px;}

.wpb_vc_table td,.wpb_vc_table th{
	font-size:16px !important;	
}
h6{ font-family: "museo-slab",serif !important; weight:400 ;color:#bfbfbf; font-size:18px; display:block; padding:10px 0px; text-transform:uppercase;}
.parksportfolio-page-title h1{
	font-family: "museo-slab",serif; weight:400; 
}
table{width:100%;}

.lowermenu li a{  font-size:16px !important; padding-top:7px;}

.floatleft{float:left !important; display:inline !important;}
.top3tenantstitle p{font-family: "museo-slab",serif; weight:700 !important; font-size:20px !important;}
.top3tenantstitle p{ color:#bb5a94; }

.subtitle p{
	font-size:22px !important; font-family: "museo-slab",serif;font-weight:300;
	text-transform:uppercase;
}

.top-bar-menu a{
	font-size:16px !important;font-weight:300;
}

.nomarginbottom{margin-bottom:2px !important;}
.imagetoppad{padding-top:25px !important;}
.tablenobottommargin{margin-bottom:2px !important;}
.undertabletext{padding-top:0px !important;}
.undertabletext h6{	font-size:12px !important; font-family: "museo-slab",serif !important ;font-weight:300; text-transform:none !important; color:#333;}


.floatleft{float:left;padding:10px;}
.specialsubtext,.specialsubtext p{font-size:10px !important;}

.fullwidthcol{}

.rfwbs_slider {
	background:#000 !important;
}

.ihover-container .info,.ihover-container .info h3{
	display:none;	
}
.ih-item{border:0px !important; padding:0px !important; box-shadow:none !important; height:auto !important;}
.ih-item img{width:100% !important; height:auto !important;}

.ihover-container li{ position:relative; }
.ihover-container li:hover .info{
	position:absolute;
	bottom:0px !important; background:#000;
	display:block;
	height:26px !important;
}
.ihover-container .info p{
	font-size:12px;
	color:#fff;
}

.large-4{width:24%;}
.page .large-4:first-child{width:50%;}
.large-4:first-child p{ font-size:12px !important;}
.dataroomlink a{ display:block; background:#000; color:#fff; width:200px; text-align:center;padding:20px;}
.dataroomlink a:hover{ display:block; background:#777; color:#fff; width:200px; text-align:center;padding:20px;}




.textwithimages div{clear:both; margin-bottom:20px; line-height:1.6;}

.chart {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 120px;
  margin-top: 25px;
  margin-bottom: 20px;
  text-align: center;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 12px;
  padding-top:50px !important;
	text-align:center;
	padding-left:5px;
  z-index: 2;
font-size:22px !important; font-family: Arial, sans-serif !important ; font-weight: bold;  
}
.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}
.mytext{
	font-size:16px !important; font-family: Arial, sans-serif !important ; font-weight: normal;
	text-align:center;
	padding-left:5px;

}

















.karmachart {
width:260px;
height:260px;
position:relative;
clear:both;}

.karmachartinstructions{
	display:block;
	text-align:center !important;
margin-bottom:40px;
margin-top:5px;
}
.karmadoughnutTip {
  position: absolute;
  min-width: 30px;
  max-width: 300px;
  padding: 5px 15px;
  border-radius: 1px;
  background: rgba(255,255,255,10);
  font-size: 11px;
  text-align: center;
  line-height: 1.3;
  letter-spacing: .06em;
  pointer-events: none;
}


.karmadoughnutTip:after {
}
.karmadoughnutSummary {
  position: absolute;
  top: 40%;
  left: 50%;
  text-align: center;
  cursor: default;
}


.karmasummary{ position:absolute !important;   position: absolute;
  top: 50%;
  padding: 15%;
  margin-left:auto !important;
  margin-right:auto !important;
	z-index:-1;		  
  margin-top: -27%;
  font-size: 22px;
  letter-spacing: .06em;
  text-align:center;}
.karmadoughnutSummaryTitle {
	
	display:none;
  color: #f11 !important;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -27%;
  font-size: 22px;
  letter-spacing: .06em;
}
.karmadoughnutSummaryNumber {
  color: #f11;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -15%;
  font-size: 55px;
display:none;
}
#showmenu, #hidemenu{display:none;}

.bigmargintop,.img, .img img{ width:100%; height:auto !important;display:block !important; overflow:visible !important;}

/*
.wpb_wrapper img{width: 100%;}
*/
img.houses{width: 100%;}



.alignright{float: right;}
.alignleft{float: left;}
.vc_table_content{ font-size:12px !important; font-family:Arial, Helvetica, san-serif}
.introvideo iframe{width:100%; height:400px;}	

.top-bar-section .has-dropdown > a::after{display:none !important;}
.top-bar-section .has-dropdown > a{padding-right:0px !important;}
.legend{ width:380px !important; display:block; text-align:center;}
.gomc{ width:721px !important; display:block; text-align:center;}
.agenttitle img{width:167px !important;}
.agentphoto img{width:128px !important;}



.stats-icon{width:87px !important; height:77px !important; float:right;}
.housetypes{}
.housetypes h3{ color: #ffffff; text-align:left; font-weight:700; font-size:22px;line-height:1; padding:10px 0px 5px 10px; margin:0px;}
.housetypes h4{font-weight:500; font-size:14px;line-height:1; padding:0px 0px 0px 10px; margin:0px;}
.housetypes h5,
.housetypes h5 a{font-family: "proxima-nova-alt",sans-serif; color:#ffffff; font-size:14px; line-height:1; padding:5px 0px 10px 5px; margin:0px; text-transform:uppercase;}
.vc_custom_1472498018981 p:last-child,
.housetypes  .wpb_wrapper figure:last-child{ overflow:hidden;}


.housetypes a img{
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);

}

.housetypes a img:hover{
   transition: all 0.3s ease-out;
  -webkit-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}


.bottomctalinks a{ background:#95aca8; color:#ffffff;font-family: "museo-slab",serif;  font-size:18px; font-weight:500;padding:10px 30px; text-transform:uppercase;}
.bottomctalinks a:hover{ background:#14253e; }

.bigctabtn a{ background:#95aca8; color:#ffffff;font-family: "museo-slab",serif;  font-size:20px; font-weight:500;margin-top:5px;padding:15px 30px; text-transform:uppercase; display:block; text-align:center;}
.bigctabtn a:hover{ background:#14253e; }

#page-the-sycamore h1{ color: #14253e; }
#page-the-maple-a h1, .page-the-maple-b h1{ color: #e398bf; }
#page-the-elm-a h1, #page-the-elm-b h1{ color: #f9b033 !important; }
#page-the-oak h1{ color: #9ab8e2; }

.splithack .vc_span6:first-child{width:40% !important;}
.splithack .vc_span6:last-child{width:60% !important;}

#page-the-sycamore .type-the-sycamore {display:none;}
#page-the-elm-a .type-the-cherry-a {display:none;}
#page-the-elm-b .type-the-cherry-b {display:none;}
#page-the-maple-a .type-the-maple-a {display:none;}
#page-the-maple-b .type-the-maple-b {display:none;}
#page-the-oak .type-the-oak {display:none;}

#page-the-maple-a h1, #page-the-maple-b h1{ color: #e398bf; }
#page-the-cherry-a h1, #page-the-cherry-b h1{ color: #f9b033; }
#page-the-oak h1{ color: #9ab8e2; }

.vc_col-sm-2:first-child{margin-left:10px;}

.otherhousetypestitle{ border-top:1px dotted #666666;padding-top:20px; font-size:20px !important; font-weight:300; color:#666666 !important; text-transform:none;}


.type-the-sycamore:hover h4{color:#ffffff;}

.vc_custom_1472498018981 p:first-child,
.vc_custom_1473274084272 p:first-child{ margin:0px; }
.vc_custom_1473274084272 p:last-child{ overflow:hidden; }
.nomargins .vc_column-inner { padding:0px;}
.nomargins {margin-left:-30px; margin-right:-30px;}


.developmentpanel img{max-width: 60%; margin:40px auto 10px auto; display: block;}
.developmentpanel p {text-align:center; color:#ffffff;padding:0px 20px; font-size:16px !important;}
.developmentpanel a {width:200px;border:1px solid #ffffff; text-align: center; margin:20px auto; padding:10px 20px; color:#ffffff;display:block}
.developmentpanel .wpb_text_column:last-child {padding-bottom:60px;min-height:160px; width:100%;}
.developmentpanel .wpb_text_column p {min-height:60px;}
.qualityhomes 		{ padding-top:40px; }
.qualityhomes 		p {padding-left:40px; padding-right:40px;}


.fullpaddednobot{padding:40px 40px 0px 40px}
.fullpaddedtop{padding:40px 40px 80px 40px}
.sidepadded .vc_column-inner {padding:0px 40px 0px 40px !important}



@media all and (min-width: 640px) and (max-width: 767px){
.top-bar {width: 96% !important;}
.name img{height:80px;}
.top-bar-section>ul{right:0px !important;}
.top-bar-section>ul a{padding-left:10px !important;}
.introvideo iframe{width:600px !important; height:300px !important;}		
.gallery-item{
	width: 29%;
	float: left;
	margin-right: 15px;
  }
.agenttitle {width:100% !important; border-bottom:1px dotted #C1C1C1; margin-bottom:10px; padding-bottom:10px;float:none;}
.agentphoto{width:25% !important; float:left;}
}
@media all and (min-width: 768px){
.top-bar {width: 98% !important;}
.name img{height:80px;}
.top-bar-section>ul{right:0px !important;}
.agenttitle {width:100% !important;}
.agentphoto{width:25% !important;}

}


@media all and (min-width: 992px){
.agentphoto{width:16% !important;}
.agenttitle {width:250px !important;}
.top-bar-section>ul>li{}
.top-bar{width: 98% !important;}
.top-bar-section>ul{right:0px !important;}

}
@media all and (max-width: 992px){
.top-bar-section>ul li a{line-height:12px;font-size:16px !important; background:none !important;}
ul.cq-dagallery li,.dag{width:24.7000%;
}
}
@media all and (min-width: 1200px){

.developmentpanel p, p,li{font-size:16px !important;}
	
.top-bar {
width: 1170px !important;
}
.top-bar-section>ul{right:0px !important;}

}
@media only screen and (min-width: 40.063em){
.top-bar-section .has-dropdown > a:after{ margin-top:18px !important}
}

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

}
@media all and (max-width: 1100px){
    .thirty{width:20%;}
    .seventy{width:80%;}
}

@media all and (max-width: 800px){
#thefooter h3{font-family: "expo-serif-pro",serif; font-weight: normal; font-size:30px !important; margin-top:0px; margin-bottom:30px; text-transform:none; color: #b7c8e4;}
#footermission 		{ float:left; width:100%; padding-right:2%;}
#footermenu 		{ float:left; width:100%}
#footerblog			{ float:left; width:100%}
#footerlogo 		{ float:left; width:100%}
}

@media all and (max-width: 900px){
    .top-bar-section>ul li a{font-size:14px !important;padding:10px 5px !important}
}

@media all and (max-width: 768px){
.top-bar-section>ul>li{background:none !important; margin:0px !important; padding:0px !important;}
.tab-bar-section img{height:70px !important; width:auto;}
.top-bar-section>ul li a{ padding:10px 5px !important; line-height:12px;font-size:12px !important; }
.top-bar-section li:not(.has-form) a:not(.button){line-height:12px !important; padding:10px 5px;text-decoration:none !important; background:#14253e}
ul.cq-dagallery li,.dag{width:49.5000%;
}
	}
@media all and (max-width: 640px){
	ul.cq-dagallery li,.dag{width:49.3000%;}

	h1,h2{font-size:20px !important;
	}
.header{
    height: 60px;
}
.frame-line{ display:none;	}
.header img{margin:0px;padding:5px; display: block; height:60px; width:auto;}
.menutoggle{position: absolute; top:10px; right:5px; z-index:10003; cursor: pointer;}
	
	.tp-fullwidth-forcer ,.rev_slider_wrapper , .rev_slider	{height:400px !important;max-height:400px !important;}
	.rev_slider	ul{max-height:400px;height:400px;}
	.rev_slider	li{max-height:400px;height:400px;}
	
	.bottomctalinks a{display:block; float:none; }	
.wpb_wrapper .alignright,.wpb_wrapper .alignleft{float:none; clear:both;display:block;margin:0px auto;}
.l15{float:none; width:100%; text-align:center;}
.l10{float:none; width:100%; text-align:center;padding-top:20px;}
.l10 br{display:none;}
.l20{float:none; width:100%; text-align:center;}
.l30{float:none; width:250px; margin:0px auto; text-align:center;}
.r15{float:none; width:100%; text-align:center; }
.foots{height: auto;}
.ber {margin:0px auto;}
.l10 img{margin:0px auto;}
.social {padding-top:20px; text-align:center; float:none; width:70px;margin:0px auto;}
.agenttitle {width:100% !important; border-bottom:1px dotted #C1C1C1; margin-bottom:10px; padding-bottom:10px;float:none;}
.agentphoto{width:40% !important; float:none !important; margin:0px auto; display:block; }
	
.gallery-item{
	width: 49%;
	float: left;
	margin-right: 0px;
	padding:1%;
  }
.gallery br{display:none;}	
	.middle.tab-bar-section a img{padding-top:3px;}
.fullpadded{padding:40px 10px;}	
	.legend{ width:320px !important; display:block; text-align:center;}
	.left-off-canvas-menu,.left-off-canvas-toggle{background:#14253e;}
	.tab-bar {background:#ffffff;}
	.container{padding:0px !important;}
	.wpb_row{
    margin-bottom: 5px !important;
}
	.bigpad{padding:20px !important;}
	.arialfixedheighttext{height:auto;}
	.wpb_wrapper{padding-bottom:10px;}
.sidebar{display:none;}
.tab-bar-section.middle {
    left: auto !important;
    right: auto !important;
}
.tab-bar-section {
    width: auto !important;
    top: -5px;
}

.tab-bar-section {
    padding: auto !important;
    position: relative;
    text-align: center;
    height: 2.8125rem;
	margin-left:40px;
	padding-right:40px;
}


	
	.innercontent{width:100% !important;}
	.lowermenu, .lowermenu ul, .lowermenu .row{display:block; height:auto !important; background:none !important;}

	.lowermenu ul{display:none;}
	#showmenu{display:block; text-align:center;padding:5px;}
	#hidemenu{display:block; text-align:center !important;padding:5px !important;}
	

 .parksportfolio-page-title h1{
	background: none !important;	
}
.featuredimgrow img{width:70px !important;left:5px;}


.footer article{display:block !important;width:100%;}
.large-4:first-child{width:100% !important;}		
table td{font-size:10px !important;}
table{width:90% !important;}
.left-off-canvas-menu{display:block !important; min-height:1000px;}
#menu-main-menu{display:block !important;}
.hpbuttonimage img{height:50% !important; width:50% !important;margin-top:7%; max-width: 400px !important;}
table{width:100% !important;}
table td{padding:1px !important;}
.wpb_content_element, .vc_span2,.vc_span3,.vc_span4.vc_span5,.vc_span6,.vc_span7,.vc_span8,.vc_span9,.column_container,.wpb_column{display:block !important; clear:both !important; margin:0px auto !important; width:100%;}
.img, .img img{ width:300px;max-width:300px !important; display:block; overflow:auto !important;}
.ih-item .info{display:none; position:absolute; left:-400000px;}
h4{font-size:12px !important}
}
#footermenu a:hover{ color:#ffffff !important; }

.tp-parallax-wrap{width:300px !important;}

.menu-off-canvas-menu{display:none;}

@media all and (max-width:960px){
h1{font-size:22px !important;line-height:24px !important;}
h2{font-size:20px !important;line-height:22px !important;}
#footercta{width:45%;}
#footersocial{width:30%;}

}

@media all and (max-width:768px){
.top-bar-section > ul > li{max-width:100px !important;}  
 .top-bar-section .dropdown li a,
 .top-bar-section > ul li a{font-size:12px !important;}

    h1{font-size:18px !important;line-height:20px !important;}
h2{font-size:16px !important;line-height:18px !important;}

    .imagesblock img {width:50% !important; float:left !important; clear:none;}
.imagesblock .alignleft { float:left !important; clear:none;}
.bigtop {padding:120px 0px 20px 0px;}
.storybackgroundblock .wpb_text_column{min-height:auto;}
.page-id-87 .vc_col-sm-4 img{ max-width:200px;}
.findyourhomepanel img{ max-width:200px;}
.findyourhomepanel a{font-size:16px !important; max-width: 200px;}
.maxwidth2inner img,
.themapkey img{width:auto !important;display: block !important;
margin: 20px auto !important;
}
.maxwidth2inner p{text-align:center}
.maxwidth2inner a{padding:10px;}
.futurepast{padding-top:0px;}
.wpb_row {
    margin-bottom: 0px !important;
}

#footersocial p, #footercta p {
    font-size: 14px !important;
    line-height:20px;
}

.themapkey, .themapkey p {font-size:16px; color: #aa814a; padding-top:30px;}
.themapkey img{float:left;margin-top:-10px !important}
.themapkey .wpb_text_column {
    padding: 0px 40px;
}
.themapkey .wpb_wrapper{padding:0px !important; margin: 0px !important;}

}
@media all and (max-width:960px){
    #rev_slider_3_1 :last-child.tp-parallax-wrap .tp-caption{position:absolute; bottom:-200px;left:20px;}
}

@media all and (max-width:640px){
    #rev_slider_3_1 :last-child.tp-parallax-wrap .tp-caption{position:absolute; bottom:-100px;left:20px;}
    
#footercta, #footersocial{width:100%;float:none;padding-bottom:20px;}

    .bigtop {padding:20px 0px 0px 0px;}
.oneoffive,
.oneoffour{width:50% !important; clear:none !important;}

    

    .tp-mask-wrap{width:300px !important;}

#rev_slider_7_1 .tp-mask-wrap{margin-left:-30px !important;}

#rev_slider_4_1 .tp-caption,    
#rev_slider_4_2 .tp-caption,
#slide-1-layer-2.tp-caption,
#rev_slider_7_1 .tp-caption,
#rev_slider_3_1 .tp-caption{font-size:16px !important;max-height: 250px !important}

#rev_slider_4_1 li .tp-parallax-wrap,
#rev_slider_4_2 li .tp-parallax-wrap{top:150px !important;}
#rev_slider_4_1 li .tp-parallax-wrap:last-child,
#rev_slider_4_2 li .tp-parallax-wrap:last-child{top:200px !important;}

.menu-off-canvas-menu{display:none; background:#14253e; position: absolute; width:100%;z-index:1000000;}
.tab-bar{ background:#14253e;}
.tab-bar-section a{padding:5px}
.padall{padding:10px;}
.maxwidth .wpb_text_column,
.maxwidth .vc_col-sm-12 .wpb_text_column,
.padtopleftright{padding:10px !important;}
.mainholder img {width:100%;}
.newdevpanel a img{width:100%}
#slide-4-layer-2{margin-left:20px !important; margin-right:20px !important;}

}

@media all and (max-width:480px){
    #rev_slider_3_1 :last-child.tp-parallax-wrap .tp-caption{position:absolute; bottom:-200px;left:20px;}
}
