

/*
navy #041831
lighter navy #0d2542
red #da1400
 side link blue #3a5471
 search button blue #3465a4
  */

  .thumbs-link a {
    color: #333;
    text-decoration: none;
  }



.thumbs-link a:visited {
    color:#333;
}

.thumbs-link a:hover {
    color:#da1400;
}

.thumbs-link a:focus {
    color:#333;
}

.thumbs-link a:active {
    color:#333;
}





  .small, small {
    font-size: 12px;
}

  .button-red-outline-blue-bg {
    background-color: #041831;
      color: #fff!important;
     border: 2px solid #da1400;
  }



  .button-red-outline-blue-bg:hover {
    color: #ccc!important;
   }

  .button-red-outline-blue-bg:active {
    color: #ccc!important;
   }

  .button-red-outline-blue-bg:focus {
    color: #fff!important;
   }





  .grecaptcha-badge {
    visibility: hidden;
}


  .fault-icons img {
    width: 100px;
  }

#testimonials-carousel-wide {
     text-align: center;
    font-style: italic;
}

  ul.social-buttons .icon-twitter,
  ul.social-buttons .icon-facebook,
  ul.social-buttons .icon-linkedin {
      font-size: 1.3em;
      color: #CDD4D8;
  }

  ul.social-buttons .icon-facebook {
      margin-left: 15px;
  }

  ul.social-buttons {
      margin-bottom: 0;
  }

  ul.social-buttons li a {
      display: block;
      width: 40px;
      height: 40px;
      border-radius: 5px;
      font-size: 24px;
      line-height: 46px;
      outline: 0;
      color: #fff;
      background-color: #00273B;
      -webkit-transition: all .3s;
      -moz-transition: all .3s;
      transition: all .3s;
      text-align: center;
  }

  ul.social-buttons li a i {
      line-height: 36px;
  }

  ul.social-buttons li a span {
      line-height: 36px;
  }

  ul.social-buttons li a:hover,
  ul.social-buttons li a:focus,
  ul.social-buttons li a:active {
      background: #05263A;
  }


  /* social media sticky */

  .social-media a {
      margin-top: 10px;
      background: rgba(204, 0, 51, 1);
      z-index: 2;
      border-radius: 30px 0px 0px 30px;
      color: #fff;
      font-size: 1.2em;
      display: block;
      z-index: 25
  }

  .social-media a.face {
      background: #3b5998;
  }

  .social-media a.tweet {
      background: #55acee;
  }

  .social-media a.insta {
      background: #e44458;
  }

  .social-media a.linked {
      background: #0077b5;
  }

  .face {
      position: fixed;
      top: 200px;
      right: 0px;
      padding: 10px 13px 10px 17px;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
  }

  .tweet {
      position: fixed;
      top: 250px;
      right: 0px;
      padding: 10px 10px 10px 14px;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
  }

  .insta {
      position: fixed;
      top: 300px;
      right: 0px;
      padding: 10px 10px 10px 14px;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
  }

  .linked {
      position: fixed;
      top: 350px;
      right: 0px;
      padding: 10px 10px 10px 14px;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
  }

  a:hover.tweet,
  a:hover.face,
  a:hover.linked,
  a:hover.insta {
      background: rgba(45, 46, 49, 0.60);
      padding: 10px 30px 10px 14px;
  }


  /* social media sticky */

















/*.team img {
  filter: grayscale(100%);
}

.teamborder img {
  filter: grayscale(100%);
}*/

  .showstatusclass {
    background-color: #e1251c;
    color: #fff;
    font-size: 1.7em;
    padding: 40px 0px 0px 0px;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    background: url("../images/status.png") no-repeat left bottom;
    width: 36%;
    text-transform: uppercase;
     text-align: right;
}





.showstatusclass strong {
    color: #fff;
}

.soldstc {
    line-height: 20px;
}

@media (max-width:480px) {
    .showstatusclass {
        width: 50%;
     }
    .showstatusclass strong {
        color: #fff !Important;
        display: block;
        background-color: #00253A;
        padding: 10 5px 0px;
    }
}



  .commercial-search-contact {
   margin-top: 20px;
   color:#fff;
  }



  .commercial-search-contact a {
    color:#da1400;
  }

  .commercial-search-contact a:hover, a:active, a:focus {
    color:#fff;
  }




  #calculate-button {
    margin: 30px 0 10px 0;
    box-shadow: -1px 0px 20px 0px rgba(255,255,255,1);
    font-size: 13px;
    padding: 5px 10px;
  }



  .maint-warning {
     display: block;
    padding: 20px;
    background-color: #da1400;
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    margin: 60px auto;
    border: solid 1px #fff;
    line-height:2em;
}

.commercial-dan {
  background-color: #0d2542;
   margin-top: 60px;
 }


  .bigger-bolds p strong {
    font-size: 20px;
  }

  .catalogue-download {
    width: 340px;
    display: block;
    padding: 20px;
    background-color: #0d2542;
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    margin: 0 auto 60px auto;
    border: solid 1px #0d2542;
}

.catalogue-download a:hover {
  text-decoration: none;
  color: #ccc;
 }

 .catalogue-download a:active {
  text-decoration: none;
  color: #ccc;
 }

 .catalogue-download a:visited {
  text-decoration: none;
  color: #ccc;
 }

 .catalogue-download a:focus {
  text-decoration: none;
  color: #ccc;
 }

.catalogue-download:hover {
    background-color:#041831;
   border: solid 1px #0d2542;
 }

  .auction-calendar {
    text-align: center;
    font-size: 20px;
    background-color: #0d2542;
     margin-top: 60px;
  }

.marg-top-15 {
  margin-top: 15px;
}


  .padding-top-60 {
    padding-top: 60px;
  }

.price-guide-heading a {
  color:#041831;
  font-size: 22px;
  margin-bottom: 60px;
  text-decoration: none;
}

.price-guide-heading  {
   margin: 30px 0;
 }

.collapse-link a {
  color:#041831;
  text-decoration: underline;
}

  .testimonial-paragraphs {
 background-color:#0d2542;
   padding: 30px;
   margin-bottom: 30px;
  }

  .testimonial-paragraphs2 p {
    background-color:#0d2542;
      padding: 30px;
      margin-bottom: 30px;
     }

.news-title-h2 {
  margin-top: 0px!important;
}


.pagination>li>a, .pagination>li>span {
   color: #fff!important;
  border: 1px solid #3465a4!important;
  background-color: transparent!important;

}


  .table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 1px solid #3465a4;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
   border-top: 1px solid transparent;
   border-top: 1px solid #3465a4;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
  border: 1px solid #3465a4;
}

.team-sml img {
  margin-left:auto;
margin-right:auto;
padding-bottom: 15px;
margin-top: 30px;
}

.team-sml p {
   margin-bottom: 5px;
}

  hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #3a5471;
}



.vcf-sml {
  margin-top: 10px;
  display: block;
}

.meet-team a.vcf-sml {
  width: 160px;
}



 .vcf-sml {
   background-image: url('../images/vcard.gif');
   background-repeat: no-repeat;
  display: block;
  height: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 33px;
  padding-top: 5px;
  width: 160px
}

  .team {
    margin-bottom: 60px;
  }
  .meet-team h3 {
    margin-top: 0;
    padding-top: 0;
  }

  .carousel-control {
     opacity: 1!important;
}

  .stampduty-btn {
    color:#da1400;
    margin: 20px 0 15px 0;
  }

  .stampduty-btn:hover {
    color:#0d2542;
    text-decoration: none!important;
   }
   .stampduty-btn:active {
    color:#da1400;
    text-decoration: none!important;
   }

   .stampduty-btn:visited {
    color:#da1400;
    text-decoration: none!important;
   }

   .stampduty-btn:focus {
    color:#da1400;
    text-decoration: none!important;
   }

  .mobi-home-buttons-centralising {
    margin-left: 15%;
    margin-right: 15%;
  }

  .mobi-margin-bottom-home-butts {
    margin-bottom: 10px;
  }



  .home-news-box-padding {
    padding: 15px 30px 30px 30px;
   }

  .home-news-box a:hover {
    text-decoration: none;
  }

  .news-read-more   {
    color:#da1400;
   }

  .button-viewing  {
    background-color: #da1400;
    color: #fff!important;
    line-height: 3em!important;
  }

  .button-viewing:hover, .button-viewing:focus, .button-viewing:active  {
    background-color: #a51505!important;
    color: #fff!important;
    line-height: 3em!important;
  }

  .home-news-box h5 {
    color: #517298;
    font-size: 17px;
    font-weight: 600;
    margin-top: 20px;
  }

  .home-news-h3 {
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2;
   }



  .img-100 {
    width: 100%;
  }

.home-news-box {
  background-color: #031225;
}



  .margin-top-home-bullets-quotes {
    margin-top: 100px;
  }

  .home-telephone {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 100px;
    font-weight: 600;
  }

  .home-telephone a {
    color:#da1400!important;
  }



  .carousel-indicators li {
    width: 15px;
    height: 15px;
      background-color: #0f2442;
    border: none;
    margin-right: 5px;
    margin-left: 5px;
 }

