
/* 

footer blue #31414a  
footer dark grey #2a343a  
ORANGE rgba (237,87,37,1) #ed5725
BLUE rgba (49,65,74,1) #31414a

*/ 


 

.block-management h3 {
margin-bottom: 15px;
}

.block-management .btn {
  margin-bottom: 30px;
}


.iframe-responsive-outer {
  position:relative;padding-top:56.25%;
}
.iframe-responsive-inner {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height: 100%;
  border:none;
 }

 body #mort-calc-body {
  padding-top: 0!important;
}

.iframe-responsive-inner-mortgage {
  width:100%;
  border:none;
  height:300px;
 
 }

.carousel-arrow {
  position: absolute;
  
}

.carousel-arrow-right {
  right: 30px;
  top: 45%;
}

.carousel-arrow-left {
  left: 30px;
  top: 45%;
}

.small-things-para {
  height: 100px;
}

.iframe-container {
  overflow: hidden;
  // Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625)
  padding-top: 56.25%;
  position: relative;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

/* Cookie Consent Custom Styles */
.freeprivacypolicy-com---nb {
  min-width: 100% !important;
}
.freeprivacypolicy-com---nb .cc-nb-main-container {
  padding: 2rem !important;
}
.freeprivacypolicy-com---pc-overlay .cc-cp-foot-byline {
  visibility: hidden;
}
.freeprivacypolicy-com---nb.freeprivacypolicy-com---palette-dark {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.freeprivacypolicy-com---nb .cc-nb-main-container .cc-nb-okagree {
  background-color: #ee5623 !important;
}
.freeprivacypolicy-com---nb .cc-nb-main-container .cc-nb-reject {
  background-color: #ee5623 !important;
}
/* Cookie bar styles end */

#myModalViewing .modal-content {
  background-color: rgba(255,255,255,.7);
}

.draw-map #googlemap {
  width: 100%;
  height: 600px;
}

.thumb-img-height {
  height:270px;
  overflow:hidden;
}
 

.value-screen 
{
  position: fixed;
  top: 300px;
  right: 0px;
  padding: 30px 30px 15px 0px;
  margin: 0px;
  width: 33px;
  height: 168px;
  background: #ed5725;
  z-index: 15;
  border-radius: 3px 0px 0px 3px;
}

.c {width:100%;height:100%;position:relative;top: 45px; left: 68px;}
.c a:link {
  color:#fff!important;
}  

 


.pink a {
  color:#fff;
}

.c a:visited {
  color:#fff;
}

.c a:hover {
  color:#ccc;
}

.c a:focus {
  color:#fff;
}

.c a:active {
  color:#fff;
} 


.value-screen p
{
    color: #fff;
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    line-height: 1em;
    margin-bottom: 0;
} 

#main-navigation {
  text-transform: capitalize;
}

.padding-right-20 {
  padding-right: 20px;
}

.dev-bio img {
  padding-right: 15px;
 }

.details-contact {
  padding-bottom: 10px;
}

 

.share-word {
  margin-top: 20px;
  font-size: 17px;
 color: #333;
 margin-bottom: 10px;
 }


.marg-top-60 {
  margin-top: 60px;
}

.thumb-image {
  border-left: 1px solid #354249;
  border-top: 1px solid #354249;
  border-bottom: 1px solid #354249;
  max-height: 142px;
 }

 

 .details-thumbs-bg {
  background-color: #354249;
 }

.no-gutter {
   padding:0;
}

.no-margin-no-padding {
  padding:0!important;
  margin:0!important;
}

#property-location {
  margin-top: 60px;
}


.holder {
  height:30px;
}
#more {display: none;}

#myBtn {
  text-decoration: underline;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
}


.vase {
  margin: 5px 10px 0 0;
}


.riverside-list {
  background-color: #fff;
  padding: 15px;
}

.careerQuotes {
  margin-bottom: 25px;
  background-image: url(/images/quote-left.png);
  background-position: top left;
  background-repeat: no-repeat;
}

.careerQuotesimg{margin:20px 10px 0 0}#career-right{margin-top:20px}


.btn-orange-tab {
  background-color: #EE5623;
  color: #fff!important;
  border: 0;
  padding: 10px;
  text-align: center;
  border-radius: 0;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  height:49px;
}

.btn-orange-tab.active {
  background-color: #2A3F48;
}

.btn-orange-tab2 {
  background-color: #EE5623;
  color: #fff!important;
  border: 0;
   text-align: center;
  border-radius: 0;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  height:49px;
}

.btn-orange-tab2.active {
  background-color: #2A3F48;
}

body #mort-calc-body {
  padding-top: 0!important;
}

.modal-body h3 {
  margin:30px 0;
}

#stamp-duty-form .btn {
  margin: 30px 0;
  text-transform: uppercase;
}

#stamp-duty-form .input-group {
  margin-bottom: 30px;
 }

.modal-zoom-large-photo-wrap img {
  margin: 0 auto;
}

.modal-zoom-large-photo-wrap {
  text-align: center;
  height: 520px;
  overflow: hidden;
  width: 100%;
}


.wrapped {
  position: relative;
  width: 580px;
  height: 920px;
}

.absolute {
  position: absolute;
}

.modal-zoom-large-photo-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  transform-origin: 0 0 0;
  transition: transform 0.3s;
  transition-timing-function: ease-in-out;
  transform: translate(0, 0) scale(1);
}

.zoom-out-cursor {
  cursor: zoom-out;
}

.zoom-in-cursor {
  cursor: zoom-in;
}


@media (max-width: 767px) and (min-width: 300px) { 
.modal-zoom-large-photo-wrap img {
    margin-left: -150px;
}
}



.g-recaptcha {transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0;}

.search-icon3 {
  width: 22px;
  height: 22px;
  margin-right: 10px;
}

.new-dev-description {
  height: 100px;
  margin-top: 10px;
} 

.new-homes-top-height {
  height: 100px;
}


.news-heading-height {
  height: 80px;
}

.news-summary {
  height: 80px;
}


.blog-image {
  height: 170px;
  overflow:hidden;
  margin-bottom: 20px;
}

#googlemap {
  width: 100%;
  height: 300px;
}

.text-white {
  color: #fff;
}

.nav-pills>li>a {
  color: #fff;
  margin-right: 15px;
}
 
.nav-pills>li>a:hover {
  color: #fff;
}





.thumbs-search-bg .input-group .form-control {
  height: 46px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 0;
  background-color: #31414a;
  font-size: 14px;
  color: #fff;
  border: 1px solid #fff;
}


.styled-select-dark { background: white url("../images/select-bg-dark.jpg") top right no-repeat; -moz-appearance: none; -webkit-appearance: none; appearance: none; }

 




.btn-danger {
  color: #fff;
  background-color: #ed5725;
  border-color: #ed5725;
}


.btn-danger:hover {
  color: #fff;
  background-color: #ed5725;
  border-color: #ed5725;
}




.nav-pills ul {
  margin-left: 0px;
  padding-left: 0px;
}

.nav-pills li {
  margin-left: 0px;
  padding-left: 0px;
}

.nav-pills>li {
  list-style-type: none;
}

.nav-pills li.active .on-icon { display: inline; margin-right: 5px;}

.nav-pills li.active .off-icon { display: none; margin-right: 5px;}

.nav-pills li .off-icon { display: inline; margin-right: 5px;}

.nav-pills li .on-icon { display: none; margin-right: 5px;}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
} 

.thumbs-search-bg .panel {
   background-color: transparent!important;
  border: 1px solid transparent;
 
}



 .new-home-dev h3 {
   margin: 10px 0;
}

.charity-logos img {
  margin-bottom: 20px;
}




#amenity-map-holder{background:#fff;border:1px solid #bbb;padding:10px;margin:10px 0;box-shadow:1px 1px 1px #bbb}#amenity-map{border:1px solid #bbb;height:400px}.amenitySelections{width:100%;vertical-align:middle}.amenityTable a{color:#2a3f48;text-decoration:none}.amenityTable a:hover{color:#f25203}.amenityTable{width:100%;margin:10px 0;background-color:#fff}.amenityTable th{border:1px solid #2a3f48;background:#2a3f48;padding:5px;color:#fff}.amenityTable tr:hover{background:#eee;border:1px solid #2a3f48}.amenityTable td{border:1px solid #dbdbdb;padding:5px}

#search-no-margin-top .thumbs-search-bg {
   margin-top: 0px!important;
}


.thumbs-search-bg {
  background-color: #31414a;
  margin-top: 60px;
}
 

.details-icons img {
  height:30px;
}

.details-icons a {
  color:#fff; 
}

.details-icons {
  font-size: 18px!important;
}


.details-icons2 img {
  height:20px;
}

.details-icons2 a {
  color:#fff; 
}

.details-icons2 a:hover {
  color:#ed5725; 
}

.details-icons2 a:focus {
  color:#ed5725; 
}



.details-icons2 {
   margin-top:40px;
}

body #carousel-images .modal-open  {
  overflow:hidden;
  position:fixed;
  width:100%;
  height: 100vh; 
}

