/* Core structure */

hr{
	margin-top:10px;
	margin-bottom:10px;
}

h1{
	font-size: 22px;
	font-weight:normal;
	color:#fff;
	line-height:140%;
}

h2{
	color:#F87D21;
	font-size:19px;
	margin-top:0px;
}

h2 a, .central-back a, .central-back2 a, .central-back3 a, .central-back-thumbs a, .central-back-contact a, .central-back-contact2 a, .central-back-pagination-bot a, .back-featured a {
	color:#F87D21;
}

h3{
	color:#F87D21;
	font-size:16px;
	margin-top:0px;
	padding-top:0px;
}

.mt10{
	margin-top:10px;
}

.mt20{
	margin-top:20px!important;
}

.mt40{
	margin-top:40px;
}

label{
	font-weight:normal;
}

label.error{
	color:#F87D21;
	margin-top:10px;
}

.backh1{
	background-color:#5B5F62;
}

.si{
	margin-top:15px;
	border:#f87d21 1px solid;
}

.branch{
	color:#F87D21;
	font-size:22px;
	font-weight:bold;
	padding-top:40px;
	line-height:90%;
}

.page-header{
	margin:10px 0 0 0;
	border-bottom:0px;
}

.headerlogo{
	background: rgba(91,95,98,0.8);
}

.navback{
	background: #5B5F62;
}

.central-back, .central-back-contact2{
	background: rgba(91,95,98,0.8);
	margin-bottom:80px;
}

.central-back2, .central-back-contact {
	background: rgba(91,95,98,0.8);

}

.central-back3, .central-back-contact2{
	background: rgba(91,95,98,0.8);
}

.btn-orange{
	background-color:#F8893A;
	border:#fff 1px solid;
	color:#fff!important;
	border-radius:0px;
}

.btn-orange:hover, .btn-orange:focus{
	background-color:#5B5F62;
	border:#fff 1px solid;
	color:#fff!important;
}

.modal{
	z-index:9999;
}

.b {
    background-image: url("../images/bullet.png");
    background-repeat: no-repeat;
    padding-left: 33px;
    list-style: none;
	margin-left:-40px!important;
	margin-top:3px;
	color:#fff !important;
}

.grey-back{
	background-color:#5B5F62;
	border:#ccc 1px solid;
	padding-bottom:10px;
	margin-bottom:20px;
}

h2.featured-title {
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
p.no-featured {
	margin-left:15px;
	margin-bottom:30px;
	}	
	
	
.back-featured {
	background: rgba(91,95,98,0.8);
	margin-bottom:80px;
}

/* .modal-dialog{
	margin-top:165px;
	margin-left:112px;
} */


.modal-header, .modal-footer{
	background-color:#2D2F31;
	font-size:18px;
	border:0px;
}

.modal-body{
	color:#fff;
	font-weight:normal;
	background-color:#5B5F62;
}

.lead{
	font-size:16px;
	color:#F87D21;
	font-weight:normal;
	margin-top:15px;
}

.branch a{
	color:#FFF;
	font-size:14px;
	font-weight:normal;
}

.branch a:hover, .branch a:focus{
	color:#F87D21;
}

.navbar-header{
	min-height:110px;
	padding-top:8px;
}

.navbar-default{
	border:0px!important;
	background:none!important;
}

.logo{
	padding:10px 15px 15px 15px;
}

.pagination > li > a, .pagination > li > span{
	background-color:#F87D21;
	color:#fff!important;
	border:#fff 1px solid;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus > .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color:#5B5F62;
	color:#fff;
	border:#fff 1px solid;
}

/* Nav links standard*/

.navbar-default .navbar-toggle{
	background-color:#F8893A;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color:#5B5F62;
}

.navbar-default .navbar-nav>li>a, .dropdown-menu > li > a{
	padding-top:8px;
	padding-bottom:8px;	
	color:#fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
	color::#fff!important;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{
	color:#fff!important;
}
/* Nav links hover*/
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
	background:#F8893A;	
	color:#fff;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border:none;
}

.navbar-nav > li > .dropdown-menu{
	background: #5B5F62;
}

.navbar-toggle { 
	z-index: 9999; 
}

/* Nav links active*/
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background:#F8893A;
	color:#fff;
}

footer {
	background: #eee;
	padding: 10px 0;
}

.formhoney {
	visibility: hidden;
	display: none;
}
/* Core structure */