.carousel-indicators .active {
  background-color: #1b375b;
  width: 20px;
  height: 20px;
}



  .testimonial-text {
    font-size: 26px;
    margin: 20px 0;
    font-style: italic;
   }

   .side-testimonial-text {
    font-size: 18px;
    margin: 80px 20px;
    font-style: italic;
    text-align: center;
   }

  .quote-top {
    position: absolute;
    width: 65px;
    }

    .quote-top-wide {
      position: absolute;
      width: 65px;
      }

  .quote-bottom {
    position: absolute;
    width: 65px;
    }

    .quote-bottom-wide {
      position: absolute;
      width: 65px;
      }

    .quote-top-side {
      position: absolute;
      width: 65px;
      }

    .quote-bottom-side {
      position: absolute;
      width: 65px;
      }

      .quote-top-side  {
        top: 20px;
        left: 0px;
     }

     .quote-bottom-side  {
      bottom: 20px;
       right: 0px;
     }

  .home-h3 {
    font-size: 36px;
     font-weight: 800;
    line-height: 1.6;
    margin-bottom: 60px!important;
    }




  .home-h3:after {
    content: "";
    display: block;
    margin: 30px 90% 0 0;
    width: 10%;
    border-bottom: 1px solid #0d3264;
}

  .red-bullets ul {
    list-style-image: url(/images/bullet-red.png);
    margin-bottom: 60px;
    margin-left: -24px;
}

.red-bullets li {
    margin-bottom: 20px;
    font-size: 18px;
}

  .home-button-margin-right {
    margin-right: 15px;
  }

  .home-button-margin-left {
    margin-left: 15px;
  }

  .margin-top-60 {
    margin-top: 60px;
  }

  .marg-top-60 {
    margin-top: 60px;
  }
  .marg-top-30 {
    margin-top: 30px;
  }

  .marg-bott-30 {
    margin-bottom: 30px;
  }

  .marg-top-40 {
    margin-top: 40px;
  }

  .marg-bottom-40 {
    margin-bottom: 40px;
  }
  .marg-bottom-60 {
    margin-bottom: 60px;
  }

  .details-details ul {
    margin-top: 60px;
  }

  .details-call-heading {
    font-size: 20px;
    margin: 30px 0 10px 0;
  }

  .save-prop-details {
    margin-top: 30px;
   }

  .details-call-tel {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .details-call-tel img {
    width: 26px;
  }

  .details-contact-col {
    color: #fff;
    background-color:#041831;
    text-align: center;
    padding-bottom: 20px;
  }

  .details-contact-col a {
    color: #fff;
   }

   .details-contact-col a:hover {
    text-decoration: none;
    color:#ccc;
   }

  .details-right-col h1 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .details-price {
    margin-bottom: 30px;
   }

   .details-short-description {
     margin: 30px 0;
   }

  .no-margin-no-padding {
    padding: 0px!important;
    margin: 0px!important;
  }


  .nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid transparent;
    border-radius: 0;
    color:#a3a4a7;
 }

.nav-tabs.nav-justified>li>a:active {
   color:#fff;
   background-color: transparent;
 }

 .nav-tabs.nav-justified>li>a:hover {
  border-left: 1px solid #49505e;
  color:#fff;
}

.nav-tabs.nav-justified>.active>a,
	.nav-tabs.nav-justified>.active>a:focus,
	.nav-tabs.nav-justified>.active>a:hover {
	  border-bottom-color: transparent;
  border: 1px solid transparent;
  background-color: transparent;
 	}



  .nav-tabs.nav-justified>li>a {
   padding: 0!important;
}

 .nav-tabs-border-top {
  border-top: 1px solid #49505e;
  border-left: 1px solid #49505e;
 }

.nav-tabs {
   border-bottom: 1px solid transparent;
   background-image: url('../images/arrow-down.png');
   background-position: 50px 150px;
    background-size: initial;
   background-repeat: no-repeat;
}


.nav-tabs>li>a {
 	border: 1px solid transparent;
 }

.nav-tabs>li>a:hover {
	border-color:transparent;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
   background-color: transparent;

 }

 .nav>li>a:focus, .nav>li>a:hover {
   background-color: transparent;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  color: #fff;
  cursor: default;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom-color: transparent;
  }





  .icon-bed img {
    width: 30px;
    vertical-align: bottom;
  }

  .icon-details-padding-right {
    padding-right: 15px;
  }


.share-word {
  position: absolute;
  left: 150px;
   font-size: 17px;
   top: 7px;
   display:block;
   line-height: .7em;
}

  .bg-navy {
    background-color: #041831;
  }

.icon-details-photo {
  width:30px;
}

.icon-details-save {
  width:30px;
}


.icon-details-map {
  width:23px;;
}


.icon-details-floorplans {
  width:23px;
}


.icon-details-epc {
  width:20px;
}


.icon-details-brochure {
  width: 24px;
  margin-right: 5px;
}


.icon-details-stamp {
  width:23px;
}



  .thumbs-heading h1 {
    font-size: 24px;
    font-weight: 600;
    margin-left: -15px;
    margin-top: 5px;
   }





  .icon-map {
    width: 20px;
  }

  .icon-saved {
    width: 44px;
   }

  .select-marg-right {
    margin-right: 10px;
  }

  .styled-select {
    background: #12243c url("../images/select-arrow.svg ")  right 15px bottom 15px no-repeat;
    background-size: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
      height: 50px;
      color: #fff;
      font-size: 16px;
      padding-left: 20px;
    padding-right: 60px;
  }


  input::placeholder {
    color: red;
  }


  .top-val-button-margin-left {
    margin-left: 20px;
  }

/* The container */
.container-radio {
  display: inline;
  position: relative;
  padding-left: 20px;
   margin-bottom: 12px;
     margin-top: -35px;
    margin-left: 20px;
  cursor: pointer;
   -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
    color: #fff;
    font-weight: 600;
 }

/* Hide the browser's default radio button */
.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 13px;
  width: 13px;
  background-color: #1a3354;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container-radio:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .checkmark {
  background-color: #da1400;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container-radio .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 0px;
	height: 0px;
	border-radius: 50%;
	background: white;
}


.inline-search-top-margin-bottom {
  margin-bottom: 20px!important;
}




  .button-search {
    background-color: #3465a4;
    padding: 10px!important;
    border-radius: 7px!important;
    margin-left: 15px;
    color: #fff!important;
  }



  .button-search:hover {
    color: #ccc!important;
   }

  .button-search:active {
    color: #ccc!important;
   }

  .button-search:focus {
    color: #fff!important;
   }


   .button-back {
     padding: 15px 30px 0px 30px!important;
     background-color: #041831;
     color: #fff!important;
    border: 2px solid #da1400;
   }



  .button-back:hover {
    color: #ccc!important;
   }

  .button-back:active {
    color: #ccc!important;
   }

  .button-back:focus {
    color: #fff!important;
   }


  .search-heading {
    color:#fff;
    font-size: 24px;
    font-weight: 100;
  }



  .ias-trigger a {
    color:#0d2542;
  }

  .ias-trigger   {
    display: block;
   }

  .thumbs-para-marg-top {
    margin-top: 20px;
  }

  .more-details a {
    color:#0d2542;
  }

  .more-details  {
    margin-top: 30px;
   }

  .thumbnail-page-save   {
    font-size: 17px;
    text-align: right;
    font-weight: 600;
   }

  .thumbnail-page-save  a {
    color:#0d2542;
  }


  .thumbs-icons {
    width: 30px;
  }

  .thumbs-icons-details {
    width: 15px;
  }

  .thumbs-heading-four {
    text-transform: uppercase;
    color:#999;
    font-size: 16px;
  }









.bg-white {
  background-color: #fff;
}

  #stamp-duty-table {
    display:none;
  }

.icons img {
  width: 100px;
}

  .font-thin {
    font-weight: 100;
  }

  .font-thick {
    font-weight: 900;
  }


  .black-gradient-home-boxes {
    color:#fff;
    text-align:center;
    width: 100%;
    position: absolute;
    bottom:0px;
    z-index: 2;
    height:70%;
   background: -moz-linear-gradient(top,  rgba(69,72,77,0) 0%, rgba(0,0,0,.3) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(69,72,77,0) 0%,rgba(0,0,0,.3) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(69,72,77,0) 0%,rgba(0,0,0,.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0045484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
   }
    .home-boxes-words-positioning {
      position: absolute;
      bottom: 60%;
      left: 5%;
      right: 5%;
      font-size:36px!important;
      line-height: 1.2em;
    }

  .home-boxes-inner-div1
  {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    transition: all 0.5s ease;
    background-image: url('../images/bg-home-box1.jpg');
  }
  .home-boxes-inner-div1:hover
  {
    transform: scale(1.2);
  }




  .home-boxes-inner-div2
  {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    transition: all 0.5s ease;
    background-image: url('../images/bg-home-box2.jpg');
  }
  .home-boxes-inner-div2:hover
  {
    transform: scale(1.2);
  }



  .home-boxes-inner-div3
  {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    transition: all 0.5s ease;
    background-image: url('../images/bg-home-box3.jpg');
  }
  .home-boxes-inner-div3:hover
  {
    transform: scale(1.2);
  }



  #large-carousel {
    position: absolute;
   top: 0px;
   left: 0px;
   width:100%;
   z-index:-1000;
   background: #041831;
    }



#large-carousel img {
       width:100%;
    }



    .fading-area {
       position: relative;
       display: table-cell;
       color: #fff;
       vertical-align: middle;
       height: 100%;
        animation-name: fading-area;
       animation-duration: 3s;
       animation-timing-function: ease;
       opacity: 0;
       animation-fill-mode: forwards;
       animation-delay: 1s;
       width:50%;
     }

   .fading-area h1 {
    color: #fff;
    font-weight:400;
    font-size: 20px!important;
   }



   @keyframes fading-area {
       from {
           opacity: 0;
       }
       to {
           opacity: 1;
       }
   }

   .carousel-inner .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background: #676868;
    opacity: 0.3;
}