#carousel-images .modal-header .close {
  margin-top: 12px;
}

#carousel-images .modal-open .modal {
  overflow-x: hidden;
  overflow-y: hidden;
}
 
#carousel-images .modal-header {
  position: absolute!important;
  background-color: transparent!important;
  top:0;
  right:0;
  z-index: 10000;
  border-bottom: none!important;
}

#carousel-images.modal {
  top: -30px!important;
  bottom: -30px!important;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  }
  
  #carousel-images .modal-body {
     padding: 0px!important;
     overflow-x: hidden;
     overflow-y: hidden;
  }
    
  #carousel-images .modal-lg {
      width: 100%!important;
      min-height: 100vh;
      overflow-x: hidden;
      overflow-y: hidden;
  }

.close {
  font-size: 20px;
   color: #2a343a;
   top:0;
  right:0;
  z-index: 10000;
  opacity: 1;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}







#property-carousel .right {
  right: 30px;
  height: 60px;
 }

#property-carousel .left {
   left: 30px;
  height: 60px;
 }
 

 



#myCarousel .carousel-inner .item img { 
   width: 100%; 
}

.recent-shadow {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  background-color: #fff;
  margin: 0 5px;
}


.recent-h3 {
  text-align: center;
  color: #333;
  font-weight: 400;
   font-size: 22px;
}

.recent-address   {
   text-transform: uppercase;
  }

.recent-address-price  {
  text-align: center;
  padding: 30px;
  text-transform: uppercase;
  margin-bottom:30px;
 }

 .recent-address-price a  {
  color: #333;
 }

.recent-address-price p {
  font-size: 18px;
  line-height: 1em;
  margin: 0 0 10px 0;
 }

#testimonials-carousel .item.active {
 
}



#testimonials-carousel h3  {
  color: #333;
  font-size: 22px;
  }

#testimonials-carousel img {
  width:12px;
}




#testimonials-carousel .carousel-indicators li {
  background-color:transparent;
  border:1px solid #000;    
  width: 13px;
  height: 13px;
  margin: 3px;
}

#testimonials-carousel .carousel-indicators li.active{
  background-color:#ed5725;
  border:1px solid #ed5725;
}

 

.home-calc-boxes {
  background-color: #fff;
  text-align: center;
  padding: 20px;
}

.home-calc-boxes h3 {
 color: #333;
 font-weight:400;
 margin:20px 0;
}

.marg-bottom-15 {
  margin-bottom: 15px;
}

.mobi-recent-shortlist {
  padding-bottom: 60px;
}
.mobi-recent-shortlist h3 {
  color:#333;
  margin-top: 60px;
}

.mobi-recent-shortlist a  {
  color:#333;
}

.mobi-recent-shortlist-padding {
  padding: 20px 15px 15px 15px
}


html {
  scroll-behavior: smooth;
}

.ias-trigger.ias-trigger-prev a {
  color:#333;
}

.ias-trigger.ias-trigger-prev   {
  margin-bottom: 20px;
}

.sort-by {
  padding: 20px 0;
}

.sort-by h3 {
  padding: 15px 0 0 0;
  color:#333!important;
  font-weight: 500;
}

.order-thumbs.form-control {
  padding: 13px;
  border-radius: 0;
  border: none;
 }

.form-control {
  height:auto;
 }

 .thumb-heart2 {
   margin-top: 20px;
 }

.thumbs-bits {
  text-align: center;
  font-size:18px;
}

.thumbs-bits2 {
  text-align: right;
  font-size:18px;
}
.thumb-icons img {
  height:27px;
  padding: 0 2px;
}

.thumb-icons {
  margin:20px 0;
}

.thumb-list-padding {
  padding: 0 30px 0 0;
}
 
.cornerFlash {
  position: absolute;
  top: 20px;
  left: -10px;
  z-index: 10;
  background-color: #ed5725;
  color: #fff;
  padding: 6px 10px 6px 20px;
  font-weight: 500;
  font-size: 13px;
}

.virtualFlash {
  position: absolute;
  top: 20px;
  left: -10px;
  z-index: 10;
  background-color: #324149;
  color: #fff;
  padding: 6px 10px 6px 20px;
  font-weight: 500;
  font-size: 13px;
}

.heart a {
  color:#333!important;
}

.nav>li>a:focus, .nav>li>a:hover {
  text-decoration: none;
  background-color: #31414a;
}

.nav>li>a {
  position: relative;
  display: block;
  
 }

.nav-tabs>li>a {
  margin-right: 1px;
  border-left: none;
  border-bottom: none;
  border-top: none;
  border-right: 2px solid #fff;
  border-radius: 0;
 }

.nav-tabs {
  border-bottom: none;
 }

 .nav-tabs img {
  height: 20px;
 }

.thumb-nav-tab-white  {
  background: rgba(255,255,255,1);
 }

.thumb-nav-tab-white a {
  color:#333!important;
}

.thumb-nav-tab-transparent  {
 
  background: #ed5725;
}

.thumb-nav-tab-transparent a {
  color:#fff!important;
}

.thumb-nav-tab-orange  {
  background: rgba(237,87,37,1);
 }

.thumb-nav-tab-orange a {
  color:#fff!important;
}

.thumb-nav-tabs {
  margin-top: 100px;
 }

 .marg-top-100 {
  margin-top: 100px;
 }

.new-home-dev {
  background-color: #ffffff;
  padding: 15px;
  margin: 20px 0;
  position: relative;
}

.new-home-dev .dev-name,
.new-home-dev .dev-location {
  margin-top: 10px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}

.new-home-dev .dev-name a,
.new-home-dev .dev-location a {
  color: #2A3F48;
}

.new-home-dev .btn {
  font-size: 16px;
  border-radius: 0;
  background-color: #2A3F48;
  border: 0;
}

.rightFlash {
  position: absolute;
  width: 73px;
  height: 71px!important;
  top: 15px;
  right: 15px;
  z-index: 10;
}

@media (min-width: 1200px) {
  
  .new-home-dev .dev-name,
  .new-home-dev .dev-location {
      font-size: 1.3em;
  }
  .new-home-dev {
      height: 530px;
  }
  .new-home-dev img {
      height: 220px;
  }
  img.rightFlash {
    height: 71px!important;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .new-home-dev {
      height: 530px;
  }
  .new-home-dev img {
      height: 180px;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
  .new-home-dev .dev-name,
  .new-home-dev .dev-location {
      font-size: 1.3em;
  }
}

@media (min-width: 100px) and (max-width: 767px) {
  .new-home-dev .dev-name,
  .new-home-dev .dev-location,
  h1.development-heading {
      font-size: .8em;
  }
}


 
.riverside-list img {
  width:100%!important;
}
.bottom-offices-h4 h4 {
  margin: 20px 0;
  font-size: 24px;
  font-weight: 600;
}

.bottom-offices-bottom-bit {
  background-color: #324149;
  color:#fff;
  text-align: center;
  font-size:14px;
  padding:10px 20px 20px 20px;
  border-top: 2px #ed5725 solid;
}

.bottom-offices-bottom-bit h5 {
  font-weight: 700;
}

.bottom-offices-bottom-bit a {
  color:#fff!important;
}

.bottom-offices-bottom-bit a:hover {
  color:#ed5725!important;
}

.bottom-office-picture {
  width:100%;
  height: 90px;
  overflow:hidden;
}

.bottom-office-picture img {
  width:100%;
 }

 .border-white-one-px {
  border: 1px #999 solid;
 }  

.subtle-image-shadow {
  -webkit-box-shadow: 4px 3px 5px -2px rgba(115,114,115,0.41);
  -moz-box-shadow: 4px 3px 5px -2px rgba(115,114,115,0.41);
  box-shadow: 4px 3px 5px -2px rgba(115,114,115,0.41);
}

.content-button-margin {
  margin: 30px 0 60px;
}

.top-instant-link  {
  border-bottom: 1px #2a343a dotted;
  color:#ed5725;
  font-weight: 700;
}

.top-book-link  {
  border-bottom: 1px #2a343a dotted;
  color:#2a343a;
  font-weight: 700;
}

.top-instant-link:hover  {
 text-decoration:none;
}

.top-book-link:hover  {
  text-decoration:none;
}


.top-icons {
  padding-top: 16px;
}


a {
  color: #ed5725;
  text-decoration: none;
}

a:hover, a:focus {
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  color: #31414a;
}

.bg-white {
  background-color: #fff;
}


.office {
  font-size: 13px;
  background-color: #fff;
  padding: 20px 20px 10px 20px;
   -webkit-box-shadow: 4px 3px 5px -2px rgba(115,114,115,0.41);
  -moz-box-shadow: 4px 3px 5px -2px rgba(115,114,115,0.41);
  box-shadow: 4px 3px 5px -2px rgba(115,114,115,0.41);
}




.ourTeam {
  background-color: #fff;
  padding: 20px 20px 10px 20px;
  margin: 20px 0;
  -webkit-box-shadow: 4px 3px 5px -2px rgba(115,114,115,0.41);
  -moz-box-shadow: 4px 3px 5px -2px rgba(115,114,115,0.41);
  box-shadow: 4px 3px 5px -2px rgba(115,114,115,0.41);
}

.staffName {
  font-weight: 600;
}

.ourTeam img {
   padding-right: 20px;
 }

.intro-text h1 {
  margin-top: 0;
  margin-bottom: 30px;
 }

 .intro-text p {
   margin-bottom: 30px;
 }

 .intro-text a  {
  color: #ed5725;
  font-size:16px;
}

.padding-top-bottom-100 {
  padding: 100px 0;
 }




.inner-container-communities h4 {
  color:rgba(237,87,37,1);
  font-size:20px;
  margin-bottom:20px;
  line-height: 1.4em;
  font-weight: 400;
}

.inner-container-communities p {
  color:#fff;
  margin-bottom:20px;
}

.inner-container-communities a {
  color:#ed5725;
  font-weight: 600;
}

#Telephones-Modal .modal-header {
  background-color: #2a343a;
  border-bottom: none;
  padding: 0 15px 0 0;
}

#Telephones-Modal .modal-body {
  background-color: #31414a;
}