/* Form related styles */

.form-control{
	border-radius:0px;
}

#requestedDate, #requestedTime  {
  -webkit-appearance: none;
  -moz-appearance: none;
}
/* Form related styles */

/* Search results */
.thumbnail-panel {
	border-radius:0px;
	background:#565A5C!important;
	border:#F8893A 1px solid;
}

.thumbnail-panel p{
	color:#fff;
	font-size:16px;
}

.thumbnail{
	padding:0px;
	border-radius:0px;
	background:none;
}

a.thumbnail:hover, a.thumbnail:focus, a.active.thumbnail{
	border:#F8893A 1px solid;
}

.central-back-thumbs{
	background: rgba(91,95,98,0.8);
	margin-bottom:0px;
}

.central-back-pagination{
	background: rgba(91,95,98,0.8);
	padding-top:20px;
}

.central-back-pagination-bot{
	background: rgba(91,95,98,0.8);
	padding-top:10px;
	margin-bottom:80px;
	padding-bottom:20px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span{
	border-radius:0px;
}

.pagination {
	margin: 0; /* Removes default Bootstrap margin */
}

.pagination li a .bracket {
	display: none;
}

.pagination span.hellip {
	cursor: not-allowed;
}

.add-to-shortlist .remove,.remove-from-shortlist .add {
	display: none;
}

.map-search-results#googlemap {
	height: 600px;
}

.thumbnail .corner-flash {
	position: absolute;
	z-index: 1;
}

#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;
}

/* Search results */

/* Property details */
.property-images .corner-flash {
	position: absolute;
	width: auto;
	z-index: 1;
}

/* Property details */
#slideshow .modal-content { /* Gives the modal window a think white border */
	border: 8px solid #fff;
}
/* small thumbnail scroller on property details */

/* NEW Full property details */
.result-logo{
	margin-top:15px;
}

.bullets {
    list-style: disc;
	margin-left:-20px!important;
	margin-top:3px;
	color:#fff !important;
	font-size:12px;
}

#myPanel {
    margin-bottom: 20px;
	background: rgba(91,95,98,0.8);
    border: 1px solid transparent;
    border-radius: 0px;
    padding: 10px;
    margin-top: -30px;
}

.panel {
    background-color: transparent;
}

.panel-default > .panel-heading {
    color: #fff;
    background-color: transparent;
    border: none;
}

#myPanel .panel-title h1{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    color: #fff;
	font-weight:normal;
}

#myPanel .panel p{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px!important;
    color: #fff!important;
	font-weight:normal!important;
}

#myPanel .panel-top p{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px!important;
    color: #fff!important;
	font-weight:normal!important;
}

#myPanel .panel-top a{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 10px!important;
	color:#F87D21!important;
	font-weight:normal!important;
}

#myPanel .panel-body {
    padding-top: 5px;
}

.myDetails {
    color: #fff;
}

.myDetails h2{
    margin-top:15px!important;
}

.myDetails h3{
    margin-top:15px!important;
}

.staticBoxResult {
     background-image: url('../images/main-bg.png');
     padding: 10px;
     border-radius: 5px;
     margin-top: -40px;
     margin-bottom: 80px;
}

.staticBoxResult h1 {
    margin: 0px;
    color: #fff;
    font-size: 1.4em;
    padding: 0px 0px 5px 0px;
}

#propDetails h2 {
    color: #fff;
    font-size: 1.4em;
    margin: 0px;
}

.modal-title {
    color: #fff;
}

#fullDetails {
    margin-top: 20px;
    height: 200px;
    overflow: auto;
    margin-bottom: 20px;
}

#fullDetails p {
    padding-right: 5px;
}

#fullDetails p strong {
    color: #69bb3a;
}

.propLinks {
	margin: 20px 0 0 0;
}

#fullDetailsFeatures {
	padding: 0 0 0 15px;
}

.fullDetailsLinks a {
	display: block;
	background: #69bb3a;
	border: 1px solid #69bb3a;
	border-radius: 5px;
	font-size: 1em;
	padding: 4px 0 4px 0;
	margin: 4px 0 4px 0;
	color: #fff;
}

.fullDetailsLinks a:hover {
	background: #2c3437;
	color: #69bb3a;
    border: 1px solid #69bb3a;
	text-decoration: none;
}

