@media only screen and (min-width: 1650px) {
	.container {width: 1620px;}

}

@media only screen and (min-width: 768px) {
	.home-structure-wrapper,.inner-part-tab {display: block !important;}
	.hide-sm {display: none !important;}
}

@media only screen and (max-width: 1649px) {
	/*header*/
	header .title-area {width: 193px;}
	.info-text-part h4::after, .body-text h2::after, .banner-heading-wrap::after, .team-member-heading:after, .usp-part h2:after, .deal-text h3:after, .route-part h2:after, .contact-part-text h2:after, .slide-text-wrap h4:after, .team-member-part-heading:after {bottom: -19px;}
	.info-content-col, .teaminfo-content-col {margin-bottom: 80px;}
	.menu-part ul > li > a::after {bottom:-28px;}
	header.site-header + .site-inner {margin-top: 76px;}
	.plaats-wrap {width: 220px;}
	.view-more {align-self: flex-start;}
	.filter-part-content .form-group {margin-bottom: 15px;}
	.home-thumbnail {height: 300px;}

	/*contact form*/
	.contact-part .main-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {width: calc(100% - 170px);}
	.sticky-right-part.show {right: -287px;}

	/*content page*/
	.info-text-part,.info-content-col:nth-child(2n) .info-text-part {width: 50%; padding-top: 30px;padding-bottom: 30px;}
	.info-img-part{width: 45%;}
	.info-img-part picture, .teaminfo-img-part picture {height: 355px;}
	.info-text-part h4 {margin-bottom: 0;}
	.info-text-part h2 {margin-bottom: 16px;}
	.content-info-part {padding: 54px 0 100px;}
	.cta-main-part {padding: 120px 0 200px;}
	.body-text h2 {margin-bottom: 30px;}

	/*review-page*/
	.review-column {padding: 20px}
	.review-column h3 {width: calc(100% - 75px); font-size: 18px; line-height: 24px;}
	.review-column p {font-size: 35px; width: 75px;}
	.iframe-columns {margin:0 0 68px;}
	.iframe-wrap {padding-right: 10px;}
	.iframe-wrap:last-child {padding-left: 10px;}
	.testimonial-part-text h4 {margin-bottom: 35px;}

	/*contact page*/
	.contact-part .main-form .gform_wrapper .top_label .gfield_label,
	body .contact-part .main-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span label {width:170px!important}
	body .contact-part .main-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {width: calc(100% - 171px) !important; }
	.contact-part .main-form .gform_wrapper .top_label div.ginput_container {width: calc(100% - 170px) !important;}
	.contact-part .main-form {padding: 31px 35px 60px;}
	.contact-part .main-form .gform_wrapper ul li.gfield.half-column {width: 100%;}
	.contact-part .main-form .gform_wrapper .gform_footer {margin: 0;}

	/*home page*/
	.high-banner.main-page .high-banner-text {width: 59%;}
	.high-banner.main-page .bg-image {margin:70px -170px 0 -60px;}
	.high-banner.main-page .foreground-image {width: 100%;}
	/* .high-banner.main-page .foreground-image {max-width: 362px; right:-90px; margin-bottom: -17px !important ;} */
	.banner-stamp {top: 140px; right: 400px;}
	.banner-top-text{max-width: 464px;}
	.high-banner .overline-text {font-size: 20px;}
	.high-banner p {font-size: 15px;}
	.home-info-list li {padding: 0 10px;}
	.home-meta-info {padding: 37px 25px;}
	.home-meta-info address {width: calc(100% - 135px);}
	.home-info-list {width:135px;}
	.banner-option-list li {padding: 65px 10px 0;}
	.banner-bar-text {font-size: 15px;}
	.counter-part:after {top: -133px; height: 142px;}
	.counter-list li {padding: 0 20px;}	
	.property-part-text {padding-right: 90px;}	
	.testimonial-part-text {width: 400px;}
	.testimonial-slider-part {width: calc(100% - 400px);}
	.testimonial-single-image .testimonial-flower-image{left: -70px;}
	.banner-top-text {padding-bottom: 20px;}
	.banner-top-links {right: -90px;}
	.home-slider .home-thumbnail {height: 260px;}

	/*services page*/
	.testimonial-slider-text {width: calc(100% - 319px);  padding:71px 70px 30px 30px;}
	.testimonial-slider-image {width: 319px; height: 319px;}
	.testimonial-flower-image {max-width: 110px; left: -60px;}
	.testimonial-slider-part .slick-arrow.slick-next {right: 350px;}
	.testimonial-slider-part .slick-arrow.slick-prev{right: 380px;}
	.usp-part-list li {padding: 0 20px 0 60px;}
	.deal-part {padding: 37px 0;}
	.latest-part {padding: 37px 0;}
	.testimonial-part-text {padding: 45px 25px;}
	.testimonial-part-text h4 {padding-right: 80px;}
	.testimonial-part-text h4 span{position: absolute;  top: -14px; right: 0;}
	.home-info-detail {width: 100%;}

	/*home detail page*/
	.step-part-column {max-width: calc(22.5% - 20px); flex-basis: calc(22.5% - 20px);}
	.step-part-column.step-first {max-width: calc(30.5% - 20px); flex-basis: calc(30.5% - 20px); }
	.step-links-wrap {flex-basis: 75%; max-width: 75%;}
	.step-part-column.large{padding: 25px 30px;}
	.step-link .icon-stamp {width: 39px; height: 44px; margin-right: 14px;}
	.step-link .icon-download {width: 25px; height: 26px; margin-right: 14px;}
	.step-title {font-size: 17px;}
	.step-link {padding: 31px 19px;}
	.normal-banner-text h1 {font-size: 25px; line-height: 36px;}
	.banner-title-wrap .price {font-size: 20px;}
	.home-meta-detail dl {font-size: 13px;}
	.home-meta-detail h5 i {max-width: 20px;}
	.homedetail-quote {width:400px;}
	.homedetail-row .body-text {width: calc(100% - 400px);}
	.main-form.offer-form .gform_wrapper .top_label li ul.gfield_checkbox, .main-form .gform_wrapper .top_label li ul.gfield_radio {margin:0 -100px 12px 0 !important;}

	/*footer*/
	.footer-top-part {padding: 40px 0;}
	.footer-top-part h3.widget-title {padding: 0;}
	#custom_html-6 {width: 38%;padding-right: 30px;margin-left: 150px;}
	#custom_html-5 {left:calc(50% - 647px); width: 200px;}
	#custom_html-7 {width: 27%;}
	#custom_html-8 {width: 20%;}
	#nav_menu-2 { width: 50%;}
	.menu-footer-menu-container {margin-left: 0;}
	#custom_html-9 {margin: 0; width: 50%; display: flex; flex-wrap:wrap; justify-content: flex-end;}
	.office-banner {width: 420px; left: calc(50% - 30px); }
}

