/*
  Theme Name: Phillip James
  Theme URI: http://upsearch.co.uk
  Description: Custom WordPress developed by Matt Brammer at <a href="http://upsearch.co.uk">Up Search </a>
  Version: 1.4.3
  Author: Matt Brammer
  Author URI: http://upsearch.co.uk
  Tags: HTML5, CSS3

  License: MIT
  License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

@font-face {
    font-family: Grotesk75;
    src: url('fonts/Linotype_-_NHaasGroteskDSPro-75Bd.otf');
}
/*@font-face {
    font-family: Grotesk35XL;
    src: url('fonts/Linotype_-_NHaasGroteskDSPro-35XLt.otf');
}*/
@font-face {
    font-family: Grotesk65M;
    src: url('fonts/Linotype_-_NHaasGroteskTXPro-65Md.otf');
}
/*@font-face {
    font-family: NovaReg;
    src: url('fonts/ProximaNova-Regular.otf');
}
@font-face {
    font-family: NovaSoftSemi;
    src: url('fonts/ProximaNova-Semibold.otf');
}*/
@font-face {
    font-family: 'Felix';
    src: url('fonts/ufonts.com_felix-titling-mt-webfont.eot');
    src: url('fonts/ufonts.com_felix-titling-mt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ufonts.com_felix-titling-mt-webfont.woff2') format('woff2'),
         url('fonts/ufonts.com_felix-titling-mt-webfont.woff') format('woff'),
         url('fonts/ufonts.com_felix-titling-mt-webfont.ttf') format('truetype'),
         url('fonts/ufonts.com_felix-titling-mt-webfont.svg#felix_titling_mtregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* .row {margin:0;} */

/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
  font-size:62.5%;
  width:100%;
}
body {
  font-family: "Oxygen", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color:#000;
  overflow-x: hidden; 
  font-size: 17px;
  width:100%;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}

img {
  max-width:100%;
  vertical-align:bottom;
}
a {
  color:#000;
  text-decoration:none;
}
a:hover {
  color:#000;
}
a:focus {
  outline:0;
}
a:hover,
a:active {
  outline:0;
}
input:focus {
  outline:0;
  border:1px solid #04A4CC;
}

.main {
  background-color: white;
  position: relative;
  z-index: 1;
}

/*.blog.main {
    background:#000;
}*/

.blog section {
    background:transparent;
}



h1,h2,h3 {
  font-weight: 700;
  color: #fff;
  font-family: "Oxygen", Arial, sans-serif;
  margin: 0 0px 30px;
  text-transform: uppercase;
}
h1 {
    font-family: "Oxygen", Arial, sans-serif;
    text-transform: capitalize;
}

.intro-text h3 {
    font-size: 26px;
}

h1 span, h2 span, h3 span {
    color:#0089d0;
}

section.grey {}
section.grey .row, section.greyRows .row {background-color:#f1f1f1;}

.full-width-section {
    background:#af0477;
    text-align: center;
    padding: 15px 0;
    margin:0 0 10px;
}

.full-width-section .intro-text p {
    margin:0 !important;
}

.fullwidth-grey {
  padding-top:15px;
  padding-bottom:15px;
}

/* .contentBlocks .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
} */
section.branch.contentBlocks.fullwidth-grey h3 {
  font-family:'Montserrat', sans-serif;
}
section .branch.contentBlocks.fullwidth-grey .noPadContent .block {
      padding-bottom: 5px;
    padding-top: 5px;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
  /*max-width:1280px;
  width:95%;
  margin:0 auto;
  position:relative;*/
}

section {
    background:#000;
    /*color:#fff;*/
}
.single-post section{
  background-color: transparent;
  color: #000;
}
section.header {
    background:#000;
}
.branch.addressMapContent, .branch.addressMapContent p, .branch.addressMapContent a {
    color:#fff !important;
}

section p, section a, section ul li, section a, section ul li span {
      /* color:#fff !important; */
}
.page-template-tpl-new-tenants section.atAGlance ul li {
  color:#B00178 !important;
}
section ul {
	padding-left: 20px;
}
section a:hover, section a:focus {
    color:#0089d0;
}

section.odd {
  padding: 40px 0;
}

.search-filters.home {
    color:#000;
    position: static;
}

section.even {
  background-color: #f1f1f1;
  padding: 40px 0;
}

section.search-filters {position: absolute;bottom: 0;margin-left: auto;margin-right: auto;left: 0;right: 0;}

.nopadding {
  padding: 0 !important;
}
/*------------------------------------*\
    HEADER & NAV
\*------------------------------------*/


/* header */
.header {
  position: relative;
  background:#000;
}

.header-right {
  /*padding: 22px 0px 10px 0;*/
  padding-top:42px;
}

.page-template-tpl-branch .header-right,.page-template-tpl-listings .header-right {
  padding-top: 20px;
}

.extraButtons {padding-top:2px;}
/* logo */
.logo {
  background-image: url('img/logo.png');
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 64px;
  margin-top: 42px;
  margin-bottom: 50px;
}

.footer-lettings-logo {
  background-image: url('img/let-logo.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height:120px;
  margin-top: 42px;
  margin-bottom: 50px;
  text-align: center;
}


.paddingMobile {
  padding: 0 48px !important;
}

.pink_logo.logo {
      background-image: url('img/logo_pink.png');
      background-position: left center;
      background-repeat: no-repeat;
      background-size: contain;
      height: 64px;
      margin-top: 42px;
      margin-bottom: 50px;
}

.footer-logo {
  background-position: center center;
}




.contact-us #wpcf7-f980-o2 select,
.contact-us #wpcf7-f980-o2 input {
  padding-top:0;
  padding-bottom:0;
  height:34px;
}
.arrange-a-valuation #wpcf7-f994-o2 select,
.arrange-a-valuation #wpcf7-f994-o2 input {
   padding-top:0;
  padding-bottom:0;
  height:34px; 
}

/* sidebar */
.sidebar {
  padding: 70px 0;
}

.blogSide .sidebar {padding-top:20px;}
section.blogMain {margin-top:40px;}

.sidebar input, .sidebar select {
  border: 1px solid #f1f1f1;
}

.sidebar input {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
}

.vp_sidebar {background:#fff;padding:10px 15px 0;margin-top:30px;}
.vp_sidebar h2 {
  background:#0089d0;
  font-family: "Lato", Arial, sans-serif;
  color:#fff;
  display:block;
  clear:both;
  text-transform: uppercase;
  padding:15px;
  font-size:16px;
}
.vp_sidebar .proType {}
.vp_sidebar .proType input[type=radio] {display:block;-webkit-appearance:checkbox;float:left;margin:10px 3px 10px 0;}
.vp_sidebar .proType input[type=radio] + label {text-transform:none;color: #000;background: none !important;font-size: 16px;float: left;width: 85% !important;padding: 5px 0 5px;}

.vp_sidebar .button {width:100%;float:left;background:black;color:white;text-align:center;border-radius:0;border:0;margin-top:15px;text-transform:none;margin-bottom:0;font-size:25px;}


/* Blog */
.blogButton {margin-right:10px;}
.firstPostWrap {padding-right:0;}
.firstPostWrap a {}
.firstPostWrap a:hover {text-decoration:none;}
.firstPostWrap a .imageWrap {max-height:400px;overflow:hidden;}
.firstPostWrap a .title {color:#000;font-size:24px;float:left;width:100%;font-family: "Lato", Arial, sans-serif;}
.firstPostWrap a .date {float:left;width:100%;color:#000;font-family: "Lato", Arial, sans-serif;margin-bottom:10px;}
.firstPostWrap a .excerpt {font-size: 18px;font-family: "Lato", Arial, sans-serif;color: #6f6f6e;line-height: 18px;margin-bottom:20px;}
.firstPostWrap .button {float:left;margin-bottom:20px;font-size:14px;padding: 5px 20px;}
.firstPostWrap .socialWrap {float:right;position:absolute;bottom:84px;right:0;}
.firstPostWrap .socialWrap a {width:30px;height:30px;float:left;}
.firstPostWrap .socialWrap a.facebook {background:url(img/facebook_share.png);background-size:cover;margin-right:5px;}
.firstPostWrap .socialWrap a.twitter {background:url(img/twitter_share.png);background-size:cover;}


.postGridWrap {height:auto;position:relative;margin-top:20px;}
.postGridWrap a {}
.postGridWrap a:hover {text-decoration:none;}
.postGridWrap a .imageWrap {max-height:150px;overflow:hidden;}
.postGridWrap a .imageWrap img {min-height: 100%;min-width: 100%;float: left;}
.postGridWrap a .title {color:#000;font-size:16px;float:left;width:100%;font-family: "Lato", Arial, sans-serif;line-height: 1.1em;
    padding-top: 6px;}
.postGridWrap a .date {float:left;width:100%;color:#000;font-family: "Lato", Arial, sans-serif;margin-bottom:10px;}
.postGridWrap a .excerpt {font-size: 14px;font-family: "Lato", Arial, sans-serif;color: #6f6f6e;line-height: 18px;}
.postGridWrap .button {float:left;font-size:12px;padding: 5px 20px;position:absolute;bottom:0;margin-top:5px;}
.postGridWrap .socialWrap {float:right;position:absolute;bottom:0;right:15px;}
.postGridWrap .socialWrap a {width:30px;height:30px;float:left;}
.postGridWrap .socialWrap a.facebook {background:url(img/facebook_share.png);background-size:cover;margin-right:5px;}
.postGridWrap .socialWrap a.twitter {background:url(img/twitter_share.png);background-size:cover;}

article {}
article h2 a {color:black;font-family: "Oxygen", Arial, sans-serif;}
article h2 a:hover {color:black;text-decoration:none;}
article .date {color:black;}

article .postContentWrap {position:relative;}
article .postContentWrap .socialWrap {position:absolute;float:right;position:absolute;top:0;right:0; }
.single article .postContentWrap .socialWrap {float:right;position:relative;top:0;right:0; }
article .postContentWrap .socialWrap a {width:30px;height:30px;float:left;}
article .postContentWrap .socialWrap a.facebook {background:url(img/facebook_share.png);background-size:cover;margin-right:5px;}
article .postContentWrap .socialWrap a.twitter {background:url(img/twitter_share.png);background-size:cover;}
article .returnBtn {margin-top:15px;float:left;}

/* footer */
.footer {
  background-color: black;
  padding: 10px 0;
}
.arrange-a-valuation .footer {margin-top:40px;}
.property-details .footer {
	margin-top:40px;
}

.page-template-tpl-why-sell .footer {margin-top:0px;}
.page-template-tpl-why-sell .first-content-block {
  padding-top:60px;
}
.page-template-tpl-why-sell .first-content-block .quoteImg {
  margin-top:40px;
}
.page-template-tpl-student-landlords .branchAddress {
      padding-right: 40px;
}
p.logo {
  margin: 0;
  height: 70px;
}

footer p.logo {margin:30px 0;}

#post-404 a {
  color: rgb(0, 149, 217);
}

#post-404 span {
  color: #444;
}

#post-404 {
  height: 70vh;
}




.headbutt {float:right;}

.footer-lettings {
  background-color: black;
  text-align: center;
  padding: 30px 15px;
}

.footer-lettings p {
  color: white;
  margin: 0;
}
/*------------------------------------*\
    HOME
\*------------------------------------*/
.newsletterToggle {
  cursor:pointer;
}
.home p.text-center, .branch p.text-center {
  font-weight: 700;
}

#rentals li, #management li {
  font-size: 18px;
}

.home-slider {background-color: white;}
.metaslider {max-height:815px;}

.home.anchors h3 {font-family: "Lato", Arial, sans-serif;margin: 30px 0 30px;font-size: 20px;}
#team p, #team ol {font-family: "Lato", Arial, sans-serif;}

.home.anchors .anchor-link a {
    float: left;
}

.anchor-link a {
    width: 20%;
    text-align:center;
}

.anchor-icon {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 100px;
  height: 110px;

}

.sales-icon {
  background-image: url("img/sales.png");
}

.rentals-icon {
  background-image: url("img/rentals.png");
}

.management-icon {
  background-image: url("img/management.png");
}

.services-icon {
  background-image: url("img/services.png");
}

.brochures-icon {
  background-image: url("img/brochures.png");
}

.about-icon {
  background-image: url("img/about.png");
}

.book-icon {
  background-image: url("img/book.png");
}

.rentals-mid-icon {
  background-image: url("img/rentals-mid.png");
}

.building-icon {
  background-image: url("img/building-icon.png");
}

.money-icon {
  background-image: url("img/money-icon.png");
}

.team-icon {
  background-image: url("img/team-icon.png");
}

.location-icon {
  background-image: url("img/location-icon.png");
}

.location-mid-icon {
  background-image: url("img/location-mid-icon.png");
}

.home-icon {
  background-image: url("img/house-icon.png");
}

.anchor-link p {
  font-weight: 800;
  font-size:30px;
  color: #0089d0;

}

section.home {}
section.home .intro-text, section.branch .intro-text {
  padding: 100px 25px 15px 0;
  padding-top:0;
  padding-bottom:0;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

section.home .intro-text {
    max-width: 580px;
    margin: 0 auto;
}

section.contentBlocks .text-block {
    text-align: center;
}

section.home p a {
  text-decoration: underline;
}
section.home .intro-text p, section.branch .intro-text p{
  margin: 0px 0px 20px;
}
.section.home .intro-text p:last-child,
.section.branch .intro-text p:last-child {
  margin-bottom:0;
}

section.home .intro-text strong,
 section.branch .intro-text strong {
 /*color:#008AD1;*/
  font-weight:normal;
  font-size:17px;
  /*line-height:32px;*/
  font-family: "Oxygen", Arial, sans-serif;
}

.intro-text p:last-child {margin-bottom:0;padding-bottom:0;}

section.home .imgText, section.branch .imgText {position: absolute;left: 0;top: 0;height: 100%;padding: 0px 42px;background: rgba(0,0,0,0.5);}
section.home .imgText .theText, section.branch .imgText .theText {color: white;font-family: "Lato", Arial, sans-serif;font-size: 22px;text-align: left;line-height: 26px;}

section.home .imgText .theText,
section.branch .imgText .theText {
    font-size: 25px;
    line-height: 27px;
}

.headSectionWrap {position: relative;}

section.home .imgText .theText:before, section.branch .imgText .theText:before {content:'“';color:#008ad1;font-family: "Lato", Arial, sans-serif;float: left;width: 100%;font-size: 120px;line-height: 0px;}
section.home .imgText .theText:after, section.branch .imgText .theText:after {content:'”';color:#008ad1;font-family: "Lato", Arial, sans-serif;float: left;width: 100%;font-size: 120px;line-height: 100px;}
section.home .imgText .theText span.blue, section.branch .imgText .theText span.blue {color:#008ad1;}
section.home .thePerson, section.branch .thePerson {float: left;color: white;position: relative;top: -50px;font-size: 16px;}

section.home .imgText {/*padding-top:100px;*/}

section.home .blockContent {text-align:left;font-family: "Oxygen", Arial, sans-serif;color:#000;}
section.home .blockContent p { margin-bottom:12px; }
section.home .blockContent img {float:left;width:100%;}
section.home .blockContent:first-child {padding-left:0;}
section.home .blockContent:nth-child(2) {padding: 0 6.5px;}
section.home .blockContent:last-child {padding-right:0;}
section.home .blockContent h3 {color:#008ad1;margin-top: 30px;float: left;width: 100%;margin-bottom:12px;}
section.home .blockContent ul {
  list-style:disc;
  padding-left:0;
  padding-left: 13px;
  color:#008ad1;
}
section.home .blockContent ul li {color:#008ad1;font-size:15px;}
section.home .blockContent ul li span{color:#000;}

section.home .blockContent ul.blue li {
    color:#008ad1 !important;
}

section.home .blockContent ul.pink li {
    color:#b00178 !important;
}

section.home .blockContent a.blue, section.home .blockContent a.pink {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

section.home .blockContent a.blue {
    color:#008ad1 !important;
}

section.home .blockContent a.pink {
    color:#b00178 !important;
}

.page-template-tpl-other-services .body-text {padding:0px;}
.page-template-tpl-other-services .body-text h3 {margin-bottom:10px;}
.page-template-tpl-other-services .larger {font-size:19px;}
.page-template-tpl-other-services .body-text .email-icon {
  vertical-align: middle;
  margin-right:4px;
}
.page-template-tpl-other-services .body-text a {font-weight:700;text-decoration: underline;padding-top:2px;}
.page-template-tpl-other-services .body-text li {
  color:#008ad1 !important;
  padding-left:10px;
  margin-bottom:6px;
}
.page-template-tpl-other-services .body-text li:last-child {
  margin-bottom:0px;
}
.page-template-tpl-other-services .body-text li span {
  color:#000;
}

section.branch.contentBlocks .text-block li {
  color:#008ad1 !important;
  padding-left:10px;
  margin-bottom:6px;
}

.page-template-tpl-buy-to-let section.branch.contentBlocks .text-block li {
  color:#000;
}


section.branch.contentBlocks .text-block li:last-child {
  margin-bottom:0px;
}
section.branch.contentBlocks .text-block li span {
  color:#000;
}

section.atAGlance .row {    padding-top: 40px;
    padding-bottom: 40px;}
section.atAGlance li {
  color:#008ad1;
}
section.atAGlance li span {
  color:#000;
}
#loadFloorplan .vp_large_image {
    max-height: 100%;
    width: 100%;
}
section.home .blockContent a {text-decoration:underline;}

section.branch .intro-text {/*padding-top:60px;*/}
section.home .intro-text h2 {font-size:45px;margin-bottom:20px;text-transform: uppercase;}
section.branch .intro-text h2, section.branch .intro-text h1 {
  margin-top:0;
  font-size:38px;
  text-transform: uppercase;
  margin-bottom:22px;
}
section.branch .intro-text img { margin-top:0px; }
.page-template-tpl-why-sell section.branch .intro-text p {
  margin-bottom:10px;
}
section.branch.contentBlocks {font-family: "Oxygen", Arial, sans-serif;}
section.branch.contentBlocks .row {display:flex;}
section.branch.contentBlocks .row > div {align-self:center;}
section.branch.addressMapContent .row { display:flex; }
section.branch.addressMapContent .row > .branchAddress {align-self:center;}


section.branch.contentBlocks a {text-decoration: underline;}
section.branch.contentBlocks a.bluelink { color:#0089d0;}
section.branch.contentBlocks h3{font-size:28px;margin-top:0;}
section.branch.contentBlocks h3.nocapsh3{text-transform:none;}
section.branch.developments.contentBlocks h3 {text-transform: uppercase; text-align: left;}
section.branch.contentBlocks .blockQuote {position:relative;font-size:45px;font-style:italic;color:#0089d0;line-height:1em;}
section.branch.contentBlocks .blockQuote::before {
  left: -10%;
  top: 29%;
}
section.branch.contentBlocks .blockQuote::after {

}


.report-maintenance {}
.report-maintenance h1 {
  text-transform: uppercase;
  margin-top:60px;
  margin-bottom:20px;
  font-size:30px;
}

.report-maintenance label {font-weight:700;}
.report-maintenance .checkbox label {font-weight:normal;font-size:smaller;}
.report-maintenance input[type=submit] {
  color:#fff;
  background:#0089d0;
  text-decoration: none;
  padding: 10px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border:0;
  text-transform: uppercase;
  font-size:16px;
  font-weight:700;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  -ms-border-radius:0px;
  -o-border-radius:0px;
  border-radius:0px;  
}
.report-maintenance div.wpcf7 {
  margin-bottom:40px;
}


.client-block {padding-top:40px;padding-bottom:40px;}

section.branch.contentBlocks .blockQuote .quoteMark {font-size:130px;}
section.branch.contentBlocks ol, section.branch.contentBlocks ul {font-size:17px;padding-left:17px;text-align: left;}
.blockQuoteSmall {
  font-size:20px;font-style: italic; color:#0089d0;
}

section.branch .intro-text address {float:left;width:50%;padding-left:40px;background-image: url('img/map_pin.jpg');background-repeat: no-repeat;}
section.branch .intro-text .telephone {float:left;width:100%;padding-left:30px;margin-bottom:20px;}
section.branch .intro-text .fax {float:left;width:100%;padding-left:30px;}
section.branch .intro-text p.col-md-6 {float:left;width:50%;}

section.branch.addressMapContent {
  background:#000;
}

.home-featured-outer {
  padding-top:40px;
  padding-bottom:40px;
  position:relative;
}

.home-featured-outer .featured-image {
  text-align:right;
}
.home-slider .metaslider .caption {padding-left:0!important;}
.home-slider .metaslider img.zooplaCaption {
  margin-top: 17px;
  margin-left: 3px;
}



.bx-wrapper .bx-viewport {box-shadow:none;border:0;left:0;}
#bxPrev {
  position:absolute;
  bottom:0px;
  left:-70px;
  opacity: 1;
  background-color: #0089d0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
  width: 70px;
  height: 70px;
  color: transparent;
  text-shadow: none;
  background-image: url("img/left-arrow.png");
}
#bxNext {position: absolute;bottom: 0;right: -70px;
opacity: 1;
    background-color: #0089d0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30%;
    width: 70px;
    height: 70px;
    color: transparent;
    text-shadow: none;
    background-image: url("img/right-arrow.png");
}
#bxPrev a, #bxNext a {width: 100%;height: 100%;float: left;}
.bxtitle {padding-left:0;padding-right:0;font-family:'Montserrat', sans-serif;}
.bxtitle h3 {font-size:38px;}
.additional p {font-family: "Oxygen", Arial, sans-serif;color:#6f6f6e;line-height:20px;padding-bottom: 20px;}

.slider {min-height:660px;}
.slider .slide .testWrap {float:left;width:50%;min-height:700px;}
.slider .slide .testWrapFull {float:left;width:100%;height:100%;}
.slider .slide .testWrap:nth-child(odd), .slider .slide .testWrapFull:nth-child(odd) {background:#f1f1f1;}
.slider .slide .testWrap:nth-child(even), .slider .slide .testWrapFull:nth-child(even) {background:#e5e5e5;}
.slider .slide .testWrap strong, .slider .slide .testWrapFull strong {float:left;width:100%;font-size:26px;color:#008ad1;padding: 20px 20px 0px;}
.slider .slide .testWrap div.text, .slider .slide .testWrapFull div.text {float: left;width: 100%;font-size: 18px;color: #6f6f6e;padding: 0px 20px 10px;}
.slider .slide .testWrap div.by {float: left;width: 100%;font-size: 18px;color: #6f6f6e;padding: 0px 20px 20px;}

.slider .slide .testWrap ul, .slider .slide .testWrapFull ul {padding-left:0;list-style:none;font-family: "Oxygen", Arial, sans-serif;}

.slider .slide .testWrap ul {moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}

.slider.land {height:100%;}
.slider.land .slide {height:100%;}

input[type=text]::-webkit-input-placeholder {color: black;opacity:1;}
::-webkit-input-placeholder {color: black;opacity:1;}
:-moz-placeholder {color: black;opacity:1;}
::-moz-placeholder {color: black;opacity:1;}
:-ms-input-placeholder {color: black;opacity:1;}

section.branch .noPadBoth {padding-left:0;padding-right:0;}


.block {
  padding:0 20px;
}

.rowRemMarg {margin-left:-15px;margin-right:-15px;}

.noPadContent, .noPadContent .block, .noPadContent .block .centered, .noPadContent .block .centered p {-webkit-transition: padding .5s;transition: padding .5s;}

section.branch.sectionTitle h2 {font-size:32px;text-transform: uppercase; margin-bottom: 0;}

section.branch.sectionTitle h2 {
  color:#fff;
  /*padding-top:20px;*/
  padding-top:30px;
  padding-bottom:30px;
  text-align: center;
}
section.branch .intro-text {
	font-size: 17px;
    /*line-height: 1.42857143;*/
}


section.branch.sectionTitle .row {
  background:#0288d1;
}

body.landlords .branch.sectionTitle .row, body.student-landlords .branch.sectionTitle .row, body.property-management .branch.sectionTitle .row, body.new-tenants .branch.sectionTitle .row, body.student-property .branch.sectionTitle .row {
    background:#B00178;
}

body.page-template-tpl-new-tenants section .intro-text ul li {
	color:#B00178!important;
}
body.page-template-tpl-new-tenants section .intro-text ul li span {
	color:#fff;
}

body.page-template-tpl-branch section .text-block ul li {
	color:#0288d1!important;
}
body.page-template-tpl-branch section .text-block ul li span {
	color:#fff;
}

body.page-template-tpl-new-tenants section.branch.first-content-block > .col-xs-12 {
	display:flex;
	align-items:center;
    flex-wrap: wrap;
}
body.page-template-tpl-new-tenants section.branch.first-content-block {
    padding-top: 60px;
    padding-bottom: 60px;
}



.image-block img {
	width:100%;
}
section.contentBlocks .image-block p {
  margin:0;
}
section.contentBlocks .text-block{
  font-size:17px;
}
section.contentBlocks .text-block p {
  margin-bottom:10px;
}
section.contentBlocks .text-block p:last-child {
  margin-bottom:0px;
}

section.contentBlocks .text-block.text-block-right {
  padding-left:60px;
}
section.contentBlocks .text-block.text-block-left {
  padding-right:60px;
}
a.download_brochure {
  color:#fff;
  background:#0089d0;
  text-decoration: none;
  padding: 10px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display:inline-block;
}
.page-template-tpl-buy-to-let section.branch.contentBlocks a.download_brochure {
  text-decoration: none;
}
a.download_brochure span {
  margin-right:5px;
}
a.download_brochure:hover {
  text-decoration: none;
  background:#B00178;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vp_sidebar .submit {
  color:#fff;
  background:#b00178;
  text-decoration: none;
  padding: 10px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width:100%;
  border:0;
  text-transform: uppercase;
  font-size:16px;
  font-weight:700;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  -ms-border-radius:0px;
  -o-border-radius:0px;
  border-radius:0px;
}
a.large_button {
  text-decoration: none;
  padding: 10px 20px;
  background:#0089d0;
  color:#fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a.large_button:hover {
  background:#B00178;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-template-tpl-why-sell .download_brochure,
.page-template-tpl-branch .download_brochure {
  margin-top:34px;
}
.page-template-tpl-why-sell .large_button {
  margin-top:40px;
  display:inline-block;
}


.mapContent .noPadContent {padding:0;}
.mapContent h3 {position: absolute;color: white;font-family: 'Montserrat', sans-serif;z-index: 900;padding-left: 34%;font-size: 40px;}
.noPadContent .metaslider div .caption-wrap {width:100%;left:0;top:auto;bottom:0;}
.noPadContent .metaslider div .caption-wrap .caption {padding-left:34%;}

#metaslider_1319 .caption-wrap {
	    background: rgba(0,133,194,0.7);
}
.mapContent .metaslider div .caption-wrap .caption {padding-right:15px;}

.noPadContent .metaslider div .caption-wrap .caption .title {font-family:'Montserrat', sans-serif;font-size:30px;padding:10px 0 0 0;line-height:normal;}
.noPadContent .metaslider div .caption-wrap .caption .description {font-size: 20px;line-height: 24px;padding: 0 100px 0px 0;position: relative;margin-bottom: 20px;}

.noPadContent .metaslider div .caption-wrap .caption .description .nextButton {position:absolute;bottom:0px;right:10px;font-family: 'Montserrat', sans-serif;font-size: 21px;margin-right: 20px;text-decoration: underline;cursor: pointer;line-height: 32px;}

/* section .lead {
  color: #0089d0;
  font-weight: 300;
  font-size: 30px;
  padding: 0 10px;
} */

/* section .lead h3 {
  font-size: 32px;
  color: #0089d0;
    font-family: "Lato", Arial, sans-serif;
} */

section .detail {
  font-family:"Oxygen", Arial, sans-serif;font-size:23px; text-align: left;
}
section .detail .blueTitle {
  color: #0089d0;
  text-transform: uppercase;
  font-weight:700;
}
.pjames_font {font-family:"Felix", serif;}
.development_person {margin-top:20px;margin-bottom:20px;}
.development_icon {margin-right:20px;float:left;}
.development_address {clear:both;}
.development_address .development_icon {width:22px; float:none; margin:0 auto;}
.development_address .development_address_main {margin-bottom: 15px;font-size:20px;}
.development_address .development_address_main .pjames_font {font-size:24px;}
.development_telephone {clear:both;}
.development_telephone .development_icon {width:22px;}
.development_telephone .development_telephone_main {float:left;margin-bottom: 15px;font-size:20px;}
.development_email {clear:both;}
.development_email .development_icon {width:22px;}
.development_email .development_email_main {float:left;margin-bottom: 15px;font-size:20px;}
.development_email .development_email_main a { color:#0089d0;text-decoration: underline;}
section.branch.contentBlocks.development-profiles .text-block h3 {margin-top:40px;}
section.branch.contentBlocks.development-profiles .text-block h3 strong {font-style:normal;}
.existing-tenants .development_telephone .development_telephone_main {margin-bottom:0;}
a.report_problem {
  color:#fff;
  background:#0089d0;
  text-decoration: none;
  padding: 10px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display:inline-block;
  text-transform: uppercase;
  font-weight:700;
  margin-left:40px
}
a.report_problem span {
  margin-right:5px;
}
a.report_problem:hover {
  text-decoration: none;
  background:#B00178;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.existing-tenants .intro-text h3 {
  font-weight:700;margin-bottom:15px;
}

.development_address_main img {
    margin-bottom:10px;
}

section.developments .text-block .col-md-6 {padding-left:0;}
.home p.text-center {color:#666;font-family:Grotesk65M;margin-top:20px;margin-bottom:20px;font-weight:normal;}
.home p.text-center a {color:#666;text-decoration:underline;}

#sales {}
#sales h2 strong {font-size:32px;}
#sales h3 {font-size:40px;}

#rentals {background-size:100%;}
#rentals h2 strong {font-size:32px;}
#rentals h3 {font-size:40px;}
#rentals ul {margin-bottom:40px;}
#rentals ul li {font-family: "Oxygen", Arial, sans-serif;font-size: 24px;padding: 5px 0;}

#management {}
#management h2 strong {font-size:32px;}
#management h3 {font-size:40px;}
#management ul, .servicelist ul, .contentBlock ul {margin-bottom:40px;list-style:none;padding-left:0;margin-left:0;}
#management ul li, .servicelist ul li, .contentBlock ul li {font-family: "Oxygen", Arial, sans-serif;font-size: 24px;padding: 5px 0;color:#666;padding-left: 1em; text-indent: -.7em;}
#management ul li:before, .servicelist ul li:before, .contentBlock ul li:before {content: "• ";color:#0089d0;font-size: 28px;font-weight: bold;}

.servicelist ul li {font-size:22px;}

#services {}
#services h2 strong {font-size:32px;}
#services h3 {font-size:40px;font-family: "Oxygen", Arial, sans-serif;}
#services p {font-family: "Oxygen", Arial, sans-serif;color:black;font-size:23px;}

.readmore, #services p {color:#0089d0;font-family: "Oxygen", Arial, sans-serif;}
.readmore span, .readmore div {color: #0089d0;border-radius: 50%;border: 1px solid #0089d0;padding: 0px 8px;}
.readmore div {width: 27px;margin: 0 auto;}
section.about .readmore span {padding:2px 8px;}
.readmoretext {display:none;}

#brochures {}
#brochures h2 {margin-bottom:40px;}
#brochures h2 strong {font-size:32px;}
#brochures a {background: url('img/PDFicon.jpg') no-repeat;background-size: 60px;padding: 20px 0 20px 70px;color:black;font-family: "Oxygen", Arial, sans-serif;}

.landlords .block {}
.landlords .block h2 {font-family: "Lato", Arial, sans-serif;}

.contactdetails {font-family: "Oxygen", Arial, sans-serif;}
.contactdetails h2 {font-family: "Lato", Arial, sans-serif;}
.contactdetails .phone, .sallycontent .phone {padding-left:40px;background: url('img/phone.png') no-repeat;background-size: 24px;}
.contactdetails .email, .sallycontent .email {padding-left:40px;background: url('img/email.png') no-repeat;background-size: 24px;}

.sallycontent .phone {padding-left:26px;background: url('img/phone.png') no-repeat;background-size: 24px;float:right;margin-right:10px;}
.sallycontent .mobile {padding-left:26px;background: url('img/mobile.png') no-repeat;background-size: 18px;float:right;margin-right:10px;}
.sallycontent .email {padding-left:26px;background: url('img/email.png') no-repeat;background-size: 24px;float:right;}

.sallypic img {border:1px solid #0089d0;border-radius:50%;}
.sallydetails span, .sallydetails div {float:left;}
.sallydetails .name {color:#0089d0;font-size:24px;font-family: "Oxygen", Arial, sans-serif;padding-bottom:5px;}
.sallydetails .pos {color:#0089d0;font-size:24px;font-family: "Oxygen", Arial, sans-serif;margin-left:5px;padding-bottom:5px;}

.quote {font-family: "Oxygen", Arial, sans-serif;color:#0089d0;font-size:30px;text-align:center;}
.quote:before {content:'“';font-family: "Oxygen", Arial, sans-serif;font-size:90px;position: absolute;z-index: 50;    top: -35px;left: -20px;}
.quote:after {content: '”';font-family: Grotesk75;font-size: 90px;position: absolute;z-index: 50;bottom: -55px;margin-left: 20px;}

.blueBar {width: 100%;padding: 5px 15px;background-color: #0089d0;margin-left:-20px;color:white;font-family: "Oxygen", Arial, sans-serif;font-size:24px;}

.anchor-link a:hover {
  text-decoration: none;
}

.intro-icon {
  background-image: url("img/pj-circle.png");
}

.intro-left, .intro-right {
  color: #444;
  font-size: 12px;
}

.inline-icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 100%;
  height: 100px;
}

#rentals {
  background-image: url('img/rental-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

#rentals h2, #rentals h3, #rentals ul {
  color: white;
}

.moving {
  background-image: url('img/students-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.moving h2, .moving .col-md-4 h3, .moving p {
  color: white;
}

.moving p {
  font-size: initial;
}

.manchester-bg {
  background-image: url('img/manchester-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  color: white;
}

#location h2, #location h3, #location a {
  color: white;
}

#location a:hover {
  color: white;
}



/*------------------------------------*\
    BLOG
\*------------------------------------*/

h2 a {
  color: #0089d0;
}

h2 a:hover {
  color: #0089d0;
}

.blog-title a {
  font-size: 32px;
  color: #0089d0;
}

.post {
  padding: 0 0 30px 0;
}

#comment {
  border: 1px solid #444;
  width: 100%;
  min-width: 100%;
  text-transform: none;
} 

.view-article, .add-comment {
  font-style: italic;
}

/*------------------------------------*\
    PROPERTY LISTING
\*------------------------------------*/

.managerName {float:left;font-family: "Oxygen", Arial, sans-serif;margin-left:10px;color:#0089d0;}
.managerName span {font-family: Calibri, "Oxygen", Arial, sans-serif;}
.managerImage {float:left;}
.managerImage img {border:1px solid #0089d0;}
.managerPhone {background:url('img/phone.png') no-repeat;background-size:24px;font-family:"Oxygen", Arial, sans-serif;float:left;margin-left:10px;margin-right:40px;color:#666;padding:0px 0 0px 40px;}
.managerMobile {background:url('img/mobile.png') no-repeat;background-size:24px;font-family: "Oxygen", Arial, sans-serif;float:left;margin-left:10px;margin-right:40px;color:#666;padding:4px 0 6px 40px;}
.managerEmail {background:url('img/email.png') no-repeat;background-size:24px;font-family: "Oxygen", Arial, sans-serif;float:left;margin-left:10px;color:#666;padding:0px 0 0px 40px;}

.text-row {}
.text-row h1 {color:#000;font-family: "Lato", Arial, sans-serif;font-size:24px;margin-top:10px;margin-bottom:0;}
.text-row p {color:#666;font-family: "Oxygen", Arial, sans-serif;font-size:20px;}
.text-row p a {font-weight:bold;}

.text-row h3 {color:#0089d0;font-family: "Lato", Arial, sans-serif;}
.text-row h4 {color:#666;font-family: "Lato", Arial, sans-serif;}

.testimonial-row {margin-bottom:30px;}

#tenantBlocks p {font-size:19px;}
#tenantBlocks h3 {font-size:40px;}

.existing-tenants #about p strong {font-family: "Oxygen", Arial, sans-serif;}

.vp_sidebar {
  padding: 10px 15px;
  padding-left:0;
}

.vp_sidebar div.clearfix {
  width: 100%;
}

.vp_sidebar .filter-label {
  text-transform: uppercase;
  font-weight: 700;
  color: #444;
}

.vp_sidebar form {
  border:1px solid #4b4b4b;
}
.vp_sidebar input[type=text], .vp_sidebar_bookform .wpcf7-form-control-wrap input[type=text], .vp_sidebar_bookform .wpcf7-form-control-wrap input[type=email] {
  padding-left:0;
  padding-top:0;
  padding-bottom:0;
  line-height:34px;
  max-height:34px;
  font-size:14px;
  text-indent:10px;
}
.vp_sidebar select {
  background-color: #fff;
  padding-top:0;
  padding-bottom:0;
  line-height:34px;
  font-size:14px;
  background-image: url('img/propfilter-dropdown-arrow.png');
  background-position: 97% center;
}
.vp_sidebar_bookform select, .modal-content .your-branch select {
	    line-height: 14px;
    font-size: 14px;
}

.vp_sidebar .criteria_formrow {
  margin-bottom:10px;
}
.vp_sidebar .criteria_formrow .col2-form .nopadleft {
	padding-right:5px;
}
.vp_sidebar .criteria_formrow .col2-form .nopadright {
	padding-left:5px;
}
.vp_sidebar_bookform {
  background:#f2f2f2;
  margin: 10px 15px;
  margin-left: 0;
  border: 1px solid #4b4b4b;
}
.vp_sidebar_bookform h2 {
  margin-top:0;
  background: #0089d0;
  font-family: "Lato", Arial, sans-serif;
  color: #fff;
  display: block;
  clear: both;
  text-transform: uppercase;
  padding: 15px;
  font-size: 16px;
}
.vp_sidebar_bookform .wpcf7 form p.submitp {
  padding-bottom:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
}
.vp_sidebar_bookform .wpcf7 form p.submitp .wpcf7-submit {

    color: #fff;
    background: #0089d0;
    text-decoration: none;
    padding: 10px 20px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    border: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

.greyContent {
	background: #f2f2f2;
	padding-top:30px;
	padding-bottom:40px;
  color:#000 !important;
}

.greyContent .paddingMobile {
	background: #f2f2f2;
	padding-top:30px;
	padding-bottom:40px;
  color:#000 !important;
}
.modal-property-alert {
  overflow: scroll !important;
}

.modal-property-alert .wpcf7-submit {
    color: #fff;
    background: #0089d0;
    text-decoration: none;
    padding: 10px 20px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    border: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.vp_sidebar_bookform p {
  margin-left:15px;
  margin-right:15px;
}

.vp_sidebar_bookform .ajax-loader {
  display:none;
}

.vp_sidebar_property_alert {
  margin: 20px 15px;
  margin-left: 0;
  cursor: pointer;
}
.vp_sidebar_property_alert h2 {
  margin-top:0;
  background: #0089d0;
  font-family: "Lato", Arial, sans-serif;
  color: #fff;
  display: block;
  clear: both;
  text-transform: uppercase;
  padding: 15px;
  font-size:16px;
}

.vp_sidebar .col2-form .col-md-6 {
  padding:0;
}
.vp_sidebar .col2-form .col-md-6:first-child {
  padding-right:5px;
}
.vp_sidebar .col2-form .col-md-6:last-child {
  padding-left:5px;
}
.label-padding {
  padding: 0 3px 0 0;
}

.vp_sidebar h2 {
  margin-top:0px;  
  font-size: 16px;
}

.vp_detail_top h3 {
  margin-top: 0;
}

.vp_detail_top {margin-bottom:10px;}

.vp_slider_image {
  /*background-size: contain;*/
  background-size:cover;
  background-position: top center;
  height: 0;
  padding-top: 66.26%;

}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    border:none;
    color:#000;
}
.modal-newsletter .wpcf7-submit {
	width: 100%;
}
.requestView .wpcf7-submit,.modal-newsletter .wpcf7-submit {
      padding: 8px;
    border-radius: 5px;
    color: white;
    background-color: #0089d0;
    border: 1px solid #0089d0;
    text-transform: uppercase;
        
}
.modal-investment .wpcf7-submit {
    width:100%;
      padding: 8px;
    border-radius: 5px;
    color: white;
    background-color: #0089d0;
    border: 1px solid #0089d0;
    text-transform: uppercase;
}
.modal-investment select {
      padding: 0;
    margin: 0;
    padding-left: 5px;
    height: 34px;
    line-height: 30px;
    font-family: "Oxygen", Arial, sans-serif;
}
.modal-investment input[type=text],.modal-investment input[type=email] {
      height: 34px;
}
.modal {
  /* background: rgba(0,0,0,0.5); */
}
.modal-content {
  border-radius:0px;
}
.modal-header {
  background:#000;
  border-bottom:none;
  padding:20px;
  padding-left:60px;
  padding-right:60px;
}
.modal-dialog {
  margin: 15% auto;
}
.modal-investment .modal-dialog {
  margin:2% auto;
}
.modal-investment .modal-blue-bar {
  display:none;
}
.modal-property-alert .modal-dialog {
  margin: 10% auto;
}
.modal-logo {
  width:230px;
  display:inline-block;
  padding-top:20px;
  padding-bottom:20px;
}
.modal-blue-bar {
  background:#0089d0;
  width:100%;
  height:46px;
  color:#fff;
  line-height:46px;
  padding-left:60px;
  padding-right:60px;
  text-transform: uppercase;
}
.modal-body {
  background: #f2f2f2;
  padding-left:60px;
  padding-right:60px;
}
.modal-newsletter .modal-body {
  padding-top: 25px;
  padding-bottom: 0px;
}
.modal-newsletter .modal-dialog {
  width:620px;
}
.modal-newsletter .wpcf7-submit {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight:bold;
}
.modal-newsletter .wpcf7-submit:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background:#B00178;
  border-color:#B00178;
}

.modal-header .close {
  height:36px;
  width:36px;
  background:url(img/modal-close.png) no-repeat;
  background-size:36px 36px;
  opacity:1;
  margin-top:0;
  margin-right:-40px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;  
}

.modal-header .close:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform:rotate(180deg);
}

.vp_sidebar input, .vp_top_search input {width:auto;}

.vp_detail_top h2, .vp_detail_top h3 {
  margin-bottom: 0;
}

.vp_content_section h3, .vp_content_section h2 {
  padding-bottom: 0;
  color: #0089d0;
}

.vp_content_section {color:#6f6f6e;}
.vp_content_section h2 {color:black;font-size:24px;font-family: "Lato", Arial, sans-serif;}

#propertyResults {
  float: none;
  width: 100%;
    padding:0;
}
.callUs {
  display:inline-block;
  font-size:25px;
  position:absolute;
  right:160px;
  top:19px;
  color: #fff;
  line-height: 25px;
  margin-bottom: 5px;
}
.callUs a {
  color:#fff;
}

.page-template-tpl-branch .callUs, .page-template-tpl-listings .callUs {
  position: relative;
  right: auto;
  top: auto; 
}
.page-template-tpl-branch .socialIcons, .page-template-tpl-listings .socialIcons {
  float: left;
  width: 100%;
  margin-bottom:0px;
}

.vp_description {padding-bottom:10px;border-bottom:0;}

.branchDetails {padding-top:30px;}
.branchDetails span.email {    height: 18px;
    width: 100%;
    background-image: url('img/email.png');
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0px 0 0px 30px;
    color: #000;
    font-size: 20px;
    float: left;
    background-position: left center;
    margin: 3px 0;
    line-height: 13px;}
.branchDetails span.telephone {    height: 18px;
    width: 100%;
    background-image: url('img/phone.png');
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0 0 0 30px;
    color: #000;
    font-size: 20px;
    float: left;
background-position: left center;
    margin: 10px 0;
    line-height: 13px;}

.vp_detail_top h2 {color:black;font-family: "Lato", Arial, sans-serif; font-size: 35px;line-height: 35px;font-weight:normal;margin-top:0;}
.vp_detail_top h3 {color:#0089d0;font-weight:bold;font-size:40px;}

#propertyListView .property_features {
  width: 100%;
}

#propertyListView .property {
  margin: 0;
  border: 0;
  padding: 10px 0;
  /*min-height:345px;*/
}

#propertyListView {counter-reset:lis;}
#propertyListView .property:after {counter-increment:lis;}
#propertyListView .property:nth-child(3n+2) {padding-left:10px;padding-right:10px;}
#propertyListView .property:nth-child(3n+1) {padding-left:0px;padding-right:10px;}
#propertyListView .property:nth-child(3n+3) {padding-left:10px;padding-right:0px;}

/*#propertyListView .property:nth-child(4n-1) {padding-left:10px;padding-right:10px;}
#propertyListView .property:nth-child(4n+3) {padding-left:0px;padding-right:10px;}
#propertyListView .property:nth-child(1) {padding-left:0px;padding-right:10px;}
#propertyListView .property:nth-child(3n+3) {padding-left:10px;padding-right:0px;}*/

#propertyListView .right_column {
  height: auto;
}

.properties .property_title h2 {
  text-align: left;
  font-size: 18px;
    color:black;
    font-family: "Lato", Arial, sans-serif;
    /*min-height: 58px;*/
    margin-bottom: 4px;
}
.maptab {
  overflow:hidden;height:500px;width:100%;
}
#propertyListView .property_price {
  float: left;
  padding: 0;
  font-weight: bold;
  width: 56%;
    color:#0089d0;
    font-size: 33px;
    line-height: 30px;
}

.properties {padding-right:0;}
.properties h2 {
  color:black;
  font-family: "Lato", Arial, sans-serif;
  font-size: 34px;
  margin-top: 32px;
  margin-bottom:0;
}

#propertyListView .property_image {
  max-width: 100%;
  width: 100%;
  max-height: none;
  height: auto;
  text-align: left;
  position:relative;
  background-image:url(img/coming_soon.jpg);
  background-repeat:no-repeat;
  background-size:100% 100%;
}

.imageCorner {
  position: absolute;
  z-index: 2;
  right: 0px;
  width:36%;
}

#propertyListView .property_overview_thumb img {
  width: 100%!important;
  min-height:120px;
}

#propertyListView .property_baths, .vp_detail_top .property_baths {
  background: url("img/bathrooms.jpg");
  background-repeat: no-repeat;
  background-size: 28px 28px;
  background-position: center left;
  padding: 10px 0 10px 35px;
    border: 0;
    float: left;
    width: 50%;
    margin-left: 0;
    font-size:13px;
}

.property-details .property_baths,.property-details .property_beds {

}
.contactNumbers h4 {
    margin-top: 11px;
    font-family: "Lato", Arial, sans-serif;
    color: #0089d0;
    font-size: 25px;
    margin-bottom: 4px;
}
.contactNumbers p {
    margin-bottom: 24px;
}
.contactNumbers span.email {
  height: 18px;
    width: 100%;
    background-image: url('img/email.png');
    background-repeat: no-repeat;
    background-size: contain;
        padding: 0 0 0 30px;
}
.contactNumbers span.telephone {
  height: 18px;
    width: 100%;
    background-image: url('img/phone.png');
    background-repeat: no-repeat;
    background-size: contain;
        padding: 0 0 0 30px;
}

.seocontent {font-size:14px;margin-top:40px;margin-bottom:40px;}
.seocontent h1 {font-size:16px;}
.seocontent h2 {font-size:15px;}
.seocontent h3, .seocontent h4, .seocontent h5 {font-size:14px;}
.seocontent li {font-size:14px;}
#propertyListView .property_beds, .vp_detail_top .property_beds {
    background: url("img/bedrooms.jpg");
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: center left;
    padding: 10px 0 10px 35px;
    border: 0;
    float: left;
    width: 50%;
    margin-left: 0;
    font-size:13px;
    color: black;
}

.vp_detail_top .property_baths, .vp_detail_top .property_beds {width:auto;}
.vp_detail_top .property_baths {margin-left:20px; color:black;}

#propertyListView .property_button {
    padding: 5px 5px;
    float: right;
    width: 100% !important;
    margin: 5px 0;
    font-size: 13px;
    text-align:center;
}

.property_title h2 {
  margin-top: 0;
}

#propertyListView .properties-paging {
  text-align: left;
  width: 100%;
}

.grid-view {
  background-image: url('../../uploads/2015/09/grid-view.png');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 21px;
  height: 30px;
  display: inline-block;
}

.list-view {
  background-image: url("../../uploads/2015/09/list-view.png");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 29px;
  height: 30px;
  display: inline-block;
  margin-right: 10px;
}
/* 
.property {
  transition: all .2s ease-in-out;
} */


/*------------------------------------*\
    DEVELOPMENTS
\*------------------------------------*/

.devWrapper {margin-bottom:30px;}
.devRow .mainTitle {color:#000;font-size:40px;margin-top:40px;margin-bottom:10px;}
.devRow .locationDescription {}
.devRow .locationDescription .detail {float:left;width:100%;color:#000;}
.devRow .locationDescription .detail .blueTitle {color:#0089d0;}



/*------------------------------------*\
    PROPERTY LISTING
\*------------------------------------*/

#vp_detail {
  float: none;
}

.flexslider {
  overflow: hidden;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}


/*------------------------------------*\
    ELEMENTS
\*------------------------------------*/

.button {
  padding: 8px;
  color: white;
  background-color: #0089d0;
  border: 1px solid #0089d0;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;

}

.button:hover {
  color: #0089d0;
  background-color: white;
  text-decoration: none;
}

.button.headbutt {
    color: #fff;
  background-color: #0089d0;
  text-decoration: none;
    font-size: 14px;
    height:32px;
    padding:5px 10px;
    -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.button.headbutt:hover {
  color:white;background:#b00178;border:1px solid #b00178;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

input.submit.button {
  
}



#map {
  width: 100%;
  height: 400px;
}

.telephone {
  height: 18px;
  width: 150px;
  background-image: url('img/phone.png');
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0 0 0 30px;
  color: #444;
  font-size: 18px;

}

.fax {
  height: 18px;
  width: 150px;
  background-image: url('img/fax.png');
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0 0 0 30px;
  color: #444;
  font-size: 18px;

}

.contact-number {
  font-size: 17px;
}

.contactNumbers h2{
    color:#000;
}

.vp_top_search {
  text-align: center;
}

.mini_form {background:#E8E8E8;padding:15px;}

.mini_form div.wpcf7-response-output {
  font-size: 18px;
  padding: 0px;
  clear: both;
  text-align: right;
  font-weight:normal;
  margin:0;
}
.mini_form span.wpcf7-not-valid-tip {
  font-size:12px;
  color:#9E0707;
}
.mini_form .wpcf7-not-valid {
    border: 1px solid #9E0707;
}

#propertyFilter .property_search_group label,
#propertyFilterForm .property_search_group label,
.mini_form .form_mini_group label {
  font-family: "Oxygen", Arial, sans-serif;
}
.mini_form .form_mini_group label {
  padding-left:8px;
}

.mini-title {
  display:inline-block;
  background:#0089d0;
  color:#fff;
  font-family: "Lato",Arial,sans-serif;
  font-size:20px;
  padding-left:30px;
  padding-right:60px;
  padding-top:15px;
  padding-bottom:15px;
  line-height:20px;
  font-weight:700;
}

.mini-title span {margin-right:12px;}

select {
  padding: 10px 20px 10px 5px;
  width: 100%;
}

button, input[type=text],input[type=email],input[type=submit], input[type=submit], select, textarea {
  border-radius: 0;
  border: none;
  /*text-transform: uppercase;*/
    -webkit-appearance:none;
    
}

select::-ms-expand {
    display: none;
}

select {
    background-image: url('img/select-icon.png');
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 14px 34;
    background-color:#fff;
    max-height:34px;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';

}
#valuation-mini-form select {
      padding: 0;
    margin: 0;
    text-indent: 8px;
    height: 34px;
    line-height: 34px;
}

#propertyFilterForm {
  width: 25%;
  float: left;
  background: #ccc;
  color: #000;
  padding: 5px;
}
#propertyFilterForm .property_refine {
  font-size: 20px;
}
#propertyFilterForm .property_search_group {
  margin: 15px 0 3px 0;
  border-top: 1px solid #666;
    padding:5px;
}
#propertyFilterForm p {
  font-size: 15px;
    margin-bottom: 5px;
}
#propertyFilterForm input[type="checkbox"] {
    padding: 5px;
    width: 12%;
}
#propertyFilterForm label {
    width: 87%;
    display: inline-block;
    line-height: 22px;
}

#propertyFilter,
#propertyFilterForm {
  width: 100%;
  padding: 0px;
    background:0;
}

#propertyFilter.radiorow,
#propertyFilterForm.radiorow {margin-bottom:-8px;}

#propertyFilter.fieldsrow,
#propertyFilterForm.fieldsrow {background:#e8e8e8;padding:15px;}

#propertyFilter .no-pad,
#propertyFilterForm .no-pad {padding:0;width:30.5%;max-width:285px;}

#propertyFilter .property_refine,
#propertyFilterForm .property_refine {
  font-family: "Oxygen", Arial, sans-serif;
  background:#0089d0;
  color:white;
  float:left;
  width:100%;
  padding: 10px 30px;
    margin-bottom: 0;
    text-indent: 0;
  text-align:center;
  padding-left:0;
  padding-right:0;
}
#propertyFilter .property_refine img,
#propertyFilterForm .property_refine img {position:absolute;left:10%;height:28px;}

.mini_form label,
#propertyFilter label,
#propertyFilterForm label {
  margin-bottom:1px;
}
#propertyFilter .property_type label,
#propertyFilterForm .property_type label {
      padding-left: 0;
    padding-right: 0;
    font-weight: bold;
}
.mini_form .form_mini_group,
#propertyFilter .property_search_group,
#propertyFilterForm .property_search_group {
  margin: 15px 0px 3px;
  border-top: 1px solid #666;
  padding: 5px;
}
.mini_form .form_mini_group:first-child,
#propertyFilter .property_search_group:first-child,
#propertyFilterForm .property_search_group:first-child {
  padding-left:0;
}
.mini_form .form_mini_group:last-child,
#propertyFilter .property_search_group:last-child,
#propertyFilterForm .property_search_group:last-child {
  padding-right:0;
}

/* input[type=radio] {display:none; margin:10px;} */
/* input[type=radio] + label {
  /*width: 33.333% !important; 
  padding: 6px;display:inline-block;margin:0;color:white;text-transform:uppercase;font-family:"Oxygen", Arial, sans-serif;font-weight:normal;float:left;cursor:pointer;} */
/* input[type=radio]:nth-of-type(1) + label {background:#7f7f7f;}
input[type=radio]:nth-of-type(2) + label {background:#9e9e9e;}
input[type=radio]:nth-of-type(3) + label {background:#afafaf;} */

/* input[type=radio]:checked + label { background-image: none;background-color:#b00178;} */

.fieldsrow label {
  float: left;
  text-align: left;
  padding-left: 8px;
  line-height: 18px;
  width: auto;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}

#vp_location {
  width: 100%;
  max-width: 100%;
}

.mini_form .form_mini_group,
#propertyFilter .property_search_group,
#propertyFilterForm .property_search_group {
  border: none;
  margin-top: 0;
  font-size:14px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top:0;
  padding-bottom:0;
}

#propertyFilter .property_search_group.col-12,
#propertyFilterForm .property_search_group.col-12 {width:13%;}
#propertyFilterForm .property_search_group.col-12.bedrooms {width:19%;}
.property_search_group.bedrooms {padding-left:0;padding-right:0;}
.property_search_group.bedrooms select {padding-right:10px;}

.mini_form .form_mini_group input.wpcf7-submit,
.property_search_group input.submit.button {
  width:100%;border-radius:0;
  background:#0089d0;
  border-color:#0089d0;
  font-weight:700;
}
.mini_form .form_mini_group input.wpcf7-submit {
  padding: 6px;
  color:#fff;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out 0s;
  margin-top:23px;
}
.mini_form div.wpcf7 img.ajax-loader {display:none;}
.mini_form .form_mini_group input.wpcf7-submit:hover,
.property_search_group input.submit.button:hover {
  background:#B00178;
  border-color:#B00178;
  color:#fff;
  transition: all 0.3s ease-in-out 0s;
}
select.halved {width:47%;}

.manager-name {
  font-weight: 700;
}

.manager-img {
    max-width: 230px;
}

.mini_form .form_mini_group input[type=text],
.mini_form .form_mini_group input[type=email],
.property_search_group input[type=text] {
  padding:0;margin:0;

  text-indent:8px;
      height: 34px;
    line-height: 34px;
    font-family: "Oxygen", Arial, sans-serif;
}
.property_search_group select {
  padding:0;margin:0;

  padding-left:5px; 
      height: 34px;
    line-height: 30px;
    font-family: "Oxygen", Arial, sans-serif;
}

.mobile-nav .menu-icon {    top: -32px;
    right: -15px;}


#panel-mobile-menu {
  background:#000;
}
#panel-mobile-menu .logo {
  margin-bottom: 30px;
}
nav.mobile-nav {float:left;width:100%;}
nav.mobile-nav > ul {float:left;width:100%;list-style:none;padding:0;margin:0;}
nav.mobile-nav > ul > li {
  float:left;
  width:100%;
}
nav.mobile-nav > ul > li > a{
  display:block;
  float:left;
  background:transparent;
  color:white;
  width: -moz-calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  width: -o-calc(100% - 60px);
  width: calc(100% - 60px);
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #fff;
  margin-left: 30px;
  margin-right: 30px;
}

nav.mobile-nav > ul > li.menu-item-has-children > a > span{
  float:right;
}

nav.mobile-nav > ul > li.selected {
  background:#B00178;
}
nav.mobile-nav > ul > li.selected > a {
  border-top:1px solid transparent;
}

nav.mobile-nav ul > li > ul {top: 0px;}
nav.mobile-nav ul > li > ul > li {}
nav.mobile-nav ul > li > ul > li > a {background:transparent;color:#fff;border:0;}
.mobile-menu-header {
  margin-left:30px;
  margin-right:30px;
}

nav.mobile-nav .sub-menu {
  margin:0;
  padding:0;
  list-style-type:none;
  background:#f2f2f2;
}
nav.mobile-nav .sub-menu > li {
  width:100%;
}
nav.mobile-nav .sub-menu > li > a {
  text-transform: uppercase;
  font-size:14px;
  text-decoration: none;
  color:#000;
  border-top:1px solid #000;
  display:block;
  width: -moz-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -o-calc(100% - 80px);
  width: calc(100% - 80px);
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 40px;
  margin-right: 40px;
}

nav.mobile-nav > ul > li.selected + li a {
  border-top:1px solid transparent;
}

nav.mobile-nav .sub-menu > li:first-child > a {
  border-top:1px solid transparent;
}


.menu-icon.menu-icon-close {margin-right:0;}
.blogMain {margin-bottom:40px;}
.blog-single {margin-bottom:40px;}
/*------------------------------------*\
    SLIDER
\*------------------------------------*/

.metaslider div .caption-wrap {
    width:auto;
  font-weight:normal;
  font-size: 50px;
  /*top: 36%;*/
  bottom: 41%;
  opacity: 1;
  background: rgba(0,0,0,0.5);
  padding: 25px 20px;
  text-transform: uppercase;
}
#metaslider_1319 .caption-wrap {text-shadow:none;}

.metaslider div .caption {
  font-family: "Oxygen", Arial, sans-serif;
}
.metaslider div .caption span {
  font-family: "Oxygen", Arial, sans-serif;
  padding: 0px 15px;
  position: relative;
  line-height:40px;
  display: block;
  width: 100%;
}
.metaslider div .caption span small {
  font-size: 16px;
}

.metaslider div .caption span.serif {
  font-family: "Oxygen", Arial, sans-serif;
  margin-top:0px;
  text-transform: uppercase;
  line-height: 40px;
  display:block;
  padding-top: 18px;
  padding-bottom: 8px;
  font-weight:700;
}

.philip-james-withington  .metaslider div .caption span:last-child {
  margin-top:18px;
}

/*.metaslider div .caption span:first-child {top:0;padding-top:9px;}
.metaslider div .caption span:last-child {padding-bottom:9px;padding-top:3px;}*/

.metaslider .flexslider {-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;}


.page-template-tpl-buy-to-let .metaslider div .caption-wrap {
  bottom:30%;
}
@media all and (max-height:700px) {
  .page-template-tpl-buy-to-let .metaslider div .caption-wrap {
    bottom:13%;
  }
}
.page-template-tpl-buy-to-let .metaslider div .caption {
    font-size: 20px;
    line-height: 25px;
    width: 50%;
}
.page-template-tpl-buy-to-let .metaslider div .caption h3 {
    font-weight: bold;
    font-size: 27px;
}
.page-template-tpl-buy-to-let .metaslider div .caption .download_brochure {
  text-shadow:none;
  margin-top:20px;
}

.page-template-tpl-buy-to-let .brochure_examples {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.page-template-tpl-buy-to-let .brochure_examples .brochure_example {
  width: 25%;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-template-tpl-buy-to-let .brochure_examples .brochure_example strong {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display:block;
    width:100%;
}
.page-template-tpl-buy-to-let .brochure_examples .brochure_example img {
  width:100%;
}
.page-template-tpl-buy-to-let .brochure_examples .brochure_example_inner {
  position:relative;
}
.page-template-tpl-buy-to-let .brochure_examples .brochure_example_inner .brochure_example_hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(119, 178, 253, 0.3);
    text-align:center;
    align-items: center;
    justify-content: center;
    display:none;
    opacity:0;
    transition: all 0.5s;
}

.page-template-tpl-buy-to-let .brochure_examples .brochure_example_inner:hover .brochure_example_hover {
  display:flex;
  opacity:1;
  transition: all 0.5s;
}

.page-template-tpl-buy-to-let .buttonBlock {
  position:relative;
}
.page-template-tpl-buy-to-let .buttonBlock .text-block {
  position:absolute;
  z-index:2;
    position: absolute;
    top: 0;
}
.page-template-tpl-buy-to-let .buttonBlock .text-block .download_brochure {
  font-size:24px;
}
.page-template-tpl-buy-to-let .download_brochure_large {
  font-size:24px;
}
.slider-wrapper {
  overflow: hidden;
}

.slider-wrapper .flexslider .flex-direction-nav li .flex-next,
.slider-wrapper .flexslider .flex-direction-nav li .flex-prev {
  opacity: 1;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24%;
  width: 100px;
  height: 100px;
  top:50%;
  top: calc(50% - 25px);
  color: transparent;
  text-shadow: none;
  background-image: none;
}

@media only screen and (max-width: 1199px) {
    
    .slider-wrapper .flexslider .flex-direction-nav li .flex-next,
    .slider-wrapper .flexslider .flex-direction-nav li .flex-prev {
        top:50%;
        top: calc(50% - 10px);
    }
}

.slider-wrapper .flexslider .flex-direction-nav li .flex-next:hover,
.slider-wrapper .flexslider .flex-direction-nav li .flex-prev:hover {
  background-color:#b00178
}

.slider-wrapper .flexslider .flex-direction-nav li .flex-next {
  right: 0;
  background-image: url("img/right-arrow.png");
}

.slider-wrapper .flexslider .flex-direction-nav li .flex-prev {
  left: 0;
  background-image: url("img/left-arrow.png");
}


section.mapContent .slider-wrapper img {min-height:380px;}
section.mapContent .slider-wrapper {min-height:380px;} 


.vacancy {
  background: #f2f2f2;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 25px;
  border: 1px solid #ccc;
}
.vacancy h3 {
  margin-top:0;
}

/*------------------------------------*\
  SOCIAL ICONS
\*------------------------------------*/

.facebook-white {
  background-image: url("img/icons/facebook-icon.png");
}

.twitter-white {
  background-image: url("img/icons/twitter-icon.png");
}

.linkedin-white {
  background-image: url("img/icons/linkedin-icon.png");
}

.youtube-white {
  background-image: url("img/icons/youtube-icon.png");
}

.white-icon {
  background-size: contain;
  background-repeat: no-repeat;
  height: 30px;
  width: 35px;
  display: inline-block;
}

.header-social {
    padding-right: 0px;
    margin: 20px 0 0;
}

.facebook-icon {
  background-image: url("img/icons/facebook-icon.png");
}

.twitter-icon {
  background-image: url("img/icons/twitter-icon.png");
}

.linkedin-icon {
  background-image: url("img/icons/linkedin-icon.png");
}

.youtube-icon {
  background-image: url("img/icons/youtube-icon.png");
}

.instagram-icon {
  background-image: url("img/icons/instagram-icon.png");
}

.newsletter-icon {
  background-image: url("img/icons/newsletter-icon.png");
}

.header-icon {
  background-size: contain;
  background-repeat: no-repeat;
  height: 30px;
  width: 35px;
  display: inline-block;
}

.footer-social {
  padding: 20px 0;
  font-family: "Oxygen", Arial, sans-serif;
  font-weight:300;
}
.footer-social .copyright {color:#f2f2f2;font-size:12px;}
.footer-social .copyright .pipe {color:#0288d1;}
.footer-social .copyright a { color:#f2f2f2; text-decoration: none;}
.footer-social .socialicons {}


#history_block_image {padding-left:0;padding-right:0;}
#history_block_image .block {padding-right:0;padding-left:0;}

.opportunity h3 {font-family:'Montserrat', sans-serif;}
.opportunity .jobs_outer h3 {
  font-family: Calibri, "Open Sans", Arial, sans-serif;
  font-size:26px;
}
.opportunity p {font-size:18px;}
.opportunity li {font-size:18px;}
.opportunity {margin-top:40px;}
.nopadleft {padding-left:0;}
.nopadright {padding-right:0;}
/*------------------------------------*\
  TYPOGRAPHY
\*------------------------------------*/

@font-face {
  font-family:'Font-Name';
  src:url('fonts/font-name.eot');
  src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
    url('fonts/font-name.woff') format('woff'),
    url('fonts/font-name.ttf') format('truetype'),
    url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}


.button.invert {    color: #666;
    background-color: white;
    text-decoration: none;padding:5px 40px;font-size:18px;border:1px solid #666;}
.button.active {color: white;padding:5px 40px;font-size:18px;
    background-color: #0089d0;
    border: 1px solid #0089d0;}

ul#tabs {
  list-style-type: none;
  padding-left: 0;
  width: 100%;
  margin-bottom: 0;
  margin-top:20px;
}
ul#tabs > li {
  background:#f2f2f2;
  display: inline-block;
  cursor: pointer;
  height: auto;
  transition: all 0.5s;
  padding: 10px 20px;
  font-size: 21px;
  font-family: "Lato", Arial, sans-serif;
  border-top:2px solid transparent;
  color: black;
}
ul#tabs > li.active {
  background:#fff;
  border-color:#0085c2;
}
ul#tabs > li:first-child {
    border-left: 1px solid #f2f2f2;
}

ul#tab {
      margin-top: -1px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-left: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
}
ul#tab > li {
  display: none;
  padding: 20px;
}
ul#tab > li .vp_content_section h2 {
  margin-top:0px;margin-bottom:10px;
  font-size:18px;
}
ul#tab > li .vp_content_section ul {
  padding-top:0;
}
ul#tab li.active {
    display: block;
}
.metaslider .slides img {max-height:817px;}
ul#tabs li.button.invert {border-radius:0;color:white;border:0;float:left;margin:0;}
ul#tabs li.button.invert:nth-child(even) {background:#9e9e9e;}
ul#tabs li.button.invert:nth-child(odd) {background:#afafaf;}
ul#tabs li.button.active {background:#b00178 !important;}

li.vp_image_wrap:first-child {}
li.vp_image_wrap {}
li.vp_image_wrap .thumbImage {}

.flexslider.prop .slides > li {width:150px !important;}
.flexslider.prop .slides > li .thumbImage {height: 80px;margin-left: 5px;margin-right: 5px;width:auto;}
.flexslider.prop .slides > li.vp_image_wrap {width:100% !important;margin:0;}

#carousel {float:left;width:84%;}

a.prev-slide, a.next-slide {opacity: 1;background-color: #0089d0;background-repeat: no-repeat;background-position: center center;background-size: 30%;width: 120px;height: 120px;top: 30%;color: transparent;text-shadow: none;background-image: none;height:80px;}

a.prev-slide {float:left;width:8%;background-image: url("img/left-arrow.png");}
a.next-slide {float:right;width:8%;background-image: url("img/right-arrow.png");}


.vp_detail_top a.prev-slide, .vp_detail_top a.next-slide {
  background-size:50%;
  width:6%;
}
.vp_detail_top #carousel {width:88%;margin-bottom:0;}
.vp_detail_top #slider {
  margin-bottom:10px;
}

.property_back {
  color:#000;
  text-transform: uppercase;
  font-size:16px;
  margin-top:50px;
  margin-bottom:30px;
}
.property_back a {color:#000;text-decoration: none;}
.property_back a:hover, .property_back a:active,.property_back a:focus {color:#000;text-decoration: none;}
.property_back span.glyphicon {
  margin-right:0px;
}

.property_cta_big {
  background:#f2f2f2;
  text-align:center;
  padding:40px;
  margin-top:30px;
    padding-left: 0;
    padding-right: 0;
}
.property_cta_big span.call {
  text-transform: uppercase;
  color:#000;
  font-size:32px;
  font-weight:bold;
  margin-bottom:20px;
  display:block;
}


.property_image_cta {
  background:#f2f2f2;
  color:#000;
  font-size:22px;
  padding:20px;
}

.property_image_cta span {
  margin-right:0px;
  display:inline-block;
}
.property_image_cta > span:first-child {
  margin-right:3.7%;
}
.property_image_cta > span:last-child {
  float:right;
}
.property_image_cta .bookviewing {
    color: white;
    background-color: #0089d0;
    border: 1px solid #0089d0;
    text-transform: uppercase;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:30px;
    padding-right:30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.property_image_cta .bookviewing:hover {
  background:#b00178;
  border-color:#b00178;
  color:#fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.property_cta_big .arrange_viewing {
  display:block;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  -ms-border-radius:0px;
  -o-border-radius:0px;
  border-radius:0px;
  font-size:30px;
  width: 80%;
  margin: auto;
}
.arrange_viewing:hover {
  background:#b00178;
  border-color:#b00178;
  color:#fff;

}

.search-filters .wrapper {width:auto; }
.bx-wrapper img {width:100%;}

.branchAddress {}
.branchAddress h4 {
  color:#0089D0;
  text-transform: uppercase;
  font-size:30px;
  font-weight:700;
}
.branchAddress h5 {
  font-size:26px;
  color:#0089D0;
}
.branchAddress p {font-size:22px;}
.branchAddress .branch_num {font-weight:700;}

section.branch.branchTopBoxes .row {
  margin-left:-10px;
  margin-right:-10px;
}
section.branch.branchTopBoxes .row .col-md-4 {
  padding-right: 10px;
  padding-left: 10px;
}
section.branch.branchTopBoxes a {text-decoration: none;}
section.branch.branchTopBoxes a:hover {text-decoration: none;}
section.branch.branchTopBoxes .branchBox .branchBoxButton {
  color:#fff;
  background-image:url(img/branch_box_arrow.png);
  background-repeat: no-repeat;
  background-position: 97% 50%;
  padding-left:30px;
  padding-right:30px;
  padding-top:15px;
  padding-bottom:15px;
  line-height: 20px;
  /*text-align: center;*/
}
section.branch.branchTopBoxes .branchBox img {
  width:100%;
}
section.branch.branchTopBoxes .branchBox .branchBoxButton span {
  display:block;
}
section.branch.branchTopBoxes .branchBox .branchBoxButton span strong {
  font-size:24px;
}
section.branch.branchTopBoxes .branchBox .branchBoxButton span.small {
  font-size:14px;
}
section.branch.branchTopBoxes .branchBoxSale .branchBoxButton {
  background-color:#0089D0;
}
section.branch.branchTopBoxes .branchBoxRent .branchBoxButton {
  background-color:#B00178;
}
section.branch.branchTopBoxes .branchBoxValuation .branchBoxButton {
  background-color:#0089D0;
}



/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (min-width:2300px) {
  

}
@media only screen and (max-width:1899px) and (min-width:992px) {
  #propertyListView .property_button {
    font-size:12px;
  } 
}

@media only screen and (max-width:1890px) and (min-width:992px) {
  .property_image_cta {
    font-size:19px;
  }
  .property_image_cta > span:first-child {
    margin-right:2.7%;
  }



  section.home.home-featured-outer .intro-text h2 {
    font-size:35px;
  }
  section.home.home-featured-outer .intro-text {
    font-size: 14px;
    line-height: 24px;
  }
  section.home.home-featured-outer .intro-text strong {
    font-size: 18px;
    line-height: 28px;
  }
  section.home .blockContent h3 {font-size: 24px;}
  section.home .blockContent p {font-size:14px;line-height: 26px;}
  section.home .blockContent ul li {font-size:13px;line-height: 24px;}

}

@media only screen and (max-width:1827px) and (min-width:992px) {

/*  section.home .imgText .theText {
      font-size: 34px;
      line-height: 32px;
  }*/

  .careers section.branch .imgText .theText {
    font-size: 20px;
      line-height: 21px;
  }
  .sell-your-home section.branch .imgText .theText {
    font-size: 20px;
      line-height: 22px;
  }

  #propertyListView .property_price {
    font-size:32px;
    width:50%;
  }
  #propertyListView .property_button {
    width:45%;
  }

  .landlords .noPadContent .block .centered p {
    font-size:16px;
  }  

}
@media only screen and (max-width:1754px) and (min-width:992px) {
  #propertyFilter .property_type label, #propertyFilterForm .property_type label {
    font-size:14px;
  }
  .vp_sidebar .proType input[type=radio] + label {
    font-size:14px;
  }

  section.branch.contentBlocks h3,
  section.branch.contentBlocks .blockQuote {
    font-size:22px;
  }

  .page-template-tpl-developments .text-block-wrap .detail {
    font-size:16px; 
  }

  section.branch.contentBlocks .blockQuote::before, section.branch.contentBlocks .blockQuote::after {
    line-height: 58px;
    font-size: 58px;
  }

  section.branch.contentBlocks .blockQuote::before {
    left: -12%;
    top: -6%;
  }

  section.branch.contentBlocks .blockQuote::after {
    top: 70%;
    right: 42%;
  }

  .landlords .noPadContent .block .centered p {
    font-size:15px;
    line-height: 17px;
  }  

}

@media only screen and (max-width:1754px) and (min-width:992px) {

}

@media only screen and (max-width:1724px) and (min-width:992px) {

  section.contentBlocks .text-block {
      font-size: 15px;
  }
  section.contentBlocks .text-block ul li {
    font-size:15px;
  }
  .page-template-tpl-why-sell .download_brochure,
  .page-template-tpl-branch .download_brochure {
    margin-top:20px;
  }

}
@media only screen and (max-width:1660px) and (min-width:992px) {
  
  .bxtitle h3 {
      font-size: 28px;
  }

  .additional p {
    font-size:14px;
    line-height:17px;
  }
  .testimonialWrap {
    margin-top:20px;
  }
  .property_image_cta {
    font-size:18px;
  }
  .property_image_cta > span:first-child {
    margin-right:1.7%;
  }

}
@media only screen and (max-width:1634px) and (min-width:992px) {

  section.home .imgText {
    padding: 0 30px;
  }

  .student-property section.branch .imgText .theText {
    font-size:18px;
    line-height:22px;
  }
  
}
@media only screen and (max-width:1600px) and (min-width:992px) {


  .branchAddress {}
  .branchAddress h4 {
    color:#0089D0;
    text-transform: uppercase;
    font-size:28px;
    font-weight:700;
  }
  .branchAddress h5 {
    font-size:24px;
    color:#0089D0;
  }
  .branchAddress p {font-size:20px;}
  .branchAddress .branch_num {font-weight:700;}

  .property_image_cta {
    font-size:16px;
  }
  .property_image_cta > span:first-child {
    margin-right:0%;
  }

  section.branch .intro-text h2, section.branch .intro-text h1 {
    font-size:30px;
  }
  section.home.home-featured-outer .intro-text h2 {
    font-size:30px;
  }
  section.home.home-featured-outer .intro-text {
    font-size: 14px;
    line-height: 20px;
  }
  section.home.home-featured-outer .intro-text strong {
    font-size: 18px;
    line-height: 24px;
  }
  section.home .blockContent h3 {font-size: 20px;}
  section.home .blockContent p {font-size:14px;line-height: 20px;}
  section.home .blockContent ul li {font-size:13px;line-height: 18px;}

  .new-tenants section.branch .imgText .theText {
      font-size: 20px;
      line-height: 22px;
  }
  .new-tenants section.branch.contentBlocks p {
    font-size:14px;
  }
  .careers section.branch .imgText .theText {
    font-size: 18px;
      line-height: 20px;
  }
  .careers section.branch .intro-text h2, section.branch .intro-text h1 {
    font-size:24px;
  }
    .careers section.branch .intro-text strong {
      font-size: 18px;
      line-height: 20px;
    }
  /* .property-details ul#tabs li {
    font-size:13px;
    padding: 10px 12px;
  } */

  #propertyListView .property_button {
    width:48%;
  }
  #propertyListView .property_price {
    font-size:26px;
    line-height:26px;
  }

  section.branch.branchTopBoxes .branchBox .branchBoxButton {
    padding: 10px 20px;
  }
  section.branch.branchTopBoxes .branchBox .branchBoxButton span strong {
    font-size: 20px;
  }
  section.branch.branchTopBoxes .branchBox .branchBoxButton span.small {
    font-size: 12px;
  }
}



@media only screen and (max-width:1514px) and (min-width:992px) {
  .vp_sidebar .proType {width:100%;}
  .vp_sidebar .proType input[type=radio] + label {font-size:16px;}


    section.contentBlocks .text-block h3 {
      font-size:24px;
    }
    section.contentBlocks .text-block ul li,
    section.contentBlocks .text-block {
      font-size: 13px;
    }

}

@media only screen and (max-width:1500px) and (min-width:992px) {
  #propertyListView .property_price {
      font-size: 19px;
      line-height: 24px;
      width:45%;
  }
  .footer-social .copyright {font-size:14px;}
  #propertyListView .property_beds, .vp_detail_top .property_beds,
  #propertyListView .property_baths, .vp_detail_top .property_baths {
        background-size: 22px 22px;
        padding: 10px 0 10px 26px;
        font-size:12px;
  }
  .properties .property_title h2 {
    font-size:15px;
    height:32px;
  }
  .properties .property_title .fees {
    font-size:14px;
  }
  #propertyListView .property_button {
    font-size:11px;
  }
  .landlords section.branch .imgText .theText {
    font-size:18px;
    line-height:21px;
  }

  .careers section.branch .intro-text strong {
    font-size:16px;
    line-height:18px;
  }
  .careers section.branch .imgText .theText {
    font-size: 18px;
    line-height: 18px;
  }
    section.branch .intro-text strong, section.home .intro-text strong {
    font-size:18px;
  }
  .landlords section.branch .intro-text h2, section.branch .intro-text h1 {
    font-size:30px;
  }
}
@media only screen and (max-width:1480px) {

  #propertyFilter .property_refine,
  #propertyFilterForm .property_refine {
    font-size: 16px;
    line-height:28px;
  }
  .mini_form .form_mini_group label,
  #propertyFilter label,
  #propertyFilterForm label {
    font-size:14px;
  }
  #propertyFilter .property_search_group label,
  #propertyFilterForm .property_search_group label {
    font-size:14px;
  }
  #propertyFilter .property_refine img,
  #propertyFilterForm .property_refine img {
      height: 24px;
  }
}
@media only screen and (max-width:1457px) and (min-width:992px) {

  .philip-james-wilson section.branch.contentBlocks p {
    line-height:14px;
  }
  .philip-james-kennedy section.branch.mapContent .caption {
    padding-left:20%;
  }

}
@media only screen and (max-width:1416px) and (min-width:992px) {
  .property_image_cta {font-size:15px;}
    .property_image_cta .bookviewing {
      padding-left:10px;
      padding-right:10px;
    }
    section.contentBlocks .text-block h3 {
      font-size:20px;
    }
    section.contentBlocks .text-block ul li,
    section.contentBlocks .text-block {
      font-size: 12px;
    }
    section.contentBlocks .text-block.text-block-right {
      padding-left:20px;
    }
    section.contentBlocks .text-block.text-block-left {
      padding-right:20px;
    }

  #propertyListView .property_button {
    width:52%;
  }


  section.branch .imgText .theText:before, section.branch .imgText .theText:after {
      font-size:90px;
    }
  section.home .intro-text strong {
      font-size: 18px;
      line-height: 21px;
  }
  section.home .intro-text {
      padding-right: 15px;
      padding-left: 0;
  }
  section.home .imgText .theText {
      font-size: 26px;
      line-height: 24px;
  }
  section.home .imgText {padding-left:15px;padding-right:15px;}



}
@media only screen and (max-width:1400px) {
.property_cta_big .arrange_viewing {
  font-size:26px;
}

  .mapContent h3 {
    font-size: 24px;
    padding-left:15%;
  }
  .mapContent .noPadContent .metaslider div .caption-wrap .caption .title {
    font-size:24px;
  }
  .mapContent .noPadContent .metaslider div .caption-wrap .caption {
    padding-left:15%;
  }
  .mapContent .noPadContent .metaslider div .caption-wrap .caption .description {
    font-size:16px;
    line-height:16px;
  }

  .philip-james-kennedy section.branch.contentBlocks p {
    font-size:14px;
    line-height:15px;
  }

  .landlords section.branch.contentBlocks ul {
    font-size: 14px;
    padding-left: 14px;
    line-height:14px;
  }

}
@media only screen and (max-width:1363px) and (min-width:992px) {
  .homebtn {
    display:none;
  }
  .philip-james-salford-quays section.branch .imgText .theText {
    font-size: 16px;
    line-height: 16px;
  }
  .philip-james-salford-quays section.branch.contentBlocks p {
    font-size:14px;
    line-height:15px;
  }
  .landlords section.branch .imgText .theText {
    font-size:16px;
    line-height:19px;
  }
  .student-property section.branch .imgText .theText {
    font-size:16px;
    line-height:19px;
  }

}
@media only screen and (max-width:1330px) {
  .careers section.branch .intro-text strong {
    font-size:16px;
    line-height:18px;
  }
  .careers section.branch .imgText .theText {

  }
  .careers section.branch .imgText {
    padding-left:20px;
    padding-right:20px;
  }
  #propertyListView .property_price {font-size:20px;width:43%;}
  #propertyListView .property_button {width:55%;}
  #propertyListView .property_beds, .vp_detail_top .property_beds, #propertyListView .property_baths, .vp_detail_top .property_baths {
    width:100%;
    margin-left:0;
  }

}
@media only screen and (max-width:1330px) and (min-width:992px) {

  #propertyListView .property_price {width:100%;margin-bottom:6px;font-size:22px;}
  #propertyListView .property_button {width:100%;}

  .quoteImg { min-height:340px;}
    #propertyFilter .property_search_group.col-12,
    #propertyFilterForm .property_search_group.col-12 {
      width: 13%;
  }
  #propertyFilter .property_search_group,
  #propertyFilterForm .property_search_group {
      padding-left: 0%;
      padding-right: 0%;
    }

  .opportunity li {font-size:14px;}
  .slider .slide .testWrap strong, .slider .slide .testWrapFull strong {
    font-size:24px;
  }
  .slider .slide .testWrap div.text, .slider .slide .testWrapFull div.text {
    font-size:14px;
  }
}
@media only screen and (max-width:1300px) {
  section.branch h2 {
    font-size:26px;
  }

}
@media only screen and (max-width:1310px) and (min-width:992px) {
.branchAddress {}
.branchAddress h4 {
  color:#0089D0;
  text-transform: uppercase;
  font-size:26px;
  font-weight:700;
}
.branchAddress h5 {
  font-size:22px;
  color:#0089D0;
}
.branchAddress p {font-size:18px;}
.branchAddress .branch_num {font-weight:700;}
  section.branch .intro-text h2, section.branch .intro-text h1 {
    font-size:26px;
  }

}