.home-boxes-diagonal-gradient {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b2a49+0,001830+100 */
background: rgb(11,42,73); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(11,42,73,1) 0%, rgba(0,24,48,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(11,42,73,1) 0%,rgba(0,24,48,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(11,42,73,1) 0%,rgba(0,24,48,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b2a49', endColorstr='#001830',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding: 30px 10px 10px 10px;
color:#fff;
}

.home-boxes-diagonal-gradient a {
  color:#da1400;
 }
 .home-boxes-diagonal-gradient h4 {
  font-size: 24px;
 }






.home-box-auction a {
 color:#fff;
}

.home-box-auction h3 {
 margin-top:  0px;
 font-size: 30px;
}

.home-box-auction-link {
  font-weight:700;
  letter-spacing: 1px;
  font-size: 13px;
  padding-bottom: 60px;
}

.home-box-auction-link a {
  color:#da1400!important;
 }



.home-boxes-outer-shadow {
  -webkit-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  -moz-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  }






.main-image h1 {
  color:#fff;
}






  .breadcrumb>li+li:before {
    padding: 0 5px;
    color: #da1400;
     content: "\003e";
}

  .breadcrumb {
    background-color: transparent;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0;
    text-align: center;
}

.breadcrumb a {
  color:#fff;
}

  .main-image-content {
   position: absolute;
   z-index: 1;
  }

  .navbar-brand>img {
     width: 200px;
}

.navbar a {
  color:#fff;
}

.navbar-nav {
  float: right;
 }

.top-tel-icon img {
width: 20px;
 }

 .top-tel-icon  {
  position: absolute;
  top: 0;
   background-color: red;
  padding: 14px 16px;
}

.top-magnifier-icon img {
  width: 19px;
   }

   .top-magnifier-icon  {
    position: absolute;
    top: 0;
      background-color: red;
    padding: 13.5px 16px;
  }




.top-menu-icon img {
  width: 23px;
}

.top-menu-icon  {
  position: absolute;
  top: 0;
   background-color: red;
  padding: 14px;
  border-left: 2px solid #0d3264;
}

  .main-image {
     position: relative;
     width:100%;
 }

 .main-image img {
  width: 100%;
}



  header  {
    z-index: 300;
     top: 0;
    left: 0;
    width: 100%;
    position: absolute;
}

.top-tel-button {
text-align: right;
}

.top-tel-button a {
  color: #fff;
}

.top-tel-button a:hover {
  color: #ccc;
}



.button-red-outline {
  color: #fff;
  border: 2px solid #da1400;
}

.button-red-outline a:hover {
  color: #ccc!important;
  border: 2px solid #da1400;
}

.button-red-outline a:active {
  color: #ccc!important;
  border: 2px solid #da1400;
}


.button-red-outline a:focus {
  color: #ccc!important;
  border: 2px solid #da1400;
}



.btn {
  height: 50px;
   line-height: 1em;
  font-size: 15px;
  letter-spacing: 1px;
  border-radius: 0;
  text-transform: uppercase;
}

 .bg-mid-blue {
  background-color: #0d3264;
 }

 .value-button {
   color: #fff;
  background-color: rgba(23,61,99,.8);
   border-radius: 0;
   margin: 0 auto;
  }

  .value-button:hover {
    color: #fff;
   background-color: rgba(40,103,166,1);
    border-radius: 0;
    margin: 0 auto;
   }

.value-button-margin-top {
  margin-top: 40px;
}




 .blue-button {
  color: #fff;
  background-color: #0d3264;
  -webkit-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  -moz-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  border-radius: 0;
  }


  .blue-button-outline {
    color: #fff;
     border: 1px solid #0d3264;
     background-color: #041831;
     -webkit-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  -moz-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  border-radius: 0;
    }


    .navy-button {
      color: #fff;
        background-color: #041831;
       -webkit-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
    -moz-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
    box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
    border-radius: 0;
      }

      .btn-primary {
        color: #fff;
          background-color: #041831;
         -webkit-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
      -moz-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
      box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
      border-radius: 0;
        }

        .btn-success {
          border: 1px solid #0d3264;
          color: #fff;
            background-color: #041831;
           -webkit-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
        -moz-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
        box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
        border-radius: 0;
          }

          .btn-success:hover {
            border: 1px solid #041831;
            color: #fff;
              background-color: #0d3264;
             -webkit-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
          -moz-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
          box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
          border-radius: 0;
            }

 .font-red {
   color: #da1400;
 }

 .menu-word {
  color: #da1400;
  margin-bottom: 20px;
  font-size: 20px;
}


.vertical-menu ul {
   list-style-type: none;
   padding-inline-start: 0px;
   margin-block-start: 0px;
   padding-left: 0px;
}

.vertical-menu li {
  border-bottom: 1px solid #3a5471;

}

.vertical-menu {
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f2744+0,041831+100 */
background: #0f2744; /* Old browsers */
background: -moz-linear-gradient(top,  #0f2744 0%, #041831 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0f2744 0%,#041831 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0f2744 0%,#041831 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f2744', endColorstr='#041831',GradientType=0 ); /* IE6-9 */
   -webkit-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  -moz-box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
  box-shadow: -1px 0px 20px 0px rgba(3,18,37,1);
 }






.vertical-menu a {
   color: #3a5471!important;
  display: block;
  padding: 14px 0;
  text-decoration: none;
 }

.vertical-menu a:hover {
  color: #ccc!important;
 }

.vertical-menu a.active {
   color: white!important;
   font-weight: 400;
   background-image:url(../images/arrow-red.png);
   background-size:9px 16px;
   background-repeat:no-repeat;
   background-position:right;
   background-position-y: 15px;
}



.vertical-menu-shadow {

}

#navy-page {
  background-color: #041831;
  color:#fff;
}
#navy-page a {
   color:#fff;
}

#navy-page .well {
  background-color:#0d2542;
  color:#ccc;
  border: transparent;
}

#navy-page .well a {
  color:#fff;
}

.no-padding-no-margin {
  margin: 0!important;
  padding:0!important;
}

.side-include-below-menu {
   text-align: center;
  color:#fff;
    background-repeat:no-repeat;
  background-position:top center;
 }





.side-include-below-menu a {
  color:#fff;
}
.side-include-below-menu h4 {
  font-size: 20px;
}
.side-include-below-menu h3 {
  margin-top:  0px;
}

.menu-auction {
   background-image:url(../images/bg-side-auction.png);
 }

 .menu-sales {
  background-image:url(../images/bg-side-sales.png);
}

.menu-lettings {
  background-image:url(../images/bg-side-lettings.png);
}

.menu-commercial {
  background-image:url(../images/bg-side-commercial.png);
}

.menu-survey {
  background-image:url(../images/bg-side-survey.png);
}

.menu-about {
  background-image:url(../images/bg-side-about.png);
}



.ongoing-right-col ul  {
  list-style-image: url('/images/bullet-red.png');
  }

  .ongoing-right-col li  {
    margin-bottom: 20px;
    }


    .red-bullet ul  {
      list-style-image: url('/images/bullet-red.png');
      }

      .red-bullet li  {
        margin-bottom: 20px;
        }

  .h2, h2 {
     font-size: 24px;
    margin-top: 40px;
    margin-bottom: 30px;
}

.red-link a {
  color: #da1400;
}

.h2, h2:before {
  padding: 0 5px;
  color: #da1400;
  content: '-';
  margin-right: 8px;
}


html { position: relative; min-height: 100%; overflow-x: hidden;}

body {
   font-size: 16px;
  font-family: 'Lato', sans-serif;
  line-height: 1.5em;
  overflow-x: hidden;
}

p {
  line-height: 1.5em;
  margin-bottom: 20px;
}

.btn { -webkit-transition: all 0.5s; transition: all 0.5s; }

.margin-top-footer-address {
  margin-top: 15px;
}

footer  {
  color:#fff;
}

footer a {
  color:#fff;
}

.footer-social-icon {
  margin-right: 20px;
}

.footer-email-icon {
  margin-left: 15px;
}

.footer-divider {
  padding: 0 10px;
}

footer.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
 }

@media (min-width: 480px) and (max-width: 768px) { footer { text-align: center; } }

@media (max-width: 480px) { footer { text-align: center; } }

#requestedDate, #requestedTime { -webkit-appearance: none; -moz-appearance: none; appearance: none; }



