h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, .disc .title h4 a:hover, .price{ color: #66ab7e ;}
.single-for-sale .description-wrap h1 {font-size: 22px;}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 24px;
}

#main-content .container:before{ display: none;}
.map-holder{ width: 100%; /* overflow: hidden; */ height: 450px;text-align: center;}
.map-holder img{ max-width: inherit;}

.main-title{ position: relative; padding-bottom: 5px;}
.main-title h3{ display: inline-block;position: relative;} .main-title h3:after, .search-by h3:after{ content: " "; width: 40%; height: 2px; background-color: #dfdfdf; display: inline-block; position: absolute; left: 0;bottom: 0;}
.main-title .grid-hold{ position: absolute; top: 3px; right: 0;height: 32px;}
.main-title .grid-hold a{color:#dadada; display: inline-block; padding:0 1px; font-size: 16px;} .main-title .grid-hold a:hover, .main-title .grid-hold a.active{ color: #66ab7e;}

.light-gray{ background-color: #f9f9f9;}
.property-wrap{background: #f9f9f9; margin-bottom: 20px; width: 100%; float: left;}
.prpty-hold{ margin-bottom: 15px; width: 100%; float: left;border: 1px solid #f2f2f2;} .prpty-hold:last-child{ margin-bottom: 0px;}
.prpty-hold figure.image, .prpty-hold .disc{ margin:0px; display: inline-block; vertical-align: top;} .prpty-hold .disc{ padding:27px;  width: 58%; float: right;}
.prpty-hold figure.image{ height: 235px; overflow: hidden; position: relative; width:333px;}
.prpty-hold figure.image img{position: absolute; top: 0;}
.gal-feature {overflow: hidden;padding:0; position: absolute; z-index: 3; width: 100%; float: left; color: #fff; font-size:15px;}
.prpty-hold figure.image .overlay{ width: 100%; height: 100%; z-index: 2; background:rgba(7,80,182,0.6); top:0; position: absolute; display: none;}
.prpty-hold figure.image:hover .overlay{ display: block;}
.overlay.animated.fadeIn a { font-size: 80px; z-index: 2; color: #fff; display: block;text-align: center; padding: 28%;}
.gal-feature span + span{ display: inline-block;}
.gal-feature span.wise-list {right: -114px;position: relative;float: right; padding: 0 8px;border-radius: 4px;border-top-right-radius: 0; border-bottom-right-radius: 0;border-top-left-radius: 0;}
.single-new-build-homes .gal-feature span.wise-list {right: -113px;}
.wise-list i {margin-right: 8px;}
.property-address-item figure {position: relative;}
.gal-feature span.wise-list:hover {right: 0;}
.gal-feature span.wise-list {cursor: pointer;}
.gal-feature .add-to-wishlist i {margin-right: 5px;}
.property-address-item figure .gal-feature {padding: 0;}
.disc .title{ padding-bottom: 5px; position: relative;float: left;width: 100%;}
.disc .title h4{padding-bottom: 5px;font-weight: bold;} .disc .title .phone{ position: absolute; right: 0; top: 0;margin-bottom: 10px;display: block;}
.disc .title h4 a{color: #2d2d2d;}
.prpty-hold .title { position: relative;} .prpty-hold .title .al-right span.phone{ position: absolute; top: 0; right: 0; font-size: 15px;}
.price, .address, .features { margin-bottom: 15px;} .price{font-size: 15px;}
.features span{ display: inline-block; padding-left: 20px; vertical-align: middle;} .features span:first-child{ padding-left: 0px;}
.more{ width: 100%; float: left;} .more a.btn{ float: right; vertical-align: middle;} 
.more a.btn.blue, input, [type=submit]{color: #fff; padding:5px 15px; display: inline-block;background: #f29f1d;}
input[type=submit], .btn, .disc *, .search-by *, .close-popup, .overlay, .search-btn, .request-details-wrap *, .box.border.agent-brief a, a.shortlist, a.print-page, a.email-to-friend, a.error-report {transition: all .4s ease-in-out;}
.more a.btn.blue:hover, input[type=submit]:hover{ background-color: #666;}
.more a.btn.blue, .sidebar .box h4, .sidebar h4, .page-group h4{ background-color: #66ab7e ; }
.sidebar .box h4, .sidebar h4, .page-group h4{ display: block; text-align: center; padding:7px; color: #fff; text-transform: uppercase; font-size: 15px;}
.sidebar ul li {margin-bottom: 0;}
.sidebar ul li a {transition: 0.4s all ease-in-out;-webkit-transition: 0.4s all ease-in-out;-moz-transition: 0.4s all ease-in-out;-ms-transition: 0.4s all ease-in-out;position: relative;color: #aaa;font-weight: 400;display: block;padding: 7px 5px 7px 27px!important;word-wrap: break-word;line-height: 18px;border-top: 1px solid #f9f9f9;}
.sidebar ul li:first-child a{border-top: 0;}
.within-county-block, .nearby-county-block, .nearby-within-block{margin-bottom: 15px;border: 1px solid #ebebeb;float: left;width: 100%;}
.nearby-within-block .nearby-within-block {border: 0;margin-bottom: 0;}
.sidebar ul{padding: 5px;background: #fff;}
.sidebar ul li a:before{position: absolute;left: 12px;font-family: FontAwesome;content: "\f14a";font-size: 11px;top: 8px;}
.sidebar ul li a:hover{background: #f9f9f9;}
.gd-vw .prpty-hold { width: 32%; float: left; margin-right: 15px;}
.gd-vw .prpty-hold figure.image, .gd-vw .prpty-hold .disc { display: block;}
.gd-vw .prpty-hold:nth-child(3n) {margin-right: 0;}
.gd-vw .prpty-hold figure.image { width: 100%;}
.gd-vw .prpty-hold .disc { padding:15px; width: 100%;}
.gd-vw .prpty-hold .title span.phone { position: inherit;margin-top: 7px;}
.gd-vw .prpty-hold .disc .title{ margin-bottom: 5px;}
.gd-vw .prpty-hold .disc .title h4 { width: 100%;}
.gd-vw .prpty-hold .features span {padding-left: 12px;} 
.gd-vw .prpty-hold .features span:first-child{ padding-left: 0px;}
.gd-vw .prpty-hold .address { min-height: 50px;}
.gd-vw .prpty-hold .overlay.animated.fadeIn a { padding: 35% 0;}
.prpty-hold.light-gray.gd-vw:nth-child(3n), .prpty-hold.light-gray.gd-vw:nth-child(6n), .prpty-hold.light-gray.gd-vw:nth-child(9n), .prpty-hold.light-gray.gd-vw:nth-child(12n), .prpty-hold.light-gray.gd-vw:nth-child(15n), .prpty-hold.light-gray.gd-vw:nth-child(18n) { margin-right: 0;}
.page-id-761.et_right_sidebar #sidebar {padding-left: 0!important;}
.page-id-761 ul, .page-id-761 ul li{list-style: none!important;line-height: 16px;}
.page-id-761 ul li a {color: #666;}
.page-id-761 ul li a:hover {color: #f29f1d;}

/*--- side bar--*/
.box{ margin-bottom: 15px;}
.box.border, input[type=text], input.text, input.title, textarea, select, .nearby-county-block, .within-county-block{ border:1px solid #ebebeb;}
.box .inner, .nearby-county-block ul li a, .within-county-block ul li a{ padding: 0;background: #fff;}
.box .inner ul li a:hover{ color: #000;}
/*.box .inner{padding: 15px;}*/
.form-group{ margin-bottom: 8px;} .form-group:last-child{ margin-bottom: 0px;}
.checkbox{margin-bottom: 12px;}
.checkbox{ font-size: 13px; line-height: normal;}
input[type=submit]{ border:0px; cursor: pointer; padding:8px 25px;font-size: 15px;}
input[type=text].form-control, textarea.form-control, select.form-control {margin: 0; width: 100%; height: 36px; color: #aaa; padding:0 10px;border-radius: 0;border: 1px solid #ddd;}
select.form-control {padding: 0 5px!important;}
textarea.form-control { height:100px; padding: 10px; line-height: normal;}
.request-details-form.sidebar-form.box.border {padding: 0;background: #fff;}
.request-details-form.sidebar-form.box.border form.validate-form {padding: 15px;}
.request-details-form.sidebar-form.box.border .checkbox {float: left;width: 100%;}
.request-details-form.sidebar-form.box.border form.validate-form textarea, .sidebar .request-details-form input, .sidebar .request-details-form input, .sidebar .request-details-form input[type=email] {margin-bottom: 10px!important;}
.sidebar .request-details-form input[type=submit] {margin-bottom: 0!important;border: 0!important;border-radius: 16px;}
.et_right_sidebar #left-area { padding-right: 2%;}
.et_right_sidebar .sidebar { padding-left: 0!important;}

ul.pagination{ margin:15px 0 25px; text-align: center;}
ul.pagination li{ display: inline-block; margin:0 -2px;}
ul.pagination li a{ padding:10px 7px; border-bottom:1px solid transparent; display: block; border-color: #f2f2f2; color: #2d2d2d;}
ul.pagination li a:hover, ul.pagination li a.active{ color: #66ab7e ; border-color: #66ab7e ; }
ul.pagination li.nav a{ border-bottom: 0px;}
ul.pagination li.nav a { border-bottom: 0px; padding-left: 20px; padding-right: 20px;}

/**************** details ****************/
.description-wrap .price {text-align: right;}
.bx-wrapper .bx-viewport { box-shadow: none; border: 0;left: 0;}
#left-area ul.bxslider{padding: 0;}
.description-wrap .bx-controls.bx-has-pager.bx-has-controls-direction .bx-pager {background: rgba(0,0,0,.6);  color: #fff;    position: absolute;    bottom: 0;    padding: 5px 0 2px;}
.nh-left{float: left;}
.description-wrap .nh-left.name {width: 100%;}
.description-wrap .nh-left.name h1 span {float: right;}
.nh-right {float: right;}
.image-slider {float: left; width: 100%;position: relative;}
.top-text{margin-bottom: 20px;}
.top-text {margin-bottom: 20px;}
.full-width{width: 100%;float: left;}
.nh-row{margin: 0 -15px;}
.nh-col {padding: 0 15px;}
.nh-col-1, .nh-col-10, .nh-col-11, .nh-col-12, .nh-col-2, .nh-col-3, .nh-col-4, .nh-col-5, .nh-col-6, .nh-col-7, .nh-col-8, .nh-col-9{float: left;padding: 0 15px;}
.nh-col-1 {width: 8.33333333%;}.nh-col-2 {width: 16.66666667%;}.nh-col-3{width: 25%;}.nh-col-4{width: 33.33333333%;}.nh-col-5{width: 41.66666667%;}.nh-col-6{width: 50%;}.nh-col-7{width: 58.33333333%;}.nh-col-8{width: 66.66666667%;}.nh-col-9{width: 75%;}.nh-col-10{width: 83.33333333%;}.nh-col-11{width: 91.66666667%;}.nh-col-12{width: 100%;}
input, input[type=email], textarea{border: 1px solid #ddd;margin-bottom: 20px;border-radius: 0;padding: 8px 10px;width: 100%;}
.request-details-form input, .request-details-form input[type=email], .request-details-form textarea{border: 1px solid #ddd!important;padding: 7px 10px!important;margin-bottom: 20px!important;}
.request-details-form textarea{height: 85px;}
.request-details-form form .submit{background: #66ab7e ;border: 0;color: #fff;padding: 8px 10px;border-radius: 5px;width: auto;}
.request-details-form form .submit:hover{background: #666;}
.request-details-form textarea {margin-bottom: 15px;height: 90px;font-family: 'Open Sans';}
.connect-block ul li{display: inline-block;list-style: none;margin-right: 10px;}
.connect-block ul li i{font-size: 20px;color: #66ab7e ;}
.connect-block ul li:hover i{color: #666;}
#left-area .connect-block ul {padding-left: 10px;}
.connect-block h3{color: #666;font-size: 19px;}
.request-details-form {background: #f2f2f2;padding: 20px 15px;margin-bottom: 40px;}
.request-details-form textarea:focus {border-color: #ddd;}
input[type=checkbox] {width: auto;vertical-align: sub;    margin-bottom: 0;}
.summary-description h4{border-bottom: 1px solid #ddd;padding-bottom: 15px;margin-bottom: 20px;}
.rating i{display: inline-block;margin: 0 4px;}
.request-details-form .checkbox {float: right;width: 60%;line-height: 15px;font-size: 11px;}
.single-new-build-homes .request-details-form .checkbox {float:none;width: 100%;}
.request-details-form .nh-row{margin: 0 -7px;}
.request-details-form .nh-col-4, .request-details-form .nh-col-5, .request-details-form .nh-col-3 {padding: 0 7px;}
.request-details-form .nh-col-5{width: 43.666667%;}
.request-details-form .nh-col-4{width: 31.333333%;}
.request-details-form .checkbox input{margin-bottom: 0;margin-left: -19px;margin-bottom: 0!important;}
.single-new-build-homes .request-details-form .checkbox input{margin-left: 0px;}
.request-details-form .checkbox label {float: left;text-align: left;margin-top: 10px;margin-left:20px;}
input, input[type="email"], textarea{border-radius: 0;}
ul li{margin-bottom: 10px;}
.quick-summary li {width: 100%;float: left;}
#left-area .quick-summary ul, .property-features ul, .social-connect ul, .listing-shares ul {padding-left: 0!important;}
.blue-box {background: #66ab7e ;padding: 0 9px;color: #fff;border-radius: 3px;}
sup {bottom: 0.5em;font-size: 10px;}
.nh-rating i, .my-rating a:hover i{color: #66ab7e ;}
.nh-rating a:hover i {color: #666;}
.nh-rating a{display: inline-block;padding: 0 2px;}
.nh-rating a i{padding: 0;}
.summary-description h4 {color: #666;}
.property-features li{position: relative;padding-left: 15px;display: inline-block;width: 49.6%;}
.property-features li:before {position: absolute;left: 0;content: '';width: 5px;top: 10px;height: 5px;border-radius: 10px;background: #66ab7e ;}
.property-description, .property-features, .map-location, .rating-block {margin-bottom: 30px;}
.property-features ul{padding-bottom: 0!important;}
.my-rating i{font-size: 22px;color: #CCE1F6;}
.my-rating a{display: inline-block;padding: 0 3px;}
.description-block h6 {color: #666;font-weight: 600;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.summary-description {margin-bottom: 50px;}
.similar-properties-block h4{padding-top: 30px;border-top: 1px solid #ddd;}
.item-wrap figure{margin: 0;overflow: hidden;}
.similar-properties-block h4 {margin-bottom: 10px;}
.description-wrap h4 {color: #666;}
.item-wrap{position: relative;}
.top-part .rent {background: #505267;padding: 5px 10px;color: #fff;float: left;    font-weight: 400;position: relative;}
.top-part .home-icon {background: #fff;    padding: 5px 8px 5px 8px;}
.top-part {position: absolute;top: 13px;float: left;width: 100%;padding: 0 12px;}
.price-tag {display: inline-block;}
.bottom-part {position: absolute;bottom: 10px;}
.white-txt, .white-txt a, .white-txt span, .white-txt h1, .white-txt h2, .white-txt h3, .white-txt h4, .white-txt h5, .white-txt h6{color: #fff;}
.bottom-part {padding: 12px 12px 2px;width: 100%;}
.bottom-part .blue-box{display: inline-block; margin-bottom:5px;}
.bottom-part h6 {font-weight: 600;font-size: 14px;padding-bottom: 0;line-height: 20px;}
.bottom-part span {font-weight: 400;}
.top-part .home-icon img {width: 16px;}
.item-wrap figure{position: relative;height: 210px;}
.item-wrap figure:before {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,.3);content: '';display: block;}
.item-wrap figure img{vertical-align: bottom;width: auto;max-height: 210px;height: inherit;}
.tparrows{display: none!important;}
.main-title.grids.builders-gridder .filter-select-region.single-housebuilder {padding: 4px 8px;}
.description-wrap .bx-counter {z-index: 11;text-align: center;color: #fff;background: rgba(0,0,0,.6);width: 100%;padding: 6px;position: absolute;top: 463px;}
.description-wrap a.bx-next, .description-wrap a.bx-prev {position: relative;color: transparent;width: 10px;margin: 0 10px;display: inline-block;overflow: hidden;vertical-align: text-bottom;}
.description-wrap a.bx-next:before {content: "\f105";}
.description-wrap a.bx-prev:before {content: "\f104";}
.description-wrap a.bx-next:before, .description-wrap a.bx-prev:before {position: absolute; font-family: 'FontAwesome';color: #fff;font-size: 20px;top: 3px;}
.text-center {text-align: center;}
.builder-featured h5 {color: #fff;}
.builder-featured .disc {padding: 80px 15px!important;text-align: center;background: #66AB7E;color: #fff!important;}
.builder-featured .disc .more a {color: #fff!important;font-size: 14px;}
.builder-featured .disc .more a:hover {color: #666;background: transparent;}
.list-vw .builder-featured .disc .more {margin-bottom: 20px;}
.list-vw .builder-featured .disc {padding: 34px 15px!important;text-align: left;}
.list-vw .builder-featured .more a {border: 0;padding: 0;}
.list-vw .builder-featured.prpty-hold .logo-block {text-align: left;}
.description-wrap .image-slider .bx-wrapper img {height:463px;margin:0 auto;}

/**************** agent directory ****************/
.agent-directory.prpty-hold figure.image {height: 158px;width: 19%;float: left;}
.agent-directory.prpty-hold .disc {padding: 20px;width: 81%;}
.more a:hover, a.phone:hover {color: #444;}
.agent-directory.prpty-hold figure.image img {width: 150px;background: #fff;padding: 10px;}
.agent-directory.prpty-hold .disc>p {margin-bottom: 16px;}
.agent-directory.prpty-hold {border: 1px solid #f2f2f2;}
.disc .title .phone {font-size: 16px;}
.search-by ul{padding-left: 0!important;}
.search-by ul li{display: inline-block;margin-right: 0;font-weight: 400;}
.search-by ul li a {padding: 1px 9px;display: block;line-height: 22px;background: #f2f2f2;border-radius: 3px;color: #666;font-size: 12px;font-weight: 400;}
.search-by h3{display: inline-block;position: relative;    margin-bottom: 15px;}
.search-by h3:after {width: 50%;top: 30px;}
.search-by {margin-bottom: 10px;}
.search-by ul li a:hover, .search-by ul li a.active{background: #66ab7e ;color: #fff;}
.agent-directory .overlay.animated.fadeIn a {font-size: 40px;padding: 43%;}
.connect-right a{display: block;margin-bottom: 4px;color: #66ab7e;text-align: right;font-size: 18px;}
.connect-right a:hover, .connect-right a:hover i{color: #f29f1d!important;}
.connect-right a i, .connect-right a:hover, .agent-details .nh-rating span{color: #66ab7e;}
.agent-details>p{float: left;width: 100%;}
.agent-details.disc .title h4 {padding-bottom: 0;}
.sales-count span {background: #2E2E2E;color: #fff;font-size: 11px;padding: 1px 3px;}
.sales-count {color: #2E2E2E;font-weight: 600;}
.connect-right a i {text-align: center;width: 25px;}
.agent-details .nh-col-6 {margin-bottom: 20px;}
/*.agent-details.disc .title {padding-bottom: 10px;}*/
.nh-rating {margin-bottom: 5px;}
.social-connect ul li{display: inline-block;margin-right: 10px;}
.social-connect ul li a:hover{color: #444;}
.view a:hover{color: #444;}
.social-connect ul{padding-bottom: 0!important;}
.agent-details-page.agent-directory.prpty-hold figure.image {width: 19%;background: #fff;float: left;}
.agent-details-page.light-gray {background-color: #fff;}
.listing-shares h4, .active-listing h4 {padding: 0 0 10px;margin: 0 0 25px;color: #66ab7e ;font-size: 15px;border-bottom: 1px solid #ddd;text-transform: uppercase;}
.active-listing h4 {border-bottom: 0;margin: 0;}
.listing-shares ul li {display: inline-block;margin-right: 15px;min-width: 62px;}
.listing-shares ul li a {font-size: 15px;color: #bbb;}
.listing-shares ul li a.active, .listing-shares ul li a:hover {color: #444;font-weight: 600;text-decoration: none;}
.listing-shares ul {padding-bottom: 8px!important;}
.listing-shares.full-width {margin-bottom: 40px;}
.property-address-item figure {margin: 0 15px 0 0;width: 170px;height: 112px;overflow: hidden;}
.property-address-item figure img{vertical-align: bottom;width: 100%;}
.title-block h6 {margin-bottom: 10px;color: #444;font-weight: 600;}
.property-address-item {float: left;width: 100%;display: table;}
.right-address {display: table-cell;vertical-align: middle;width: 100%;height: 112px;}
.active-property {margin-bottom: 17px;padding-bottom: 17px;border-bottom: 1px solid #ddd;}
.room-price-wrap, .room-wrap {margin-top: 45px;}
.request-details-wrap a{display: block;}
a.btn.request {background: #66ab7e;color: #fff;text-align: center;padding: 5px;margin-bottom: 5px;text-transform: capitalize;}
a.btn.request:hover{background: #f29f1d;}
a.btn.request:hover{background: #444;color: #fff;}
.request-details-wrap a:hover{color: #444;}
.request-details-wrap a:last-child {font-size: 13px;}
#main-content .banner-text article.container {padding-top: 0;}

.home .banner, .page-id-77841 .banner, .page-id-78342 .banner, .page-id-78508 .banner, .page-template-template-starter-homes .banner, .tpl-homepage .banner { height: 518px;position: relative;}
.home .banner .container, .page-id-77841 .banner .container, .page-id-78342 .banner .container, .page-id-78508 .banner .container, .page-template-template-starter-homes .banner .container {text-align: center;}
.home .banner h1, .page-id-77841 .banner h1, .page-id-78342 .banner h1, .page-id-78508 .banner h1, .page-template-template-starter-homes .banner h1 { font-size: 3.866666666666667em; color: #fff;  margin: 0 0 5px; line-height: 55px}
.home .banner h1 + span, .page-id-77841 .banner h1 + span, .page-id-78342 .banner h1 + span, .page-id-78508 .banner h1 + span, .page-template-template-starter-homes .banner h1 + span { font-size: 1.125em; color: #fff; display: block; margin: 0 0 10px;}
.home .banner .btn, .page-id-77841 .banner .btn, .page-id-78342 .banner .btn, .page-id-78508 .banner .btn, .page-template-template-starter-homes .banner .btn, .tpl-homepage .banner .btn {border-radius: 0;padding: 14px;margin: 0 0 0 -4px;text-transform: uppercase;height: 50px;width: auto;}
.home .banner .search-bar, .page-id-77841 .banner .search-bar, .page-id-78342 .banner .search-bar, .page-id-78508 .banner .search-bar, .filter-wrap input, .page-template-template-starter-homes .banner .search-bar, .tpl-homepage .banner .search-bar { height: 50px; line-height: 50px; width: 440px; padding: 0 15px 0 33px; background: #fff url(assets/images/search-icon.png) 2% 50% no-repeat;}
.search-bar ::-webkit-input-placeholder { color: #92918f;} .search-bar ::-moz-input-placeholder { color: #92918f;} .search-bar ::-ms-input-placeholder { color: #92918f;} .search-bar ::input-placeholder { color: #92918f;}
.search-input-wrapper .search-input { color: #666;} 
.home .banner .banner-text, .page-id-77841 .banner .banner-text, .page-id-78342 .banner .banner-text, .page-id-78508 .banner .banner-text, .page-template-template-starter-homes .banner .banner-text, .tpl-homepage .banner-text {top: 35%;position: absolute;left: 0;right: 0;margin: auto;text-align: center;width: 100%;z-index: 11;}
.home .banner .search, .page-id-77841 .banner .search, .page-id-78342 .banner .search, .page-id-78508 .banner .search, .page-template-template-starter-homes .banner .search, .tpl-homepage .banner .search {margin: auto;width: auto;background: transparent;height: auto;}
.home .banner .et_pb_slider .et_pb_container, .page-id-77841 .banner .et_pb_slider .et_pb_container, .page-id-78342 .banner .et_pb_slider .et_pb_container, .page-id-78508 .banner .et_pb_slider .et_pb_container, .page-template-template-starter-homes .banner .et_pb_slider .et_pb_container, .tpl-homepage .banner .et_pb_slider .et_pb_container {min-height: 520px!important;}
.home .banner .search input[type=text], .page-id-77841 .banner .search input[type=text], .page-id-78342 .banner .search input[type=text], .page-id-78508 .banner .search input[type=text], .filter-wrap input, .page-template-template-starter-homes .banner .search input[type=text], .tpl-homepage .banner .search input[type=text] {border-radius: 0;background: url(../images/search-icon.png) no-repeat 5px 15px;background-color: #fff;}
.home .banner .btn:hover, .page-id-77841 .banner .btn:hover, .page-id-78342 .banner .btn:hover, .page-id-78508 .banner .btn:hover, .page-template-template-starter-homes .banner .btn:hover, .tpl-homepage .banner .btn:hover {background: #666!important;}
.home .banner:before, .page-id-77841 .banner:before, .page-id-78342 .banner:before, .page-id-78508 .banner:before, .agent-banner:before, .slider-banner-holder:before, .home .banner:before, .page-template-template-starter-homes .banner:before, .tpl-homepage .banner:before {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,.4);content: '';left: 0;top: 0;z-index: 11;}
.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 40px;}
.et-pb-arrow-prev, .et-pb-arrow-next {opacity: 1!important;}
.et-pb-arrow-next {right: 40px!important;}
.banner-text h1 {font-size: 45px!important;font-weight: 700!important;color: #FFF;text-shadow: 1px 0px 7px #000;    margin-bottom: 20px!important;}
.tp-loop-wrap{position: absolute!important;left: 0!important;right: 0!important;margin-left: auto!important;text-align: center!important;float: left!important;width: 100%!important;}
.request-details-form input.req.val-error {border: 1px solid #f00 !important;}
.featured.prpty-hold {border: 1px solid #66ab7e;}
.page-id-77841 .banner .btn, .page-id-78342 .banner .btn, .page-id-78508 .banner .btn {position: relative;}


/*********************** edited *****************************/
body{background: #f9f9f9;overflow-x: hidden;}
.popup .request-details-form .nh-col-4 {width: 100%;}
.latest-news, .inner input[type=submit], div.sidebarsearch-4 {margin-bottom: 0!important;}
.gd-vw .al-left{margin-bottom: 15px;}
.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {padding: 0;}
.et_monarch .et_social_networks{margin-left: 0;}
.et_pb_widget_area_left{padding-right: 0;border-right: 0;}
div#text-4{margin-bottom: 10px;}
.search-by ul {padding-bottom: 10px!important;}
.description-wrap .name h3 {padding-bottom: 0;}
.et_right_sidebar #left-area {padding-right: 2.5%;}
#left-area {width: 73.2%;}
.sidebar {width: 26.8%!important;float: right;}
.request-details-form {float: left;width: 100%;}
.single-agent.et_fixed_nav.et_show_nav #page-container {padding-top: 80px!important;}
.bx-wrapper .bx-viewport {box-shadow: none;border: 0;}
.rev_slider >ul >li{visibility: visible;}
.val-error{border:1px solid #f00;}
.pop-up {position: fixed;top: 30%;left: 0;right: 0;width: 60%;margin: auto;z-index: 99999999;}
.request-details-form.pop-up-form {padding: 20px;box-shadow: 1px 1px 11px 1px #999;position: relative;background: #FFF;}
.light-overlay {width: 100%;height: 100%;position: fixed;top: 0;background: rgba(0,0,0,.6);z-index: 1111111;}
.close.close-popup {text-align: center;cursor: pointer;position: absolute;right: -9px;top: -7px;background: #66ab7e;width: 25px;height: 25px;border-radius: 20px;line-height: 24px;color: #fff;font-size: 14px;}
.close-popup:hover{background: #f29f1d;}
.connect-block {text-align: right;}
#left-area .connect-block ul{float: right;padding-left: 0;}
.summary-description .map-location{width: 100%!important;height: 350px!important;}
.ssba img {width: 24px !important;padding: 2px;}
.single-property #main-content .container {padding-top: 50px;}
.single-property div.sidebar {margin-top: 72px;}
.pagination-wrap {float: left;width: 100%;margin-top: 0;}
ul.page-numbers {padding-left: 0!important;    text-align: center;}
.page-numbers li{display: inline-block;margin: 0 1px;}
.page-numbers li a{font-weight: 400;}
input.form-control.req.val-error {border: 1px solid #FF0000;}
.home .banner h1 + span a, .page-id-77841 .banner h1 + span a, .page-id-78342 .banner h1 + span a, .page-id-78508 .banner h1 + span a {color: #fff;font-weight: 400;}
.search-btn, .btn{font-weight: 600;}
.connect-block span.nh-left {margin-right: 10px;}
.connect-block .ssba div a:last-child {padding-right: 0;}
.search-by ul li{margin-bottom: 5px;}
.request-details-form .nh-col-5 {padding-right: 0!important;}
.request-details-form .nh-col-5 input[type="submit"] {border-radius: 16px;float: left;width: 37%;font-size: 14px;padding: 9px;border: 1px solid #f29f1d!important;font-weight: bold;}
.request-details-form .nh-col-5 input[type="submit"]:hover {border: 1px solid #444!important;}
.top-part .rent:after{content: '';background: url('../images/bottom-shape.png');width: 9px;height: 12px;position: absolute;left: 0;bottom: -8px;}
.nh-row.similar-properties-block {margin-bottom: 50px;float: left;}
.inner input[type=submit] {border-radius: 16px;}
.popup .request-details-form .nh-col-4 .connect-block {float: left;}
.description-wrap .price span {font-weight: 600;font-size: 18px;}
/*.rev_slider_wrapper{height: 500px!important;}*/
.rev_slider {height: 100%!important;}
#logo {width: 140px;margin-top: 10px;}
.box .inner li a {color: #666;font-weight: 500;}
.box .inner li a:hover{color: #f29f1d;}
.home .banner-text >article>span, .home .banner-text >article>span a {color: #fff;}
.home .banner form {margin-bottom: 4px;}
.pull-top {margin-top: -10px;}
.et_pb_blog_0 .column>article {margin-bottom: 25px!important;}
.nav li ul{border-top: 3px solid #66ab7e;}
#top-menu li li a {line-height: 18px;padding: 6px 15px;width: 100%;}
#top-menu li li {padding: 0 10px;width: 100%;}
.request-details-wrap a {font-size: 13px;line-height: 15px;margin-bottom: 5px;}
.disc .view a {color: #66ab7e;width: 100%;}
.disc .title a.request-detail{width: 100%;}
.disc .title a:hover, .disc .view a:hover, .disc .title a:hover i{color: #f29f1d;}
.agent-banner {overflow: hidden;position: relative;}
.agent-banner img{vertical-align: bottom;}
.agent-banner h1 {position: absolute;top: 35%;left: 0; right: 0;z-index: 1;text-align: center;color: #fff;font-size: 52px;text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);font-weight: 700;}
.agent-banner img {max-width: 100%;width: 100%; max-height: 500px;}
.left-image {width: 42%;height: 236px;overflow: hidden;position: relative;float: left;}
.left-image .gal-feature {position: absolute;top: 0;width: 100%;z-index: 1;}
.left-image .bx-wrapper, .left-image .bx-wrapper .bx-viewport {/***********height: 100%!important;***************/background: transparent;}
.left-image ul.bxSlider-property-list {height: 100%;padding: 0!important;}
.gd-vw .left-image {width: 100%;}
.features img {width: auto;vertical-align: middle;margin-right: 5px;}
.home .banner .search .search-btn {position: relative;}
.home .banner .search .search-btn {top: -2px\0;}
.home .banner .search .search-btn:focus{border: 0;}
ul.page-numbers a, ul.page-numbers span {color: #66ab7e;padding: 3px 8px;border: 1px solid #66ab7e;}
ul.page-numbers a:hover, ul.page-numbers span{background: #66ab7e;color: #fff;}
span.page-numbers.dots {background: transparent;color: #66ab7e;font-size: 16px;border: 0;}
.view-switch i {font-size: 22px;}
.al-right {float: right;width: 34%;margin-left: 2%;text-align: right;}
.al-left {float: left;width: 64%;}
.page-template-property-list .prpty-hold .title span.phone {position: relative;}
.al-right a.btn {background: #f29f1d;color: #fff;padding: 8px 10px;display: inline-block;font-size: 13px;}
a.request-detail {border-radius: 16px!important;}
.more a {font-size: 13px;text-align: center;color: #666;}
.al-right a.btn:hover{background: #666;color: #fff;}
.gd-vw .al-left, .gd-vw .al-right {width: 100%;    text-align: left;}
.al-left>span {display: block;margin-bottom: 10px;}
.gd-vw .features{margin-bottom: 0;}
.slider-banner-holder {position: relative;}
.request-details-form .nh-col-4:last-of-type {width: 100%;}
.request-details-form .nh-col-5, .request-details-form .nh-col-3 {width: 49.5%;}
.request-details-form .nh-col-4 .connect-block {text-align: left;margin-top: -5px;}
.request-details-form .nh-col-4 .connect-block h3{float: left;width: 66%;}
.gal-feature span {vertical-align: top;border-top-left-radius: 0;color: #fff;text-shadow: 1px 1px 5px #666;font-size: 11px;font-weight: 700;background: rgba(0,0,0,.6);padding: 0 9px;border-radius: 4px;border-bottom-left-radius: 0;border-top-right-radius: 0;float: left;border-top-left-radius: 0;}
.gal-feature span.count {line-height: 20px; background-image: url(../images/picture.png);background-position: 25px 4px;background-size: 12px;padding: 0 30px 2px 8px;background-repeat: no-repeat;}
.fa-heart.wise-list {float: right;}
.bxSlider-property-list {z-index: 111;}
.prpty-hold.light-gray{background: #fff;}
#main-content {background: #f9f9f9!important;min-height: 459px;overflow: hidden;}
.page-banner {position: relative;}
.page-banner#main-content .container {padding-top: 0;}
.property-wrap .bx-wrapper img { /* max-width: 419px;max-height: 256px; */}
.property-wrap.list-vw .left-image .bx-wrapper .bx-viewport {height: 236px!important;}
.property-wrap.list-vw .bx-wrapper img {max-height: inherit;}
.property-wrap.gd-vw .bx-wrapper img {/* max-width: 380px; */ object-fit: cover;    height: 210px;}
.gd-vw .left-image {height: 210px;}
#main-footer {float: left;width: 100%;}
.et_pb_section_parallax, .et_pb_slider_parallax{overflow: visible;-z-index: 1;}
#nw_subh h3, #nw_subh h4, .et_pb_with_background h2{padding-bottom: 0;font-size: 18px;}
h4.widgettitle {background: #fff;padding: 5px 15px;margin-bottom: -3px;;}
.widget_monarchwidget {float: left!important;}
.et_pb_with_background h2+h4{display: none;}
.quick-summary ul li {list-style: none;}
header #et_top_search{display: none;}
ul#top-menu li {margin-bottom: 0;}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4, li.current-menu-ancestor, header #top-menu li.current-menu-ancestor > a {color: #66ab7e!important;}
#top-header, #et-secondary-nav li ul {background: #66ab7e;}
#top-header .et-social-icons li {margin-bottom: 0;}
.selectboxit-default-arrow {background-image: url(../images/inputs.png);}
.search-input-wrapper{width: 100%;}
.search-btn, .search-btn, .btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:visited, .btn-primary:active, .btn-highlight, .btn-highlight:hover, .btn-highlight:focus, .btn-highlight:visited, .btn-highlight:active {background: #66ab7e!important;}
.search-btn:hover {background: #f29f1d!important;}
.search-bottom{background: none;padding-bottom: 0;}
.widget_sidebarsearch .search {height: auto;padding-bottom: 20px;width: 100%;}
div#text-3 {margin-bottom: 25px;border: 1px solid #f2f2f2;}
#top-header span#et-info-phone, #top-header .et-social-google-plus, #top-header .et-social-rss {display: none;}
.phone a {font-weight: bold;}
span.bottom-right {position: absolute;bottom: 65px;right: 20px;font-size: 12px;color: #fff;}
span.bottom-right a {color: #fff;}
.bx-wrapper .bx-prev {background: url(../images/left-arrow.png) no-repeat 0 0;}
.bx-wrapper .bx-next {background: url(../images/right-arrow.png) no-repeat 0 0;}
.request-details-wrap a:last-child {color: #666;}
.request-details-wrap a:last-child:hover{color: #F29F1D;}
.floorplan-block figure:first-of-type {margin-bottom: 10px;}
.et_pb_blog_grid h2 {line-height: 22px;}
.search-bottom-right{width: 100%;}
.search-bottom-right>p {float: left;width: 63%;color: #fff;line-height: 18px;font-size: 12px;}
.search-bottom-right>p a{font-size: 12px;color: #fff;}
.et_pb_column_1_3 h1, .et_pb_column_1_4 h1 {line-height: 27px;font-size: 21px;}
.et_pb_newsletter_form p input {padding: 11px 4% !important;}
.et_pb_newsletter_button,  .et_pb_newsletter_button:hover {padding-top: 3px!important;padding-bottom: 3px!important;}
.et_pb_more_button{margin-top: 0;} 
.slider-banner-holder div#rev_slider_1_1_wrapper {height: 460px!important;overflow: hidden;}
.slider-banner-holder h2 {text-align:center;position: absolute;top: 40%;left: 0;right: 0;color: #fff;font-size: 52px;z-index: 11;text-shadow: 1px 0px 7px #000;}
.rev_slider >ul >li{right: 0;margin: auto!important; text-align: center!important;}
.rev_slider >ul{right: 0;}
.request-details-wrap a {text-align: center;}
.request-details-wrap a em{font-style: normal;}
.nh-col-5.property-address-title h6 {margin-left: 60%;}
.description-wrap .top-text .nh-right h3 {font-size: 18px;}
.description-wrap .top-text .nh-right h3 strong{color:#666;}
.description-wrap .top-text .nh-right h3 a {font-size: 22px;}
.search-attributes-col {width: 48%;margin-right: 4%;margin-left: 0;}
.banner .selectboxit-container, .banner .selectboxit-container .selectboxit{width: 100%;}
div.sidebarsearch-4, .et_pb_column_single .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.et_pb_text_2, .et_pb_sidebar_0 > div#text-4 {width: 100%!important;}
.search-attributes .search-attributes-col:nth-child(2n) {margin-right: 0;}
.et_pb_column_single .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.et_pb_text_2{margin-bottom: 0!important;}
.slider-banner-holder div#rev_slider_1_1_wrapper img{width: 159%;height: auto;}
.request-details-wrap a.btn.request {padding: 8px 5px;}
.request-details-wrap>a:first-child {border: 2px solid #F19F1D;border-radius: 16px;padding: 7px;margin-bottom: 10px;}
.request-details-wrap>a:first-child:hover{background: #F19F1D;color: #fff;}
.request-details-wrap a.btn.request {margin-bottom: 10px;}
.request-details-wrap>a:first-child:hover em{color: #fff;}
.request-details-wrap a em {color: #f29f1d;}
.active-property .room-price-wrap {font-weight: bold;font-size: 18px;}
.active-listing .table-responsive {background: #fff;float: left;width: 100%;padding: 20px 20px 10px;    margin-bottom: 20px;border: 1px solid #f2f2f2;}
.active-listing .table-responsive .active-property:last-child {border-bottom: 0;padding-bottom: 0;}
.phone a {border-radius: 16px;border: 2px solid #66ab7e;color: #66ab7e;padding: 4px 10px;display: block;text-align: center;}
.phone a:hover{background: #66ab7e;color: #fff!important;}
.phone a i{display: none;}
.gd-vw .al-right>span, .gd-vw .al-right>a, .gd-vw .disc .more {width: 200px;margin: auto;text-align: center;float: none;}
.gd-vw .al-right>span a{width: 100%;display: block;}
.gd-vw .al-right {text-align: center;}
.nh-col-2.property-address-title, .nh-col-2.property-address {padding-left: 0;width: 19.666667%;}
.nh-col-2.rooms-title, .nh-col-2.rooms {width: 12.666667%;}
.nh-col-3.property-address, .nh-col-3.blank {width: 28%;}
.nh-col-2.room-price-title, .nh-col-2.room-price {width: 14.666667%;}
ul li:empty:before {content: none;}
.al-right {overflow: hidden;}
.mobile-show{display: none!important;}
.page-template-property-list .prpty-hold .title span.phone{display: block;margin-top: 7px;width: 100%;}
.more a{border: 2px solid #f29f1d;padding: 5px 20px;border-radius: 16px;color: #f29f1d!important;}
.more a:hover{background: #f29f1d;color: #fff!important;}
.request-details-wrap .logo-block, .prpty-hold .logo-block {text-align: center;margin-top: 11px;}
.request-details-wrap .logo-block img, .prpty-hold .logo-block img, .logo-wrap img {max-height: 65px;}
.fancybox-overlay-fixed {z-index: 999999!important;}
body #fancybox-loading, body .fancybox-close, body .fancybox-prev span, body .fancybox-next span {background-image: url('../images/close_button.png');background-size: 20px 20px;}
body .fancybox-close {top: 5px;right: 5px;width: 20px;height: 20px;}
.single .et_pb_post .entry-content {padding-top: 0;}
.image-slider .gal-feature{top: 0;overflow: hidden;}
.al-right span.phone a {font-size: 14px;}
.gd-vw .mobile-hide {display: none;}
.gd-vw .mobile-show {display: block;}
.gd-vw .al-right>span, .gd-vw .al-right>a, .gd-vw .disc .more {width: 100%!important;}
.gd-vw .disc .more a {display: inline-block;padding: 4px 5px;width: 100%;text-align: left;}
.gd-vw .al-right .mobile-show.logo-block {position: absolute;top: 0;right: 0;}
.gd-vw .al-left {width: 70%!important;}
.bx-wrapper .bx-next:hover {background-position: 0 0;}
.box.border.agent-brief {background: #fff;text-align: center;padding-bottom: 15px;}
.box.border.agent-brief p {padding: 5px 15px 15px;word-wrap: break-word;text-align: left;font-size: 13px;line-height: 19px;}
.box.border.agent-brief a {border-radius: 16px;width: 90%;display: block;padding: 4px 10px;margin: 0 5%;border: 2px solid #6E8B4C;background: #6E8B4C;color: #fff;}/*6E8B4C*/
.box.border.agent-brief a.mrkt-by-tel{background: transparent;color: #f29f1d;border: 2px solid #f29f1d;}
.box.border.agent-brief a:hover{background: #666;border: 2px solid #444;color: #fff;}
.box.border.agent-brief h4 {margin-bottom: 15px;}
.box.border.agent-brief h5{padding-bottom: 0;text-align: left;padding: 0 15px;}
.property-address-wrap .property-address-item .nh-left {width: 100%;}
a.mrkt-by-tel {margin-bottom: 10px!important;}
.prop-tooltip img {display: block;margin: auto;}
.gm-width .gm-style-iw {width: 256px!important;background: #FFF;box-shadow: 1px 1px 11px 1px #999;}
.gm-width .gm-style>div>div>div>div, .gm-style>div>div>div>div>div>div {width: 256px!important;border: 0!important;}
/*.gm-style>div>div>div>div div {width: 100%!important;max-width: 100%!important;}*/
.gm-style-iw{left: 0!important;top: 0!important;width: 100%!important;}
.prop-tooltip{position: relative;} 
.prop-tooltip span{position: absolute;top: 10px;left: 10px;background: #55BE8E;color: #fff;border-radius: 4px;padding: 1px 8px 0;font-weight: 600;font-size: 12px;}
body .gm-style-iw+div {width: 15px!important;}
.gd-vw .al-left>span {height: 70px;overflow:hidden;}
.gd-vw .disc .more a{border: 0;text-align: center;}
.prpty-hold .disc .more a:hover {background: transparent;font-size: 14px;color: #999!important;}
.builder-featured .prpty-hold .disc .more a:hover {color: #fff!important;}
.hover-effect{position: relative;    overflow: hidden;margin-bottom: 10px;}
.hover-effect>a {display: block;   width: 100%;    height: 100%;    position: absolute;}
.hover-effect *, .custom-section *, .comment-respond *, .bulk-req-detail a, .gal-feature span.wise-list, .suppliers-directory-items h5 a, .cat-link a, .grid-item figure img {transition: 0.4s all ease-in-out;-webkit-transition: 0.4s all ease-in-out;-moz-transition: 0.4s all ease-in-out;-ms-transition: 0.4s all ease-in-out;}
.gm-style-iw:hover .hover-effect>a{background: rgba(0,0,0,.4);}
.hover-effect>a:before {-webkit-font-smoothing: antialiased;background-color: #66AB7E;border-radius: 50%;color: #fff;content: '\f002';display: block;font-family: 'FontAwesome';height: 30px;left: 0;right: 0;line-height: 30px;opacity: 0;position: absolute;text-align: center;top: 43%!important;transition: opacity .15s linear;width: 30px;z-index: 101;right: 0;margin: auto;}
.gm-style-iw:hover .hover-effect>a:before{opacity: 1;}
.hover-effect+a{color: #444;display: inline-block;line-height: 18px;}
.hover-effect+a:hover{color: #f29f1d;}
.form-info p {color: #fff;padding: 0 18px;line-height: 22px;}
.form-info h1 {display: block;border: 0;padding: 10px 17px;margin-bottom: 0;}
.et_pb_row>.et_pb_column.et_pb_column_1_3.et_pb_column_1.et_pb_column_single .et_pb_text_2 {display: none;}
.region-wrap {margin: 0 -0.5%;}
.region-wrap .region-item {display: inline-block;width: 31.8%;margin: 0 0.5%;margin-bottom: 5px;position: relative;background: #000;text-align: center;height: 200px;}
.region-wrap .region-item img {opacity: .5;vertical-align: bottom;width: 310px;max-width: 310px;}
.tpl-homepage .region-wrap .region-item img {width: 110%;max-width: 110%;}
.region-wrap .region-item h3, .region-wrap .region-item h4 {text-align: center;color: #fff;line-height: 21px;font-size: 17px;padding: 0 6px;}
.reg-title-wrap select {background: transparent;color: #fff;border-radius: 4px;width: 130px;}
.reg-title-wrap select option {color: #aaa;}
.reg-title-wrap select:focus {border: 1px solid #fff;}
.region-wrap .region-item h3 a, .region-wrap .region-item h4 a {color: #fff;}
.region-wrap .region-item h4{border-bottom: 0;font-size: 12px;margin-bottom: 0;} 
.reg-title-wrap {position: absolute;top: 30%;text-align: center;width: 100%;}
#top-menu li {padding-right: 18px;}
.house-builder-title {margin-bottom: 20px;}
.house-builder-title h1 {font-size: 18px;padding-bottom: 5px;}
.house-builder-title h3 {font-size: 14px;color: #666!important;font-weight: 500;}
.active-listing.full-width {/*border: 1px solid #f2f2f2;background: #fff;*/margin-bottom: 40px;}
.active-listing h3 {font-size: 18px;}
.home .et_pb_column_1_3 .et_pb_post h2 {margin-top: 8px;line-height: 22px;font-size: 17px;padding-bottom: 5px;}
.home .et_pb_column_1_3 .et_pb_post .post-meta {font-size: 12px;}
.home .et_pb_column_1_3 .et_pb_post {margin-bottom: 30px;}
.home .et_pb_column_1_3 .et_pb_blog_0 article {border: 1px solid #f2f2f2;padding: 19px;}
.home .et_pb_column_1_3 .et_pb_blog_0 article>a:first-of-type{margin: -20px -20px 10px;}
.home .et_pb_column_1_3 .et_pb_blog_0 article>a:hover{color: #444;}
.form-info h2 {padding: 10px 19px;color: #66ab7e;font-size: 19px;text-align: left;}
.page-id-31 .et_pb_column.et_pb_column_1_3.et_pb_column_2.et_pb_column_single {padding-top: 0;}
#monarchwidget-2 h4.widgettitle {margin-bottom: 10px;}
.search-by-location {padding: 50px 0;}
.search-by-location h3 {margin-bottom: 15px;}
.filter-wrap input {display: inline-block;padding: 7px 10px 7px 31px;}
.filter-wrap button {background: #66ab7e; border: 0; color: #fff; padding: 15px 17px; margin: 0;text-transform: uppercase;   font-weight: 700;    position: relative;    font-size: 15px;    top: 1px;}
.filter-wrap button:hover{background: #666;}
div#loc-sug-wrap {position: absolute;left: 0;background: #fff;padding: 0;width: 682px;z-index: 1;border: 1px solid #ddd;margin-top: 5px;}
.entry-content tr td, .entry-content table{border: 0;}
#loc-sug-wrap .sug-item a {padding: 3px 10px;display: block;}
#loc-sug-wrap .sug-item a{color: #666;}
#loc-sug-wrap .sug-item:nth-child(2n) {background: #f2f2f2;}
#loc-sug-wrap .sug-item a:hover{background: #f29f1d;color: #fff;}
.input-line {text-align: center;}
.s-b-l-wrap .region-wrap .region-item img, .reg-block-wrap .region-wrap .region-item img{width: 110%;max-width: 110%;}
.s-b-l-wrap {margin-bottom: 40px;}
.s-b-l-wrap .region-wrap .region-item {margin-bottom: 8px;}
.prop-list-dropdown h3 {float: left;}
.prop-list-dropdown select{float: right;border-radius: 4px;color: #fff;width: 162px;background: #66ab7e;border: 1px solid #66ab7e;}
.prop-list-dropdown select option {background: #fff;border: #66ab7e;color: #aaa;}
.prop-list-dropdown .table-responsive-wrap {float: left;width: 100%;margin-top: 20px;}
.list-vw .prpty-hold .title .al-right span.phone {position: relative;}
.a-loc-see-more{font-weight: 500;font-size: 13px;color: #aaa;}
.li-loc-see-more {padding: 0 16px;text-align: right;background: #fff;padding-bottom: 10px;margin-top: -10px;}
ul.clients-list-banner br, ul.clients-list-banner>p {display: none;}
.logo-list-banner {background: rgba(15, 15, 15, 0.71);position: absolute!important;padding:8px 0 0;bottom: -2px;width: 100%;text-align: center;z-index: 99!important;}
ul.clients-list-banner li {display: inline-block;vertical-align: middle;margin: 0 10px;}
ul.clients-list-banner {padding-bottom: 0;}
.request-details-form form.validate-form input[type=number] {background: #fff;color: #999;}
.secondary-banner-content {position: relative;height: 300px;overflow: hidden;}
.secondary-banner-content img {position: absolute;left: -9999px;right: -9999px;margin: auto;}
.secondary-banner-content h2 {background: rgba(255,255,255,1);width: 50%;position: absolute;top: 30%;text-align: right;padding: 40px 10px 40px 20px;font-size: 34px;color: #524E4B;opacity: .8;}
.container.full-town-listing {margin-bottom: 70px;padding-top: 60px!important;}
.full-town-listing ul li a {font-weight: 500;color: #000}
.full-town-listing ul li {margin-bottom: 0;display: block;width: 100%;}
.all-towns-within-county .grid-item {width: 25%;}
#main-content footer .container {padding-top: 0;}
.bottom-nav li {margin-bottom: 0;}
#footer-bottom .et-social-icons li {margin-bottom: 3px;}
.box.border .inner form {padding: 15px;}
.reg-title-wrap select {margin-top: 8px;}
.property-search-template-search .fs-search-row > div {width: auto;    display: inline-block;position: relative;}
.property-search-template-search .fs-search-row .input-group.intput-submit {width: 135px;    float: right;margin-top: 2px;    text-align: right;}
.property-search-template-search .fs-search-row .input-group.intput-select.select-1 {width: 13%;margin-right: 1%;}
.select-1:before {left: -15px;}
.property-search-template-search .intput-text-select input {float: left;    width: 100%;    border: 0;    padding: 6px 10px;    border-radius: 4px;}
.property-search-template-search form .min-max-bed select {padding: 10px 20px;}
.property-search-template-search .intput-text-select select {    float: left;    padding: 9px;    border: 0;    border-left: 1px solid #ddd;    border-top-right-radius: 4px;    border-bottom-right-radius: 4px;background: #fff;}
.property-search-template-search {background: #4E8A49;    padding: 10px 0 12px;    color: #fff;}
.property-search-template-search form .intput-select select {    position: relative;    -webkit-appearance: none;    background-repeat: no-repeat;    background-position: 100% 50%;    outline: none !important;background-color: transparent;    border: 0;background-size: 12px;}
.fs-search-row .input-group select{background-image: url("../images/down-arrow.png");}
.property-search-template-search form>div select {color: #fff;    padding: 10px;}
.property-search-template-search .input-group.intput-text-select {width: 16%;vertical-align: middle;margin-right: 2%;}
span.clear-input {position: absolute;    z-index: 1;    width: 15px;    height: 15px;    background: #ccc;    border-radius: 10px;    text-align: center;    right: 1%;    top: 11px;    line-height: 15px;    font-size: 10px;}
.input-group.intput-text-select select {width: 30%;}
.property-search-template-search form .input-group.intput-text-select select {color: #666;    padding: 9px 5px;}
a.drop-filter-option {color: #fff;    position: relative;font-weight: 500;}
a.drop-filter-option:after {content: '';    position: absolute;    right: 0;    background: url("../images/down-arrow.png");    width: 20px;height: 10px;}
.filter-search-dropdown {background: #fff;    margin-bottom: -10px;}
.clear-input a{color: #fff;}
.filter-month {float: right;    margin-bottom: 20px;}
.filter-date form input[type="submit"], .filter-month form input[type="submit"] {padding: 2px 5px;}
.filter-month form input{margin-top: 1px;}
.filter-month form .radio-check {text-align: right;}
.main-title .grid-hold a {border-left: 1px solid #ddd;padding: 6px 10px 5px 12px;vertical-align: top;}
.main-title .grid-hold a:first-child {border-left: 0;}
.main-title .grid-hold a:hover, .main-title .grid-hold a.active {color: #777;background: #f2f2f2;}
.main-title .grid-hold {border: 1px solid #ddd;background: #fff;border-radius: 20px;font-size: 0;overflow: hidden;}
.grid-hold {transition: 0.4s all ease-in-out;-webkit-transition: 0.4s all ease-in-out;-moz-transition: 0.4s all ease-in-out;-ms-transition: 0.4s all ease-in-out;}
.mobile-hide{display: block!important;}
body.page-id-1307.admin-bar.et_fixed_nav #main-header{top: 0!important;}
.page-id-1307.et_fixed_nav #main-header, .page-id-1307.et_fixed_nav #top-header, .page-template-location-landing.et_fixed_nav #main-header, .page-template-location-landing.et_fixed_nav #top-header, .page-template-housebuilders-county.et_fixed_nav #main-header, .page-template-housebuilders-county.et_fixed_nav #top-header, .page-template-housebuilders-region.et_fixed_nav #main-header, .page-template-housebuilders-region.et_fixed_nav #top-header {position: relative;top: 0!important;}
.page-id-1307.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .page-id-1307.et_fixed_nav.et_show_nav #page-container, .page-template-location-landing.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .page-template-location-landing.et_fixed_nav.et_show_nav #page-container, .page-template-housebuilders-county.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .page-template-housebuilders-county.et_fixed_nav.et_show_nav #page-container, .page-template-housebuilders-region.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .page-template-housebuilders-region.et_fixed_nav.et_show_nav #page-container {padding-top: 0!important;margin-top: 0!important;}
.sticky {position: fixed;     top: 0;width: 100%;z-index: 11;}
.login-form-wrap p input, .register-form-wrap p input {margin-bottom: 0;}
.grid-hold a.view-switch:last-child img {width: 12px;}
.gd-vw .mobile-hide.logo-block {position: absolute;top: 0;right: 0;}
a.mobile-filter-toggle {color: #fff;float: right;    margin: 0px 3px 0 0;background: orange;padding: 4px;border-radius: 4px;width: 30%;text-indent: 1%;text-align: center;}
.search-bar.sticky-search.property-search-template-search.mobile-show {float: left;width: 100%;margin-bottom: 0;}
.loading-overlay.global { background: rgba(255,255,255,0.5);}
form#form-refine-search .btn:focus{ outline: initial;}
.gal-feature span.count { background-position: 25px 4px !important; padding: 0 30px 2px 8px !important;}
.main-title.grids.builders-gridder { float: left; margin-top: 15px; width: 100%;}
.main-title.grids.builders-gridder .filter-select-region.single-housebuilder{ margin:5px 16% 15px 0; }
.builder-info-wrap {float: left;width: 100%;margin-bottom: 20px;}
.prop-list-dropdown .grid-hold.hb-reg-cnt-sec.builder-grid-list {top: 6px;}
.main-title h3:after, .search-by h3:after {width: 30%;bottom: 0;}
.main-title.grids.builders-gridder .filter-select-region.single-housebuilder {background-image: url(../images/down-arrow.png);background-repeat: no-repeat;background-size: 11px;position: relative;outline: none!important;-webkit-appearance: none!important;-moz-appearance: none!important;-ms-appearance: none!important;background-position: 142px 11px!important;}
body.page-template-location-landing .prpty-hold .disc .phone a {width: 100%!important;}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 14px!important;}
.select-2:before, .select-1:before {width: 1px;height: 30px;background: #fff;content: '';left: 0;position: absolute;top: 7px;opacity: 0.6;}
.select-2, .select-1 {position: relative;}
.property-search-template-search form .min-max-bed select {padding: 10px 20px!important;}
.property-search-template-search {padding: 7px 0 12px;}
.input-group.intput-submit input {margin-bottom: 0!important;position: relative;top: 3px;border-radius: 4px;background: #ff6f05;padding: 6px 20px!important;width: auto;}
.input-group.intput-submit input:hover{background: #fff;color: #666;}
.property-search-template-search form .intput-select select option {color: #666;}
.property-search-template-search form .input-group.intput-select.select-1 select{background-position: 70% 50%;}
.property-search-template-search form>div select {padding: 10px 10px 10px 16px;}
a.anchor-border {width: 130px;border: 1px solid #fff;color: #fff;padding: 1px;margin-top: 6px;display: inline-block;border-radius: 4px;font-weight: 400;}
.property-search-template-search .fs-search-row .min-max-bed {  width: 19%;}
footer.site-footer {float: left;  width: 100%;background: #4d7e5a;    padding: 45px 0 40px;}
footer h4.widgettitle {background: transparent;    padding: 0;    margin-bottom: 15px;}
.menu-support-container ul a {color: #fff;    font-size: 16px;    font-weight: 400;background: url(../images/right-arrow-white.png) no-repeat right;padding-right: 30px;}
footer .newsletter.sidebar-newsletter {margin-bottom: 30px;background: transparent;    border: 0;    padding: 0;    font-size: 16px;}
footer .newsletter.sidebar-newsletter form input[type=email] {width: 75%;    border-radius: 0;    border: 0;    height: 47px;    float: left;}
footer .newsletter.sidebar-newsletter form input[type=submit] {float: left;    width: 25%;    border: 0;    background: #66ab79;    border-radius: 0;    text-transform: none;    font-size: 15px;    padding: 13px 13px 14px;}
footer .newsletter.sidebar-newsletter form input[type=submit]:hover {border: 0;background: #666;}
footer .newsletter.sidebar-newsletter form p {margin-bottom: 20px;}
footer .et_social_icons_container li a i {border-radius: 0!important;}
footer .widget_monarchwidget {width: 100%;}
.et_monarch footer .widget_monarchwidget .et_social_networks.et_social_circle ul li {margin: 0!important;}
.et_monarch footer .et_social_networks .et_social_icon, .et_monarch footer .et_social_networks .et_social_icon:before, .et_monarch footer .et_social_networks .et_social_icon:after {width: 50px;}
.menu-support-container ul {margin-bottom: 120px;}
.et_pb_column_1_3 article.category-news h2, .et_pb_column_1_4 article.category-news h2 {font-size: 17px;    margin-top: 10px;}


/************************.bx-wrapper img {max-height: 400px;margin: auto;}*************************/
.image-slider .bx-wrapper .bx-viewport {max-height: 400px!important;height: 400px!important;overflow: hidden;}
.filter-month {float: right;margin-bottom: 20px;}
.filter-date form input[type="submit"], .filter-month form input[type="submit"] {padding: 2px 5px;}
.filter-month form input{margin-top: 1px;}
.filter-month form .radio-check {text-align: right;}
.page-id-1307 #main-header{z-index: 1;}
.mobile-filter-toggle i.fa-sort-asc {top: 4px;}
.gd-vw .prpty-hold .logo-block img {max-height: 55px;}
.news-item a{transition: all 0.4s ease-in-out;}
.news-item a:hover{color: #666;}
.wish-col .property-address-item {position: relative;}
.nh-col-1.detail-title.wish-title, .nh-col-1.property-address.wish-col, .nh-col-1.housebuilder-title.wish-title, .nh-col-1.prop-builder-logo.wish-col {width: 13%;}
.nh-col-1.prop-town.wish-col, .nh-col-1.town-title.wish-title {width: 15%;}
.nh-col-2.comment-detail.wish-col textarea {height: 95px;}
.nh-col-2.prop-contact.wish-col, .nh-col-2.contact-title.wish-title, .nh-col-2.request-details-title.wish-title, .nh-col-2.request-details.wish-col {width: 14%!important;}
.nh-col-2.comment-detail.wish-col, .nh-col-2.comment-title.wish-title {width: 22%;}
.nh-col-3.blank-title.wish-title, .nh-col-3.property-address.wish-col {width: 23%;}
.save-my-list-block{background: #fff;border: 1px solid #f2f2f2;padding: 15px;margin-bottom: 40px;float: left;width: 100%;}
.page-template-wishlist .loop-row {margin-bottom: 20px;}
.page-template-wishlist .property-wrap{background: #fff;padding: 20px 15px;    border: 1px solid #f2f2f2;}
.page-template-wishlist .property-wrap .bx-wrapper img {max-width: 125%;height: auto;}
.page-template-wishlist .bx-wrapper .bx-viewport {height: 185px!important;}
h3.alert-success {margin-bottom: 5px;}
.save-my-list-button button {width: 48.3%;    padding: 7px 6% 8px;    margin-top: 10px;}
.save-my-list-button #save-my-wishlist {margin-right: 3%;}
.save-my-list-button #see-your-wishlist:hover{background: #666;}
.save-my-list-button #see-your-wishlist {margin-top: 10px;background: #66ab7e;border-radius: 4px;}
.save-my-list-button input {display: inline-block;width: 100%;    padding: 6px;font-size: 14px;    background: #f9f9f9;}
.save-my-list-button {display: inline-block;width: 30%;    vertical-align: text-bottom;font-size: 0;float: right;}
.save-my-list-block .left-text{display: inline-block;width: 65%;}
.wish-list-wrapper {float: left;width: 100%;}
.save-my-list-button input[type=text]:focus {border-color: #f2f2f2!important;}
.nh-col-2.request-details.wish-col .btn {font-size: 13px;padding: 6px 12px;}
.wish-list-wrapper .property-wrap .loop-row.full-width.nh-row {width: auto;float: none;}
.bulk-req-detail a {background: #f29f1d;    color: #fff;    padding: 7px 21px;    border-radius: 16px;}
.bulk-req-detail a:hover {background: #666;}
.page-template-wishlist .gal-feature span.wise-list {padding: 5px 8px;}
#loc-cluster-loader img {max-width: 25px;width: 25px;}
.personal-detail {margin: 0 -15px;font-size: 0;}
.personal-detail fieldset {width: 50%;    display: inline-block;    padding: 0 15px;    font-size: 14px;}
.personal-detail .detail-info {padding: 0 15px;}
.personal-detail fieldset input {padding: 6px 10px;    border: 1px solid #f2f2f2;}
.personal-detail fieldset input:focus{border: 1px solid #f2f2f2;}
input.bulk-req-submit {display: inline-block;    width: auto;    border-radius: 16px;padding: 6px 20px!important;margin-bottom: 0;}
.chosen-container a {font-weight: 400;}
.page-template-housebuilders-county .active-listing.prop-list-dropdown, .page-id-761 .main_title, .region-wrap .region-item h4 {margin-bottom: 0;}
.page-id-761 div#left-area {width: 72.5%;background: #fff;padding: 15px;padding-right: 0;margin-right: 2.5%;border: 1px solid #f2f2f2;}
.page-id-761 #sidebar {width: 24.875%;}
.page-id-761 .form-info h2 {line-height: 23px;}
.page-id-761 #sidebar iframe{margin-bottom: -6px!important;}
#monarchwidget-2 h4{border: 1px solid #f2f2f2;}
.popup-container {display: none;}
.newsletter.sidebar-newsletter {width: 100%;float: left;border: 1px solid #ebebeb;background: #7F8C8D;padding: 15px;    margin-bottom: 15px;}
.newsletter.sidebar-newsletter h4 {background: transparent;margin-bottom: 15px;}
.newsletter.sidebar-newsletter input[type=email] {border-radius: 3px;padding: 6px 10px;margin-bottom: 15px;}
.newsletter.sidebar-newsletter input[type=submit] {background: #f29f1d;border: 1px solid #f29f1d;border-radius: 3px;padding: 7px 10px;text-transform: uppercase;font-size: 12px;font-weight: 600;margin-bottom: 5px;}
.newsletter.sidebar-newsletter input[type=submit]:hover{background: #666;border: 1px solid #666;}
.newsletter.loc-land-newsletter {background: #fff;padding: 22px 20px 10px;border: 1px solid #ededed;margin: 0 0 10px;float: left;width: 100%;}
.newsletter.loc-land-newsletter h4, .newsletter.loc-land-newsletter input {display: inline-block;width: auto;}
.newsletter.loc-land-newsletter h4 {color: #333;    font-size: 13px;width: 23%;padding-bottom: 0;   vertical-align: middle;margin-bottom: 15px;}
.newsletter.loc-land-newsletter input[type=email] {width: 54%;    border-radius: 3px;    padding: 6px 2%;    margin: 0 1.8% 15px 0;}
.newsletter.loc-land-newsletter input[type=submit] {border-radius: 3px; padding: 6px 1%; margin-bottom: 0;    width: 18%;background: #ff6f05;}
.newsletter.loc-land-newsletter input[type=submit]:hover {background: #666;}
.gd-vw .tagged-ad .disc {text-align: center;min-height: 306px;}
.tagged-ad .logo {margin-top: 30px;}
.tagged-ad .disc h5 {text-transform: capitalize;}
.list-vw .tagged-ad .logo {width: 91px;}


/********************* mortgage page ***************************/
.mortgages-sidbar-left {float: left!important;width: 19%!important;}
.mortgages-sidbar-right {width: 27%!important;float: left;}
.mortgages-content-inner {float: left;width: 50%;margin:0 2%;    background: #fff;    padding: 10px 15px;    border: 1px solid #ebebeb;}
.mortgages-sidbar-right .inner {padding: 10px 15px 15px!important;}
.CaluculatorForm input {background: #fff;padding: 5px 10px;margin-bottom: 0;color: #666;}
.CaluculatorForm label {margin-bottom: 5px;display: block;font-weight: 600;}
.CaluculatorForm br{display: none;}
.CaluculatorForm #pmt-Term {float: right;margin-right: 5px;}
.CaluculatorForm #pmt-Rate {margin-right: 5px;float: right;}
.calculator p {padding-bottom: 10px;}
.CaluculatorForm .calculator {margin-bottom: 30px;float: left;width: 100%;}
.mortgage-type .header {font-size: 16px;font-weight: 600;margin-bottom: 5px;border-bottom: 1px solid #eee;padding-bottom: 5px;}
.mortgage-type-contents .full label {float: left;margin-right: 5px;}
.mortgage-type-contents .full {float: left;width: 100%;margin-bottom: 3px!important;}
.mortgage-type-contents .full:last-of-type {margin-bottom: 10px;}
.mortgage-type-contents span{font-weight: 700;}
.mortgages-sidbar-right button {background: #f29f1d;color: #fff;width: 100%;border-radius: 16px;}
.mortgages-sidbar-right button:hover{background: #666;}
.ed-content p {margin-bottom: 20px;}
.feat-page-wrap {margin: 0 -6px 20px;}
.mortgages-content-inner .loop-item {    height: 160px;margin-bottom: 15px;width: 49.5%;display: inline-block;vertical-align: top;padding: 0 6px;position: relative;overflow: hidden;}
.loop-item figure img {vertical-align: bottom;}
.loop-item h6{padding-bottom: 0;}
.loop-item h6 a{color: #fff;}
.loop-item-wrap {position: relative;}
.image-layer-up {position: absolute;bottom: 6px;background: rgba(0, 0, 0, .4);width: 100%;padding: 7px 10px;}
.mortgages .container {margin-bottom: 40px;}
.list-wrap .news-item {border-top: 1px solid #eee;padding-top: 10px;margin-top: 10px;}
.list-wrap .news-item:first-child {margin-top: 0;padding-top: 0;border-top: 0;}
.loop-item figure {height: 166px;    overflow: hidden;}
.mg-advice-wrap h4 {padding-bottom: 5px;    background: #66ab7e;    color: #fff;    padding: 5px 10px;    margin-bottom: 10px;}
.mg-advice-wrap p {margin-bottom: 20px;}
.loop.news-item figure {float: left;margin: 6px 0 0 0;}
.loop.news-item{margin: 8px 0 0 0;border-bottom: 1px solid #f2f2f2;margin-bottom: 10px;padding-bottom: 25px;}
.mortgages-news-content div:nth-last-child(2), .mortgages-news-content .loop.news-item:last-child{border-bottom: 0!important;margin-bottom: 20px;padding-bottom: 0;}
.mortgages div#left-area {background: #fff;padding: 15px;    margin-right: 2.5%;width: 70.6%;border: 1px solid #f2f2f2!important;}
.tax-news-scope .mortgages div#left-area {padding-bottom: 0;}
.btn, .button-primary {background: #f29f1d;    color: #fff;    padding: 8px 30px;    border-radius: 5px;}
.btn:hover, .button-primary:hover{background: #666;color: #fff!important;}
.mortgages-news-content:hover .ed-content p {margin-bottom: 10px;}
.ed-content a:hover{color: #666;}
.single-news .mortgages div#left-area {padding: 15px 15px 20px;}
.mortgages-news-content h4 {padding-bottom: 2px;}
.mortgages-news-content span {margin-bottom: 15px;    display: block;    font-weight: 600;    font-size: 13px;    color: #999;}
.tax-news-scope .mortgages-news-content span {margin-bottom: 8px;}
.ed-content h5 {margin-bottom: 10px;}
.page-template-housebuilders-region .active-listing.full-width {margin-bottom: 0;}
.mortgages-sidbar-right .box{float: left;background: #fff;width: 100%;}
.box .loop.news-item {border-bottom: 0;padding-bottom: 0;}
.ui-slider .ui-slider-handle {width: 16px!important; height: 16px!important;}
.ui-slider-horizontal .ui-slider-handle {top: -0.39em!important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 1px solid #66ab7e!important;background: #66ab7e!important;}
.pmt-slider-term-val label, .pmt-slider-term-val div, .pmt-slider-term-val span, .pmt-slider-rate-val label, .pmt-slider-rate-val div, .pmt-slider-rate-val span {float: left;}
.pmt-slider-term-val span, .pmt-slider-rate-val span {float: right!important;}
.pmt-slider-term-val, .pmt-slider-rate-val {float: left;width: 100%;}
div#pmt-slider-term, div#pmt-slider-rate {display: inline-block;width: 100%;}
.ui-widget-header {background: #66ab7e!important;}
.loop-item figure img {vertical-align: bottom;width: 120%;max-width: 120%;}
.mortgage-type {float: left;    width: 100%;    background: #f9f9f9;    padding: 5px 10px;box-shadow: 0px 2px 5px 0 #ddd;}
.mortgage-type-contents span.result {float: right;    width: 52%;    text-align: right;font-size: 18px;line-height: 19px;margin-top: 5px;}
.mortgage-type-contents span.result .go-low {font-size: 13px;display: block;font-weight: 600;}
.mg-banner {position: relative;    margin-bottom: 25px;overflow: hidden;}
.mg-banner h3 {position: absolute;    top: 37%;    left: 0;    right: 0;    text-align: center;color: #fff;    text-shadow: 1px 1px 1px #666;font-size: 35px;}
.page-id-72778 #main-content .container, .page-template-mortgages-inner #main-content .container{padding-top: 25px;}
.rep-to-display {transition: 0.4s all ease-in-out;position: relative;top: 1px;width: 40px;right: 0;float: right;padding: 1px 3px!important; margin-right: 5px;}
.loop.news-item>a {line-height: 20px;display: inline-block;width: 100%;}
.remove-from-shortlist {float: right!important;border-radius: 0!important;border-bottom-left-radius: 4px!important;margin-top: -1px;cursor: pointer;}
.mg-banner img {vertical-align: bottom;}
.bxSlider-supplier-banner li {max-height: 450px!important;overflow: hidden;}
.bxSlider-supplier-banner li img {top: -9999px;left: -9999px;    right: 0;    bottom: -9999px;    margin: auto;}
.ad-holder + .container {padding-top: 10px!important;}
.mg-banner+.ad-holder {margin-top: 0;}
#left-area article .et_post_meta_wrapper img {margin-bottom: 10px;}


/******* live add*********/
.nav li:hover > ul {z-index: 11111!important;display: inline-block;}
.nav li > ul {z-index: -1!important;display: none;}
.nav li li ul {z-index: 1000;top: -23px;right: 200px;left: initial;} {transition: 0.4s all ease-in-out!important;}
.grid-item .loop-content {width: 100%;}
.newsletter.sidebar-newsletter {color: #fff;}
.single-post .sidebar .ad-holder + .single-widget.box, .category .sidebar .single-widget:first-child, .archive .sidebar .single-widget:first-child {display: none;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding-bottom: 0;}
.et_header_style_left #et-top-navigation nav > ul > li, .et_header_style_split #et-top-navigation nav > ul > li {padding-bottom: 32px;}
ul.sub-menu {top: 46px;}
.newsletter.sidebar-newsletter input[type=submit] {background: #f29f1d;border: 1px solid #f29f1d;border-radius: 3px;padding: 7px 10px;text-transform: uppercase;font-size: 12px;font-weight: 600;margin-bottom: 5px;}
.newsletter.sidebar-newsletter input[type=submit]:hover{background: #666;border: 1px solid #666;}
.search {background: #7F8C8D;}
.form-info h2 {color: #fff;}
.search-btn {font-size: 14px;font-weight: 600!important;}
.placeholder img {max-width: inherit;}


/******* live add*********/
.nav li:hover > ul {z-index: 11111!important;display: inline-block;}
.nav li > ul {z-index: -1!important;display: none;}
.nav li li ul {z-index: 1000;top: -23px;right: 200px;left: initial;} {transition: 0.4s all ease-in-out!important;}
.grid-item .loop-content {width: 100%;}
.newsletter.sidebar-newsletter {color: #fff;}
.single-post .sidebar .ad-holder + .single-widget.box, .category .sidebar .single-widget:first-child, .archive .sidebar .single-widget:first-child {display: none;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding-bottom: 0;}
.et_header_style_left #et-top-navigation nav > ul > li, .et_header_style_split #et-top-navigation nav > ul > li {padding-bottom: 32px;}
ul.sub-menu {top: 46px;}
.newsletter.sidebar-newsletter input[type=submit] {background: transparent;border: 2px solid #fff;border-radius: 3px;padding: 7px 10px;text-transform: uppercase;font-size: 12px;font-weight: 600;margin-bottom: 5px;}
.newsletter.sidebar-newsletter input[type=submit]:hover{background: #f29f1d;border: 2px solid #f29f1d;}
.search {background: #7F8C8D;}
.form-info h2 {color: #fff;}
.search-btn {font-size: 14px;font-weight: 600!important;}

/******************** contact form7 edit ************************/
.wpcf7 br{display: none;}
.wpcf7-form-control-wrap {display: inline-block;    width: 49%;    padding: 7px;vertical-align: top;}
form.wpcf7-form {margin: 0 -7px;}
.wpcf7-form-control-wrap select, .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {width: 100%;border-radius: 4px!important;    padding: 5px!important;    border: 1px solid #ebebeb!important;margin-bottom: 0!important;color: #999;}
.wpcf7-form-control-wrap textarea {height: 80px;margin-bottom: 8px!important;}
form.wpcf7-form .wpcf7-submit {border-radius: 4px;}
.wpcf7-checkbox span.wpcf7-list-item input {width: auto;}
span.wpcf7-form-control-wrap.checkbox-303 {float: left;    width: 100%;}
span.wpcf7-list-item {margin-left: 0;}
.wpcf7-form p {margin-bottom: 0!important;}
.wpcf7-form .input-group.input-submit {padding: 0 7px;position: relative;}
.wpcf7-form .input-group.input-submit input {margin-bottom: 0;}
div.wpcf7 img.ajax-loader {position: absolute;right: 10px;bottom: -20px;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {float: left;margin-top: 10px;}
span.wpcf7-form-control-wrap.textarea-612 {width: 100%;}
.val-error {border: 1px solid #ff0000!important;}

/********************** login registration ****************************/
.login-register .col-sm-6 {float: left; padding: 0 15px 15px;    vertical-align: top;    background: #fff;    border: 1px solid #f2f2f2;    margin: 0 2%;}
.login-register form input[type=text], .login-register form input[type=number], .login-register input[type=password], .login-register input[type=tel], .login-register input[type=email], .login-register form textarea, .login-register form select {padding: 5px 10px!important;border: 1px solid #ddd;    background: transparent;}
.login-register form input[type=text], .login-register form input[type=number], .login-register input[type=password], .login-register input[type=tel], .login-register input[type=email], .login-register form select{height: 31px!important;}
.login-register form label input {height: auto!important;}
p.login-password {padding-bottom: 5px;}
.col-sm-6.login-col {width: 36%;}
.col-sm-6.register-col {width: 56%;}
.reg-form input{margin-bottom: 0;}
.login-submit .button-primary, .reg-form .btn {display: inline-block;width: 30%; font-weight: 600;}
.register-form-wrap form {margin: 0 -2%;}
.register-form-wrap fieldset {display: inline-block;    width: 49%;    padding: 0 2%;margin-bottom: 14px;}
.register-form-wrap form fieldset:last-child {width: 100%;}
.row.login-register {margin: 0 -2%;    float: left;    margin-bottom: 50px;}
.login-col {padding-bottom: 53px!important;}
article:empty {display: none;}
.login-register h4 {background: #66ab7e;    color: #fff!important;    padding: 5px 10px;    margin: 0 -15px 10px;}
.alert.alert-sucess, .alert.alert-warning {line-height: 17px;margin: 10px 0;font-style: italic;}
.alert.alert-sucess {color: #66AB7E;}
.alert.alert-warning{color: #ff0000;}
span.required{color: #ff0000;}

/************************* choosen dropdown ********************************/
a.chosen-single {background: none!important;border: 0!important;box-shadow: none!important;color: #fff!important;font-size: 14px!important;}
.chosen-search {display: none;}
.fs-search-row .input-group .chosen-container {float: left; position: relative;top: 8px;padding-left: 0;width: 140px!important;}
.chosen-drop {position: absolute;background: #fff;border: 1px solid #f2f2f2;z-index: 11;color: #666;overflow-y: overlay;}
.chosen-results li {margin-bottom: 0;}
.fs-search-row .input-group.min-max-price .chosen-container {width: 105px!important;margin-right: 2px;}
.fs-search-row .input-group.min-max-bed .chosen-container {width: 100px!important;}
.input-group.intput-select.select-2.min-max-bed:before {left: 7px;}
.fs-search-row .input-group.select-1 .chosen-container {width: 100%!important;}
.fs-search-row .select-1:nth-last-of-type(2) {width: 11%;}
.fs-search-row .select-1:nth-last-of-type(2):before {top: 0;}
.chosen-container {width: 100%!important;}
.chosen-container-single .chosen-single div b {background: url('../images/chosen-sprite.png') no-repeat 0px 9px!important;}
.chosen-container-single .chosen-single span {text-align: right;}
.chosen-container-single .chosen-single span { margin-right: 22px!important;}
.chosen-container-single .chosen-single div {width: 11px!important;}
.chosen-container.chosen-with-drop .chosen-drop {border: 1px solid #f2f2f2;}
.fs-search-row span.clear-input {margin-top: -3px;}
.loc-sug-list {position: absolute;    top: 36px;    border-bottom-right-radius: 5px;    border-bottom-left-radius: 5px;    box-shadow: 1px 1px 14px -3px #999;    z-index: 11;height: 200px;overflow: auto;width: 100%;}
.loc-sug-list .sug-item a {display: block;  background: #fff;  padding: 3px 12px;    font-weight: 400;    color: #333;    line-height: 15px;    font-size: 13px;}
.loc-sug-list .sug-item a:hover {background: #f2f2f2;}
.loc-sug-list .sug-item:first-child a {padding-top: 10px;}
.loc-sug-loader, .loc-sug-loader img{background: transparent!important;position: absolute;left: -24px; top: 5px;}
.loc-sug-loader img {width: 20px;    height: 20px;}


/****************** sidebar edit ********************/
.sidebar .request-details-form>p {background: #5CA074; text-align: center;    color: #fff; padding: 8px 10px 10px;}
.request-details-form.sidebar-form.box.border form.validate-form select {padding: 7px 10px!important;border: 1px solid #ddd;width: 100%;margin-bottom: 10px;color: #aaa;}
.sidebar .wish-cart {padding: 0;width: 100%;    margin-bottom: 15px;float: left;}
.sidebar .validate-form .checkbox input[type=checkbox] {background: transparent;padding: 0!important;border: 0!important;}
.sidebar .wish-cart:empty {display: none;}
.sidebar .wish-cart .left-sec {float: left; width: 27%;    margin-right: 4%;}
.sidebar .wish-cart .left-sec figure{height: 60px;overflow: hidden;}
.sidebar .wish-cart .left-sec figure img{max-width: 123%!important;}
.sidebar .right-sec h5 {padding-bottom: 0;    color: #666;font-size: 15px;}
.sidebar .right-sec.meta-info {margin-top: -4px;}
.sidebar .right-sec p {line-height: 18px;    font-size: 12px;    padding-right: 13px;}
.sidebar .wish-cart-loop {float: left;    width: 100%;    position: relative;    margin-top: 10px;    border-top: 1px solid #f2f2f2;    padding-top: 10px;}
.sidebar .remove-from-shortlist {position: absolute;top: 32%;right: -3px;    background: #999;    border-radius: 100%!important;    width: 13px;    height: 13px;    text-align: center;    font-size: 7px;    font-weight: 700;    line-height: 14px;    color: #fff;}
.sidebar .wish-cart .wish-cart-loop:first-child{padding-top: 0;margin-top: 0;border-top: 0;}

/******************** nav edit ********************/
nav#top-menu-nav ul {float: left;margin-right: 10px;}
.wish-cart-count-wrap a {float: right;    margin-top: -7px;    background: url(../images/clipboard-list.png);    width: 20px;    height: 25px;position: relative; display:none;}
.wish-cart-count-wrap {float: right;}
.wish-cart-count-wrap a span {position: absolute;    top: 5px;    right: -1px;color: #66ab7e;}
.description-wrap .bx-controls-direction {position: relative;}
.description-wrap .bx-wrapper .bx-controls-direction a{top: initial;bottom: 9px;width: 12px; height: 12px;}
.description-wrap .bx-wrapper .bx-prev, .description-wrap .bx-wrapper .bx-next {background-size: 8px;}
.container {width: 90%;max-width: 1120px;}
#main-content .container {padding-top: 25px;}
.ad-holder {margin: 25px 0;text-align: center;display: inline-block;width: 100%;}
.sidebar .ad-holder {margin: 0 0 15px;}
#text-3 iframe {margin-bottom: -10px!important;}
.et_pb_row {width: 90%;max-width: 1120px;}
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {width: 26.8%;}
.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {width: 67.5%;}
div#sidebarsearch-4, div#text-2 {margin-bottom: 0;}
.sidebar .request-details-form {margin-bottom: 15px;}
.box.border{float: left;width: 100%;}
.sidebar #text-3 h4, .sidebar #monarchwidget-2 h4{color: #66ab7e!important;}
.sidebar #monarchwidget-2 ul{background: transparent;}
.description-wrap .image-slider #bx-pager-thumb {text-align: center;    background: #f2f2f2;padding: 13px;}
.description-wrap .image-slider #bx-pager-thumb a {display: inline-block;margin: 0 5px;height: 68px;vertical-align: bottom;overflow: hidden;}
.description-wrap .image-slider {margin-bottom: 40px;border: 1px solid #f2f2f2;}
header.sticky{position: fixed!important;}
a.shortlist, a.print-page, a.email-to-friend, a.error-report {margin-bottom: 5px;color: #999;border: 1px solid #ededed;background: #fff;display: block;float: left;width: 100%;border-radius: 16px;padding: 5px 10px;}
a.shortlist:hover, a.print-page:hover, a.email-to-friend:hover, a.error-report:hover {background: #666;color: #fff;border: 1px solid #666;}
a.error-report{margin-bottom: 15px;}
.featured{position: relative;}
span.featured-text {background: #66ab7e;padding: 5px 10px;position: absolute;bottom: 0;left: 0;color: #fff;}
.featured.agent-directory.prpty-hold figure.image {margin-bottom: 25px;}
.single .et_pb_post .entry-content p:last-of-type {margin-bottom: 20px;}


/************************ masonary *********************************/
.grid-item {width: 48.5%;}
.grid { width: 100%; position: relative;}
.grid .grid-item:nth-child(2n) {margin-right: 0;}
.grid-item h2 {font-size: 16px;line-height: 21px;padding-bottom: 10px;}
.entry-content.grid {margin-top: -9px;margin-bottom: 30px!important;}
.grid-item figure img {max-width: inherit;width: 100%;}
.grid-item .loop-meta:before, .single-meta:before, .et_post_meta_wrapper .wrap-meta .meta-date:before {position: absolute;content: "\f073";display: block;font-family: FontAwesome;left: 1px;font-size: 12px;}
.grid-item .loop-meta, .single-meta{margin-bottom: 8px;color: #999;font-size: 13px;font-weight: 600;position: relative;float: left;width: 100%;padding-left: 17px;}
.grid-item .loop-content {float: left;}
.et_post_meta_wrapper .wrap-meta .meta-date {position: relative;margin-left: 20px;padding-left: 19px; color: #999;}
.grid-item .loop-header {float: left;width: 100%;}
.grid-item.loop.news-item figure {margin-top: 0;}
.grid-item .loop-content p {margin-bottom: 5px;}
.grid-item .loop-content a {background: #f29f1d;color: #fff;padding: 5px 20px;border-radius: 3px;float: right;margin-top: 10px;}
.grid-item .loop-content a:hover{background: #666;color: #fff;}


/************************ blog *********************************/
.single-meta.meta-author { display: none;}
.blog-banner .b_text-wrap {position: absolute;text-align: center;left: 0;right: 0;margin: auto;    width: 772px;top: 16%;}
.blog-banner .b_text-wrap h3, .blog-banner .b_text-wrap p, .blog-banner .b_text-wrap h3 a {color: #fff;}
.blog-banner figure {background: #000;}
.blog-banner .b_text-wrap h3 a {font-weight: 700;}
.blog-banner figure img{opacity: 0.7;margin: auto;}
.blog-banner .b_text-wrap h3 {font-size: 45px;position: relative;display: inline-block;margin-bottom: 14px;line-height: 51px;padding-bottom: 15px;    text-shadow: 0px 1px 6px #333;}
.blog-banner .b_text-wrap p {font-size: 16px;font-weight: 600;width: 80%;margin: auto;    text-shadow: 0px 1px 6px #333;}
ul.blog-banner {height: 500px; overflow: hidden;}
.page-template-template-news .bx-viewport, .category .bx-viewport {height: 500px!important;margin-bottom: 20px;}
.blog-banner .b_text-wrap h3:after {content: '';position: absolute;box-shadow: 1px 0px 6px 0px #666;bottom: 0;width: 70%;height: 3px;background: #fff;left: 0;right: 0;margin: auto;}
.single-widget.box h4 a {color: #fff;}
.single-widget.box li.et-social-icon {display: inline-block;margin: 0 12px;}
.single-widget.box li.et-social-icon a:before {font-size: 15px;}
.single-widget.box {border: 1px solid #ebebeb;}
.sidebar-social {text-align: center;}
.sidebar ul.sidebar-social a {display: block!important;padding: 0!important; margin: 0;float: none!important;border-top: 0;}
.sidebar ul.sidebar-social a:hover{background: transparent;}
.sidebar ul.sidebar-social a:before {position: initial;}
div#sidebarsearch-4 {margin-bottom: 0!important;}
.single-widget.box .search.search-section-new-homes.search-type-search {margin-bottom: 0;}
.grid-item.loop.news-item {background: #fff;padding: 15px;box-shadow: 1px 1px 6px -2px #ddd;margin-bottom: 13px;}
.single-meta.meta-author:before {content: "\f007";color: #666;}
.single-meta.meta-author{color: #666;}
.single-post article .social-share {margin-bottom: 20px;}
.single-post article {background: #fff;box-shadow: -1px 1px 6px 0px #ddd;padding: 15px;}
.grid-item figure{overflow: hidden;}
.title-archive {margin: 20px 0 10px;}
.single-post .entry-content p a { display: inline-block;}
.custom-section {box-shadow: 0px 11px 12px -11px #ddd;border-top: 1px solid #ededed;margin-top: 30px;padding-top: 10px;padding: 15px 15px 25px;margin: 30px -15px 25px;}
.custom-section h3 { text-transform: capitalize;}
.custom-section .text-area {display: inline-block;    width: 70%;}
.custom-section .link-area {display: inline-block;    vertical-align: top; margin-top: 5.5%;    float: right;}
.custom-section .link-area a:after {content: "\f178";font-family: FontAwesome;    right: 28px;    position: absolute;    top: 15px;}
.custom-section .link-area a {background: #66ab7e;    border-radius: 3px;    padding: 15px 50px 15px 30px;color: #fff;position: relative;}
.custom-section .link-area a:hover{color: #fff;background: #666;}
#comment-wrap {margin-bottom: 30px;background: #fff;padding: 0 15px 0;box-shadow: -1px 1px 6px 0px #ddd;float: left;width: 100%;}
.comment-respond textarea, .comment-respond input {font-size: 13px!important;background: transparent!important; border: 1px solid #ededed!important;padding: 8px 10px!important; border-radius: 3px;width: 100%!important;}
.comment-respond .comment-form-email, .comment-respond .comment-form-author, .comment-respond .comment-form-url, .comment-respond .form-submit {display: inline-block;width: 48.7%;}
.comment-respond .comment-form-author, .comment-respond .comment-form-url {margin-right: 2%;}
.form-submit input#submit {padding: 7px 10px 6px!important;background: #66ab7e!important;color: #fff!important;border: 0!important;font-size: 14px!important;font-weight: 600;}
.form-submit input#submit:hover{background: #666!important;border: 0!important;}
.single-post article .social-share.social-share-bottom {margin-bottom: 0;}
#respond {padding-top: 12px;}
.newsletter-sidebar {background: #f2f2f2;border: 1px solid #ededed;padding: 0 15px 15px;}
.newsletter-sidebar h4 {margin: 0 -15px;text-transform: capitalize!important;background: #f29f1d!important;padding: 10px!important;margin-bottom: 10px;}
.newsletter-sidebar input, .newsletter-sidebar select {width: 100%;border-radius: 3px!important;border: 1px solid #ededed!important;margin-bottom: 10px!important;}
.newsletter-sidebar select {padding: 7px 10px;    color: #999!important;}
.newsletter-sidebar input[type=submit] {background: #808284;}
.newsletter-sidebar input[type=submit]:hover{background: #f29f1d;}
#commentform {padding-bottom: 10px;}
.grid *, .grid { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.grid-item figure {width: 100%;}
.related-posts .grid-item.loop.news-item figure {height: 220px;margin-bottom: 10px;}
.related-posts .grid-item h2 {min-height: 52px;}
.related-posts .grid-item .loop-content p {min-height: 92px;}
.comment-form-comment textarea#comment, .comment-respond p.form-submit input {margin-bottom: 0;}
.et_post_meta_wrapper .wrap-meta .meta-item {padding-bottom: 10px;}


/*=============== image scale on hover ===================*/
.grid-item figure img:hover {transform: scale(1.1);}

/*=============== image grayscale on hover ===================*/
.grid-item figure img:hover{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);}



/******************** suppliers directory **************************/
.page-template-suppliers .bx-wrapper img{max-height: 100%;max-width: 1600px;}
.page-template-suppliers .suppliers-search {top: -9999px;    bottom: -9999px;    margin: auto;    position: absolute;    left: -9999px;z-index: 1;    right: -9999px;    height: 100px;width: 70%;}
.vertically-centered {background: #66ab7e;padding: 10px 15px;color: #fff;    float: left;    width: 100%;}
.suppliers-search .suppliers-search-control {padding: 18px 15px;height: 35px;}
.col-sm-6 {width: 50%;float: left;padding: 0 15px;}
.col-sm-4 {width: 33.33333333%;float: left;padding: 0 15px;}
.col-sm-2 {width: 16.66666667%;float: left;padding: 0 15px;}
.suppliers-search .col-sm-4 .suppliers-search-control {width: 89%;}
.suppliers-search-control {border: 1px solid #ededed!important;}
span.prepeded-text {margin-right: 10px;}
input.supp-searc-btn.btn {border-radius: 0;padding: 10px 25px;}
.vertically-centered .col-sm-4 {padding-right: 0;}
.suppliers-directory-items h5 {position: absolute;bottom: 0;background: rgba(0,0,0,.5);margin-bottom: 0;width: 100%;padding-bottom: 0;}
.suppliers-directory-items .suppliers-wrap h5 a{padding: 10px 15px;color: #fff;display: block;}
.suppliers-directory-items .suppliers-wrap:hover h5 {background: rgba(102,171,126,1);}
.suppliers-directory-items .suppliers-wrap:hover h5 a {padding: 20px 15px;display: block;}
.suppliers-wrap {position: relative;    margin-bottom: 14px;overflow: hidden;}
.suppliers-wrap figure img {vertical-align: bottom;width: 100%;}
section.suppliers-page-content {float: left;    width: 100%;}
section.suppliers-page-content {float: left;    width: 100%;    padding: 40px 0;}
.suppliers-page-content h3.entry-title {margin-bottom: 10px;}
.suppliers-search-wrap {background: #66ab7e;    border-bottom: 1px solid #ededed;    color: #fff;float: left;    width: 100%;}
#main-content.suppliers-directory .container {padding-top: 0;}
#main-content .container.suppliers-search {width: 75%;}
.suppliers-directory>.container {padding: 58px 15px 50px;}
.suppliers-directory .white-box {padding: 0 15px 15px;    margin-bottom: 20px;float: left;    width: 100%;}
.white-box { background: #fff;    padding: 15px;    border: 1px solid #ededed;    float: left;}
.gray-title-block {background: #f9f9f9;margin-bottom: 20px;   float: left;    width: 100%;border-bottom: 1px solid #ededed;}
.suppliers-directory .white-box h4 {font-size: 1.2em;}
.suppliers-directory .white-box h4 {margin-bottom: 0;padding: 10px 0 12px;    float: left;}
.suppliers-directory .white-box h4 a { color: #666;}
.cat-link {margin-bottom: 5px; float: right;  margin-top: 9px;}
.cat-link a {background: #f29f1d; padding: 5px 10px 7px;    border-radius: 4px;    font-weight: 600;}
.cat-link a:hover{background: #666;}
.cat-link a {color: #fff;}
.suppliers-directory .white-box figure.logo img {width: 100%; height: auto;}
.suppliers-directory .white-box .contact p, .suppliers-directory .white-box .address {margin-bottom: 0; font-weight: 600;}
.removals-list {background: #f9f9f9; padding: 15px;    margin-top: 20px;    float: left;    box-shadow: 1px 3px 9px 0px #ddd;width: 100%;}
.image-switch {margin-top: 20px;}
.suppliers-directory .image-switch .bx-wrapper .bx-viewport {margin-bottom: 5px;box-shadow: 1px 1px 6px 0px #ddd;border: 1px solid #ededed; padding: 3px;}
.suppliers-directory .bxSlider-property-list {z-index: 111;float: left; width: 100%!important; padding-left: 0;}

.bxSlider-property-list {z-index: 111;}
.suppliers-directory .white-box .bx-wrapper li {left: 0; width: 100%!important;    overflow: hidden;}
.suppliers-directory .bx-wrapper img {max-width: 150%;}
.image-switch .gallery-count {text-align: center;}
.show-tab {display: none;}
.col-sm-7 {float: left;width: 58.33333333%;padding: 0 15px;}
.col-sm-3 {width: 25%;float: left;padding: 0 15px;}
.row {margin: 0 -15px;}
.col-sm-5 {width: 41.66666667%;padding: 0 15px;float: left;}
.suppliers-directory .white-box .contact p:first-child {padding-bottom: 0;}
.col-sm-12 {width: 100%;padding: 0 15px;float: left;}
.col-sm-9 {width: 75%;padding: 0 15px;float: left;}
.supplier-dir-search-res, .supplier-dir-cat-single-tmpl, .supplier-dir-single-tmpl, .supplier-dir-location-tmpl {float: left;width: 100%;padding: 40px 0;}
.col-sm-8 {width: 66.66666667%;padding: 0 15px;float: left;}
figure.term-image {background: #000;position: relative;margin-bottom: 10px;overflow: hidden;text-align: center;}
figure.term-image img {opacity: .7;}
figure.term-image .img-caption {position: absolute;top: 38%;left: 0;right: 0;text-align: center;}
figure.term-image .img-caption h3 {color: #fff;font-size: 35px;text-shadow: 1px 1px 5px #000;}
.suppliers-toggle {margin-bottom: 40px;}
.suppliers-location-lists {background: #66ab7e;padding: 15px;border: 1px solid #ededed;}
.suppliers-by-area {background: #fff;padding: 10px 15px 5px; border: 1px solid #ededed;}
.suppliers-by-area>.text-center {text-align: left;margin-bottom: 15px;}
.suppliers-by-area .text-center h3 {margin-bottom: 0;padding-bottom: 0;}
.suppliers-by-area>.text-center {text-align: left; margin-bottom: 15px;}
.region-wrap {margin: 0 -0.49%;}
.suppliers-directory>.container {padding: 58px 15px 50px;}
.col-sm-7.address-box-white {background: #fff;border: 1px solid #ededed!important;margin-top: 4px;padding: 10px;}
.col-sm-7 {width: 58.33333333%;float: left;padding: 0 15px;}
.address-box-white .col-sm-5 p:first-child {margin-bottom: 0;padding-bottom: 0;}
.featured-background>.container {padding: 40px!important;display: inline-block;width: 100%;}
.featured-background {float: left; width: 100%;background: url(../images/staticmap.png);background-size: 100%;background-repeat: no-repeat;}
.address-box-white .col-sm-5 p:last-child {margin-bottom: 10px;}
.supplier-general-info.white-box {padding: 0 0 15px;    float: left;    width: 100%;}
.supplier-general-info .gray-title-block {float: left;margin-bottom: 10px;width: 100%;padding: 0 15px;border-bottom: 1px solid #ededed;border-top: 1px solid #ededed;}
.suppliers-location-lists ul li a {color: #fff;}
.suppliers-location-lists>ul>li {border-right: 1px solid #ededed;height: 100%;margin-left: 6%;}
.suppliers-location-lists>ul>li:first-child{margin-left: 0;}
.suppliers-location-lists>ul>li:last-child {border-right: 0;}
.suppliers-location-lists {color: #fff;}
.suppliers-location-lists>ul>li>a {position: relative;padding-left: 15px;font-weight: 600;}
.suppliers-location-lists>ul>li>a:before {position: absolute;left: 0;font-family: FontAwesome;content: "\f14a";font-size: 11px;top: -1px;}
.suppliers-location-lists ul{padding-left: 0;list-style: none;margin-bottom: 0;}
.suppliers-location-lists>ul>li {display: inline-block;width: 30%;vertical-align: top;}
.suppliers-location-lists>ul ul {padding-left: 14px;}
.suppliers-location-lists ul li{margin-bottom: 0;}
.btns-group {float: left;    width: 100%;}
.white-box .supplier-detail-block:first-child .gray-title-block {border-top: 0;}
.suppliers-directory .white-box h4 {font-size: 1.2em;}
.suppliers-directory .white-box h4 {margin-bottom: 0; padding: 10px 0 12px;float: left;}
.supp-desc {float: left;padding: 0 15px;}
.product-block .gray-title-block {margin-top: 20px;}
.suppliers-gallery {float: left;width: 100%;}
section.suppliers-page-content .row {margin: 0 -7px;}
section.suppliers-page-content .row .col-sm-4 {padding: 0 7px;}

.suppliers-directory-items figure img {/*****opacity: .8;*****/width: 100%;/********max-height: 191px;*****/height: auto;}
.popup-container {display: none;}
.single #main-content .container {padding-top: 55px;}

.et_post_meta_wrapper .wrap-meta {color: #666;font-size: 13px;font-weight: 600;position: relative;float: left;width: 100%;padding-left: 17px;position: relative;}
.et_post_meta_wrapper .wrap-meta:before {content: "\f007";color: #666;font-family: FontAwesome;left: 0;position: absolute;}
#map-cluster .gm-style canvas {display: none;}


/***************** value your home ********************/
.value-home {background: #f0f0f0;}
.value-step {padding: 100px 0 30px;float: left;width: 100%;}
.value-step .wizard { border: 0;}
.value-step h1 {color: #3d3d3d;margin-bottom: 50px;}
.value-step .top-actions {display: none;}
.wizard ul.steps{width: 100%;margin-bottom: 70px;}
.wizard ul.steps > li {display: inline-block;width: 16%; height: 60px;  background: transparent!important;}
.steps-index-container .label{display: none;}
.wizard .wiz-icon-chevron-right.colorA::before, .wiz-icon-chevron-right:before {content: none;}
.wizard ul.steps > li>span:nth-child(2) {display: block;    margin-left: -17%;  text-align: left;} 
.wizard ul.steps > li:nth-child(2)>span:nth-child(2){margin-left: -15%;}
.wizard ul.steps > li:last-child>span:nth-child(3){margin-left: -26%;}
.wizard ul.steps > li>span.step-index {background: url(../images/gray-dots.png) left top no-repeat;background-size: 80%; width: 200px;    height: 30px;}
.wizard ul.steps > li.active>span.step-index, .wizard ul.steps > li.completed>span.step-index {background: url(../images/active-dots.png) left no-repeat;background-size: 80%;}
.wizard ul.steps > li>span:nth-child(3), .wizard ul.steps > li>span:nth-child(4) {display: none;}
iframe {max-width: none!important;}
.wizard ul.steps > li:last-child>span.step-index {background: url(../images/last-dot.png) left top no-repeat;background-size: 80%;}
.wizard ul.steps > li:last-child.active>span.step-index {background: url(../images/last-green-dot.png) left top no-repeat;background-size: 80%;}
.wizard ul.steps > li:last-child {width: 3%;}
.wizard ul.steps > li .step-text {color: #3d3d3d;    font-size: 17px;}
.wizard .steps-content { border-top: 0;    background: #fff;    float: left;    width: 100%;padding: 60px 0 0;}
.wizard .bottom-actions {float: left;background: #68aa7f;}
.wizard .steps-content .step-pane {padding: 0 60px;}
.wizard .bottom-actions .btn-next, .wizard .bottom-actions .btn-prev {border: 0;margin: 0;cursor: pointer;    border-radius: 0;    padding: 30px 7%;    background: #538f68;}
.wizard .bottom-actions .btn-next:hover, .wizard .bottom-actions .btn-prev:hover {background: #666;}
.btn-mini img {width: 14px;}
.btn-prev img {margin-right: 30px;}
.btn-next img {margin-left: 30px;}
.btn-prev.disabled.hidden {display: none;}
.row .round-col:first-child .round-wrap div img {width: 23px;}
.row .round-col:last-child .round-wrap div img {width: 26px;}
.row .round-col .round-wrap div img{width: 30px;}
.round-wrap div {border: 2px solid #68aa7f;  overflow: hidden;  display: inline-block;    border-radius: 100%;    padding: 10px;    width: 70px;    height: 70px;    text-align: center;    line-height: 60px;margin-bottom: 30px;}
.row .round-col:first-child .round-wrap div{line-height: 68px;}
.row .round-col:last-child .round-wrap div{line-height: 75px;}
.round-col .round-wrap h6 {font-weight: 700;    color: #000;}
.round-col p {color: #7d7d7d;}
.rounded-icon-block {float: left;    width: 100%;    margin-bottom: 100px;}
.steps-content h4 {color: #000;font-size: 16px;}
.address-form input, .address-form button, .address-form select {float: left;}
form.address-form {float: left;    width: 100%;}
.step-pane {margin-bottom: 60px;float: left; width: 100%;}
.address-form input, .address-form button, .address-form select, .details-form input, .details-form select{border: 2px solid #f0f0f0;border-radius: 5px!important;padding: 13px;}
.address-form input, .address-form button, .address-form select, .details-form input, .details-form select{font-weight: 700; font-size: 15px;    color: #000;}   
.address-form input {width: 16%;margin-right: 1.7%;}
.address-form button {background: #68aa7f;color: #fff;border: 0;    width: 24%;padding: 14px 1%;font-size: 14px;font-weight: 600;margin-right: 1.7%;cursor: pointer;}
.address-form button:hover{background: #666;}
.address-form button img {width: 12px;margin-left: 14px;}
.address-form select, .details-form select {width: 56%;-webkit-appearance: none;-webkit-border-radius: 0px;  -moz-appearance: none;cursor: pointer; appearance: none;background: url('../images/select-dropdown1.png') no-repeat 100% 50%;background-size: 43px;}
.address-form select:hover, .details-form select:hover {background: url('../images/select-dropdown1.png') no-repeat 100% 50%;background-size: 43px;}
.address-form select::-ms-expand, .details-form select::-ms-expand {display: none;}
.value-home ::-webkit-input-placeholder {color: #000;}
.value-home :-moz-placeholder { /* Firefox 18- */color: #000;}
.value-home ::-moz-placeholder {  /* Firefox 19+ */color: #000;}
.value-home :-ms-input-placeholder {color: #000;}
.address-form input:focus {color: #000;}
form.details-form fieldset {display: inline-block;width: 48%;margin-bottom: 20px;}
form.details-form fieldset:nth-child(2n+1) {margin-right: 3.5%;}
form.details-form fieldset input, form.details-form fieldset select {width: 100%;}
select#opc_dropdown {color: #000;}
.gray::-webkit-input-placeholder {color: #b4b4b4!important;}
.gray:-moz-placeholder { /* Firefox 18- */color: #b4b4b4!important;}
.gray::-moz-placeholder {  /* Firefox 19+ */color: #b4b4b4!important;}
.gray:-ms-input-placeholder {color: #b4b4b4!important;}
.address-form input, .address-form select {color: #000;}
.details-form input[name="last_name"]::-webkit-input-placeholder, .details-form input[name="first_name"]::-webkit-input-placeholder, .details-form input[name="city"]::-webkit-input-placeholder {color: #b4b4b4!important;}
.details-form input[name="last_name"]:-moz-placeholder, .details-form input[name="first_name"]:-moz-placeholder, .details-form input[name="city"]:-moz-placeholder { /* Firefox 18- */color: #b4b4b4!important;}
.details-form input[name="last_name"]::-moz-placeholder, .details-form input[name="first_name"]::-moz-placeholder, .details-form input[name="city"]::-moz-placeholder {  /* Firefox 19+ */color: #b4b4b4!important;}
.details-form input[name="last_name"]:-ms-input-placeholder, .details-form input[name="first_name"]:-ms-input-placeholder, .details-form input[name="city"]:-ms-input-placeholder {color: #b4b4b4!important;}
.details-form input[name="first_name"], .details-form input[name="last_name"], .details-form input[name="city"] {color: #000;}
input.gray {font-weight: 400;}
.value-home input:focus{border: 2px solid #f0f0f0;}
.details-form input:focus, .details-form input, .details-form select{border: 2px solid #f7f7f7;}
.details-form fieldset p strong {text-decoration: underline;color: #000;} 
form.details-form fieldset:last-child input {width: auto;}
form.details-form fieldset {vertical-align: top;}
form.details-form fieldset:last-child input {display: none;    position: relative;    z-index: -9999;}
form.details-form fieldset:last-child span {width: 20px;    height: 20px;    display: block;    background: url("../images/checkbox.png");    display: inline-block;    background-size: 20px;    float: left; margin-right: 10px;}
form.details-form fieldset:last-child input:checked + span {background: url("../images/checkbox-checked.png");background-size: 20px;}
form.details-form fieldset:last-child > div {margin-bottom: 10px;}
form.details-form fieldset:last-child label:first-child {position: relative; top: -2px; color: #000; font-size: 15px;}
.details-form input {margin-bottom: 0;}
form.details-form fieldset:nth-child(5), form.details-form fieldset:nth-child(6) {margin-bottom: 50px;}
.step-pane[data-step='2'] h4 {margin-bottom: 40px;}
.step-pane[data-step='3'] h4 {margin-bottom: 50px;}
.estimate-col {display: inline-block;margin: 0 6%;color: #b4b4b4;}
.step-pane[data-step='1'] h4 {margin-bottom: 10px;}
.estimate-col>span {display: block;    color: #b4b4b4;font-size: 26px;margin-bottom: 10px;}
.focus.estimate-col>span{font-size: 38px;color: #68aa7f;    line-height: 30px;}
.focus.estimate-col{color: #000;}
.price-estimate {border-bottom: 1px solid #f0f0f0;    padding-bottom: 60px;    width: 80%;    margin: 0 auto 55px;}
.price-estimate+span{font-size: 16px;color: #000;}
.row .round-col .round-wrap div:hover {background: #68aa7f;}
.round-wrap div span {display: block;    width: 50px;    overflow: hidden;    margin-right: 0;    margin-left: -14px;}
.row .round-col:first-child .round-wrap div img {width: 106px;    margin-left: 25px;}
.round-wrap div:hover span {margin-left: 11px;}
.row .round-col:first-child .round-wrap div:hover img {margin-left: -49px;}
.row .round-col:nth-child(2) .round-wrap div span {width: 70px;overflow: hidden;    margin-left: -28px;}
.row .round-col:nth-child(2) .round-wrap div span img {width: 70px;margin-left: 34px;}
.row .round-col:nth-child(2) .round-wrap div:hover span img {margin-left: 0;}
.row .round-col:last-child .round-wrap div span {width: 60px;margin-left: -21px;}
.row .round-col:last-child .round-wrap div img {width: 64px;    margin-left: 30px;}
.row .round-col:last-child .round-wrap div:hover img {margin-left: 0;}
.final-step.btn-success {display: none;}
.image-col {overflow: hidden;background: #000;    position: relative;    width: 33.3333%;    display: inline-block;text-align: center;}
.image-col1 img{opacity: 0.5;}
.image-col2 img{opacity: 0.6;}
.image-col3 img{opacity: 0.7;}
.image-inline {font-size: 0;}
.image-col img {vertical-align: bottom;}
.image-row-block h4{color: #000;}
.para {margin-bottom: 60px;}
.image-row-block .para {margin-bottom: 30px;}
.image-inline h4{margin-bottom: 50px;}
section.image-row-block {margin-bottom: 70px;float: left; width: 100%;}
.image-col span {position: absolute;color: #fff!important;    font-size: 14px;    display: block;width: 100%;opacity: 1;    top: 40%;    font-weight: 700;}
.value-home h4 {line-height: 23px;}
/************************ value ur home ends ************************************/

/****************** new starters home starts **********************/
.ad-item.block1-ad {display: inline-block;width: 33%;vertical-align: top;padding: 0 6px;    height: 270px;overflow: hidden;}
.ad-block.block1 {margin: 0 -6px 70px;}
.ad-item.block1-ad img {height: 270px;width: auto;    max-width: initial;}
.ad-item.block1-ad a{display: block;overflow: hidden;}
.nhbl-title-wrap .cd-wrap {box-shadow: 1px 1px 6px 0px #ccc;height: 240px;padding: 10px 0;z-index: 1;transition: all 0.4s ease-in-out;position: relative;display: none;background: #F7F7F7;width: 290px;    border-radius: 5px;margin: -5px auto 0;left: 0;right: 0;}
.nhbl-title-wrap .cd-wrap:before {content: '';border-left: 5px solid transparent;border-right: 5px solid transparent;width: 0; border-bottom: 10px solid #F7F7F7;position: absolute;top: -10px;height: 0;}
.nhbl-title-wrap .cd-wrap li {margin-bottom: 0;}
.nhbl-title-wrap .link-wrap{display: inline-block;cursor: pointer;}
.link-wrap h3 {min-height: 50px;}
.nhbl-title-wrap .link-wrap:hover .cd-wrap {display: block;}
.nhbl-title-wrap .cd-wrap a {color: #000;font-weight: 700;display: block;padding: 9px 15px 9px 30px;text-align: left;line-height: 18px;}
.nhbl-title-wrap .cd-wrap a:hover, .reg-title-wrap .cd-wrap a:focus {background: #67AB7A;color: #fff;}
.nhbl-title-wrap {top: 45%;}

.loop.region-item figure {overflow: hidden;height: 100%;margin:0;}
.countylist h2{display: inline-block;position: relative;margin-bottom: 50px;}
.countylist h2 a img {vertical-align: text-top;margin-right: 12px;}
.countylist h2 a {color: #fff; font-size: 15px;background: #67AB7A;border-radius: 4px;    padding: 8px 20px 9px;    display: block;}
.countylist h2:after {content: '';    position: absolute;    bottom: 0;    left: 0;    right: 0;    margin: auto;    border-top: 10px solid #67AB7A;    border-left: 7px solid transparent;    border-right: 7px solid transparent;    width: 0;    height: 0;}
.new-homes-by-location .nhbl-region.loop ul li a {color: #666;    font-weight: 400;}
.new-homes-by-location h3 {font-size: 18px;}
.new-homes-by-location ul li {margin-bottom: 6px;}
.new-homes-by-location .nhbl-region.loop {float: left;width: 32%;margin-bottom: 50px;}
.page-template-template-starter-homes #main-content {background: #fff!important;}
.page-template-template-starter-homes .region-wrap .region-item {overflow: visible;margin-bottom: 14px;}
.new-homes-by-location h3 img {width: 13px; margin-left: 10px;}
.countylist {margin-bottom: 30px;}
.page-template-template-starter-homes .reg-block-wrap {margin-bottom: 40px;}
.ad-item.block2-ad a {display: block;}
.ad-block.block2 {text-align: center;    margin-bottom: 50px;}
.page-template-template-starter-homes .reg-block-wrap h1 {text-align: center;font-weight: 700;margin-bottom: 50px;}
.post-92473 .et_pb_section.et_pb_section_1.et_section_regular {display: none;}
.page-template-template-starter-homes #main-content .container {padding-top: 35px;}
.nhbl-title-wrap ul a {position: relative;}
.nhbl-title-wrap ul a:before {position: absolute;content: '';opacity: 0;background: url(../images/tick-icon.png);width: 14px;left: 11px;    top: 12px;height: 10px;}
.page-cont {background: #f7f7f7;padding: 0 15px 40px;float: left;width: 100%;}
.nhbl-title-wrap .cd-wrap a:hover:before {opacity: 1;}
.page-cont .container-title {margin-bottom: 60px;}
.title { font-size: 15px!important;}
.page-cont .widget_text h3 {color: #000;font-weight: 400;}
.page-cont .widget_text .textwidget a{color: #66ab79;font-weight: 400;text-decoration: underline;}
.page-cont .widget_text .textwidget a:hover{color: #444;}
.page-cont .widget_text .btn {padding: 15px 40px;font-size: 15px;}
.page-cont .widget_text .textwidget a.btn{color: #fff;text-decoration: none;}
.page-cont .widget_text .textwidget a.btn:hover{background: #666!important;}
.page-cont .widget_text .textwidget a.btn img {margin-left: 30px;}
.form-content-block {margin-bottom: 40px;float: left;width: 100%;}
.ad-block-section {float: left;width: 100%;}
.page-cont .container-title h1, .page-template-template-starter-homes .reg-block-wrap h1 {font-weight: 700; letter-spacing: -1px;}
.home-block-left-column .loop.region-item:last-child .nhbl-title-wrap.reg-title-wrap .link-wrap li a {border: 1px solid #fff;color: #fff;    padding: 4px 10px;    border-radius: 4px;}
.home-block-left-column .loop.region-item:last-child .nhbl-title-wrap.reg-title-wrap .link-wrap h3 {min-height: 0;margin-bottom: 12px;}
.page-id-92473 .home-block-left-column .loop.region-item:last-child .nhbl-title-wrap {top: 34%;}
.page-template-template-starter-homes .banner .btn, .tpl-homepage .banner .btn {margin-top: 0px!important;position:relative;}
.cd-wrap ul.custom-dropdown {padding-left: 0;    list-style: none;}
.home .nhbl-title-wrap .cd-wrap {width: 220px;}

/****************** new starters home ends **********************/

/****************** new home starts **********************/
.tpl-homepage .region-wrap .region-item {height: 230px;}
.tpl-homepage .region-wrap .region-item {margin: 0 13px 26px;width: 30.5%;}
.tpl-homepage .region-wrap {margin: 0 -18px;}

.tpl-homepage .et_pb_section.et_pb_section_3.et_section_regular {background: #f7f7f7;border-top: 2px dashed #ededed;padding-bottom: 0;}
.et_pb_section.et_pb_section_3.et_section_regular .et_pb_row.et_pb_row_2 {padding-bottom: 0;}
.tpl-homepage .select-country, .tpl-homepage .latest-news.et_pb_text_1 {margin-bottom: 50px!important;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {width: 31.5%;margin-right: 30px;}
.tpl-homepage .et_pb_blog_grid .et_pb_post {border: 0;}
.et_pb_blog_grid h2.entry-title {line-height: 26px;    text-align: left;}
.et_pb_blog_grid h2.entry-title a {color: #000;}
.et_pb_blog_grid article.category-news {text-align: left;}
.et_pb_blog_grid article.category-news .more-link, .slider-custom .et_pb_slide_description .et_pb_more_button {display: block;  font-size: 16px;text-transform: capitalize;  background: url(../images/right-arrow-green.png) no-repeat;color: #66ab79;   background-size: 13px; margin: 40px 0 28px;}
.show-all-btn {padding: 15px 20px!important;   width: 287px!important;}
.tpl-homepage .et_pb_blog_grid_wrapper {margin-bottom: 50px;}
.tpl-homepage .et_pb_section.et_pb_section_4.et_section_regular {background: #F7F7F7;}
.find-new-home {margin-bottom: 60px!important;}
.et_pb_slide:first-child .et_pb_slide_image img {opacity: 1!important;}
.slider-custom .et_pb_slide {padding: 0;}
.slider-custom .et_pb_slide .et_pb_container {margin: 0;    max-width: 100%;}
.slider-custom .et_pb_media_alignment_center .et_pb_slide_image {top: 0;}
.tpl-homepage .et_pb_slide_description, .tpl-homepage .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 4% 15px 4% 0;}
.tpl-homepage .et_pb_slide_image, .tpl-homepage .et_pb_slide_video {width: 68.8%; margin-right: 4%;}
.et_pb_slide_with_image .et_pb_slide_description {width: 29%; padding-right: 20px;}
.tpl-homepage .et_pb_slide_image img  {width: 100%;}
.et_pb_slide_description .et_pb_slide_title a {color: #000;}
.et_pb_slide_description .et_pb_slide_title {font-size: 19px;margin-bottom: 10px;   text-shadow: none;}
.et_pb_slide_description .et_pb_slide_content {text-shadow: none;    color: #000!important;    font-size: 15px;    margin-bottom: 40px;}
.slider-custom .et_pb_slide_description .et_pb_more_button {border: 0;    display: inline-block;    background-position: 101%;    padding: 0;    margin: 0;    text-shadow: none;    font-weight: 600;}
.slider-custom .et_pb_slide_description .et_pb_more_button:hover:after {content: none;}
.tpl-homepage .et_pb_section.et_pb_section_4.et_section_regular {margin-bottom: 30px;}
.et_pb_blog_grid article.category-news .more-link, .slider-custom .et_pb_slide_description .et_pb_more_button {background-position: 96px!important;padding-right: 50px!important;}


/****************** new home ends **********************/


.et_monarch footer .widget_monarchwidget .et_social_networks.et_social_circle ul li {margin: 0!important;}
.desktop-hide {display: none!important;}


	/********** added last*********/
	.section-toggle.clearfix {display: none;}
	.form-content-block .textwidget p {margin-bottom: 20px;}
    #rev_slider_1_1.rev_slider {display: block!important;}
    .banner .search input[type=text]+br {display: none;}
    .banner .search {position: relative;width: 534px!important;}
    .banner .selectboxit-container {position: absolute;width: auto;right: 17%;top: 0px;border-left: 1px solid #ededed;border-radius: 0;padding-left: 5px;}
    .banner .selectboxit .selectboxit-option-icon-container {height: 100%;}
    .banner .selectboxit-container span {line-height: 50px;height: 100%;}
    .banner .selectboxit-default-arrow {background-image: url(../images/downarrow.png);background-repeat: no-repeat;background-position: right;}
	.page-template-all-towns-within-county .secondary-banner-content h2 {background: transparent;color: #fff;opacity: 1;left: 0;right: 0;margin: auto;text-align: center;text-shadow: 1px 3px 6px #000;}
	#full-width ul {margin-bottom: 40px;}
	#full-width ul li a:hover {color: #66ab79;}
	.banner .selectboxit-container span {max-width: 100%!important;width: 100%!important;}
	.banner .selectboxit .selectboxit-arrow-container .selectboxit-arrow {left: initial;}
	select#custom-dropdown, select.custom-dropdown {width: 100%!important;max-width: 100%!important;}
	#home-dropSelectBoxIt {padding-right: 30px;}
	.loop.region-item .textwidget {height: 100%;}
	.search input[type=text]:focus, .search input.text:focus, .search input.title:focus, .search textarea:focus, select:focus {border-color: #fff!important;}
	.banner .search input {vertical-align: top;}
	i#home-dropSelectBoxItDefaultIcon {border-left: 0;}
	.et_pb_slides .et_pb_slide_image img {max-height: inherit!important;}
	.toggler-next:before {top: -20px!important;position: relative;}
	.et_pb_slides .et_pb_container .et_pb_slide_image {margin-top: 0!important;}
    .home .banner .search input[type=text] {position: relative;background-image: none;}
    img.booGeo {position: absolute;top: 16px;left: 8px;cursor: pointer;z-index: 1;}

    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.home .banner .search .search-btn { top:0; }
	}
	:root .home .banner .search .search-btn { top:0 \0/IE9; }

	.g-recaptcha {float: left;margin-bottom: 10px;}
	.search-attributes-col span.selectboxit-container, .search-attributes-col span.selectboxit-container .selectboxit {width: 100%;}
	.entry-content iframe {width: 100%;}
	iframe#twitter-widget-0 {width: 100%!important;}
	.et_pb_blurb_content .et_pb_blurb_container h4 a {color: #fff;}
	#nw_subh {margin-top: 0;}
	/********** added last*********/



/*********************** responsive *****************************/
@media (min-width: 1400px){
	.slider-banner-holder div#rev_slider_1_1_wrapper img{width: auto;}
	.page-template-suppliers .bx-wrapper img {max-width: 2000px;}
	.gd-vw .tagged-ad .disc {min-height: 302px;}
}

@media (max-width: 1290px){
	.gd-vw .prpty-hold {width: 32.4%;margin-right: 9px;}
}


@media (max-width: 1270px){
	#top-menu li {padding-right: 15px;font-size: 13px;}
	.ssba img {width: 20px !important;}
	.request-details-form .nh-col-4 .connect-block h3 {width: 73%;}
	.gal-feature span.count {background-position: 20px 4px !important;padding: 0 24px 2px 6px !important;}
}

@media (max-width: 1200px){
	header#main-header .container>a img {width: 140px;margin-top: 10px;}
	#top-menu li {font-size: 12px;}
	.al-right a.btn {padding: 7px 8px;font-size: 12px;}
	.prpty-hold .title .al-right span.phone{font-size: 13px;}
	.phone a {padding: 3px 5px;font-size: 13px;}
	.s-b-l-wrap .region-wrap .region-item img {width: 120%;max-width: 120%;}
	.s-b-l-wrap .region-wrap .region-item {margin-bottom: 3px;}
	.list-vw .al-right span.phone a {font-size: 12px;}
	.list-vw .al-right>span {width: 100%;}
	.slider-banner-holder div#rev_slider_1_1_wrapper img {width: 194%;}
	.input-group.intput-submit input {padding: 8px 20px!important;}
	.mortgages-sidbar-right .inner {padding: 10px!important;float: left;width: 100%;}
	.wpcf7-form-control-wrap {width: 100%;}
	.CaluculatorForm {margin-bottom: 5px;}
    .main-title.grids.builders-gridder .filter-select-region.single-housebuilder {margin: 5px 14.6% 0 0;background-position: 125px 11px!important;}
    .prop-list-dropdown select {width: 142px;}
    .main-title .grid-hold a {padding: 4px 7px 5px 7px;}
    .main-title .grid-hold a img {width: 14px;}
    .main-title .grid-hold a:first-child img {width: 14px;padding-top: 4px;}
    .grid-hold a.view-switch:last-child img {width: 9px;padding-top: 4px;}
    .wise-list i {margin-right: 2px;}
    .gal-feature span.wise-list {padding: 0 5px;}
    .gal-feature span{font-size: 10px;}
    .gal-feature span.wise-list {right: -101px;}
    .single-new-build-homes .gal-feature span.wise-list {right: -101px;}
    .active-property .room-price-wrap {font-size: 14px;}
    .nh-col-3.property-address, .nh-col-3.blank {width: 31%;}
	.nh-col-2.room-price-title, .nh-col-2.room-price {width: 12.666667%;}
	.nh-col-3.request-details, .nh-col-3.request-details-title {width: 24%;}
	.property-address-item figure {margin: 0 15px 0 0;width: 170px;height: 155px;}
	.gd-vw .tagged-ad .disc {min-height: 301px;}
	.related-posts .grid-item.loop.news-item figure {height: 200px;}
	.chosen-container-single .chosen-single span {font-size: 13px;}
	.property-search-template-search .input-group.intput-text-select {margin-right: 1%;}
	.fs-search-row .input-group.min-max-price .chosen-container { width: 100px!important;}
	.chosen-container .chosen-results {font-size: 12px;}
	.fs-search-row .input-group.min-max-bed .chosen-container {width: 90px!important;}
	.property-search-template-search .fs-search-row .input-group.intput-select.select-1 {width: 12%;}
	.tpl-homepage .region-wrap .region-item {height: 210px;}
}


@media (max-width: 1200px) and (min-width: 981px){
	.ssba img {width: 15px !important;padding: 1px;margin-top: 5px;}
	.connect-block h3{font-size: 15px;}
	.request-details-form .nh-col-5 input[type="submit"] {width: 39%;font-size: 11px;padding: 9px 5px;}
	.title-block .nh-col-5.property-address-title, .nh-col-5.property-address {width: 39.666667%;}
	.nh-col-3.rooms-title, .nh-col-3.rooms{width: 27%;}
	.image-slider .bx-wrapper .bx-viewport {max-height: 378px!important;}
	.container {width: 90%;}
	.builder-featured .disc {padding: 77px 15px!important;}
	.blog-banner .b_text-wrap {top: 22%;}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {width: 31.2%;}
	.tpl-homepage .et_pb_slide_image, .tpl-homepage .et_pb_slide_video {width: 65.8%;}
	.et_pb_slide_with_image .et_pb_slide_description {width: 32%;}
	.gd-vw .al-left>span {min-height: 92px;}
}


@media (max-width: 1110px){
	.gd-vw .prpty-hold {width: 49%;margin-right: 2%;}
	.gd-vw .prpty-hold:nth-child(3n) {margin-right: 2%;}
	.gd-vw .prpty-hold:nth-child(2n) {margin-right: 0;}
	.al-right>span, .al-right>a {width: 107px;}
	.al-right {text-align: left;}
	.prpty-hold .disc {padding: 20px;}
	.builder-featured .disc {padding: 88px 15px!important;}
	span.prepeded-text {margin-right: 8px;}
    .suppliers-search .suppliers-search-control{font-size: 12px;}
    .vertically-centered input[type=submit] {padding: 8px 15px;}
    .suppliers-search .suppliers-search-control { padding: 16px 15px; height: 30px;}
    .list-vw .tagged-ad .logo {width: 105px;}
    .search-bottom-right button#search-submit {float: left;    width: 100%;    margin-top: 10px;}
	.related-posts .grid-item.loop.news-item figure {height: 180px;}
	.tpl-homepage .region-wrap .region-item {width: 30.4%;}
}


@media (max-width: 1100px) and (min-width: 981px){
	.request-details-wrap a em {letter-spacing: -1px;font-size: 12px;}
	.request-details-wrap>a:first-child {letter-spacing: -1px;}
	#top-menu li {padding-right: 8px;}
	#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 15px;}
	.region-wrap>a {width: 48.6%;}
}

@media (max-width: 1080px){
	.chosen-container-single .chosen-single span {margin-right: 15px!important;	}
	.fs-search-row .input-group.min-max-price .chosen-container {width: 90px!important;}
	.fs-search-row .input-group.min-max-bed .chosen-container {width: 88px!important;}
	.tpl-homepage .region-wrap .region-item {margin: 0 10px 20px; width: 30.1%;}
	.tpl-homepage .region-wrap .region-item {height: 200px;}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {width: 31%;}
}

@media (min-width: 981px){
	.suppliers-directory .image-switch .bx-wrapper .bx-viewport {height: 135px!important;}
	.suppliers-directory .bxSlider-property-list, .suppliers-directory .white-box .bx-wrapper li {height: 100%;}
	.image-switch .bx-wrapper img {height: auto;}
}

@media (max-width: 1050px){
	header#main-header .container>a img {width: 100px;margin-top: 18px;}
	#top-menu li {padding-right: 8px;}
	#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child{padding-right: 13px;}
	.sidebar .box h4 {font-size: 14px;}
	.prpty-hold .disc {padding: 12px;}
	.request-details-form .nh-col-4 .connect-block h3 {width: 70%;}
	.region-wrap .region-item {width: 47.8%;}
	.loop-item figure img {vertical-align: bottom;width: 126%;max-width: 126%;}
	.property-search-template-search .fs-search-row .input-group.intput-submit {width: 100%;float: none;text-align: center;margin: 10px 0 0;}
	.property-search-template-search .fs-search-row > div, .property-search-template-search .fs-search-row .min-max-bed {width: 27%;}
	.fs-search-row .input-group.min-max-bed .chosen-container {width: 92px !important;}
	.fs-search-row .input-group.min-max-price .chosen-container {width: 94px !important;}
	.nh-col-2.comment-detail.wish-col textarea {height: 95px;}
	.list-vw .tagged-ad .logo {width: 121px;}
	nav#top-menu-nav ul {margin-right: 15px;}
	.property-search-template-search .input-group.intput-text-select {margin-right: 0;    width: 100%;margin-bottom: 10px;}
	.property-search-template-search .fs-search-row .input-group.intput-select.select-1, .fs-search-row .select-1:nth-last-of-type(2) {width: 21%;}
	.property-search-template-search {padding: 15px 0 18px;}
	.input-group.intput-select.select-2.min-max-price:before {content: none;}
}


@media (max-width: 1015px){
	.grid-item {width: 48%;}
}

@media (max-width: 980px){
	.sidebar, .page-id-761 #sidebar iframe {width: 100%!important;}
	.loop-item figure img {width: 110%;    max-width: 110%;}
	.mortgages .container {margin-bottom: 0;}
	.mortgages #left-area{float: left;margin-bottom: 15px;}
	.et_right_sidebar .sidebar {float: left;width: 100%;}
	.et_right_sidebar #left-area{padding-right: 0;}
	.similar-properties-block {float: left;width: 100%;margin-bottom: 40px;}
	.pop-up {width: 90%;}
	.container{width: 100%;padding: 35px 15px 20px!important;}
	header .container {padding: 0 15px!important;}
	.et_pb_main_blurb_image{margin: 20px 0;}
	.et_pb_blurb_content {margin: 0 auto 10px;}
	.et_pb_blurb_content {position: relative;max-width: 550px;margin: 0 auto 10px;}
	.table-responsive {float: left;width: 100%;overflow: auto;}
	.table-responsive table {width: 600px;}
	div#nw_box h2 {float: left;margin-bottom: 10px;width: 100%;}
	.property-wrap.gd-vw .bx-wrapper img {max-width: 100%;max-height: none;width: 100%;}
	.left-image .bxSlider-property-list li, .image-slider ul.bxslider li{width: 100%!important;}
	.single-property.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {padding-top: 155px!important;}
	#mobile_menu>li>a {background-color: rgba(0, 0, 0, 0.03);font-weight: bold;}
	#top-header .container {padding: 10px 15px 0!important;}
	.slider-banner-holder div#rev_slider_1_1_wrapper {height: 348px!important;}
	.region-wrap>a {width: 31.9%;}
	.region-wrap .region-item img{max-width: 120%;width: 120%;}
	ul.clients-list-banner li:nth-child(6), ul.clients-list-banner li:last-child{display: none;}
	#footer-bottom .et-social-icons li {margin-bottom: 0;}
	footer .et-social-icons {margin: 0;}
	.search-bar .container {padding-top: 0!important;padding-bottom: 0!important;}
	.property-search-template-search {display: inline-block;}
	.input-group.intput-submit input {width: 200px;}
	.mg-news-sidbar.sidebar {width: 100%!important;}
	.et_right_sidebar #sidebar {float: left;width: 100%;}
	.mortgages-content-inner {width: 100%;margin: 0 0 15px;}
	.mortgages .mobile-hide {display: none!important;}
	.mortgages .mobile-show {display: block!important;}
	.mortgages-content-inner .loop-item {width: 32.99%;}
	.mg-banner h3 {top: 35%;font-size: 28px;}
	.mg-banner img {width: 130%;max-width: 130%;}
	.nh-col-2.comment-detail.wish-col textarea {font-size: 12px;}
	.save-my-list-block .left-text {width: 60%;}
	.save-my-list-button {width: 36%;}
	.page-template-wishlist .bx-wrapper .bx-viewport {height: 155px!important;}
	.page-id-761 div#left-area{margin-bottom: 15px;}
	.page-id-761 #monarchwidget-2, .page-id-761 #text-3 {width: 49%;float: left;}
	.page-id-761 #text-3{margin-right: 2%;}
	.wish-cart-count-wrap {margin-top: 6px;}
	.wish-cart-count-wrap a {margin-right: 15px;}
	.col-sm-5.contact {padding-left: 7px;}
	.suppliers-directory .white-box .contact p, .suppliers-directory .white-box .address {font-size: 14px;line-height: 18px;}
	.contact p a {letter-spacing: -1px;}
	.hide-tab {display: none;}
	.image-switch {margin-top: 0;}
	.show-tab {display: block;}
	#main-content .container.suppliers-search {width: 85%;padding-top: 0!important;}
	.suppliers-search .col-sm-4 .suppliers-search-control {width: 85%;}
	.supplier-dir-search-res, .supplier-dir-cat-single-tmpl, .supplier-dir-single-tmpl, .supplier-dir-location-tmpl{padding: 0!important;}
	.suppliers-directory-items .suppliers-wrap h5 a {padding: 5px 15px;}
	.featured-background {background-size: cover!important;padding-top: 40px;}
	.btns-group .btn {padding: 8px 16px;}
	footer .container {padding: 0 15px!important;}
	.tagged-ad .left-image{height: 206px;}
	.list-vw .tagged-ad .logo {width: 91px;}
	.blog-banner .b_text-wrap {top: 24%;}
	.gd-vw .tagged-ad .disc .logo {margin-top: 30px;}
	.gd-vw .tagged-ad .disc {min-height: 305px;}
	.related-posts .grid-item.loop.news-item figure {height: 200px;}
	.tpl-homepage .region-wrap .region-item {height: 155px;}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {width: 30.6%;}
	.tpl-homepage .et_pb_slide_description, .tpl-homepage .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 2% 15px 2% 0;}
	.et_pb_slide_description .et_pb_slide_content {margin-bottom: 15px;}
	.et_pb_slide_description .et_pb_slide_title {font-size: 17px;margin-bottom: 0;}
	.tpl-homepage .et_pb_slide_image, .tpl-homepage .et_pb_slide_video {width: 56.8%;margin-right: 2%;}
	.et_pb_slide_with_image .et_pb_slide_description {width: 41%;}
	.et_pb_slide_description .et_pb_slide_content {font-size: 13px;}
	.et_pb_column .textwidget .widget_sidebarsearch, .et_pb_column .et_pb_sidebar_0 .et_pb_widget {width: 100%!important;}
	.et_pb_widget.widget_text#text-3 {background: #fff;}
}

@media (max-width: 850px){
	.rev_slider_wrapper {height: 400px!important;}
	.request-details-form .nh-col-4 .connect-block h3 {width: 69%;}
	.connect-block .ssba {margin-top: 1px;}
	.item-wrap figure {height: 160px;}
	.item-wrap figure img {max-height: 160px;max-width: 302px;}
	.nh-col-4.similar-item {padding: 0 10px;}
	.nh-row.similar-properties-block {margin: 0 -10px;}
	.bottom-part h6 {font-size: 14px;}
	.bottom-part .blue-box { margin-bottom: 5px;}
	.request-details-form .nh-col-5 input[type="submit"] {width: 40%;font-size: 12px;}
	.slider-banner-holder div#rev_slider_1_1_wrapper img {width: 205%;}
	.CaluculatorForm #pmt-Term {margin-right: 3px;}
	.loop-item figure img {vertical-align: bottom;width: 126%;max-width: 126%;}
	.nh-col-1.prop-town.wish-col, .nh-col-1.town-title.wish-title {padding-left: 25px;padding-right: 0;}
	.page-template-wishlist .bx-wrapper .bx-viewport {height: 125px!important;}
	.address-box-white {font-size: 13px;}
	.list-vw .tagged-ad .logo {width: 91px;}
	.secondary-banner-content img {max-width: 120%;width: 120%;}
}

@media (max-width: 768px){
	.property-search-template-search .fs-search-row .input-group.intput-select.select-1, .mortgages-news-content#left-area, .mg-news-sidbar.sidebar, .property-search-template-search .fs-search-row .input-group.intput-select.select-1 select, .mortgages-sidbar-left, .mortgages-sidbar-right, .col-sm-7.address-box-white, .custom-section .text-area, .property-search-template-search .fs-search-row > div, .property-search-template-search .fs-search-row .min-max-bed, .form-content-block .nh-col-7, .form-content-block .nh-col-5, footer .newsletter.sidebar-newsletter form input[type=email], footer .newsletter.sidebar-newsletter form input[type=submit], .all-towns-within-county .grid-item {width: 100%!important;}
	.input-group.intput-select.select-2.min-max-price {margin-bottom: 13px;} 
	.selectboxit-arrow-container {right: 0;}
	.selectboxit .selectboxit-arrow-container .selectboxit-arrow {right: 10px;left: initial;}
	.search-input-wrapper .search-input {margin: .8em 0 0 0;padding: 0 10px;width: 100%;}
	.form-content-block {width: initial;}
	span.wpcf7-form-control-wrap.textarea-612 {padding-bottom: 0;}
	.form-content-block .nh-col-5 {width: 100%;padding: 0;margin-top: 10px;    margin-bottom: 30px;}
	.mortgages .container, .mg-news-sidbar .box, .ad-block.block2 {margin-bottom: 0;}
	.row.login-register{margin: 0;}
	#main-content.suppliers-directory .container {padding-top: 0!important;}
	#sidebar .search-section-new-homes, #sidebar .et_pb_widget, .page-template-template-starter-homes .reg-block-wrap {margin-bottom: 15px!important;}
	.page-id-761.et_right_sidebar #sidebar{padding-bottom: 0;}
	#sidebar #monarchwidget-2.et_pb_widget, .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.pull-top.select-country.et_pb_text_0, .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.pull-top.latest-news.et_pb_text_1, span.wpcf7-form-control-wrap.textarea-612 textarea {margin-bottom: 0!important;}
	.property-search-template-search .input-group.intput-text-select {width: 100%;margin-right: 0;    position: relative;}
	.property-search-template-search .fs-search-row > div {width: 100%;margin-left: 0!important;}
	.select-2:before, .select-1:before{content: none;}
	.property-search-template-search form .min-max-bed select {padding: 5px 20px 6px 0!important;}
	.property-search-template-search form>div select {padding: 10px 10px 10px 0;}
	.property-search-template-search {padding: 10px 0;}
	.property-search-template-search .intput-text-select input{ width: 65%;}
	.property-search-template-search .fs-search-row .input-group.intput-submit {margin: 0;}
	.property-search-template-search form>div select {color: #999;}
	.property-search-template-search form .intput-select select {background-position: 75% 55%;background-size: 9px;font-size: 12px;}
	.property-search-template-search form .min-max-bed select {margin-bottom: 20px;text-align: center;}
	.property-search-template-search form select {padding: 5px 0 5px 0!important;}
	.property-search-template-search form .input-group.intput-select.select-1 select {background-position: 71% 56%;}
	.property-search-template-search .fs-search-row .input-group.intput-submit{text-align: left;}
	.mobile-show{display: block!important;}
	.mobile-hide, .description-wrap .image-slider #bx-pager-thumb, .grid-hold, .bx-controls.bx-has-controls-direction {display: none!important;} 
	.gd-vw .disc .more a {text-align: center;}
	.page-id-1307 div#main-content {float: left;margin-top: -20px;}
	.fs-search-row {float: left;margin: 10px -15px -20px;background: #fff;color: #333;padding: 10px 15px;height: 600px;}
	.fs-search-row lable, .fs-search-row label {width: 100%;display: block;}
	.intput-select select {border: 1px solid #ddd!important;width: 48%;}
	.intput-select select:first-of-type {margin-right: 2.7%;}
	.property-search-template-search form .intput-select select{background-image: none;}
	.property-search-template-search form .intput-select select {text-indent: 34%;}
	.property-search-template-search form .intput-select.min-max-price select {text-indent: 31%;}
	.property-search-template-search form .input-group.intput-select.select-1 select {text-indent: 36%;}
	.mobile-filter-toggle i {margin-left: 2px;position: relative;top: -3px;}
	.input-group.intput-submit input {width: 100%;font-size: 13px;}
	.gd-vw .al-left>span {min-height: 46px;}
	.input-group.intput-submit input {padding: 12px 20px!important;}
	.mortgages-sidbar-left, .mortgages div#left-area {margin-bottom: 15px;}
	.container{padding: 25px 15px!important;}
	.mortgages-content-inner .loop-item {width: 49.58%;}
	.loop-item figure img {width: 100%;    max-width: 100%;}
	.mg-banner img {width: 150%;max-width: 150%;}
	.login-register .col-sm-6 {width: 100%;margin: 0;}
	@-moz-document url-prefix() { 
		.property-search-template-search form .intput-select.min-max-price select {text-indent: 7%;}
		.property-search-template-search form .intput-select.min-max-bed select {text-indent: 3%;}
		.property-search-template-search form .input-group.intput-select.select-1 select {text-indent: 17%;}
	}
	.page-template-wishlist .property-wrap {overflow: auto;}
	.page-template-wishlist .bx-wrapper .bx-viewport { height: 195px!important;}
	.nh-col-1.prop-town.wish-col {padding-left: 0!important;width: 100%!important;font-weight: 600;font-size: 17px;}
    .ad-holder {margin: 10px 0!important;width: 100%;overflow: hidden;}
    .ad-holder iframe, .ad-holder iframe img, div#google_image_div img {width: 100%!important;}
.nh-col-2.prop-contact.wish-col{padding-left: 0!important;width: 100%!important;margin-bottom: 10px;	}
	.page-template-wishlist .right-address{height: auto;}
	.nh-col-6.prop-builder-logo.wish-col {position: relative;top: -40px;width: 34%;    float: right;}
.property-address-item .pos-abs {float: left;    width: 100%;    margin-top: 10px;}
.nh-col-12.comment-detail.wish-col {margin-top: -20px;    border-bottom: 1px solid #f2f2f2; padding-bottom: 13px;}
.description-wrap .bx-counter{top: auto;bottom: 0;}
    .main-title.grids.builders-gridder .filter-select-region.single-housebuilder {margin: 5px 14.6% 0 0;background-position: 125px 11px!important;}
    .prop-list-dropdown select {width: 142px;}
    .main-title .grid-hold a {padding: 4px 7px 5px 7px;}
    .main-title .grid-hold a img {width: 14px;}
    .main-title .grid-hold a:first-child img {width: 14px;padding-top: 4px;}
    .grid-hold a.view-switch:last-child img {width: 9px;padding-top: 4px;}
    #main-content {min-height: 0;}
    .builder-featured .disc {padding: 65px 15px!important;}
    .builder-featured.prpty-hold, .gd-vw .builder-featured.prpty-hold, .main-title {padding-bottom: 0;}
    .builder-featured h5, .list-vw .builder-featured.prpty-hold .logo-block{text-align: center;}
    .builder-featured h5{padding-bottom: 5px;}
    .banner-text input.search-bar {margin-top: 0!important; position: relative;}
    span.bottom-right, ul.clients-list-banner li{display: none;}
	ul.clients-list-banner li:nth-child(3), ul.clients-list-banner li:first-child, ul.clients-list-banner li:nth-child(2){display: inline-block;}
	.et_mobile_menu {height: 500px; overflow: auto;}
	.et_mobile_menu li a {padding: 6px 5%;}
	header ul li, footer .newsletter.sidebar-newsletter, .countylist {margin-bottom: 0;}
	.clients-list-banner {padding-left: 0!important;}
	.suppliers-directory .white-box figure.logo img {width: auto;}
	.col-sm-5.contact {padding-left: 15px;margin-bottom: 10px;}
	.disc .title h4, .suppliers-directory .white-box .contact p {margin-bottom: 5px;}
	.suppliers-directory .white-box .address {margin-bottom: 12px;}
	.image-switch .gallery-count {text-align: left;}
	.white-box .col-sm-2, .white-box .col-sm-3, .white-box .col-sm-4, .white-box .col-sm-5, .white-box .col-sm-6, .white-box .col-sm-7, .white-box .col-sm-8, .white-box .col-sm-9, .white-box .col-sm-10, .white-box .col-sm-11, .suppliers-search-form .col-sm-6, .suppliers-search-form .col-sm-4, .suppliers-search-form .col-sm-2, #main-content .container.suppliers-search, .col-sm-9, .suppliers-directory .white-box h4{width: 100%;}
	.suppliers-search-form .col-sm-6 {margin-bottom: 5px;}
	.suppliers-search-form .col-sm-4 {margin-bottom: 8px;}
	.suppliers-search .suppliers-search-control {padding: 6px; font-size: 11px;height: 25px;}
	.vertically-centered .col-sm-4{padding-right: 15px;}
	.suppliers-search .col-sm-4 .suppliers-search-control {width: 95%;float: right;}
	.cat-link {margin-bottom: 17px;float: left;margin-top: 0;}
	.supplier-dir-search-res, .supplier-dir-cat-single-tmpl, .supplier-dir-single-tmpl, .supplier-dir-location-tmpl {padding: 20px 0!important;}
	section.suppliers-page-content .row .col-sm-4 {width: 50%;}
    div#et-main-area {float: left;width: 100%;}
    .page-template-template-news .bx-viewport, .category .bx-viewport, ul.blog-banner {height: 320px!important;}
    .blog-banner .b_text-wrap h3 {font-size: 21px;line-height: 28px;}
    .blog-banner .b_text-wrap p {font-size: 14px;width: 60%;}
    .blog-banner .b_text-wrap{width: 90%;}
	.grid-item {width: 48%;}
	.entry-content.grid, .page-template-template-starter-homes .reg-block-wrap h1, footer .desktop-hide .newsletter.sidebar-newsletter, footer .desktop-hide .widget_monarchwidget {margin-bottom: 10px!important;}
	.page-template-template-news div#left-area, .archive div#left-area, .category div#left-area, .input-group.intput-select.select-1, .page-cont .container-title, .form-content-block, .countylist h2, .tpl-homepage .et_pb_blog_grid_wrapper, .tpl-homepage .et_pb_slide_description .et_pb_slide_content {margin-bottom: 20px;}
	.archive #sidebar, .category #sidebar, .page-template-template-news #sidebar {padding-bottom: 0;}
	.custom-section .link-area {float: none;    margin: 30px 0 10px;}
	.comment-respond textarea {height: 100px;margin-bottom: 0;}
	span.clear-input {top: 8px;left: 60%;}
	header {z-index: 11!important;}
	.gd-vw .tagged-ad .disc {min-height: 282px;}
	.gd-vw .left-image {height: 170px;}
	.gd-vw .tagged-ad .disc .logo {margin-top: 18px;}
	.related-posts .grid-item.loop.news-item figure {height: 160px;}
	.page-template-suppliers .bx-wrapper img {max-height: 100%;    max-width: 166%;margin-left: -25%;min-height: 235px;}
	.bxSlider-supplier-banner li { max-height: 320px!important;}
	section.suppliers-page-content {padding: 0 0 20px;}
	.description-wrap .nh-left.name h1 span{float: left;display: block;    width: 100%;    margin-bottom: 10px;}
	.vertically-centered input[type=submit] {padding: 4px 15px 6px;    font-size: 13px;}
	.vertically-centered {background: rgba(102,171,126,0.7);}
	.comment-respond .comment-form-email, .comment-respond .comment-form-author, .comment-respond .comment-form-url, .comment-respond .form-submit {width: 48.5%;}
	.suppliers-search-form .col-sm-4 {text-align: center;}
	.suppliers-search-form .col-sm-4 span {display: block;font-size: 11px;margin: -4px 0 0;}
	.suppliers-search .col-sm-4 .suppliers-search-control{width: 100%!important;}
	.vertically-centered .col-sm-6, .vertically-centered .col-sm-4, .vertically-centered .col-sm-2 {padding: 0 5px;}
	header {z-index: 111!important;}
	footer.site-footer {background: #4d7e5a;    padding: 20px 0 10px;}
	.menu-support-container ul{ margin-bottom: 22px;}
	.ad-block.block1, .newsletter-part {margin-bottom: 30px;}
	.jotform-form { padding: 10px 0 0;}
	.form-content-block .nh-col-7 {    padding: 0;}
	.desktop-hide {display: block!important;}
	.new-homes-by-location .nhbl-region.loop {margin-bottom: 25px;}
	.page-cont .widget_text h3 {font-size: 20px; text-align: center;}
	.page-cont {padding: 0 15px 20px;}
	.tpl-homepage .region-wrap .region-item {margin: 0 3px 9px;height: auto;width: 48.1%;}
	.tpl-homepage .et_pb_section.et_pb_section_2.et_section_regular {padding-bottom: 0!important;}
	.link-wrap select {padding: 2px 0 4px 7px;}
	.et_pb_section.et_pb_section_3.et_section_regular {padding-top: 25px;}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .tpl-homepage .et_pb_slide_image, .tpl-homepage .et_pb_slide_video {width: 100%;margin-right: 0;}
	.et_pb_blog_grid article.category-news .more-link {margin: 20px 0 3px;}
	.tpl-homepage .et_pb_slide_description, .tpl-homepage .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 15px;width: 100%;text-align: left;}
	.tpl-homepage .et_pb_slide_image, .et_pb_slide_video {margin-top: 0!important;}
	.tpl-homepage .et_pb_section.et_pb_section_4.et_section_regular {margin-bottom: 0;padding-bottom: 10px;}
	.full-town-listing ul li {width: 100%;display: block;}
	.page-template-all-towns-within-county .container.full-town-listing {margin-bottom: 0px;padding-top: 20px!important;}
	.page-template-all-towns-within-county .full-town-listing div#full-width ul:last-of-type {margin-bottom: 10px;}
	.page-template-all-towns-within-county #full-width ul {margin-bottom: 30px;}
	.page-template-all-towns-within-county .secondary-banner-content {height: 200px;overflow: hidden;}
	.page-template-all-towns-within-county .secondary-banner-content h2 {top: 35%;padding: 0;font-size: 24px;}
	.tpl-homepage.et_fixed_nav.et_show_nav #page-container {padding-top: 55px!important;}
	select#custom-dropdown, select.custom-dropdown {height: 100%!important;}
	.home .banner .btn {margin-left: -4px;}
	.region-wrap .region-item h4 {font-size: 13px!important;margin-bottom: 0!important;}
	img.booGeo {left: 10px;}
	.banner .search {width: 542px!important;}
	.reg-title-wrap select {-moz-appearance: none;-ms-appearance: none;-webkit-appearance: none;background: url(../images/downarrow-white1.png) no-repeat 94% 7px;background-size: 8px;}
	.prpty-hold .left-image figure {text-align: center;}
	.search-attributes-col {width: 100%;margin-right: 0;}
}


@media (min-width: 701px){
	.image-slider .bx-wrapper .bx-viewport {max-height: 500px!important;height: 500px!important;min-height: 500px;}
	.image-slider .bx-wrapper {margin: 0 auto;}
}

@media (max-width: 700px){
	.disc .title h4, .request-details-form .checkbox, .agent-details .nh-col-6, .request-details-form .nh-col-5, .request-details-form .nh-col-3, .request-details-form .nh-col-4 .connect-block h3, .nh-col-3.property-address, .new-homes-by-location .nhbl-region.loop {width: 100%;}
	.sidebar {padding-bottom: 0!important;}
	.nh-col-2.property-address{width: 100%!important;padding-left: 15px;}
	.right-address {height: auto;}
	.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {padding-bottom: 10px;}
	.property-wrap .bx-wrapper img, .property-wrap.gd-vw .bx-wrapper img {max-width: 100%;}
	.gd-vw .prpty-hold:nth-child(3n){margin-right: 0;}
	.map-block{margin-bottom: 20px;}
	.et_pb_section.et_pb_fullwidth_section.banner.et_pb_section_0.et_section_regular{padding: 0;}
	.request-details-form .nh-col-5 {padding-right: 7px!important;}
	.agent-details .nh-col-6, .request-details-form .nh-col-5 input[type="submit"], .request-details-form textarea {margin-bottom: 5px;}
	.connect-right a, .al-right, .left-image .gal-feature {text-align: left;}
	.property-wrap, .filter-wrap .input-line{text-align: center;}
	input, input[type=email], textarea, .nh-col-2.room-price, a.btn.request, .property-address-item figure{margin-bottom: 10px;}
	.slider-banner-holder div#rev_slider_1_1_wrapper {height: 248px!important;}
	.disc .title .al-right, .nh-row.similar-properties-block, div.sidebar .box:last-child, .bottom-nav li, .s-b-l-wrap, .search-by-location h3, .tpl-homepage .et_pb_slide_description .et_pb_slide_title, .mg-banner {margin-bottom: 0;}
	.filter-wrap .container{margin-bottom: 0!important;padding-bottom: 0!important;}
	.pop-up {top: 5%;}
	.banner-text h1, .agent-banner h1 {font-size: 22px!important;line-height: 27px!important;}
	#main-content .container {padding: 18px 15px;width: 100%;}
	.agent-directory.prpty-hold figure.image img {width: 100%;left: 0;right: 0;}
	.agent-directory.prpty-hold figure.image, .agent-details-page.agent-directory.prpty-hold figure.image {height: 150px;width: 150px;}
	.agent-directory.prpty-hold .disc {padding: 10px;width: 100%;}
	.disc .title .phone {font-size: 14px;position: relative;margin-bottom: 5px;}
	.connect-block span.nh-left {margin: 0 5px 0 0;}
	.connect-block .ssba {margin-top: 2px;float: left;}
	.left-image, .gd-vw .left-image {/*width: 274px;height: 164px;*/float:none;}
	.left-image, .gd-vw .left-image {width: 100%;height: 280px;}
	.property-wrap .bx-wrapper img {/*************max-width: 290px!important;*****************/max-height: none;}
	.prpty-hold .disc, .al-left, .al-right {width: 100%;float: none;}
	.al-right{margin: 0 0 10px 0;}
	.page-template-wishlist .property-wrap { text-align: left;padding-top: 0;}
	ul.page-numbers a, ul.page-numbers span {padding: 0px 5px;font-size: 12px;}
	.prpty-hold, .gd-vw .prpty-hold {/***width: 276px;****/margin: 0 auto 10px;float: none;display: inline-block;padding-bottom: 15px;text-align: left;}
	.prpty-hold, .gd-vw .prpty-hold{width: 100%;}
	.banner-text h1 {font-size: 32px!important;line-height: 35px;margin-bottom: 0!important;}
	.banner .search-bar{width: 68%!important;}
	.banner {height: 320px;    overflow: hidden;position: relative;}
	.banner .banner-text {top: 35%;}
	.et_pb_section{padding: 25px 0;}
	.et_pb_row {width: 100%;padding: 0 15px!important;}
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 30% 0;}
	.request-details-form .nh-col-4 .connect-block h3 {width: 100%;}
	.request-details-form{margin-bottom: 0;}
	.image-slider .bx-wrapper {margin-bottom: 0;}
	.summary-description .map-location {height: 240px!important;margin-bottom: 0;}
	.similar-properties-block h4 {padding-top: 20px;    text-align: left;}
	.home .banner-text >article>span{display: none;}
	.al-right a.btn {padding: 10px 8px;display: block;}
	.connect-right a {font-size: 16px;}
	.connect-right a i{text-align: left;width: 15px;}
	.request-details-form {margin-bottom: 20px!important;}
	.request-details-form.pop-up-form {padding: 12px;}
	.request-details-form input, .request-details-form input[type=email], .request-details-form textarea{margin-bottom: 10px!important;}
	.request-details-form .nh-col-4 .connect-block{margin-top: 0;}
	#top-header .container {padding: 8px 15px 0px!important;}
	.nh-col-5.property-address{float: none;width: 200px;}
	.nh-col-2.rooms, .nh-col-5.property-address, .nh-col-3.request-details, .nh-col-2.room-price {float: none;width: 100%;}
	.property-address-item figure {float: none;    width: 100%;height: auto;}
	.right-address {float: none;display: table;font-size: 16px;font-weight: 600;margin-bottom: 5px;}
	.room-price-wrap, .room-wrap {margin-top: 0px;margin-bottom: 10px;font-size: 15px;font-weight: 500;}
	.nh-row.title-block, .search-bottom-right>p {display: none;}
	.request-details-wrap a:last-child:hover{color: #f29f1d;}
	.single-property.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {padding-top: 95px!important;}
	#logo {margin-top: 5px!important;}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {padding-top: 13px;}
	.summary-description h4 {padding-bottom: 5px; margin-bottom: 5px;}
	.et-social-icon a{font-size: 13px;}
	.et-social-icons li {margin: 0 10px 0;}
	.bottom-nav li {font-size: 12px;}
	.et_pb_newsletter_form p input {padding: 7px 4% !important;}
	.slider-banner-holder h2 {font-size: 29px;line-height: 33px!important;}
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {margin-top: -6px;}
	.al-right {width: 100%;margin-left: 0;text-align: center;float: none;}
	.al-right>span, .al-right>a, .disc .more {width: 75%;margin: auto;float: none;}
	.disc .phone a, .disc .more a {width: 100%!important;display: inline-block;}
	.mobile-show{display: block;}
	.mobile-hide{display: none;}
	.al-right .mobile-show {position: absolute;top: 0;right: 0;width: auto;text-align: right;margin-left: 15px;}
	#left-area ul, .entry-content ul {padding-bottom: 0;}
	.description-wrap .nh-left.name {width: 100%;margin-bottom: 5px;}
	.description-wrap .top-text .nh-right {width: 100%;float: none;}
	.description-wrap .top-text .nh-right h3, .description-wrap .top-text .nh-right h3 a {font-size: 14px;}
	.al-right span.phone a{padding: 5px;}
	.al-left>span {width: 83%;}
	.more a {padding: 3px 10px;display: inline-block;width: 100%;} 
	.single-housebuilders .logo-wrap {display: none;}
	.pagination-wrap {margin-bottom: 30px;}
	.single-housebuilders .room-price-wrap {float: left;width: 100%;margin-bottom: 5px!important;}
	.single-housebuilders .right-address {font-size: 14px;font-weight: 400;line-height: 20px;}
	.room-wrap {font-weight: 600!important;}
	.prop-tooltip img {height: auto!important;}
	.single-for-sale .description-wrap h1:last-of-type {font-size: 17px;padding-bottom: 0;}
	.single-for-sale .description-wrap h1 {font-size: 15px;padding-bottom: 5px;}
	.hover-effect{display: none;}
	.gm-style>div>div>div>div>div>div {margin-top: -15px;}
	body .gm-style-iw+div {top: 0!important;}
	.hover-effect+a {top: 3px;position: relative;}
	.region-wrap .region-item img {width: 140%;max-width: 140%;}
	.et_pb_section .et_pb_column .et_pb_module, .home .et_pb_column_1_3 .et_pb_post {margin-bottom: 20px;}
	footer .container {padding: 0 15px!important;}
	.disc.agent-details>p:last-of-type {margin-bottom: 0!important;}
	.active-listing .table-responsive {padding: 20px 10px 0;}
	.filter-wrap input {  width: 60%;}
	.filter-wrap button{font-size: 13px;}
	.filter-wrap input {padding: 5px 10px 6px;}
	.s-b-l-wrap .region-wrap .region-item img {width: 135%;max-width: 135%;}
	.page-template-location-landing .prpty-hold .disc .phone a {width: 100%!important;margin: auto;font-size: 12px;}
	.list-vw .more a {border: 0;}
	ul.clients-list-banner li{display: none;    width: 26%!important;}
	ul.clients-list-banner li.mobile-show {display: inline-block!important;}
	.search-by-location {padding: 30px 0;}
	.main-title.grids.builders-gridder .filter-select-region.single-housebuilder {margin-right: 0;width: 100%;margin: 15px 0;}
	.prpty-hold .disc {padding-bottom: 0!important;}
	.slider-banner-holder div#rev_slider_1_1_wrapper img {width: 171%;}
	.login-col {padding-bottom: 15px!important;margin-bottom: 20px!important;}
	.save-my-list-block .left-text {width: 100%;text-align: center;}
	.save-my-list-button {width: 100%;float: none;margin-top: 12px;}
	.page-template-wishlist .right-address {display: table-cell;vertical-align: middle;width: 100%;font-size: 15px;font-weight: normal;}
	.page-template-wishlist .nh-row.title-block {display: block;}
	.builder-featured.prpty-hold .disc {padding: 15px!important;}
	.gd-vw .tagged-ad .disc {min-height: 0;}
	.page-template-suppliers .bx-wrapper img {max-width: 194%;}
	.ad-item.block1-ad {width: auto;}
	.ad-block.block1 {text-align: center;margin: 0 0 20px;}
	.ad-block.block1 .ad-item.block1-ad {margin-bottom: 15px;padding: 0;}
	.description-wrap .image-slider .bx-wrapper img {max-width: 130%;}
	.banner .search {width: auto!important;}
	.banner .selectboxit-container {right: 25%;font-size: 10px;}
	/*.custom-dropdown, .selectboxit-container {width: 100px!important;}*/
	.banner .selectboxit-default-arrow {background-size: 11px;}
}

@media (max-width: 620px){
	.loop.news-item figure, footer .nh-col-6{width: 100%;}
	.region-wrap>a {width: 47.6%;margin-bottom: 2px;}
	.region-wrap {text-align: center;margin: 0!important;}
	.region-wrap .region-item h3, .region-wrap .region-item h4 {margin-bottom: 5px;}
	.reg-title-wrap {top: 38%;}
	.region-wrap .region-item h4 {font-size: 9px;}
	.region-wrap .region-item {height: 180px;}
	.reg-title-wrap select{font-size: 10px;}.reg-title-wrap select {width: 116px;text-indent: 0;}
	a.anchor-border {width: 100px;padding: 0 10px;font-size: 10px;height: 22px;line-height: 19px;}
	.loop.news-item { margin: 8px 0 10px 0;}
	.newsletter.loc-land-newsletter h4, .newsletter.loc-land-newsletter input{width: 100%!important;margin: 0 0 15px 0!important;}
	.newsletter.loc-land-newsletter input[type=submit] {margin-bottom: 0!important;}
    .suppliers-directory-items figure img {width: 144%;}
}

@media (max-width: 600px){
	.nh-col-4.quick-summary, .nh-col-8.description-block {width: 100%;}
	.nh-col-4.similar-item {width: 100%;display: inline-block; float: none;margin: 0 auto 10px;text-align: left;}
	.nh-row.similar-properties-block {margin: 0;text-align: center;}
	.similar-properties-block .nh-col-12, .similar-properties-block .nh-col-4 {padding: 0;}
	.single-property div.sidebar {margin-top: 10px;}
	.summary-description{margin-bottom: 20px;}
	.item-wrap figure img {max-height: none;max-width: 100%;width: 100%;}
	.item-wrap figure{height: auto;}
	.image-slider .bx-wrapper .bx-viewport {max-height: 290px!important;}
	h2.entry-title {line-height: 22px!important;margin-bottom: 10px;}
	#nw_header, .et_pb_fullwidth_header{padding: 0!important;}
	.slider-banner-holder div#rev_slider_1_1_wrapper img {width: 205%;}
	.loop-item figure img {width: 120%;max-width: 120%;}
	.mg-banner h3{font-size: 24px;}
	.page-id-761 #monarchwidget-2, .page-id-761 #text-3{width: 100%;margin-right: 0;}
	.suppliers-search .col-sm-4 .suppliers-search-control {width: 91%;}
	.grid-item {width: 100%;}
	.left-image, .gd-vw .left-image {height: 220px;}
	.related-posts .grid-item.loop.news-item figure {height: auto;}
	.page-template-suppliers .bx-wrapper img {max-height: 100%;    max-width: 230%;margin-left: -25%;min-height: 262px;}
	.banner .selectboxit-container {right: 27%;}
	img.booGeo {left: 7%;}
	.related-posts .grid-item .loop-content p, .related-posts .grid-item h2 {min-height: 0;}
}

@media (max-width: 500px){
	.address-box-white .col-sm-5, .address-box-white .col-sm-5, .comment-respond .comment-form-email, .comment-respond .comment-form-author, .comment-respond .comment-form-url, .comment-respond .form-submit, .tpl-homepage .region-wrap .region-item {width: 100%;} 
	.blog-banner .b_text-wrap {width: 95%;}
	.slider-banner-holder div#rev_slider_1_1_wrapper {height: 200px!important;}
	.mortgages-content-inner .loop-item{width: 100%;}
	.mortgages-content-inner .loop-item, .loop-item figure{height: auto;}
	.et_pb_more_button{margin-top: 0;}
	.et_pb_toggle_close, .et_pb_toggle_open {padding: 10px;}
		.et_pb_post h2 {margin-top: 10px;}
	footer .bottom-nav, .et_pb_row, .et_pb_column .et_pb_row_inner{padding: 0;}
	.et_pb_promo_description{padding-bottom: 0;}
	.et_pb_section.et_pb_section_parallax.et_pb_section_2.et_pb_with_background.et_section_specialty.et_section_transparent{float: left;}
	.et_pb_section .et_pb_column .et_pb_module, .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_column .et_pb_widget:nth-child(n), .et_pb_column {margin-bottom: 15px!important;}
	.et_pb_post {margin-bottom: 30px;}
	.et_pb_row .et_pb_column .et_pb_module:last-child, .et_pb_posts .et_pb_post:last-child {margin-bottom: 0!important;}
	.slider-banner-holder .tp-parallax-wrap {top: 40%!important;}
	.agent-banner {height: 200px;}
	.banner-area .bx-wrapper .bx-controls-direction a {display: none;}
	.agent-banner img {max-width: 180%;width: 180%;}
	.map-holder {height: 240px;}
	.banner-text h1{font-size: 22px!important;}
	.banner .search-bar {height: 35px!important;line-height: 35px!important;}
	.banner .search input[type=text] {background-image: none!important;width: 100%!important;margin-bottom: 8px;background-color: #fff!important;padding-left: 25px!important;}
	.banner .search-bar {width: 60%!important;}
	.banner .btn {height: 35px!important;font-size: 13px!important;padding: 9px!important;width: 100%!important;}
	.et_pb_button {font-size: 17px;line-height: 1.4em !important;}
	.et_pb_text_align_left {position: relative;z-index: 1;}
	.et_pb_column{position: relative;}
	#footer-bottom {padding: 7px 0 0;}
	h1 {font-size: 19px;line-height: 27px!important;}
	h4 {font-size: 16px;}
	h2 {font-size: 18px;line-height: 26px!important;}
	h3 {font-size: 16px;}
	.et_pb_toggle h5.et_pb_toggle_title {padding: 0 20px 0 0;font-size: 15px;}
	.request-details-form .nh-col-5 input[type="submit"] {width: 100%;}
	footer .container {padding: 5px 15px 10px!important;}
	.et_pb_promo {padding: 15px 20px 20px;}
	.image-slider .bx-wrapper .bx-viewport {max-height: 240px!important;}
	.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.pull-top.latest-news.et_pb_text_0 {margin: 5px 0 0!important;}
	.form-line.form-line-column {padding: 0 15px!important;}
	.form-radio-item:not(#foo) label {text-indent: 30px;}
	.banner .selectboxit-container .selectboxit{width: 100%;}
	.description-wrap .nh-left.name h3{font-size: 18px;}
	.al-left>span {width: 71%;}
	.region-wrap .region-item{height: 150px;}
	.region-wrap .region-item{margin-bottom: 2px;}
	.reg-title-wrap {padding: 0 10px;}
	.disc .title .al-left>span {width: 100%;}
	.slider-banner-holder div#rev_slider_1_1_wrapper img {width: 210%;}
	.mg-banner img {width: 180%;max-width: 180%;position: relative;left: -20%;}
	.login-register h3 {font-size: 18px;}
	.register-form-wrap fieldset{width: 100%;}
	.loop-item figure img {width: 100%;max-width: 100%;}
	.image-layer-up {bottom: 0;}
	.col-sm-9>h3 {font-size: 19px;}
    .suppliers-directory-items figure {min-height: inherit;max-height: inherit;}
    .suppliers-directory-items figure img {width: 100%;height: auto;max-height: inherit;}
    .suppliers-directory-items .suppliers-wrap h5 a {font-size: 13px;    padding: 2px 10px;}
    .btns-group a.btn {display: block;margin-top: 10px;}
    .search-attributes-col {width: 100%;margin-right: 0;}
    .page-template-template-news .bx-viewport, .category .bx-viewport {height: 268px!important;}
    .page-template-template-news .bx-viewport, .category .bx-viewport {height: 214px!important;}
    .blog-banner .b_text-wrap h3 {font-size: 17px;line-height: 21px;}
    .blog-banner .b_text-wrap h3:after {height: 1px;}
    .blog-banner .b_text-wrap h3 {margin-bottom: 5px;padding-bottom: 8px;}
    .blog-banner .b_text-wrap p {font-size: 13px;width: 80%;line-height: 19px;}
    .gd-vw .left-image {height: auto;}
    .ad-block.block1 .ad-item.block1-ad {width: 100%;}
    .ad-item.block1-ad img {height: auto; width: 100%;vertical-align: bottom;}
    .ad-item.block1-ad {height: auto;}
    .region-wrap .region-item {width: 100%;margin-bottom: 8px!important;}
    .nhbl-title-wrap .cd-wrap {height: 185px;width: 240px;}
    .nhbl-title-wrap .cd-wrap a {padding: 4px 10px 5px 25px;}
    .s-b-l-wrap .region-wrap .region-item img, .reg-block-wrap .region-wrap .region-item img {width: 100%; max-width: 100%;}
    .region-wrap .region-item img, .tpl-homepage .region-wrap .region-item img {width: 100%;    max-width: 100%;}
    .region-wrap .region-item {height: 200px;}
    .tpl-homepage .region-wrap .region-item {height: 200px;}
    .banner .selectboxit-container {right: 0;height: 35px;}
    .banner .selectboxit-container span {line-height: 38px;}
    .selectboxit-option-icon-container {margin-top: -37px;}
    .banner .btn {margin-left: 0!important;}
    .selectboxit .selectboxit-arrow-container .selectboxit-arrow {top: 41%;}
	.page-template-all-towns-within-county .secondary-banner-content img {width: 170%;max-width: 170%;max-height: 100%;position: absolute;left: -9999px;right: -9999px;margin: auto;}
	.page-id-60644 #page-container {padding-top: 56px!important;}
	.home .banner .btn {margin-left: 0;}
	img.booGeo {left: 1%!important;top: 8px!important;}
}

@media (max-width: 400px){
	.form-all .form-line-column {padding-left: 15px !important;padding-right: 15px !important;}
	.slider-banner-holder h2 {top: 40%;}
	.region-wrap>a {height: 100px;}
	.region-wrap .region-item, .tpl-homepage .region-wrap .region-item {height: 178px;}
	.reg-title-wrap{top: 37%;}
	.slider-banner-holder div#rev_slider_1_1_wrapper img {width: 259%;}
	.mg-banner img {width: 220%;max-width: 220%;position: relative;left: -40%;}
	section.suppliers-page-content .row .col-sm-4 {width: 100%;}
	span.clear-input {left: 55%;}
	.description-wrap .image-slider .bx-wrapper img {max-width: 160%;}
}


@media (max-width: 350px){
	.et_mobile_menu {height: 400px; overflow: auto;}
}


/*************** value ur home starts ********************/
@media (max-width: 1050px){
	.price-estimate {width: 100%;}
	.estimate-col {margin: 0 5%;}
}

@media (max-width: 940px){
	.address-form button img {width: 10px;margin-left: 1px;}
	.address-form input {width: 18%;}
	.address-form button {width: 27%;}
	.address-form select, .details-form select {width: 51%;}
	form.details-form fieldset:nth-child(2n+1) {margin-right: 3.4%;}
	.btn-next img {margin-left: 10px;}
	.btn-mini img {width: 11px;}
}

@media (max-width: 767px){
	.col-xs-12, .image-col {width: 100%;}
	.address-form input {width: 40%;margin-right: 4%;}
	.address-form button {width: 56%;margin-right: 0;}
	.address-form select {width: 100%; margin-top: 4%;}
	.wizard .steps-content .step-pane {padding: 0 15px;}
	.address-form input, .address-form button, .address-form select, .details-form input, .details-form select, .address-form button, .wizard ul.steps > li .step-text {font-size: 13px;}
	.round-col, .para, .value-step h1 {margin-bottom: 30px;}
	.row .round-col:last-child, section.image-row-block, .step-pane[data-step='2'] h4, form.details-form fieldset input {margin-bottom: 0;}
	.round-wrap div, .image-inline h4 {margin-bottom: 10px;}
	.image-row-block .container {padding-bottom: 0!important;}
	.value-step {padding: 10px 0 0px;}
	.wizard .steps-content {padding: 20px 0 0;}
	.step-pane {margin-bottom: 20px;}
	.wizard ul.steps {margin-bottom: 40px;}
	.wizard ul.steps > li:last-child {width: 20px;}
	.wizard ul.steps > li {width: 85px;}
	.wizard ul.steps > li:last-child>span.step-index {background-size: 19px;}
	.wizard ul.steps > li>span.step-index {background-size: 93px;}
	.wizard ul.steps > li.active>span.step-index, .wizard ul.steps > li.completed>span.step-index {background-size: 93px;background-position: left top;}
	.wizard ul.steps > li>span:nth-child(2) {margin-left: -37%;line-height: 16px;}
	.wizard ul.steps > li:nth-child(2)>span:nth-child(2) {margin-left: -27%;}
	.wizard ul.steps > li:nth-child(3)>span:nth-child(2) {margin-left: -65%;}
	form.details-form fieldset {width: 100%;margin-right: 0!important;}
	form.details-form fieldset:nth-child(5), form.details-form fieldset:nth-child(6), form.details-form fieldset {margin-bottom: 15px;}
	.btn-prev img {margin-right: 10px;}
	.estimate-col {width: 100%; margin: 0 0 30px;}
	.step-pane[data-step='3'] h4 strong {display: block;}
	.price-estimate {padding-bottom: 0; margin: 0 auto 15px;}
	.step-pane[data-step='3'] h4 {margin-bottom: 20px;}
}
/*************** value ur home ends ********************/


/********** added both *************/
.left-image .featured-text {position: absolute;background: #66ab7e;bottom: 0;padding: 0px 10px 1px;color: #fff;text-transform: uppercase;}


/********** ms ************/
.agent-logo-sidebar > a {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
}
