html { position: relative; min-height: 100%; }

body { margin: 0 0 425px 0; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 500; }
a{ color: #004936;}
p { line-height: 1.8em; }

h1{font-size: 28px; text-align: left;}
h2{font-size: 25px; color: #004936; text-align: left;}
h4{font-size: 18px; color: #004936; font-weight:600;}

@media (min-width: 768px) {
  .bg-grey {
     margin-top: -120px;
     padding-top: 180px;
   }
}

@media (max-width: 767px) {
  .bg-grey {
     margin-top: 60px;
     padding-top: 80px;
   }
}
.bg-grey {
  background-color: #e5ddd4;
 padding-bottom: 80px;
}

.bg-grey2 {
  background-color: #e5ddd4;
  padding: 60px 0;
 }

 .services-boxes-home {
  padding: 60px 0;
  text-align: center;
 }
 .services-boxes-home h4 {
  background-color: #e0c260;
  color: #fff;
  padding: 15px 0;
  margin-top: 0;
 }

 .services-boxes-home a:hover {
  text-decoration: none;
 }

 .services-boxes-home p a:hover {
  color: #004936;
 }



.summary p { font-size: 18px; color: #004936; font-weight: 600;}

.center-h1 h1{ text-align: center!important;}
.btn { -webkit-transition: all 0.5s; transition: all 0.5s; }

footer { background: #004936; padding: 0 0 20px 0; color: #fff;}
.footer-top{ background-color: #015941; padding: 20px 0px; margin-bottom: 20px; font-size: 16px;-webkit-box-shadow: inset 1px 48px 26px -43px rgba(0,0,0,0.75);
  -moz-box-shadow: inset 1px 48px 26px -43px rgba(0,0,0,0.75);
  box-shadow: inset 1px 48px 26px -43px rgba(0,0,0,0.75);}
.footer-top h2{color: #E0C260; font-size: 16px; font-weight: 600;}
footer a{color: #fff;}

footer a:hover, footer a:focus{color: #E0C260; text-decoration: none;}

footer.footer { position: absolute; bottom: 0; width: 100%; height: 400px; font-size: 13px; }

.instant-val{ border: 2px solid #006D4F; border-radius: 3px; text-align: center; padding: 15px; margin-top: 20px; font-size: 24px;}
.instant-val:hover{background-color: #004936; transition: all 0.5s ease;}
.instant-val .gold{ color: #E0C260; font-size: 17px;  font-weight: 600;}
.instant-val-img{ background-color: #006D4F; padding: 5px; border-radius: 100px; width: 44px; height: 44px; margin-left: auto; margin-right: auto;}
.navbar-default{
  background-color: #005941;
  border: none;
}
.inline img{
  display: inline;
}
.navbar{
  border-radius: 0px;
}
.navbar-nav{
  padding-top: 50px;
}
.navbar-default .navbar-nav > li > a{
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 500;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
  color: #E0C260;
  background-color: transparent;
}
.navbar-default .navbar-nav > li > a{
  color:#fff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
  color: #E0C260;
}
.navbar{
  min-height: 145px;
  margin-bottom: 0px;
}
.dropdown-menu{
  text-align: center;
  background-color: rgba(255, 255, 255, 0.95);
}
.dropdown-menu > li > a{
  border-bottom: 1px solid #A1A1A0;
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 500;
  color: #333;
}
.dropdown-menu > li > a.last{
  border-bottom: 0px solid #000!important;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
  background-color: transparent;
  color: #E0C260;
}
.tel-email-sm{
  float: right;
  color: #fff;
  padding-top: 24px;
  font-size: 17px;
  font-weight: 500;
}

.tel-email-sm p{
  font-size: 17px;
}
.tel-email-sm img{
  margin-bottom: 12px;
}
.tel-email-sm a{
  color: white;
  font-size: 17px;
  font-weight: 500;
}
.tel-email-sm a:hover, .tel-email-sm a:focus{
  color: #E0C260;
}
.arrow{
  border: solid #E0C260;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  vertical-align: middle;
  margin-top: -5px;
  margin-left: 5px;
}
.down {
  transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
} 

.btn-val{ position:absolute; top: 120px; right: 0; z-index:10; background-color: #E0C260; color: #fff; font-size: 16px; font-weight: 600; padding: 10px 15px; border-radius: 0;}
.btn-val:hover, .btn-val:focus{ background-color: #E1BC50; color: #fff; text-decoration: none;}
.btn-gold{ margin-top:20px; background-color: #E0C260; color: #fff!important; font-size: 16px; font-weight: 600; padding: 10px 15px; -webkit-box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75); border-radius:0px;
  -moz-box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75);
  box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75);}
.btn-gold:hover, .btn-gold:focus{ background-color: #E1BC50; color: #fff; text-decoration: none;}
.btn-gold-border{ margin-top:20px; background-color: transparent; border: #E0C260 3px solid; color: #fff!important; font-size: 15px; font-weight: 600; padding: 10px 15px; -webkit-box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75); border-radius:0px;
  -moz-box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75);
  box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75);}
.btn-mb{margin-bottom: 15px;}
.btn-gold-border:hover, .btn-gold-border:focus{ background-color: #E1BC50; color: #fff; text-decoration: none;}
.btn-carousel{ background-color: rgba(255, 255, 255, 0.8); color: #005941; font-size: 16px; font-weight: 600; padding: 10px 15px; z-index: 10; border-radius: 0;}
.btn-carousel:hover, .btn-carousel:focus{ background-color: rgba(255, 255, 255, 1); color: #005941; text-decoration: none;}
.btn-green{ background-color: rgba(0,89,65,1); color: #ffffff!important; font-size: 16px; font-weight: 600; padding: 10px 15px; z-index: 10; border-radius: 0; -webkit-box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75);
  box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75);
}
.btn-green:hover, .btn-green:focus{ background-color: rgba(0,89,65,0.8); color: #ffffff; text-decoration: none;
}
.btn-search{ background-color: rgba(0,89,65,1); color: #ffffff; font-size: 14px; font-weight: 500; padding: 7px 15px; z-index: 10; border-radius: 0;
}
.btn-search:hover, .btn-search:focus{ background-color: rgba(0,89,65,0.8); color: #ffffff; text-decoration: none;
}
.btn-thumbs-on {margin-bottom:0px; border-radius:0px; background-color: #eeeeee; color: #333; padding: 15px 30px; font-size: 15px; font-weight: 500; 
}
.btn-thumbs-off:hover, .btn-thumbs-off:focus {margin-bottom:0px; border-radius:0px; background-color: #eeeeee; color: #333; padding: 14px 30px; font-size: 15px; font-weight: 500; 
}
.btn-thumbs-off{margin-bottom: -3px; border-radius:0px; background-color: #F6F6F6; color: #333; padding: 13px 30px; font-size: 15px; font-weight: 500;
}
.btn-more{float: right; background-color: rgba(0,89,65,1); border-radius: 0px; color: #ffffff; font-size: 14px; font-weight: 500; padding: 12px 20px; margin-right: -10px;
}
.btn-more:hover, .btn-more:focus{ color: #fff; background-color: rgba(0,89,65,.8);
}
#article-body.cms, #article-body.cms h2{text-align: center!important;}
#large-carousel{
  -webkit-box-shadow: -1px 4px 29px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: -1px 4px 29px 0px rgba(0,0,0,0.4);
  box-shadow: -1px 4px 29px 0px rgba(0,0,0,0.4);
}
.carousel-indicators li, .carousel-indicators li.active{
  height: 16px;
  width: 16px;
}
.carousel-indicators li{background-color: rgba(255, 255, 255, 0.3)!important; border: 1px solid rgba(255, 255, 255, 0.3); }
.carousel-indicators li.active{background-color: rgba(255, 255, 255, 1)!important; }
.carousel-caption{ margin-bottom:70px;
}
.gold-bg, .gold-bg-static{ padding-top: 70px; padding-bottom: 70px; color: #fff;
}
.gold-bg-contact{ padding-top: 60px; padding-bottom:70px; color: #fff; margin-top: -20px;}
.gold-bg-static{text-align: justify; font-size:14px; font-weight: 500;
}
.gold-bg-static h1{margin-bottom: 30px;
}
.gold-bg-static h2{color: #fff; font-size: 24px; line-height: 150%; font-weight: 600; margin-bottom: 25px; text-align: left;
}
.testimonials-container{margin: 75px 0px; text-align: center; 
}
.testimonials-container h2{font-size: 25px; color: #004936; letter-spacing: 2px; margin-bottom: 30px; text-align: center;
}
.testimonials-container img{margin-left: auto; margin-right: auto; margin-bottom: 30px;
}
.testimonials-container p strong{color: #004936;
}
.testimonials-container .carousel-indicators{margin-bottom: -50px;
}
.testimonials-container .carousel-indicators li{background-color: rgba(0,89,65,0.5)!important; width:12px; height:12px; border: 0px solid rgba(0,89,65,0.5); 
}
.testimonials-container .carousel-indicators li.active{background-color: rgba(0,89,65,1)!important; width:16px; height:16px; 
}
/*SEARCH*/

.search h4{color:#fff;font-size: 26px; text-align: center; letter-spacing: 2px;}
.search .nav-pills {display: block;}
.search .input-marg-down {margin-top: 65px; margin-bottom: 0;}
.search p {line-height: 50px; margin: 0 0 15px 0; color: #fff;}
.search input,.search select,.search textarea,  {background-color: transparent; border: 1px solid #fff; color: #fff; font-size: 1em; }
.search option {color: #fff;}
.tab-content {clear: both;}
.search .nav-pills>li{width: 50%;padding: 0;  margin: 0 0 35px 0;}
.search .nav-pills li img{margin-top: -4px;}
.search .nav-pills>li>a,search .nav-pills>li>a:hover{ display: block; color:#fff; text-align: left;  font-size: 1.3em; border-radius:0px; padding: 0; margin: 0;background-color: transparent;font-weight: 400; letter-spacing: 2px; text-transform: uppercase;}
.search .nav-pills>li.active>a,.search .nav-pills>li.active>a:focus,.search .nav-pills>li.active>a:hover{color:#e1bc50; background-color:transparent;padding: 0;text-decoration: none;}
.search .well{background-color: transparent;}
.search .well.gdpr-consent p{line-height: 12px;}
.search .well.gdpr-consent a{color: #fff;}
.search .nav-pills>li>.let-tab,.search .nav-pills>li>a:hover.let-tab,.search .nav-pills>li.active>.let-tab,.search-modal .nav-pills>li.active>a:hover.let-tab,.search .nav-pills>li.active>a:focus.let-tab {padding-left: 15px; text-decoration: none; }
.search .nav-pills>li>a:hover.let-tab, .search .nav-pills>li.active>a:focus.let-tab {padding-left: 15px; text-decoration: none; color:#e1bc50;}
.search ::-webkit-input-placeholder {
  color: #fff!important;
 }
 .search  :-moz-placeholder { /* older Firefox*/
  color: #fff!important;
 }
 .search  ::-moz-placeholder { /* Firefox 19+ */ 
  color: #fff!important; 
 } 
 .search  :-ms-input-placeholder { 
  color: #fff!important;
 }
.search .nav-pills>li>.sale-tab,.search .nav-pills>li>a:hover.sale-tab,.search .nav-pills>li.active>.sale-tab,.search .nav-pills>li.active>a:hover.sale-tab,.search .nav-pills>li.active>a:focus.sale-tab {text-align: right;padding-right: 15px; text-decoration: none; }
.search .button.button-brand {border: 1px solid transparent;}
.modal-content{padding-top:0%;position:relative;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,0);border-radius:0px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0);box-shadow:0 3px 9px rgba(0,0,0,0);background-color:  rgba(0,0,0,0);}

.modal {background-color:rgba(0,89,65,0.9);z-index: 2000;}

.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:5% 15px 15px 15px; color:#fff;}
#search .modal-body, #contact .modal-body, #fees-mod .modal-body{position:relative;padding:15% 15px 15px 15px; color:#fff;}
.modal-body hr {  width: 150px;border: 0; padding: 0; margin: 15px auto 15px auto;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));}
#search .modal-body p{color:#fff; text-align: center;}
.modal-body .text-center {text-align: center; margin-top: 10px; margin-bottom: 20px; letter-spacing: 2px;}

.search input, .search select, .search textarea {
    background-color: #004D39;
    border: 0px;
    color: #fff;
    font-size: 1em;
    width: 100%;
    margin-bottom: 15px;
    padding: 10px;
}
ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.close-val {
    position: absolute;
    top: 5%;
    right: 5%;
    cursor: pointer;
    z-index: 1000;
}

.checkboxcontainer, .checkboxcontainerl { display: block; width: 150px; margin-left: auto; margin-right: auto;}
.checkboxcontainerl{width: 200px;}
.checkboxcontainer input, .checkboxcontainerl input {background-color: transparent!important;}

.checkboxcontainer.letcheck { width: 150px; }

.checkboxcontainer span, .checkboxcontainer span { display: block; float: right; text-align: right; margin-right: 10px; }

.flatRoundedCheckbox { width: 30px; height: 25px; margin: 0px; position: relative; display: block; float: left; }

.flatRoundedCheckbox div { width: 100%; height: 100%; background: #fff; border-radius: 20px; position: relative; top: -25px; left: -2px; }

.flatRoundedCheckbox label { display: block; width: 20px; height: 20px; border-radius: 50px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; cursor: pointer; position: absolute; top: 2px; z-index: 1; left: 4px; background-color:#005941; border: 2px solid #e1bc50; }

.flatRoundedCheckbox input[type='checkbox']:checked ~ div { background: #005941; border: 2px solid #e1bc50; }

.flatRoundedCheckbox input[type='checkbox']:checked ~ label { left: 4px; background: #e1bc50; }
label{
  font-weight: 500!important;
}
.mar-top{
  margin-top: 50px;
}
.light-grey-bg-thumbs{background-color: #eee; padding: 50px 0px; margin-bottom: -25px;
}
.light-grey-bg-result{margin-bottom: 0px;
}
.light-grey-bg-static{background-color: #E6DDD4; padding: 50px 0px 0px 0px; text-align: center;  font-size: 15px; margin-bottom: -30px; margin-top: -30px; border-bottom: 40px solid white;
}
.light-grey-bg-static img{width: 100%;}
.bread {
	text-align: left;
	display: block;
}

.bread-center{
  text-align: center!important;
}
.bread li {
	display: inline;
	font-size: 1em;
	margin: 0 0 0em 0;
}

.breadul {
	margin: 0 0 1em 0;
	padding: 0 0 0em 0;
}

.breadul li a {
	color: #333;
  text-transform: uppercase;
  text-decoration: none;
}

.gold-bg-static .breadul li a{
  color: white;
  font-size: 18px;
}

.breadul > li + li:before {
	padding: 0 5px;
	color: #e1bc50;
	content: "/\00a0";
}

.bread .onpage {
	color: #777;
}
.bread .onpage2 {
	color: #e1bc50!important;
}
h1.thumbs{margin-top:-10px!important; margin-bottom: 40px; font-size:24px; font-weight: 600;
}
#search-results{ padding-top: 30px;
}

/* PANEL IMAGES */

.row-nopad{
  padding-left: 0px;
  padding-right: 0px;
}
.pane {
  width: 33.33%;
  height: 480px;
	display: block;
	padding-bottom: 21%;
	float: left;
    position: relative;
    text-align: center;
}

.pane-content {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+100,000000+100&0+30,1+100 */
	background: -moz-linear-gradient(
		top,
		rgba(0, 0, 0, 0) 30%,
		rgba(0, 0, 0, 1) 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(0, 0, 0, 0) 30%,
		rgba(0, 0, 0, 1) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 30%,
		rgba(0, 0, 0, 1) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(
			startColorstr="#00000000",
			endColorstr="#000000",
			GradientType=0
		); /* IE6-9 */
}

hr.rule-style {
  margin: 30px 0;
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.pane-text-container {
	display: table;
	height: 100%;
	width: 100%;
}

.pane-text {
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
	padding: 40px 100px;
}
.pane-text, .pane-text-result, .pane-text-area {
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
	padding: 40px 50px;
}

.pane h4, .pane-result h4 {
	color: #ffffff;
    margin: 0 0 0.1em 0;
    font-size: 1.8em;
}

.pane-text p{
  color: #e0c260;
  font-size: 1.2em;
  font-weight: 600;
}

.pane-text h5 {
  color: #fff;
  font-size: 16px;
  line-height:1.6em;
 }


.pane-register {
	background: url(/images/register-pane.jpg) no-repeat center center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

a:hover.pane-register {
	-webkit-background-size: 110%;
	-moz-background-size: 105%;
	-o-background-size: 105%;
	background-size: 105%;
}

.pane-letting-services {
	background: url(/images/let-services-pane.jpg) no-repeat center center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%; 
	background-size: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

a:hover.pane-letting-services {
	-webkit-background-size: 110%;
	-moz-background-size: 105%;
	-o-background-size: 105%;
	background-size: 105%;
}

.pane-why {
	background: url(/images/why-pane.jpg) no-repeat center center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;


}

a:hover.pane-why {
	-webkit-background-size: 110%;
	-moz-background-size: 105%;
	-o-background-size: 105%;
	background-size: 105%;
}



.pane-sales-service {
	background: url(/images/sales-service-pane.jpg) no-repeat center center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-top: 10px solid white;
  border-left: 10px solid white;
  border-right: 10px solid white;
  margin-top: -20px;
}

a:hover.pane-sales-service {
	-webkit-background-size: 110%;
	-moz-background-size: 105%;
	-o-background-size: 105%;
	background-size: 105%;
}

.pane-val {
	background: url(/images/val-pane.jpg) no-repeat center center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
  border-top: 10px solid white;
  border-left: 10px solid white;
  border-right: 10px solid white;
}

a:hover.pane-val {
	-webkit-background-size: 110%;
	-moz-background-size: 105%;
	-o-background-size: 105%;
	background-size: 105%;
}


.pane-management-services {
	background: url(/images/service-management-pane.jpg) no-repeat center center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

a:hover.pane-management-services {
	-webkit-background-size: 110%;
	-moz-background-size: 105%;
	-o-background-size: 105%;
	background-size: 105%;
}

/* PANEL IMAGES */
.thumbnails-container{
  background-color: #fff; padding-bottom: 20px; margin-bottom: 20px;
}

.thumbnails-type{
  padding: 20px 15px 0px 15px; color: #005941; text-transform: uppercase; font-size: 13px; font-weight: 600;
}
.thumbnails-address{ padding: 0px 15px 0px 15px; font-size: 16px; height: 60px; 
}
.thumbnails-desc{padding: 0px 15px 10px 15px; font-size: 14px; height: 180px;
}
.thumbnails-buttons{padding-top: 20px;
}
.ias-trigger a{color:#005941;
}
.rooms{ margin-top: -10px; text-align: right;
}
.rooms img{ margin-left: 20px; 
}
.nav-tabs.nav-justified > li > a{border-bottom: 0px; background-color: #f6f6f6; height: 50px; border-radius: 0px; margin-left: 1px; margin-right: 1px; font-size: 14px; color: #333;
}
.nav-tabs.nav-justified > li > a:hover, .nav-tabs.nav-justified > li > a:focus {background-color: #eee; border: 0px; border-bottom: 0px; border-top: 5px #eee solid; height: 54px; border-radius: 0px; 
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border-radius: 0px; background-color: #eee; border: 0px; border-bottom: 0px; border-top: 5px #eee solid; height: 54px; 
}
.nav-tabs.nav-justified > li > a.viewing{border-bottom: 0px; background-color: #005941; height: 50px; border-radius: 0px; margin-left: 1px; margin-right: 1px; font-size: 14px; color: #fff;
}
.nav-tabs.nav-justified > li > a.viewing:hover, .nav-tabs.nav-justified > li > a.viewing:focus {background-color: #005941; border: 0px; border-bottom: 0px; border-top: 5px #005941 solid; height: 54px; border-radius: 0px; 
}
.tab-pane img{ margin-left: auto; margin-right: auto;}
.img-thumbnail{ border-radius: 0px; border: none;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left: -160px; color: #005941;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right: -160px; color: #005941;}
.carousel-control.thumbs .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left: -100px; color: #005941;}
.carousel-control.thumbs .glyphicon-chevron-right, .carousel-control .icon-next{margin-right: -100px; color: #005941;}
#viewing h2{font-size:32px; font-weight: 600; margin-bottom: 50px;}
.well {background-color: transparent; border:none; -webkit-box-shadow: none; box-shadow: none;}
.well a{ color: #005941;}
.form-group{margin-bottom: 30px;}
.results-description{ background-color: white;  padding: 20px 50px 30px 30px;  margin-top: -20px; font-size:14px; text-align: justify;}
.results-description a{color: #005941; }
.results-description h2{ font-size: 22px; letter-spacing: 2px; margin-bottom: 50px;}
.results-description small{color: #333!important;}
ul.bullets-result {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    margin-bottom: 40px;
}
.bullets-result li {
  padding-left: 30px;
  background-image: url("../images/tick.svg");
  background-repeat: no-repeat;
  width: 100%;
  background-position: left center;
  background-size: 18px 18px;
  margin-bottom: 10px;
  font-weight: bold;
}
ul.bullets {
  margin-bottom: 40px;
}
.bullets li {
padding-left: 30px;
background-image: url("../images/tick.svg");
background-repeat: no-repeat;
width: 100%;
background-position: left center;
background-size: 18px 18px;
margin-bottom: 10px;
color: white;
font-size: 16px;
}
.testimonial-text{font-size: 18px; font-weight: 500; padding: 25px 10px 25px 20px; text-align: left;
}
.testimonial-text img{display: inline-block;}
.testimonial-text .name{ color: #005941; font-size: 16px; font-weight: 600;
}
.no-pad-l{padding-left: 0px;}
.no-pad-r{padding-right: 0px;}
.contact-info, .contact-detail{background-color: #005941; padding: 20px; color: white; text-align: center;
}
.contact-info a{color: #e0c260;}
.contact-text {background-color: transparent;}
.contact-text p{font-size: 18px;}
.contact-text h2{color: #fff;}
.contact-text a{color: #fff;}
.contact-text table{ font-size:18px;}
.contact-text td, th { padding: 0px 15px 5px 0px;}

a.white-large{font-size: 32px; color:white!important; text-align: center;
}
.val-contact{ font-size: 22px;}
.right-rotate {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3);
  -ms-transform: rotate(3);
  -o-transform: rotate(3);
  transform: rotate(3);
  -webkit-box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.20);
  -moz-box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.20);
  box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.2);
  border: 5px solid white;
  margin-left: 30px;
  margin-top: 100px;
}
.right-rotate-mar{
  margin-top: 20px;
}
.nopad{
  padding-left: 0px;
  padding-right: 0px;
}
/*Static page layout 1*/
.layout1-panel {width:100%;position: relative;}
.layout1-panel:after {content: "";display: block;padding-bottom: 100%;}
.layout1-panel-container {position: absolute;height: 100%;width:100%;}
.layout1-panel .pane-text {display: table;height: 100%;width:100%;padding: 0 15% 0 15%}
.layout1-panel .pane-text .pane-text-content {display: table-cell;height: 100%;width:100%;vertical-align: middle;}
.layout1-panel h3,.grey-bg h3 {font-size: 22px; margin-bottom: 25px; color: #005941;}
.layout1-panel h3 .sml {color:#ccc;font-size: 0.35em; text-transform: uppercase;font-weight: 300; letter-spacing: 2px;line-height: normal;}
.layout1-panel .pane-text p{ color: #333; font-size: 15px; font-weight: 400; text-align: justify;}
.button {display: inline-block; padding: 15px 20px 15px 20px; text-align: center; border: 2px #e1bc50 solid; color: #005941;letter-spacing: 2px; text-transform: uppercase;  -webkit-transition: 0.5s ease; /* Safari */ transition: 0.5s ease; font-size: 15px; font-weight: 500;}
a:hover.button {text-decoration: none; border: 2px #e1bc50 solid; background: #e1bc50; color: #fff;}
.button.button-white {background: #fff; color: #333;border: 2px transparent solid;}
a:hover.button.button-white {background: #333; color: #fff;  border: 2px transparent solid;}
.grey-bg {background: #eee;padding: 50px 0px 50px 0px; text-align: center;border: 20px solid #fff;}
.grey-bg h3 {margin-bottom: 0.2em;}
.-mar-top{margin-top: -30px;}
.-mar-top-contact{margin-top: -80px;}
.mar-bot {margin-bottom: 100px;}
.neg-title{height: 50px;}
/*Static page layout 1*/
.val-back{background-color: rgba(224, 194, 96, 0.8); padding: 20px; -webkit-box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75);
  box-shadow: -1px 13px 41px -10px rgba(0,0,0,0.75);
}
.reg-back{background-color: rgba(224, 194, 96, 0.2);}
.contact-back{background-color: rgba(224, 194, 96, 1);}
.val-back h1{margin-bottom: 20px; text-align: center;
}
.val-back h3{margin-bottom: 10px;
}
.val-back .form-control.styled-input{color: #555!important; border-radius: 0px; border: 0;}
.val-back .form-control.styled-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
.val-back .form-control.styled-input::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
.val-back .form-control.styled-input:-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
.val-back .form-control.styled-input:-moz-placeholder { /* Firefox 18- */
  color: #333;
}
.team-container{  -webkit-box-shadow: -1px 4px 29px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: -1px 4px 29px 0px rgba(0,0,0,0.4);
  box-shadow: -1px 4px 29px 0px rgba(0,0,0,0.4);
  padding-bottom: 30px;
  margin-top:40px;
}
.team-container .bio{padding: 20px; font-size: 14px;}
.team-container h2{font-weight: 700; text-align: center;}
.team-container h3{font-size: 18px; text-transform: uppercase; font-weight: 500; color: #A4A4A4; margin-top: 0px;}
.gold{color: #e0c260!important; font-size: 13px;}
p.team{ margin-top: 20px;}
p.team a:hover, p.team a:focus{color:#e0c260; text-decoration: none;}
.alert-success{border: 2px solid #006D4F; background-color: transparent;}
.alert-success h3{color: #fff;}
.alert{padding:0px 15px 15px 15px;}
.label-success{ background-color: #005941;}
table{font-size: 15px;}
td, th { padding: 0px 15px 15px 0px;}
.customer-reviews, .customer-reviews h2{text-align: center!important;}
.customer-reviews h2{font-weight: 700;}
.customer-reviews img{margin-left: auto; margin-right: auto;}
.contact-map iframe{border: 0px; height:500px; width:100%;}
@media (min-width: 480px) and (max-width: 768px) { footer { font-size: 10px; text-align: center; } }

@media (max-width: 480px) { footer { font-size: 10px; text-align: center; } }

#requestedDate, #requestedTime { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.styled-select { background: white url("../images/styled-select.png") top right no-repeat; border-radius: 0px; border: 0px; -moz-appearance: none; -webkit-appearance: none; appearance: none; }

.form-control.styled-select{color: #333!important;}


.styled-select.input-sm { background-position: right center; line-height: 1; }

.light-grey-bg-thumbs .form-control{ height: 36px;}

.formhoney { visibility: hidden; display: none; }

.well.gdpr-consent p { font-size: 12px; }

.well.gdpr-consent label { font-size: 12px; }

.well.gdpr-consent .alert-danger { display: block; margin: 10px 0; text-align: center; text-transform: uppercase; }

#email-alerts-register label.error { color: #d9534f; font-size: 14px; font-weight: bold; }

.form .form__step { border: 3px solid #dddddd; border-radius: 50%; padding: 10px 20px; margin: 0 15px 0 0; font-weight: bold; }

.form #day-error, .form #time-error { background: #f4cecd; border: 1px solid #d9534f; padding: 10px 20px; border-radius: 3px; text-align: center; text-transform: uppercase; }

.form .form__section { position: relative; border: 1px solid #dddddd; border-radius: 3px; margin: 0 0 40px 0; overflow: auto; }

.form .form__section .form__section__inner { height: 450px; overflow: auto; }

.form .form__section .form__section__inner .divider { background: whitesmoke; font-weight: bold; text-align: center; padding: 10px 0; }

.form .form__section .form__section__inner ol { margin-bottom: 0; }

.form .form__section .form__section__inner ol li { position: relative; border-bottom: 1px solid whitesmoke; }

.form .form__section .form__section__inner ol li .form__scroll__pill { padding: 10px 20px; border-radius: 20px 20px 20px 20px; }

.form .form__section .form__section__inner ol li .form__scroll__pill.form__scroll__pill--morning { color: white; background: #ffb347; }

.form .form__section .form__section__inner ol li .form__scroll__pill.form__scroll__pill--afternoon { color: white; background: #84c3be; }

.form .form__section .form__section__inner ol li .form__scroll__pill.form__scroll__pill--evening { color: white; background: #b19cd9; }

.form .form__section .form__section__inner ol li input[type='radio'] { position: absolute; left: -9999px; }

.form .form__section .form__section__inner ol li input[type='radio']:checked + label { background: #fff3cd; }

.form .form__section .form__section__inner ol li input[type='radio']:checked + label:after { opacity: 1; }

.form .form__section .form__section__inner ol li label { position: relative; display: block; margin-bottom: 0; padding: 20px 15px; font-weight: 100; font-size: 1.3em; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.form .form__section .form__section__inner ol li label:before { position: absolute; top: 18px; right: 20px; content: ''; display: inline-block; width: 30px; height: 30px; background-color: white; border: 2px solid #dddddd; border-radius: 50%; }

.form .form__section .form__section__inner ol li label:after { position: absolute; top: 24px; right: 26px; content: ''; display: inline-block; width: 18px; height: 18px; background: #a3d7a3; border: 3px solid #5cb85c; border-radius: 50%; opacity: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.form .form--padded { padding: 20px; }

.form .btn { border-radius: 20px 20px 20px 20px; }

.form #bv-name-error, .form #bv-telephone-error, .form #bv-email-error { text-indent: -9999px; }

.form .error { color: #d9534f; font-size: 16px; font-weight: bold; }

.form .g-recaptcha > div { margin: 0 auto; }

@media (max-height: 575px) { .form #rc-imageselect, .form .g-recaptcha { transform: scale(0.8); -webkit-transform: scale(0.8); transform-origin: 0 0; -webkit-transform-origin: 0 0; } }

@media (max-width: 480px) { .form #bv-message { height: 115px; } }

#googlemap { width: 100%; height: 300px; }

.map-search-results#googlemap { height: 600px; }

#google-info-window { position: relative; text-align: center; width: 200px; }

#google-info-window.google-info-window-property { width: 360px; overflow: auto; }

#google-info-window.google-info-window-property #google-info-window-property-image { float: left; width: 205px; margin: 0 10px 0 0; }

#google-info-window.google-info-window-property #google-info-window-property-details { text-align: left; }

#google-info-window .spacer { margin: 10px 0; }

#google-info-window .corner-flash { position: absolute; top: 0; left: 0; }

/* Cookie Consent */

.freeprivacypolicy-com---nb {
  max-width: 100% !important;
  min-width: 100% !important;

}
.freeprivacypolicy-com---nb .cc-nb-main-container {
  padding: 2rem !important;
}
.freeprivacypolicy-com---pc-overlay .cc-cp-foot-byline {
  visibility: hidden;
}
.freeprivacypolicy-com---nb.freeprivacypolicy-com---palette-dark {
  background-color: rgba(0, 89, 65, 0.8) !important;
}

/* Cookie Consent */

.add-to-shortlist .remove, .remove-from-shortlist .add { display: none; }

#back-to-top { background: grey; position: fixed; bottom: 10px; right: 15px; display: none; padding: 5px 10px; border-radius: 3px; color: whitesmoke; font-size: 1.5em; text-align: center; }

#broadband p #broadband-speed-slot { font-weight: bold; font-size: 30px; color: #0275d8; }

#broadband p .glyphicon { color: #0275d8; cursor: pointer; }

#large-carousel { background: whitesmoke;  }

.carousel-inner .item img { margin: 0 auto; width: 100%;}

.carousel-control.right, .carousel-control.left { background-image: none; }

#property-carousel .carousel-inner .item img { width: 100%; border: 4px solid white; }

#property-thumbnails .carousel-inner .item > img { margin: 0 auto; }

#property-thumbnails .carousel-inner a { cursor: pointer; }

#property-thumbnails .carousel-control { width: 2%; color: #0275d8; }

.google-rating-container .google-rating-header { font-size: 2em; font-weight: bold; }

.google-rating-container .google-rating-aggregate { border-bottom: 1px solid #dddddd; margin-bottom: 20px; }

.google-rating-container .google-rating-aggregate .google-rating-number { color: #f0ad4e; font-size: 2em; font-weight: bold; }

.google-rating-container .google-rating-aggregate .google-rating-stars { color: #f0ad4e; font-size: 1.5em; margin-left: 10px; }

.google-rating-container .google-review-container { border-bottom: 1px solid #dddddd; margin-bottom: 20px; }

.google-rating-container .google-review-container .google-review-author { font-weight: bold; }

.google-rating-container .google-review-container .google-review-stars { color: #f0ad4e; margin-left: 10px; }

.google-rating-container .google-review-container .google-review-time { font-weight: lighter; color: grey; margin-left: 10px; }

.google-rating-container .google-review-container .google-review-text { color: grey; }

.google-rating-container .google-rating-link { float: right; }

#slideshow .modal-content { border: 8px solid white; }

.parallax { background-position: center center; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 500px; }

.parallax .parallax-content { background-color: rgba(255, 255, 255, 0.7); max-width: 80%; padding: 20px; border-radius: 8px; text-align: center; }

.parallax .parallax-content .btn { text-transform: uppercase; }

#schools-data { position: relative; overflow: auto; }

#schools-data > [class*='col-'] { height: 700px; }

#schools-data #schools-data-key { position: absolute; z-index: 1; top: 10px; left: 25px; }

#schools-data .nav-tabs li { cursor: pointer; }

#schools-data .tab-content { overflow-y: scroll; height: 94%; }

#schools-data .tab-content .list-group .list-group-item { padding: 0 15px 10px 15px; }

#schools-data .tab-content .list-group .list-group-item:hover { cursor: pointer; }

#schools-data .tab-content .list-group .list-group-item:first-child, #schools-data .tab-content .list-group .list-group-item:last-child { border-radius: 0; }

#schools-data .selected-school, #schools-data .selected-school .school-name-address { background: rgba(122, 214, 253, 0.3); }

#schools-data .hovered-school, #schools-data .hovered-school .school-name-address { background: rgba(122, 214, 253, 0.1); }

#schools-data .school-name-address { background: whitesmoke; padding: 10px 0; font-size: 14px; font-weight: bold; color: black; }

#schools-data .school-name-address small { font-style: italic; font-weight: normal; color: grey; }

#schools-data .school-details { padding: 10px 0; font-size: 12px; }

#schools-data .school-details .fa-info-circle { font-size: 1.3em; }

#schools-data .inside-admission-area { background: green; border: 1px solid black; width: 19px; height: 19px; display: inline-block; border-radius: 10px; vertical-align: bottom; margin-right: 5px; }

#schools-data .outside-admission-area { background: red; border: 1px solid black; width: 19px; height: 19px; display: inline-block; border-radius: 10px; vertical-align: bottom; margin-right: 5px; }

#schools-data .ofsted-rating { background: white; border: 1px solid black; width: 19px; height: 19px; display: inline-block; text-align: center; font-weight: bold; border-radius: 10px; vertical-align: bottom; margin-right: 5px; }

#schools-data .alert { text-align: center; padding: 5px; margin: 0; }

#schools-data .locus-infowindow { position: relative; width: 220px; }

#schools-data .locus-infowindow .corner-flash { position: absolute; }

#schools-map { width: 100%; height: 100%; }

#property-details-tab-panes { padding: 10px 80px 30px 80px; }

#property-details-tab-panes .tab-pane { padding: 15px; }

.corner-flash { width: 150px; height: 32px; background-color: rgba(217, 83, 79, .7); font-size: 56px; padding-top: 5px; font-weight: 600;}

.corner-flash text { fill: white; }

.property .corner-flash { position: absolute; z-index: 1; }

.thumbnail .corner-flash { position: absolute; z-index: 1; }

.property-grid .corner-flash { position: absolute; top: 0; left: 15px; z-index: 1; border-radius: 4px 0 0 0; }

.property-images .corner-flash { position: absolute; top: 4px; left: 4px; z-index: 1; }

.grid:after { content: ''; display: block; clear: both; }

.grid-sizer, .grid-item { width: 33.333%; }

.grid-item { float: left; padding: 2px; }

.grid-item img { display: block; max-width: 100%; }

.pagination { margin: 0; }

.pagination li a .bracket { display: none; }

.pagination span.hellip { cursor: not-allowed; }

.animated-spinner { width: 100px; margin: 0 auto; padding: 20px; color: red; font-size: 2em; }

.property { overflow: auto; margin: 0 0 15px 0; }

.property h3 { margin: 0 0 15px 0; }

.property .btn-group { margin: 15px 0 0 0; }

.property-grid-image { background-position: center center; background-size: cover; height: 230px; }

#search-filters .panel-heading { padding: 0; }

#search-filters .accordion-toggle { padding: 10px 15px; display: block; width: 100%; }

#search-filters .accordion-toggle:hover, #search-filters .accordion-toggle:focus { text-decoration: none; }
@media (min-width:1200px) { .padl{ padding-left:100px;}}
@media (min-width: 1200px) { .property-grid .panel .panel-body { min-height: 375px; }
  .affix { width: 263px; top: 68px; }
  #googlemap { min-height: 600px; border: 0px solid white; } }
  @media (min-width: 1180px) and (max-width: 1450px){
  .nav > li > a{ padding-left: 15px; padding-right: 15px;} 
  .navbar-nav{padding-top: 47px;}
  .navbar-default .navbar-nav > li > a{font-size: 12px;}
  .tel-email-sm p{font-size: 12px; padding-top: 4px;} 
  .tel-email-sm a{font-size: 14px;}
  .tel-email-sm{padding-top: 20px;}
  .pane{height: 380px;}
}
@media (min-width: 991px) and (max-width: 1220px) {
.navbar-default .navbar-nav > li > a{padding-left: 13px; padding-right: 13px;}
}
@media (min-width: 991px) and (max-width: 1200px) { .property-grid .panel .panel-body { min-height: 370px; }
.gold-bg-static h2{color: #fff; font-size: 18px; line-height: 150%; font-weight: 600; margin-bottom: 25px;
}  
.affix { top: 99px; width: 293px; }
  #googlemap { min-height: 500px; } 
  .navbar-brand img{width: 200px!important;}
  .navbar-default .navbar-nav > li > a{font-size: 12px;}
  .navbar-nav{padding-top: 47px;}
  .navbar{min-height: 115px;}
  .navbar-default .navbar-nav > li > a{padding-left: 13px; padding-right: 13px;}
  .tel-email-sm{padding-top: 11px;}
  .tel-email-sm p{font-size: 12px; padding-top: 4px;} 
  .tel-email-sm a{font-size: 14px;}
  .navbar-nav{padding-top: 38px;}
  .btn-val{ top: 94px;}
  .carousel-caption {left: 10%; right: 10%;}
  footer.footer{ height: 460px; text-align: left;} 
  body { margin: 0 0 500px 0; }
  .pane { height: 330px; }
  .flatRoundedCheckbox label{top:1px; left:-2px; width: 24px; height: 24px;}
  .thumbnails-desc{ height: 220px;}
  .thumbnails-type{ height: 60px;}
  .light-grey-bg-thumbs{margin-bottom: -40px;
  }
  }
  @media (max-width:991px) {

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
        color: #E0C260;
        border: #ffffff 1px solid!important;
        margin-top: 30px;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
      color: #fff;
      background-color: transparent;
    }
    .navbar-collapse {
        border-top: 0px solid transparent;
        box-shadow: inset 0 0px 0 rgba(255,255,255,0.1);
        margin-top: 25px;
        padding-left: 35px;
        margin-bottom: 25px;
    }
    .tel-email-sm{
      float: left;
      text-align: left;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-nav {
        float: none !important;
        margin: 25px -15px;
    }      
    .navbar-nav .open .dropdown-menu{
      text-align: left;
    }
    .navbar-nav>li {
        float: none;
    } 
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;}

  }
    
@media (min-width: 767px) and (max-width: 992px) { .property-grid .panel .panel-body { min-height: 370px; }
.gold-bg-static h1{font-size:24px;}
.right-rotate {
  margin-left: 0px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{
  color: #333!important;
}
  #googlemap { min-height: 400px; }
  .navbar-brand img{width: 200px!important;}
  .pane { height: 250px; }
  .flatRoundedCheckbox label{top:2px; left:-2px; width: 24px; height: 24px;}
  .carousel-caption{margin-bottom: 50px; padding-bottom: 0px;}
  .thumbnails-type{ height: 60px;}
  .thumbnails-desc{ height: 180px;}
}
.contact-text td, th{font-size: 12px;}
.contact-text p{font-size: 14px;}
@media (max-width: 765px) { 
    
  .navbar-default .navbar-nav .open .dropdown-menu>li>a{
    color: #fff;
  }
@media (max-width: 768px) { 
    

    .gold-bg-static h1{font-size:24px;}
.right-rotate {
  margin-left: 0px; margin-top: 15px;
}
.layout1-panel:after {content: "";display: block;padding-bottom: 0%;}
.layout1-panel-container {position: relative;height: auto;width:100%;}
.layout1-panel-image {content: "";display: block;padding-bottom: 65%;}
.layout1-panel .pane-text {display: block;height: auto;width:100%;padding: 30px;}
.layout1-panel .pane-text .pane-text-content {display: block;height: auto;width:100%;}
.-mar-top {margin: 0;}

.no-pad-l{padding-left: 15px;}
.no-pad-r{padding-right: 15px;}
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{ margin-left: -10px; color: white;}
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev{ margin-right:-10px; color: white;}
    #property-details-tab-panes{padding: 10px 10px 10px 10px;}
    .flatRoundedCheckbox label{top:2px; left:-2px; width: 24px; height: 24px;}
    .navbar-brand img{width: 200px!important;} 
    .navbar-collapse {
      border-top: 0px solid transparent;
      box-shadow: inset 0 0px 0 rgba(255,255,255,0.1);
      margin-top: 15px;
      padding-left: 35px;
      margin-bottom: 15px;  }
  .navbar{min-height: 120px;}
  .carousel-caption {left: 5%; right: 5%;}
  .btn-val{top: 110px; width: 100%;}
  .footer-top{ text-align: left;}
  footer.footer{ height: 620px; text-align: left;} 
body { margin: 0 0 620px 0; }
.gold-bg {padding-top: 30px;}
.carousel-caption{margin-bottom: 50px; padding-bottom: 0px;}
.btn-carousel{margin-bottom: 10px;}
.pane{height: 120px;}
.pane-text {
  padding: 10px 10px;
}
.pane-text p{font-size: 1.0em; line-height: 1.5em;}
.pane h4 {
  font-size: 0.9em;
}
.pane-why{border-top:5px solid white; border-right: 5px solid white; border-left: 5px solid white;}
.flatRoundedCheckbox label{top:0px; left:-2px; width: 24px; height: 24px;}
.mar-top{ margin-top: 100px;}
}

@media (max-width: 480px) { 

  .layout1-panel:after {padding-bottom: 0;}
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{ margin-left: -10px; color: white;}
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev{ margin-right:-10px; color: white;}
  #property-details-tab-panes{padding-left: 0px; padding-right: 0px;}
  .rooms{text-align: left; margin-bottom: 20px;
  }
  .map-search-results#googlemap { height: 300px; }
  .property-grid .panel .panel-body { min-height: auto; }
  #googlemap { min-height: 300px; }
  .navbar-brand img{width: 200px!important;} 
  .navbar-collapse {
    border-top: 0px solid transparent;
    box-shadow: inset 0 0px 0 rgba(255,255,255,0.1);
    margin-top: 15px;
    padding-left: 35px;
    margin-bottom: 15px;
}
.flatRoundedCheckbox label{top:0px; left:-2px; width: 24px; height: 24px;}
.carousel-caption{margin-bottom: -10px; padding-bottom: 0px;}
.btn-carousel{margin-bottom: 5px;}
.pane{height: 120px;}
.pane-text {
  padding: 10px 10px;
}
.pane-text p{font-size: 1.0em; line-height: 1.1em;}
.pane h4 {
  font-size: 0.9em;
}
.pane-why{border-top:5px solid white; border-right: 5px solid white; border-left: 5px solid white;}
.navbar{min-height: 110px;}
.gold-bg h1{font-size: 18px;}
footer.footer{ height: 660px; text-align: left;} 
body { margin: 0 0 680px 0; }
.search .nav-pills>li>a, search .nav-pills>li>a:hover{font-size: 1.1em;}}
@media (max-width: 380px) { 
  .carousel-caption{margin-bottom: -22px; padding-bottom: 0px;}}