.telephone-butts {
  background-color: #2a343a;
  background-image: url(../images/phone.svg);
  background-repeat: no-repeat;
  background-position: left center;
  color: #fff;
  border: none;
  border-radius: 0px;
  padding: 10px 0px;
  text-align: left;
  padding-left: 60px;
}

.telephone-butts:hover {
  color:#ed5725;
  text-decoration: none;
 }

 .no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
  }

.no-padding-no-margin {
padding-left: 0 !important;
 padding-right: 0 !important;
 margin-left: 0 !important;
 margin-right: 0 !important;
}

 
.latest-middle-col {
  color:#fff;
 }





#shortlisted-property-carousel .carousel-indicators li {
  background-color:transparent;
  border:2px solid #333;    
  width: 11px;
  height: 11px;
  margin: 3px;
}

#shortlisted-property-carousel .carousel-indicators li.active{
  background-color:transparent;
  border:2px solid #ed5725;
  width: 15px;
  height: 15px;
  margin: 2px 3px 2px 3px;
}

#shortlisted-property-carousel-mobi .carousel-indicators li {
  background-color:transparent;
  border:2px solid #333;    
  width: 11px;
  height: 11px;
  margin: 3px;
}

#shortlisted-property-carousel-mobi .carousel-indicators li.active{
  background-color:transparent;
  border:2px solid #ed5725;
  width: 15px;
  height: 15px;
  margin: 2px 3px 2px 3px;
}
#shortlisted-property-carousel-mobi .carousel-indicators {
  bottom: -60px;
}



.pale-grey-bg {
  background-color:#eee;
}


#contact-map #googlemap { min-height: 420px !important; }

#property-location #googlemap { height: 220px !important; }

.btn-brochure {
  color: #fff!important;
  background-color: #324149;
  padding: 10px 40px;
  font-weight: 600;
 }

.thumb-heart-details  img {
  height:20px;
}

.thumb-heart-details {
   margin-top: 20px;
   padding-bottom: 20px;
}

.details-description {
   line-height: 1.6em;
  font-size: 15px;
}

.details-address {
  background-color: rgba(0,0,0,.6); 
  padding:30px;
  margin: 380px 0 30px 0;
  color:#fff;
}

.details-bed-avail {
  text-transform: uppercase;
  color:#ed5725;
}

.details-heading {
  font-size: 22px;
  font-weight: 600;
}


.details-address h1 {
  font-size: 20px;
  font-weight: 400;
  margin-top: -20px;
}

.details-address h2 {
  font-size: 20px;
  font-weight: 600;
  margin-top: -5px; 
}

.details-icons  {
  font-weight: 500;
  font-size: 14px;
  margin:0px 0 10px 0;
}

.details-icons-padding-left {
   margin-left: 6px;
}

.details-icons img {
  width: 35px;
  margin-right: 3px;
} 

.details-contact {
  text-align: center;
  -webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.75);
} 

.details-contact-office-pic {
  width:100%;
}

.details-contact h3 {
  color: #333;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
} 

.details-contact h4 {
   color:#ed5725;
   font-size: 26px;
   margin-bottom: 5px;
}

.details-email {
     font-size: 17px;
     color: #333;
     margin-bottom: 20px;
}

.details-email a {
   color: #333;
}

.upper {
  text-transform: uppercase;
}





.details-camera-floorplan {
  font-weight: 500;
  font-size: 18px;
  margin: 46px 0 20px 0;
 }

.details-camera img {
  width: 25px;
  margin-right:6px;
  vertical-align: text-top; 
}

.details-floorplan img {
  width: 35px;
  margin-left:30px;
  vertical-align: text-top; 
}

.details-viewing-button {
   font-weight: 500;
  color: #fff!important;
  background-color:transparent;
  border: 1px solid #ed5725;
  line-height: 3em;
}

.details-viewing-button:hover {
   color: #ed5725!important;
   text-decoration: none;
   border: 1px solid #fff;
 }


 
.details-tabs-bg {
  background-color:#354249;
  padding: 20px 0;
 }

 .nav.details-tabs > li >a:hover, .nav.details-tabs > li > a:focus {
  color: #ed5725!important;
}

 
.nav-tabs.details-tabs>li>a {
  text-align: left;
   font-weight: 500;
  border-bottom: none;
  border-radius: 0;
  color: #fff!important;
   border-width:0!important;
  background-color:#354249!important;
}
 

.location-tab img {
  width:15px;
  margin-right:5px;
}

.floorplan-tab img {
 width:27px;
 margin-right:10px;
}

.epc-tab img {
 width:33px;
 margin-right:8px;
}


#property-details-tab-panes {
  border: none;
}

#property-details-tab-panes .tab-pane {
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
}

 

.page-section {height: 100%;width: 100%;padding: 0px;margin: 0px;}

.page-section-half {height: 70%;}

 .content-area-contain {
	right: auto;
	left:auto;
	bottom: 0;
	display:table;
	height: 100%;
	width: 100%;
  text-shadow: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
 }

 .content-area-contain-thumbs {
	right: auto;
	left:auto;
	bottom: 0;
	display:table;
	height: 100%;
	width: 100%;
  text-shadow: none;
  }

.content-area-contain-trans {	background: rgba(0,0,0,0);}

.content-area {
	display:table-cell;
	color: #fff;
	vertical-align: middle;
	height: 100%;
 }

 .content-area2 {
	display:table-cell;
	color: #fff;
	vertical-align: middle;
	height: 100%;
 }


.content-area h1 { 
   color:#fff; 
  text-align:center; 
  line-height: 1.2em; 
 }

 .content-area2 h1 { 
  color:#fff; 
 text-align:center; 
 line-height: 1.2em; 
}


.content-area h2 {   text-align:center;}
.content-area2 h2 {   text-align:center;}