.fullDetailsLinks .redBg a {
	display: block;
	background: #d72323;
	border: 1px solid #d72323;
	border-radius: 5px;
	font-size: 1em;
	padding: 4px 0 4px 0;
	margin: 4px 0 4px 0;
	color: #fff;
}

#fullDetailsThumbnails {
	margin: 0 0 20px 0;
}

#thumbs {
	list-style: none;
}

#thumbs li {
	float: left;
}

#thumbs img {
	border: 2px solid #fff;
	height: 61px;
}

#thumbs img:hover {
	border: 2px solid #69bb3a;
}

.propContent {
	position: relative;
}

#closeButtonNew a {
	position: absolute;
	display: block;
	text-decoration: none;
	padding: 0px;
	background: url('../images/closeBut.png') center bottom no-repeat;
	height: 29px;
	width: 30px;
	float: right;
    right: 15px;
	margin-top:-15px;
}

#closeButtonNew .down {
	position: absolute;
	display: block;
	text-decoration: none;
	padding: 0px;
	color: #FFF;
	background: url('../images/openBut.png') center bottom no-repeat;
	height: 29px;
	width: 30px;
	float: right;
	margin-top:-15px;	
    right: 15px;
}

#closeButtonNewT a {
	position: absolute;
	display: block;
	text-decoration: none;
	padding: 0px;
	background: url('../images/closeBut.png') center bottom no-repeat;
	height: 29px;
	width: 30px;
	float: right;
	top: 45px;
    right: 20px;
}

#closeButtonNewT .down {
	position: absolute;
	display: block;
	text-decoration: none;
	padding: 0px;
	color: #FFF;
	background: url('../images/openBut.png') center bottom no-repeat;
	height: 29px;
	width: 30px;
	float: right;
	top: 45px;
    right: 20px;
}

#viewing-request, #callback-request {
	border: none;
	width: 100%;
	height: 400px;
	overflow: hidden;
}

#amenity-map {
    height: 500px;
	margin-top:15px;
	margin-bottom:15px;
	border:#F98A3E 1px solid;
}
/* NEW Full property details */


.resultsCloseBtn {
 background-image: url(../images/slideshow-close.png) !important;
}

.resultsPlayBtn {
 background-image: url(../images/slideshow-play.png) !important;
}

.resultsPauseBtn {
 background-image: url(../images/slideshow-pause.png) !important;
}


.closeSlide, .playSlide, .pauseSlide {
 background-repeat: no-repeat;
 background-position: center center;
 display: block;
 position: absolute;
 height: 40px;
 width: 40px;
 top: 20px;
 }
 
.closeSlide {
 right: 20px;
 } 

.playSlide {
     right: 120px;
 }

.pauseSlide {
    right: 70px;
    
 }
 
.staticBoxResult {
     background-image: url('../images/result-back.png');
     padding: 10px;
     margin-top: 35px;
     margin-bottom: 80px;
}

.staticBoxResult h1 {
    margin: 0px;
    color: #fff;
    font-size: 20px;
    padding: 0px 0px 5px 0px;
}

.staticBoxResult h2 {
    margin: 0px;
    color: #fff;
    font-size: 20px;
    padding: 0px 0px 5px 0px;
}

#propDetails .nav-tabs {
	margin-top:2px;
	margin-bottom:2px;
}

#propDetails .nav-tabs > li > a  {   
	color: #fff;
    cursor: default;
    background-color:#F78A3A;
	border:0px!important;
    margin-right: 1px!important;
	border-radius:0px;
}

#propDetails .nav-tabs > li > a:hover  {   
	color: #fff!important;
    background-color: #5B5F62;
}

#propDetails .nav li a {
	color: #fff !important;
	padding: 5px 0px 5px 0px!important;
	font: 12px 'Open Sans', sans-serif;
}

.property-images .corner-flash {
	position: absolute;
	z-index: 1;
}

#bs_previmage a:link, #bs_previmage a:visited,
#bs_previmage a:hover, #bs_previmage a:active{
	display: block;
	height: 40px;
	width: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	top:50%;
	position:absolute;
	left:10px;
}

#bs_nextimage a:link, #bs_nextimage a:visited,
#bs_nextimage a:hover, #bs_nextimage a:active {
	display: block;
	height: 40px;
	width: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	top:50%;
	position:absolute;
	right:10px;
}

#bs_nextimage a:link, #bs_nextimage a:visited {
 	background-image: url('../images/next-image.png');
}