.search-keyword {
  background: #12243c;
  border: none;
  height: 50px;
  color: #fff;
  font-size: 16px;
}

.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 a { color:#041831;  }

#google-info-window.google-info-window-property #google-info-window-property-image { float: left; width: 205px; margin: 0 10px 0 0; }

#google-info-window.google-info-window-property #google-info-window-property-details { text-align: left; }

#google-info-window .spacer { margin: 10px 0; }

#google-info-window .corner-flash { position: absolute; top: 0; left: 0; }


/* Cookie Consent */

.freeprivacypolicy-com---nb {
  max-width: 100% !important;
  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(218, 20, 0, 0.8) !important;
}

/* Cookie Consent */
.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; }



.carousel-inner .item img { margin: 0 auto; }

.carousel-control.right, .carousel-control.left { background-image: none; }

#property-carousel .carousel-inner .item img { max-height: 500px; width: auto; }

#property-carousel .carousel-control.left {
  top: 45%;
}

#property-carousel .carousel-control.right {
  top: 45%;
}

#property-carousel .carousel-control {
   width: 28px;
   opacity: 1;
}

 .carousel-control.right  {
  top: 25%;
  right: 0!important;
  width: 28px;
}

 .carousel-control.left  {
  top: 25%;
  left: 0!important;
  width: 28px;
}

#property-carousel  {
 margin-top: -15px;
}



#property-thumbnails .carousel-inner .item > img { margin: 0 auto; }

#property-thumbnails .carousel-inner a { cursor: pointer; }



.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 {  }



.corner-flash { fill: #d9534f; width: 60px; height: 60px; }

.corner-flash text { fill: white; }

.property .corner-flash { position: absolute; z-index: 1; }

.thumbnail .corner-flash { position: absolute; z-index: 1; }

.property-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; }

.pagination li a .bracket { display: none; }

.pagination span.hellip { cursor: not-allowed; }

.animated-spinner { width: 100px; margin: 0 auto; padding: 20px; color: #0d2542; font-size: 2em; }



.property h3 {
  margin: 0 0 5px 0;
  font-weight: 600;
}

.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; }
  #googlemap { min-height: 600px; } }

@media (min-width: 992px) and (max-width: 1200px) { .property-grid .panel .panel-body { min-height: 370px; }
  .affix { top: 99px; width: 293px; }
  #googlemap { min-height: 500px; } }

@media (min-width: 768px) and (max-width: 992px) { .property-grid .panel .panel-body { min-height: 370px; }
  #googlemap { min-height: 400px; } }

@media (max-width: 480px) { .map-search-results#googlemap { height: 300px; }
  .property-grid .panel .panel-body { min-height: auto; }
  #googlemap { min-height: 300px; } }


  #map_canvas, #map_direction{
    border: 10px solid #fff;
    display: block;
    margin: 0 auto;
    width: auto;
}

#contactpage #map_canvas, #contact-page-map #map_canvas{
    height:400px;
    margin-top:30px;
    }



@media (min-width:992px) {


 #property-thumbnails .carousel-inner .item img {
     border-right: 6px #fff solid;
     border-top: 6px #fff solid;
}

#property-carousel .carousel-inner .item img {
   border-right: 6px solid #fff;
}


  .top-tel-button {
    margin-top: 60px;
    color: #fff;
}





  header  {
     padding: 10px;
 }

