/*
Template: 11
For: Gnomen LTD www.gnomen.co.uk;


Color - Search and Replace
Red - #050040;
Purple - #300032a;a
Dark Gray - #06000a;
Light Gray - #e6e6e8;

*/

@font-face {
    font-family: 'arial_rounded_mt_boldbold';
    src: url('/media/regionsestates.com/fonts/arlrdbd-webfont.woff2') format('woff2'),
        url('/media/regionsestates.com/fonts/arlrdbd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.gm-style-cc~div {
    margin: 100px 0 0;
}

.rent-sch iframe {
    width: 100%;
    height: 480px;
}

.map iframe {

    width: 100%;

}
.google_reviews_section {
    position: relative;
    z-index: 1;
}

/* CTA */
.rvu-section {
  padding-top: 120px;
}
.Desktop_banner {
    display: block;
}

.hero_banner img,
.Desktop_banner img {
    width: 100%;
}

.Cta_mb_banner {
    display: none;
}

.Cta_mb_banner img {
    margin: 0 auto 21px;
    width: 100%;
}


/* Parallax */

.parallax-window {
    min-height: 100vh;
    background: transparent;
}

.parallaxbanner {
  /* The image used */
  background-image: url("/media/regionsestates.com/images/template11/hero-valuation.jpg");

  /* Set a specific height */
  min-height: 678px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.valuation_banner img{
width:100%;
}

.parallax-window-500 {
    min-height: 500px;
    background: transparent;
}

.parallax-window-700 {
    min-height: 700px;
    background: transparent;
}

.parallax-window-testimonials {
    min-height: 50vh;
}


/* Body and Typography */

body {
    font-family: Arial !important;
font-size: 16px !important;
}

a {
    color: #050040 !important;
}

.blue_anchors a {
    color: #39f !important;
}

/* Code for Firefox */

::-moz-selection {
    color: #300032;
    background: #050040;
}

::selection {
    color: #300032;
    background: #050040;
}

a:hover {
    color: #050040 !important;
}

.quick_links {
    text-align: center;
    overflow: hidden;
    background: #050040;
    padding: 15px 10px;
    font-size: 20px;
    line-height: 40px;
    text-transform: capitalize;
}

.quick_links ul {
    padding: 0;
    margin: 0;
}

.quick_links ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    border-left: 2px solid #fff;
}

.quick_links ul li:first-child {
    border: none;
}

.quick_links ul a {
    color: #fff !important;
}

.quick_links ul a.active_link {
    color: #39f !important;
}

.quick_links ul a:hover {
    color: #39f !important;
    text-decoration: none;
}

.home-box {
    padding: 20px 0 40px;
}

.home-box h2 {
    font-size: 18px !important;
    margin: 20px 0;
}
.home-box p {
    text-align: left;
    min-height: 145px;
}
.home-map iframe{height:600px;}
.home-map p {
    text-align: left;
}
.home-map ul {
    text-align: left;
}
.home-about-btn {
    text-align: left;
}
.home-about-btn .btn {
    margin:0;
}
.home-map ul span{display:none;}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial, serif !important;
    text-transform: none;
}

h1 {
    color: #050040 !important;
}

h2 {
    font-weight: 700 !important;
    font-size: 26px !important;
    color: #050040 !important;
}

h3 {
    font-weight: 700;
    font-size: 17px;
    color: #050040 !important;
    text-transform: none;
}

h4 {
    font-weight: 700;
    font-size: 24px;
    color: #050040 !important;
}

h5 {
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #050040 !important;
}

p {
    font-size: 16px !important;
    color: #050040 !important;
}

ul {
    padding: 15px;
}

ul li {
    padding-bottom: 5px;
    color: #3399ff;
}


/* Color and Background Color */

.red {
    color: #050040 !important;
}

.purple {
    color: #050040 !important;
}

.white {
    color: #fff !important;
}

.free-valuation a {
    color: #fff !important;
}


/* BUTTONS */

.btn {
    padding: 10px 20px !important;
    font-size: 13px !important;
    font-weight: 300;
    line-height: 1.42857143;
    text-align: center;
    border-radius: 0px;
    text-transform: uppercase;
    border-radius: 0px !important;
    color: #fff;
}

.btn-primary {
    background-color: #050040 !important;
    border-color: #050040 !important;
    transition: all 0.5s ease;
    color: #fff !important;
}

.btn-primary.btn-inv {
    background-color: #050040 !important;
    border-color: #050040 !important;
    color: #fff !important;
}

.btn-primary:hover {
    background-color: #3399ff !important;
    border-color: #3399ff !important;
    color: #fff !important;
}

.btn-primary.btn-inv:hover {
    background-color: #3399ff !important;
    border-color: #3399ff !important;
    transition: all 0.5s ease;
    color: #fff !important;
}

.btn-default {
    background-color: transparent !important;
    border: 2px solid #050040 !important;
    color: #fff !important;
    transition: all 0.5s ease;
}

.btn-default:hover {
    background-color: #fff !important;
    color: #050040 !important;
}

.btn-danger {
    background-color: #050040 !important;
    border-color: #050040 !important;
    transition: all 0.5s ease;
    color: #fff !important;
}

.btn-danger:hover {
    background-color: #3399ff !important;
    border-color: #3399ff !important;
    color: #fff !important;
}


/* Map area on contact */

.disabledscroll-map {
    position: relative;
}

.disabledscroll-map iframe {
    width: 100%;
    display: block;
    pointer-events: none;
    position: relative;
    /* IE needs a position other than static */
}

.disabledscroll-map iframe.clicked {
    pointer-events: auto;
}


/* Fotorama Slider */

.absolute-valpal {
    display: none;
    position: absolute;

    max-width: 270px;
    top: 100px;
    right: 100px;
}

.absolute-valpal a {
    display: block;
    height: 100%;
}

.absolute-valpal img {
    display: block;
    max-width: 100%;
    height: auto;
}

.center {
    position: relative;
}

.container-slider {
    position: absolute;
    /*top: 66%;*/
    bottom: 0;
    /*left: 50%;
	transform: translate(-50%, -50%);*/
    text-align: center;
    width: 100%;
    padding: 0 0 460px;
}

.container-slider h3,
.container-slider h4 {
    font: 60px/60px 'arial_rounded_mt_boldbold' !important;
}

.container-slider h3 {
    color: #050040 !important;
}

.container-slider h4 {
    color: #fff;
    font-size: 25px !important;
    line-height: 28px !important;
    text-transform: capitalize
}

.container-slider h4 span,
.container-slider h3 span {
    color: #fff !important;
}

.container-slider .btn {
    padding: 10px 20px !important;
    min-width: 120px;
    font-size: 20px !important;
}

.container-slider img {}

.center-image {
    margin: 0 auto;
}

.property_circle {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 30px;
    width: 170px;
    border-radius: 135px 135px 0 0;
    -moz-border-radius: 135px 135px 0 0;
    -webkit-border-radius: 135px 135px 0 0;
    background: #050040;
    margin-top: 10px;
}