@media only screen and (max-width: 1439px) {
	/*header*/
	.logo-text {display: none;}

	/*content page*/
	.normal-banner h1 {font-size: 35px;}
	.medium-banner-text {width: 57%;}
	.medium-banner.secondary .medium-banner-image{width: 35%;}
	.medium-banner .contact-list li {width: 215px;}
	.medium-banner.secondary .bg-image {bottom: 12px; left: -32px; right: -14px;}
	.slick-arrow {position: absolute; bottom: 0; z-index: 999; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
	.slick-arrow.slick-next {margin-left: 20px;left:  50%;}
	.slick-arrow.slick-prev {margin-right: 20px;right: 50%;}

	/*homepage*/	
	.counter-list li {padding: 0 15px;}
	.latest-housing-part {padding: 0 0 40px;}
	.deal-thumbnail {width: 120px; height: 120px;}
	.deal-text {padding: 0 24px; width:calc(100% - 120px);}
	.deal-text h3 {margin-bottom: 34px;}
	.deal-part.home-deal {padding: 50px 0;}
	.property-detail {width: 470px;}
	.property-part-text {width: calc(100% - 50%); padding-right:15px;}
	.testimonial-part-text,.testimonial-slider-part {width: 100%;}
	.testimonial-slider-part .slick-arrow {bottom:auto; left:auto;}
	.banner-stamp {top: 50px; right: 410px;}
	.home-info-list {width: 100px;}
	.home-meta-info address {width: calc(100% - 100px);}
	.banner-top-links {width: 218px; bottom: 0; top: auto; right: 94px; align-items: flex-start;}
	.banner-top-links li:first-child{position: absolute; top: 4px; left: -92px;}
	.banner-top-links li {margin-bottom: 16px;}
	.high-banner.main-page .high-banner-image {align-self: flex-start;}
	.banner-top-links .link-text{max-width: 100%;}
	.high-banner.main-page .bg-image {margin:70px 0 0 -110px;}
	.high-banner.main-page .foreground-image {max-width: 281px; right: 57px; margin-bottom: -17px !important ;}
	.banner-stamp {width: 80px;height: 80px; right: 415px; top: 69px;}
	.banner-top-links {right: 0px;}
	.latest-housing-part .more-btn {margin: 30px 0 -55px 0;}
	.usp-part-content {width: 400px;}
	/*services page*/
	.usp-part {padding: 60px 0 37px;}
	.slider-part {padding: 36px 24px;}
	.deal-part {padding: 37px 0;}
	.usp-slider .slick-slide {align-items: normal;}
	.usp-part-list li {width: 50%; margin-bottom: 24px;}
	.usp-part h2 {margin-bottom: 32px;}
	.slide-row .slide-column-image{height: 475px;}
	.slide-row .slide-column-text {padding: 38px 30px 300px 30px;}
	.step-usp-part {padding-left: 30px; bottom: 25px;}
	.usp-part-slider .slick-list {overflow: visible;}
	.testimonial-part-text h4 {margin-bottom: 15px;}
	.testimonial-part-text h4 span {position: static; width: 50px; height: 50px; font-size: 20px; }

	/*home detail page*/
	.homedetail-row .body-text {width: calc(100% - 350px); margin-bottom: 30px;}
	.homedetail-quote {width: 350px; padding-left: 30px;}
	.no-slideshow .gallery-col-small-image .lightbox-click:first-child{height: 335px;}
	.gallery-col-video {height: 335px; margin-bottom: 36px;}
	.gallery-more-btn a.more-btn {width: 100%;}
	.gallery-col-image,.image-gallery a:first-child {width:calc(66.8% - 34px); margin-right: 30px; height: 660px;}
	.image-gallery a.more-btn{width: 33.3%;}
	.gallery-col-right, .image-gallery a:nth-child(2) {width: 33.3%; height: 335px;}
	.gallery-col-small-image .lightbox-click {width: calc(50% - 12px); margin-right: 20px;height: 164px;}
	.gallery-col-small-image .lightbox-click:nth-child(2) {margin-right: 0;}
	.image-gallery a {width: calc(17% - 16px); margin-right: 16px;height: 164px;}
	.detail-list {width: 100%;}
	.detail-list li {padding: 0 20px 0 0;}
	.detail-title {font-size: 14px;}
	.detail-count {font-size: 16px;}
	.homedetail-part .banner-heading-wrap {margin-bottom: 34px;}
	.homedetail-quote .banner-heading-wrap {margin-bottom: 35px;}
	.homedetail-part {padding: 37px 0;}
	.home-structure-part {padding: 37px 0;}
	.step-part-column {max-width: calc(50% - 20px); flex-basis: calc(50% - 20px); margin-bottom: 20px;}
	.step-link {min-height: 106px;}
	.step-part-column.step-first  { max-width: calc(30.5% - 20px);  flex-basis: calc(30.5% - 20px);}
	.step-part-column.step-second { max-width: 50%; flex-basis: 50%; margin-right: 0; ;}
	.back-link-wrap {position: absolute; top: 21px; left: 28px;}
	.links-list li:first-child {position: absolute; top: 21px; right: 23px; padding: 0;}
	.normal-banner h1 {font-size: 20px; line-height: 30px;}
	.views-template-house-template .normal-banner {padding: 61px 28px 31px;position: relative; text-align: left;}
	.banner-title-wrap .price {font-size: 15px; line-height: 23px;}
	.home-thumbnail {height: 236px;}
	.home-detail {width: 50%;}
	.home-detail:nth-child(3n) {padding-right: 22px;}
	.query-part {max-width: 551px; padding: 28px;}
	.query-part h2 {margin-bottom: 10px;}
	.query-part h4 {margin-bottom: 12px;}
	.wpv-archive-pagination-nav-links-container li {padding: 0 16px; margin-bottom: 30px;}
	.wpv-archive-pagination-nav-links-container li:after {width: 24px;}
	.home-slider .slick-list {width: 100%; flex-wrap:wrap; overflow: visible;}
	.home-slider .slick-list:after{content: '';position: absolute; top: -5px; bottom: -5px; background-color: #ffffff; left: -500px; right: 100%;}
	.latest-housing-wrapper .home-slider .slick-list:after {background-color: #FFE7CE;}
	.form-group-wrap {flex:auto;}
	.filter-part-content .form-group.price-wrap {flex-basis: auto;max-height: none;}
	.home-structure-col {max-width: 50%; flex-basis: 50%; padding-right: 80px;}
	.home-structure-col:last-child {max-width: none;flex-basis: auto; display: flex; flex-wrap:wrap;}
	.home-structure-col:last-child .home-meta-detail {flex-basis:50%; max-width: 50%;}
	.main-form.offer-form .gform_wrapper .top_label li ul.gfield_checkbox, .main-form .gform_wrapper .top_label li ul.gfield_radio {margin:0 0 12px !important; width: 100%;}

	/*footer*/
	.footer-top-part { padding: 26px 0 20px; }
	.footer-privacy-part {padding:22px 0;}
	.contact-info > span {font-size: 14px;margin-bottom: 11px;}
	.footer-top-part h3.widget-title { font-size: 15px;}
	#custom_html-5 {width: 154px;left:calc(50% - 588px); bottom:auto; top: 30px;}
	#custom_html-6 {margin-left: 186px; padding-right: 30px; width: 35%;}
	#custom_html-7 {width: 42%; padding-left: 8px;}
	#custom_html-8 {width: 100%; margin-top: 10px;}
	#custom_html-9 {display: block;}
	#custom_html-9 .custom-html-widget {margin: 15px 0 0; width: 100%;}
	.social-links li {width: auto; padding-right: 50px;}
	.social-links li a span {margin-left: 9px; font-size: 14px;}
	.footer-address {position: relative;}
	.office-banner {width: 365px; left: calc(50% - 184px); bottom: auto; top: 100%; margin-top: 22px;}
	.address-link {font-size: 14px;}
	.footer-address address {font-size: 14px;}
	.contact-list  {margin: 0;}
	.contact-list li {width: 100%; text-align: left; margin-bottom: 10px;}
	.contact-text-wrap {display: inline-block; vertical-align: top; width: calc(100% - 36px);}
	.contact-list li > i img {    max-width: 76%; max-height: 31px; }
	.contact-list li > i {height: 33px; line-height: 35px; width: 32px;}
	
	.contact-list li label {margin-bottom: 0;}
}

@media only screen and (max-width: 1199px) {
	/*common styles*/
	.sticky-right-part {display: none;}
	h1 {font-size: 26px; line-height: 43px;}
	h2 {font-size: 22px; line-height: 28px;}
	h3 {font-size: 18px;line-height: 32px;}
	h4 {font-size: 17px; line-height: 23px;}
	.home-slider .home-detail {padding-right:20px;}
	.home-slider {overflow: visible;}
	.cta-content {width: 400px;}
	.cta-main-part picture:after {width: 65%;}
	.counter-part:after {top: -82px; height: 89px; }
	.body-text > blockquote {padding: 47px 40px 45px;}
	.top-filter-wrap {position: relative; padding: 75px 0 25px;}
	.view-more {position: absolute; top: 12px; right: 0; }
	.filter-part-content .form-group.price-wrap {padding-right: 0;}
	.plaats-wrap {width: 252px;}

	/*ons page*/
	.team-col {margin-bottom: 20px;}
	.team-member-info {padding: 20px 5px 20px 22px;}
	.team-member-heading {margin-bottom: 35px;}
	.team-member-part {padding: 37px 0;}
	.usp-part-content {width: 350px;}

	/*home detail page*/
	.gallery-col {margin-bottom: 27px;}
	.gallery-col-image {height: 447px; width: calc(69% - 25px); margin-bottom: 0;}
	.gallery-more-btn {height: auto;}
	.gallery-col-right{width: 30%;}
	.gallery-col-video {height: 196px;}
	.gallery-col-small-image .lightbox-click {height: 127px; width: calc(50% - 10px);}
	.gallery-col-small-image .lightbox-click:nth-child(2) {margin-right: 0;}
	.home-photo-gallery a.more-btn {font-size: 16px; float: right; height: 70px;}
	.gallery-col-right {height: auto;}
	.no-slideshow .gallery-col-small-image .lightbox-click:first-child{height: 196px; margin-bottom: 27px;	}
	.image-gallery a {height: 127px; margin-bottom: 27px;}
	.image-gallery a.more-btn {height: 62px;}
	.image-gallery a {margin-bottom: 20px;}
	.image-gallery a:first-child {height: 350px; width: calc(70% - 25px); margin-right: 25px;}
	.image-gallery a:nth-child(2){height: 203px; width: 30%;}
	.image-gallery a {width: calc(15% - 10px); margin-right: 20px;}	
	.image-gallery a.more-btn {width: 37%; font-size: 16px; float: right;}
	.detail-text-wrap {flex:1;}
	.home-gallery-part {padding: 36px 28px 0;}
	.homedetail-part {padding: 18px 0;}
	.testimonial-single-text {width: 55.85%; padding:24px 47px 5px 30px;}
	.testimonial-single-text h3 {margin-bottom: 5px;}
	.testimonial-single-text:after {content: none;}
	.testimonial-single-image {height: 200px; width: 44.15%;}
	.testimonial-single-image .testimonial-flower-image {display: none;}
	.nav-tabs > li {padding-right: 32px;}
	.nav-tabs > li >a {font-size: 15px;}
	.nav-tabs > li >a:after {bottom:-31px;}
	.home-structure-part {padding: 28px 0;}
	.home-structure-wrapper {padding: 40px 30px 40px 60px;}
	.latest-part.template-page {padding: 37px 0; }
	.heading-content-wrap h2 {margin-bottom: 10px; font-size: 24px; line-height: 1;} 
	.slick-arrow{ bottom: auto; top: -50px; -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);}
	.slick-arrow img{width: 24px;}
	.slick-arrow.slick-next {right: 20px; left: auto;}
	.slick-arrow.slick-prev {right: 48px;}
	.home-meta-detail h5 {font-size: 13px;}
	.home-meta-detail dl {font-size: 13px;}
	.home-meta-detail dt {padding-right: 20px;}
	.usp-part-wrap {padding: 60px 0 10px;}
	.home-info-detail {display: block;}
	.home-info-detail h3 {font-size: 15px; width: 100%; max-width: none; flex-basis:auto; margin-bottom: 10px;}
	.map-holder iframe { height: 450px;}

	/*contact page*/
	.contact-part {padding: 80px 0 0;}
	.contact-part-text {padding-right: 40px;}


	/*footer*/
	#custom_html-6 {margin-left: 176px;}
	#custom_html-5 {width: 154px;left:calc(50% - 490px);}

	.usp-part-wrap .usp-list li i {top: 6px;}
	.banner-top-links {bottom: 25px; }
	.banner-option-list {margin-top: 60px;}
	.property-part-text .play-link {margin-left: 25px;}
	.property-part .banner-heading-wrap h2 {margin: 0 0 20px;}
	.latest-heading-wrap h2 {margin-bottom: 15px; }
	.high-banner .banner-heading-wrap::after {bottom: -10px; }
	.banner-heading-wrap {margin-bottom: 37px;}
	.latest-heading-wrap {margin-bottom: 30px;}
	.latest-housing-wrapper {padding: 34px 0 35px;}
	.testimonial-part-text h4 {margin-bottom: 15px; }
	.testimonial-part-text h4 span {width: 36px; height: 36px; font-size: 16px; position: static; line-height: 34px; padding-top: 0; align-items: flex-start; }

}

@media only screen and (max-width: 991px) {
	/*common style*/
	.container >.row { margin: 0; }
	h2 {font-size: 18px; line-height: 26px;}
	h4 {font-size: 15px; line-height: 23px;}
	.blue-btn.large {padding: 0 15px;}
	.menu-part ul > li.current-menu-item > a {font-weight: 900;}
	.menu-part ul > li > a::after {content: none;}
	.price-range,.price-range:first-child,.filter-part-content .form-group {width: 50%; margin-right: 0;}
	.filter-part-content .form-group.price-wrap,.property-type,.plaats-wrap {width: 100%;}
	.filter-part-content .form-group.price-wrap {padding: 0;}
	.filter-part-content .form-group {border:none; }
	.filter-part-content .form-group:nth-child(2) {padding-right: 0;}
	.price-range {margin: 0; padding-right:20px;}
	.price-range:last-child {padding-right: 0; padding-left: 20px;}
	.price-range:last-child .label {left: 35px;}
	.property-type label {width: 50%;}
	.property-type span {width: 100%;}
	.more-options .form-group, .more-options .blue-btn{width: 50%; flex:auto; max-width: none;}


	/*header*/
	header .title-area {width: 148px;}
	header.site-header {padding: 11px 22px 17px 13px;}
	header.site-header + .site-inner {margin-top: 63px;}
	header.site-header .wrap {display: flex; flex-wrap:wrap; justify-content: space-between;}
	.nav-opener {position: relative;}
	.call-link {position: relative; top: 3px; width: 29px;height: 29px; display: flex; flex-wrap:wrap;justify-content: center;background-color: #0b3cb5; border-radius: 50%; margin-right: 18px; line-height: 24px;}
	.call-link i {width: 14px;height: 15px;}
	.nav-opener {font-weight: 700; font-size: 14px; color:#0b3cb5; display: inline-block; vertical-align: top;}
	.opener-line { position: relative; width: 20px; height: 3px; background-color: #0b3cb5; display: inline-block;vertical-align: middle; top: -8px; margin-left: 10px;}
	.opener-line:after,.opener-line:before {content: '';position: absolute; right: 0; width: 20px; height: 3px; background-color: #0b3cb5;}
	.opener-line:after {top: 7px;}
	.opener-line:before {top: 15px;}
	.right-part {display: flex;flex-wrap: wrap;align-items: center; float: left;padding-top: 2px;}
	.menu-part {position: fixed; padding: 50px 25px 0; top: 64px; margin: 0; border-top: 1px solid #e0e5f1; height: 0; left: 0; right: 0; background-color: #ffffff; opacity: 0; overflow: hidden; z-index: -1; visibility: hidden; display: flex; flex-wrap:wrap;}
	.menu-main-menu-container {float: left;width: 100%;}
	.nav-active {overflow: hidden; position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
	.nav-active .menu-part {opacity: 1; height:calc(100vh - 60px); visibility: visible; overflow: hidden; overflow-y: auto;}
	.menu-part ul {width: 100%;}
	.menu-part ul > li {width: 100%; text-align: center; margin-right: 0; margin-bottom: 15px;}
	.menu-part ul > li > a {font-size: 20px; float: none; display: inline-block; vertical-align: top;}
	.header-contact-part {background-color:#FFE7CE; width: 100%; float: left; position: relative; padding: 30px 0; align-self:flex-end;}
	.header-contact-part:after {content: '';background-color:#FFE7CE;position: absolute; top: 0; left: -99px; right: -99px; bottom: 0; z-index: -1; }
	.sticky-contact-list li:last-child{margin: 0;}
	.sticky-contact-list .link-hold {text-align: left; padding-left: 15px;}
	.sticky-right-part.show.active .sticky-opener {top: 10px;}
	.sticky-right-part {width: 280px;}
	.sticky-right-part.show.active {right: 0;}
	.sticky-contact-list .icon-wrapper{width: 50px;}

	/*homepage*/
	.high-banner.main-page .foreground-image {max-width: 269px; /*right: -25px;*/ right: 102px; }
	.high-banner.main-page .high-banner-image {width: 100%; max-width: 500px; margin: 0 auto 68px; float: none;}
	.banner-option-list {margin-top: 0;}
	.banner-top-links {position: relative; width: 100%; right: auto; padding-left: 77px; margin-bottom: 10px; bottom: 0;}
	.banner-top-links .review-count {line-height: 0.7;}
	.banner-top-links li {padding: 0 0 0 14px; line-height: 1.2;}
	.banner-top-links li:first-child {left: -4px; }
	.high-banner.main-page .high-banner-text {width: 100%; padding: 0;}
	.banner-top-text {max-width: none;}
	.deal-column {width: 100%; margin-bottom: 24px;}
	.banner-stamp {width: 73px;height: 73px;    right: 10px; top: -23px;}
	.high-banner p {font-size: 14px;}
	.usp-list li {width: 50%; margin-bottom: 25px;}	
	.property-part-text {width: 100%; margin-bottom: 40px;}
	.property-part .property-detail {width: 470px; float: none; display: flex; flex-wrap: wrap; margin: 0 auto;max-width: 100%;}
	.latest-housing-part .blue-btn {max-width: 300px;}
	.slickPrev {margin-right: 0; margin-top: -5px; }
	.slickNext {margin-left: 0; margin-top: -5px; }
	.high-banner.main-page .bg-image {margin:0 -98px -33px -19px;}
	.main-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{width: 100%;}
	.home-info-detail {margin-top: -96px; width: 62%;}
	.detail-list li { width: 50%; margin-bottom: 15px;}
	.property-part .banner-heading-wrap h2 {margin: 0 0 15px;}	

	/*services page*/	
	.slick-dots button {width: 36px;height: 36px; font-size: 15px;padding: 0 0 4px;}
	.dots-wrap {top: -18px;left: 0; right: 0; justify-content: center; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .usp-part {padding: 37px 0 13px;}
	.deal-part {padding:0;}
	.cta-main-part {padding: 55px 0 110px;}
	.usp-slider .slide-row {align-items: flex-start;}
	.slide-row .slide-column-image {width: 100%; height: 340px; }
	.testimonial-slider-wrap {align-items: flex-start;}
	.slide-row .slide-column-text {width: 100%; display: block; padding: 25px;}
	.testimonial-slider-text {width: 100%; padding: 50px 20px 25px;}
	.testimonial-slider-text  blockquote{margin-bottom: 15px;}
	.testimonial-slider-text:after {content: none;}
	.testimonial-slider-image {width: 100%;order:0; padding: 0; align-self:flex-end;}
	.testimonial-flower-image {display: none;}
	.testimonial-slider-part .slick-arrow.slick-prev {right: 55px; }
	.testimonial-slider-part .slick-arrow.slick-next {right: 20px;}
	.testimonial-slider-text h3 {font-size: 15px; line-height: 22px;}
	.banner-link-text .link-icon-wrap {margin-top: 7px;}
	.banner-link-text {position: static; width: 100%; padding:40px 0 20px;}
	.high-banner.secondary .high-banner-content {position: static;}
	.high-banner.secondary .high-banner-image .foreground-image {max-width:334px; right: 160px;}
	.high-banner.secondary .high-banner-image{width: 100%; max-width: none;}
	.deal-text h3 {font-size:20px; }
	.testimonial-slider .slick-arrow img {width: 16px;}	
	.step-usp-part {position: static; max-width: none; background-color: #FFE7CE; padding: 30px 25px;}
	
	/*content page*/
	.content-info-part {padding: 55px 0 20px;}	
	.info-content-col, .teaminfo-content-col {margin-bottom: 25px;}
	.homedetail-quote {width: 100%; padding:0; flex-basis: auto; max-width: none;}
	.body-text p img {margin-top: 30px;margin-bottom: 30px;}
	.content-body-part {padding-bottom: 55px;}
	.medium-banner-image {width: 57%; margin: 0 auto;}
	.medium-banner .bg-image {right: 0; left: 0;}
	.contact-part {padding: 40px 0;}
	.contact-part-column {width: 100%; margin-bottom: 25px;}
	.contact-part-text {padding-right: 0;}
	.route-part {padding: 20px 0;}
	.route-part iframe {height: 300px;}
	.home-thumbnail {height: 235px;}
	.info-text-part, .info-content-col:nth-child(2n) .info-text-part {padding-top: 0;}

	/*contact page*/
	.medium-banner-text {width: 100%;}
	.medium-banner.secondary .medium-banner-image {width: 65%;}
	.medium-banner.secondary .bg-image {bottom: 12px; left: 0; right: 0;  max-width: 500px; margin: 0 auto;}
	.medium-banner.secondary .foreground-image {float: none;margin: 0 auto;}
	.high-banner.error-page .high-banner-image {height: 547px;}
	.high-banner .high-banner-image {float: left;width: 100%;}
	.high-banner .bg-image { max-width: 460px; margin: 0 auto;}
	body .main-form .gform_wrapper .top_label .input-small div.ginput_container,body .main-form .gform_wrapper .top_label div.ginput_container,.main-form .checkbox-half .gfield_checkbox li,.register-block .main-form .gform_wrapper ul li.gfield.input-half {width: 100% !important;}
	.register-block .main-form {padding:30px 25px;}
	.main-form .gform_wrapper .top_label .gfield_label {width: auto; margin-bottom: 10px !important;}
	body .main-form .gform_wrapper ul li.gfield.six-column .gfield_checkbox li {width: 50%;}
	.main-form .checkbox-half .gfield_checkbox li, .register-block .main-form .gform_wrapper ul li.gfield.input-half {padding: 0 !important;}
	body .main-form .gform_wrapper ul li.gfield.input-three .gfield_checkbox li {width: 100%;}
	.register-block .main-form h3 {font-size: 18px; line-height: 24px;}
	.register-block .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { margin-bottom: 10px !important;}
	.main-form .gform_wrapper ul.gfield_checkbox li,.main-form .gform_wrapper ul.gfield_checkbox li:nth-child(2n) {padding: 0 !important;}
	.main-form .gform_wrapper .top_label .gfield_label {margin-top: 0 !important;}
	.main-form .gform_wrapper ul li.gfield.heading-text h3.heading-secondary {padding-top: 14px;margin-bottom: 10px;}
	.register-block .main-form .gform_wrapper ul li.gfield.input-half.no-padding {margin-bottom: 14px !important;}
	.main-form .gform_wrapper ul li.gfield.heading-text h3 {padding-top: 14px; padding-left: 0;}
	.register-block {padding: 42px 0;}

	/*home detail page*/
	.home-gallery-part {padding: 17px 15px;}
	.step-part-column {width: 100%; margin-bottom: 24px; max-width: none; flex-basis: auto;}
	.step-part-column.large {width: 100%;}
	.step-link { min-height: 106px; justify-content: center;}
	.gallery-col-image {height: 280px; width: calc(70% - 30px); margin-right: 30px; margin-bottom: 27px;}
	.gallery-col-right {width: 30%;}
	.gallery-col-video {height: 168px; margin-bottom: 20px;}
	.gallery-col-small-image .lightbox-click {margin-right: 12px; height: 91px; width: calc(50% - 6px);}
	.homedetail-quote blockquote p{margin-bottom: 15px;}
	.homedetail-quote {padding-top: 25px;}
	.homedetail-quote .thumbnail-wrap {width: 80px;height: 80px;}
	.image-gallery a.more-btn {height: 62px;}
	.image-gallery a:first-child {height: 280px; width: calc(70% - 30px); margin-right: 30px;}
	.image-gallery a:nth-child(2){height: 168px; width: 30%;}
	.image-gallery a {width: calc(15.4% - 10px); margin-right: 12px; margin-bottom: 20px; height: 91px;}
	.no-slideshow .gallery-col-small-image .lightbox-click:first-child{height: 168px; margin-bottom: 20px;	}
	.home-photo-gallery .container {width: auto;}
	.step-part-column {margin-right: 0;}
	.step-part-column.step-second,.step-part-column.step-first {max-width: none; flex-basis: auto;}
	.info-img-part picture, .teaminfo-img-part picture {height: 230px;}
	.homedetail-row .body-text ,.homedetail-quote{width:100%;}
	body .main-form.offer-form .gform_wrapper .top_label .gfield_label,
	body .main-form.offer-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span label {width: 200px;}
	body .main-form.offer-form .gform_wrapper .top_label div.ginput_container,
	body .main-form.offer-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {width: calc(100% - 200px) !important;}

	/*error page*/
	.high-banner .container, .high-banner .row, .high-banner .high-banner-content {display: block;}
	.high-banner.error-page {height:calc(100vh - 184px);}
	.high-banner.error-page .row{display: flex; height:calc(100vh - 184px);}
	.high-banner.error-page .high-banner-content {display: flex;}
	.high-banner .high-banner-text {width: 100%;padding: 25px 0 70px;}
	.high-banner.error-page .high-banner-image {width: 100%; height: auto;}
	.medium-banner-text {margin-bottom: 37px; padding: 0;}
	.high-banner.error-page .high-banner-image {width: 100%; height: auto; }
	.high-banner .foreground-image {position: absolute; bottom: 0; left: 0; right: 0; max-width: 300px; margin: 0 auto; }
	.high-banner.error-page .bg-image {margin: 0 auto; text-align: right; max-width: 340px; height: 450px; }

	/*footer*/
	#custom_html-6 {width: 40%; margin: 0;}
	#custom_html-7 {width:39%;}
	#custom_html-8 {width:21%; margin: 0;}
	.office-banner {width: 325px; margin-top: 36px;}
	#custom_html-5 {display: none;}
	.footer-logos span {margin-right: 13px;}
	.footer-address {margin: 0;}
	.footer-privacy-part h3.widget-title {width: 100%;}
	.menu-footer-menu-container,.menu-footer-menu-container > ul{width: 100%;}
	.footer-logos {width: 100%;}
	.header-contact-part {display: block; padding:30px 0;}

	body .main-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span {margin-bottom: 10px;}
	body .main-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span label {width: 100%; margin-top: 0 !important; margin-bottom: 10px !important;}
	body .main-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {width: 100% !important; float: right; clear: none; margin-top: 0; }

}

@media only screen and (max-width: 767px) {
	h1 {font-size: 26px; line-height: 34px; }
	p {font-size: 14px; line-height: 22px; }
	.body-text>blockquote {padding:27px 15px 25px ;}
	.body-text >blockquote > p {font-size: 18px; line-height: 30px;}
	.high-banner {padding: 24px 4px 0; }
	.high-banner p {line-height: 22px; }
	.banner-heading-wrap {margin-bottom: 23px; }
	.high-banner .banner-heading-wrap:after {bottom: -7px; }
	.high-banner.main-page .high-banner-text {height: auto; padding: 0; }
	.home-meta-info {padding:22px 18px 25px;}
	.banner-option-list {margin: 0;}
	.banner-option-list a {display: flex; flex-wrap:wrap; height: auto; align-items:center; }
	.banner-option-list i {flex-basis:37px; max-width: 37px; padding: 0; margin: 0; width: 100%; height: auto; }
	.banner-top-text {padding: 0; margin-bottom: 36px; }
	.banner-option-text {flex:1; }
	.latest-housing-wrapper {padding: 30px 0;}
	.latest-heading-wrap {margin-bottom: 24px;}
	.latest-heading-wrap  h2 {font-size: 18px;line-height: 26px; margin-bottom: 10px;}
	.banner-option-text br{display: none; }
	.banner-option-list a:hover i {background-color: transparent; margin: 0; }
	.banner-option-list a:hover {background-color: transparent; max-width: none; }
	.high-banner.main-page .high-banner-image {width: 100%; margin-bottom: 29px;  max-width: 275px;pointer-events: none;}
	.banner-option-text {padding: 0 14px;}
	.high-banner.main-page .foreground-image {right: 31px; max-width: 164px; margin-bottom: -9px !important; }
	.high-banner.main-page .bg-image {margin:8px 0 0 -19px; max-width: 300px;}
	.blue-btn {padding: 0 20px;width: 100%;}
	.banner-bar {padding:14px 0 18px;}
	.banner-bar-text {width: calc(100% - 35px); padding-left: 11px;}
	.high-banner.main-page .high-banner-image:after {content: '';clear: both;display: block;}
	.main-form .gform_wrapper .gform_footer input.button {width: 100%;}
	.panel-heading {display: block; float: left; width: 100%; padding: 0; border-bottom: none;}
	.panel-heading a{position: relative; float: left;width: 100%; background-color: #eaf0ff;color:#0c3db6; padding: 19px; font-size: 15px;}
	.panel-heading a:after{ content: ''; position: absolute; background-image: url(../images/icon-plus.svg); background-repeat: no-repeat; background-size:15px; width: 15px; height: 15px; top: 22px; right: 16px; }
	.home-detail-links {display: none;}
	.home-structure-part {padding: 28px 0 0;}
	.home-structure-part .tab-content > .tab-pane {display: block; float: left; width: 100%; margin-bottom: 5px;}
	.inner-tab .nav-tabs {display: none;}
	.inner-part-tab {padding: 15px;}
	.hide-xs {display: none !important;}
	.filter-part-content {padding: 0 15px;}
	.top-filter-wrap {padding: 70px 0 15px;}
	.view-more {left: 0; max-width: none; flex-basis: auto;}
	.view-more .more-link {width: 100% !important; display: flex !important; flex-wrap:wrap; justify-content: space-between; align-items: center;}
	.filter-part-content .form-group {width: 100%; padding: 0; margin-bottom: 10px;}
	.filter-part-content .form-group.price-wrap {margin-bottom: 0;}
	.price-range, .price-range:first-child {width: 100%;padding: 0; margin-bottom: 5px;}
	.price-range:last-child {padding: 0;}
	.price-range:last-child .label {left: 19px;}
	.more-options {padding: 0 0 15px; border:none;}
	.more-options .blue-btn {margin-top: 0;}
	.videoplay-icon {width: 30px;height: 30px; line-height: 23px; padding-left: 4px;}
	.videoplay-icon img {width: 12px;height: 10px;}

	/*contact-form */
	.contact-part .main-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {width: 100%;}
	.usp-part-content {width: 250px;}

	/*homepage*/
	.property-part {padding: 29px 0 0;}
	.home-thumbnail {height: 200px;}
	.usp-part-wrap .usp-list li {width: 100%;margin-bottom: 17px; padding: 0;}
	.usp-part-wrap .usp-text {margin: 0;}
	.latest-housing-part {padding: 0 0 40px;}
	.deal-part.home-deal {padding: 34px 0;}
	.counter-part {padding: 34px 0 25px;}	
	.counter-list li {padding: 0; width: 100%; margin-bottom: 30px;}
	.counter-content {float: none; margin: 0 auto; overflow: hidden;}
	.counter-part:after {content: none;}
	.deal-thumbnail {width: 72px;height: 80px;}
	.deal-text { width: calc(100% - 80px); padding: 0 0 0 16px;}
	.home-detail {padding-right: 10px;}
	.latest-part.template-page {padding: 40px 0;}
	.property-info .blue-btn {margin-bottom: 19px;}
	.banner-option-list li {padding: 0; margin: 0 0 20px; width: 100%;}
	.deal-text h3 {margin-bottom: 30px;}
	.property-part .banner-heading-wrap h2 {margin-bottom: 13px;}
	.property-part .banner-heading-wrap {margin-bottom: 39px;}
	.property-info p {margin-bottom: 17px;}
	.price-tag {top: -11px;}
	.home-price {font-size: 14px; line-height: 14px; padding: 5px 16px 6px;}
	.home-meta-info address strong {font-size: 15px;}
	.home-info-list {width: 100px;}
	.home-meta-info address {width: calc(100% - 100px);}
	.home-info-list li:first-child i {width: 19px; margin: 0 auto; display: inline-block; float: none; overflow: hidden;}
	.home-info-list li:last-child i {width: 15px; margin: 0 auto; display: inline-block; float: none; overflow: hidden;}
	.home-info-list span {float: left;width: 100%; font-size: 14px;}
	.usp-list {line-height: 23px;}
	.usp-list li {align-items: flex-start;}
	.usp-part-wrap {padding:43px 0 18px;}
	.usp-part-wrap h4 {margin-bottom: 16px;}
	.usp-part-wrap .usp-list li i {max-width: 42px;flex-basis: 42px; padding-top: 1px;}
	.usp-part-wrap .usp-text {padding-left: 18px;}
	.property-part-text .play-link {margin-left: 0;}
	.home-slider .slick-list{margin-bottom: 35px;}
	.latest-part {padding:37px 0;}

	/*content-page*/
	.normal-banner {padding: 20px 0;}
	.info-img-part picture, .teaminfo-img-part picture {height: auto;}
	.cta-main-part {padding: 0 0 50px;}
	.cta-main-part picture {position: relative; height: 265px; display: block;}
	.cta-main-part picture:after {width: 100%;}
	.cta-content {width: 100%; padding-top: 26px;}
	.cta-content > h2 {color:#0b3cb5; font-size: 20px; line-height: 28px;}
	.cta-content p {color:#524a44;}
	.content-body-part {padding-bottom: 36px;}
	.body-text p img {margin-top: 10px;margin-bottom: 10px;}
	.info-text-part, .info-content-col:nth-child(2n) .info-text-part {padding-bottom: 14px;}
	.medium-banner .bg-image {bottom:38px;}
	.medium-banner-image {width: 37.8%;}
	.info-img-part {width: 100%;}
	.info-text-part, .info-content-col:nth-child(2n) .info-text-part{width: 100%;}
	
	/*services page*/
	.dots-wrap .slickPrev,.dots-wrap .slickNext{display: none !important;}
	.high-banner.secondary .high-banner-image .foreground-image {right: 40px; max-width: 270px;}
	.usp-part-list {width: 85%;}
	.usp-part h2 {font-size: 18px;}
	.usp-part-list li {width: 100%; padding:34px 20px 0 0;}
	.slider-part {padding: 36px 16px;}
	.slide-row .slide-column-text {padding: 25px 10px;}
	.home-slider .slick-arrow {display: inline-block !important;}
	.heading-content-wrap {margin: 0;}
	.deal-text h3 {font-size:16px; }
	.step-usp-part {padding: 30px 10px;}
	.usp-slider .slick-arrow {visibility: visible;opacity: 1; width: auto;height: auto; top: auto;bottom: -15px; left: 50%; right: auto;-webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
	.usp-slider .slick-arrow.slick-prev {margin-left: -25px;}
	.usp-slider .slick-arrow.slick-next {margin-left: 25px;}
	.testimonial-part-text h4 {padding-right: 40px;}
	.testimonial-part-text h4 span {position: absolute;right: 0;top: 0;}

	/*ons page*/
	.team-col {width: 100%;}
	.team-member-heading h3 {font-size: 18px; line-height: 24px;}
	.team-member-info {padding: 20px 0;}
	.team-member-part-heading {margin-bottom: 35px;}
	.content-info-part {padding: 37px 0 0;}	
	.team-member-part {padding: 15px 0 0;}
	.info-text-part h2 {margin-bottom: 5px;}
	.team-member-part-heading h2 {margin-bottom: 10px;}
	.content-body-part {padding: 27px 0;}
	.team-col:last-child {margin: 0;}
	.team-col:last-child .team-member-info {padding: 20px 0 0;}

	/*contact page*/
	.contact-part .main-form {padding: 30px 25px;}
	.contact-part .main-form .gform_wrapper .top_label div.ginput_container {width: 100% !important;}
	.contact-part .main-form .gform_wrapper .top_label .gfield_label {width: auto !important; margin-top: 0 !important; margin-bottom: 10px !important;}
	.main-form .gform_wrapper .gform_footer {float: none;}
	.medium-banner.secondary .medium-banner-image {width: 90%;}
	.medium-banner.secondary .bg-image {max-width: 262px; margin: 0 auto; }
	.high-banner.error-page {height: auto;}
	.views-template-house-template .normal-banner {padding: 67px 21px 21px;}
	.home-gallery-part {padding: 19px 10px;}
	.back-link-wrap {left: 21px;}
	.share-link {font-size: 14px;}
	.share-link i {margin-right: 8px; }
	.share-link i img{width: 15px;}
	.links-list {margin-top: 33px; flex-basis: auto; max-width: none;width: 100%;}
	.links-list li:first-child {right: 21px;}
	.links-list li:last-child{width: 100%;}
	.contact-part .main-form .gform_wrapper .gform_footer,.contact-part .main-form .gform_wrapper .gform_footer input.button{width: 100%;}

	/*review-page*/
	.review-part {padding: 27px 0;}
	.review-list {margin: 0;}
	.iframe-columns {display: block;}
	.iframe-wrap,.iframe-wrap:last-child{margin: 0 0 40px; padding-left:0; padding-right:0; width: 100%;}
	.review-column {width: 100%; margin-bottom: 25px;}	
	.medium-banner-text {width: 100%; padding: 0;}
	.medium-banner-image {width: 100%;max-width: 422px;margin: 0 auto;}
	.medium-banner-image img {height: auto;}
	.medium-banner .foreground-image {max-width: 200px; float: none;margin: 0 auto;}
	.medium-banner .banner-heading-wrap {margin-bottom: 40px;}
	.medium-banner .banner-heading-wrap:after {bottom: -20px;}

	.home-structure-col {max-width: none; flex-basis: auto; padding-right: 0;}
	.home-structure-col:last-child {display: block;}
	.home-structure-col:last-child .home-meta-detail {max-width: none; flex-basis: auto; width: 100%;}
	.home-slider .home-detail , .home-slider .home-detail:nth-child(3n){padding-right:9px; margin-bottom: 0;}
	.home-meta-info {padding: 37px 22px;}
	.home-title {max-width: 200px;width: 100%;text-align: center;}

	/*homedetail page*/
	.gallery-col-image {width: 100%;float: left; margin-right: 34px; height: 176px; background-color: #dddddd;}
	.gallery-col-video{width: calc(33.33% - 10px);height: 70px; margin-right: 10px;}
	.gallery-col-right{width: 100%;}
	.gallery-col-small {width: 66.67%;float: left; margin-bottom: 0;}
	.gallery-col-small-image .lightbox-click {width:calc(50% - 6px); height: 70px; margin-bottom: 10px;}
	.gallery-more-btn { height: 67px;}
	.gallery-col-small.no-slideshow {width: 100%; margin-bottom: 0;}
	.no-slideshow .gallery-col-small-image .lightbox-click{ width: calc(33.33% - 7px);  height: 70px;  margin-bottom: 10px;}
	.no-slideshow .gallery-col-small-image .lightbox-click:first-child { height: 70px; margin-right: 10px;}
	.no-slideshow .gallery-col-small-image .lightbox-click:nth-child(2) {margin-right: 10px; float: left;}
	.no-slideshow .gallery-col-small-image .lightbox-click:nth-child(3) {margin-right: 0;}
	.image-gallery a {width: 33.33%; padding-right: 10px; margin: 0 0 10px; height: 70px;}
	.image-gallery a:first-child {width: 100%; padding-right:0; height: 176px;}
	.image-gallery a:nth-child(2) {width: 33.33%; height: 70px;}
	.image-gallery a:nth-child(4) {padding: 0;}
	.image-gallery a.more-btn {width: 100%; height: 67px;}
	.home-info-detail h3 {display: none;}
	.home-info-detail {width: 100%;margin: 0; padding:23px 0 0;}
	.detail-list li:nth-child(3),.detail-list li:nth-child(4) {margin-bottom: 0;}
	.home-gallery-part .container >.row {    margin-left: -15px; margin-right: -15px;}
	.detail-list li>i {margin-right: 7px;}
	.detail-list li {padding: 0 10px 0 0; margin-bottom: 26px;}
	.detail-title {word-break:break-all;}
	.detail-text-wrap {margin-top: -6px;}
	.homedetail-part {padding: 12px 0;}
	.homedetail-row h2 {margin-bottom: 4px;}
	.homedetail-quote .thumbnail-wrap {width: 66px;height: 66px;}
	.homedetail-quote .quote-text h3 {font-size: 18px;}
	.testimonial-single-image {width: 100%;order:0;}
	.testimonial-single-text {order:1; width: 100%; padding: 15px 25px;}
	.homedetail-quote {padding-top: 30px;}
	.homedetail-quote .banner-heading-wrap {margin-bottom: 25px; }
	.banner-heading-wrap:after {bottom: -14px;}
	.testimonial-part .row {margin-left: -15px; margin-right: -15px;}
	blockquote p {margin: 0;}
	.home-structure-wrapper {padding: 15px;}
	.home-meta-detail h5 i {display: none;}
	.step-link{padding: 20px;}
	.step-part-column {margin-right: 0;margin-bottom: 10px;}
	.step-part-column.large{padding: 20px;}
	.step-links-wrap {flex-basis: auto; max-width: none; }
	.step-links-wrap .link-text {width: 100%;max-width: none; flex-basis:auto;margin-bottom: 19px;}
	.home-slider .slick-arrow {top: auto; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
	.slick-arrow.slick-prev {margin-left: -25px;margin-right: 0; right: auto;}
	.nav-tabs > li {display: block;width: 100%;}
	.nav-tabs > li >a {display: block;width: 100%; background-color: #eaf0ff; padding: 19px;}
	.nav-tabs >li.active >a:after {content: none;}
	.nav-tabs > li {padding-right: 0; margin-bottom: 6px;}
	.testimonial-part,.steps-part {padding:38px 0 0;}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background-color: #eaf0ff; }
	.home-details-list {margin: 0;}
	.home-detail {width: 100%; padding: 0; margin-bottom: 12px;}
	.home-detail:nth-child(3n) {padding: 0;}
	.query-part {margin: 0 16px 16px; width: auto;}
	.main-form.offer-form {padding: 0 0 20px;}
	body .main-form.offer-form .gform_wrapper .top_label .gfield_label,
	body .main-form.offer-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span label {width: auto !important;}
	body .main-form.offer-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
	body .main-form.offer-form .gform_wrapper .top_label div.ginput_container,body .main-form.offer-form .gform_wrapper .top_label .input-small div.ginput_container {width: 100% !important;}
	body .main-form.offer-form .gform_wrapper .top_label .input-price div.ginput_container {padding-left: 20px;}
	body .main-form.offer-form .gform_wrapper .top_label .input-price div.ginput_container:after {left: 0;}
	.map-holder iframe { height: 350px;}
	.property-part-text {padding-right: 0;}
	.property-info > .more-btn {text-align: center;}

	/*error page*/
	.high-banner.error-page .row {display: block;height: auto;}
	.high-banner.error-page .high-banner-content {display: block;}
	.high-banner.error-page .high-banner-text {padding: 25px 0 0;}
	.high-banner.error-page .high-banner-image {width: 100%; height: auto; float: none;overflow: hidden;margin: 0 auto;}
	.high-banner .foreground-image {position: absolute; bottom: 0; left: 0; right: 0; max-width: 203px; margin: 0 auto; }
	.high-banner.error-page .bg-image {margin: 0 auto; text-align: right; max-width: 307px; height: 337px; }

	/*footer*/
	.footer-privacy-part .row {display: flex; flex-wrap:wrap;}	
	.footer-privacy-part h3.widget-title {margin-bottom: 10px;}
	#custom_html-9 {order:0; margin: 0 0 15px;width: 100%;}
	.footer-logos span {margin-bottom: 16px;}
	#custom_html-9 .custom-html-widget {margin: 0; }
	#nav_menu-2{order:1; width: 100%;}
	.menu-footer-menu-container {margin: 0;}
	#custom_html-6,
	#custom_html-7 {width: 100%; }
	.office-banner {display: none;}
	.footer-logos span {margin-right: 15px;}
	#nav_menu-2,#custom_html-9 {width: 100%;}
	.social-links li:last-child {margin-bottom: 0;}
	.footer-address address{margin-bottom: 16px;}
	.footer-top-part h3.widget-title {margin-bottom: 10px;}
	.footer-top-part {padding: 35px 0 16px;}
	.social-links li {width: 50%; padding-right: 29px; }
	#custom_html-8 {width: 100%;margin-top: 8px;}
	#custom_html-6, #custom_html-7 {padding: 0;margin-bottom: 20px;}
	.menu-footer-menu-container > ul > li {margin-right: 13px;}
	.menu-footer-menu-container > ul > li::after {right: -7px;}
	.contact-list li label {margin-bottom: 0;}

	body .contact-part .main-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span label {width: 100% !important; }
	body .contact-part .main-form .gform_wrapper ul li.gfield.custom-name-input div.ginput_container span input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {width: 100% !important; }
	.no-margin {margin-bottom: -15px !important; }
	.normal-banner .container .back-link-wrap .back-link {font-size: 0; }
	.normal-banner .container .back-link-wrap {top: 21px; left: 17px; }
	.normal-banner .container .back-link-wrap + h1 {margin-bottom: 0;padding: 0 41px;}

	.main-form .gform_wrapper ul.gfield_checkbox li label {padding-bottom: 20px;padding-left: 35px;line-height: normal;}
	.main-form .gform_wrapper ul.gfield_checkbox li label::after {top: 0px; width: 25px; height: 25px;}
	.main-form .gform_wrapper ul.gfield_checkbox li label::before {left: 6px; top: 8px; width: 14px; height: 7px;}

	/* New house card */
	.card-label {padding: 10px;}
	.card-label .home-label {margin-right: 10px;margin-bottom: 10px;}

}


@media screen and ( max-width : 1599px ) {
	.h1{
	font-size: 34px!important;
	line-height: 43px!important;
	}
}
}
@media only screen and (max-width: 1299px) { 
.h1{
	font-size: 34px!important;
	line-height: 43px!important;}
}

@media only screen and (max-width: 1179px) { 
.h1{
	font-size: 33px!important;
	line-height: 43px!important;
	}
}

@media screen and ( max-width : 1023px ) { 
.h1{
	font-size: 33px!important;
	line-height: 43px!important;
}
}
@media screen and ( max-width : 959px ) {
 
	
}