.main-image .overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
   background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.9) 100%); }
}


    @media (max-width:991px) {


.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.open .dropdown-menu > li > a:active,  .open .dropdown-menu > li > a:hover,  .open .dropdown-menu > li > a:focus  {
  background-color:transparent!important;
}



      header  {
        padding: 0px;
    }

      .navbar-toggle {
        position: relative;
         float: right;
        padding: 9px 10px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        background-color: transparent;
        background-image: none;
        border: none;
     }

      .bg-mid-blue-mobi {
        background-color: #0d3264;
        border-bottom: 2px solid #0d3264;
       }

      .container.container-mobi-header {
        padding: 0!important;
        margin: 0!important;
      }
      .navbar-header {
          float: none;
      }
      .navbar-toggle {
          display: block;
      }

      .navbar-collapse {
          border-top: 1px solid transparent;
          box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
      }

      .navbar-collapse.collapse {
          display: none !important;
      }

      .navbar-collapse.collapse.in {
          display: block !important;
      }

      .navbar-nav {
          float: none !important;
          margin: 7.5px -15px;
      }

      .navbar-nav>li {
          float: none;
      }

      .navbar-nav>li>a {
          padding-top: 10px;
          padding-bottom: 10px;
      }
      }


      @media (min-width: 1601px) {


        .home-boxes-outer-div1 {
          height: 60vh;
          overflow: hidden;
          margin-right: 10px;
        }

        .home-boxes-outer-div2 {
          height: 60vh;
          overflow: hidden;
        }

        .home-boxes-outer-div3 {
          height: 60vh;
          overflow: hidden;
          margin-left: 10px;
        }
        .fading-area {
          padding: 300px 0px 60px 0px;
       }

      }


      @media (min-width: 1401px) and (max-width: 1600px) {


        .home-boxes-outer-div1 {
          height: 50vh;
          overflow: hidden;
          margin-right: 10px;
        }

        .home-boxes-outer-div2 {
          height: 50vh;
          overflow: hidden;
        }

        .home-boxes-outer-div3 {
          height: 50vh;
          overflow: hidden;
          margin-left: 10px;
        }



      .fading-area {
        padding: 280px 0px 80px 0px;

     }

    }




      @media (min-width: 1401px) {

        .nav>li>a {
          padding: 30px 0px 0px 26px;
      }


        .fading-area h3 {
          font-size: 40px!important;
          font-weight:100;
        }


        .navbar {
          margin-top: 0px;
       }

        .bg-white-thumbs {
          margin-left: -15px;
           padding-left: 60px;
          padding-top: 30px;
          background-color: #fff;
          padding-right: 30px;
        }

        .bg-white-thumbs {
          height: 333px;
         }

         .search-main-image {
          height: 333px;
         }



        .main-image-content {
          left: auto;
          right: auto;
          width: 98%;
          top: 70%;
         margin-top: -70px;
          }

      }

      @media (min-width: 1201px) and (max-width: 1400px) {


        .nav>li>a {
          padding: 30px 0px 0px 20px;
      }


        .home-boxes-outer-div1 {
          height: 57vh;
          overflow: hidden;
          margin-right: 10px;
        }

        .home-boxes-outer-div2 {
          height: 57vh;
          overflow: hidden;
        }

        .home-boxes-outer-div3 {
          height: 57vh;
          overflow: hidden;
          margin-left: 10px;
        }

        .fading-area h3 {
          font-size: 40px!important;
          font-weight:100;
        }


        .navbar {
          margin-top: -30px;
       }

        .bg-white-thumbs {
          margin-left: -15px;
           padding-left: 60px;
          padding-top: 30px;
          background-color: #fff;
          padding-right: 30px;
        }


        .search-main-image {
          height: 333px;
         }

        .bg-white-thumbs {
          height: 333px;
         }

        .fading-area {
          padding: 200px 0px 60px 0px;
      }

        .main-image-content {
          left: auto;
          right: auto;
          width: 98%;
          top: 60%;
         margin-top: -60px;
          }

      }


      @media (min-width: 1201px) {

        .side-include-below-menu {
          background-size: 320px;
          background-position: top 0 left -23px;
       }

        .thumbs-telephone {
          padding: 10px 0;
         }

        .showstatusclass {
          left: 0px;
        }

        .btn {
          padding: 15px 44px;
        }

        .vertical-menu {
          padding: 40px 30px 20px 30px;
       }

        .commercial-dan p {
          padding-top: 20px;
        }

        .commercial-dan {
          padding: 0 30px 0 0;
          height: 232px;
        }

        .commercial-dan {
          font-size: 18px;
      }

        .btn {
          padding: 15px 44px;
        }

        body {
          margin: 0 0 380px 0;
         }

         footer.footer {
          height: 330px;
       }

        .home-news-h4 {
          font-size: 26px;
          line-height: 1.2;
         }


        .carousel-indicators {
          bottom: -80px;
          left: 57%;
      }

        .quote-top {
          top: 20px;
          left: 60px;
       }

       .quote-top-wide {
        top: -30px;
        left: 0px;
     }

       .quote-bottom {
        bottom: 20px;
         right: 60px;
       }

       .quote-bottom-wide {
        bottom: 0px;
         right: 0px;
       }

        .outer-testimonial {
          margin: 30px 120px 0 120px;
        }

        .outer-testimonial-wide {
          margin: 30px 30px 0 30px;
        }


        .home-box-heading {
          height: 162px;
      }

        }



      @media (min-width: 991px) and (max-width: 1200px) {

        .side-include-below-menu {
          background-size: 320px;
          background-position: top 0 left -45px;
       }

        .property h3 {
           font-size: 20px!important;
      }

        .thumbs-telephone {
          padding: 10px 0;
          font-size: 15px;
        }

        .showstatusclass {
          left: 15px;
        }


        .nav>li>a {
          padding: 30px 0px 0px 17px;
      }



        .btn {
          padding: 15px 34px;
        }



        .vertical-menu {
          padding: 50px 30px 20px 30px;
       }

        .commercial-dan p {
          padding-top: 20px;
        }

        .commercial-dan {
          padding: 0 30px 0 0;
          height: 232px;
        }

        .commercial-dan {
          font-size: 14px;
      }


        .btn {
          padding: 15px 34px;
        }

        body {
          margin: 0 0 380px 0;
         }

         footer.footer {
          height: 330px;
       }

        .prop-type-marg-top {
          margin-top: 20px;
        }

        .button-search {
          margin-top: 20px;
       }

        .search-main-image {
          margin-left: 15px;
        }

        .home-news-h4 {
          font-size: 20px;
          line-height: 1.2;
         }


        .carousel-indicators {
          bottom: -80px;
          left: 57%;
      }

        .quote-top {
          top: 10px;
          left: 20px;
       }

       .quote-top-wide {
        top: -30px;
        left: -15px;
     }

       .quote-bottom {
        bottom: 0px;
         right: 30px;
       }

       .quote-bottom-wide {
        bottom: 0px;
         right: 0px;
       }

        .outer-testimonial {
          margin: 30px 90px 0 90px;
        }

        .outer-testimonial-wide {
          margin: 30px 0px 0 0px;
        }

        .home-boxes-outer-div1 {
          height: 45vh;
          overflow: hidden;
          margin-right: 10px;
        }

        .home-boxes-outer-div2 {
          height: 45vh;
          overflow: hidden;
        }

        .home-boxes-outer-div3 {
          height: 45vh;
          overflow: hidden;
          margin-left: 10px;
        }

        .fading-area h3 {
          font-size: 30px!important;
          font-weight:100;
        }


        .navbar {
          margin-top: -20px;
       }


        .bg-white-thumbs {
          margin-left: -15px;
           padding-left: 60px;
          padding-top: 30px;
          background-color: #fff;
          padding-right: 30px;
          padding-bottom: 30px;
        }



        .fading-area {
          padding: 190px 0px 30px 0px;
      }

        .home-box-heading {
          height: 220px;
        }

        .main-image-content {
          left: auto;
          right: auto;
          width: 98%;
          top: 60%;
         margin-top: -70px;
          }

      }


      @media (min-width: 991px)  {

        .value-buttons-landing {
          margin-right: 30px;
        }

        .button-back {
           padding: 15px 30px 0px 30px!important;
             margin-top: 20px;
        }

        .left-red-box   {
          font-size: 18px;
          font-style: italic;
        }

        .teamborder {
          height: 480px;
        }

        .side-include-below-menu {
          padding: 180px 20px 20px 20px;
        }

        .vertical-menu {
          margin-top: -100px;
       }

        #testimonials-carousel-wide {
          margin: 60px 0 60px 0;
         }


        .bg-light-grey-details {
          background-color: #eeeeee;
        }

        .book-auction {
          background-image: url(../images/auction.png);
          background-position: left center;
          background-repeat: no-repeat;
          padding: 60px 20px 60px 20px;
          margin-right: -15px;
          margin-left: -15px;
          color: #fff;
          text-align: center;
      }

        .arrow-down {
          width: 0;
          height: 0;
          border-left: 20px solid transparent;
          border-right: 20px solid transparent;
          border-top: 20px solid #041831;
        }




        .big-font-description {
          font-size: 28px;
          margin: 0 0 30px 0;
          font-weight: 900;
        }

        .details-details {
          padding: 60px;
        }


        .icon-saved {
          margin-left: 30px;
       }

        .details-description {
          padding: 60px;
         }

        .details-right-col h4 {
          text-transform: uppercase;
          color: #999;
          margin-top: 30px;
          font-size: 17px;
         }


        #property-details-tab-panes .tab-pane { padding: 15px 15px 0 15px; }

      .search-top {
        background-color: #041831;
        height: 230px;
      }


      }






      @media (max-width: 990px)  {

        .home-marg-bott-top-intro {
          margin-bottom: 40px;
   }

        #testimonials-carousel-wide {
          margin-top: 120px;
         }

        .vertical-menu-shadow {
          padding: 20px;
      }

        .mobi-text-center {
          text-align: center
        }

        .team-lettings {
          text-align: center;
         }

        .details-description {
          margin-left:  -30px;
          margin-right:  -30px;
         }

        #property-floorplans {
          margin: 30px;
        }

        #property-epc {
          margin: 30px;
        }

        #google-map {
          margin: 30px 0;
        }

        .details-right-col {
          padding: 0;
        }

        #photos{
          display:none!important;
        }

        .tab-content>.tab-pane {
          display: block !important;
          opacity: 1 !important;
        }

        #property-carousel-mobi .carousel-control.left {
          top: 45%!important;
       }

       #property-carousel-mobi .carousel-control.right {
        top: 45%!important;
     }

          .team  {
             padding-bottom: 30px;
            border-bottom: 1px solid #3a5471;
          }



          .vcf-sml {
            margin-bottom: 30px;
           }

        .details-details {
          padding-top: 20px;
          margin-left: 0;
          margin-right: 0;
        }


        .nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .nav .open>a:active {
          background-color: #0d2542;
          border-color: #0d2542;
          color:#fff;
      }

      .dropdown-menu>li>a {
         color: #fff;
     }

     .navbar-collapse {
       padding-left: 30px;
     }

        .open-more {
          color:#da1400!important;
          font-weight: 900;
          padding-top: 20px;
        }

        .open-more a:active {
          color:#da1400!important;
          font-weight: 900;
        }

        .open-more.focus, .open-more:focus, .open-more:hover  {
          color:#da1400!important;
          font-weight: 900;
        }

        .big-font-description {
          font-size: 28px;
          margin: 30px 0;
          font-weight: 900;
        }


        .btn-block-view {
          display: block;
          width: 80%;
          margin: 20px auto;
      }

        .map-search-results {
          margin-top: 30px;
        }

        .details-contact-col {
          margin-bottom: 30px;
          padding-bottom: 30px;
        }



        .card-body {
          margin-top: 60px;
        }



        .at-share-btn-elements {
          text-align: center;
        }

        .details-mobi-centered-butts {
          text-align:center;
        }

        .icon-bed {
          text-align: center;
          color:#fff;
          margin-bottom: 30px;
        }

        .details-right-col a {
          color:#fff;
          }

        .details-right-col h1 {
         color:#fff;
        text-align: center;
        padding: 0 15px;
        }

        .details-right-col h4 {
          text-transform: uppercase;
          color: #fff;
          font-size: 15px;
          text-align: center;
         }

          .details-right-col-mobi {
            background-color: #041831;
            padding: 40px 0;
           }

      }



      @media (min-width: 768px) and (max-width: 990px) {

        .value-buttons-landing {
          margin-bottom: 30px;
        }

        .home-marg-bott-top-intro {
               margin-bottom: 10px;
        }

        .button-red-outline-blue-bg {
           padding: 15px 10px!important;
         }

        .button-back {
          padding: 15px 30px 0px 30px!important;
        }

        .top-magnifier-icon  {
          right: 93px;
        }


        .left-red-box   {
          font-size: 13px;
          font-style: italic;
        }

        .top-tel-icon  {
          right: 38px;
        }

        .top-menu-icon  {
          right: -16px;
        }

        .teamborder {

        }

        .side-include-below-menu {
          padding: 150px 20px 20px 20px;
        }

        .side-include-below-menu {
          background-size: 320px ;
          background-position: top 0 left -76px;
          font-size: 12px;
       }

        .commercial-button {
          font-size: 11px!important;
          line-height: 1.5em!important;
         }

        .mobi-header-value-button .btn {
          padding: 15px!important;
        }

        .breadcrumb {
          padding: 0px 15px;
        }

        .main-image h1 {
           font-size: 26px;
      }

        .vertical-menu {
          margin-top: -40px;
       }

        #testimonials-carousel-wide {
          margin: 60px 0;
         }

        .thumbs-telephone {
          padding: 10px 0;
          font-size: 12px;
        }

        .showstatusclass {
          left: 15px;
        }

        .btn {
          padding: 15px 44px;
        }

        .commercial-dan p {
          padding-top: 20px;
        }

        .commercial-dan {
          padding: 0 30px 0 0;
          height: 234px;
        }

        .commercial-dan {
          font-size: 14px;
      }

        .book-auction {
          background-color: #da1400;
          padding: 60px 20px 60px 20px;
          margin-right: -15px;
          margin-left: -15px;
          color: #fff;
          text-align: center;
      }

        body {
          margin: 0 0 380px 0;
         }

         footer.footer {
          height: 330px;
       }

        .thumbs-search .styled-select {
          margin-top: 10px;
        }
        .update-search-arrow-down {
          width: 20px;
        }

        .mobi-update-search-button {
          background-color: #0d3264;
          color:#fff!important;
          text-align: center;
          padding: 15px;
          border-radius:0;
        }


        #property-carousel .carousel-inner .item img {
           margin-top: 300px;
      }

        .main-image-content2 {
          left: auto;
          right: auto;
          width: 98%;
          top: 65%;
          margin-top: -40px;
          position: absolute;
          z-index: 1;
          }

        .main-image-content2 h1 {
          color:#fff!important;
        }

        .main-image2 {
          position: relative;
          width:100%;
      }

      .main-image2 img {
       width: 100%;
     }

        .home-news-h4 {
          font-size: 26px;
          line-height: 1.2;
         }



        .carousel-indicators {
          bottom: -80px;
          left: 47%;
      }

        .quote-top {
          top: 5px;
          left: 60px;
       }

       .quote-top-wide {
        top: -30px;
        left: 0px;
     }

       .quote-bottom {
        bottom: 0px;
         right: 60px;
       }

       .quote-bottom-wide {
        bottom: 0px;
         right: 0px;
       }

        .outer-testimonial {
          margin: 30px 120px  0px 120px;
        }

        .outer-testimonial-wide {
          margin: 30px 30px  0px 30px;
        }

        .mobi-margin-bottom-testimonial-carousel {
          margin-bottom: 100px;
         }

        .home-boxes-outer-div1 {
          height: 26vh;
          overflow: hidden;
          margin-right: 10px;
        }

        .home-boxes-outer-div2 {
          height: 26vh;
          overflow: hidden;
        }

        .home-boxes-outer-div3 {
          height: 26vh;
          overflow: hidden;
          margin-left: 10px;
        }

        .fading-area h3 {
          font-size: 30px!important;
          font-weight:100;
        }

        .navbar {
          margin-top: 0px;
       }

        .bg-white-thumbs {
          margin-left: -15px;
           padding-left: 30px;
          padding-top: 30px;
          background-color: #fff;
          padding-right: 30px;
          padding-bottom: 30px;
        }

        .search-main-image {
          margin-left:  15px;
        }


    .fading-area {
      padding: 190px 0px 60px 0px
   }

        .home-box-heading {
          height: 168px;
        }

        .top-logo-sm {
          position: absolute;
          top: 60px;
           left: 25%;
          z-index: 1;
          width: 200px;
        }

        .main-image-content {
          left: auto;
          right: auto;
          width: 100%;
          bottom: 5%;
          display:block;
           }

      }

      @media (min-width: 768px) {



        .ongoing-content-container {
          margin-top: 30px;
        }

        .mobile-break { display: none; }

        .commercial-dan img {
          padding-right: 30px;
        }

        .commercial-button {
          margin: 15px auto;
          width: 75%;
         }



        .auction-calendar {
          padding: 30px 60px;
          margin-bottom: 30px;
        }

        .thumbs-heading a {
          color:#041831;
        }

        .thumbs-heading {
          margin-top: 60px;
          margin-bottom: 60px;
        }

        footer { background: #001830; padding: 30px 0 20px 0; }

        .home-news-heights {
          height: 350px;
          overflow:hidden;
        }

        .home-news-box-padding {
           height:400px;
        }





        .ias-trigger   {
          margin: 60px 0;
       }

        .styled-select-sort {
          background: #fff url("../images/select-arrow.svg ")  right 15px bottom 15px no-repeat;
          background-size: 20px;
          -moz-appearance: none;
          -webkit-appearance: none;
          appearance: none;
          border: none;
            height: 50px;
            color: #041831;
            font-size: 16px;
            padding-left: 20px;
          padding-right: 25px;
        }

        .page-sort-bg {
          background-color:#eeeeee;
        }

        .property {
          margin: 0 0 30px 0;
         -webkit-box-shadow: -2px 0px 17px 0px rgb(192, 190, 192);
         -moz-box-shadow: -2px 0px 17px 0px rgb(192, 190, 192);
         box-shadow: -2px 0px 17px 0px rgb(192, 190, 192);
         background-color: #fff;
       }
        .bg-search {
          background-color: #041831;
          padding: 30px;
          border-top: 1px solid #273e58;
         }

         .thumbs-shadow {
          -webkit-box-shadow: -2px 0px 17px 0px rgb(192, 190, 192);
      -moz-box-shadow: -2px 0px 17px 0px rgb(192, 190, 192);
      box-shadow: -2px 0px 17px 0px rgb(192, 190, 192);
      margin-bottom: 30px;
          }


      .bg-light-grey {
        background-color: #eeeeee;
      }

        .font-19 {
          font-size: 19px;
          font-weight: 100;
         }

        .home-box-auction h4 {
          font-size: 24px;
         }

        .home-box-auction {
          text-align: center;
         color:#fff;
          background-image:url(../images/bg-side-auction.png);
          background-repeat:no-repeat;
         background-position:top center;
         padding: 180px 10px 10px 10px;
         margin-top: -45px;
        }

      .home-boxes-diagonal-gradient {
         text-align: center;
       }

      }




      @media (max-width: 767px) {

        .mobi-block-buttons {
             display: block;
            width: 100%;
         }

         .mobi-margin-top-15 {
           margin-top: 15px;
         }

        .center-heading-mobi {
          text-align: center;
        }

.center-staff-pics {
     display: block;
    margin-left: auto;
    margin-right: auto;
 }


        .mobi-border-bottom {
          border-bottom: 3px solid #ccc;
            -webkit-box-shadow: 0 10px 5px #ccc;
  -moz-box-shadow: 0 10px 5px #ccc;
  box-shadow: 0 10px 5px #ccc;
        }

      .value-buttons-landing {
        margin-bottom: 30px;
      }

        .button-red-outline-blue-bg {
          padding: 5px 10px!important;
        }

        .button-back {
          padding: 15px 30px 0px 30px!important;
        }

        .top-magnifier-icon  {
          right: 105px;
        }


        .top-tel-icon  {
          right: 51px;
        }

        .top-menu-icon  {
          right: 0;
        }

        .side-include-below-menu {
          padding: 180px 20px 20px 20px;
        }

        .home-main-image-mobi-margin-bottom {
          margin-bottom: 180px;
        }

        .mobi-header-value-button .btn {
          padding: 10px 15px 15px 15px!important;
        }

        .vertical-menu {
          margin-top: -100px;
       }


        .side-include-below-menu {
           margin-bottom: 30px;
      }

        #testimonials-carousel-wide {
          margin-top: 60px;
          margin-left: 30px;
          margin-right: 30px;
        }

        .breadcrumb {
          padding: 8px 0 0 0;
          font-size: 13px;
        }


        .vertical-menu-shadow {
             margin-top: 60px;
        }

        .thumbs-telephone {
          padding: 10px 0;
        }

        .showstatusclass {
          left: 0px;
        }

        .mobi-home-boxes-margin-bottom {
          margin-bottom: 30px!important;
        }

        td {
          white-space: normal !important;
        }

        .commercial-search-contact {
      text-align: center;
      padding: 20px 40px;
        }

        .ongoing-content-container {
          margin-top: 30px;
        }

        .mobi-contact-h2 {
          margin-top: 0;
          padding-top: 0;
        }

        .news-image-margin-bottom {
         margin-bottom: 30px;
          }


        .form-input-bottom-margin {
          margin-bottom: 10px;
        }

        .search-keyword {
           padding-left: 20px;
      }

        .mobi-description-padding {
          padding: 0 30px;
        }

        .footer-email-marg-mobi {
          margin-left: 55px;
        }

        .flyer-img img {
          margin-left:auto;
        margin-right:auto;
        padding-bottom: 20px;
        }

        .commercial-dan p {
          margin-top: 20px;
        }

        .commercial-dan img {
         padding-bottom: 30px;
        }

        .commercial-dan p {
          padding: 15px;
       }

       .commercial-dan {
          font-size: 18px;
      }

        .commercial-button {
          font-size: 11px!important;
          line-height: 3em!important;
          margin: 15px 0!important;
        }

        .btn {
          font-size: 14px;
          line-height: 2.1em;
        }

        .auction-calendar {
           padding: 15px;
         }


        .book-auction {
           padding: 60px 20px 60px 20px;
           color: #fff;
          text-align: center;
          background-color: #da1400;
      }


        .mobi-news-image-marg-bottom {
          margin-bottom: 30px;
        }

        .team  {
          text-align: center;
         }

        footer.footer {
           height: 380px;
        }

        body {
          margin: 0 0 400px 0;
         }

        .icon-saved {
           margin-left: 30px;
        }

        .mobi-update-search-button:hover, .mobi-update-search-button:focus, .mobi-update-search-button:active  {
          color:#fff;
        }

        .thumbs-heading a {
          color:#fff;
        }

        .button-search {
           margin-top: 20px;
      }

        .inline-search-top-margin-bottom {
          margin-top: 30px;
        }

        .container-radio {
          font-size:14px!important;
        }

        .thumbs-search .styled-select {
          margin-top: 10px;
        }

        .home-news-h4 {
          font-size: 26px;
          line-height: 1.2;
         }

        footer { background: #001830; padding: 40px 0 40px 0; }

        .home-news-box {
          margin-top: 100px;
          text-align: center;
        }

        .news-container {
          padding: 0!important;
          margin: 0!important;
        }

        .carousel-indicators {
          bottom: -30px;
          left: 60px;
      }

        .mobi-margin-bottom-testimonial-carousel {
          margin-bottom: 100px;
        }


        .quote-top {
          top: -30px;
          left: -30px;
        }

        .quote-top-wide {
          top: -30px;
          left: -30px;
        }

        .quote-bottom {
          bottom: 0px;
          right: -30px;
        }

        .quote-bottom-wide {
          bottom: 0px;
          right: -30px;
        }

        .outer-testimonial {
          margin: 30px 15px;
        }

        .outer-testimonial-wide {
          margin: 30px 15px;
        }

        .home-h3 {
            margin-top: -60px!important;
         }



        .home-boxes-outer-div1 {
          height: 55vh;
          overflow: hidden;
         }

        .home-boxes-outer-div2 {
          height: 55vh;
          overflow: hidden;
        }

        .home-boxes-outer-div3 {
          height: 55vh;
          overflow: hidden;
         }

        .fading-area h3 {
          font-size: 40px!important;
          font-weight:100;
        }





        .ias-trigger   {
           margin: 30px 0;
        }

        .mobi-sorts-margin {
          margin: 0 20px 20px 20px;
        }

        .styled-select-sort {
          background: #fff url("../images/select-arrow.svg ")  right 15px bottom 15px no-repeat;
          background-size: 20px;
          -moz-appearance: none;
          -webkit-appearance: none;
          appearance: none;
          border: 1px solid #102745;
            height: 50px;
            color: #fff;
            font-size: 16px;
            padding-left: 20px;
          background-color: #041831;
          margin: 20px;
          width: 310px;
        }



        .property {
          margin: 0 0 30px 0;
        }

        .page-sort-bg {
          background-color:#041831;
          color:#fff;
        }

        .mobi-update-search-button {
          background-color: #0d3264;
          color:#fff;
          text-align: center;
          padding: 15px 0 46px 0;
          border-radius:0;
         }



        .update-search-arrow-down {
          width: 20px;
        }

        .bg-search {
          background-color: #0d2542;
         }

        .thumbnail-page-save {
           margin-bottom: 30px;
        }

        .bg-white-thumbs {
          padding-left: 30px;
          padding-top: 20px;
          background-color: #fff;
          padding-right: 30px;
        }

        .more-details  {
          padding-bottom: 30px;
       }

        .container-mobi-no-padding-no-margin {
          margin:0;
          padding:0;
        }
        .font-19 {
          font-size: 17px;
          font-weight: 100;
         }

        .home-box-auction {
          color:#fff;
          background-image:url(../images/auction-mobi-home.png);
          background-repeat:no-repeat;
         background-position:top center;
         padding: 40px 80px 20px 20px;
         margin-top: -20px;
         }

         .home-box-auction h4 {
          font-size: 16px;
         }

        .home-box-heading {
            margin-left: 100px;
        }

        .home-box-auction-link {
          margin-left: 100px;
        }

        .home-box-icon-position {
          position: absolute;
          left: 30px;
          top: 50px;
        }

        h1 {
          margin-top: 5px;
          margin-bottom: 5px;
          font-size: 24px;
          padding: 0 15px;
        }

        .top-logo-sm {
     position: absolute;
    top: 60px;
    z-index: 1;
    width: 41%;
         }

        .top-logo-sm img {
          margin-left: auto;
          margin-right: auto;
          display: block;
          width: 120px;
        }

        .main-image-content {
          width: 100%;
          top: 75%;
          }




          .main-image-content2 {
            left: auto;
            right: auto;
            width: 98%;
            top: 80%;
            margin-top: -90px;
            position: absolute;
            z-index: 1;
            }

          .main-image-content2 h1 {
            color:#fff!important;
          }

             .main-image2 {
              position: relative;
              width:100%;
          }

          .main-image2 img {
           width: 100%;
         }



      }



      @media screen and (min-width:991px){
        .narrow-results{display:block}
      }
      @media screen and (max-width:990px){
        .narrow-results{display:none}
      }


        #remoteBiddingForm .sidebar-container {
            margin: 40px 0;
        }

        #remoteBiddingForm .btn.v {
            -ms-transform: rotate(270deg);
            /* IE 9 */
            -webkit-transform: rotate(270deg);
            /* Chrome, Safari, Opera */
            transform: rotate(270deg);
        }

        #remoteBiddingForm .btn.v.btn-danger {
            background-color: #da1400;
        }

        #remoteBiddingForm .btn.v.btn-danger:hover {
            cursor: default;
        }

        #remoteBiddingForm #button {
            position: absolute;
            left: -50px;
        }

        #remoteBiddingForm p.red,
        #remoteBiddingForm p.red a {
            color: #da1400 !important;
        }

        #remoteBiddingForm span.red a, #remoteBiddingForm span.red {
            color: #da1400 !important;
        }

        #remoteBiddingForm .pad30 {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        #remoteBiddingForm .form-v-container {
            border: 1px solid #fff;
            border-radius: 5px;
            padding: 20px 30px 8px 0;
            margin-top: -30px;
            background: linear-gradient(90deg, #da1400 5%, transparent 5%);
        }

        #remoteBiddingForm .form-f-container {
            border: 1px solid #da1400;
            border-radius: 5px;
            padding: 20px 30px 8px 0;
            margin-top: -30px;
            background: linear-gradient(90deg, #da1400 20%, transparent 5%);
        }

        #remoteBiddingForm h2.left-label {
            transform: rotate(-90deg);
            position: absolute;
            font-size: 15px;
            left: -25px;
            top: 50px;
        }

        #remoteBiddingForm h2.left-label.two {
            transform: rotate(-90deg);
            position: absolute;
            font-size: 15px;
            left: -10px;
            top: 160px;
        }

        #remoteBiddingForm h2.left-label.three {
            transform: rotate(-90deg);
            position: absolute;
            font-size: 15px;
            left: -5px;
            top: 160px;
        }

        #remoteBiddingForm h2.left-label.four {
            transform: rotate(-90deg);
            position: absolute;
            font-size: 15px;
            left: -20px;
            top: 120px;
        }

        #remoteBiddingForm h2.left-label.five {
            transform: rotate(-90deg);
            position: absolute;
            font-size: 15px;
            left: -20px;
            top: 40px;
        }

        #remoteBiddingForm button.send {
            width: 100%;
        }

        #remoteBiddingForm h2.f-container {
            margin-top: 20px;
            margin-bottom: -40px;
        }


        #remoteBiddingForm table.table.bid thead tr th {
            text-align: center;
        }

        #remoteBiddingForm table.table.bid thead {
            background-color: #da1400;
        }

        #remoteBiddingForm input.personalInfo {margin-left:40px!important;margin-top:6px;}

        .tc-info-box {border: solid 1px #fff; padding:20px;}

        @media (max-width:768px) {
            #remoteBiddingForm .pad30 {
                padding-top: 30px;
                padding-bottom: 30px;
                padding-left: 10px;
                padding-right: 10px;
            }

            #remoteBiddingForm h2.left-label {
                left: -35px;
                top: 70px;
            }

            #remoteBiddingForm h2.left-label.two {
                left: -20px;
                top: 180px;
            }

            #remoteBiddingForm h2.left-label.three {
                left: -15px;
                top: 180px;
            }

            #remoteBiddingForm h2.left-label.four {
                left: -30px;
                top: 160px;
            }

            #remoteBiddingForm p.red.text-center {
                padding-left: 50px;
            }

            #remoteBiddingForm h2.f-container {
                font-size: 18px;
            }

        }

        @media (max-width:450px) {
            #remoteBiddingForm .form-v-container {
                background: linear-gradient(90deg, #da1400 10%, transparent 5%);
            }

            #remoteBiddingForm .pad30 {
                padding-top: 30px;
                padding-bottom: 30px;
                padding-left: 10px;
                padding-right: 10px;
            }

            #remoteBiddingForm h2.left-label {
                left: -35px;
                top: 80px;
            }

            #remoteBiddingForm h2.left-label.two {
                left: -20px;
                top: 190px;
            }

            #remoteBiddingForm h2.left-label.four {
                left: -30px;
                top: 140px;
            }

            #remoteBiddingForm h2.left-label.five {
                left: -35px;
                top: 50px;
            }

            #remoteBiddingForm p.red.text-center {
                padding-left: 10px;
            }

        }
        @media (min-width: 1601px){
            .home-boxes-outer-div1,.home-boxes-outer-div2,.home-boxes-outer-div3, .home-boxes-outer-div4 {
                height: 50vh;
                overflow: hidden;
                margin-right: 10px;
            }}
         @media (min-width: 1401px) and (max-width: 1600px){
         .home-boxes-outer-div4 {
         height: 50vh;
         overflow: hidden;
         margin-left: 10px;
         }}
 @media (min-width: 991px) and (max-width: 1200px){
 .home-boxes-outer-div4 {
 height: 45vh;
 overflow: hidden;
 margin-left: 10px;
 }}
 @media (min-width: 768px) and (max-width: 990px){
 .home-boxes-outer-div4{
 height: 26vh;
 overflow: hidden;
 margin-left: 10px;
 }}
 @media (max-width: 767px){
 .home-boxes-outer-div4 {
 height: 55vh;
 overflow: hidden;
 }}