.property_circle h4 {
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

#here {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}

.fotorama h4 {
    color: #fff !important;
}


/* QUICK SEARCH SECTION */

.result-qs {
    background: #e6e6e8;
    padding-top: 40px;
    border-top: 15px solid #050040;
}

.fotorama~.result-qs {
    border-top: none;
}

.result-qs .checkbox {
    color: #050040 !important;
}

.result-qs .checkbox input[type="checkbox"] {
    border: 1px solid #3399ff !important;
}

.darkbullets a,
.darkbullets li {
    color: #050040 !important;
}

.result-qs h1 {
    color: #fff;
}

.result-bannerhero {
    margin-top: 80px;
    border-top: none;
}

.panel {
    background-color: transparent !important;
    border: 0px !important;
}

.panel-default>.panel-heading {
    background-color: transparent !important;
    border: 0px !important;
}
.details-panel-mortgage.Letlet {
    display: none;
}
.checkbox label,
.radio label {
    color: #fff;
}

section.footer.text-center {
    padding: 180px 0 100px;
}

/* ABOUT US SECTION */

.about-us {
    text-align: center;
}


/* FEATURE SECTION */

.featured {
    background-color: #e6e6e8;
    text-align: center;
}

.hovereffect {
    /* width: 100%; */
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.hometext {
    background-color: #050040;
    font-size: 18px;
    margin-bottom: 30px;
    padding: 15px 25px;
    text-transform: uppercase;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    height: 82px
}

.hometext a {
    color: #fff !important;
}

.hovereffect:hover .hometext {
    background-color: #fff;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.hovereffect:hover .hometext a {
    color: #050040 !important;
    text-decoration: none;
}

.hovereffect .overlay {
    position: absolute;
    overflow: hidden;
    width: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
}

.hovereffect:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.hovereffect img {
    display: block;
    position: relative;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}


/* CUSTOMER AREA SECTION */

.customer {
    text-align: center;
    background-color: #050040;
}

.customer h4 {
    color: #fff !important;
}

.customer p {
    color: #fff !important;
    text-transform: uppercase;
}

.customer h2 {
    color: #3399ff !important;
    font-size: 24px;
    font-weight: bold;
}

.customer a {
    color: #3399ff !important;
    font-size: 15px;
}

.customer a:hover {
    color: #fff !important;
    font-size: 15px;
}

.customer p {
    margin-bottom: 20px;
}

.cta i {
    color: #fff;
    font-size: 60px;
    padding: 26px 30px;
    /*border: 3px solid #fff;*/
    margin: 20px 0;
    transition: all 0.5s ease;
    margin-bottom: 20px;
    background-color: #3399ff;
}

.cta i:hover {
    color: #050040;
    border-radius: 6%;
    background: #fff;
}

.ctaactive i {
    font-size: 60px;
    padding: 26px 30px;
    margin: 20px 0;
    transition: all 0.5s ease;
    margin-bottom: 20px;
    border-radius: 6%;
    background: #fff;
    /*border: 3px solid #fff;*/
    color: #050040;
}

.ctaactive i:hover {
    /* color: #3399ff;
  border-radius: 6%;
  background: transparent; 
  border: 3px solid #3399ff; */
    color: #fff;
    border-radius: 0;
    background: #3399ff;
    /*border: 3px solid #fff;*/
}


/* LATEST NEWS */

.news {
    text-align: center;
}

.news-icon {
    padding: 30px;
    background: #3399ff;
    border: 2px solid #3399ff;
    border-radius: 50%;
    color: #fff;
}

.cbp-qtcontent h2 {
    color: #050040 !important;
}


/* TESTIMONIALS and FOOTER */

.footer {
    background-image: url("/media/regionsestates.com/images/template11/hero-9.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.footer.footer-links-holder {
    background: #050040;
}

.footer.footer-links-holder a.purple-a,
.footer.footer-links-holder p {
    color: #fff !important;
}

.footer.footer-links-holder p {
    font-size: 20px !important;
    line-height: 24px;
    font-weight: normal;
    margin-top: 10px;
    text-align: center !important;
}

.footer.footer-links-holder p.comp-detail {
    text-align: left !important;
    font-size: 16px !important;
    font-weight: inherit;
}

h2.padd-40.white {

    text-align: center;
}

ul.footer-nav li a {
    color: #fff !important;
    transition: all 0.5s ease;
    font-size: 17px;
}

ul.footer-nav li a i {
    font-size: 44px;
}

ul.footer-nav li a:hover {
    color: #fff !important;
}

.footer-nav li {
    list-style: none;
}

ul.footer-nav {
    padding-left: 0px;
}

ul.footer-nav a {}

.footerlogo-holder {
    display: inline-block;
    width: auto;
    margin: 0 auto;
}

.footerlogo-holder img.logo-footer {
    width: 154px;
    margin: 0 auto;
}

img.logo-footer {
    width: 20%;
}

.footer h5 {
    color: #3399ff !important;
}

.container-slider-testimonials {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}


/*Our Parners*/

.parners {
    text-align: center;
}


/*Free Valuation*/

.free-valuation {
    background-color: #3399ff;
}

.free-valuation .btn-primary {
    background-color: #D3D3D3 !important;
    background-color: #050040 !important;
    border-color: #050040 !important;
    color: #050040 !important;
    color: #fff !important;
    transition: all 0.5s ease 0s;
}

.free-valuation .btn-primary:hover {
    background-color: #050040 !important;
    background-color: #D3D3D3 !important;
    border-color: #050040 !important;
    border-color: #D3D3D3 !important;
    color: #050040 !important;
    transition: all 0.5s ease 0s;
}

.form-horizontal .form-control,
.form-horizontal .control-label {
    color: #050040 !important;
}

.form-horizontal .form-control {
    border-color: #050040 !important;
}

.form-horizontal .form-control:focus {
    border-color: #66afe9 !important;
}


/*SubFooter*/

.sub-footer {
    padding: 10px;
}

.form-control {
    -webkit-appearance: none
}

select.form-control {
    -webkit-appearance: menulist;
}

.sub-footer span {
    display: block;
    margin: 0 0 15px;
    text-align: center;
}

.sub-footer span a {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
    color: #050040 !important;
}

.sub-footer span a:hover {
    color: #337ab7 !important;
}

.valuation-txt {
    font-size: 18px !important;
    margin: 6px 0 0;
}

.badge {
    background-color: #050040
}

.panel-body {
    background: #f5f5f5;
}

.panel-body.transparent {
    background-color: transparent !important;
}

.details-icons div {
    padding: 10px;
    border-bottom: 1px solid #fff;
    color: #050040;
}

a.purple-a {
    color: #050040 !important;
}


/* Register */

.bg-red {
    background: #050040;
    padding: 20px;
    margin-top: 20px;
    color: #fff
}

.bg-red a {
    color: #300032;
    cursor: pointer;
}

.bg-red a:hover {
    color: #fff !important;
}

.bg-red p {
    color: #fff !important;
}

@charset "utf-8";

/* CSS Document */

.relative {
    position: relative;
}

a:hover {
    color: #050040 !important;
}

.Sresults {
    display: none;
}

.results-list-description {
    padding: 20px 0;
}

.results-list-link-wrap {
    padding-top: 18px;
}

.results-pagination {}

.results-pagination-wrap {
    padding: 20px;
    text-align: center;
    padding-bottom: 40px;
    font-size: 20px
}


/* DETAILS PAGE */

.Letdetails-sale {
    display: none;
}

.Saledetails-let {
    display: none;
}

.detail-price {
    margin-top: 0px !important;
}

.details-pane-sendtofriend {}


/* MYAREA LOGIN PAGE */

.myarealogin {
    padding-top: 60px;
    padding-bottom: 60px
}

.myarealogin-icon {
    background: #050040;
    border-radius: 100%;
    color: #fff;
    font-size: 28px !important;
    height: 60px;
    line-height: 48px !important;
    padding: 8px;
    text-align: center;
    width: 60px;
}

.myarealogin-panel {}


/* FEATURED PROPERTIES FEATURED.TPL */

.Salefeatured {
    display: none;
}

.featured-pannel {}


/* FEATURED PROPERTIES FEATURED2.TPL */

.featured2-wrap {}

.featured2-img {}

.featured2-text {}


/* FEATURED PROPERTIES FEATURED3.TPL */

.featured3-wrap {}

.featured3-img {}

.featured3-text {
    position: absolute;
    padding: 0 15px;
    bottom: 20px;
    left: 0;
    right: 0;
}

.featured-light .featured3-text {
    /*background-image: url(../../../media/gnomendesign.gnomen.co.uk/images/default/light-bg.png);*/
}

.featured-dark .featured3-text {
    /*background-image: url(../../../media/gnomendesign.gnomen.co.uk/images/default/dark-bg.png);*/
}

.featured-dark .featured3-text h4,
.featured-dark .featured3-text p {
    color: #FFF;
}


/* FEATURED PROPERTIES FEATURED4.TPL */

.featured4-wrap {}

.featured4-img {}

.featured4-text {
    /*background-image: url(../../../media/gnomendesign.gnomen.co.uk/images/default/dark-bg.png);*/
    position: absolute;
    padding: 10px 15px 0;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
}

.featured-dark .featured4-text {
    /*background-image: url(../../../media/gnomendesign.gnomen.co.uk/images/default/dark-bg.png);*/
}

.featured-light .featured4-text {
    /*background-image: url(../../../media/gnomendesign.gnomen.co.uk/images/default/light-bg.png);*/
}

.featured-dark .featured4-text p {
    color: #FFF;
}


/* virtual tour */

.virtual-tour-holder {
    padding: 40px 0;
}

.virtual-tour-section {
    max-width: 1080px;
    margin: 0 auto;
    width: 100%;
    display: table;
    vertical-align: middle;
    text-align: center;
}

.virtual-tour-section .col {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.virtual-tour-section img {
    margin: 0 auto;
}

.virtual-tour-section .img-360 {
    max-width: 120px;
    margin: 0 auto 10px;
}

.virtual-tour-section h1 {
    font: 48px/50px 'arial_rounded_mt_boldbold' !important;
    margin: 0 0 28px;
}

.virtual-tour-section h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 28px;
    color: #050040 !important;
}


/**/


/* CONTENT PAGE */

.content {}

.content-wrap {}

.light {
    padding: 60px 0;
}
.light.rvu-section{
padding-top:120px;
}

.page-header-register {
    border-bottom: 1px solid #eee;
    margin: 60px 0 40px;
    padding-bottom: 9px;
}

.myarea {
    color: #050040;
}

.myarea .form-horizontal {
    padding-bottom: 80px;
}

.myarea .panel a {
    color: #050040 !important;
}

.panel-info>.panel-heading {
    background-color: #050040 !important;
    border-color: #050040 !important;
    color: #ffffff !important;
}

.panel-info {
    border-color: #050040 !important;
}

.my-area-welcome {
    font-family: Arial;
    font-size: 16px;
    letter-spacing: 0;
    margin-bottom: 20px;
    margin-top: -5px;
    text-transform: none !important;
}

.myarea.page-wrap-myarea div.panel-heading ul.nav.nav-pills {
    margin-top: 0px;
}

.my-area-header {
    background-color: #314d5b !important;
}

.my-area-header ul.nav.nav-pills li a {
    color: #ffffff !important;
    border-radius: 0 !important;
}

.my-area-header .nav-pills>li+li {
    margin-left: 6px;
}

.my-area-header.nav>li>a:hover,
.my-area-header.nav>li>a:focus {
    text-decoration: none;
    background-color: #1d323e !important;
}

.my-area-header.nav-pills>li>a {
    border-radius: 0px !important;
}

.page-myarea-wrapper {
    padding-top: 180px
}

.page-details-wrapper {
    margin-top: 130px
}

.my-area-header .nav>li>a:hover,
.my-area-header.nav>li>a:focus {
    text-decoration: none;
    background-color: #050040;
}

.panel-info>.panel-heading {
    background-color: #050040 !important;
    border-color: #050040 !important;
    color: #ffffff !important;
}

.panel-info {
    border-color: #050040 !important;
}

.my-area-welcome {
    font-family: Arial;
    font-size: 16px;
    letter-spacing: 0;
    margin-bottom: 20px;
    margin-top: -5px;
    text-transform: none !important;
}

.myarea.page-wrap-myarea div.panel-heading ul.nav.nav-pills {
    margin-top: 0px;
}

.my-area-header {



    background-color: #314d5b !important;
}

a.myarea-register {
    color: #050040 !important;
}

a.myarea-password {
    color: #050040 !important;
}

.panel-default>.panel-heading {
    background-color: #050040 !important;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #300032 !important;
    background-color: transparent !important;
    font-weight: 700;
    transition: all 0.5s ease;
}

.nav>li>a:focus,
.nav>li>a:hover {
    background-color: transparent !important;
    color: #300032 !important;
}

.nav-pills a {
    color: #fff !important;
    transition: all 0.5s ease;
}

.panel h3 {
    color: #300032 !important;
}

#property-search .panel h3 {
    color: #050040 !important;
}

tr a {
    color: #300032 !important;
}

tr a:hover {
    color: #050040 !important;
}

.panel a {
    color: #300032 !important;
    transition: all 0.5s ease;
}

.panel a:hover {
    color: #050040 !important;
}

.nav-pills>li>a {
    color: #fff !important;
}


/* My Area */

.myarealogin-panel div.panel-heading {
    background-color: #050040 !important;
    color: #fff !important;
}

.myarealogin-panel div.panel-heading h3.panel-title {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #fff !important;
}

a.myarea-register {
    text-align: left;
}

a.myarea-password {
    text-align: right;
}

.password-wrap {
    margin-bottom: 10px;
    margin-top: 30px;
}

.form-group {
    margin-bottom: 25px;
}

div.myarea-seperator {
    width: 100%;
    height: 1px;
    border-top: 1px dashed #dddddd;
    clear: both;
}

div.myarea-details-wrap {
    margin-bottom: 15px;
    margin-top: 15px;
}

.myarealogin-panel div.panel-body {
    padding: 25px;
    border: 1px solid #050040;
}


/**/

a.list-group-item,
button.list-group-item {
    // border: 1px solid #050040;
    // background: #050040!important;
    color: #050040 !important;
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    // border: 1px solid #3399ff;
    // background: #3399ff !important;
    color: #3399ff !important;
}

.input-group .form-control {
    z-index: 1 !important;
}

.panel.social-links-alt a,
.social-links-alt a {
    color: #3399ff !important;
}

.panel.social-links-alt a:hover,
.social-links-alt a:hover {
    color: #050040 !important;
}

.footer .social-links-alt a {
    color: #3399ff !important;
}

.footer .social-links-alt a:hover {
    color: #fff !important;
}

.panel.social-links-alt a.facebook-link,
.social-links-alt a.facebook-link {
    color: #050040 !important;
}

.footer.footer-links-holder .social-links-alt a.facebook-link {
    color: #3399ff !important;
}

.panel.social-links-alt a.facebook-link:hover,
.social-links-alt a.facebook-link:hover {
    color: #3399ff !important;
}

.footer.footer-links-holder .social-links-alt a.facebook-link:hover {
    color: #fff !important;
}


/* status color */

.badge.col_Let,
.badge.col_Let.agreed,
.badge.col_Under.offer,
.badge.col_Sold.stc,
.badge.col_Let.and.managed {
    background: #ff0066 !important;
}

.badge.col_For.sale {
    background: #050040 !important;
}

.badge.col_Sold,
.badge.col_New.Instruction {
    background: #f00 !important;
}

.badge.col_To.let {
    background: #3399ff !important;
}

.badge.col_Managed {}

.badge.col_Price.reduction {}

.badge.col_Short.let {}

.badge.col_Awaiting.review {}

.badge.col_Awaiting.valuation {}

.badge.col_Coming.soon {}

.badge.col_Withdrawn {}


/**/

.results-pagination-wrap a {
    background-color: #050040;
    color: white !important;
    display: inline-block;
    width: 27px;
}

.results-pagination-wrap a:hover {
    background-color: #3399ff;
}

#canvas3.map {
    padding-top: 100px;
}

.video_holder {
    position: relative;
    z-index: 1;
    box-shadow: 0 2px 8px 0 rgba(63, 69, 81, 0.16);
    overflow: hidden;
margin-top: 108px;
}

.video_holder img {
    width: 100%;
}

.video_holder #myVideo {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: none;
    padding: 0;
    margin: 0;
    z-index: 2
}