@media only screen and (max-width:1216px) and (min-width:992px) {
  .mini_form .form_mini_group label,
  #propertyFilter .property_search_group label,
  #propertyFilterForm .property_search_group label {
      font-size: 13px;
  }
}

@media only screen and (max-width:1199px) {
.branchAddress {}
.branchAddress h4 {
  color:#0089D0;
  text-transform: uppercase;
  font-size:24px;
  font-weight:700;
}
.branchAddress h5 {
  font-size:20px;
  color:#0089D0;
}
.branchAddress p {font-size:16px;}
.branchAddress .branch_num {font-weight:700;}
  .homebtn {
    display:none;
  }
  .slider-wrapper .flexslider .flex-direction-nav li .flex-next, .slider-wrapper .flexslider .flex-direction-nav li .flex-prev {
    width:64px;
    height:64px;
  }
}
@media only screen and (max-width:1186px) {
    section.branch h2 {
      font-size:24px;
    }
    section.branch .intro-text strong {
      font-size:18px;
      line-height:22px;
    }

    section.branch .imgText .theText:before,
    section.branch .imgText .theText:after {
      font-size:100px;
    }
}


@media only screen and (max-width:1092px) {

    section.branch h2 {
      font-size:22px;
    }



}
@media only screen and (max-width:1092px) and (min-width:992px) {
     section.branch p:last-child {
      padding-bottom:0;margin-bottom:0;
    }

    section.contentBlocks .text-block h3 {
      font-size:18px;
    }
    section.contentBlocks .text-block ul li,
    section.contentBlocks .text-block {
      font-size: 11px;
    }
  .page-template-tpl-why-sell .download_brochure,
  .page-template-tpl-branch .download_brochure {
      margin-top: 0px;
  }
}