.home-boxes-inner-div4 {
height: 100%;
width: 100%;
background-size: cover;
background-position: center;
transition: all .5s ease;
background-image: url(https://www.fssproperty.co.uk/images/4.png);
}
.home-boxes-inner-div4:hover {
transform: scale(1.2);
}
 .home-boxes-inner-div1 {
 background-image: url(https://www.fssproperty.co.uk/images/1.png);
 }

.home-boxes-inner-div2 {
background-image: url(https://www.fssproperty.co.uk/images/2.png);
}

.home-boxes-inner-div3 {
background-image: url(https://www.fssproperty.co.uk/images/3.png);
}
         #tenantApplicationForm .sidebar-container {
            margin: 40px 0;
        }

        #tenantApplicationForm .btn.v {
            -ms-transform: rotate(270deg);
            /* IE 9 */
            -webkit-transform: rotate(270deg);
            /* Chrome, Safari, Opera */
            transform: rotate(270deg);
        }

        #tenantApplicationForm .btn.v.btn-danger {
            background-color: #da1400;
        }

        #tenantApplicationForm .btn.v.btn-danger:hover {
            cursor: default;
        }

        #tenantApplicationForm #button {
            position: absolute;
            left: -50px;
        }

        #tenantApplicationForm p.red,
        #tenantApplicationForm p.red a {
            color: #da1400 !important;
        }

        #tenantApplicationForm span.red a,
        #tenantApplicationForm span.red {
            color: #da1400 !important;
        }

        #tenantApplicationForm .pad30 {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        #tenantApplicationForm h2.new-label {
        position: absolute;
        font-size: 15px;
        left: 45px;
        top: -30px;
        }

        #tenantApplicationForm .form-v-container {
            border: 1px solid #fff;
            border-radius: 5px;
            padding: 20px 30px 8px 0;
            margin-top: -30px;
            background: linear-gradient(90deg, #da1400 5%, transparent 5%);
        }

        #tenantApplicationForm .form-f-container {
            border: 1px solid #da1400;
            border-radius: 5px;
            padding: 20px 30px 8px 0;
            margin-top: -30px;
            background: linear-gradient(90deg, #da1400 20%, transparent 5%);
        }

        #tenantApplicationForm h2.left-label {
            transform: rotate(-90deg);
            position: absolute;
            font-size: 15px;
            left: -25px;
            top: 35px;
        }