.content-area p {font-size: 1.2em; color:#fff; text-align:center;margin: 0;}
.content-area-left p {text-align:left; }
.content-area2 p {font-size: 1.2em; color:#fff; text-align:center;margin: 0;}
 
.bread { text-align:center; display:block; }
.bread li {display:inline;  margin: 0 0 0em 0;}
.breadul {padding: 0 0 0em 0;}
.breadul li a {color: rgba(255,255,255,1.00);text-transform: uppercase;}
.breadul>li+li:before{padding:0 5px;color:#ed5725;content:"/\00a0"; }
.bread .onpage { }


.content .bread { text-align:center; display:block; }
.content .bread li {display:inline; font-size:1em;	margin: 0 0 0em 0;}
.content .breadul {margin: 0 0 1em 0;padding: 0 0 0em 0;}
.content .breadul li a {color: rgba(35,55,70,1.00);text-transform: uppercase;}
.content .breadul>li+li:before{padding:0 5px;color:rgba(35,55,70,1);content:"/\00a0"; }
.content .bread .onpage { color:rgba(35,55,70,0.50);}


.search-icon {
  width: 22px;
  height: 22px;
  margin: 10px 10px 5px 10px;
}

.phone-icon {
  width: 22px;
  height: 22px;
  margin: 10px 10px 5px 10px;
}

.menu-icon {
  width: 22px;
  height: 26px;
  margin: 10px 0px 10px 5px;
}


.valuation-tops {
  display: block;
  background: rgba(255,255,255,0.6);
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 80px;
  z-index: 10;
  text-align: center;
 }

[aria-expanded="false"] > .expanded,
[aria-expanded="true"] > .collapsed {
  display: none;
} 

.carousel-caption {
  background-color: rgba(0,0,0,.7);
  top: 20%;
  right: 0;
  left: auto;
  z-index: 10;
  padding: 20px;
   max-height: 80px;
   font-size:20px;
   font-weight:300;
}
.carousel-caption a {
color: #fff!important;
}


.basic-search {
  position: absolute;
    text-align: center; 
   margin-left:auto;
   margin-right:auto;
    /* box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);*/ 
   }
 
   .basic-search2 {
    position: absolute;
      text-align: center; 
     margin-left:auto;
     margin-right:auto;
     left: 0;
     right:0;
      /* box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);*/ 
     }

 

   .basic-search select {
    width: 100%;
    border-radius: 0;
    height: 49px;
    color: #000;
    border: none;
    border-radius: 0;
    background: white url("../images/select-bg.jpg") top right no-repeat; 
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none;
   }

   .basic-search2 select {
    width: 100%;
    border-radius: 0;
    height: 49px;
    color: #000;
    border: none;
    border-radius: 0;
    background: white url("../images/select-bg.jpg") top right no-repeat; 
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none;
   }
 

 input.form-control.address-keyword {
  height: 49px;
  padding-left: 20px;
  padding-right: 20px;
   color: #000!important;
  border: none;
  border-radius: 0; 
  background: white url("../images/bg-search-line.jpg") top left no-repeat; 
    }



a, button, .btn, a:hover, a:focus {
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  outline: 0!important;
}

.btn-dark-grey-orange-outline {
  color: #fff!important;
  background-color: #2a343a;
  border: 1px solid #ed5725;
 }

.btn-orange-outline {
  color: #2a343a;
  background-color: #fff;
  border: 1px solid #ed5725;
  padding: 12px 26px;
  font-weight: 500;
 }



 .btn-orange-outline.focus,.btn-orange-outline:hover {
   border-color:#2a343a;
   color: #ed5725;
}

.btn-orange-filter {
  color: #fff;
  background-color: #ed5725;
   padding: 12px;
  font-weight: 500;
 }

 .btn-orange-filter img  {
   height:17px;
 }

.btn-reg { 
  color: #fff!important;
  background-color: #324149;
  border: 1px solid #ed5725;
   padding: 10px 40px;
}

 

.btn-orange {
  color: #fff;
  background-color: #324149;
   padding: 15px;
  border: none;
  text-transform: uppercase;
} 

.btn-orange:hover {
  color: #fff;
  background-color:#2a343a;
  border-color:#ed5725;
}


.btn-primary {
  color: #fff;
  background-color: #324149;
   padding: 15px 40px;
  border: none;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color:#2a343a;
  border-color:#ed5725;
}
.btn-primary:hover {
  color: #fff;
  background-color:#2a343a;
  border-color:#ed5725;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color:#2a343a;
  border-color:#ed5725;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color:#2a343a;
  border-color:#ed5725;
}
 
 

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #2a343a!important;
  border-color: #ed5725!important;
}

.search-button {
  color: #fff!important;
  background-color: #ed5725;
  padding: 14px 0;
  border: none;
  font-size: 13px;
  font-weight: 600;
 }

.search-button.focus {
  color:#fff;
  background-color: rgba(255,115,77,1);
 }

.search-button:hover{
  color:#fff;
   background-color: rgba(255,115,77,1);
}




.btn-success {
  color: #fff!important;
  background-color: #324149;
   padding: 15px 40px;
  border: none;
}
  
 

.btn-success.focus {
  color:#fff;
  background-color:#2a343a;
  border-color:#ed5725;
}

.btn-success:hover{
  color:#fff;
  background-color:#2a343a;
  border-color:#ed5725;
}



.header-bg {
  background-color: #324149;
  border-color:transparent;
  height:80px;
} 

.modal.menu-modal  ul {
 margin-left:-40px;
}

.modal.menu-modal  {
	z-index: 3000;
	background-color: #333f48;
}

.menu-modal .modal-content {
	padding-top: 0%;
	border:none;
	border-radius: 0px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0);
	background-color: transparent;
}

.menu-modal .modal-body, .search-modal .modal-body {
	position: relative;
	padding: 20% 15px 15px 15px;
	color: #fff;
}

.close-mod {
	position: absolute;
	right: 30px;
	top: 20px;
	font-size: 3em;
	z-index: 3000;
	cursor: pointer;
}
a.close-mod {
	color:#fff;
}

.menu-bits  a {
  color:#fff;
}

.menu-bits  a:hover {
  color:#ed5725;
  text-decoration: none;
 }

 

.menu-bits  h3 {
  color:#ed5725;
  font-size: 16px;
  margin-bottom: 40px;
}

.menu-bits ul {
  list-style:none;
}

.menu-bits li {
 padding-bottom: 14px;
}



 

@media (max-width:991px) {
  .modal.in .modal-dialog {
      -webkit-transform: translate(0,0%);
      -ms-transform: translate(0,0%);
      -o-transform: translate(0,0%);
      transform: translate(0,0%);
  }
}


.padding-top-bottom-60 {
  padding: 60px 0;
}


.marg-top-bottom-30 {
  padding: 30px 0;
}

.marg-bottom-30 {
  margin-bottom: 30px;
}

.marg-bottom-20 {
  margin-bottom: 20px;
}

.marg-top-30 {
  margin-top: 30px;
}

.marg-top-15 {
  margin-top: 15px;
}
 
.marg-top-20 {
  margin-top: 20px;
}

.relative-div {
  position: relative;
}

.bottom-triangles {
  position: absolute;
 }



.bg-dark-grey {
  background-color: #2a343a; 
}
.bg-reg-grey {
  background-color: #324149; 
}


.footer-bg-blue {
  padding: 0 0 30px 0;
  background-color: #31414a; 
  border-top: 6px solid #ed5725;
 }

.footer-links {
  height: 80px;
  padding-top:30px;
}

.footer-links a {
  color:#fff;
}

.footer-links:hover,.footer-links:focus,.footer-links:active,.footer-links:active {
  color: #ecebea;
  text-decoration: none;
}

.footer  {
  color:#fff;
  
}

.white-link  {
  color: #fff;
}

.white-link:hover,.white-link:focus,.white-link:active,.white-link:active {
  color: #ecebea;
  text-decoration: none;
}

.text-orange {
  color: #ed5725;
}

.orange-link {
  color: #ed5725;
}

.orange-link:hover,.orange-link:focus,.orange-link:active,.orange-link:active {
  color: #f3693c;
  text-decoration: none;
}


html { 
  position: relative; 
  min-height: 100%; 
  overflow-x:hidden;
}

body { margin: 0 0 400px 0; padding-top: 70px; font-family: Montserrat, serif;} 

p { 
  line-height: 1.8em;
  margin: 0 0 20px 0; 
}

.h3, h3 {
  font-size: 20px;
  margin-bottom: 30px;
  margin-top: 0px;
  color:#ed5725;
  font-weight: 600;
}

.btn { 
  -webkit-transition: all 0.5s; transition: all 0.5s; 
  border-radius: 0;

}



footer.footer { position: absolute; bottom: 0; width: 100%; height: 400px; }



#requestedDate, #requestedTime { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.styled-select { background: white url("../images/select-bg.jpg") top right no-repeat; -moz-appearance: none; -webkit-appearance: none; appearance: none; }

.styled-select.input-sm { background-position: right center; line-height: 1; }

.formhoney { visibility: hidden; display: none; }

.well.gdpr-consent p { font-size: 12px; }

.well.gdpr-consent label { font-size: 12px; }

.well.gdpr-consent .alert-danger { display: block; margin: 10px 0; text-align: center; text-transform: uppercase; }

#email-alerts-register label.error { color: #d9534f; font-size: 14px; font-weight: bold; }

.form .form__step { border: 3px solid #dddddd; border-radius: 50%; padding: 10px 20px; margin: 0 15px 0 0; font-weight: bold; }

.form #day-error, .form #time-error { background: #f4cecd; border: 1px solid #d9534f; padding: 10px 20px; border-radius: 3px; text-align: center; text-transform: uppercase; }

.form .form__section { position: relative; border: 1px solid #dddddd; border-radius: 3px; margin: 0 0 40px 0; overflow: auto; }

.form .form__section .form__section__inner { height: 450px; overflow: auto; }

.form .form__section .form__section__inner .divider { background: whitesmoke; font-weight: bold; text-align: center; padding: 10px 0; }

.form .form__section .form__section__inner ol { margin-bottom: 0; }

.form .form__section .form__section__inner ol li { position: relative; border-bottom: 1px solid whitesmoke; }

.form .form__section .form__section__inner ol li .form__scroll__pill { padding: 10px 20px; border-radius: 20px 20px 20px 20px; }

.form .form__section .form__section__inner ol li .form__scroll__pill.form__scroll__pill--morning { color: white; background: #ffb347; }

.form .form__section .form__section__inner ol li .form__scroll__pill.form__scroll__pill--afternoon { color: white; background: #84c3be; }

.form .form__section .form__section__inner ol li .form__scroll__pill.form__scroll__pill--evening { color: white; background: #b19cd9; }

.form .form__section .form__section__inner ol li input[type='radio'] { position: absolute; left: -9999px; }

.form .form__section .form__section__inner ol li input[type='radio']:checked + label { background: #fff3cd; }

.form .form__section .form__section__inner ol li input[type='radio']:checked + label:after { opacity: 1; }

.form .form__section .form__section__inner ol li label { position: relative; display: block; margin-bottom: 0; padding: 20px 15px; font-weight: 100; font-size: 1.3em; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.form .form__section .form__section__inner ol li label:before { position: absolute; top: 18px; right: 20px; content: ''; display: inline-block; width: 30px; height: 30px; background-color: white; border: 2px solid #dddddd; border-radius: 50%; }

.form .form__section .form__section__inner ol li label:after { position: absolute; top: 24px; right: 26px; content: ''; display: inline-block; width: 18px; height: 18px; background: #a3d7a3; border: 3px solid #5cb85c; border-radius: 50%; opacity: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.form .form--padded { padding: 20px; }

.form .btn { border-radius: 20px 20px 20px 20px; }

.form #bv-name-error, .form #bv-telephone-error, .form #bv-email-error { text-indent: -9999px; }

.form .error { color: #d9534f; font-size: 16px; font-weight: bold; }

.form .g-recaptcha > div { margin: 0 auto; }

@media (max-height: 575px) { .form #rc-imageselect, .form .g-recaptcha { transform: scale(0.8); -webkit-transform: scale(0.8); transform-origin: 0 0; -webkit-transform-origin: 0 0; } }

@media (max-width: 480px) { .form #bv-message { height: 115px; } }

#googlemap { width: 100%; height: 300px; }

.map-search-results#googlemap { height: 600px; }

#google-info-window { position: relative; text-align: center; width: 200px; }

#google-info-window.google-info-window-property { width: 360px; overflow: auto; }

#google-info-window.google-info-window-property #google-info-window-property-image { float: left; width: 205px; margin: 0 10px 0 0; }

#google-info-window.google-info-window-property #google-info-window-property-details { text-align: left; }

#google-info-window .spacer { margin: 10px 0; }

#google-info-window .corner-flash { position: absolute; top: 0; left: 0; }



.add-to-shortlist .remove, .remove-from-shortlist .add { display: none; }

#back-to-top { background: grey; position: fixed; bottom: 10px; right: 15px; display: none; padding: 5px 10px; border-radius: 3px; color: whitesmoke; font-size: 1.5em; text-align: center; }

#broadband p #broadband-speed-slot { font-weight: bold; font-size: 30px; color: #0275d8; }

#broadband p .glyphicon { color: #0275d8; cursor: pointer; }

#large-carousel { background: whitesmoke; }

.carousel-inner .item img { margin: 0 auto; }

.carousel-control.right, .carousel-control.left { background-image: none; }

 

#property-thumbnails .carousel-inner .item > img { margin: 0 auto; }

#property-thumbnails .carousel-inner a { cursor: pointer; }

#property-thumbnails .carousel-control { width: 2%; top: 35px; }

.google-rating-container .google-rating-header { font-size: 2em; font-weight: bold; }

.google-rating-container .google-rating-aggregate { border-bottom: 1px solid #dddddd; margin-bottom: 20px; }

.google-rating-container .google-rating-aggregate .google-rating-number { color: #f0ad4e; font-size: 2em; font-weight: bold; }

.google-rating-container .google-rating-aggregate .google-rating-stars { color: #f0ad4e; font-size: 1.5em; margin-left: 10px; }

.google-rating-container .google-review-container { border-bottom: 1px solid #dddddd; margin-bottom: 20px; }

.google-rating-container .google-review-container .google-review-author { font-weight: bold; }

.google-rating-container .google-review-container .google-review-stars { color: #f0ad4e; margin-left: 10px; }

.google-rating-container .google-review-container .google-review-time { font-weight: lighter; color: grey; margin-left: 10px; }

.google-rating-container .google-review-container .google-review-text { color: grey; }

.google-rating-container .google-rating-link { float: right; }

#slideshow .modal-content { border: 8px solid white; }

.parallax { background-position: center center; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 500px; }

.parallax .parallax-content { background-color: rgba(255, 255, 255, 0.7); max-width: 80%; padding: 20px; border-radius: 8px; text-align: center; }

.parallax .parallax-content .btn { text-transform: uppercase; }

#schools-data { position: relative; overflow: auto; }

#schools-data > [class*='col-'] { height: 700px; }

#schools-data #schools-data-key { position: absolute; z-index: 1; top: 10px; left: 25px; }

#schools-data .nav-tabs li { cursor: pointer; }

#schools-data .tab-content { overflow-y: scroll; height: 94%; }

#schools-data .tab-content .list-group .list-group-item { padding: 0 15px 10px 15px; }

#schools-data .tab-content .list-group .list-group-item:hover { cursor: pointer; }

#schools-data .tab-content .list-group .list-group-item:first-child, #schools-data .tab-content .list-group .list-group-item:last-child { border-radius: 0; }

#schools-data .selected-school, #schools-data .selected-school .school-name-address { background: rgba(122, 214, 253, 0.3); }

#schools-data .hovered-school, #schools-data .hovered-school .school-name-address { background: rgba(122, 214, 253, 0.1); }

#schools-data .school-name-address { background: whitesmoke; padding: 10px 0; font-size: 14px; font-weight: bold; color: black; }

#schools-data .school-name-address small { font-style: italic; font-weight: normal; color: grey; }

#schools-data .school-details { padding: 10px 0; font-size: 12px; }

#schools-data .school-details .fa-info-circle { font-size: 1.3em; }

#schools-data .inside-admission-area { background: green; border: 1px solid black; width: 19px; height: 19px; display: inline-block; border-radius: 10px; vertical-align: bottom; margin-right: 5px; }

#schools-data .outside-admission-area { background: red; border: 1px solid black; width: 19px; height: 19px; display: inline-block; border-radius: 10px; vertical-align: bottom; margin-right: 5px; }

#schools-data .ofsted-rating { background: white; border: 1px solid black; width: 19px; height: 19px; display: inline-block; text-align: center; font-weight: bold; border-radius: 10px; vertical-align: bottom; margin-right: 5px; }

#schools-data .alert { text-align: center; padding: 5px; margin: 0; }

#schools-data .locus-infowindow { position: relative; width: 220px; }

#schools-data .locus-infowindow .corner-flash { position: absolute; }

#schools-map { width: 100%; height: 100%; }

#property-details-tab-panes { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-radius: 0 0 4px 4px; }

#property-details-tab-panes .tab-pane { padding: 15px; }

.corner-flash { fill: #d9534f; width: 60px; height: 60px; }

.corner-flash text { fill: white; }

.property .corner-flash { position: absolute; z-index: 10; }

.thumbnail .corner-flash { position: absolute; z-index: 10; }

.property-grid .corner-flash { position: absolute; top: 0; left: 15px; z-index: 1; border-radius: 4px 0 0 0; }

.property-images .corner-flash { position: absolute; width: auto; z-index: 1; }

.grid:after { content: ''; display: block; clear: both; }

.grid-sizer, .grid-item { width: 33.333%; }

.grid-item { float: left; padding: 2px; }

.grid-item img { display: block; max-width: 100%; }

.pagination { 
  margin: 0; 
}

.property-grid {
  margin-bottom: 30px;
}

.pagination a { 
  margin: 0; 
  color: #ed5725!important;
  border:none!important;
}

.pagination li a .bracket { display: none; }

.pagination span.hellip { cursor: not-allowed; }

.animated-spinner { width: 100px; margin: 0 auto; padding: 20px; color: #ed5725; font-size: 2em; }

 

.property h3 { margin: 0 0 15px 0; }

.property .btn-group { margin: 15px 0 0 0; }

.property-grid-image { background-position: center center; background-size: cover; height: 230px; }

#search-filters .panel-heading { padding: 0; }

#search-filters .accordion-toggle { padding: 10px 15px; display: block; width: 100%; }

#search-filters .accordion-toggle:hover, #search-filters .accordion-toggle:focus { text-decoration: none; }

@media (min-width: 1200px) { .property-grid .panel .panel-body { min-height: 375px; }
  .affix { width: 263px; top: 68px; }
   }

@media (min-width: 992px) and (max-width: 1200px) { .property-grid .panel .panel-body { min-height: 370px; }
  .affix { top: 99px; width: 293px; }
   }

@media (min-width: 768px) and (max-width: 992px) { .property-grid .panel .panel-body { min-height: 370px; }
    }

@media (max-width: 480px) { .map-search-results#googlemap { height: 300px; }
  .property-grid .panel .panel-body { min-height: auto; }
    }



  @media (min-width: 1401px)  {  

    .basic-search {
      left: 15%;
   }

       .modal-dialog{
  width: 1060px;
}

    .nav-tabs.details-tabs>li>a {
       font-size: 16px;
     }


    .details-viewing-button {
      padding: 15px 40px;
       font-size: 16px;
     }
     
    .schools-tab img {
      height:20px;
      margin-right: 4px;
    }
    
    .healthcare-tab img {
      height:20px;
      margin-right: 4px;
    }
    
    .stations-tab img {
      height:30px;
      margin-right: 4px;
    }
    
    .tax-bands-tab img {
      height:30px;
      margin-right: 4px;
    }
  
  }



  @media (min-width: 1201px) and (max-width: 1400px) {  

        .modal-dialog{
  width: 1060px;
}

    .basic-search {
      left: 10%;
   }
    .nav-tabs.details-tabs>li>a {
      font-size: 14px;
    }

  .details-viewing-button {
    padding: 15px 18px;
     font-size: 14px;
   }
   
  .schools-tab img {
    height:20px;
    margin-right: 2px;
  }
  
  .healthcare-tab img {
    height:20px;
    margin-right: 4px;
  }
  
  .stations-tab img {
    height:20px;
    margin-right: 2px;
  }
  
  .tax-bands-tab img {
    height:20px;
    margin-right: 2px;
  }

}

 



  @media (min-width: 1200px) {  

    .thumb-image-height {
      height: 142px;
    }

    .thumb-img-height {
      height:270px;
      overflow:hidden;
    }

    #myCarousel .carousel-inner  { 
      height: 100vh; 
     }


    #myCarousel .carousel-inner .item img { 
      height: auto;
      margin-top:-140px; 
     }

     .property-share .addthis_inline_share_toolbox {
      padding-left:60px;
      margin-bottom: 10px; 
    }
    .share-word {
      right: 190px;
    }
    

#tabbed-address_keyword-sales  {
  width:442px;
  margin-right:30px;
}

#tabbed-minprice-sales {
  width:160px;
  margin-right:30px;
}

#tabbed-bedrooms-sales {
  width:160px;
  margin-right:30px;
}

#tabbed-bid-sales {
  width:442px;
  margin-right:30px;
}

#tabbed-maxprice-sales {
  width:160px;
  margin-right:30px;
}

#tabbed-property_type-sales {
  width:160px;
  margin-right:30px;
}


#tabbed-address_keyword-lettings  {
  width:442px;
  margin-right:30px;
}

#tabbed-minprice-lettings {
  width:160px;
  margin-right:30px;
}

#tabbed-bedrooms-lettings {
  width:160px;
  margin-right:30px;
}

#tabbed-bid-lettings {
  width:442px;
  margin-right:30px;
}

#tabbed-maxprice-lettings {
  width:160px;
  margin-right:30px;
}

#tabbed-property_type-lettings {
  width:160px;
  margin-right:30px;
}

    #shortlisted-property-carousel .carousel-indicators {
      bottom: -60px;
    }

    .recent-h3 {
      margin-top: 60px;
    }

    #testimonials-carousel  {
      text-align: center;
     min-height: 263px;
   }

    #testimonials-carousel .right {
      top: 50%;
      right: -20px;
      
    }

    #testimonials-carousel .left {
      top: 50%;
      left: -20px;
      
    }
    

    .little-home-boxes {
      border: 4px solid #000;
      padding: 20px 70px;
      margin-bottom: 30px; 
      margin-left: 30px;
    }

    .padding-top-bottom-home-about {
      padding: 100px 0;
     }
 
    .recent-property-carousel-height {
      height:600px;
    }
    .basic-search {
      bottom: -20px;
      z-index:10;
      }

      .basic-search2 {
        bottom: 280px;
        z-index:10;
        }

  
   

    .ourTeam {
      height: 220px;
      }
    

    .twitter-timeline {
      height: 420px !important;
   }

    .latest-middle-col {
      font-size: 28px;
   }

    .responsive-container-communities { 
      height:210px; 
     }

     .responsive-container-reg { 
      height:210px; 
     }
    .details-address {
      width: 40%;
  }
    .social-logo {
      margin-left:13px;
     }
    .bottom-triangles {
       bottom: 20px;
      right: 20px;
    }
  }

  @media (min-width: 901px) and (max-width: 1200px) {  


    /* 

    .modal-dialog{
  width: 1060px;
}


*/ 


    .thumb-image-height {
      height: 100px;
    }


    .thumb-img-height {
      height:230px;
      overflow:hidden;
    }

    .basic-search {
      left: 6%;
   }


   #myCarousel .carousel-inner  { 
    height: 100vh; 
   }


  #myCarousel .carousel-inner .item img { 
    height: 100vh; 
   }

    .share-word {
      right: 190px;
    }


    .nav-tabs.details-tabs>li>a {
      font-size: 13px;
    }

    .details-viewing-button {
      padding: 15px 20px;
      font-size: 13px;
     }
      
    .schools-tab img {
      height:30px;
      margin-right: 4px;
    }
    
    .healthcare-tab img {
      height:30px;
      margin-right: 4px;
    }
    
    .stations-tab img {
      height:30px;
      margin-right: 4px;
    }
    
    .tax-bands-tab img {
      height:30px;
      margin-right: 4px;
    }
    

#tabbed-address_keyword-sales  {
  width:260px;
  margin-right:30px;
}