#bs_previmage a:link, #bs_previmage a:visited {
 	background-image: url('../images/prev-image.png');
}

/*small thumbnail scroller on property details */


#fullDetailsThumbnails {
 margin: 0 0 20px 0;
}

#thumbs {
 list-style: none;
}

#thumbs li {
 float: left;
}

#thumbs img {
 border: 1px solid #444444;
 height: 53px;
}

#thumbs img:hover {
 border: 1px solid #F78A3A;
}


.bx-wrapper .bx-viewport {
 left: -5px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
 position: absolute;
 bottom: -30px;
 width: 100%;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-prev {
 position: absolute;
 top: 0px;
 left: -15px;
 height: 50px;
 width: 50px;
 background: url('../images/arrow-left.png') left center no-repeat!important;;
}

.bx-next {
 position: absolute;
 top: 0px;
 right: -50px;
 height: 50px;
 width: 50px;
 background: url('../images/arrow-right.png') left center no-repeat!important;
}

a:hover.bx-next, a:hover.bx-prev {
 background-position: left bottom;
}

.bx-wrapper .bx-controls-direction a {
 text-indent: -9999px;
 z-index: 9;
}

.bx-wrapper .bx-controls-direction a.disabled {
 display: none;
}

/* small thumbnail scroller on property details */


#property-carousel, #property-thumbnails, .carousel-control.right, .carousel-control.left {
	/* Removes Bootstraps default background gradient from carousel controls */
	background-image: none;
}

#property-thumbnails .carousel-inner a {
	cursor: pointer; /* Changes cursor when hovering over property thumbnails */
}

#googlemap {
	width: 100%;
	height: 300px;
}

#slideshow .modal-content { /* Gives the modal window a think white border */
	border: 8px solid #fff;
}

/* Property details */


/* Optional features, use them if you want, otherwise remove these styles */
html {/* Used for sticky footer */
    position: relative;
    min-height: 100%;
}

body {/* Used for sticky footer */
  /* Margin by footer height */
  	background-color:#5B5F62
    margin: 0 0 60px 0;
    padding-top: 0px;
	color:#fff; /* Has been added to push page content down the page and compensate for the fixed navbar. Read more about the fixed navbar options here: http://getbootstrap.com/components/#navbar-fixed-top Default navbars have a min-height of 50px and a margin-bottom of 20px, making 70px in total */
}

.form-control.styled-select::-ms-expand {/* Custom styled select elements. Internet Explorer 10 and > */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.form-control.styled-select {/* Custom styled select elements. Internet Explorer 10 and > */
	background: #fff url('../images/select-bg.jpg') top right no-repeat;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.form-control.styled-select.input-sm {
	padding: 0px 10px;
}

.footer {/* Used for sticky footer */
    position: absolute;
    bottom: 0;
    width: 100%;
	/* Set the fixed height of the footer here */
    height: 60px;
	background-color:#5B5F62;
	color:#fff;
	font-size:11px;
}

.footer p{
	padding-top:12px;
}

.footer a{
	color:#fff!important;
}

.footer a:hover, .footer a:focus{
	color:#F87D21;
}

.footer .logos img{
	margin-right:10px;
}

.footer .sm img{
	margin-right:20px;
	padding-top:4px;
}

#back-to-top { /* Displays a back to top button when scrolling on lengthier pages */
    background: #bbb;
	position: fixed;
    bottom: 10px;
    right: 15px;
    display: none;
    padding: 5px 10px;
    border-radius: 3px;
    color: #666;
    font-size: 1.5em;
    text-align: center;
}

.parallax-window {/* Used for parallax windows on your site, relies on parallax.min.js */
	height: 400px;/* You'll need to adjust height according to content and possibly add media queries */
	color: #fff;
}

.parallax-window .vertical-align-container {
	width: 70%;
	margin: 0 auto;
	text-align: center;
}

.parallax-window .vertical-align-container p {
	width: 60%;
	margin: 0 auto;
}

.parallax-window h2 {
	color: #fff;
	text-shadow: 0 1px 0 #ccc,
	           0 2px 0 #c9c9c9,
	           0 3px 0 #bbb,
	           0 4px 0 #b9b9b9,
	           0 5px 0 #aaa,
	           0 6px 1px rgba(0,0,0,.1),
	           0 0 5px rgba(0,0,0,.1),
	           0 1px 3px rgba(0,0,0,.3),
	           0 3px 5px rgba(0,0,0,.2),
	           0 5px 10px rgba(0,0,0,.25),
	           0 10px 10px rgba(0,0,0,.2),
	           0 20px 20px rgba(0,0,0,.15);
	font-size: 3em;
}