@media only screen and (max-width:1024px) {

  section.home .imgText .theText {
    font-size: 24px;
    line-height: 22px;
  }
  section.home .imgText {
    padding:0 15px;
  }
  .page-template-tpl-buy-to-let .brochure_examples .brochure_example {
    width: 50%;
  }
}



@media only screen and (min-width: 1300px) and (max-width:1800px) {
/*  .col-md-2 {width:8.33333333%;}
  .col-md-8 {width:83.33333333%;}*/
  .blog-single .col-md-8 {
    width: 66.66666667%;
  }
}

@media only screen and (max-width: 992px) {
  #propertyListView .property {
    width: 100%;
  }
}

@media only screen and (min-width:990px) {
  .slider .slide .testWrapFull ul {moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
}

@media only screen and (max-width:991px) {
  .page-template-tpl-buy-to-let .brochure_examples .brochure_example_inner .brochure_example_hover {
    display:flex;
    opacity: 1;
  }
  .property_cta_big {position:relative!important;width:100%;}
  .property_image_cta span {display:inline-block;
    float:none;clear:both;width:100%;}
    .property_image_cta .bookviewing {
      display:inline-block;
      float:none;clear:both;
    }
    .property_image_cta > span:last-child {float:none;width:auto;}
  section.branch.branchTopBoxes .branchBox img {display:none;}
  .mini-title {
    width: 100%;
    padding-right:0;
    font-size:16px;
  }
  .mini-title .glyphicon {display:none;}
  .mini_form .form_mini_group {
    margin-bottom:6px;
  }
  section.branch.sectionTitle h2 {
    font-size:16px;
  }
  section.branch.contentBlocks h3,
  section.branch.contentBlocks .blockQuote {
    font-size:16px;
  }

  section.branch.contentBlocks .blockQuote::before, section.branch.contentBlocks .blockQuote::after {
    font-size: 32px;
    line-height: 21px;
  }

  section.contentBlocks .text-block p {
    font-size:14px;
  }
  section.contentBlocks .text-block ul li {
    font-size:14px;
  }

  section.home .intro-text h2,
  section.branch .intro-text h2, section.branch .intro-text h1 {
    font-size: 22px;
    margin-top:0;
  }
  section.home .intro-text,
  section.branch .intro-text {
    padding-right:0;
    font-size:16px;
    line-height:22px;
  }

  section.home .blockContent p {
    font-size:13px;
  }
  section.home .blockContent ul li {
    font-size:12px;
  }

  #propertyFilterForm #vp_minbedrooms_select {
    width: 49%;
    margin-left: 2%;
  }
  #propertyFilterForm #vp_maxbedrooms_select {
    width:49%;
  }
  .marginMobile {
  	margin-left:15px;
  	margin-right:15px;
  }
  .properties {
  	padding-left:15px;
  	padding-right:15px;
  }
  #propertyListView .property:nth-child(3n+1) {
  	padding:0;
  }
  #propertyListView .property:nth-child(3n+2) {
  	padding:0;
  }
	#propertyListView .property:nth-child(3n+3) {
		padding:0;
	}
  section.home .blockContent:nth-child(2) {
    padding:0;
  }
  .featured-image img {
    width:100%;
  }
  /* .property-details {padding: 0 !important;} */
  .devRow .mainTitle {font-size:24px;}
  #propaddress {
    font-size:24px;line-height:24px;
  }