#tabbed-minprice-sales {
  width:160px;
  margin-right:30px;
}

#tabbed-bedrooms-sales {
  width:160px;
  margin-right:30px;
}

#tabbed-bid-sales {
  width:260px;
  margin-right:30px;
}

#tabbed-maxprice-sales {
  width:160px;
  margin-right:30px;
}

#tabbed-property_type-sales {
  width:160px;
  margin-right:30px;
}


#tabbed-address_keyword-lettings  {
  width:260px;
  margin-right:30px;
}

#tabbed-minprice-lettings {
  width:160px;
  margin-right:30px;
}

#tabbed-bedrooms-lettings {
  width:160px;
  margin-right:30px;
}

#tabbed-bid-lettings {
  width:260px;
  margin-right:30px;
}

#tabbed-maxprice-lettings {
  width:160px;
  margin-right:30px;
}

#tabbed-property_type-lettings {
  width:160px;
  margin-right:30px;
}



    #shortlisted-property-carousel .carousel-indicators {
      bottom: -40px;
    }

    .recent-address-price {
       height: 130px;
  }

    .recent-h3 {
      margin-top: 30px;
    }

    .home-calc-boxes {
      height: 300px;
    }

    #testimonials-carousel  {
      text-align: center;
     min-height: 263px;
   }

    #testimonials-carousel .right {
      top: 50%;
      right: -20px;
    }

    #testimonials-carousel .left {
      top: 50%;
      left: -20px;
    }
    

    .little-home-boxes {
      border: 4px solid #000;
      padding: 20px 70px;
      margin-bottom: 30px; 
      margin-left: 30px;
    }

    .padding-top-bottom-home-about {
      padding: 100px 0;
     }


    .recent-property-carousel-height {
      height:500px;
    }

    .basic-search {
      bottom: -20px;
      z-index:10;
      }

      .basic-search2 {
        bottom: 230px;
        z-index:10;
        }

    .ourTeam {
      height: 260px;
      }

    .content-area {
      padding: 230px 0px 30px 0px;
   }

   .content-area2 {
    padding: 130px 0px 30px 0px;
 }

    .twitter-timeline {
      height: 422px !important;
   }

    .latest-middle-col {
      font-size: 28px;
   }
    .responsive-container-communities { 
      height:210px; 
     }
     .responsive-container-reg { 
      height:170px; 
     }
    .details-address {
      width:50%;
   }
     
    .bottom-triangles {
       bottom: 20px;
      right: 20px;
    }
  }

  @media (min-width: 900px) { 

    
    #property-carousel .carousel-inner { 
      height: 100vh; 
      width: 100%; 
    }
    
    #property-carousel .carousel-inner .item  { 
      height: 100vh; 
      width: 100%; 
    }
    
    #property-carousel .carousel-inner .item img { 
      height: 100vh; 
      width: 100%; 
    }
    
    #property-carousel .carousel-inner>.item img {
      height: 100vh; 
      width: 100%; 
    }

    .nav>li>a {
      padding: 12px 26px;
    }

    .search-button {
       width:255px;
    }

    #testimonials-carousel h3  {
      font-weight: 700;
    }

    .contact-maps-pale-grey-bg {
      background-color:#eee;
    }
    

  .ongoing-content .row {
    margin-bottom: 30px;
  }

}


