body {font-size:1em; background:#fff; color:#333F48; font-family:'Lora',serif; font-weight:400;}
html {font-size:1em;}

/* Header & Footer */
header {margin:22px 0;}
header .container {position:relative;}
.socialNetwork ul {list-style:none; padding:0; margin:0;}
.socialNetwork ul li {display:inline; font-size:26px;}
header .socialNetwork {position:absolute; top:0; left:15px;}
header .socialNetwork ul li {margin-right:10px;}
.logo {text-align:center;}
.logo a {width:216px; display:inline-block;}
.contactInfo {position:absolute; top:0; right:15px; text-align:center;}
.contactInfo ul {list-style:none; padding:0; margin:0;}
.contactInfo ul li {margin-bottom:6px;}
.contactInfo ul li.tel {font-size:1.250em;}
footer {background:#B3A369; padding-top:80px; font-family:'Montserrat',sans-serif; margin-bottom:70px;}
footer .footerContainer {background:#fff; position:relative; padding:20px 0;}
footer .border {background:url(/images/footer-edge.svg) repeat-x top center; background-size:auto 20px; height:18px; position:absolute; top:-18px; width:100%;}
footer ul.socialNetwork {padding:28px 0 0 0; font-size:1.75rem; display:flex;}
footer ul.socialNetwork li {margin-right:10px;}
footer ul {list-style:none; margin:0;}
footer .footerList {display:flex;}
footer .footerList div:first-child {flex:0 0 66px;}
footer .footerList img {width:58px;}
footer ul.footerLinks {padding:30px 0 0 0;}
footer ul.footerLinks li {text-transform:uppercase; font-size:0.875em; margin:0 0 0.4em 0;}
footer .footerInfo {padding:30px 0 0 66px; font-size:0.75rem;}
footer .footerLogos {text-align:right;}
footer .footerLogos ul {display:flex; justify-content:flex-end; flex-wrap:nowrap; align-items:center; gap:0.5rem;}
footer .footerLogos ul li:nth-child(1) img {max-width:130px; height:auto;}
footer .footerLogos ul li:nth-child(2) img {max-width:120px; height:auto;}
footer .footerLogos ul li:nth-child(3) img {max-width:220px; height:auto;}
footer .footerLogos ul li:nth-child(4) img {max-width:220px; height:auto;}
footer .footer-columns {display:flex; justify-content:space-between;}
footer .footer-columns>div:first-child {flex:1 1 33.333%;}
footer .footer-columns>div:last-child {flex:1 1 66.666%;}

/* Nav */
.navbar-default {background-color:#fff;}
.navbar {border-radius:0; position:relative; margin-bottom:20px; border:none; border-top:1px solid #333F48; margin-bottom:0;}
.nav>li>a {padding:10px 11px;}
.nav>li {margin:0;}
.navbar-default .navbar-nav>li>a {color:#333F48; font-family:'Montserrat',sans-serif; font-weight:600;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color:#B3A369; background-color:transparent;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color:#B3A369; background-color:transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color:#B3A369; background-color:transparent;}
.dropdown-menu {min-width:200px; border:none; border-radius:0;}
.dropdown-menu.columns-2 {min-width:480px;}
.dropdown-menu li a {padding:5px 15px; font-weight:300;}
.multi-column-dropdown {list-style:none; padding:0;}
.multi-column-dropdown li a {display:block; clear:both; line-height:1.428571429; white-space:normal; color:#333F48; font-family:'Montserrat',sans-serif;}
.multi-column-dropdown li a span {color:#A2AAAD; white-space:nowrap;}
.multi-column-dropdown li a:hover {text-decoration:none; color:#B3A369; background-color:transparent;}
.navbar-collapse {padding-right:0; padding-left:0; border-top:none;}
.navbar .navbar-nav {display:inline-block; float:none;}
.navbar .navbar-collapse {text-align:center;}
.menuIcon {display:inline-block; width:27px; height:18px; vertical-align:middle; position:relative;}
.menuTitle {display:block; float:left; margin:2px 4px 0 0;}
.menuLine {display:block; width:100%; height:2px; margin-top:-1px; position:absolute; left:0; top:50%; background-color:#fff; border-radius:2px; transition:background-color 0.2s ease-in 0s; background-color:#B3A369;}
.menuLine:before {top:-8px;}
.menuLine:before, .menuLine:after {width:100%; height:2px; position:absolute; left:0; background-color:#fff; border-radius:2px; content:""; transition:0.2s ease-in 0s; transition-property:top, transform, background-color; background-color:#B3A369;}
.menuLine:after {top:8px;}
.navbar-toggle {color:#000; border:none; border-radius:0; transition:all ease-out 0.3s; margin-right:0; padding:0; margin-top:15px; font-family:'Montserrat',sans-serif;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:transparent;}
.navbar-default .navbar-toggle .menuLine {transform:rotate(0deg); transition:all 0.3s ease-out;}
.navbar-default .navbar-toggle:hover .menuLine {transform:rotate(0deg);}
.navbar-default .navbar-toggle:hover .menuLine:before {top:0; transform:rotate(0deg);}
.navbar-default .navbar-toggle:hover .menuLine:after {top:0; transform:rotate(0deg);}
.navbar-default .navbar-toggle.collapsed:hover, .navbar-default .navbar-toggle:focus{background-color:transparent;}
.navbar-default .navbar-toggle.collapsed .menuLine {transform:rotate(0deg); transition:all 0.3s ease-out;}
.navbar-default .navbar-toggle.collapsed:hover .menuLine {transform:rotate(-90deg);}
.navbar-default .navbar-toggle.collapsed:hover .menuLine:before {top:0; transform:rotate(90deg);}
.navbar-default .navbar-toggle.collapsed:hover .menuLine:after {top:0; transform:rotate(90deg);}

/* Content */
h1 {font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.5em; text-transform:uppercase; letter-spacing:2px; margin:0 0 20px 0;}
h2 {font-family:'Montserrat',sans-serif; font-weight:400; font-size:1.563em; text-transform:uppercase; letter-spacing:2px; margin:0 0 0.8em 0; font-weight:600;}
h3 {font-family:'Montserrat',sans-serif; font-weight:400; font-size:1.1em; text-transform:uppercase; letter-spacing:2px; margin:40px 0 1em 0; font-weight:600;}
a {color:#B3A369; text-decoration:none; transition:all 0.3s ease-out;}
a:hover, a:focus {color:#333F48; text-decoration:none;}
img[src$=".svg"] {width:100%;}
p,ul,ol {margin-bottom:1.4em;}
span.smallText {font-size:0.85em;}
.btn {padding:6px 12px; margin-bottom:0; font-size:1em; font-weight:400; text-align:center; border:2px solid transparent; border-radius:0;}
.btn-primary {transition:all 0.3s ease-out; color:#B3A369; background-color:#fff; background-image:url(/images/arrow-gold-right.svg); background-repeat:no-repeat; background-position:95% 50%; background-size:15px auto; border-color:#B3A369; padding-right:30px; font-family:'Montserrat',sans-serif; font-weight:600; font-size:0.938em;}
.btn-primary:hover, .btn-primary.focus, .btn-primary:focus {color:#333F48; background-color:#fff; border-color:#333F48; background-position:99% 50%; outline:none;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {color:#333F48; background-color:#fff; border-color:#333F48;}
.banner {min-height:150px;}
.banner .container {position:relative;}
.bannerOverlay {background:#4B3048; width:100%; height:100%; position:absolute; top:0; left:0; z-index:998;}
.banner img {width:100%;}
.titleContainer {text-align:center; color:#fff; margin:0 0 40px 0; padding:0 0 60px 0; background:#4B3048; position:relative;}
/* local */body.page-1073 .titleContainer {background:#242F3A;}
body.page-1073 .bannerOverlay {background:#242F3A;}
/* Properties */body.page-1067 .titleContainer {background:#840B55; padding-top:60px;}
body.page-1067 .bannerOverlay {background:#840B55;}
body.page-1067 .banner {min-height:0;}
/* Contact */body.page-1062 .titleContainer {background:#31285B;}
body.page-1062 .bannerOverlay {background:#31285B;}
/* Offer */body.page-1085 .titleContainer {background:#002C4C;}
body.page-1085 .bannerOverlay {background:#002C4C;}
/* About */body.page-1084 .titleContainer {background:#004E42;}
body.page-1084 .bannerOverlay {background:#004E42;}
/* Propery */body.page-parent-1067 .titleContainer {background:#005F83;}
body.page-parent-1067 .bannerOverlay {background:#005F83;}
.titleContainer h1 {color:#333F48; display:block;}
.title {position:relative; background-size:100%; z-index:997; background-image:url(/images/title-background.svg); padding:40px 60px; background-repeat:no-repeat; display:block; max-width:600px; margin:0 auto; margin-top:-60px; margin-bottom:20px;}
.titleContainer h3 {font-family:'Lora',serif; line-height:1.3em; font-weight:700; text-transform:none; font-style:italic; letter-spacing:0; font-size:1.5em;}
.titleDesc {padding:0 20%;}
body.page-1067 .title {margin-top:0;}
.titleContainer a {color:#fff;}
.titleContainer a:hover, .titleContainer a:focus {color:#B3A369;}
.title.homeTitle {background-image:url(/images/title-background-home.svg); color:#333F48; position:relative; max-width:800px;}
.title.homeTitle h3 {font-weight:400;}
span.imageRight img {margin-bottom:35px; margin-left:20px; float:right; max-width:50%; width:100%; height:auto;}

/* Owl */
.owl-dots{text-align:center;-webkit-tap-highlight-color:transparent; display:inline-block;}
.owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#92979D;display:block;-webkit-backface-visibility:visible;transition:all .3s ease;border-radius:30px}
.owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff}
.owl-dots .owl-dot {outline:none;}
.owl-dots .owl-dot:focus {outline:none;}

/* Home */
.homeLinkText {width:70%; padding:30px 0 0 20px; margin:0 0 30px 0;}
.homeLinkText p {font-size:1.1em; line-height:1.6em;}
.homeLinkImg {margin:0 20px 40px 20px}
.moreLink {border-top:2px solid #333F48; padding-top:20px; display:inline-block; font-family:'Montserrat',sans-serif; text-transform:uppercase; font-weight:600; letter-spacing:1px;}
.moreLink a {color:#333F48; position:relative; padding:5px 50px 5px 0;}
.moreLink a:before {border:2px solid #333F48; position:absolute; top:0; right:0; content:""; width:28px; height:28px; background:url(/images/arrow-grey-right.svg) no-repeat 50% 50%; padding:0 4px; background-size:80% auto; transition:all 0.2s ease-out;}
.moreLink a:hover:before{background-position:100% 50%;}
.moreLink a:hover, .moreLink a:focus {color:#B3A369; outline:none;}
.homeLinks.secondRow {margin-top:100px;}
.homeLinks.secondRow .container {background:linear-gradient(90deg,#fff 50%,#A2AAAD 50%);}
.homeLinks.secondRow .container .row:first-child {margin-top:-100px;}
.homeLinkText.aboutLink {color:#fff;}
.homeLinkText.aboutLink .moreLink a {color:#fff;}
.homeLinkText.aboutLink .moreLink {border-top-color:#fff;}
.homeLinkText.aboutLink .moreLink a:before {border-color:#fff; background-image:url(/images/arrow-white-right.svg);}
.homeLinkText.aboutLink .moreLink a:hover, .homeLinkText.aboutLink .moreLink a:focus {color:#333F48;}
.downLink {border:2px solid #B3A369; position:absolute; bottom:-27px; left:50%; margin-left:-27px; content:""; width:54px; height:54px; background:url(/images/arrow-gold-down.svg) no-repeat 50% 50%; padding:0; background-size:50%; transition:all 0.2s ease-out;}
.downLink:hover {cursor:pointer; background-position:50% 100%;}
.title-svg {position:relative; background-size:100%; z-index:997; background-repeat:no-repeat; display:block; max-width:720px; margin:0 auto; margin-top:-60px; margin-bottom:20px;}

/* Property Overview */
.properties {background:linear-gradient(0deg,#B3A369 30%,#fff 30%);}
.properties .container {padding-left:25px; padding-right:25px;}
.properties .col-lg-3, .properties .col-lg-4, .properties .col-lg-5, .properties .col-lg-121 {padding-left:5px; padding-right:5px;}
.property {margin-bottom:10px;}
.property a {display:block; position:relative; height:420px; background-size:cover; background-repeat:no-repeat; background-position:50% 50%;}
.property.splitRowTop a {height:205px;}
.property.splitRowBottom a {height:205px;}
.property.pConstable a {background-image:url(/images/properties/constable.jpg);}
.property.pStables a {background-image:url(/images/properties/stables.jpg);}
.property.pRomney a {background-image:url(/images/properties/romney.jpg);}
.property.pFenton a {background-image:url(/images/properties/fenton.jpg);}
.property.pWhitwell a {background-image:url(/images/properties/whitwell.jpg);}
.property.pTewdr a {background-image:url(/images/properties/tewdr.jpg);}
.property.pGriffin a {background-image:url(/images/properties/griffin.jpg);}
.property.pParr a {background-image:url(/images/properties/parr.jpg);}
.property.pAragon a {background-image:url(/images/properties/aragon.jpg);}
.property.pShrewsbury a {background-image:url(/images/properties/shrewsbury.jpg);}
.property.pLatimer a {background-image:url(/images/properties/latimer.jpg);}
.property.pDevonshire a {background-image:url(/images/properties/devonshire.jpg);}
.property .overlay {background:rgba(132,11,85,0.4); width:100%; height:100%; display:block; position:absolute; top:0; left:0; opacity:0; transition:all 0.3s ease-out;}
.property .overlayText {text-align:center; position:relative; width:100%; display:block; top:50%; transform:translateY(-50%); opacity:0; transition:all 0.3s ease-out;}
.property .overlayText span {display:block;}
.property span.overlayTitle {font-family:'Montserrat',sans-serif; font-weight:600; text-transform:uppercase;}
.property span.overlaySleeps {color:#840B55;}
.property span.overlayArrow {border:1px solid #fff; display:inline-block; width:28px; height:28px; padding:1px 6px 0 6px; transition:all 0.3s ease-out;}
.property span.overlayDivider {border-bottom:1px solid #333F48; width:50px; display:inline-block; margin:5px auto;}
.property span.overlayTextBackground {display:inline-block; background-size:100%; background-image:url(/images/property-link-background.svg); padding:20px 40px; background-repeat:no-repeat; margin-bottom:10px;}
.property a:hover, .property a:focus {color:#333F48;}
.property a:hover .overlay, .property a:focus .overlay, .property a.hover .overlay {opacity:1;}
.property a:hover .overlayText, .property a:focus .overlayText, .property a.hover .overlayText {opacity:1;}
a.cbaLink {
    color: #fff;
    margin-top: 20px;
    display: inline-block;
    transition: all 0.3s ease-out;
}
a.obaLink img {
    width: 100%;
    max-width: 240px;
    height: auto;
    margin-top: 4px;
}
/* Properties */
.propertyInfoContainer {padding-bottom:150px;}
.propertyInfoDescription {font-size:1.063em; line-height:1.8em;}
.propertyInfo {font-family:'Montserrat',sans-serif; border-bottom:2px solid #333F48; margin:0 0 30px 0;}
.propertyInfo ul {list-style:none; padding:0; margin:0;}
.propertyInfo ul li {display:inline-block; margin-right:20px; margin-bottom:20px;}
.propertyInfo ul li img {height:46px; width:auto; vertical-align:top; margin-right:4px;}
.infoTitle {font-size:0.813em; display:block; line-height:1em;}
.infoAmount {font-size:2.875em; display:inline-block; line-height:1em; font-weight:300;}
.propertyImageRow {margin-top:-150px; margin-bottom:30px; min-height:300px;}
.propertyListContainer .container {background:linear-gradient(90deg,#fff 50%,#FEF6D2 50%);}
.propertyList {border:2px solid #333F48; margin-bottom:80px; padding:40px 55px 0 55px;}
.propertyList ul {list-style:none; padding:0; margin:0 0 40px 0; font-family:'Montserrat',sans-serif; text-transform:uppercase;}
.propertyList ul li {border-bottom:1px solid #333F48; font-size:0.813em; padding:10px 0; letter-spacing:1px;}
.propertyList .col-lg-6:first-child {padding-right:55px;}
.propertyList .col-lg-6:last-child {padding-left:55px;}
.propertyInfoContainer.ver2 {padding-bottom:0;}
.propertyListContainer.ver2 .container {padding-top:80px; margin-top:-40px;}
.propertyInfoDescriptionFooter {padding-top:40px;}
.propertyInfoImagesFooter {margin-top:-40px;}

/* Parr */
body.page-1102 .testimonials, body.page-1102 .propertyList, body.page-1102 .propertyListContainer, body.page-1102 .propertyInfoContainer.ver2  {display:none;}

/* Testimonials */
.carouselControls {margin-bottom:40px;}
.testimonials {background:#242F3A; color:#fff; padding:40px 0; text-align:center;}
.testimonials .container {position:relative;}
.testimonials h2 {text-align:center; margin:0 40px; display:inline-block;}
.testimonials .item {line-height:2em; font-style:italic; padding:0 30px;}
.linkIcon {border:1px solid #fff; width:28px; height:28px; display:inline-block; padding:0 4px; vertical-align:top; transition:all 0.3s ease-out;}
.linkIcon.prev:hover {padding-right:8px; padding-left:0; cursor:pointer;}
.linkIcon.next:hover {padding-right:0; padding-left:8px; cursor:pointer;}
.testimonialName {font-family:'Montserrat',sans-serif; font-style:normal;}
body.page-testimonials footer {background:#242F3A;}

/* about */
.sectionAbout1 {padding-bottom:80px}
.sectionAbout1Images {margin-top:-100px; z-index:999;}
.sectionAbout2 {background:#FEF6D2; padding:40px 0 100px 0;}
.sectionAbout2Images {margin-top:-100px;}
.sectionAbout3Text {margin-top:20px; margin-bottom:40px;}
.sectionAbout3Images {margin-top:-100px;}

/* offer */
.sectionOffer4 {background:#005F83; color:#fff; padding:40px 0 0 0;}
.sectionOffer2 {background:#FEF6D2; padding:40px 0 100px 0;}
.sectionOffer3 {position:relative;}
body.page-offer footer {background:#005F83;}
.sectionOffer3Images {margin-top:-100px;}
.sectionOffer3Text {margin-top:40px;}

/* Local Guide */
.foodDrink .localPanel {background:#8A0651;}
.artCulture .localPanel {background:#B5A05F;}
.outAbout .localPanel {background:#6C8211;}
.places .localPanel {background:#31285B;}
.relax .localPanel {background:#00658B;}
.button-group {text-align:center; margin-bottom:30px;}
.button-group button {transition:color 0.3s ease-out; outline:none; width:19%; background:#fff; border:none; border-top-width:16px; border-top-style:solid; font-family:'Montserrat',sans-serif; font-weight:600; text-transform:uppercase;}
.button-group button.l1 {border-top-color:#8A0651;}
.button-group button.l2 {border-top-color:#B5A05F;}
.button-group button.l3 {border-top-color:#6C8211;}
.button-group button.l4 {border-top-color:#31285B;}
.button-group button.l5 {border-top-color:#00658B;}
.button-group button.l1:hover,.button-group button.l1:focus {color:#8A0651;}
.button-group button.l2:hover,.button-group button.l2:focus {color:#B5A05F;}
.button-group button.l3:hover,.button-group button.l3:focus {color:#6C8211;}
.button-group button.l4:hover,.button-group button.l4:focus {color:#31285B;}
.button-group button.l5:hover,.button-group button.l5:focus {color:#00658B;}
.gridContainer {padding-left:25px; padding-right:25px; margin-bottom:80px;}
.grid .col-lg-4 {padding-right:5px; padding-left:5px;}
.localPanel {margin:0 0 10px 0;}
.localPanel a.localPanelInfo {color:#fff; display:block;}
.localPanel .localInfo {padding:14px;}
.localPanel .localTitle {font-family:'Montserrat',sans-serif; font-weight:600; text-transform:uppercase; position:relative; padding-right:15px;}
.localPanel .localTitle:before {position:absolute; top:0; right:0; content:"\f0ab"; font-family:FontAwesome;}
.localPanel a.active .localTitle:before {content:"\f0aa";}
.localPanel .localSubTitle {font-family:'Montserrat',sans-serif; font-weight:300;}
.localPanel .localDesc {padding:0 14px 14px 14px; color:#fff;}
.localPanel .localDesc a {color:#fff; text-decoration:underline;}
.localPanel .localDesc a:hover, .localPanel .localDesc a:focus {text-decoration:none;}

/* Contact */
form {margin-bottom:80px;}
label, .checkboxTitle {text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:600; font-size:0.813em;}
.form-control {font-size:14px; color:#333F48; border:1px solid #A2AAAD; border-radius:0; -webkit-box-shadow:none; box-shadow:none; font-family:'Montserrat',sans-serif; font-weight:400;}
.input-group-addon {border:1px solid #A2AAAD; border-radius:0;}
select.form-control {background-repeat:no-repeat; background-image:url(/images/arrow.png); -webkit-appearance:none; -moz-appearance:none; background-position:96% 50%; background-color:transparent;}
span.required {color:#cc0000; font-size:18px;}
.submitButton {text-align:right;}
.success {color:#fff; background-color:#2ecc71;}
.success, .error {padding:1em; margin-bottom:12px; color:#fff;}
#success_fail_info.error {background:#cc0000;}
#success_fail_info.success {background:#35c786;}
.g-recaptcha {margin-bottom:15px;}
label.error {padding:0; margin-bottom:12px; border-radius:0; background-color:transparent; color:#c0392b;}
.charCount {text-align:right; font-size:0.85em; float:right; padding-top:4px;}
.checkbox {margin-top:0;}
.checkbox label {padding-left:0; font-weight:normal;}
.checkbox input[type="checkbox"] {margin-left:0;}
.checkbox .checkboxTitle {display:inline-block; padding-left:25px;}
.contactForm h2 {text-align:center; font-weight:400; font-size:1.875em; margin:0 0 1em 0;}
.titleDesc .moreLink {border-top-color:#fff;}
.titleDesc .moreLink a {color:#fff;}
.titleDesc .moreLink a:before {border-color:#fff; background-image:url(/images/arrow-white-right.svg);}
.modal-body {padding:15px;}
#errArrival label, #errDeparture label {margin-top:12px;}
#locationMap {height:470px; width:100%}

/* Journal */
.titleContainer.noImgTitle {padding-top:50px; padding-bottom:150px;}
.titleContainer .articleTitle h1 {color:#fff;}
.titleContainer .articleDate {text-transform:uppercase; font-size:0.750em; font-family:'Montserrat',sans-serif;}
.newsBackLink {font-family:'Montserrat',sans-serif; font-size:0.875em;}
.articleImage {margin-top:-120px; margin-bottom:35px; margin-left:20px; float:right; max-width:50%;}
.newsBackLink {display:inline-block; font-family:'Montserrat',sans-serif; text-transform:uppercase; font-weight:600; letter-spacing:1px; text-align:left; line-height:120%;}
.newsBackLink a {color:#fff; position:relative; padding:0 0 0 40px; display:block;}
.newsBackLink a:before {border:2px solid #fff; position:absolute; top:2px; left:0; content:""; width:28px; height:28px; background:url(/images/arrow-white-left.svg) no-repeat 50% 50%; padding:0 4px; background-size:80% auto; transition:all 0.2s ease-out;}
.newsBackLink a:hover:before {background-position:0 50%;}
.backContainer {text-align:left; margin-bottom:30px;}
.newsBackLink span {display:inline-block;}
.articleContent {margin:0 0 80px 0;}
.articleContent img {max-width:100%; height:auto;}

    .titleContainer.noImgTitle .title {margin-top:0px;}
    .articleRow {padding-top:60px; padding-bottom:60px;}
    .articleRowAlt {background:#FEF6D2;}
    .articleRow h2 {font-size:1.250em;}
    .articleRow .articleDate {text-transform:uppercase; font-size:0.750em; font-family:'Montserrat',sans-serif;}
    .articleRow .moreLink {margin-bottom:20px;}
    .articleRow .articleThumb {margin-top:-80px;}
    .pagination {font-family:'Montserrat',sans-serif; font-size:0.875em; margin: 20px 0; border-radius:0; text-align:center;}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-bottom-left-radius:0;
    border-top-left-radius:0;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination>li>a, .pagination>li>span {
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.42857143;
    text-decoration:none;
    color:#4B3048;
    background-color:#fff;
        border:1px solid #4B3048;
    margin-left:-1px;
    margin-left:5px;
    margin-right:5px;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color:#fff;
    background-color:#4B3048;
    border-color:#4B3048;
}

.pagination>li>span:hover, .pagination>li>span:focus {
    color:#fff;
    background-color:#4B3048;
    border-color:#4B3048;
}

.pagination>li>span {
    color:#fff;
    background-color:#4B3048;
    border-color:#4B3048;
}

.pagination>li>span.pagingDisabled {
    color:#ccc;
    background-color:#fff;
    border-color:#ccc;
}

.paginationNav {text-align:center;}

.pageNav {
    
    
    background-repeat:no-repeat;
    background-position:50% 50%;
    padding: 0 4px;
    background-size: 60% auto;
    height: 34px;
    width: 34px;
}

.prevPage.pageNav {background-image: url(/images/arrow-grey-left.svg) ;}

.nextPage.pageNav {background-image: url(/images/arrow-grey-right.svg) ;}

.prevPage.pageNav:hover {background-image: url(/images/arrow-white-left.svg);background-position: 100% 50%;}
.nextPage.pageNav:hover {background-image: url(/images/arrow-white-right.svg); background-position: 100% 50%;}



/* Services */
body.page-1524 .bannerOverlay {display:none;}
body.page-1524 .titleContainer {background:#242f3a;}
body.page-1524 .title {background-image:url(/images/title-background-solid.svg);}
.listBorder {border-bottom:2px solid #333F48; border-top:2px solid #333F48; padding-bottom:20px; margin-top:20px;}
.listBorderEnd {border-bottom:0;}
.mt-4 {margin-top:40px;}
.supermarkets {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-bottom:20px;}
.supermarkets div {flex:0 0 20%; max-width:20%;}
.supermarkets div a img {width:100% max-width:100%; max-height:90px; transform:scale(1); transition:all 0.3s ease-out;}
.supermarkets div:nth-child(2) a img,.supermarkets div:nth-child(4) a img {max-height:70px;}
.supermarkets div a:hover img {transform:scale(0.9);}

@media (min-width:1200px)
	.container {width:1010px !important;}
}
@media (min-width:991px){
	/* Properties */
	.properties .col-sm-pull-6 {right:0%;}
	.properties .col-sm-push-6 {left:0%;}
	/* Services */
    .clearH3 {margin-top:10px;}
}
@media (max-width:1200px) {
	/* home */
	.homeLinkText {width:90%;}
}
@media (max-width:991px) {
	/* Nav */
	.nav>li {margin:0;}
	.navbar-default .navbar-nav>li>a {font-size:0.85rem;}
	/* home */
	.homeLinkText {padding-top:0;}
	/* Proerties */
	.propertyImageRow {min-height:0;}
	.propertyInfoImagesFooter {margin-top:0;}
	.propertyInfoImagesFooter .pull-right {float:left !important;}
	/* Footer */
	footer .footerLogos ul {flex-wrap:wrap;}
}
@media (max-width:767px) {
	/* Nav */
	.dropdown-menu.multi-column {min-width:240px !important; overflow-x:hidden;}
	.navbar .navbar-nav {display:block;}
	.navbar .navbar-collapse {text-align:left;}
	.navbar-collapse {padding-right:15px; padding-left:15px;}
	.navbar-default .navbar-nav>li>a {font-size:1rem;}
	/* Properties */
	.propertyListContainer .container {background:#FEF6D2;}
	.propertyList {padding:40px 40px 0 40px; margin-bottom:40px;}
	.propertyList .col-lg-6:first-child {padding-right:15px;}
	.propertyList .col-lg-6:last-child {padding-left:15px;}
	.propertyInfoContainer {padding-bottom:50px;}
	.propertyImageRow {margin-top:-50px;}
	.propertyListContainer.ver2 .container {padding-top:40px; margin-top:0;}
	/* Testimonials */
	.testimonials .item {line-height:1.6em;}
	/* offer */
	.sectionOffer2 {padding:0 0 40px 0;}
	.sectionOffer3Images {margin-top:0;}
	.sectionOffer3Text {margin-top:0;}
	.sectionOffer4 {padding:0;}
	/* about */
	.sectionAbout1 {padding-bottom:40px}
	.sectionAbout1Images {margin-top:0;}
	.sectionAbout2 {padding:0 0 40px 0;}
	.sectionAbout2Images {margin-top:0;}
	.sectionAbout3Text {margin-top:0;}
	.sectionAbout3Images {margin-top:0;}
	/* Content */
	.banner {height:290px; overflow:hidden; position:relative;}
	.banner img {width:auto; max-width:none; height:290px; position:absolute; top:-9999px; bottom:-9999px; left:-9999px; right:-9999px; margin:auto; -webkit-backface-visibility:hidden;}
	body.page-1067 .banner {min-height:0; height:0;}
	/* Home Banner */
	.owl-carousel.homeCarousel .owl-item {overflow:hidden;}
	.homeCarousel .img-responsive, .thumbnail>img, .homeCarousel .thumbnail a>img, .carousel-inner>.item>img, .homeCarousel .carousel-inner>.item>a>img {display:block; max-width:none; height:300px;}
	.owl-carousel.homeCarousel .owl-item img {width:auto; margin-left:50%; transform:translateX(-50%);}
	/* Services */
    .servicesListContainer {position:relative;}
    .servicesListContainer::before {content:""; position:absolute; top:0; left:0; background:#fff; width:100%; height:calc(50% - 100px);}
    .servicesList {position:relative; z-index:1;}
	/* Journal */
	.articleRow .articleThumb {margin-top:0;}  
}
@media (max-width:740px) {
	/* Home */
	.homeLinkImg {margin:0 20px 20px 20px; max-width:480px}
	.homeLinks .col-xs-6 {float:none; width:100%; right:0; left:0;}
	.homeLinks.secondRow {margin-top:0;}
	.homeLinks.secondRow .container {background:none; margin-top:0;}
	.homeLinks.secondRow .container .row:first-child {margin-top:0;}
	.homeLinkText.aboutLink {color:#333F48;}
	.homeLinkText.aboutLink .moreLink a {color:#333F48;}
	.homeLinkText.aboutLink .moreLink {border-top-color:#333F48;}
	.homeLinkText.aboutLink .moreLink a:before {border-color:#333F48; background-image:url(/images/arrow-grey-right.svg);}
	.homeLinkText.aboutLink .moreLink a:hover, .homeLinkText.aboutLink .moreLink a:focus {color:#B3A369;}
}
@media (max-width:660px) {
	/* Header */
	header .socialNetwork {display:none;}
	.logo {text-align:left;}
	.contactInfo {margin-top:5px;}
	/* Content */
	.titleDesc {padding:0 10%;}
}
@media (max-width:600px) {
	/* Journal */
	span.imageRight img {margin-left:0; float:none; max-width:100%;}
	.articleImage {margin-left:0; float:none; max-width:100%;}
}
@media (max-width:576px) {
    /* Services */
    .supermarkets div {flex:0 0 33.333%; max-width:33.333%; margin-bottom:20px;}
}
@media (max-width:520px) {
	/* local */
	.grid .col-xs-6 {float:none; width:100%;}
}
@media (max-width:500px) {
	footer .footer-columns {justify-content:flex-start; flex-wrap:wrap; }
	footer .footer-columns>div {flex:0 0 100%;}
	footer .footerLogos {text-align:left;}
	footer .footerLogos ul {justify-content:flex-start;}
	
	footer .footerLogos ul li:nth-child(1) {margin-left:6px;}
	footer .footerLogos ul li:nth-child(2) {margin-left:28px; margin-bottom:8px;}
	footer .footerLogos ul li:nth-child(3) {margin-left:28px;}
}
@media (max-width:480px) {
	/* Title */
	.title {padding:40px 20px; margin-left:10px; margin-right:10px;}
	.title.homeTitle h1 {margin:0;}
	.title.homeTitle h3 {margin:20px 0 1em 0;}
	/* Properties */
	.propertyImageRow .col-xs-4 {float:none; width:100%;}
	.propertyList {padding:20px 20px 0 20px;}
	.propertyImagesTop .col-xs-4 {width:50%;}
	.propertyImagesTop .col-xs-4:last-child {float:none; width:100%;}
	/* Testimonials */
	.linkIcon.prev {position:absolute; top:0; right:50%; margin-right:10px;}
	.linkIcon.next {position:absolute; top:0; left:50%; margin-left:10px;}
	.testimonials h2 {margin:45px 0 0 0;}
	/* owl */
	.owl-dots {margin-top:40px;}
	/* Content */
	h1 {font-size:2em;}
	h2 {font-size:1.3em;}
	.titleContainer h3 {font-size:1.2em;}
	/* Services */
    .websiteLinks h3 {text-transform:none; font-size:16px; letter-spacing:0;}
}
@media (max-width:470px) {
	/* Properties */
	.properties .col-xs-6 {float:none; width:100%;}
	.property a {height:205px;}
	/* Local */
	.button-group button {width:240px;}
}
@media (max-width:430px) {
	/* Header */
	.contactInfo {display:none;}
	footer .footerLinks {float:none;}
	footer .socialNetwork {text-align:left; padding-left:56px;}
}
@media (max-width:380px) {
    /* Services */
    .supermarkets div:nth-child(2) a img,.supermarkets div:nth-child(4) a img {max-height:50px;}
}
@media (max-width:320px) {
	.propertyInfoImagesFooter .col-xs-6 {float:none; width:100%;}
}