section.branch .thePerson {margin-bottom:0;margin-top:20px;}

  footer p.logo {margin-bottom:10px;}
  .footer-social {padding-top:0;padding-bottom:20px;padding-left:8px;}
  .footer-social .socialicons {text-align:center;}
  .footer-social .copyright {text-align:left;}
  /* .property-details {padding: 0 !important;} */
  .property-details .viewing_button_outer {width:100%;}
  .property-details .viewing_button_outer a {position:relative!important;top:0!important;}
  .property-details .slider_outer {margin-top:20px;}
  .property-details .vp_detail_top .property_baths {display:inline-block;margin-left:12px;width:auto;background-size:28px 28px;}
  .property-details .vp_detail_top .property_beds {display:inline-block;width:auto;}
  .property-details .branchDetails span.email,.property-details .branchDetails span.telephone {
        margin: 5px 0;
  }
  .property-details .viewing_button_outer {margin-top:20px;margin-bottom:20px;}
  .property-details #slider {width:100%;}
  #propertyListView .property_beds, .vp_detail_top .property_beds, #propertyListView .property_baths, .vp_detail_top .property_baths {
    width:50%;
  }
  .slider .slide .testWrap {min-height:0px;}
  .branch.mapContent .metSlider{display:none;}
  .branch.mapContent .mapWrap{width:100%;}
  .mapContent .noPadContent .metaslider div .caption-wrap .caption .title {
    font-size:18px;
  }
  .mapContent .noPadContent .metaslider div .caption-wrap .caption .description {
    font-size: 14px;
      margin-bottom: 0;
      padding-bottom: 0;
      line-height: 14px;
  }

  .first-content-block,
  .page-template-tpl-why-sell .first-content-block {
      padding-top: 30px;
  }

  section.branch.contentBlocks .block {
    padding-top:15px;
    padding-bottom:15px;
  }
  .bxtitle h3 {
      font-size: 24px;
  }

  .mapContent .noPadContent .metaslider div .caption-wrap .caption {
      padding-left: 15px;
  }

  #propertyFilter .no-pad,
  #propertyFilterForm .no-pad {
    width: 100%;
    max-width: 100%;
  }
  

  .vp_sidebar {padding:15px;}

  .paddingMobile {padding-left:15px;padding-right:15px;}
  #propertyFilter.paddingMobile,
  #propertyFilterForm.paddingMobile {padding-left:15px;padding-right:15px;}

  .jobs_outer .nopadding {padding:0;}
  .jobs_outer .nopadright {padding:0;}
  .jobs_outer .nopadleft {padding:0;}
    section.search-filters {position:relative;}
    
    .slider .slide .testWrapFull ul {padding-bottom:20px;}
    .slider .slide .testWrapFull ul li {font-size:14px;}

    #propertyFilter .property_type,
    #propertyFilterForm .property_type {float:left;width:100%;}
    
    section.branch .noPadLeft {padding-left:0;padding-right:0;}
    section.branch .noPadRight {padding-right:0;padding-left:0;}
    
    .menu-item-has-children > ul {position:relative;float:left;top:0;width:100%;}
    
  .open {
    max-height: 400px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }

  .plus-sub {
    max-height: 560px;
  }

  .top-menu {
      top: 0;
      width: 100%;
      height: 5px;
      border-radius: 10px;
      background-color: #fff;
    }

    .mid-menu {
      top: 15px;
      width: 100%;
      height: 5px;
      border-radius: 10px;
      background-color: #fff;
    }

    .bottom-menu {
      top: 30px;
      width: 100%;
      height: 5px;
      border-radius: 10px;
      background-color: #fff;
    }
    
    .mobile-nav .top-menu, .mobile-nav .mid-menu, .mobile-nav .bottom-menu {background:#fff;}

    
    .burger {
      transition: 0.2s ease;
      transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
      margin-top: 50px;
      position: absolute;
      right: 15px;
      width:50px;
    }

    .top-animate {
      top: 13px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    .mid-animate {
      opacity: 0;
    }

    .bottom-animate {
      top: 13px;
      -webkit-transform: rotate(-225deg);
      transform: rotate(-225deg);
    }

    .menu-icon {
      z-index: 999;
      display: inline-block;
      margin-top:43px;
      margin-right:30px;
    }

    .menu-icon-container {
      text-align:right;
    }

    .hamburger {
      height: 58px;
      margin-top: 40px;
    }


    .sub-open {
      display: inline!important;
      position: initial!important;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
    }

    .menu-item-has-children:hover > ul {
      display: none;
    }

    .slider-wrapper .flexslider .flex-direction-nav li .flex-next, .slider-wrapper .flexslider .flex-direction-nav li .flex-prev {
      display: none;
    }


    #propertyFilter .property_search_group,
    #propertyFilterForm .property_search_group {
      width: 100%;
      max-width: 100%;
      display: inline-block;
    }

    .home.anchors .anchor-link p {display:none;}

    .home.anchors .anchor-icon {
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      display: inline-block;
      width: 50px;
      height: 50px;
    }
    
    section.branch .text-block,
    section.branch .text-block.text-block-right,
    section.contentBlocks .text-block.text-block-left {
      padding-top:30px;
      padding-bottom:30px;
      padding-left:0;
      padding-right:0;
    }

    section.odd {padding:15px 0;}
    section.even {padding:15px 0;}
    .home.anchors h3 {margin-top:0px;font-size:22px;}
    
    #propertyFilter .no-pad,
    #propertyFilterForm .no-pad {padding:0px;}
    #propertyFilter .property_refine,
    #propertyFilterForm .property_refine {
      float:left;
      margin-top:0;
      text-align: left;
      text-indent: 58px;
      font-weight:bold;
      display:none;
    }

    #propertyFilter .property_search_group,
    #propertyFilterForm .property_search_group {padding:0;}

    #propertyFilter input.submit.button,
    #propertyFilterForm input.submit.button {float:right;}
    
    #propertyFilter .property_search_group.col-12,
    #propertyFilterForm .property_search_group.col-12 {width: 49%;float: left;}

    #propertyFilter .property_search_group.col-12:nth-child(2n),
    #propertyFilterForm .property_search_group.col-12:nth-child(2n) {
      margin-left:2%;
    }

    select.halved {width:48%;}
    select.halved:nth-child(2n) {float:right;}

    #propertyFilter .property_search_group.col-12.submit,
    #propertyFilterForm .property_search_group.col-12.submit {width:100%;margin-top:10px;margin-bottom:05px;}
    
    section.home .blockContent {padding:0;}
    
    
    /* input[type=radio] + label {padding:10px;} */
    
    .logonopad {padding-left:0;padding-right:0;}
    
    /* section .lead h2 {font-size:20px;margin-top:5px;} */
    /* section .lead h3 {font-size:22px;} */
    section .detail {font-size:16px;}
    .home p.text-center {margin:10px 0;font-size:16px;}
    
    #services p {font-size:16px;}
    
    .inline-icon {height:60px;}
    
    #sales h2 strong, #rentals h2 strong, #management h2 strong, #services h2 strong, #brochures h2 strong {font-size:22px;}
    #sales h3, #rentals h3, #management h3, #services h3, #brochures h3 {font-size:20px;}
    #rentals ul li, #management ul li {font-size:14px;}
    
    #rentals div {padding-left:0;padding-right:0;}
    #rentals div ul {padding-left: 20px;}
    #brochures a {background-size: 40px;padding: 15px 0 20px 50px;font-size: 16px;}
    
    .noPadContent .metaslider div .caption-wrap .caption {padding-left:5%;}
    section.home .imgText, section.branch .imgText {height: auto;top: auto;padding-bottom: 10px;}
    .metaslider div .caption-wrap {width:75%;left:10px;}
    
    .mobleft {float:left;}
    section.home .imgText, section.branch .imgText {background:rgba(0,0,0,0.8);bottom: 0;width:100%;}
    section.home .imgText .theText, section.branch .imgText {padding-top:20px;margin-top:20px;}
    section.home .imgText .theText:before, section.branch .imgText .theText:before {content:'';}
    section.home .imgText .theText:after, section.branch .imgText .theText:after {content:'';}
    section.home .thePerson, section.branch .thePerson {top:auto;margin-bottom:20px;}
    section.home .intro-text, section.branch .intro-text {padding-bottom:20px;}
      /* .property-details ul#tabs li {
    font-size:11px!important;
    padding: 8px 6px!important;
  } */
  section.branch.contentBlocks .row,
  section.branch.addressMapContent .row {
    flex-wrap:wrap;
  }
  section.branch.contentBlocks .row > div,
  section.branch.addressMapContent .row > div {
        flex-basis: 100%;
  }
  section.branch.addressMapContent {
      padding-top: 10px;
    }
  .openinghours-inline {
        padding-bottom: 20px;
  }

}