.video_holder .video_banner_text {
    position: absolute;
    width: 100%;
    max-width: 800px;
    bottom: 20%;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3;
    text-align: center;
}

.video_holder h1 {
    margin: 0;
    color: #fff !important;
    font-weight: 700;
    font-size: 60px;
    line-height: 80px;
    text-transform: unset !important;
}

/* video tour page */
.video_tour_holder {
    position: relative;
    max-width: 853px;
    margin: 0 auto;
    z-index: 1;
}

.video_tour_holder img {
    position: relative;
    z-index: 1;
}

.video_tour_holder iframe {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    z-index: 2;
}

/*Responsive*/

@media only screen and (max-width: 1400px) {
    .container-slider {
        padding: 0 0 75px;
    }
}

@media only screen and (max-width: 1360px) {

    .quick_links {
        padding: 10px 5px;
        font-size: 15px;
        line-height: 30px
    }

}

@media only screen and (max-width: 1199px) {
    .cd-header.is-fixed {
        background: #fff;
    }

    .video_holder .video_banner_text {
        max-width: 500px;
    }

    .video_holder h1 {
        font-size: 40px;
        line-height: 50px;
    }

}

@media only screen and (max-width: 1171px) {
    .cd-logo img {
        display: block;
        height: 55px;
    }

    .center-responsive {
        text-align: center !important;
        display: block !important;
        margin: 0 auto !important;
        float: none !important;
    }

    .center-responsive.footerlogo-holder {
        margin: 0 auto 18% !important;
    }
}

@media only screen and (max-width: 1024px) {
    .footer {
        background: url("/media/regionsestates.com/images/template11/tab_landscape_9.jpg") no-repeat 50% 50%;
    }
}

