/* colors
Teal: #181936;
Powder: #181936;
*/
html { /* Used for sticky footer */ position: relative; min-height: 100%; }

body { /* Used for sticky footer */ /* Margin by footer height */ font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 15px; margin: 0 0 70px 0; color:#555; }

.mar-bot{ margin-bottom: 15px;}
a { color: #181936; }

a:hover, a:focus { color: #000; }

h1 { color: #1F204D; font-size: 1.8em; font-weight: 400; margin-bottom: 20px; margin-top: 0px; }

h2 { color: #1F204D; font-size: 1.6em; }

h3 { color: #1F204D; font-size: 1.4em; }

p { font-size: 1em; }

.clearfix { clear: both; float: none; }

.navbar-default { background-color: #181936; -webkit-transition: background-color 1000ms linear; transition: background-color 1000ms linear; }

.navbar-brand { float: left; height: 100px; padding: 10px 15px; font-size: 18px; line-height: 20px; }

.navbar-brand img { width: 200px!important; }

.header-home { font-size: 0.9em; position: absolute; top: 0px; z-index: 10; width: 100%; }

.header-home .logo { position: absolute; left: 80px; top: 110px; z-index: 1000; }

.tel-header { margin-top: -30px; }

.tel-header a { color: #fff!important; font-weight: 300; text-decoration: none; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }

.tel-header a:hover { color: #F5A6C6!important; }

/* Nav links standard*/
.navbar-default .navbar-nav > li > a { color: #fff!important; font-size: 1em; font-weight: 300; font-family: 'Poppins', sans-serif; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }

/* Nav links hover*/
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #F5A6C6!important; background-color: transparent; font-weight: 300; border-radius: 5px; }

/* Nav links active*/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #F5A6C6!important; background-color: transparent; font-weight: 400; border-radius: 5px; }

.carousel-container { position: relative; }

.carousel-container #large-carousel .item { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.carousel-container #large-carousel .item img { width: 100%; }

.carousel-container #large-carousel .item .carousel-caption { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); bottom: initial; }

.carousel-container #large-carousel .item .carousel-caption h1 { font-size: 2.2em; color: #fff; font-weight: 400; margin: 10px 0px; }

.carousel-container #large-carousel .item .carousel-caption p { color: #ffffff; font-size: 1.5em; font-weight: 400; margin: 10px 0px 20px; }

#property-carousel .carousel-inner .item img { max-height: 565px; }

#property-carousel .carousel-control.right, #property-carousel .carousel-control.left { background-image: none; }

#property-thumbnails { margin: 0 0 20px 0; }

#property-thumbnails .carousel-inner a { cursor: pointer; }

#property-thumbnails .carousel-inner .item img { min-height: 78px; max-height: 78px; min-width: 116px; max-width: 116px; }

#property-thumbnails .carousel-control { width: 6%; }

#property-thumbnails .carousel-control.right, #property-thumbnails .carousel-control.left { filter: alpha(opacity=0); opacity: 100; }

#property-thumbnails .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; font-size: 1em; right: 5px; }

#property-thumbnails .carousel-control .glyphicon-chevron-left { position: absolute; top: 50%; font-size: 1em; left: 5px; }

.main-content-container { background: #f7f7f7; padding: 80px 0px; }

.property-content-container { background: #f7f7f7; padding: 80px 0px; margin-top: 70px; }

.main-content-container h1, .property-content-container h1 { text-align: center !important; }

.line { border-bottom: solid 3px #F5A6C6; text-align: center; width: 80px; margin-bottom: 20px; display: block; margin-right: auto; margin-left: auto; }

.register-bg-img, .valuation-bg-img { position: relative; }

.register-bg-img img, .valuation-bg-img img { width: 100%; }

.register-caption, .valuation-caption { left: 15%; right: 15%; z-index: 10; position: absolute; top: 60px; text-align: center; color: #fff; }

.register-caption h2, .valuation-caption h2 { font-size: 1.8em; color: #fff!important;}

.register-caption p, .valuation-caption p { font-size: 1.2em; }

.footer { /* Used for sticky footer */ position: absolute; bottom: 0; width: 100%; /* Set the fixed height of the footer here */ height: 80px; }

footer { padding: 20px 0; font-size: 0.8em; }
footer a{ color: #fff!important;}
footer a:hover { text-decoration: none; }

.portal-logos{
text-align: center!important;
}
.portal-logos img{ margin-top: 30px; margin-bottom: 30px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{ display: inline;}


#social-networking-side { position: fixed; top: 130px; right: 0px; width: 32px; z-index: 1; }

#social-networking-side img { margin-bottom: 10px; }

/* Contact Map Styles */
#contact-map .contact-text { font-family: 'Poppins', sans-serif; font-size: 1em; }

#contact-map .contact-text a { color: #181936; margin-top: 10px; }

/* Contact Map Styles */
/* Core structure */
.main-image img { width: 100%; }

.main-link-box, .cms-entry { padding: 20px; border-radius: 10px; }

.main-link-box .glyphicon { border-radius: 100%; padding: 20px; font-size: 3em; }

.btn-valuation { position: absolute; text-align: center; border-radius: 3px; font-weight: bold; text-transform: uppercase; border: none; }

.btn-outline-red { border-radius: 3px; font-size: 1em; text-transform: uppercase; }

.btn-solid-red { border-radius: 3px; font-size: 1em; text-transform: uppercase; border: none; }

.btn-search { border-radius: 3px; font-size: 1em; text-transform: uppercase; }

.featured-background { padding-bottom: 40px; }

.featured-property .thumbnail { border: 0px; padding: 0px; }

.featured-property .corner-flash { left: 15px; }

.featured-property img.featured-photo { max-height: 370px; }

.featured-price, .featured-address { font-weight: bold; }

.featured-property a { text-decoration: none; }

.team-box { background-color: #eaeaea; border: 1px solid #e3e3e3; margin: 20px 15px; padding: 20px 15px; color: #666; }

.team-box strong { font-size: 1.2em; }

.team-box p { margin-top: 20px; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #eaeaea; border-left: 10px solid #181936; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.grey-background a { text-decoration: none; }

.valuation-form-home { padding: 20px 0px; }

.valuation-form-home .form-group { margin-bottom: 25px; }

.page-content { margin-bottom: 20px; }

.modal .modal-content { border-radius: 8px; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.modal .close, .modal .close:hover, .modal .close:focus { filter: alpha(opacity=100); opacity: 1; }

.modal .modal-header { padding: 10px; border-bottom: none; }

.modal .modal-title { border: none; font-size: 1.4em; }

.modal .modal-footer { border-top: 0px; }

.modal-body h1, .modal-body h3, .modal-body p, .modal-body li {color: #ffffff;}
#property-search .btn-search { margin-bottom: 20px; }

#search-tabs.nav-tabs { margin-bottom: 15px; }

/* tab color */
#search-tabs > li > a, .btn-draw-search { font-size: 0.8em; font-weight: bold; text-transform: uppercase; border-bottom: none; border-radius: 3px; }

.draw-search-container { padding: 0px 20px 20px; margin-bottom: 20px; border-radius: 3px; }

.draw-search-container select, .draw-search-container .btn-group, .draw-search-container .btn-search { margin-top: 20px; }

.draw-search-container .btn { font-size: 0.8em; font-weight: bold; padding-top: 4px; padding-bottom: 4px; }

.well .btn { margin-top: 20px; }

.img-cms-entry { float: right; margin: 0 0 20px 20px; }

/* Form related styles */
form label { font-weight: 400; font-size: 1.1em; }

.formhoney { visibility: hidden; display: none; }

.error { color: #181936; }

.form-control { border-radius: 2px; font-family: 'Poppins', sans-serif; }

#requestedDate, #requestedTime { -webkit-appearance: none; -moz-appearance: none; }

/* Form related styles */
/* Search results */
.property-bg { background: #eaeaea; padding: 20px 10px; margin-bottom: 40px; }

#google-info-window { position: relative; text-align: center; width: 200px; font-family: 'Poppins', sans-serif; }

#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: 5px; }

#google-info-window .img-thumbnail { display: inline-block; max-width: 100%; height: auto; padding: 0px; line-height: 1.42857143; background-color: #fff; border: none !important; border-radius: 0px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

#google-info-window a { color: #220608; }

#page-sorts { padding: 15px 0 0 0; margin: 0 0 20px 0; overflow: auto; }

.top-button { margin: 20px 0px 30px; }

.pagination { font-family: 'Poppins', sans-serif; font-size: 14px; margin: 0; /* Removes default Bootstrap margin */ }

.pagination li a .bracket { display: none; }

.pagination span.hellip { cursor: not-allowed; }

.pagination > li:first-child > a, .pagination > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.property .thumbnail { border: 0px; padding: 0px; margin: 0px; }

.thumbnails-price, .thumbnails-address { font-weight: bold; }
.thumbnails-address a{ color: #303268!important;}
.property a { text-decoration: none; }

.thumbnails-buttons { margin-top: 40px; }

.property-room-numbers { text-align: right; font-weight: bold; font-size: 0.8em; }

.property-bedrooms, .property-receptions, .property-bathrooms { display: inline-block; width: 40px; height: 19px; margin: 0 0 0 5px; }

.add-to-shortlist .remove, .remove-from-shortlist .add { display: none; }

.map-search-results#googlemap { height: 500px; margin: 0 0 20px 0; }

#map-balloon { text-align: center; text-transform: uppercase; }

#map-balloon .property-room-numbers { display: inline; margin: 0 auto; }

.corner-flash { position: absolute; left: 0; z-index: 1; }

.corner-flash { fill: #00214A; width: 80px; height: 80px; }

.corner-flash text { fill: #fff; }

.property .corner-flash { left: 15px; }

#map-balloon .corner-flash { left: 0; }

/* Search results */
/* Property details */
.property-header h2 { font-size: 1.4em; }

.property-header .property-room-numbers { text-align: center; margin: 20px 0px; }

.property-header .property-bedrooms, .property-header .property-receptions, .property-header .property-bathrooms { text-align: right; }

.property-images .corner-flash { position: absolute; width: 80px; z-index: 1; }

.property-image .corner-flash { left: 15px; }

.property-details h2 { text-transform: uppercase; }

.property-buttons { margin-bottom: 30px; }

#googlemap { width: 100%; height: 400px; }

.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee; font-size: 1.4em; }

#slideshow .modal-content { /* Gives the modal window a thick white border */ border: 8px solid #fff; }

/* Property details */
/* Optional features, use them if you want, otherwise remove these styles */
.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; }

/* Optional features, use them if you want, otherwise remove these styles */
/* Helper classes */
.spacer { overflow: auto; padding: 40px 0; }

.spacer-small { margin-top: 20px; margin-bottom: 20px; }

iframe { width: 100%; border: 0; }

/* Helper classes */
a { color: #EF7EBB!important; text-decoration: none; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }

a:hover, a:focus { color: #000; text-decoration: none; }

.header-link a:link, .header-link a:visited { color: #fff; }

.header-link a:hover, .header-link a:active { color: #ccc; }

.header-home .navbar-default { background: rgba(0, 0, 0, 0.6); }

.header .navbar-default { background: rgba(0, 0, 0, 0.7); }

.navbar-default .page-menu { color: #fff; }

footer a { color: #fff; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }

footer a:hover, footer a:active, footer a:active { color: #F5A6C6; }

.footer { background: #181936; color: #fff; }

.main-link-box, .cms-entry { background: #eaeaea; border: 10px solid #eaeaea; }

.cms-entry h2 { margin-bottom: 20px; }

.main-link-box .glyphicon { background: #666; color: #fff; }

.btn-search { color: #fff !important; border: 2px solid #fff; background-color: #181936; }

.btn-search:hover, .btn-search:focus, .btn-search:active, .btn-search.active { color: #fff !important; background-color: #000; }

.btn-primary { background-color: #181936; border: solid 2px #Ffffff; text-transform: uppercase; font-size: 1.2em; font-weight: 400; border-radius: 0px; margin-top: 20px; margin-bottom: 20px; color: #fff !important; -webkit-transition: all 0.9s ease-in-out; transition: all 0.9s ease-in-out; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-color: #f5a6c6; border: 2px solid #Ffffff!important; color: #ffffff; -webkit-box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff; border: solid 2px #f5a6c6 ; }

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { background-color: #F5A6C6; -webkit-box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff; border: solid 2px #fff; }

.btn.btn-primary[disabled]:hover { background-color: #F5A6C6; -webkit-box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff; border: solid 2px #fff; }

.top-button .btn-primary { margin-top: -25px !important; }

.btn-primary-details { background-color: #181936; border: solid 2px #fff; text-transform: uppercase; font-size: 1em; font-weight: 400; margin-top: 0px; margin-bottom: 0px; color: #fff !important; -webkit-transition: all 0.9s ease-in-out; transition: all 0.9s ease-in-out; }

.btn-primary-details:hover, .btn-primary-details:focus, .btn-primary-details:active, .btn-primary-details.active { background-color: #F5A6C6; -webkit-box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff; border: solid 2px #fff; }

.btn-primary-viewing { background-color: #F5A6C6; border: solid 2px #fff; text-transform: uppercase; font-size: 1em; font-weight: 400; margin-top: 0px; margin-bottom: 0px; color: #fff !important; -webkit-transition: all 0.9s ease-in-out; transition: all 0.9s ease-in-out; }

.btn-primary-viewing:hover, .btn-primary-viewing:focus, .btn-primary-viewing:active, .btn-primary-viewing.active { background-color: #181936; -webkit-box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff; border: solid 2px #fff; }

.recent-props-background h2 { color: #000; font-size: 1.6em; font-weight: 400; margin: 20px 0px 40px; }

.recent-props-background { background: #eaeaea; padding: 60px 0px 80px; color: #000; }

.recent-props-background .recent-address { color: #000; font-weight: 400; }

.recent-property .panel { margin-bottom: 20px; background-color: #f6f6f6; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: #220608; }

.recent-property .corner-flash { left: 30px; width: 80px; height: 80px; }

.recent-property .recent-price { font-weight: 400; margin-top: 10px; }

.thumbnail { display: block; padding: 0px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: none; border-radius: 0px; -webkit-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }

.recent-news { background: #eaeaea; padding: 10px 20px; border-radius: 10px; margin-bottom: 20px; }

.recent-news h3 { font-size: 1em; }

.grey-background { background-color: #333; color: #fff; }

.grey-background a { color: #181936; }

.grey-background a:hover, .grey-background a:focus { color: #fff; }

.modal .modal-content { background: #181936; }

.modal .modal-title { color: #fff; }

/* tab color */
#search-tabs > li > a, .btn-draw-search { color: #fff!important; background-color: #181936; border: solid 2px #fff; -webkit-transition: all 0.9s ease-in-out; transition: all 0.9s ease-in-out; }

/* active tab color */
#search-tabs > li.active > a, #search-tabs > li > a:hover, #search-tabs > li > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .btn-draw-search:hover, .btn-draw-search:focus, .btn-draw-search:active, .btn-draw-search.active { color: #ffffff!important; background-color: #272955 !important; -webkit-box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff; border: solid 2px #fff; }

.draw-search-container { background: #181936; }

.highlight { color: #181936; }

.white-text { color: #fff; }

.error { color: #181936; }

.pagination > li a { background-color: #181936 !important; border-color: #181936 !important; color: #fff !important; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { border-color: #181936 !important; color: #181936 !important; background-color: #ccc !important; }

.property a { color: #333; }

.property a:hover, .property a:focus { color: #181936; }

.property-bedrooms { background: url("../images/room-icons.png") left 1px no-repeat; }

.property-receptions { background: url("../images/room-icons.png") left -19px no-repeat; }

.property-bathrooms { background: url("../images/room-icons.png") left -39px no-repeat; }

#slideshow .modal-content { /* Gives the modal window a thick white border */ border: 8px solid #fff; }

.img-thumbnail { display: inline-block; max-width: 100%; height: auto; line-height: 1.42857; background-color: white; padding: 2px; border: none !important; border-radius: 0px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

/* 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, 0, 0, 0.8) !important;
}

/* Cookie Consent */

/* Media queries */
@media (max-width: 360px) { .carousel-caption { bottom: 0%; text-shadow: none; right: 5% !important; left: 5% !important; }
  .carousel-caption h1 { font-size: 0.8em !important; }
  .carousel-caption p { font-size: 0.7em !important; font-weight: 400; margin: 10px 0px 10px; }
  .btn-primary { background-color: #181936; border: solid 2px #fff; text-transform: uppercase; font-size: 0.7em !important; font-weight: 400; margin-top: 10px; margin-bottom: 20px; color: #fff !important; }
  .btn-primary.sml { background-color: #181936; border: solid 2px #fff; text-transform: uppercase; font-size: 0.7em !important; font-weight: 400; margin-top: 10px; margin-bottom: 20px; color: #fff !important; } }

@media (max-width: 480px) { body { margin: 0 0 120px 0; }
  .footer { position: absolute; bottom: 0; width: 100%; height: 120px; }
  .main-content-container, .recent-props-background, .property-content-container { padding: 40px 0px; }
  .top-button .btn-primary { margin-top: 0px !important; float: left; }
  .btn-primary-viewing, .btn-primary-details { font-size: 0.9em; margin-top: 0px; margin-bottom: 0px; }
  #footer-logos img { width: 70px; display: inline; }
  #footer-logos .pull-right { float: none !important; }
  .recent-props-background h2 { font-size: 1.2em; }
  .register-bg-img img, .valuation-bg-img img { width: 100%; height: 140px; }
  .register-caption, .valuation-caption { left: 5%; right: 5%; z-index: 10; position: absolute; top: 0px; text-align: center; color: #fff; }
  .register-caption h2, .valuation-caption h2 { font-size: 1em; }
  h1 { font-size: 1.2em; }
  p { font-size: 0.9em; }
  .navbar-brand img { width: 160px !important; }
  .carousel-caption { bottom: 5%; text-shadow: none; right: 10%; left: 10%; }
  .carousel-caption h1 { font-size: 1em; }
  .carousel-caption p { font-size: 0.9em; font-weight: 400; margin: 10px 0px 10px; }
  .btn-primary { background-color: #181936; border: solid 2px #fff; text-transform: uppercase; font-size: 0.9em; font-weight: 400; margin-top: 10px; margin-bottom: 0px; }
  .btn-primary-sml { background-color: #181936; border: solid 2px #fff; text-transform: uppercase; font-size: 0.9em; font-weight: 400; margin-top: 10px; margin-bottom: 20px; }
  .navbar-fixed-bottom, .navbar-fixed-top { position: absolute; right: 0; left: 0; z-index: 1030; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 480px; }
  .navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: #fff; color: #181936; background-image: none; border: 1px solid transparent; border-radius: 4px; }
  #header-prop .navbar-default, #static-header .navbar-default { background-color: #181936; border-color: #181936; }
  .img-cms-entry { margin: 0 0 20px 0; width: 100%; }
  #googlemap { /* Changes the height of the map search results based on device size */ height: 300px; }
  .btn-group .btn { font-size: 0.6em; padding-left: 5px; } }

@media (max-width: 767px) { .property-header h2 { font-size: 1.2em; }
  body#home { padding-top: 80px; }
  #page-title h1 { text-align: center; font-size: 1.2em; }
  p.lead { font-size: 1em; }
  .header-home .logo { left: 30px; top: 15px; }
  .header-home .logo img { height: 55px; }
  .header-home .navbar-default, .header .navbar-default { background: rgba(0, 0, 0, 0.7); padding-bottom: 18px; }
  .main-image { margin-top: 90px; }
  .main-link-box { margin: 20px 0px; }
  .team-member img { margin-left: auto; margin-right: auto; }
  img.negotiator-image { margin-bottom: 20px; margin-left: auto; margin-right: auto; }
  .negotiator-bio { text-align: center; }
  .img-cms-entry { width: 50%; }
  .featured-property img.featured-photo { width: 100%; margin-top: 30px; }
  .top-button { text-align: center; }
  .property .thumbnail { margin-bottom: 20px; }
  .property-room-numbers { text-align: center; margin-bottom: 10px; }
  .property-bedrooms, .property-receptions, .property-bathrooms { text-align: right; }
  #property-carousel .carousel-inner .item img { /* Here we're forcing images for page integrity */ max-height: 500px; }
  #property-slideshow .carousel-inner .item img { /* Here we're forcing images page integrity */ max-height: 500px; }
  #property-description-header h2 { font-size: 1.2em; }
  #property-description-header .property-room-numbers { margin: 0; }
  #property-location h2 { font-size: 1.2em; }
  #googlemap { /* Changes the height of the map search results based on device size */ height: 300px; }
  .btn-clear { margin-top: 20px; } }

@media (min-width: 1201px) { .recent-property img { height: 242px; }
  .recent-props-background .recent-address { height: 50px; }
  #header-prop .nav-down, #static-header .nav-down { height: 120px; background-color: #181936 !important; position: fixed; z-index: 1000; width: 100%; }
  #header-prop .nav-down .navbar-brand > img, #static-header .nav-down .navbar-brand > img { width: auto; }
  .navbar-nav { margin-top: 20px; }
  #header-prop .navbar-default { background-color: #181936; border-color: #181936; height: 120px; }
  #static-header .navbar-default { background-color: #181936; border-color: #181936; height: 120px; }
  .btn-valuation { right: 40%; left: 40%; bottom: 100px; font-size: 1.1em; }
  .team-member { height: 450px; } }

@media (max-width: 992px) { .navbar-brand { float: left; height: 90px; padding: 5px 15px; font-size: 18px; line-height: 20px; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 480px; }
  .navbar-brand img { width: 160px!important; }
  .navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-bottom: 8px; border-radius: 0px!important; border: 2px solid #F5A6C6!important; background-color: #181936; color: #F5A6C6; background-image: none; border: 1px solid #484848; border-radius: 4px; }
  .navbar-default .navbar-toggle .icon-bar { background-color: #F5A6C6; color: #F5A6C6; }
  #header-prop .navbar-default, #static-header .navbar-default {  background-color: #181936; border-color: #181936; }
  .navbar-header { float: none; }
  .navbar-toggle { display: block; }
  .navbar-collapse { border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-collapse.collapse { display: none !important; }
  .navbar-collapse.collapse.in { display: block !important; }
  .navbar-nav { float: none !important; }
  .navbar-nav > li { float: none; }
  .navbar-nav > li > a { padding-top: 6px; padding-bottom: 6px; }
  .property-room-numbers { text-align: left; margin-bottom: 10px; }
  .property-bedrooms, .property-receptions, .property-bathrooms { text-align: right; }
  .thumbnails-buttons { margin-top: 0px; }
  .thumbnails-buttons .btn { margin-top: 10px; } }

@media (min-width: 991px) { .top-button { text-align: right; } }

@media (min-width: 480px) and (max-width: 767px) { body { margin: 0 0 120px 0; }
  .footer { position: absolute; bottom: 0; width: 100%; height: 120px; }
  #footer-logos .pull-right { float: left !important; }
  #footer-logos img { width: 120px; }
  .top-button .btn-primary { margin-top: 0px !important; float: left; }
  .recent-props-background h2 { font-size: 1.2em; }
  .recent-props-background { padding: 10px 0px 20px 0px; }
  .recent-property img { width: 100%; }
  .register-bg-img img, .valuation-bg-img img { width: 100%; height: 177px; }
  .register-caption, .valuation-caption { left: 5%; right: 5%; z-index: 10; position: absolute; top: 0px; text-align: center; color: #fff; }
  .register-caption h2, .valuation-caption h2 { font-size: 1em; }
  h1 { font-size: 1.2em; }
  p { font-size: 0.9em; }
  .carousel-caption { bottom: 5%; text-shadow: none; right: 10%; left: 10%; }
  .carousel-caption h1 { font-size: 1em; }
  .carousel-caption p { font-size: 0.9em; font-weight: 400; margin: 10px 0px 10px; }
  .btn-primary, .btn-primary-sml { background-color: #181936; border: solid 2px #fff; text-transform: uppercase; font-size: 0.9em; font-weight: 400; margin-top: 10px; margin-bottom: 0px; }
  .navbar-fixed-bottom, .navbar-fixed-top { position: absolute; right: 0; left: 0; z-index: 1030; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 480px; }
  .navbar-brand img { width: auto; }
  .navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: #fff; color: #181936; background-image: none; border: 1px solid transparent; border-radius: 4px; }
  #header-prop .navbar-default, #static-header .navbar-default { background-color: #181936; border-color: #181936; } }

@media (min-width: 768px) and (max-width: 991px) { body { margin: 0 0 120px 0; }
  .footer { position: absolute; bottom: 0; width: 100%; height: 120px; }
  .main-image { margin-top: 90px; }
  .recent-props-background h2 { font-size: 1.2em; }
  .recent-props-background { padding: 10px 0px 20px 0px; }
  .recent-property img { height: 125px; }
  .register-caption, .valuation-caption { left: 5%; right: 5%; z-index: 10; position: absolute; top: 0px; text-align: center; color: #fff; }
  .register-caption h2, .valuation-caption h2 { font-size: 1.2em; }
  .register-caption p, .valuation-caption p { font-size: 1em; }
  .header-home .logo { left: 30px; top: 15px; }
  .header-home .logo img { height: 55px; }
  .team-member { height: 400px; }
  .btn-valuation { right: 35%; left: 35%; bottom: 100px; font-size: 1em; }
  .featured-property img.featured-photo { max-height: 230px; }
  .nav-tabs.nav-justified > li > a { font-size: 0.8em; }
  #page-title h1 { text-align: center; font-size: 1.4em; }
  #property-carousel .carousel-inner .item img { /* Here we're forcing image height and width for page integrity */ max-height: 480px; }
  #property-thumbnails .carousel-inner .item img { /* Here we're forcing image height and width for page integrity */ min-height: 60px; max-height: 60px; min-width: 90px; max-width: 90px; }
  #property-slideshow .carousel-inner .item img { /* Here we're forcing image height and width for page integrity */ max-height: 430px; }
  h1 { font-size: 1.2em; }
  p { font-size: 0.9em; }
  .carousel-caption { bottom: 20%; text-shadow: none; right: 10%; left: 10%; }
  .carousel-caption h1 { font-size: 1.4em; }
  .carousel-caption p { font-size: 1.2em; font-weight: 400; margin: 10px 0px 10px; }
  .btn-primary, .btn-primary-sml { background-color: #181936; border: solid 2px #fff; text-transform: uppercase; font-size: 1em; font-weight: 400; margin-top: 10px; margin-bottom: 10px; }
  .top-button .btn-primary { margin-top: 10px !important; } }

@media (min-width: 993px) and (max-width: 1035px) { .nav > li > a { position: relative; display: block; padding: 10px 4px !important; }
  .navbar-default .navbar-nav > li > a { color: #fff; font-size: 0.8em !important; } }

@media (min-width: 991px) and (max-width: 1200px) { body { margin: 0 0 120px 0; }
  .footer { position: absolute; bottom: 0; width: 100%; height: 120px; }
  .recent-props-background h2 { font-size: 1.2em; }
  .recent-props-background { padding: 10px 0px 20px 0px; }
  .recent-property img { height: 174px; }
  .register-caption, .valuation-caption { left: 5%; right: 5%; z-index: 10; position: absolute; top: 0px; text-align: center; color: #fff; }
  .register-caption h2, valuation-caption h2 { font-size: 1.2em; }
  h1 { font-size: 1.2em; }
  p { font-size: 0.9em; }
  .carousel-caption { bottom: 30%; text-shadow: none; right: 10%; left: 10%; }
  .carousel-caption h1 { font-size: 1.6em; }
  .carousel-caption p { font-size: 1.4em; font-weight: 400; margin: 10px 0px 10px; }
  .btn-primary, .btn-primary-sml { background-color: #181936; border: solid 2px #fff; text-transform: uppercase; font-size: 1em; font-weight: 400; margin-top: 10px; margin-bottom: 20px; }
  #header-prop .nav-down, #static-header .nav-down { height: 100px; background-color: #181936 !important; position: fixed; z-index: 1000; width: 100%; }
  #header-prop .navbar-default { height: 120px; background-color: #181936; border-color: #181936; }
  #static-header .navbar-default { background-color: #181936; border-color: #181936; }
  .nav > li > a { position: relative; display: block; padding: 10px 5px; }
  #header-prop .nav-down .navbar-brand > img, #static-header .nav-down .navbar-brand > img { width: 120px; }
  .navbar-nav { margin-top: 20px; }
  .navbar-default .navbar-nav > li > a { color: #fff; font-size: 0.9em; }
  .navbar { min-height: 130px; }
  .btn-valuation { right: 35%; left: 35%; bottom: 100px; font-size: 1.2em; }
  .featured-property img.featured-photo { max-height: 300px; }
  .draw-search-container .btn-search { font-size: 14px; }
  .team-member { height: 390px; }
  #property-carousel .carousel-inner .item img { /* Here we're forcing image height and width for page integrity */ max-height: 580px; }
  #property-thumbnails .carousel-inner .item img { /* Here we're forcing image height and width for page integrity */ min-height: 95px; max-height: 95px; min-width: 143px; max-width: 143px; }
  #property-slideshow .carousel-inner .item img { /* Here we're forcing image height and width for page integrity */ max-height: 600px; }
  footer { font-size: 11px; } }

@media (min-width: 1200px) and (max-width: 1320px) { .nav > li > a { position: relative; display: block; padding: 10px 7px !important; }
  .navbar-default .navbar-nav > li > a { color: #fff; font-size: 1em !important; } }

@media (min-width: 1200px) and (max-width: 1450px) { .recent-props-background h2 { font-size: 1.4em; }
  .recent-props-background { padding: 20px 0px 30px 0px; }
  .register-caption, .valuation-caption { left: 5%; right: 5%; z-index: 10; position: absolute; top: 10px; text-align: center; color: #fff; }
  .register-caption h2, .valuation-caption h2 { font-size: 1.4em; }
  .property img { height: 363px; }
  .property .corner-flash { left: 0px; width: 80px; height: 80px; }
  body { margin: 0 0 80px 0 !important; }
  .footer { height: 80px !important; }
  h1 { font-size: 1.4em; }
  p { font-size: 1em; } }

/* Media queries */
        img.get-agent {width:100px!important;}
        @media (max-width:1024px){
        img.get-agent {width:70px!important;}
        }
         @media (max-width:768px){
        img.get-agent {width:40px!important;}
        .carousel-container #large-carousel .item .carousel-caption p {margin: 0px 0 20px;}
        }