.parallax-window p {
	text-shadow: 0 1px 0 #666;
}
/* Optional features, use them if you want, otherwise remove these styles */

/* Helper classes */
.vertical-align-container {
	display: table;
	height: inherit;
}

.vertical-align-content {
	display: table-cell;
    vertical-align: middle;
}

.iframe-embed {
	border: none;
	width: 100%;
	height: 300px;
}
/* Helper classes */

/* Element specific media queries */

@media (min-width:1200px){

.modal.home {
position: fixed;
z-index: 1050;
display: none;
margin-top: -30px;
margin-left: -0px;
overflow: hidden;
-webkit-overflow-scrolling: touch;
outline: 0;
top:auto;
right: auto;
left: auto;
bottom: auto;
}

.modal-md{
	width:480px;
}

.central-back3, .central-back-contact2{
	margin-bottom:80px!important;
}

.central-back-contact, .central-back-contact2{
	height:390px;
}

.navbar-collapse{
	padding-left:0px;
}

	.property-grid .panel .panel-body { /* This class and min-height declaration is only required if you plan to use the thumbnails-grid.html code. It will give you consistency in your grid layout */
		min-height: 270px;
		padding-bottom:5px;
	}

	.affix {
		width: 263px;
		top: 68px;
	}
	
	.property-grid .panel .panel-body img.property-thumbnail-img {
		height: 130px;
		}
		
	.property-grid .panel .panel-body .thumbnail {
		margin-bottom:10px;
		}	
		
	.property-grid .panel .panel-body p { 
	line-height:100%;
	}	

}

@media (min-width:991px) and (max-width:1200px) {


/*.modal-dialog{
	margin-top:160px;
	margin-left:40px;
	z-index:9999;
}*/

.central-back-contact, .central-back-contact2{
	height:400px;
}

.footer .logos img{
	margin-right:5px;
}

.central-back3{
	margin-bottom:80px!important;
}

.navbar-collapse{
	padding-left:0px;
}

.branch{
	color:#F87D21;
	font-size:22px;
	font-weight:bold;
	padding-top:40px;
	line-height:90%;
}

.footer {
	font-size:10px;
}

.tposip{
	width:100px;
	height:34px;
}

.saip{
	width:39px;
	height:34px;
}

.nalsip{
	width:34px;
	height:34px;
}

.dpsip{
	width:31px;
	height:34px;
}

.ranip{
	width:36px;
	height:34px;
}


	.property-grid .panel .panel-body { /* This class and min-height declaration is only required if you plan to use the thumbnails-grid.html code. It will give you consistency in your grid layout */
		min-height: 360px;
	}

	.affix {
		top: 99px;
		width: 293px;
	}

}

@media (min-width:768px) and (max-width:991px) {

/*.modal-dialog{
	margin-top:165px;
	margin-left:24px;
	z-index:9999;
}*/

.central-back-contact, .central-back-contact2{
	height:420px;
}

#myPanel {
    margin-top: 40px!important;
}

.central-back3{
	margin-bottom:80px!important;
}


h2{
	padding-top:15px;
}

.central-back{
	margin-bottom:90px;
}

.navbar-default .navbar-nav>li>a{
	font-size:12px;
	padding-right:10px;
	padding-left:10px;
}

.footer .logos img{
	margin-right:5px;
}

.footer {
	font-size:9px;
}

.tposip{
	width:89px;
	height:30px;
}

.saip{
	width:35px;
	height:30px;
}

.nalsip{
	width:30px;
	height:30px;
}

.dpsip{
	width:28px;
	height:30px;
}
.branch{
	color:#F87D21;
	font-size:18px;
	font-weight:bold;
	padding-top:30px;
	line-height:90%;
}

.branch a{
	color:#FFF;
	font-size:12px;
	font-weight:normal;
}

	.property-grid .panel .panel-body { /* This class and min-height declaration is only required if you plan to use the thumbnails-grid.html code. It will give you consistency in your grid layout */
		min-height: 400px;
	}

}

@media (min-width:601px) and (max-width:767px) {



/*.modal-dialog{
	margin-top:100px;
	margin-left:50px;
	z-index:9999;
}*/

.central-back-contact, .central-back-contact2{
	padding-bottom:20px;
}

#myPanel {
    margin-top: 20px!important;
}