@media only screen and (max-width: 991px) {
    .hovereffect h2 {
        margin-top: 1em !important;
    }

    .video_holder h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .quick_links {
        font-size: 12px;
        line-height: 20px;
    }

    .quick_links ul li {
        padding: 0 10px;
    }

    .fotorama.property .parallax-window-500 {
        background: url("/media/regionsestates.com/images/hero_tab_search.jpg") no-repeat 50% 50% !important;
    }

    .padd-40 {
        padding: 20px 20px 10px !important;
    }

    .footer.app_area {
        background: url("/media/regionsestates.com/images/template11/tab_hero_9.png") no-repeat 50% 50%;
        min-height: 800px;
    }

    .footer.text-center h2.padd-t-40 {
        padding-top: 205px;
    }

    .footer.footer-links-holder.padd-40,
    .free-valuation.padd-40 {
        padding: 20px;
    }

    /* virtual tour */
    .virtual-tour-holder {
        padding: 20px 0;
    }

    .virtual-tour-section .col,
    .virtual-tour-section {
        display: block;
    }

    .virtual-tour-section img {
        margin: 0 auto 20px;
    }

    .virtual-tour-section .img-360 {
        margin: 0 auto 10px;
    }

    .virtual-tour-section h1 {
        font-size: 34px;
        line-height: 40px;
        margin: 0 0 15px;
    }

    /**/
    .center-responsive.footerlogo-holder {
        margin: 0 auto 12px !important;
    }

    section.footer.text-center {
        padding: 70px 0 50px;
    }

    section.footer.text-center .btn.btn-primary.marg-t-100 {
        margin-top: 20px !important;
    }

    .parners.padd-40 {
        padding-top: 20px !important;
    }

    @media only screen and (max-width: 800px) {}

    @media only screen and (max-width: 768px) {
        .development_modals .modal-footer {
            margin-top: 25px;
        }

        .modal_view_btns .btn.btn-primary {
            display: block;
            margin-bottom: 10px;
            width: 100%;
        }

        .container-slider {
            bottom: 90px;
        }

        .container-slider h3 {
            font-size: 25px !important;
            line-height: 27px !important;
            margin-bottom: 30px !important;
        }

        .container-slider h4 {
            display: none;
            font-size: 20px !important;
            line-height: 22px !important;
        }

        img.img-responsive.center-image.marg-b-20.wow.bounceIn.animated {
            max-width: 70%
        }

        .hovereffect h2 {
            margin-top: 4em !important;
        }

        .free-valuation .btn-primary {
            margin: 15px 0 0;
        }

        /*select.form-control {
		-webkit-appearance: none;
	}*/
        /**/
        select.form-control {
            -webkit-appearance: menulist;
        }

        /**/
        #property-search {
            margin-top: -21px;
        }

        #property-search .btn-holder {
            text-align: center !important;
        }

        .Desktop_banner {
            display: none;
        }

        .Cta_mb_banner {
            display: block;
        }


        @media only screen and (max-width: 767px) {
.home-box p {
    min-height: auto;
margin: 20px 0;
}
.home-map iframe {
    height: 400px;
    margin: 10px 0;
}

.home-map ul span,
.home-map ul li{display:inline-block;}


            .video_holder .video_banner_text {
                max-width: 280px;
                bottom: 10%;
            }

            .video_holder h1 {
                font-size: 20px;
                line-height: 30px;
            }

            .quick_links {
                padding: 0 !important;
            }

            .quick_links ul li:first-child,
            .quick_links ul li:last-child a {
                border: none !important;
            }

            .quick_links ul li {
                padding: 0 !important;
                display: block !important;
border: none !important;
            }

            .quick_links ul a {
                color: #fff !important;
                display: block !important;
                border-bottom: 1px solid #fff !important;
                padding: 5px 0 !important;
            }




            .center-responsive.footerlogo-holder {
                margin: 0 auto 20px !important;
            }

            .footer.footer-links-holder p.comp-detail {
                text-align: center !important;
            }

            .rent-sch iframe {
                width: 100%;
                height: auto;
            }

            .cc-window.cc-bottom {
                bottom: 4em !important;
            }

            .center-responsive.footerlogo-holder img {
                width: 100%;
            }

            .container-slider {
                padding: 0;
            }

            .about-us.padd-40 {
                margin-top: -30px;
            }

            .footer.text-center h2.padd-t-40 {
                padding-top: 125px;
            }

            .footer.app_area {
                background: url("/media/regionsestates.com/images/template11/tab_hero_9.png") no-repeat 50% 50%;
                min-height: 500px;
                background-size: cover;
            }


            .container-slider h3 {
                padding: 0 10px;
                margin: 0 0 5px;
            }

            .container-slider h4 {
                margin: 0 0 20px !important;
            }

            .container-slider h4~.btn-primary.marg-l-15,
            .container-slider h4~.btn-primary {
                margin: 0 7px 20px;
            }

            .results-list-link-wrap .results-list-link+.btn {
                font-size: 0 !important;
                line-height: 0 !important;
            }

            .results-list-link-wrap .results-list-link+.btn .fa {
                font-size: 17px !important;
                line-height: 17px !important;
            }

            .absolute-valpal {
                right: 40px;
                width: 140px;
            }

            #property-search {
                padding-top: 25px !important;
            }

            /**/
            .parallax-window {
                background-image: url(https://www.regionsestates.com/media/regionsestates.com/images/template11/mobile_hero-7-new.jpg) !important;
                background-repeat: no-repeat !important;
                background-size: cover !important;
                background-position: center !important;
            }

            .fotorama.property .parallax-window-500 {
                background: url("/media/regionsestates.com/images/template11/mobile_hero-search.jpg") no-repeat 50% 50% !important;
            }

            .fotorama.faq_banner {
                height: 224px;
            }

            .fotorama.faq_banner .parallax-window-500 {
                height: 224px;
                background: url("/media/regionsestates.com/images/template11/mobile_hero-faq.jpg") no-repeat 50% 50% !important;
            }

            .fotorama.buyletadvice .parallax-window-500 {
                background: url("/media/regionsestates.com/images/template11/mobile_hero-about-let.jpg") no-repeat 50% 50% !important;
            }

            .fotorama.stampdutylandtax .parallax-window-500 {
                background: url("/media/regionsestates.com/images/template11/mobile_hero-stampduty.jpg") no-repeat 50% 50% !important;
            }

            .fotorama.tenancydeposit .parallax-window-500 {
                background: url("/media/regionsestates.com/images/template11/mobile_hero-tenancydeposit.jpg") no-repeat 50% 50% !important;
            }

            /**/
            .footer {
                background: url("/media/regionsestates.com/images/template11/mobile_hero-9.jpg") no-repeat 50% 50%;
                min-height: auto;
            }

            section.footer.text-center .btn.btn-primary.marg-t-100 {
                margin-top: 0 !important;
                margin-bottom: -150px !important;
            }
        }

        @media only screen and (max-width:640px) {
            a.btn.btn-default.marg-l-15 {
                margin-left: 0px !important;
                margin-top: 10px !important;
            }

            .valuation-txt {
                font-size: 15px !important;
            }

            .center-responsive.footerlogo-holder {
                margin: 0 auto 20px !important;
            }

            .center-responsive.footerlogo-holder img {
                width: 100%;
            }

            img.display-mobile {
                display: none;
            }
        }

        @media only screen and (max-width:515px) {
            .val_pal_home {
                margin-top: 7px;
            }
        }

        @media only screen and (max-width:400px) {
            .container-slider-testimonials p.white {
                font-size: 12px !important;
            }

            .hovereffect h2 {
                margin-top: 0px !important;
            }

            .footer {

                margin: 0 auto;
                text-align: center;
            }
        }

        /*
Template: 11
For: Gnomen LTD www.gnomen.co.uk;


Color - Search and Replace
Red - #050040;
Purple - #300032a;a
Dark Gray - #06000a;
Light Gray - #e6e6e8;

*/

        @font-face {
            font-family: 'arial_rounded_mt_boldbold';
            src: url('/media/regionsestates.com/fonts/arlrdbd-webfont.woff2') format('woff2'),
                url('/media/regionsestates.com/fonts/arlrdbd-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }

        .gm-style-cc~div {
            margin: 100px 0 0;
        }

        .rent-sch iframe {
            width: 100%;
            height: 480px;
        }

        .google_reviews_section {
            position: relative;
            z-index: 1;
        }

        /* CTA */

        .Desktop_banner {
            display: block;
        }

        .hero_banner img,
        .Desktop_banner img {
            width: 100%;
        }

        .Cta_mb_banner {
            display: none;
        }

        .Cta_mb_banner img {
            margin: 0 auto 21px;
            width: 100%;
        }


        /* Parallax */

        .parallax-window {
            min-height: 100vh;
            background: transparent;
        }

        .parallax-window-500 {
            min-height: 500px;
            background: transparent;
        }

        .parallax-window-700 {
            min-height: 700px;
            background: transparent;
        }

        .parallax-window-testimonials {
            min-height: 50vh;
        }


        /* Body and Typography */

        body {
            font-family: Arial !important;
        }

        a {
            color: #050040 !important;
        }

        .blue_anchors a {
            color: #39f !important;
        }

        /* Code for Firefox */

        ::-moz-selection {
            color: #300032;
            background: #050040;
        }

        ::selection {
            color: #300032;
            background: #050040;
        }

        a:hover {
            color: #050040 !important;
        }

        .quick_links {
            text-align: center;
            overflow: hidden;
            background: #050040;
            padding: 15px 10px;
            font-size: 20px;
            line-height: 40px;
            text-transform: capitalize;
        }

        .quick_links ul {
            padding: 0;
            margin: 0;
        }

        .quick_links ul li {
            display: inline-block;
            vertical-align: top;
            padding: 0 20px;
            border-left: 2px solid #fff;
        }

        .quick_links ul li:first-child {
            border: none;
        }

        .quick_links ul a {
            color: #fff !important;
        }

        .quick_links ul a.active_link {
            color: #39f !important;
        }

        .quick_links ul a:hover {
            color: #39f !important;
            text-decoration: none;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: Arial, serif !important;
            text-transform: none;
        }

        h1 {
            color: #050040 !important;
        }

        h2 {
            font-weight: 700;
            font-size: 21px !important;
            color: #050040 !important;
        }

        h3 {
            font-weight: 700;
            font-size: 17px;
            color: #050040 !important;
            text-transform: none;
        }

        h4 {
            font-weight: 700;
            font-size: 24px;
            color: #050040 !important;
        }

        h5 {
            font-weight: 400 !important;
            font-size: 14px !important;
            color: #050040 !important;
        }

        p {
            font-size: 14px !important;
            color: #050040 !important;
        }

        ul {
            padding: 15px;
        }

        ul li {
            padding-bottom: 5px;
            color: #3399ff;
        }


        /* Color and Background Color */

        .red {
            color: #050040 !important;
        }

        .purple {
            color: #050040 !important;
        }

        .white {
            color: #fff !important;
        }

        .free-valuation a {
            color: #fff !important;
        }


        /* BUTTONS */

        .btn {
            padding: 10px 20px !important;
            font-size: 13px !important;
            font-weight: 300;
            line-height: 1.42857143;
            text-align: center;
            border-radius: 0px;
            text-transform: uppercase;
            border-radius: 0px !important;
            color: #fff;
        }

        .btn-primary {
            background-color: #050040 !important;
            border-color: #050040 !important;
            transition: all 0.5s ease;
            color: #fff !important;
        }

        .btn-primary.btn-inv {
            background-color: #050040 !important;
            border-color: #050040 !important;
            color: #fff !important;
        }

        .btn-primary:hover {
            background-color: #3399ff !important;
            border-color: #3399ff !important;
            color: #fff !important;
        }

        .btn-primary.btn-inv:hover {
            background-color: #3399ff !important;
            border-color: #3399ff !important;
            transition: all 0.5s ease;
            color: #fff !important;
        }

        .btn-default {
            background-color: transparent !important;
            border: 2px solid #050040 !important;
            color: #fff !important;
            transition: all 0.5s ease;
        }

        .btn-default:hover {
            background-color: #fff !important;
            color: #050040 !important;
        }

        .btn-danger {
            background-color: #050040 !important;
            border-color: #050040 !important;
            transition: all 0.5s ease;
            color: #fff !important;
        }

        .btn-danger:hover {
            background-color: #3399ff !important;
            border-color: #3399ff !important;
            color: #fff !important;
        }


        /* Map area on contact */

        .disabledscroll-map {
            position: relative;
        }

        .disabledscroll-map iframe {
            width: 100%;
            display: block;
            pointer-events: none;
            position: relative;
            /* IE needs a position other than static */
        }

        .disabledscroll-map iframe.clicked {
            pointer-events: auto;
        }


        /* Fotorama Slider */

        .absolute-valpal {
            display: none;
            position: absolute;

            max-width: 270px;
            top: 100px;
            right: 100px;
        }

        .absolute-valpal a {
            display: block;
            height: 100%;
        }

        .absolute-valpal img {
            display: block;
            max-width: 100%;
            height: auto;
        }

        .center {
            position: relative;
        }

        .container-slider {
            position: absolute;
            /*top: 66%;*/
            bottom: 0;
            /*left: 50%;
	transform: translate(-50%, -50%);*/
            text-align: center;
            width: 100%;
            padding: 0 0 460px;
        }

        .container-slider h3,
        .container-slider h4 {
            font: 60px/60px 'arial_rounded_mt_boldbold' !important;
        }

        .container-slider h3 {
            color: #050040 !important;
        }

        .container-slider h4 {
            color: #fff;
            font-size: 25px !important;
            line-height: 28px !important;
            text-transform: capitalize
        }

        .container-slider h4 span,
        .container-slider h3 span {
            color: #fff !important;
        }

        .container-slider .btn {
            padding: 10px 20px !important;
            min-width: 120px;
            font-size: 20px !important;
        }

        .container-slider img {}

        .center-image {
            margin: 0 auto;
        }

        .property_circle {
            position: absolute;
            left: 50%;
            bottom: 0;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            height: 30px;
            width: 170px;
            border-radius: 135px 135px 0 0;
            -moz-border-radius: 135px 135px 0 0;
            -webkit-border-radius: 135px 135px 0 0;
            background: #050040;
            margin-top: 10px;
        }

        .property_circle h4 {
            color: #fff;
            text-align: center;
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
        }

        #here {
            display: block;
            position: relative;
            top: -170px;
            visibility: hidden;
        }

        .fotorama h4 {
            color: #fff !important;
        }


        /* QUICK SEARCH SECTION */

        .result-qs {
            background: #e6e6e8;
            padding-top: 40px;
            border-top: 15px solid #050040;
        }

        .fotorama~.result-qs {
            border-top: none;
        }

        .result-qs .checkbox {
            color: #050040 !important;
        }

        .result-qs .checkbox input[type="checkbox"] {
            border: 1px solid #3399ff !important;
        }

        .darkbullets a,
        .darkbullets li {
            color: #050040 !important;
        }

        .result-qs h1 {
            color: #fff;
        }

        .result-bannerhero {
            margin-top: 80px;
            border-top: none;
        }

        .panel {
            background-color: transparent !important;
            border: 0px !important;
        }

        .panel-default>.panel-heading {
            background-color: transparent !important;
            border: 0px !important;
        }

        .checkbox label,
        .radio label {
            color: #fff;
        }

        section.footer.text-center {
            padding: 180px 0 100px;
        }

        /* ABOUT US SECTION */

        .about-us {
            text-align: center;
        }


        /* FEATURE SECTION */

        .featured {
            background-color: #e6e6e8;
            text-align: center;
        }

        .hovereffect {
            /* width: 100%; */
            height: 100%;
            overflow: hidden;
            position: relative;
            text-align: center;
            cursor: default;
        }

        .hometext {
            background-color: #050040;
            font-size: 18px;
            margin-bottom: 30px;
            padding: 15px 25px;
            text-transform: uppercase;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
            -webkit-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
            transform: scale(1, 1);
            height: 82px
        }

        .hometext a {
            color: #fff !important;
        }

        .hovereffect:hover .hometext {
            background-color: #fff;
            filter: alpha(opacity=100);
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

        .hovereffect:hover .hometext a {
            color: #050040 !important;
            text-decoration: none;
        }

        .hovereffect .overlay {
            position: absolute;
            overflow: hidden;
            width: 80%;
            height: 80%;
            left: 10%;
            top: 10%;
            border-bottom: 1px solid #FFF;
            border-top: 1px solid #FFF;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
            -webkit-transform: scale(0, 1);
            -ms-transform: scale(0, 1);
            transform: scale(0, 1);
        }

        .hovereffect:hover .overlay {
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

        .hovereffect img {
            display: block;
            position: relative;
            -webkit-transition: all 0.35s;
            transition: all 0.35s;
        }


        /* CUSTOMER AREA SECTION */

        .customer {
            text-align: center;
            background-color: #050040;
        }

        .customer h4 {
            color: #fff !important;
        }

        .customer p {
            color: #fff !important;
            text-transform: uppercase;
        }

        .customer h2 {
            color: #3399ff !important;
            font-size: 24px;
            font-weight: bold;
        }

        .customer a {
            color: #3399ff !important;
            font-size: 15px;
        }

        .customer a:hover {
            color: #fff !important;
            font-size: 15px;
        }

        .customer p {
            margin-bottom: 20px;
        }

        .cta i {
            color: #fff;
            font-size: 60px;
            padding: 26px 30px;
            /*border: 3px solid #fff;*/
            margin: 20px 0;
            transition: all 0.5s ease;
            margin-bottom: 20px;
            background-color: #3399ff;
        }

        .cta i:hover {
            color: #050040;
            border-radius: 6%;
            background: #fff;
        }

        .ctaactive i {
            font-size: 60px;
            padding: 26px 30px;
            margin: 20px 0;
            transition: all 0.5s ease;
            margin-bottom: 20px;
            border-radius: 6%;
            background: #fff;
            /*border: 3px solid #fff;*/
            color: #050040;
        }

        .ctaactive i:hover {
            /* color: #3399ff;
  border-radius: 6%;
  background: transparent; 
  border: 3px solid #3399ff; */
            color: #fff;
            border-radius: 0;
            background: #3399ff;
            /*border: 3px solid #fff;*/
        }


        /* LATEST NEWS */

        .news {
            text-align: center;
        }

        .news-icon {
            padding: 30px;
            background: #3399ff;
            border: 2px solid #3399ff;
            border-radius: 50%;
            color: #fff;
        }

        .cbp-qtcontent h2 {
            color: #050040 !important;
        }


        /* TESTIMONIALS and FOOTER */

        .footer {
            background-image: url("/media/regionsestates.com/images/template11/hero-9.jpg");
            background-attachment: fixed;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }

        .footer.footer-links-holder {
            background: #050040;
        }

        .footer.footer-links-holder a.purple-a,
        .footer.footer-links-holder p {
            color: #fff !important;
        }

        .footer.footer-links-holder p {
            font-size: 20px !important;
            line-height: 24px;
            font-weight: normal;
            margin-top: 10px;
            text-align: center !important;
        }

        .footer.footer-links-holder p.comp-detail {
            text-align: left !important;
            font-size: 16px !important;
            font-weight: inherit;
        }

        h2.padd-40.white {

            text-align: center;
        }

        ul.footer-nav li a {
            color: #fff !important;
            transition: all 0.5s ease;
            font-size: 17px;
        }

        ul.footer-nav li a i {
            font-size: 44px;
        }

        ul.footer-nav li a:hover {
            color: #fff !important;
        }

        .footer-nav li {
            list-style: none;
        }

        ul.footer-nav {
            padding-left: 0px;
        }

        ul.footer-nav a {}

        .footerlogo-holder {
            display: inline-block;
            width: auto;
            margin: 0 auto;
        }

        .footerlogo-holder img.logo-footer {
            width: 154px;
            margin: 0 auto;
        }

        img.logo-footer {
            width: 20%;
        }

        .footer h5 {
            color: #3399ff !important;
        }

        .container-slider-testimonials {
            position: absolute;
            top: 40%;
            left: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
        }


        /*Our Parners*/

        .parners {
            text-align: center;
        }


        /*Free Valuation*/

        .free-valuation {
            background-color: #3399ff;
        }

        .free-valuation .btn-primary {
            background-color: #D3D3D3 !important;
            background-color: #050040 !important;
            border-color: #050040 !important;
            color: #050040 !important;
            color: #fff !important;
            transition: all 0.5s ease 0s;
        }

        .free-valuation .btn-primary:hover {
            background-color: #050040 !important;
            background-color: #D3D3D3 !important;
            border-color: #050040 !important;
            border-color: #D3D3D3 !important;
            color: #050040 !important;
            transition: all 0.5s ease 0s;
        }

        .form-horizontal .form-control,
        .form-horizontal .control-label {
            color: #050040 !important;
        }

        .form-horizontal .form-control {
            border-color: #050040 !important;
        }

        .form-horizontal .form-control:focus {
            border-color: #66afe9 !important;
        }


        /*SubFooter*/

        .sub-footer {
            padding: 10px;
        }

        .form-control {
            -webkit-appearance: none
        }

        select.form-control {
            -webkit-appearance: menulist;
        }

        .sub-footer span {
            display: block;
            margin: 0 0 15px;
            text-align: center;
        }

        .sub-footer span a {
            display: inline-block;
            vertical-align: top;
            margin: 0 3px;
            color: #050040 !important;
        }

        .sub-footer span a:hover {
            color: #337ab7 !important;
        }

        .valuation-txt {
            font-size: 18px !important;
            margin: 6px 0 0;
        }

        .badge {
            background-color: #050040
        }

        .panel-body {
            background: #f5f5f5;
        }

        .panel-body.transparent {
            background-color: transparent !important;
        }

        .details-icons div {
            padding: 10px;
            border-bottom: 1px solid #fff;
            color: #050040;
        }

        a.purple-a {
            color: #050040 !important;
        }


        /* Register */

        .bg-red {
            background: #050040;
            padding: 20px;
            margin-top: 20px;
            color: #fff
        }

        .bg-red a {
            color: #300032;
            cursor: pointer;
        }

        .bg-red a:hover {
            color: #fff !important;
        }

        .bg-red p {
            color: #fff !important;
        }

        @charset "utf-8";

        /* CSS Document */

        .relative {
            position: relative;
        }

        a:hover {
            color: #050040 !important;
        }

        .Sresults {
            display: none;
        }

        .results-list-description {
            padding: 20px 0;
        }

        .results-list-link-wrap {
            padding-top: 18px;
        }

        .results-pagination {}

        .results-pagination-wrap {
            padding: 20px;
            text-align: center;
            padding-bottom: 40px;
            font-size: 20px
        }


        /* DETAILS PAGE */

        .Letdetails-sale {
            display: none;
        }

        .Saledetails-let {
            display: none;
        }

        .detail-price {
            margin-top: 0px !important;
        }

        .details-pane-sendtofriend {}


        /* MYAREA LOGIN PAGE */

        .myarealogin {
            padding-top: 60px;
            padding-bottom: 60px
        }

        .myarealogin-icon {
            background: #050040;
            border-radius: 100%;
            color: #fff;
            font-size: 28px !important;
            height: 60px;
            line-height: 48px !important;
            padding: 8px;
            text-align: center;
            width: 60px;
        }

        .myarealogin-panel {}


        /* FEATURED PROPERTIES FEATURED.TPL */

        .Salefeatured {
            display: none;
        }

        .featured-pannel {}


        /* FEATURED PROPERTIES FEATURED2.TPL */

        .featured2-wrap {}

        .featured2-img {}

        .featured2-text {}


        /* FEATURED PROPERTIES FEATURED3.TPL */

        .featured3-wrap {}

        .featured3-img {}

        .featured3-text {
            position: absolute;
            padding: 0 15px;
            bottom: 20px;
            left: 0;
            right: 0;
        }

        .featured-light .featured3-text {
            /*background-image: url(../../../media/gnomendesign.gnomen.co.uk/images/default/light-bg.png);*/
        }

        .featured-dark .featured3-text {
            /*background-image: url(../../../media/gnomendesign.gnomen.co.uk/images/default/dark-bg.png);*/
        }

        .featured-dark .featured3-text h4,
        .featured-dark .featured3-text p {
            color: #FFF;
        }


        /* FEATURED PROPERTIES FEATURED4.TPL */

        .featured4-wrap {}

        .featured4-img {}

        .featured4-text {
            /*background-image: url(../../../media/gnomendesign.gnomen.co.uk/images/default/dark-bg.png);*/
            position: absolute;
            padding: 10px 15px 0;
            bottom: 20px;
            left: 0;
            right: 0;
            text-align: center;
        }

        .featured-dark .featured4-text {
            /*background-image: url(../../../media/gnomendesign.gnomen.co.uk/images/default/dark-bg.png);*/
        }

        .featured-light .featured4-text {
            /*background-image: url(../../../media/gnomendesign.gnomen.co.uk/images/default/light-bg.png);*/
        }

        .featured-dark .featured4-text p {
            color: #FFF;
        }


        /* virtual tour */

        .virtual-tour-holder {
            padding: 40px 0;
        }

        .virtual-tour-section {
            max-width: 1080px;
            margin: 0 auto;
            width: 100%;
            display: table;
            vertical-align: middle;
            text-align: center;
        }

        .virtual-tour-section .col {
            float: none;
            display: table-cell;
            vertical-align: middle;
        }

        .virtual-tour-section img {
            margin: 0 auto;
        }

        .virtual-tour-section .img-360 {
            max-width: 120px;
            margin: 0 auto 10px;
        }

        .virtual-tour-section h1 {
            font: 48px/50px 'arial_rounded_mt_boldbold' !important;
            margin: 0 0 28px;
        }

        .virtual-tour-section h2 {
            font-size: 28px;
            line-height: 30px;
            margin: 0 0 28px;
            color: #050040 !important;
        }


        /**/


        /* CONTENT PAGE */

        .content {}

        .content-wrap {}

        .light {
            padding: 30px 0;
        }

        .page-header-register {
            border-bottom: 1px solid #eee;
            margin: 60px 0 40px;
            padding-bottom: 9px;
        }

        .myarea {
            color: #050040;
        }

        .myarea .form-horizontal {
            padding-bottom: 80px;
        }

        .myarea .panel a {
            color: #050040 !important;
        }

        .panel-info>.panel-heading {
            background-color: #050040 !important;
            border-color: #050040 !important;
            color: #ffffff !important;
        }

        .panel-info {
            border-color: #050040 !important;
        }

        .my-area-welcome {
            font-family: Arial;
            font-size: 16px;
            letter-spacing: 0;
            margin-bottom: 20px;
            margin-top: -5px;
            text-transform: none !important;
        }

        .myarea.page-wrap-myarea div.panel-heading ul.nav.nav-pills {
            margin-top: 0px;
        }

        .my-area-header {
            background-color: #314d5b !important;
        }

        .my-area-header ul.nav.nav-pills li a {
            color: #ffffff !important;
            border-radius: 0 !important;
        }

        .my-area-header .nav-pills>li+li {
            margin-left: 6px;
        }

        .my-area-header.nav>li>a:hover,
        .my-area-header.nav>li>a:focus {
            text-decoration: none;
            background-color: #1d323e !important;
        }

        .my-area-header.nav-pills>li>a {
            border-radius: 0px !important;
        }

        .page-myarea-wrapper {
            padding-top: 180px
        }

        .page-details-wrapper {
            margin-top: 130px
        }

        .my-area-header .nav>li>a:hover,
        .my-area-header.nav>li>a:focus {
            text-decoration: none;
            background-color: #050040;
        }

        .panel-info>.panel-heading {
            background-color: #050040 !important;
            border-color: #050040 !important;
            color: #ffffff !important;
        }

        .panel-info {
            border-color: #050040 !important;
        }

        .my-area-welcome {
            font-family: Arial;
            font-size: 16px;
            letter-spacing: 0;
            margin-bottom: 20px;
            margin-top: -5px;
            text-transform: none !important;
        }

        .myarea.page-wrap-myarea div.panel-heading ul.nav.nav-pills {
            margin-top: 0px;
        }

        .my-area-header {



            background-color: #314d5b !important;
        }

        a.myarea-register {
            color: #050040 !important;
        }

        a.myarea-password {
            color: #050040 !important;
        }

        .panel-default>.panel-heading {
            background-color: #050040 !important;
        }

        .nav-pills>li.active>a,
        .nav-pills>li.active>a:focus,
        .nav-pills>li.active>a:hover {
            color: #300032 !important;
            background-color: transparent !important;
            font-weight: 700;
            transition: all 0.5s ease;
        }

        .nav>li>a:focus,
        .nav>li>a:hover {
            background-color: transparent !important;
            color: #300032 !important;
        }

        .nav-pills a {
            color: #fff !important;
            transition: all 0.5s ease;
        }

        .panel h3 {
            color: #300032 !important;
        }

        #property-search .panel h3 {
            color: #050040 !important;
        }

        tr a {
            color: #300032 !important;
        }

        tr a:hover {
            color: #050040 !important;
        }

        .panel a {
            color: #300032 !important;
            transition: all 0.5s ease;
        }

        .panel a:hover {
            color: #050040 !important;
        }

        .nav-pills>li>a {
            color: #fff !important;
        }


        /* My Area */

        .myarealogin-panel div.panel-heading {
            background-color: #050040 !important;
            color: #fff !important;
        }

        .myarealogin-panel div.panel-heading h3.panel-title {
            padding-top: 8px;
            padding-bottom: 8px;
            color: #fff !important;
        }

        a.myarea-register {
            text-align: left;
        }

        a.myarea-password {
            text-align: right;
        }

        .password-wrap {
            margin-bottom: 10px;
            margin-top: 30px;
        }

        .form-group {
            margin-bottom: 25px;
        }

        div.myarea-seperator {
            width: 100%;
            height: 1px;
            border-top: 1px dashed #dddddd;
            clear: both;
        }

        div.myarea-details-wrap {
            margin-bottom: 15px;
            margin-top: 15px;
        }

        .myarealogin-panel div.panel-body {
            padding: 25px;
            border: 1px solid #050040;
        }


        /**/

        a.list-group-item,
        button.list-group-item {
            // border: 1px solid #050040;
            // background: #050040!important;
            color: #050040 !important;
        }

        a.list-group-item:focus,
        a.list-group-item:hover,
        button.list-group-item:focus,
        button.list-group-item:hover {
            // border: 1px solid #3399ff;
            // background: #3399ff !important;
            color: #3399ff !important;
        }

        .input-group .form-control {
            z-index: 1 !important;
        }

        .panel.social-links-alt a,
        .social-links-alt a {
            color: #3399ff !important;
        }

        .panel.social-links-alt a:hover,
        .social-links-alt a:hover {
            color: #050040 !important;
        }

        .footer .social-links-alt a {
            color: #3399ff !important;
        }

        .footer .social-links-alt a:hover {
            color: #fff !important;
        }

        .panel.social-links-alt a.facebook-link,
        .social-links-alt a.facebook-link {
            color: #050040 !important;
        }

        .footer.footer-links-holder .social-links-alt a.facebook-link {
            color: #3399ff !important;
        }

        .panel.social-links-alt a.facebook-link:hover,
        .social-links-alt a.facebook-link:hover {
            color: #3399ff !important;
        }

        .footer.footer-links-holder .social-links-alt a.facebook-link:hover {
            color: #fff !important;
        }


        /* status color */

        .badge.col_Let,
        .badge.col_Let.agreed,
        .badge.col_Under.offer,
        .badge.col_Sold.stc,
        .badge.col_Let.and.managed {
            background: #ff0066 !important;
        }

        .badge.col_For.sale {
            background: #050040 !important;
        }

        .badge.col_Sold,
        .badge.col_New.Instruction {
            background: #f00 !important;
        }

        .badge.col_To.let {
            background: #3399ff !important;
        }

        .badge.col_Managed {}

        .badge.col_Price.reduction {}

        .badge.col_Short.let {}

        .badge.col_Awaiting.review {}

        .badge.col_Awaiting.valuation {}

        .badge.col_Coming.soon {}

        .badge.col_Withdrawn {}


        /**/

        .results-pagination-wrap a {
            background-color: #050040;
            color: white !important;
            display: inline-block;
            width: 27px;
        }

        .results-pagination-wrap a:hover {
            background-color: #3399ff;
        }

        #canvas3.map {
            padding-top: 100px;
        }

        .video_holder {
            position: relative;
            z-index: 1;
            box-shadow: 0 2px 8px 0 rgba(63, 69, 81, 0.16);
            overflow: hidden;
margin-top: 70px;
        }

        .video_holder img {
            width: 100%;
        }

        .video_holder #myVideo {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            border: none;
            padding: 0;
            margin: 0;
            z-index: 2
        }

        .video_holder .video_banner_text {
            position: absolute;
            width: 100%;
            max-width: 800px;
            bottom: 20%;
            left: 50%;
            -moz-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            z-index: 3;
            text-align: center;
        }

        .video_holder h1 {
            margin: 0;
            color: #fff !important;
            font-weight: 700;
            font-size: 60px;
            line-height: 80px;
            text-transform: unset !important;
        }

        /* video tour page */
        .video_tour_holder {
            position: relative;
            max-width: 853px;
            margin: 0 auto;
            z-index: 1;
        }

        .video_tour_holder img {
            position: relative;
            z-index: 1;
        }

        .video_tour_holder iframe {
            position: absolute;
            width: 100% !important;
            height: 100% !important;
            top: 0;
            left: 0;
            z-index: 2;
        }

        /*Responsive*/

        @media only screen and (max-width: 1400px) {
            .container-slider {
                padding: 0 0 75px;
            }
        }

        @media only screen and (max-width: 1360px) {

            .quick_links {
                padding: 10px 5px;
                font-size: 15px;
                line-height: 30px
            }

        }

        @media only screen and (max-width: 1199px) {
            .cd-header.is-fixed {
                background: #fff;
            }

            .video_holder .video_banner_text {
                max-width: 500px;
            }

            .video_holder h1 {
                font-size: 40px;
                line-height: 50px;
            }

        }

        @media only screen and (max-width: 1171px) {
            .cd-logo img {
                display: block;
                height: 55px;
            }

            .center-responsive {
                text-align: center !important;
                display: block !important;
                margin: 0 auto !important;
                float: none !important;
            }

            .center-responsive.footerlogo-holder {
                margin: 0 auto 18% !important;
            }
        }

        @media only screen and (max-width: 1024px) {
            .footer {
                background: url("/media/regionsestates.com/images/template11/tab_landscape_9.jpg") no-repeat 50% 50%;
            }
        }

        @media only screen and (max-width: 991px) {
            .hovereffect h2 {
                margin-top: 1em !important;
            }

            .video_holder h1 {
                font-size: 30px;
                line-height: 40px;
            }

            .quick_links {
                font-size: 12px;
                line-height: 20px;
            }

            .quick_links ul li {
                padding: 0 10px;
            }

            .fotorama.property .parallax-window-500 {
                background: url("/media/regionsestates.com/images/hero_tab_search.jpg") no-repeat 50% 50% !important;
            }

            .padd-40 {
                padding: 20px 20px 10px !important;
            }

            .footer.app_area {
                background: url("/media/regionsestates.com/images/template11/tab_hero_9.png") no-repeat 50% 50%;
                min-height: 800px;
            }

            .footer.text-center h2.padd-t-40 {
                padding-top: 205px;
            }

            .footer.footer-links-holder.padd-40,
            .free-valuation.padd-40 {
                padding: 20px;
            }

            /* virtual tour */
            .virtual-tour-holder {
                padding: 20px 0;
            }

            .virtual-tour-section .col,
            .virtual-tour-section {
                display: block;
            }

            .virtual-tour-section img {
                margin: 0 auto 20px;
            }

            .virtual-tour-section .img-360 {
                margin: 0 auto 10px;
            }

            .virtual-tour-section h1 {
                font-size: 34px;
                line-height: 40px;
                margin: 0 0 15px;
            }

            /**/
            .center-responsive.footerlogo-holder {
                margin: 0 auto 12px !important;
            }

            section.footer.text-center {
                padding: 70px 0 50px;
            }

            section.footer.text-center .btn.btn-primary.marg-t-100 {
                margin-top: 20px !important;
            }

            .parners.padd-40 {
                padding-top: 20px !important;
            }

            @media only screen and (max-width: 800px) {}

            @media only screen and (max-width: 768px) {
                .development_modals .modal-footer {
                    margin-top: 25px;
                }

                .modal_view_btns .btn.btn-primary {
                    display: block;
                    margin-bottom: 10px;
                    width: 100%;
                }

                .container-slider {
                    bottom: 90px;
                }

                .container-slider h3 {
                    font-size: 25px !important;
                    line-height: 27px !important;
                    margin-bottom: 30px !important;
                }

                .container-slider h4 {
                    display: none;
                    font-size: 20px !important;
                    line-height: 22px !important;
                }

                img.img-responsive.center-image.marg-b-20.wow.bounceIn.animated {
                    max-width: 70%
                }

                .hovereffect h2 {
                    margin-top: 4em !important;
                }

                .free-valuation .btn-primary {
                    margin: 15px 0 0;
                }

                /*select.form-control {
		-webkit-appearance: none;
	}*/
                /**/
                select.form-control {
                    -webkit-appearance: menulist;
                }

                /**/
                #property-search {
                    margin-top: -21px;
                }

                #property-search .btn-holder {
                    text-align: center !important;
                }

                .Desktop_banner {
                    display: none;
                }

                .Cta_mb_banner {
                    display: block;
                }


                @media only screen and (max-width: 767px) {

                    .video_holder .video_banner_text {
                        max-width: 280px;
                        bottom: 10%;
                    }

                    .video_holder h1 {
                        font-size: 20px;
                        line-height: 30px;
                    }

                    /* .quick_links {
                        display: none;
                    } */

                    .center-responsive.footerlogo-holder {
                        margin: 0 auto 20px !important;
                    }

                    .footer.footer-links-holder p.comp-detail {
                        text-align: center !important;
                    }

                    .rent-sch iframe {
                        width: 100%;
                        height: auto;
                    }

                    .cc-window.cc-bottom {
                        bottom: 4em !important;
                    }

                    .center-responsive.footerlogo-holder img {
                        width: 100%;
                    }

                    .container-slider {
                        padding: 0;
                    }

                    .about-us.padd-40 {
                        margin-top: -30px;
                    }

                    .footer.text-center h2.padd-t-40 {
                        padding-top: 125px;
                    }

                    .footer.app_area {
                        background: url("/media/regionsestates.com/images/template11/tab_hero_9.png") no-repeat 50% 50%;
                        min-height: 500px;
                        background-size: cover;
                    }


                    .container-slider h3 {
                        padding: 0 10px;
                        margin: 0 0 5px;
                    }

                    .container-slider h4 {
                        margin: 0 0 20px !important;
                    }

                    .container-slider h4~.btn-primary.marg-l-15,
                    .container-slider h4~.btn-primary {
                        margin: 0 7px 20px;
                    }

                    .results-list-link-wrap .results-list-link+.btn {
                        font-size: 0 !important;
                        line-height: 0 !important;
                    }

                    .results-list-link-wrap .results-list-link+.btn .fa {
                        font-size: 17px !important;
                        line-height: 17px !important;
                    }

                    .absolute-valpal {
                        right: 40px;
                        width: 140px;
                    }

                    #property-search {
                        padding-top: 25px !important;
                    }

                    /**/
                    .parallax-window {
                        background-image: url(https://www.regionsestates.com/media/regionsestates.com/images/template11/mobile_hero-7-new.jpg) !important;
                        background-repeat: no-repeat !important;
                        background-size: cover !important;
                        background-position: center !important;
                    }

                    .fotorama.property .parallax-window-500 {
                        background: url("/media/regionsestates.com/images/template11/mobile_hero-search.jpg") no-repeat 50% 50% !important;
                    }

                    .fotorama.faq_banner {
                        height: 224px;
                    }

                    .fotorama.faq_banner .parallax-window-500 {
                        height: 224px;
                        background: url("/media/regionsestates.com/images/template11/mobile_hero-faq.jpg") no-repeat 50% 50% !important;
                    }

                    .fotorama.buyletadvice .parallax-window-500 {
                        background: url("/media/regionsestates.com/images/template11/mobile_hero-about-let.jpg") no-repeat 50% 50% !important;
                    }

                    .fotorama.stampdutylandtax .parallax-window-500 {
                        background: url("/media/regionsestates.com/images/template11/mobile_hero-stampduty.jpg") no-repeat 50% 50% !important;
                    }

                    .fotorama.tenancydeposit .parallax-window-500 {
                        background: url("/media/regionsestates.com/images/template11/mobile_hero-tenancydeposit.jpg") no-repeat 50% 50% !important;
                    }

                    /**/
                    .footer {
                        background: url("/media/regionsestates.com/images/template11/mobile_hero-9.jpg") no-repeat 50% 50%;
                        min-height: auto;
                    }

                    section.footer.text-center .btn.btn-primary.marg-t-100 {
                        margin-top: 0 !important;
                        margin-bottom: -150px !important;
                    }
                }

                @media only screen and (max-width:640px) {
                    a.btn.btn-default.marg-l-15 {
                        margin-left: 0px !important;
                        margin-top: 10px !important;
                    }

                    .valuation-txt {
                        font-size: 15px !important;
                    }

                    .center-responsive.footerlogo-holder {
                        margin: 0 auto 20px !important;
                    }

                    .center-responsive.footerlogo-holder img {
                        width: 100%;
                    }

                    img.display-mobile {
                        display: none;
                    }
                }

                @media only screen and (max-width:515px) {
                    .val_pal_home {
                        margin-top: 7px;
                    }
                }

                @media only screen and (max-width:400px) {
                    .container-slider-testimonials p.white {
                        font-size: 12px !important;
                    }

                    .hovereffect h2 {
                        margin-top: 0px !important;
                    }

                    .footer {

                        margin: 0 auto;
                        text-align: center;
                    }
                }