@media (max-width: 900px) { 

  .ongoing-content ul {
    list-style: none!important;
    padding-left: 0;
   }


  .riverside-list img {
    margin: 30px 0;
  }

  .riverside-list  ul {
    list-style-type: none;
    margin-left:0;
    padding-left:0;
}

.riverside-list  li {
  margin-bottom: 15px;
 }

.riverside-list  ul {
   margin-left:0;
}

  .small-tablet-margin-bott-30 {
    margin-bottom:30px;
  }

  .footer-bg-blue {
    margin-top: 30px;
  }

} 

 


  @media (min-width: 768px) and (max-width: 900px) {  




    #property-carousel .carousel-inner { 
      height: auto;
       width: 100%; 
    }
    
    #property-carousel .carousel-inner .item  { 
      height: auto;
       width: 100%; 
    }
    
    #property-carousel .carousel-inner .item img { 
      height: auto;
       width: 100%; 
    }
    
    #property-carousel .carousel-inner>.item img {
      height: auto;
       width: 100%; 
    }





    .thumb-image-height {
      height: 100px;
    }

    .contact-marg-bottom {
      margin-bottom: 30px;
    }


    .thumb-img-height {
      height:170px;
      overflow:hidden;
    }




  .contact-columns .btn-primary {
    padding: 15px 10px 15px 2px!important;
  }

    #myCarousel .carousel-inner .item img { 
      height: 50vh; 
     }


    .new-home-dev img {
      height: 180px;
  }
    .share-word {
      right: 180px;
    }

    .nav>li>a {
      padding: 12px 16px;
    }

    
    .nav-tabs.details-tabs>li>a {
      font-size: 13px;
    }


    .details-viewing-button {
      padding: 15px 5px;
      font-size: 13px;
     }
     
    .schools-tab img {
      height:20px;
      margin-right: 2px;
    }
    
    .healthcare-tab img {
      height:20px;
      margin-right: 2px;
    }
    
    .stations-tab img {
      height:20px;
      margin-right: 2px;
    }
    
    .tax-bands-tab img {
      height:20px;
      margin-right: 2px;
    }



   .search-button {
    width: 145px;
    margin-left: 190px;
   }

