html, body {margin:0;border:0;padding:0;font-family:"Open Sans", sans-serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;color:#2e2a2b!important;background:#fff!important;font-size:14px;line-height:24px!important;}* {box-sizing:border-box!important;}*:focus {box-shadow:none!important;}.grecaptcha-badge { visibility:hidden !important;}.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1440px!important;}#container {max-width:unset!important;}.navbar .container-fluid,.navbar .container {display:block!important;}.bg_image {background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}main#main {margin-top:0!important;padding-top:87px;}h1, h2, h3 {margin-top:40px!important;margin-bottom:20px!important;color:#8c1d5c;}h1 {font-size:42px !important;line-height:54px !important;}h2 {font-size:32px !important;line-height:36px !important;}h3 {font-size:26px !important;line-height:32px !important;}h3.small {font-size:21px !important;line-height:27px !important;}a {color:#8c1d5c!important;}a.rounded_button,input.rounded_button {margin:20px 0 0;border:0;border-radius:5px;padding:9px 24px;display:inline-block;text-transform:uppercase;letter-spacing:1px;width:auto;transition:all 0.3s;}a.rounded_button.white,input.rounded_button.white {background:#fff;color:#8C1D5C!important;}a.rounded_button.white:hover,input.rounded_button.white:hover {background:#ddd;}a.rounded_button.purple,input.rounded_button.purple {background:#8C1D5C;color:#fff!important;}a.rounded_button.purple:hover,input.rounded_button.purple:hover {background:#797079;}p#breadcrumbs {margin-bottom:20px;}p#breadcrumbs a {color:#87898C!important;}p#breadcrumbs span {margin:0 10px;display:inline-block;}p#breadcrumbs span:first-child {margin-left:0;}p#breadcrumbs span.breadcrumb_last {color:#8C1D5C;font-weight:600;}header.site-header {position:fixed;top:0;left:0;width:100%;z-index:50;}header.site-header .header_inner {padding:10px 0;background:#322F31;}header.site-header .header_inner .navbar-brand img {height:67px;}header.site-header .header_inner a.rounded_button {margin-top:0;margin-left:30px;}header.site-header .menu_wrapper {background:rgba(0,0,0,0.5);}header.site-header .menu_wrapper .navbar {padding:0;}header.site-header .menu_wrapper .navbar #navbar .navbar-nav{width:100%;}header.site-header .menu_wrapper .navbar #navbar ul li {flex-grow:1;text-align:center;}header.site-header .menu_wrapper .navbar #navbar ul li a {padding:14px 10px;color:#fff!important;text-transform:uppercase;letter-spacing:1px;background:transparent;}header.site-header .menu_wrapper .navbar #navbar ul li ul.dropdown-menu {margin-top:0;border-radius:0;border:0;padding:0;left:50%;transform:translateX(-50%);background:rgba(0, 0, 0, 0.5);text-align:center;width:100%;}header.site-header .menu_wrapper .navbar #navbar ul li a.dropdown-toggle.show {background:rgba(0,0,0,0.6);}header.site-header .menu_wrapper .navbar #navbar ul li ul.dropdown-menu li a {padding:10px 5px;}header.site-header .menu_wrapper .navbar #navbar ul li ul.dropdown-menu li a:hover {background:rgba(0,0,0,0.6);}header.site-header #nav-icon1 {margin-left:25px;width:45px;height:27px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:none;}header.site-header #nav-icon1 span {display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:4px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}header.site-header #nav-icon1 span:nth-child(1) {top:0px;}header.site-header #nav-icon1 span:nth-child(2) {top:12px;}header.site-header #nav-icon1 span:nth-child(3) {top:24px;}header.site-header #nav-icon1.open span:nth-child(1) {top:12px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}header.site-header #nav-icon1.open span:nth-child(2) {opacity:0;left:-60px;}header.site-header #nav-icon1.open span:nth-child(3) {top:12px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}.sliding_menu {padding:107px 40px 10px;position:fixed;top:0;left:-100%;width:100%;height:100%;background:#2e2a2b;display:none;z-index:40;transition:0.3s;}.sliding_menu.open {left:0;}.sliding_menu ul li a {color:#fff!important;background:transparent!important;transition:all 0.3s}.sliding_menu ul li.current-menu-parent a,.sliding_menu ul li.current-menu-item a,.sliding_menu ul li a:hover {color:#8C1D5C!important;}.sliding_menu ul.dropdown-menu {margin-bottom:10px !important;border:0;padding:0;position:unset !important;transform:unset !important;background:transparent;}.background_image_with_banner {min-height:600px;height:calc(100vh - 87px);position:relative;}.background_image_with_banner .overlay_text {position:absolute;top:52px;left:0;width:100%;height:calc(100% - 52px);z-index:5;}.background_image_with_banner .overlay_text .container,.background_image_with_banner .overlay_text .container .row {height:100%;}.background_image_with_banner .overlay_text .banner {padding:10px 35px;display:flex;flex-direction:column;justify-content:center;text-align:center;height:100%;background:rgba(140, 29, 92, 0.8);color:#fff;}.background_image_with_banner .overlay_text .banner h2,.background_image_with_banner .overlay_text .banner h3 {color:#fff;}.background_image_with_banner .overlay_text .banner h2 {font-size:24px!important;line-height:24px!important;}.background_image_with_banner .overlay_text .banner h3 {font-size:18px;line-height:18px;}.horizontal_panels .panel_wrapper {margin-bottom:70px;}.horizontal_panels .panel {display:flex;flex-direction:column;height:100%;}.horizontal_panels .panel .bg_image {margin-top:auto;height:370px;display:block;}.full_width_panels .panel {margin-bottom:30px;background:#F2F2F3;}.full_width_panels .panel .content {padding:40px;}.full_width_panels .panel .bg_image {height:100%;min-height:350px;}.form .wpcf7 {margin-top:30px;}.property_search {background:#F2F2F3;}.property-search-form {display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(1.5rem* -.5);margin-right:calc(1.5rem* -.5);}.property-search-form select {-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:0;border-radius:.375rem;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;-webkit-transition:border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;width:100%;}.search_results_wrapper {margin-bottom:40px;padding:87px 0 25px;background:#f2f2f3;}.property-search-form .control {margin-bottom:10px;padding:0;padding-left:calc(1.5rem* .5);padding-right:calc(1.5rem* .5);}.property-search-form .control.control-location,.property-search-form .control.control-property_type,.property-search-form .control.control-date_added {width:33.3333%;}.property-search-form .control.control-minimum_price,.property-search-form .control.control-maximum_price,.property-search-form .control.control-minimum_rent,.property-search-form .control.control-maximum_rent,.property-search-form .control.control-minimum_bedrooms,.property-search-form .control.control-maximum_bedrooms {width:25%;}.property-search-form .control.control-include-sold-stc {margin-top:20px;width:100%;justify-content:center;text-align:center;}.property-search-form input[type=submit] {margin:5px auto 0;}.property-search-form label {margin-bottom:5px;}.property-search-form .control.control-department {width:100%;}.property-search-form .control.control-department label {margin-right:15px;margin-bottom:10px;border:0;border-radius:5px;padding:9px 24px;display:inline-block;text-transform:uppercase;letter-spacing:1px;width:auto;cursor:pointer;}.property-search-form .control.control-department label:nth-child(1) {background:#8C1D5C;color:#fff!important;}.property-search-form .control.control-department label:nth-child(2) {background:#797079;color:#fff!important;}.property-search-form .control.control-department label:nth-child(3) {background:#ed753a;color:#fff!important;}.property-search-form .control.control-department input {opacity:0;position:absolute;}.propertyhive .properties li {margin-bottom:30px !important;border:0 !important;padding:0 !important;background:#F2F2F3;}.propertyhive .properties li .thumbnail {height:100%;width:unset!important;float:none!important;position:relative;overflow:hidden;}.propertyhive .properties li .thumbnail .banner {padding:10px;position:absolute;top:-75px;right:-75px;background:#8c1d5c;color:#fff;height:150px;width:150px;display:flex;align-items:flex-end;justify-content:center;transform:rotate(45deg);z-index:5;}.propertyhive .properties li .thumbnail .banner p {margin-bottom:0;}.propertyhive .properties li .thumbnail .bg_image {width:100%;height:100%;}.propertyhive .properties li .details {padding:50px;width:unset!important;float:none!important;}.propertyhive .properties li .details .price {color:#8c1d5c;font-size:21px;}.propertyhive .properties li .details .bedrooms {color:#8c1d5c;font-size:18px;font-weight:500;}.propertyhive .propertyhive-pagination {margin-bottom:40px;}.propertyhive .propertyhive-pagination .page-numbers {display:flex;}.propertyhive .propertyhive-pagination .page-numbers li {border:1px solid #f1f1ef;border-right:0;background:transparent;color:#87898C;width:34px;height:34px;overflow:hidden;}.propertyhive .propertyhive-pagination .page-numbers li:first-child {border-radius:5px 0 0 5px;}.propertyhive .propertyhive-pagination .page-numbers li:last-child {border-radius:0 5px 5px 0;border:1px solid #f1f1ef;}.propertyhive .propertyhive-pagination .page-numbers li a,.propertyhive .propertyhive-pagination .page-numbers li span {color:#87898C !important;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.propertyhive .propertyhive-pagination .page-numbers li a:hover,.propertyhive .propertyhive-pagination .page-numbers li span.current {color:#fff!important;background:#8C1D5C;}.propertyhive .single_property_wrapper {margin-top:87px;padding-bottom:40px;overflow:hidden;}.propertyhive .single_property_wrapper hr {margin:35px 0 30px!important;}.propertyhive .single_property_wrapper .tab-content {margin-top:30px;}.propertyhive .single_property_wrapper .single_property_slider_wrapper,.propertyhive .single_property_wrapper .floorplan_slider_wrapper {position:relative;}.propertyhive .single_property_wrapper .single_property_slider_wrapper .slick-arrow,.propertyhive .single_property_wrapper .floorplan_slider_wrapper .slick-arrow {background:rgba(0, 0, 0, 0.8);height:60px;width:35px;z-index:5;}.propertyhive .single_property_wrapper .single_property_slider_wrapper .slick-prev,.propertyhive .single_property_wrapper .floorplan_slider_wrapper .slick-prev {left:0;}.propertyhive .single_property_wrapper .single_property_slider_wrapper .slick-next,.propertyhive .single_property_wrapper .floorplan_slider_wrapper .slick-next {right:0;}.propertyhive .single_property_wrapper .single_property_slider_wrapper .single_property_slider .bg_image,.propertyhive .single_property_wrapper .floorplan_slider_wrapper .floorplan_slider .bg_image {height:500px;}.propertyhive .single_property_wrapper .floorplan_slider_wrapper .floorplan_slider .bg_image {background-size:contain!important;}.propertyhive .single_property_wrapper .price {color:#8c1d5c;font-size:28px;font-weight:600;}.propertyhive .single_property_wrapper .bedrooms {color:#8c1d5c;font-size:16px;font-weight:500;}.propertyhive .single_property_wrapper .property_tabs {margin:25px 0 0;}.propertyhive .single_property_wrapper .property_tabs .nav {border:0;display:flex;}.propertyhive .single_property_wrapper .property_tabs .nav li {flex:33.333333%;}.propertyhive .single_property_wrapper .property_tabs .nav li button {border:0;padding:0;color:#2e2a2b;font-weight:600;font-size:16px;}.propertyhive .single_property_wrapper .property_tabs .nav li button.active {color:#8C1D5C;}.propertyhive .property_enquiry_form_wrapper {margin-top:30px;padding:30px 45px;background:#F2F2F3;}.propertyhive .propertyhive_count_order_wrapper {margin-top:20px;display:flex;justify-content:space-between;}.propertyhive .propertyhive_count_order_wrapper .propertyhive-result-count {margin-bottom:0;display:flex;align-items:center;}.propertyhive .lettings_buttons {margin-bottom:20px;display:flex;flex-wrap:wrap;}.propertyhive .lettings_buttons a.rounded_button {margin-top:0;margin-right:10px;margin-bottom:10px;}.property-search-form .control { width:33% }.property-search-form .control.control-address_keyword { width:66%}form .form-control {margin-bottom:15px;}form .wpcf7-spinner {margin:0;position:absolute;top:50%;right:-22px;transform:translateY(-50%);}form .wpcf7-not-valid-tip {display:none;}form .wpcf7-response-output {margin:20px 0 0!important;padding:6px 15px!important;text-align:center;}footer.site-footer {padding:50px 0;background:#2e2a2b;color:#fff;}footer.site-footer h3 {margin-top:0!important;color:#bcbbbc;}footer.site-footer a {color:#fff!important;}footer.site-footer ul {margin:0;padding:0;list-style-type:none;}footer.site-footer ul li {margin:5px 0;}footer.site-footer .social i {margin-right:15px;font-size:28px;}footer.site-footer .logos {display:flex;flex-wrap:wrap;}footer.site-footer .logos img {margin:0 0 15px 15px;max-height:80px;}.sub_footer {padding:50px 0;background:#1f1b1c;color:#bcbbbc;}.sub_footer .logos {margin-bottom:40px;display:flex;flex-wrap:wrap;justify-content:center;}.sub_footer .logos img {margin:0 30px;max-height:120px;}.sub_footer a {color:#bcbbbc!important;}.sub_footer ul {margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-end;}.sub_footer ul li {margin:0 0 0 25px;}@media (max-width:1399.98px) {}@media (max-width:1199.98px) {.propertyhive .properties li .details {padding:30px;}.sub_footer ul {margin-bottom:10px;justify-content:center;}}@media (max-width:991.98px) {header.site-header .menu_wrapper .navbar #navbar ul li a {padding:14px 6px;font-size:13px;}.propertyhive .properties li .details {padding:15px;}}@media (max-width:767.98px) {.breadcrumbs {padding-top:35px!important;}h1 {font-size:36px !important;line-height:42px !important;}h2 {font-size:28px !important;line-height:34px !important;}h3 {font-size:24px !important;line-height:30px !important;}a.rounded_button,input.rounded_button,.property-search-form .control.control-department label {padding:9px 10px;letter-spacing:0.5px;font-size:12px;}header.site-header #nav-icon1 {display:block;}header.site-header .header_inner a.rounded_button {margin-left:20px;}.sliding_menu {display:block;}.property-search-form {margin-left:0;margin-right:0;}.search_results_wrapper {padding:35px 0;}.propertyhive .single_property_wrapper {margin-top:35px;padding-bottom:35px;}.background_image_with_banner .overlay_text {top:0;height:100%;}.propertyhive .properties li {margin-bottom:calc(1.5rem*0.5)!important;}.full_width_panels .panel {margin-bottom:calc(1.5rem*0.5)!important;}.propertyhive .properties li .thumbnail {height:300px;}.propertyhive .property_enquiry_form_wrapper {padding:15px;}.sub_footer .logos img {margin:0 20px 20px;max-height:100px;}}@media (max-width:575.98px) {.horizontal_panels .downloadable_guide .bg_image {height:230px;}.full_width_panels .panel .content {padding:20px;}}