body, html { height: 100%; width: 100%; font-size: 16px; margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; }

header { position: absolute;width: 100%; left:0; top:0; z-index: 100; padding:0px; }

header .logo img {margin-top:20px;margin-left:40px;}

header .header-menu { padding:40px 40px 0px 0px;text-align:right;text-transform:uppercase;letter-spacing:0.1em; }

header .header-menu a { color:#333; text-decoration:none; }

header .header-menu a:hover { color:#58A1C9; }

header .search-link {padding-right:20px;}

header img.insta-icon {margin-right:40px;}

header a img.insta-icon {opacity:0.6;}

header a:hover img.insta-icon {opacity:1;}

h1, .h1 { font-size: 3em; line-height: 1.2em; margin: 0 0 0.75em 0; }

h2, .h2 { font-size: 2.2em; line-height: 1.5em; margin: 0 0 0.75em 0; }

h3, .h3 { font-size: 1.8em; line-height: 1.5em; margin: 0 0 0.75em 0; }

h4, .h4 { font-size: 1.3em; line-height: 1.5em; margin: 0 0 1em 0; }

h5, .h5 { font-size: 1em; line-height: 1.6em; margin: 0 0 2em 0; }

p { line-height: 1.5em; }

a:link, a:visited { color: #58A1C9; }

a:hover, a:active { color: #3D7EA1; }

a, button, .btn, a:hover, a:focus { -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; outline: 0 !important; }

a[href^='tel:'] { text-decoration: none; }

.row-lg { padding: 100px 0px; }

.row-lg-bottom { padding: 0px 0px 100px 0px; }

.row-lg-top { padding: 100px 0px 0px 0px; }

.row-md { padding: 50px 0px; }

.row-md-top { padding: 50px 0px 0px 0px; }

.row-md-bottom { padding: 0px 0px 50px 0px; }

.row-sm { padding: 30px 0px; }

.row-sm-top { padding: 30px 0px 0px 0px; }

.row-sm-bottom { padding: 0px 0px 30px 0px; }

.row-xs { padding: 15px 0px; }

.row-xs-top { padding: 15px 0px 0px 0px; }

.row-xs-bottom { padding: 0px 0px 15px 0px; }

.no-padding { padding: 0px; }

.no-margin { margin: 0px; }

.top-margin {margin-top:30px;}

.bottom-margin {margin-bottom:30px;}

.red-text {color:#f00;}

.breadcrumb {letter-spacing: 1.4px;padding:0px;text-transform:uppercase;font-size:1em;background-color:transparent;}

.breadcrumb > li + li:before {padding: 0 5px;color: #58A1C9;content: ">";}

.breadcrumb a {color:#333;text-decoration:none;}

.breadcrumb a:hover, .breadcrumb a.active {color: #c0c0c0;}

.btn { text-transform: uppercase; line-height: 50px; padding: 0px 15px; letter-spacing: 0.1em;height:50px; }

.btn-primary { color: #fff !important; background-color: #58A1C9; border: 0px; border-radius: 0px; }

.btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus { color: #fff; background-color: #3D7EA1; border: 0px }

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus { background-color:#3D7EA1; border: 0px; }

.btn-ghost { line-height:48px;color:#58A1C9!important; background-color: transparent; border: 2px solid #58A1C9; border-radius: 0px; }

.btn-ghost:focus, .btn-ghost.focus, .btn-ghost:hover, .btn-ghost:active, .btn-ghost.active, .btn-ghost:active:hover, .btn-ghost:active:focus, .btn-ghost:active.focus, .btn-ghost.active:hover, .btn-ghost.active:focus { color:#FFF!important; background-color:#58A1C9; border: 2px solid #58A1C9; }

.btn-gold { color: #fff !important; background-color: #D3B15B; border: 0px; border-radius: 50px; }

.btn-gold:focus, .btn-gold.focus, .btn-gold:hover, .btn-gold:active, .btn-gold.active, .btn-gold:active:hover, .btn-gold:active:focus, .btn-gold:active.focus, .btn-gold.active:hover, .btn-gold.active:focus { color: #fff; background-color:#C49C35; border: 0px }

.btn-white { color:#58A1C9 !important; background-color: #fff; border: 0px; border-radius: 0px;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); }

.btn-white:focus, .btn-white.focus, .btn-white:hover, .btn-white:active, .btn-white.active, .btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus { color: #3D7EA1; background-color:#eee; border: 0px }

.vertical-align-container { display: table; height: inherit; }

.vertical-align-content { display: table-cell; vertical-align: middle; }

#large-carousel {height: 80%;width: 100%;}

#large-carousel .carousel-inner, #large-carousel .item {height: 100%;width: 100%;}

.home-content-area-contain {display: table;height: 100%;width: 100%;}

.home-content-area {display: table-cell;height: 100%;width: 100%; vertical-align: top;padding-top:230px;padding-left:60px;}

.home-content-area h1, .main-content-area h1 {font-weight:300;color:#58A1C9;}

.home-content-area .btn {margin-top:30px;margin-right:20px;}

.main-image {height: 80%;width: 100%;}

.main-content-area-contain {display: table;height: 100%;width: 100%;}

.main-content-area {display: table-cell;height: 100%;width: 100%; vertical-align: top;padding-top:230px;padding-left:50px;}

.main-content-area .breadcrumb {margin-bottom:10px;}

.testimonial-well {background-color:#fff; margin:30px 0px;-webkit-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.28);-moz-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.28);box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.28);}

.testimonial-well img.quotation {margin-bottom:10px;margin-right:30px;}

.testimonial-well p.testimonial-name {font-family: 'Libre Baskerville', serif;color:#58A1C9; font-size:1.6em;}

.affiliate-logos img {margin:10px;}

footer { background-color:#58A1C9;-webkit-box-shadow: inset 0px 25px 39px -31px rgba(0,0,0,0.8);-moz-box-shadow: inset 0px 25px 39px -31px rgba(0,0,0,0.8);box-shadow: inset 0px 25px 39px -31px rgba(0,0,0,0.8);} 

footer.footer { width: 100%; color:#fff; padding: 30px 0px 20px 0px; }

footer.footer p {padding:0px;line-height:2.2em;}

footer.footer a {color:#fff;text-decoration:none;}

footer.footer a:hover {opacity:0.8;}

#requestedDate, #requestedTime { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.styled-select { background: white url("../images/select-bg.jpg") top right no-repeat; -moz-appearance: none; -webkit-appearance: none; appearance: none; }

.styled-select.input-sm { background-position: right center; line-height: 1; }

.formhoney { visibility: hidden; display: none; }

.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; }

.enquiry-form .form-control {font-size: 16px;width: 100%;padding: 10px;color: #333;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border:1px solid #ccc;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color:#fff;background:rgb(255,255,255);box-shadow: none;}

.enquiry-form .styled-select {border: 1px solid #ccc;background:#fff url('/images/select-bg-grey.png') 98% center no-repeat;}

.enquiry-form input[type=text], .enquiry-form input[type=email], .enquiry-form input[type=tel], .enquiry-form input[type=password], .enquiry-form input[type=number], .enquiry-form input[type=date], .enquiry-form select {height: 46px;}

.enquiry-form .well.gdpr-consent {background-color:#fff;border:0px;border-radius:0px;padding: 30px 0px;}
/*MENU AND SEARCH MODALS*/

#main-navigation ul { list-style: none; margin-left: 0px; padding-left: 0px;letter-spacing:0.1em; }

#main-navigation ul li { padding-top: 6px; padding-bottom: 6px;float:none;text-align: center;font-size: 1.2em;text-transform:uppercase; }

#main-navigation ul li > a { color: #fff; text-decoration: none; }

#main-navigation li > a:hover, #main-navigation li > a.active, #main-navigation li > a:active, #main-navigation > li > a:focus  { color: #58A1C9; }

#main-navigation .arrow {border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;margin-top: -5px;margin-left: 3px; vertical-align: middle;}

#main-navigation .down {transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);} 

#main-navigation .dropdown-menu {background-color: transparent;position: relative;float: none;border: none;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}

#main-navigation .dropdown-menu > li > a {font-size:0.9em;padding: 3px 0px;}

#main-navigation .dropdown-menu>li>a:focus, #main-navigation .dropdown-menu>li>a:hover, #main-navigation .dropdown-menu>.active>a, #main-navigation .dropdown-menu>.active>a:focus, #main-navigation .dropdown-menu>.active>a:hover{background-color:transparent;}

.modal.menu-modal, .modal.search-modal  { background-color: rgba(51, 51, 51, 0.8); }

.menu-modal .modal-content, .search-modal .modal-content { padding-top: 0%; border: 1px solid transparent; border-radius: 0px; -webkit-box-shadow: 0 3px 9px transparent; box-shadow: 0 3px 9px transparent; background-color: transparent; }

.menu-modal .modal-body, .search-modal .modal-body  { position: relative; padding: 8% 15px 15px 15px; color: #fff; }

.menu-modal .close-mod, .search-modal .close-mod { position: absolute; right: 30px; top: 20px; z-index: 3000; cursor: pointer; }

@media (max-width: 991px) { .modal.in .modal-dialog { -webkit-transform: translate(0, 0%); transform: translate(0, 0%); } }

@media (min-width: 768px) { .modal-dialog { width: auto; max-width: 1170px; } #property-search .modal-dialog { width: auto; max-width: 700px; }}

/*MENU AND SEARCH MODALS*/

/* SEARCH MODAL */

.main-search .nav {border-top: none;}

.main-search  h4 {font-size: 2em; color: #58A1C9; text-align: center; margin-bottom: 30px; font-weight:400;}

.main-search ul, .horizontal-search-container ul {list-style-type:none;margin: 0;padding: 0}

.main-search .nav-pills {text-transform:uppercase; padding-top:0px; width: 100%; display: block; float: none; height: auto;}

.main-search .nav-pills>li{width: 50%;padding: 0;  margin: 0 0 35px 0;}

.main-search .nav-pills>li>a,.main-search .nav-pills>li>a:hover {border-radius:0px;background-color:transparent;padding:0px;font-size:1.5em;margin: 0;display: block;color:#fff;text-align:left;letter-spacing: 2px;}

.main-search .nav-pills>li.active>a,.main-search .nav-pills>li.active>a:hover,.main-search .nav-pills>li.active>a:focus{color:#58A1C9;background-color: transparent;}

.main-search .nav-pills>li>.let-tab,.main-search .nav-pills>li>a:hover.let-tab,.main-search .nav-pills>li.active>.let-tab,.main-search .nav-pills>li.active>a:hover.let-tab,.main-search .nav-pills>li.active>a:focus.let-tab {padding-left:0px;}

.main-search .nav-pills>li>.sale-tab,.main-search .nav-pills>li>a:hover.sale-tab,.main-search .nav-pills>li.active>.sale-tab,.main-search .nav-pills>li.active>a:hover.sale-tab,.main-search .nav-pills>li.active>a:focus.sale-tab {text-align: right;padding-right: 15px;}

.main-search input, .main-search select,.main-search textarea {background-color: transparent; border: 1px solid #fff; color: #fff;}

.main-search input.place-white {border-radius: 0;font-size: 16px;height: 40px;}

.main-search select, .main-search input.place-white {border-radius:0px;font-size:16px;height:40px;}

.main-search option {color: #000;}

.main-search .form-control::-webkit-input-placeholder {color: #FFF; opacity:1;}

.main-search .form-control:-moz-placeholder {color: #FFF; opacity:1;}

.main-search .form-control::-moz-placeholder {color: #FFF; opacity:1;}

.main-search .form-control:-ms-input-placeholder {color: #FFF; opacity:1;}

.main-search .btn {margin-top:20px;}

.main-search .styled-select {background:transparent url('/images/select-bg.png') 98% center no-repeat;width: 100%;padding: 10px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border: 1px solid #fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 40px;box-shadow: none;}

/* SEARCH MODAL */

.home-main h2, .featured-title h2 {font-weight:300;color:#58A1C9;}

.video-container {-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);}

.testimonial-banner {background:url('/images/testimonials-bg.jpg') no-repeat top left;background-size:cover;}

.testimonial-banner, .testimonial-container {height:500px;}

.testimonial-banner .testimonial-container #testimonial-carousel p.testimonial-content {color:#fff;font-size: 1.2em;margin:0px;}

.testimonial-banner .testimonial-container #testimonial-carousel p.testimonial-name {margin: 2em 0 2em 0;font-size:1.1em;text-transform:uppercase;color:#fff;}

.testimonial-banner .testimonial-container #testimonial-carousel .carousel-indicators {bottom: -40px;left: 0%;width: 60%;padding-left: 0;margin-left: 0%;text-align: left;}

.testimonial-banner .testimonial-container #testimonial-carousel .carousel-indicators li {width: 15px;height: 15px;margin: 1px;background-color: #cccccc \9;background-color: rgba(204,204,204,0.6);border: 1px solid #cccccc;border-radius: 10px;}

.testimonial-banner .testimonial-container #testimonial-carousel .carousel-indicators .active {width: 17px;height: 17px;margin: 0;background-color: #3D7EA1;border: 1px solid #3D7EA1;}

.asset-one-banner {height:450px;position:relative;}

.asset-one-banner .asset-one-content {height:450px;}

.asset-one-banner img.asset-one {position:absolute;top:0px;left:20px;}

.asset-one-banner .asset-one-content {padding-left:200px;}

.asset-one-banner, .asset-one-banner h3, .asset-one-banner p {color:#fff;}

.asset-one-banner h3 strong {font-weight:700;}

.asset-one-banner .btn {margin-top:30px;}

.asset-one-banner .gold-text {color:#D3B15B;}

.gold-text {color:#D3B15B;}

.larger-letters {font-size:1.4em;}

.round-photo-container { position:relative; }

.round-photo-container .small-circle {position:absolute; right:30px;bottom:-60px;border:10px solid #fff;}

.round-photo-container .small-circle-left {position:absolute; left:-60px;bottom:-60px;border:10px solid #fff;}

.grey-bg { background-color:#EAEAEA;}

.grey-bg h2 {color:#58A1C9;font-weight:300;}

.line {width:60px;border-top:2px solid #999;margin-bottom:30px;}

.grey-bg .content-bullets h3, .white-bg .content-bullets h3 {color:#333;}

.content-bullets h2, .content-bullets h3 {font-weight:300;color:#58A1C9;}

.content-bullets ul, .well.blue-well ul { margin-left: 0;padding-left: 0;list-style: none; }

.content-bullets ul li { line-height:1.5em;padding-left: 20px;background-image: url('/images/bullet.png');background-repeat: no-repeat;background-position:left 8px;background-size: 10px 10px;margin-bottom: 10px; }

.service-choices h3, .tenant-advice h3 {color:#58A1C9!important;margin-top:40px;}

.service-description h2, .service-description h3 {color:#58A1C9;}

.service-description strong, .service-choices strong {color:#58A1C9;} 

.management-banner .management-content ul li {color:#fff;}

.well.blue-well {background-color:#58A1C9;color:#fff;border-radius:5px;border:0px;padding:40px;}

.well.blue-well h3 {text-align:center;}

.well.blue-well ul li {line-height:1.5em;padding-left: 20px;background-image: url('/images/arrow-bullet.svg');background-repeat: no-repeat;background-position:left 8px;background-size: 10px 10px;margin-bottom: 10px;}

.hmo-banner, .hmo-container {height:600px;}

.hmo-banner .hmo-container p {color:#000;font-size:1.2em;}

.testimonial-quote p {font-size:1.6em;text-align:center;font-style: italic;}

.blue-text {color:#58A1C9;}

/* LATEST PROPERTIES */

.latest-properties-container {background: #fff;padding: 40px 0px;}

.latest-properties-container h2 {color: #6abd45;text-transform: uppercase;}

.latest-properties-container .thumbnail {display: block;padding: 0px;margin-bottom: 20px;line-height: 1.42857143;background-color: #fff;border: none;border-radius: 0px;-webkit-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}

.latest-properties-container .thumbnail img {width: 100%;}

.latest-description {position: absolute;margin-top: -95px;background: #fff;padding: 22px 10px;}

.latest-description p {line-height:1em;margin:0px;font-size:0.8em;}

.latest-description a {color: #333;text-decoration: none;}

/* LATEST PROPERTIES */

.search-banner {height: 60%;width: 100%;}

.search-container { padding: 25px 0px 20px 0px; background-color:#58A1C9; }

.search-container h2 {color:#fff;margin-top:0px;font-size: 1.8em;}

.search-container .form-control::-webkit-input-placeholder {color: #FFF; opacity:1;}

.search-container .form-control:-moz-placeholder {color: #FFF; opacity:1;}

.search-container .form-control::-moz-placeholder {color: #FFF; opacity:1;}

.search-container .form-control:-ms-input-placeholder {color: #FFF; opacity:1;}

.search-container input { border: 0px; background: #3D7EA1; border-radius: 0px; padding-top: 10px; padding-bottom: 10px; box-shadow: none; height: 40px; }

.search-container input.place-white {border-radius: 0;height: 40px;}

.search-container .btn { height: 40px; line-height: 38px; }

.search-container .styled-select { color: #fff; background: #3D7EA1 url("/images/select-bg.png") 98% center no-repeat;width: 100%; padding: 10px; border-radius: 0px; border: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 40px; box-shadow: none; }

.search-container .styled-select option { background-color: #3D7EA1; }

.thumbnails-container h1 {font-size: 1.8em;}

.thumbnails-container .page-sorts select {border-radius:0px;font-size:16px;height:40px;} 

.thumbnails-container .styled-select { color:#333; background: #eee url("/images/select-bg-blue.png") 98% center no-repeat;width: 100%; padding: 10px; border-radius: 0px; border: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 40px; box-shadow: none; }

.thumbnails-container .map-list-view a {color:#333;text-decoration:none;}

.thumbnails-container .map-list-view a:hover {color:#3D7EA1;}

#googlemap { width: 100%; height: 300px; }

.map-search-results#googlemap { height: 600px; margin-top:30px; }

#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 policy*/

.freeprivacypolicy-com---palette-light.freeprivacypolicy-com---nb{

  background-color: rgba(242, 242, 242, 0.8) !important;
  max-width: 100% !important;
  
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree{
  background-color: #58A1C9 !important;
}
.freeprivacypolicy-com---palette-light .cc-nb-reject{
  background-color: #3D7EA1 !important;
}
.freeprivacypolicy-com---palette-light .cc-cp-foot-save{
  background-color: #58A1C9 !important;
}
/*cookie policy*/

.add-to-shortlist .remove, .remove-from-shortlist .add { display: none; }

#back-to-top { background-color:#3D342B; position: fixed; bottom: 40px; 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; }

.carousel-control.right, .carousel-control.left { background-image: none; }

#property-carousel .carousel-inner .item img { max-height: 500px; width: auto; }

#property-thumbnails .carousel-inner .item > img { margin: 0 auto; }

#property-thumbnails .carousel-inner a { cursor: pointer; }

#property-thumbnails .carousel-control { width: 2%; color: #0275d8; }

#property-page {background-color:#eee;}

#slideshow .modal-content { border: 8px solid white; }

.property-tabs .nav-tabs {border-bottom: 1px solid #58A1C9;height:50px;}

.property-tabs .nav-tabs > li {margin-bottom: -2px;}

.property-tabs .nav-tabs > li > a {height:50px;color:#fff;margin-right: 0px;border-top: 0px;border-right: 0px;border-bottom: 0px;border-left:1px solid #fff;border-radius: 0px;}

.property-tabs .nav-tabs > li > a:hover {background-color: #3D7EA1;}

.property-tabs .nav-tabs > li.active > a,
.property-tabs .nav-tabs > li.active > a:hover,
.property-tabs .nav-tabs > li.active > a:focus {color: #FFF;background-color: #3D7EA1;border: 1px solid #3D7EA1;border-bottom-color:  #3D7EA1;}

.property-tabs .nav > li > a:hover, .property-tabs .nav > li > a:focus {background-color: #3D7EA1;}

#property-details-tab-panes { border:0px; border-radius: 0px; background-color:#fff; }

#property-details-tab-panes .tab-pane { padding: 30px; }

#property-description .bullets ul {padding-left:0px;}

#property-description .bullets li { list-style: none; padding: 10px 0px;}

#property-sideshow .carousel-control {opacity:1;}

.corner-flash { fill: #d9534f; width: 60px; height: 60px; }

.corner-flash text { fill: white; }

.property .corner-flash { position: absolute; z-index: 1; }

.thumbnail .corner-flash { position: absolute; z-index: 1; }

.property-images .corner-flash { position: absolute; width: auto; z-index: 1; }

.property {margin-top:15px;margin-bottom:15px;}

.property .property-main-image img { width: 100%; }

.property .text-box {position: absolute;bottom:0px;background: #fff;padding: 15px 10px;}

.property .text-box p {line-height:1.2em;margin:0px;font-size:0.9em;}

.property .text-box a {color: #333;text-decoration: none;}

.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:#58A1C9; font-size: 2em; }

.ias-trigger { margin-top: 10px; margin-bottom: 10px; }

.ias-trigger a { font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 1em; color: #58A1C9; }

.ias-trigger a:hover { color: #3D7EA1; }

.infinite-btn { margin-top: 30px; margin-bottom: 50px; }

.property-main-image {height:80%;}

.property-content-area-contain {display: table;height: 100%;width: 100%;}

.property-content-area {display: table-cell;height: 100%;width: 100%; vertical-align: top;padding: 230px 50px 0px 50px;}

.property-content-area .btn {margin-top:30px;}

.result-top-bg { background: rgba(255,255,255,0.8);padding: 20px; }

.result-top-bg h1, .result-top-bg h2 { margin: 10px 0px;color: #000;font-size: 1.6em; }

.result-top-bg a {text-decoration:none;}

.result-top-bg .addthis_inline_share_toolbox {padding-top:40px;}

.fees-modal .modal-header .close, .property-slideshow .modal-header .close, .enquiry-modal .modal-header .close {font-size:50px;opacity:0.8}

.fees-modal .modal-header h4 {text-align:center;}

.blue-background {background-color:#58A1C9;}

.grecaptcha-badge {visibility: hidden;}


@media (min-width:1650px) {
  .asset-one-banner .asset-one-content {width:900px;}
}

@media (min-width:1201px) and (max-width:1649px) {
  .asset-one-banner .asset-one-content {width:800px;}
}

@media (min-width: 1201px) { 
  .latest-properties-container .grid-thumbnail img {height:280px;}
  .image-height img {min-height: 220px;}
  .image-height-two img {min-height: 330px;}
  .asset-one-banner {background:url('/images/asset-one-bg.jpg') no-repeat center left;background-size:cover;}
  .management-banner {height:700px;position:relative;background:url('/images/bespoke-management.jpg') no-repeat center left;background-size:cover;}
  .management-banner .management-content {height:700px;padding-left:200px;}
  .hmo-banner .hmo-container {padding-left:100px;}
  .hmo-banner {background:url('/images/white-house.jpg') no-repeat top left;background-size:cover;}
  .testimonial-banner .testimonial-container {padding:0px 120px;}
  #googlemap { min-height: 600px; }
  .result-top-bg {width:500px;}
}

@media (min-width: 992px) and (max-width: 1200px) { 
  .latest-properties-container .grid-thumbnail img {height:260px;}
  .asset-one-banner {background:url('/images/asset-one-bg-med.jpg') no-repeat center left;background-size:cover;}
  .asset-one-banner .asset-one-content {width:800px;}
  .asset-one-banner p {font-size:0.9em;}
  .management-banner {height:600px;position:relative;background:url('/images/bespoke-management-med.jpg') no-repeat top left;background-size:cover;}
  .management-banner .management-content {height:600px;padding-left:60px;}
  .testimonial-banner .testimonial-container {padding:0px 50px;}
  .hmo-banner {background:url('/images/white-house-med.jpg') no-repeat top left;background-size:cover;}
  #googlemap { min-height: 500px; }
  .image-height img {min-height: 150px;}
  .image-height-two img {min-height: 290px;} 
  .result-top-bg {width:500px;}
}

@media (min-width:992px) {
  .property .property-main-image img { height:260px; }
  .grey-bg h2, .white-bg h2 {margin-bottom:50px;}
  .testimonial-quote {margin-top:100px;}
}

@media (max-width:991px) {
  .asset-one-banner img.asset-one {width:100px;height:162px;}
  .asset-one-banner .asset-one-content {padding-left:140px;}
  .round-photo-container img.large-circle {margin: 0px auto 30px auto; width:250px;height:250px;}
  .grey-bg h2, .white-bg h2 {font-size:1.4em;margin-bottom:30px;}
  .grey-bg .content-bullets h3 {margin-top:30px;}
}

@media (min-width: 768px) and (max-width: 991px) { 
  .asset-one-banner {background:url('/images/asset-one-bg-med.jpg') no-repeat center left;background-size:cover;}
  .asset-one-banner .asset-one-content {width:700px;}
  .asset-one-banner p {font-size:0.9em;}
  .management-banner {height:600px;position:relative;background:url('/images/bespoke-management-med.jpg') no-repeat top left;background-size:cover;}
  .management-banner .management-content {height:600px;padding-left:60px;}
  .hmo-banner {background:url('/images/white-house-med.jpg') no-repeat top left;background-size:cover;}
  .property .property-main-image img { height:280px; }
  #googlemap { min-height: 400px; }
  .result-top-bg {width:400px;} 
}

@media (min-width:768px) {
  #large-carousel .carousel-inner, #large-carousel .item {background:url('/images/aerial-view.jpg') no-repeat center top;background-size:cover;height:100%;}
  .main-image.what-we-do {background:url('/images/aerial-station-two.jpg') no-repeat center top;background-size:cover;}
  .main-image.how-to {background:url('/images/kitchen-communal.jpg') no-repeat center top;background-size:cover;}
  .main-image.landlord {background:url('/images/relaxing.jpg') no-repeat center top;background-size:cover;}
  .main-image.contact {background:url('/images/contact.jpg') no-repeat center center;background-size:cover;}
  .main-image.testimonials {background:url('/images/testimonials.jpg') no-repeat center top;background-size:cover;}
  .main-image.review {background:url('/images/review.jpg') no-repeat center top;background-size:cover;}
  .map-list-view {text-align:right;}
}

@media (max-width: 767px) {
  header .logo img {margin-left:15px;}
  .home-content-area, .main-content-area {padding-left:30px;}
  #large-carousel .carousel-inner, #large-carousel .item {background:url('/images/aerial-view-sml.jpg') no-repeat center top;background-size:cover;height:100%;}
  .main-image.what-we-do {background:url('/images/aerial-station-two-sml.jpg') no-repeat center top;background-size:cover;}
  .main-image.how-to {background:url('/images/kitchen-communal-sml.jpg') no-repeat center top;background-size:cover;}
  .main-image.landlord {background:url('/images/relaxing-sm.jpg') no-repeat center top;background-size:cover;}
  .main-image.contact {background:url('/images/contact-sml.jpg') no-repeat center top;background-size:cover;}
  .main-image.testimonials {background:url('/images/testimonials-sml.jpg') no-repeat center top;background-size:cover;}
  .main-image.review {background:url('/images/review-sml.jpg') no-repeat center top;background-size:cover;}
  .row-lg { padding: 30px 0px; }
  .row-lg-bottom { padding: 0px 0px 30px 0px; }
  .row-lg-top { padding: 30px 0px 0px 0px; }
  .row-md { padding: 20px 0px; }
  .row-md-top { padding: 20px 0px 0px 0px; }
  .row-md-bottom { padding: 0px 0px 20px 0px; }
  .row-sm { padding: 20px 0px; }
  .row-sm-top { padding: 20px 0px 0px 0px; }
  .row-sm-bottom { padding: 0px 0px 20px 0px; }
  .asset-one-banner {height:auto;}
  .asset-one-banner {background:url('/images/asset-one-bg-sm.jpg') no-repeat center left;background-size:cover;}
  .asset-one-banner .asset-one-content {height:auto;padding:180px 20px;}
  .management-banner {background:url('/images/bespoke-management-sm.jpg') no-repeat top left;background-size:cover;}
  .management-banner .management-content {height:auto;padding-top:40px;padding-bottom:40px;}
  .hmo-banner {background:url('/images/white-house-sm.jpg') no-repeat top left;background-size:cover;}
  .search-container {display:none;} 
  .well.blue-well {margin-top:40px;padding:30px;}
}

@media (min-width: 481px) and (max-width: 767px) {
  .property .property-main-image img { height:400px; }
}

@media (max-width:600px) {
  header img.insta-icon {margin-right:20px;}
  header .header-menu {padding: 40px 20px 0px 0px;}
  .home-content-area h1 {font-size:2em;}
}

@media (max-width: 480px) {
  #large-carousel, .main-image, .property-main-image {height: 100%}
  .search-container h2 {font-size: 1.2em;}
  .thumbnails-container h1 {font-size: 1.4em;}
  .map-search-results#googlemap { height: 300px; }
  .property .property-main-image img { height:300px; }
  .property-content-area {padding: 200px 15px 0px 15px;}
  #googlemap { min-height: 300px; }
  .testimonial-banner, .testimonial-container {height:600px;}
  .testimonial-banner .testimonial-container #testimonial-carousel p.testimonial-content {font-size: 1em;} }


@media (min-width:1200px) and (max-height:650px) {
  .home-content-area h1, .main-content-area h1 {font-size: 2em;}
  .property-main-image {height:90%;}
  .property-content-area .btn {margin-top:10px;}
  .result-top-bg .addthis_inline_share_toolbox {padding-top:20px;}
}