#tabbed-address_keyword-sales  {
  width:330px;
  margin-right:15px;
}

#tabbed-minprice-sales {
  width:160px;
  margin-right:15px;
}

#tabbed-bedrooms-sales {
  width:160px;
  margin-right:15px;
}

#tabbed-bid-sales {
  width:330px;
  margin-right:15px;
}

#tabbed-maxprice-sales {
  width:160px;
  margin-right:15px;
}

#tabbed-property_type-sales {
  width:160px;
  margin-right:15px;
}


#tabbed-address_keyword-lettings  {
  width:330px;
  margin-right:15px;
}

#tabbed-minprice-lettings {
  width:160px;
  margin-right:15px;
}

#tabbed-bedrooms-lettings {
  width:160px;
  margin-right:15px;
}

#tabbed-bid-lettings {
  width:330px;
  margin-right:15px;
}

#tabbed-maxprice-lettings {
  width:160px;
  margin-right:15px;
}

#tabbed-property_type-lettings {
  width:160px;
  margin-right:15px;
}

    #shortlisted-property-carousel .carousel-indicators {
      bottom: -60px;
    }

    .recent-h3 {
      margin-top: 60px;
    }

    #testimonials-carousel  {
      text-align: center;
     min-height: 200px;
   }

    #testimonials-carousel .right {
      top: 40%;
      right: -20px;
    }

    #testimonials-carousel .left {
      top: 40%;
      left: -20px;
    }
    

    #testimonials-carousel h3  {
      font-weight: 400;
    }

    .home-calc-boxes {
      border: 2px solid #000;
      margin: 15px;
  }

    .little-home-box-margin-top {
      margin-top:60px;
    }

    .little-home-boxes {
      border: 4px solid #000;
      padding: 20px 10px 20px 57px;
      margin-bottom: 30px; 
      margin-left: 30px;
    }

    .intro-text h1 {
      font-size:24px;
    }

    .padding-top-bottom-home-about {
      padding: 30px;
     }


    .inner-container-reg {
      font-size: 18px;
    }

    .recent-property-carousel-height {
      height:500px;
    }

    .basic-search {
      bottom: -20px;
      z-index:10;
      left: 5%;
      }

      .basic-search2 {
        bottom: 180px;
        z-index:10;
        left: 5%;
        }
 

    .thumbs-bits {
      height:240px;
    }

    .ourTeam {
      height: 300px;
      }
    .content-area {
      padding: 260px 0px 10px 0px;
   }

   .content-area2 {
    padding: 160px 0px 10px 0px;
 }
    
    .tablet-social-icons {
      margin-top:130px;
    }

    .tablet-social-icons img {
      margin: 0 10px;
    }

    .ongoing-content-pic-marg-bott {
      margin-bottom: 30px;
    }

    .ongoing-content {
     
     }

    .twitter-timeline {
      height: 283px !important;
   }

    .latest-middle-col {
      font-size: 22px;
   }
    .responsive-container-communities { 
      height:270px; 
     }
     .responsive-container-reg { 
      height:110px; 
     }
    .details-address {
      width:70%;
   }
    .bottom-logos-sm {
      position: absolute;
      bottom: 160px;
      right: 30px;
    }
   }

   @media (min-width: 768px)  {  

   



    .details-thumbs-bg {
       padding-top: 20px;
    }

    .valuation-tops {
      font-size: 16px;
   }

    .share-word {
      text-align: center;
    }


    .details-floorplan-icon {
      margin-left:30px;
    }

    .btn-orange-tab2 {
      padding: 15px 10px 10px 10px;
    }

   
    

    .details-icons2 {
      font-size: 18px!important;
     }

    .tabbed-search-row-padding {
      padding: 20px 0 15px 0;
    }
    
    .tabbed-search-row-padding2 {
      padding: 0 0 15px 0;
    }
     

    .no-padding-no-margin-tabbed-search {
      padding-left: 0 !important;
       padding-right: 0 !important;
       margin-left: 0 !important;
       margin-right: 0 !important;
      }


    .nav-pills-marg {
      margin-left:-70px;
      margin-top: 40px;
    }
     
   
    

    .thumb-nav-tabs {
      }
    .office img {
      padding: 0 20px 20px 0;
    }

    input.form-control.address-keyword {
      font-size: 15px;
      width: 360px;
        }

    .bread li { font-size: 17px; }

    .breadul {
      margin: 0 0 1em 0;
   }

    .content-area h1 { 
      font-size: 3em; 
       margin: 0 0 50px 0;
      font-weight: 500; 
    }

    .content-area2 h1 { 
      font-size: 3em; 
       margin: 0 0 50px 0;
      font-weight: 500; 
    }

    #testimonials-carousel .carousel-indicators {
      bottom: -20px;
    }

    #testimonials-carousel  {
      padding: 30px 60px;
    }
 
    #testimonials-carousel  {
      background-color: #eee;
     }

    .pale-grey-bg-calcs {
      background-color:#eee;
    }

    .little-home-boxes h4 {
      font-weight: 500;
      line-height: 1.3em;
    }
    
    .little-home-boxes-mag {
       position: absolute;
       left:20px;
       z-index: 20;
    }
    
    .little-home-boxes-arrow {
      position: absolute;
      right: 50px;
      z-index: 20;
      top: 65px;
    }

    
    

    .logo {
      padding: 5px 0 20px 0;
    }
     
    .thumb-heart img {
        height:20px;
      }

      .heart img {
        height:20px;
      }
      
      .thumb-heart {
         padding-bottom: 20px;
      }
   
    

    .content-area-contain-thumbs {
       /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
     }

    

    .content-area {
      padding: 230px 0px 96px 0px;
   }

   .content-area2 {
    padding: 130px 0px 96px 0px;
 }
    .ongoing-content {
      padding-top: 60px;
      padding-bottom: 30px;
    }
   
    .responsive-container-communities { 
      display:table; 
     width:100%;
   }
   .inner-container-communities {
     display:table-cell; 
     vertical-align:middle;
   }

    .responsive-container-reg { 
      display:table; 
     width:100%;
   }
   .inner-container-reg {
     display:table-cell; 
     vertical-align:middle;
   }
   
   
    .footer-links {
      height: 80px;
      padding-top:30px;
    }
    .marg-top-30-footer-p {
      margin-top: 30px;
    }
    .marg-top-45-footer-p {
      margin-top: 45px;
    }
  }

 


  @media (max-width: 767px)  { 



    #property-carousel .carousel-inner { 
      height: auto;
       width: 100%; 
    }
    
    #property-carousel .carousel-inner .item  { 
      height: auto;
       width: 100%; 
    }
    
    #property-carousel .carousel-inner .item img { 
      height: auto;
       width: 100%; 
    }
    
    #property-carousel .carousel-inner>.item img {
      height: auto;
       width: 100%; 
    }




    .mobi-amenity-p  {
      font-size: 16px;
    }

    .valuation-tops {
       font-size: 12px;
    }

.heart-thumb-position-mobi {
  position: absolute;
  top: 140px;
  left: 100px;
}


    .btn-orange-tab2 {
       padding: 20px 10px 10px 10px;
     }

    .basic-search2 .form-control {
      display:inline!important;
       width: 160px!important;
    }


.btn-orange-tab {
  font-size: 10px;
 }

 .btn-orange-tab2 {
  font-size: 10px;
 }
    