#tenantApplicationForm h2.left-label.two {
    transform: rotate(-90deg);
    position: absolute;
    font-size: 15px;
    left: -18px;
    top: 55px;
}
#tenantApplicationForm h2.left-label.three {
    transform: rotate(-90deg);
    position: absolute;
    font-size: 15px;
    left: -22px;
    top: 70px;
}
#tenantApplicationForm h2.left-label.four {
    transform: rotate(-90deg);
    position: absolute;
    font-size: 15px;
    left: -3px;
    top: 35px;
}
#tenantApplicationForm h2.left-label.five {
    transform: rotate(-90deg);
    position: absolute;
    font-size: 15px;
    left: -30px;
    top: 23px;
}
#tenantApplicationForm h2.left-label.six {
    transform: rotate(-90deg);
    position: absolute;
    font-size: 15px;
    left: 0;
    top: 75px;
}
#tenantApplicationForm h2.left-label.seven {
    transform: rotate(-90deg);
    position: absolute;
    font-size: 15px;
    left: -168px;
    top: 270px;
}
@media (max-width:440px){
#tenantApplicationForm h2.f-container {
transform: rotate(
-90deg
);
position: absolute;
font-size: 15px;
left: -20px;
top: 80px;
}}

        #tenantApplicationForm button.send {
            width: 100%;
        }

        #tenantApplicationForm h2.f-container {
            margin-top: 20px;
            margin-bottom: -40px;
        }


        #tenantApplicationForm table.table.bid thead tr th {
            text-align: center;
        }

        #tenantApplicationForm table.table.bid thead {
            background-color: #da1400;
        }

        #tenantApplicationForm input.personalInfo {
            margin-left: 40px !important;
            margin-top: 6px;
        }

        .tc-info-box {
            border: solid 1px #fff;
            padding: 20px;
        }

        @media (max-width:768px) {
            #tenantApplicationForm .pad30 {
                padding-top: 30px;
                padding-bottom: 30px;
                padding-left: 10px;
                padding-right: 10px;
            }

            #tenantApplicationForm h2.left-label {
                left: -40px;
                top: 70px;
            }

            #tenantApplicationForm h2.left-label.two {
                left: -35px;
                top: 130px;
            }

            #tenantApplicationForm h2.left-label.three {
                left: -38px;
                top: 115px;
            }

            #tenantApplicationForm h2.left-label.four {
                left: -18px;
                top: 80px;
            }
            #tenantApplicationForm h2.left-label.five {
                left: -45px;
                top: 32px;
            }
            #tenantApplicationForm h2.left-label.six {
                left: -15px;
                top: 125px;
            }
            #tenantApplicationForm h2.left-label.seven {
                left: -180px;
                top: 370px;
            }

            #tenantApplicationForm p.red.text-center {
                padding-left: 50px;
            }

            #tenantApplicationForm h2.f-container {
                font-size: 18px;
            }

        }

        @media (max-width:450px) {
            #tenantApplicationForm .form-v-container {
                background: linear-gradient(90deg, #da1400 10%, transparent 5%);
            }

            #tenantApplicationForm .pad30 {
                padding-top: 30px;
                padding-bottom: 30px;
                padding-left: 10px;
                padding-right: 10px;
            }

            #tenantApplicationForm h2.left-label {
                left: -35px;
                top: 80px;
            }

            #tenantApplicationForm h2.left-label.two {
                left: -30px;
                top: 120px;
            }

            #tenantApplicationForm h2.left-label.three {
                left: -35px;
                top: 130px;
            }

            #tenantApplicationForm h2.left-label.four {
                left: -15px;
                top: 110px;
            }

            #tenantApplicationForm h2.left-label.five {
                left: -40px;
                top: 75px;
            }
            #tenantApplicationForm h2.left-label.six {
                left: -10px;
                top: 275px;
            }
            #tenantApplicationForm h2.left-label.seven {
                left: -180px;
                top: 875px;
            }

            #tenantApplicationForm p.red.text-center {
                padding-left: 10px;
            }

        }
        #tenantApplicationForm h3.occupanth3 {
            font-size: 18px;
    padding-left: 110px;
        }

        ul.nav.navbar-nav .dropdown-menu {background:transparent!important;}
        ul.nav.navbar-nav .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
        color: #fff;
        text-decoration: none;
        background-color: #0d3264!important;
        }
        .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
        background-color: transparent;
        border-color: transparent;
        }
       ul.nav.navbar-nav .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}

        .icon-saved, .thumbs-icons, .icon-details-save {width:25px;}