@media only screen and (max-width:768px) {
    section.search-filters {position:relative;}
}
@media only screen and (max-width:660px) {
    .page-template-tpl-buy-to-let .brochure_examples .brochure_example {
      width: 100%;
    }
    .testimonial-container {
      padding: 30px 40px;
      border-top-right-radius: 60px;
      border-bottom-left-radius: 60px;
      margin-bottom: 60px;
    }
    .testimonial-container:after {
      border-width: 0 100px 60px 0;
    }
    section.home .intro-text, section.branch .intro-text {
      padding-left:10px;
      padding-right:10px;
    }
    section.home .intro-text {
      padding-bottom: 0;
    }
}

@media only screen and (max-width:767px) {
    .mobleft {float:left;}
    section.home .imgText, section.branch .imgText {background:rgba(0,0,0,0.8);padding: 30px 22px;height:100%;}
    section.home .imgText .theText:before, section.branch .imgText .theText:before {content:'';}
    section.home .imgText .theText:after, section.branch .imgText .theText:after {content:'';}
    section.home .thePerson, section.branch .thePerson {top:auto;margin-bottom:20px;}
    
    section.branch .imgText .theText {font-size:20px;line-height:22px;}
    
    .noPadContent .metaslider div .caption-wrap .caption .description {font-size:14px;line-height:14px;padding:0;}
    .noPadContent .metaslider div .caption-wrap {top:0;}
    .noPadContent .metaslider div .caption-wrap .caption .title {font-size:24px;line-height:28px;}
    .noPadContent .metaslider div .caption-wrap .caption {height:100%;}
    
    .slider .slide .testWrap {height:auto !important;width:100%;}
    .slider .slide .testWrap strong {font-size:18px;padding:15px;padding-bottom:0;line-height:21px;}
    .slider .slide .testWrap div.text {font-size:18px;padding:15px;padding-bottom:0;line-height:21px;}
    .slider .slide .testWrap div.by {font-size:18px;padding:15px;line-height:21px;}
    #bxPrev, #bxNext {display:none;}
    
    section.mapContent .slider-wrapper {    height: 372px;}
    section.mapContent .slider-wrapper img {    height: 372px;}
    section.mapContent .slider-wrapper #metaslider_container_1170, section.mapContent .slider-wrapper #metaslider_container_1170 .flexslider, section.mapContent .slider-wrapper #metaslider_container_1170 .flexslider ul, section.mapContent .slider-wrapper #metaslider_container_1170 .flexslider ul li {height:100%;}
    
    section.branch .intro-text .telephone, section.branch .intro-text .fax {font-size:16px;}
    .carousel_title {display:none;}
    .noPadContent .metaslider div .caption-wrap .caption .description .nextButton {bottom:-32px;}
}