.central-back3{
	margin-bottom:80px!important;
}

h2{
	padding-top:15px;
}

.navbar-default .navbar-nav>li>a{
	font-size:12px;
}

.backh1 {
    background-color: #5B5F62;
    margin-top: 40px;
}
.branch{
	color:#F87D21;
	font-size:18px;
	font-weight:bold;
	padding-top:0px;
	line-height:90%;
}

.branch a{
	color:#FFF;
	font-size:12px;
	font-weight:normal;
}
	
.navbar-header{
	min-height:150px;
}

}
@media (min-width:481px) and (max-width:600px) {

.central-back-contact, .central-back-contact2{
	padding-bottom:20px;
}


#myPanel {
    margin-top: 20px!important;
}

.central-back3{
	margin-bottom:80px!important;
}

h2{
	padding-top:15px;
}

.navbar-default .navbar-nav>li>a{
	font-size:12px;
}

.backh1 {
    background-color: #5B5F62;
    margin-top: 40px;
}
.branch{
	color:#F87D21;
	font-size:18px;
	font-weight:bold;
	padding-top:0px;
	line-height:90%;
}

.branch a{
	color:#FFF;
	font-size:12px;
	font-weight:normal;
}
	
.navbar-header{
	min-height:150px;
}
}

@media (max-width:480px) {

.central-back-contact, .central-back-contact2{
	padding-bottom:20px;
}

#myPanel {
    margin-top: 20px!important;
}

h2{
	padding-top:15px;
}
.central-back3{
	margin-bottom:80px!important;
}

.central-back{
	margin-bottom:80px!important;
}

h1{
	font-size: 16px;
	font-weight:normal;
	color:#fff;
	line-height:140%;
}
	
.navbar-header{
	min-height:160px;
}

.branch{
	color:#F87D21;
	font-size:18px;
	font-weight:bold;
	padding-top:0px;
	line-height:90%;
}

.branch a{
	color:#FFF;
	font-size:12px;
	font-weight:normal;
}

	.map-search-results#googlemap { /* Changes the height of the map search results based on device size */
		height: 300px;
	}

	.property-grid .panel .panel-body { /* This class and min-height declaration is only required if you plan to use the thumbnails-grid.html code. It will give you consistency in your grid layout */
		min-height: auto;
	}

}
/* Element specific media queries */

/* Cookie Consent Custom Styles */
.freeprivacypolicy-com---nb {
  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, 0, 0, 0.8) !important;
}
.freeprivacypolicy-com---nb .cc-nb-main-container .cc-nb-okagree {
  background-color: #f8893a !important;
}
.freeprivacypolicy-com---nb .cc-nb-main-container .cc-nb-reject {
  background-color: #f8893a !important;
}
/* Cookie bar styles end */

.val {
    position: absolute;
    bottom: 140px;
    width: 100%;
    height: 60px;
    color: #fff;
    font-size: 11px;
}
.val2 {
    position: relative;
    bottom: 50px;
    width: 100%;
    height: 60px;
    color: #fff;
    font-size: 11px;
    margin-bottom: 20px;
}

    table#contractors {
        margin-top: 20px;
    }

    table#contractors thead th {
        font-size: 19px;
        text-align: center;
        color: #fff;
    }

    table#contractors tbody tr td,
    table#contractors tbody tr td a {
        font-size: 19px;
        color: #fff;
    }

    .white{background-color: white!important;}
    
            .getAgent {
                position: absolute;
                bottom: 65px;
                right: 10px;
            }

            .getAgent a {
                display: inline-block;
            }

            .getAgent a img {
                width: 150px;
            }

            @media (max-width:1366px) and (max-height:728px) {
                .getAgent a img {
                    width: 100px;
                }
            }

            @media (max-width:1024px) {
                .getAgent a img {
                    width: 100px;
                }
            }

            @media (max-width:768px) {
                .getAgent {
                    left: unset;
                    right: 10px;
                }
            }

            @media (max-width:450px) {
                .getAgent {
                    position: relative;
                    bottom: unset;
                    left: 10px;
                    right: unset;
                    float: left;
                }

                .getAgent a img {
                    width: 50px;
                    margin-top: 3px;
                }

            }
.bpaAward {
    position:absolute;
    bottom:65px;
    left:10px;
}