#myCarousel .carousel-inner .item img { 
  height: 40vh; 
 }

    .latest-bg-grey {
      background-color: #324149;
    }

    .details-viewing-button {
      padding: 15px 40px;
      font-size: 16px;
      margin: 20px 0 0 0;
   }

    .details-icons2 {
      font-size: 13px!important;
     }

    .share-word {
       right: 190px;
     }

    .tabbed-search-row-padding {
      padding: 0 30px;
    }
    
    .tabbed-search-row-padding2 {
      padding: 0 30px;
    }
     

    .nav-pills-marg {
      margin-left:-40px;
      margin-top: 10px;
      padding-bottom: 40px;
    }

    .search-button {
      width: 290px;
      margin-top: 20px;
      }

     .mobi-margin-left-15 {
      margin-left: 15px;
     }
  
  #tabbed-address_keyword-sales  {
    width: 290px;
     margin-bottom: 5px;
  }
  
  #tabbed-minprice-sales {
    width:290px;
    margin-bottom: 5px;
  }
  
  #tabbed-bedrooms-sales {
    width:290px;
    margin-bottom: 5px;
  }
  
  #tabbed-bid-sales {
    width:290px;
    margin-bottom: 5px; 
  }
  
  #tabbed-maxprice-sales {
    width:290px;
    margin-bottom: 5px;
  }
  
  #tabbed-property_type-sales {
    width:290px;
    margin-bottom: 15px;
  }
  
  
  #tabbed-address_keyword-lettings  {
    width:290px;
    margin-bottom: 5px;
  }
  
  #tabbed-minprice-lettings {
    width:290px;
    margin-bottom: 5px;
  }
  
  #tabbed-bedrooms-lettings {
    width:290px;
    margin-bottom: 5px;
  }
  
  #tabbed-bid-lettings {
    width:290px;
    margin-bottom: 5px;
  }
  
  #tabbed-maxprice-lettings {
    width:290px;
    margin-bottom: 5px;
  }
  
  #tabbed-property_type-lettings {
    width:290px;
    margin-bottom: 15px;
  }





    .nav>li>a {
      padding: 12px 15px;
   }

    .order-thumbs.form-control {
       width: 210px;
  }

    .thumb-nav-tabs {
     }

    .thumb-nav-tabs1 {
      position: absolute;
        z-index: 100;
        top:98px;
        left: 16px;
    }

    .office img {
     width: 100%;
     margin-bottom:20px;
    }

    .office {
       margin-bottom:30px;
     }

    .mobi-blog-image-marg-bott {
      margin-bottom:30px;
    }

    input.form-control.address-keyword {
       font-size: 14px;
         }

    .bread li { font-size: 14px; }

    .breadul {
      margin: 0 0 .1em 0;
   }

    .content-area h1 { 
      font-size: 2.2em; 
       margin: 0 0 0 0;
       
    }

    .content-area2 h1 { 
      font-size: 2.2em; 
       margin: 0 0 0 0;
       
    }

    .recent-h3 {
       margin-top: 60px;
     }

    #testimonials-carousel  {
      text-align: center;
     min-height: 263px;
   }

    #testimonials-carousel .carousel-indicators {
      bottom: 10px;
    }

    #testimonials-carousel h3  {
       font-weight: 700;
     }
    

    .home-calc-boxes {
      border: 2px solid #000;
      margin: 15px;
  }

    .recent-property-carousel-height {
      height:600px;
    }

    .bottom-offices-h4 h4 {
      margin-bottom: 40px;
   }

    #testimonials-carousel  {
      padding: 30px 40px 60px 40px;
    }

    #testimonials-carousel .left {
      top: 50%;
      left: -10px;
    }
    
    #testimonials-carousel .right {
      top: 50%;
      right: -10px;
    }

    #testimonials-carousel  {
      background-color: #eee;
      margin-top: 20px;
     }

  

    .pale-grey-bg-testimonials {
      background-color:#eee;
    }

    .intro-text  {
      text-align: center;
      padding-left:30px;
      padding-right:30px;
   }

    .intro-text h1 {
        font-size:22px;
     }

    .little-home-boxes h4 {
      font-weight: 500;
      line-height: 1.3em;
    }
    
    .little-home-boxes {
      border: 4px solid #000;
      padding: 20px 70px 20px 110px;
      margin-bottom: 30px; 
      margin-left: 15px;
      margin-right: 15px;
    } 
    
    .little-home-boxes-mag {
       position: absolute;
       left: 45px;
       top: -15px;
       z-index: 20;
    }

    .little-home-boxes-mag img {
    width:300px;
   }
    
    .little-home-boxes-arrow {
      position: absolute;
      right: 50px;
      z-index: 20;
      top: 45px;
    }

    .padding-top-bottom-home-about {
      padding: 40px 0 40px 0;
     }

     .community-pic {
       width:100%;
     }

.inner-container-communities {
  padding:30px;
  text-align: center;
}

.inner-container-communities h4 {
  font-weight:100;
}
      

    .margin-top-mobi-30 {
      margin-top: 30px;
    }

    .no-padding-no-margin-mobi {
      padding-left: 0 !important;
       padding-right: 0 !important;
       margin-left: 0 !important;
       margin-right: 0 !important;
      }

    #shortlisted-property-carousel .carousel-indicators {bottom: -60px;}

    .logo {
      padding: 15px 0 0 0;
    }
    

    .search-icon2 {
      width: 60px;
      height: 50px;
      background-color: #333;
      border: none;
  }

  .search-icon2 img {
    width: 20px;
    height: 20px;
 }

    .basic-search {
        bottom: 130px;
        z-index:20;
        }

        .basic-search2 {
          bottom: -30px;
          z-index:20;
          }


      





    .heart p {
      font-size:12px!important;
    }

    .heart img {
      height:12px;
    }

    .thumb-heart img {
      height:15px;
    }
    
    .thumb-heart {
       margin-top: -10px;
       padding-bottom: 20px;
    }

    .content-area-contain-thumbs {
     background-color: #eeeeee;
     color:#333!important;
     padding-bottom: 70px;
    }

    .content-area-contain-thumbs a {
       color:#333!important;
     }

     .content-area-contain-thumbs h1 {
      color: #333!important;
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 10px;
      margin-top: 0px;
    }
    
    .content-area {
      padding: 100px 0px 30px 0px;
   }

   .content-area2 {
    padding: 60px 0px 0px 0px;
 }

    .twitter-timeline {
      height: 283px !important;
   }
    .ongoing-content {
      padding-top: 40px;
      padding-bottom: 30px;
    }
    
    
    .ongoing-content-pic-marg-bott {
      margin-bottom: 30px;
    }

    .ongoing-content {
      
     }
    .latest-middle-col {
      font-size: 19px;
      text-align: center;
      font-weight: 500;
      line-height: 1.1em;
      margin: 20px 0;
    }

    .btn-reg { 
        padding: 10px 60px;
        font-weight: 500;
        margin-bottom:30px;
    }
    
    .social-logo {
      margin-left:13px;
     }

    .footer-contact-h4 {
      text-align: center;
     }
    .footer-links {
      height: 120px;
      padding-top:30px;
    }

    .mobi-marg-top-60 {
      margin-top: 60px;
    }

     
  }
@media (min-width:600px) and (max-width:768px){
    .row.no-padding-no-margin.mflex {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
.no-padding-no-margin-last {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
@media (max-width:450px){
.no-padding-no-margin-last {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 25% !important;
    margin-right: 0 !important;
}
   
}
@media (max-width:450px){
    .mobi-marg-bott-forms {
        margin-bottom:15px;
    }
}

.thumbs-bits {height:293.35px;}
        .c {font-size:18px;}
        .reapit-viewing-btn:hover {cursor:pointer;}
        
        
        .pl-0 {padding-left:0;}
        .m-0 {margin-bottom:0;}
        #area.form-group, #area.form-group select.form-control {width:100%;padding-right: 1.5%;}
        #stats, #stats-submit {margin-top:15px;}
        #property-insights.panel {border-radius:0;}
        #property-insights img.center-block.mt-20 {margin-top:20px;}
        #property-insights h3 { color: #333;
        font-weight: 400;}
        



.pad-tb-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pad-left-20 {
  padding-left: 20px;
}

.pad-lr {
  padding-left: 15px;
  padding-right: 15px;
}

.pad-btm {
  padding-bottom: 20px;
}



.orange {
  color: #ed5725;
}


.recipe-img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 300px;
  min-height: 300px;
}

.recipe-img-post {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 450px;
  min-height: 450px;
}


.recipe-text {
  padding: 30px 0;
}

.recipe-hr {
  border-top: 2px solid #000;
}


.spotify-ban {
  background-color: #EC521A;
}


.chef-img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 600px;
}

.page-title-heading { 
  color:#ed5725; 
 text-align:center; 
 line-height: 1.2em; 
}




.recipe-box {
  background-color: #EBE6E1;
  margin: 10px 0;

}

.recipe-title {
  padding: 10px 20px;
  color: #333;
  min-height: 80px;
}

.recipe-foot {
  padding: 15px 20px;
  color: #333;
}


.spotify-ban {
  color: #fff;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.spotify-img {
  margin-left: 25px;
  height: 50px;
}


@media screen and (max-width: 991px) {
  .spotify-ban {
    height: 120px;
  }

  .spotify-img {
    margin-left: 25px;
    height: 50px;
  }

}

.sticky-recipe-button {
  position: fixed;
  top: 100px;
  left: 20px;
  z-index: 9999;
}

.sticky-recipe-button img {
  width: 200px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.sticky-recipe-button {
  position: absolute;
  top: 110px;
  right: 0px;
  z-index: 9999;
}

.sticky-recipe-button img {
  width: 170px;
}
}