.button-red-full {
    color: #fff;
    border: 2px solid #da1400;
    background-color: #da1400;
}

@media (max-width:330px){
    .mobi-header-value-button a {font-size:12px;}
}

.valuation-side {
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 100;
	width: 100%;
}
        a#valuation-side-button {display:none;}
.glow-on-hover {
border: none;
outline: none;
color: #fff;
background: #DA1400;
cursor: pointer;
position: relative;
z-index: 0;
border-radius: 10px;
}
.glow-on-hover:before {
content: '';
background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
position: absolute;
top: -2px;
left:-2px;
background-size: 400%;
z-index: -1;
filter: blur(5px);
width: calc(100% + 4px);
height: calc(100% + 4px);
animation: glowing 20s linear infinite;
opacity: 0;
transition: opacity .3s ease-in-out;
border-radius: 10px;
}

.glow-on-hover:active {
color: #0d3264;
}

.glow-on-hover:active:after {
background: transparent;
}

.glow-on-hover:hover:before {
opacity: 1;
}

.glow-on-hover:after {
z-index: -1;
content: '';
position: absolute;
width: 100%;
height: 100%;
background: #DA1400;
left: 0;
top: 0;
border-radius: 10px;
}

@keyframes glowing {
0% { background-position: 0 0; }
50% { background-position: 400% 0; }
100% { background-position: 0 0; }
}

img.tree-icon {margin-right:10px;}


        span.expand {
            position: absolute;
            top: 2px;
            right: 8px;
            padding: 10px;
            background: rgba(255, 255, 255, .8);
            cursor: pointer;
            color:#041831;
            border: 1px solid #041831;
            border-radius:4px;
        }

        span.expand:hover {
            background: rgba(218, 20, 0, .8);
            color: #fff;
        }
        #property-gallery-carousel .item {
            height: 100vh;
            background: no-repeat center center scroll;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }

        #property-gallery-carousel .carousel-control.left,
        .carousel-control.right {
            top: 50%;
        }

        @media (max-width:1025px) {
            #property-gallery-carousel .item {
                height: 60vh;
            }
        }

        @media (max-width:450px) and (orientation: portrait) {
            #property-gallery-carousel .item {
                height: 40vh;
            }
        }

        @media (max-height:450px) and (orientation: landscape) {
            #property-gallery-carousel .item {
                height: 100vh;
            }
        }
a.btn.blue-button.instalink {
        padding: 15px 44px 50px 44px;
        width:100%;
}