@media only screen and (max-width:1228px) {

  #propertyFilter .property_refine,
  #propertyFilterForm .property_refine {
      font-size: 13px;
      line-height: 28px;
  }
  .menu-item-has-children > ul {
    top:46px;
  }
  #propertyFilter .property_refine img,
  #propertyFilterForm .property_refine img {
    left: 5%;
  }
  #propertyFilter label,
  #propertyFilterForm label {
    font-size: 13px;
    font-weight:normal;
  }


}

@media only screen and (max-width:1076px) {

  .menu-item-has-children > ul {
    
  }
}

@media only screen and (min-width: 992px) {
  .home-slider .metaslider div .caption-wrap {
      margin-left:0;
      padding-left: 8.33333333%;
      width:100%;
  }
}
@media only screen and (min-width:1200px) {
  .home-slider .metaslider div .caption-wrap {
        padding-left: 16.66666667%;
        left:0;
  }
  .page-template-tpl-buy-to-let .metaslider div .caption-wrap {
    margin-left: 2%;
  }

}

@media only screen and (max-width: 1024px) {

  .maptab {height:392px;}
  /* .property-details ul#tabs li {font-size:12px;} */
    #propaddress {font-size:24px;line-height:28px;}

    section.home-slider .metaslider {max-height:601px;}
    #propertyFilter .property_refine,
    #propertyFilterForm .property_refine {font-size:14px;}
    #propertyFilter label,
    #propertyFilterForm label {font-size:12px;font-weight:normal;}
}


@media only screen and (max-height:730px) {
  .philip-james-withington .metaslider div .caption span:last-child {
    margin-top: 0px;
  }
  .metaslider div .caption-wrap {
    font-size:30px;
    bottom: 50%;
  }
  .metaslider div .caption span.serif {
    line-height: 30px;
    padding-top: 8px;
    padding-bottom: 3px;
  }
  .home-slider .metaslider img.zooplaCaption {
    margin-top: 9px;
  }
}

@media only screen and (max-height:580px) {

  #propertyFilter .property_refine {display:none;}
  .metaslider div .caption-wrap {
    bottom:auto;
    top:4%;
    font-size: 16px;
    padding:10px;
  }
  .metaslider div .caption span.serif {
      line-height: 16px;
      padding-top: 5px;
      padding-bottom: 3px;
  }
  .metaslider div .caption span {
    line-height: 16px;
    padding-left:0;
    padding-right:0;
  }
  .metaslider div .caption span small {
    font-size:10px;
  }
  #propertyFilterForm.fieldsrow {
    padding: 5px;
  }

  .philip-james-manchester .metaslider div .caption-wrap {
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    padding:10px;
    font-size:12px;
  }
  .philip-james-manchester .metaslider div .caption span.serif {
    line-height:12px;
  }
  .philip-james-manchester .metaslider div .caption span {
    line-height:12px;
  }
}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}
::-webkit-selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}
::-moz-selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
  /*margin:5px 20px 20px 0;*/
}
.aligncenter,
div.aligncenter {
  display:block;
  margin:5px auto 5px auto;
}
.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
a img.alignnone {
  margin:5px 20px 20px 0;
}
a img.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.wp-caption {
  background:#FFF;
  border:1px solid #F0F0F0;
  max-width:96%;
  padding:5px 3px 10px;
  text-align:center;
}
.wp-caption.alignnone {
  margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin:5px 20px 20px 0;
}
.wp-caption.alignright {
  margin:5px 0 20px 20px;
}
.wp-caption img {
  border:0 none;
  height:auto;
  margin:0;
  max-width:98.5%;
  padding:0;
  width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

input[type=text],input[type=email],input[type=file], textarea, select {border:1px solid #000;width:100%;}

#wpcf7-f994-o2 input[type=text],
#wpcf7-f994-o2 input[type=email],
#wpcf7-f994-o2 input[type=file],
#wpcf7-f994-o2 textarea,
#wpcf7-f994-o2 select {
  -moz-box-shadow: 2px 2px 4px #666;
  -webkit-box-shadow: 2px 2px 4px #666;
  -o-box-shadow: 2px 2px 4px #666;
  -ms-box-shadow: 2px 2px 4px #666;
  box-shadow: 2px 2px 4px #666;
}

.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap input[type=file] {padding: 9px 20px 9px 5px;color: #666666;}

.arrange-a-valuation div.wpcf7-response-output {float: right;width: 48%;position: relative;top: -40px;}
.wpcf7-not-valid {border:1px solid red;}

.formWrap {margin-top:50px;}

.widget_categories h3 {color:#000;}
.widget_categories ul {float:left;padding-left:20px; color:#000;}
.widget_categories .cat-item a {color:#008ad1;}


.thankyou article {
  padding-top:110px;padding-bottom:110px; color: white;
}

.page-template-tpl-thankyou .main {
  background: #000;
}

.page-template-tpl-thankyou .main h2,.page-template-tpl-thankyou .main h3 {
  color:#008ad1;
  margin-top:30px;
}

.testimonial-container {
    background: #0288d1;
    margin: 0 2%;
    padding: 60px 50px;
    -webkit-border-top-right-radius: 100px;
    -webkit-border-bottom-left-radius: 100px;
    -moz-border-radius-topright: 100px;
    -moz-border-radius-bottomleft: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    position: relative;
    margin-bottom: 100px;
    color:#fff;
}

.owl-item:nth-child(even) .testimonial-container {
    background:#b00178;
}

.owl-item:nth-child(even) .testimonial-container:after {
    border-color: transparent #b00178 transparent transparent;
}

.testimonial-container .wrap {
    position: relative;
}

.testimonial-container h4 {
    font-size: 22px;
    color: #000;
    font-weight: 800;
    text-transform: uppercase;
}

.testimonial-container p {
    font-size:14px;
}

.testimonial-container:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 140px 90px 0;
    border-color: transparent #0288d1 transparent transparent;
    position: absolute;
    right: 0;
    top: 100%;
}

body.page-id-12 section.branch .intro-text {
    float: none;
    margin: 0 auto;
}

body.page-id-12 .report_problem {
    margin-left:0;
}


/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
  * {
    background:transparent !important;
    color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  a,
  a:visited {
    text-decoration:underline;
  }
  a[href]:after {
    content:" (" attr(href) ")";
  }
  abbr[title]:after {
    content:" (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content:"";
  }
  pre,blockquote {
    border:1px solid #999;
    page-break-inside:avoid;
  }
  thead {
    display:table-header-group;
  }
  tr,img {
    page-break-inside:avoid;
  }
  img {
    max-width:100% !important;
  }
  @page {
    margin:0.5cm;
  }
  p,
  h2,
  h3 {
    orphans:3;
    widows:3;
  }
  h2,
  h3 {
    page-break-after:avoid;
  }
}

.page-template-tpl-branch section.testimonials {
  padding-top: 100px;
}

.page-template-tpl-branch section.branch.first-content-block > div.col-xs-12 {
  display:flex;
}
.page-template-tpl-branch section.branch.first-content-block > div.col-xs-12 .intro-text {
  align-self:center;
}

.opening-hour-flex {display:flex;}
.openinghours-inline {
  font-size:22px;
}
.openinghours-inline .day {
  display:inline-block;
  min-width:70px;
}
.openinghours-inline .pipe {
  color:#007dc3;
  margin-right:14px;
}
.openinghours-inline .times {
  display:inline-block;
  min-width: 125px;
}
@media all and (max-width:660px) {
  .openinghours-inline {
    font-size: 17px;
  }
}

.stuck {
  position:fixed;
  top:0;
  z-index:90;
  width:100%;
}

.page-template-tpl-value {
    background: #000;
}
.page-template-tpl-value .main {
  background:#000;
}
.page-template-tpl-value .formWrap {
  color:#fff;
}
.page-template-tpl-value .formWrap p {
  font-weight:bold;
  text-transform: uppercase;
  color:#b00178;
}
.page-template-tpl-value .formWrap p:nth-child(odd) {
  color:#0089d0;
}
.page-template-tpl-value .formWrap select,.page-template-tpl-value .formWrap input {
  color:#000;
}

section.contentBlocks .text-block.text-block-left,
section.contentBlocks .text-block.text-block-right,
section.contentBlocks .text-block p {
  text-align: left;
}

.bg-black {
  background-color: black;
}

/* DEVELOPMENTS */

@media all and (max-width:991px) {
  .page-template-tpl-developments .image-block-wrap {
    order: 2;
    margin-bottom: 40px;
  }
}

@media all and (max-width:991px) {
  .page-template-tpl-developments .text-block-wrap {
    order: 1;
  }
}

.page-template-tpl-developments .text-block-wrap h3 {   
  /*margin-bottom: 20px !important;  */
}

@media only screen and (min-width: 992px) and (max-width:1290px) {
  .page-template-tpl-developments .text-block-wrap h3 {   
    margin-bottom: 15px !important;
  }
  .page-template-tpl-developments .text-block-wrap .detail {   
    font-size: 14px !important;
  }
}

@media only screen and (min-width: 1417px) and (max-width:1754px) {   
  .page-template-tpl-developments .text-block-wrap .detail {   
    font-size: 18px !important;
  }
}
