/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

	@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

	html body, html body * { font-family: 'Jost', sans-serif !important; }
	html body h1, html body h2, html body h3, html body h4, html body h5, html body h6,
	html body h1 *, html body h2 *, html body h3 *, html body h4 *, html body h5 *, html body h6 *,
	html body .hero-txt, html body .hero-txt * { font-family: 'Cormorant Garamond', serif !important; }

/*Add your own styles here:*/

/*---General---*/
	.g-cols.via_flex.type_default { margin: 0;}
	label{cursor: inherit;}
	.login h1 a{height: 54px!important;}
	/*---Tipography---*/
		body h1, body h2, body h3, body h4{font-family: 'Cormorant Garamond', serif; font-weight: 700; color: #2E1A47;}
		body h1{color: #2E1A47;font-size: 78px; line-height: 78px;}
		.bottom-cta h3, body h2{font-size: 78px; line-height: 78px; letter-spacing: -0.045em;}
		body h2.sm-h2{font-size: 40px;  }
		h3.box-title-w-icon, .white-box-list-item h3{font-size: 40px; line-height: 41px;}
		body p{margin-bottom: 20px; font-family: 'Jost', sans-serif; font-weight: 300; font-size: 20px; color: #2E1A47;line-height: 38px;}
		body p2{margin-bottom: 20px; font-family: 'Jost', sans-serif; font-weight: 300; font-size: 20px; color: #ffffff;line-height: 38px;}
		
			/*---Title w line---*/
				.title-w-line label{position: relative;}
				.title-w-line label:after{content:''; position: absolute; right: -230px; width: 210px; height: 1px; position: absolute; background-color: #833177; bottom: 35px;}
				.light-txt .title-w-line label:after{background-color: #F3B5EA;}
				h1.title-w-line label:after{background-color: #2E1A47;}
				.title-w-centered-line{display: inline-block; text-align: center; padding-bottom: 30px; position: relative; margin-bottom: 0;}
				.title-w-centered-line:after{content:''; position: absolute; right: 0; width: 210px; height: 1px; position: absolute; background-color: #833177; /*bottom: 50%;*/ top: 45px;}
				.title-w-centered-line:before{content:''; position: absolute; left: 0; width: 210px; height: 1px; position: absolute; background-color: #833177; /*bottom: 50%;*/ top: 45px;}
				.title-w-centered-line label:after{display: none;}
			
	/*---Button---*/
		a.jen-btn{border: 1px solid #2E1A47; height: 45px; line-height: 45px; display: block; min-width: 225px; text-align: center; color: #2E1A47;}
		a.jen-btn:hover{background-color: #2E1A47; color: #fff;}
	/*---Color---*/
		.bottom-bar p,.bottom-bar a, .light-txt .wpb_text_column a, .light-txt h2, .light-txt h2, .light-txt h3, .light-txt p{color: #fff;}
		footer a.w-socials-item-link i{color: #fff;}
		.wpb_text_column a{font-weight: bold;}
		.top-content-row a:not(.jen-btn), .white-box .wpb_text_column a{border-bottom: 1px solid transparent;}
		.top-content-row a:hover, .white-box .wpb_text_column a:hover{border-bottom: 1px solid #7049ba;}
		.footer-contact-box a, #menu-footer li a, .light-txt .wpb_text_column a:not(.bottom-cta-btn){ border-bottom: 1px solid transparent;}
		.footer-contact-box a:hover, #menu-footer li a:hover,.light-txt .wpb_text_column a:not(.bottom-cta-btn):hover{color: #fff; border-bottom: 1px solid #fff; transition: all 0.3s;}
	/*---List---*/
		ul.purple-check-list{list-style: none; margin-left: 0;}
		.purple-check-list li{position: relative; padding-left: 30px;font-family: 'Jost', sans-serif; font-weight: 300; font-size: 20px;}
		.purple-check-list li:after{content: url('/wp-content/uploads/2022/12/circle-check.png'); position: absolute; top: 0; left: 0;}
		.column-2{column-count: 2}
	/*---BG---*/
		.gray-row{background-color: #f9f4f8;}
		.bg-top-arrow, .bg-center-arrow, .bg-right-arrow{position: relative; overflow: hidden;}
		/*.bg-right-arrow:after{z-index: 1;position: absolute; top: 0; right: 0; content:url('https://www.jenningsandbarrett.co.uk/wp-content/uploads/2022/11/bg-arrow.png');}*/
		.bg-center-arrow:after{z-index: 1;position: absolute; top: calc(50% - 376px); left: 0; content:url('https://www.jenningsandbarrett.co.uk/wp-content/uploads/2022/11/bg-arrow-2-2.png');}
		.bg-top-arrow:after{z-index: 1;position: absolute; top: -30px; left: 0; content:url('https://www.jenningsandbarrett.co.uk/wp-content/uploads/2022/11/bg-arrow-2-2.png');}
		.bg-right-arrow .wpb_text_column, .bg-center-arrow .wpb_text_column, .bg-top-arrow .wpb_text_column{z-index: 3; position: relative;}
		
	/*---Padding---*/
		.l-section.m-pd-row{padding-top: 80px; padding-bottom: 80px;}
		.l-section.l-pd-row{padding-top: 140px; padding-bottom: 140px;}
		.l-section.m-pd-row:not(.top-content-row) + .l-section.m-pd-row,.l-section.l-pd-row:not(.top-content-row) + .l-section.l-pd-row, .l-section.l-pd-row:not(.top-content-row) + .l-section.img-box-row{padding-top: 0;}
		.l-section.xl-pd-row{padding-top: 150px; padding-bottom: 150px;}
		.inner-title-container, .full-img-container{padding-top: 30px; padding-bottom: 30px;}
		.inner-title-container{padding-top: 60px;}
		.full-img-container{padding-bottom: 50px;}
		.bottom-carousel-row{padding-top: 140px; padding-bottom: 140px;}
		.l-pd-row + .bottom-carousel-row{padding-top: 0}
		.m-pd-row + .bottom-carousel-row{padding-top: 40px;}
		.narrow-row .vc_column_container > .vc_column-inner{padding-left: 13px!important; padding-right: 13px!important;}
		.bottom-carousel-row .wonderplugincarousel-container{z-index: 9; position: relative;}
	/*---Footer---*/
		#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {display: block !important;}
		.moove-gdpr-branding-cnt {display: none !important;}
		.moove-gdpr-company-logo-holder img {margin: auto !important;}
		footer.l-footer{background-color: #302143; padding-top: 60px; color: #fff; font-family: 'Jost', sans-serif; font-weight: 300;}
		footer.l-footer p{font-family: 'Jost', sans-serif; font-weight: 300;}
		.l-section.bottom-bar{color: #fff; text-align: center; background-color: #46355C; line-height: 55px;}
		.footer-top-row .l-section-h{border-top: 1px solid #695287; border-bottom: 1px solid #695287; padding-bottom: 43px;padding-top: 43px; margin-top: -60px;}
		.footer-main-row{padding-top: 45px; padding-bottom: 100px;}
		footer h3.widgettitle{color: #fff; margin-bottom: 30px; padding-bottom: 10px; position: relative;font-family: 'Cormorant Garamond', serif; font-weight: 700;font-size: 32px;}
		footer h3.widgettitle:before{content:''; position: absolute; bottom: 0; left: 0; width: 89px; height: 1px; background-color: #F3B5EA;}
		footer.l-footer .widget:not(.widget_nav_menu) { width: 33%; float: left;}
		
		footer.l-footer .widget#text-4 img{max-width: 200px; display: block; float: none; }
		footer.l-footer .widget #menu-footer{column-count: 2;}
		/*footer.l-footer .widget#text-5, footer.l-footer .widget#text-6, footer.l-footer .widget#text-7, footer.l-footer .widget#text-8{ width: 25%;}		*/
		footer.l-footer .widget .menu-item a{color: #fff;font-family: 'Jost', sans-serif; font-weight: 300; font-size: 20px;}
		.footer-contact-box{padding-left: 26px; position: relative; margin-bottom: 15px;}
		.footer-contact-box img{position: absolute; top: 5px; left: 0;}
		.footer-contact-box a{color: #fff;}
		div#bottom-links { display: none; position: fixed; bottom: 0; width: 100%; z-index: 99; background-color: #833177; bottom: 0; opacity: 1; height: 45px; align-items: center;}
		div#bottom-links a {width: 50%; display: flex; justify-content: center; color: #fff; text-decoration: none !important; font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 600; align-items: center;}
		div#bottom-links i { padding: 0 6px 3px 0;}	
		body footer p{color: #fff;}
		
		/* Sign Up Form */
		body .formbox-editor-1752240 { padding: 10px 0px !important; background-color: transparent !important; width: 100% !important; }
		.formbox-title-1752240 { display: none !important; }
		input.formbox-field-1752240 { padding: 5px 10px !important; }
		body .formbox-editor-1752240 button {color: #fff; display: inline-block; border: 1px solid #fff !important; width: 220px; line-height: 43px; background-color: transparent !important;line-height: 15px !important;}
		body .formbox-editor-1752240 button:hover {background: rgba(255, 255, 255, 0.5) !important; border-color: rgba(255, 255, 255, 0.5)!important;}
	/*---Animation---*/
		.w3-animate-top{position:relative;animation:animatetop 0.8s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
		.w3-animate-left{position:relative;animation:animateleft 0.8s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
		.w3-animate-right{position:relative;animation:animateright 0.8s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
		.w3-animate-bottom{position:relative;animation:animatebottom 0.8s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
		.w3-animate-right2{position:relative;animation:animateright2 0.8s}@keyframes animateright2{from{right:-300px;} to{right:0;}}
			
		
/*---Header---*/
		
	/*---Top Bar---*/
		a.w-socials-item-link i{color: var(--color-header-middle-text-hover);}
		a.w-socials-item-link:hover i{color: #fff;}
		a.top-link{position: relative; padding-left: 22px; line-height: 19px; font-size: 18px; font-family: 'Jost', sans-serif; font-weight: 600; color: #2E1A47; height: 19px;}
		a.top-link img{position: absolute; left: 0; top: -1px; display: inline-block; line-height: 1; }
	/*---Menu---*/
		.w-nav.type_desktop .w-nav-list.level_2{top: 22px;}
		.current_page_item span.w-nav-title{font-weight: 700; color: #2E1A47;}
		span.w-nav-title{font-family: 'Jost', sans-serif; font-weight: 400; font-size: 18px;}
		.w-nav .menu-item{border-right: 0.5px solid #1a1a1a;}
		header .w-nav .menu-item#menu-item-850{border-right: none!important;}
		.w-nav-list.level_1 .menu-item a.level_1{line-height: 20px; }
		/*header#page-header:not(.sticky) .l-subheader.at_middle .l-subheader-h{padding-bottom: 30px;}*/
		
/*---Home---*/	
	/*---Title---*/
		.title-row.home-title-row{padding-top: 137px; padding-bottom: 137px; background-size: auto 100%!important; background-position: right bottom!important; background-repeat: no-repeat!important; position: relative; }
		.title-row.home-title-row:after{position: absolute; left: 0; bottom: 0; content: ''; height: 100%; width: 34%; background: url(https://www.jenningsandbarrett.co.uk/wp-content/uploads/2022/11/home-title-bg.png); z-index: 3px; background-size: 100% auto;}
		.hero-txt{font-family: 'Cormorant Garamond', serif; font-weight: 700; color: #2E1A47;font-size: 78px; line-height: 70px;}
		.hero-btn-row{margin-top: 25px;}
		a.jen-btn{display: inline-block; margin-left: 10px; margin-right: 10px;}
		.hero-btn-row .jen-btn:first-child{margin-left: 0;}
		.hero-btn-row .jen-btn:last-child{margin-right: 0;}
		.white-title-box{background: rgba(255, 255, 255, 0.8); padding: 72px; position: relative; z-index: 4;}
		.white-title-box:after{content:''; position: absolute; bottom: 0; left: -190px; height: 100%; width: 190px; background: url('/wp-content/uploads/2022/11/hero-bg-1.png'); background-size: 100% 100%;}
	/*---Gray Row---*/
		.full-img-container img, .gray-row img{filter: drop-shadow(0px 15px 52px rgba(23, 8, 62, 0.34));}
		/*---Inner Icons Row---*/
			.inner-icons-row{margin-top: 30px;}
			.inner-icons-div{display: block;}
			.inner-icons-row-box{padding-top: 30px; line-height: 35px; position: relative; z-index: 3; text-align: center; }
			.inner-icons-row-box h3{padding-top: 5px; font-size: 40px; line-height: 41px;}
		
	/*---Contact-row---*/
		.fluentform .ff_btn_style.wpf_has_custom_css.ff-btn-submit{border-radius: 0!important;  }
		.fluentform .ff_btn_style.wpf_has_custom_css.ff-btn-submit, .fluentform .ff_upload_btn.ff-btn{padding: 18px 20px!important; font-weight: 400!important; font-size: 20px!important;font-family: 'Jost', sans-serif!important; font-weight: 400!important; background-color: #fff!important;display: block!important;text-align: center!important; color: #2E1A47!important;}
		.fluentform .ff_btn_style.wpf_has_custom_css.ff-btn-submit:hover, .fluentform .ff_upload_btn.ff-btn:hover{background-color: #2E1A47!important; color: #fff!important;}
		textarea#ff_1_description { height: 260px!important; }
		#fluentform_3 textarea{height: 5rem;}
		button[type="submit"]:before{display: none!important;}
		body .l-section.contact-row{background: #833177 url(https://www.jenningsandbarrett.co.uk/wp-content/uploads/2022/11/contact-bg-2.png)!important;background-repeat: no-repeat !important;background-size: contain!important;background-position: center left !important;padding-top: 60px; padding-bottom: 60px; color: #fff; position: relative; overflow: hidden;} 
		/* .contact-row:before{content:''; content: url('https://www.jenningsandbarrett.co.uk/wp-content/uploads/2022/11/contact-bg-2-1.png'); background-size: auto 100%; position: absolute; left: 0; bottom: 0;  width: 50%; height: 100%; } */
		.contact-row:after{content: url('https://www.jenningsandbarrett.co.uk/wp-content/uploads/2022/11/contact-logo.svg'); position: absolute; left: 0; top: calc(50% - 259px);}
		.contact-row .fluentform .ff-el-input--label label{font-family: 'Jost', sans-serif; font-size: 18px; font-weight: 400;}
		.top-content-row .fluentform .ff-el-form-control, .contact-row .fluentform .ff-el-form-control{font-family: 'Jost', sans-serif; font-size: 18px;font-weight: 400;color: #fff; border: 1px solid #FFC5F6; background-color: transparent; border-radius: 0;}
		.contact-row form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit{border-radius: 0; font-family: 'Jost', sans-serif; font-weight: 400;}
		.top-content-row .fluentform .ff-el-input--label label{color: #2E1A47; font-family: 'Jost', sans-serif; font-size: 18px; font-weight: 400;}
		.top-content-row .fluentform .ff-el-form-control{border-radius: 0; border-color: #2E1A47;font-family: 'Jost', sans-serif; font-size: 18px;font-weight: 400;}
		.top-content-row .fluentform .ff-el-form-control{background-color: transparent; color: #2E1A47;}

		/*---Contact Page form---*/
			.contact-page-form-container{margin-top: 30px;}
			.contact-page-form-container .fluentform .ff-el-form-control { box-shadow: none; border-radius: 0; border-color: #F0F0F0!important; font-family: 'Jost', sans-serif; font-size: 18px; font-weight: 400;background-color: #F0F0F0; color: #AFAFAF;}
			.contact-page-form-container .fluentform .ff-el-form-control::placeholder{color: #AFAFAF; }
			.contact-page-form-container .fluentform .ff_btn_style.wpf_has_custom_css.ff-btn-submit{margin-top: 0!important;padding: 15px 20px!important; background-color: #833177!important; color: #fff!important;}
			.contact-page-form-container .fluentform .ff_btn_style.wpf_has_custom_css.ff-btn-submit:hover{background-color: #fff!important; color: #833177!important;}
			/*.contact-page-form-container .fluentform .ff-el-form-control#ff_4_email_2::placeholder{padding-left: 30px;}*/
			.contact-page-form-container .fluentform #fluentform-recaptcha-4{margin-top: -5px; transform: scale(0.8); margin-left: -40px;}
			
		
	/*---Purple Oblique Row---*/
		.l-section.purple-obliqe-row{z-index: 4;padding-top: 0; padding-bottom: 0;background-color: #2E1A47; background-image: url('https://www.jenningsandbarrett.co.uk/wp-content/uploads/2022/11/purple-wave.png'); background-position: bottom right;}
		.purple-obliqe-row .wpb_text_column{padding-top: 160px; padding-bottom: 160px; padding-left: 50px; padding-right: 50px;}
		.purple-obliqe-row .has_bg_color.wpb_column > .vc_column-inner{background-position: bottom left!important; -webkit-clip-path: polygon(0 0, 100% 0%, 82% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0%, 78% 100%, 0% 100%);}
		.purple-obliqe-row .has_bg_color.wpb_column{position: relative; }
		/*.purple-obliqe-row .has_bg_color.wpb_column:after{content: ''; width: 178px; height: 100%; position: absolute; right: -32px; bottom: 0; display:inline-block; content: ""; background:url('https://www.jenningsandbarrett.co.uk/wp-content/uploads/2022/11/oblique-purple-bg.png') no-repeat 0 0; background-size: 178px 100%;}*/
		.purple-obliqe-row .has_bg_color.wpb_column:after{content: ''; width: 100%; height: 100%; background-color: #833177; position: absolute; right: -1px; bottom: 0; display: inline-block;display: block!important; -webkit-clip-path: polygon(26% 0, 100% 0%, 82% 100%, 0% 100%); clip-path: polygon(97% 0, 100% 0%, 78% 100%, 75% 100%);}
	
	/*---Inner White Box Row---*/
		body .inner-white-box-row{margin-top: 30px!important; margin-bottom: 30px;}
		.white-box{box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.18); background-color: #fff; padding: 40px;}
		.inner-white-box-row > .vc_column_container > .vc_column-inner{padding-left: 17px!important; padding-right: 17px!important;}
		.center-title-in, .inner-title-container{text-align: center;}
		.box-title-w-icon{}
	/*---IMG BOX ROW----*/
		.img-box-row{ }
		.img-box-row .white-box{position: relative; z-index: 2; padding:80px 70px;}
		
		body section.img-box-row > .l-section-h .img-box-row-txt-column > .vc_column-inner, body .img-box-row .white-box > .vc_column_container > .vc_column-inner{padding-left: 0; padding-right: 0;}
		
		.img-box-row .img-box-container{filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.25));}
		.img-box-row .img-box-container p{line-height: 1;}
		.img-box-row .img-box-container img{display: block;}
		.wpb_row.white-box .white-box-list-container{margin-top: 35px; margin-bottom: 35px; display: block;}
		
		.white-box-list-item{position: relative; padding-left: 90px;}
		.white-box-list-item h3{padding-top: 0;}
		.white-box-list-item img{position: absolute; top: 5px; left: 0;}
	/*---Bottom Carousel Row---*/
		.top-z-index-row{z-index: 4; position: relative;}
		.bottom-carousel-row{position: relative;}
		.bottom-carousel-row:before{z-index:3; content:''; position: absolute; left: 0; bottom: 0; height: 200%; width: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #EAEAEA 100%);}
		.bottom-carousel-row .w-post-elm.stretched{text-align: center;}
		.bottom-carousel-row .w-post-elm.stretched img { width: inherit;}
		.owl-carousel.navstyle_circle .owl-nav div{background-color: #fff; height: 2.5rem; width: 2.5rem;}
		.owl-carousel.navstyle_circle .owl-nav div{color: #5F1265;}
		.bottom-carousel-row .type_carousel{z-index: 4;position: relative;}
	/*---Bottom Cta---*/
		.l-section.bottom-cta{background: #833177; padding-top:0; padding-bottom: 0;}
		.bottom-cta .vc_row > .vc_column_container{padding-top: 95px; padding-bottom: 95px;}
		.bottom-cta-icon-container{position: relative; text-align: center; background-color: #2E1A47; clip-path: polygon(12% 0, 100% 0%, 88% 100%, 0% 100%);}
		.bottom-cta-icon-container img{margin-bottom: 15px;}
		.bottom-cta-icon-container .wpb_text_column{z-index: 2; position: relative;}
		.bottom-cta-btn{color: #fff; display: inline-block; bordeR: 1px solid #fff; width: 220px; line-height: 43px; background-color: transparent;}
		.bottom-cta-btn:hover{background: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5);}
		.bottom-cta h3{margin-bottom: 10px;}
		.bottom-cta p{font-family: 'Jost', sans-serif; font-weight: 300; line-height: 32px;}
		.bottom-cta-icon-container:after {z-index: 1; content: ''; width: 100%; height: 100%; background-color: #6a2a69; position: absolute; right: -1px; bottom: 0; display: inline-block; -webkit-clip-path: polygon(98% 0, 100% 0%, 88% 100%, 86% 100%); clip-path: polygon(98% 0, 100% 0%, 88% 100%, 86% 100%);}
		.bottom-cta-icon-container:before {z-index: 1; content: ''; width: 100%; height: 100%; background-color: #6a2a69; position: absolute; right: -1px; bottom: 0; display: inline-block; -webkit-clip-path: polygon(2% 0%, 14% 0%, 2% 100%, 0% 100%); clip-path: polygon(2% 0%, 14% 0%, 2% 100%, 0% 100%);}
	
	
	/*---Inner Pages---*/
		/*---Title---*/
			.inner-title-row .hero-txt{color: #fff;}
			.inner-title-row{background-color: #2E1A47;}
			.inner-title-row h1{color: #fff;}
			.inner-title-row .title-container{padding: 90px 40px;}
			.inner-title-row .title-container.policy-container{padding: 70px 0;}
			
			.inner-title-row > .l-section-h > .vc_row .vc_column_container .vc_column-inner{justify-content: center;}
			.inner-title-row .has_bg_color > .vc_column-inner{background-position: bottom right!important;}
		/*---Lettings---*/
			/*---Inner White Box Row w Icon---*/
				h3.box-title-w-icon{position: relative; line-height: 52px; padding-left: 50px;}
				.box-title-w-icon img{position: absolute; top: 4px; left: 0;}
				.page-id-20 h3.box-title-w-icon{padding-left:0;}
		/*---Your Questions---*/
			.faq-box{padding: 0!important; margin-bottom: 30px!important;box-shadow: 0px 4px 53px rgb(0 0 0 / 15%);background-color: #fff;}
			.w-tabs-section-header { padding-left: 50px!important; padding-right: 50px!important; background-color: #833177!important; color: #fff;}
			.w-tabs-section-title{color: #fff!important;font-family: 'Cormorant Garamond', serif; font-weight: 700; font-size: 26px!important;}
			.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before { transform: rotate(-90deg); background: #fff;}
			.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after { transform: rotate(90deg); background: #fff;}
		/*---Reviews---*/
			.review-box{text-align: center;background-color: #ddd; padding: 30px; box-shadow: 0px 4px 32px rgb(0 0 0 / 18%); background-color: #fff;  }
			.review-inner-row{margin-bottom: 30px!important;}
			.review-box strong{font-family: 'Cormorant Garamond', serif; font-weight: 700;  color: #2E1A47; font-sizE: 28px;}
			.review-box p{line-height: 20px; font-size: 20px;font-family: 'Jost', sans-serif; font-weight: 300;    line-height: 38px;}
			.page-id-30 .l-section.m-pd-row + .l-section.m-pd-row{padding-top: 50px;}
	/*---Property Search---*/
		body .property-search-form{display: block; padding: 0 50px; font-family: 'Jost', sans-serif; font-weight: 400; margin-top: 50px;}
		.property-search-form .control{width: 20%!important; padding: 30px 30px; font-family: 'Jost', sans-serif; font-weight: 300;}
		.control.control-minimum_price, .control.control-maximum_price.sales-only, .control.control-minimum_bedrooms.residential-only, .control.control-property_type.residential-only{display: inline-block!important;}
		.property-search-form .control.control-department{margin-left: -50px; padding: 0; display: block!important; width: calc(100% + 100px)!important; background-color: #f9f4f8!important; color: #2E1A47;}
		.property-search-form .control.control-department label input{display: none;}
		.property-search-form .control.control-department label{margin-right: 2px;font-family: 'Jost', sans-serif; font-weight: 400;padding: 20px; display: inline-block; background-color: #fff;text-transform: uppercase;}
		.property-search-form .control.control-department label.active{background-color: #833177!important; color: #fff;}
		.property-search-form{background-color: #833177!important; color: #fff;}
		.property-search-form .control select{background-color: #fff;}
		.property-search-form input[type="submit"]:not(.w-btn){margin-top: 57px; border-radius: 0!important; background-color: #B752A8!important; color: #fff!important; min-width: 130px;}
		.property-search-form input[type="submit"]:not(.w-btn):hover{background-color: #2E1A47!important;}
		.post-type-archive-property .title-container {text-align: center;}
		.post-type-archive-property .inner-title-row .title-container { padding: 140px 120px 40px;}
		.post-type-archive-property .property-search-form .control.control-department{background-color: #fff!important;}
		.type-property .actions .button:before{border: 1px solid #2E1A47; margin-top: 10px;}
		.single-property .type-property {padding-top: 200px; padding-bottom: 50px;}
	/*---Contact---*/
		.contact-page-info-container{padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #2E1A47}
		.contact-page-info-container.no-line{border-bottom: 0px;}
		.contact-page-info-container p{margin-bottom: 15px;}
		.contact-page-info-container-title{font-size: 24px; line-height: 35px; color: #2E1A47; font-weight: 700;font-family: 'Cormorant Garamond', serif;}
		.contact-page-info-container-line{display: block; line-height: 36px; position: relative; padding-left: 35px; margin-bottom: 5px;}
		.contact-page-info-container-line img{margin-right: 10px; margin-bottom: 0; margin-top: 6px; position: absolute; top: 0; left: 0;}
		.page-id-695 .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center {margin-top: 0!important;}
	/*---Case Study---*/
		.top-content-row.xl-pd-row + .bottom-carousel-row, .top-content-row.m-pd-row + .bottom-carousel-row { padding-top: 140px; padding-bottom: 140px;}
		.case-carousel-box{position: relative;}
		.bottom-carousel-row.case-carousel-row{padding-bottom: 60px;}
		.bottom-carousel-row:before{display: none;}
		.case-carousel-box a{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
		.case-carousel-box p{margin-bottom: 5px;}
		.case-carousel-box h3{margin-top: 0; padding-top: 0; text-align: center;}
		.bottom-carousel-row.case-carousel-row .owl-nav{text-align: center; display: none;}
		.bottom-carousel-row.case-carousel-row .owl-dots{padding-bottom: 0;}
		.owl-nav button > span{display: none;}
	/*---Member--*/
		.member-box{text-align: center;}
		.member-box h3{margin-top: 0; padding-top: 0;}
		.member-img-row{}
		.member-img-row .narrow-row + .narrow-row{margin-top: 60px;}
	/*---Blog---*/
		.page-id-26 .bottom-carousel-row:before{display: none;}
		.page-id-26 .layout_blog_1 .usg_post_title_1 {font-size: 30px!important; line-height: 35px; padding: 10px 30px 0;}
		.has-post-thumbnail > .w-grid-item-h{z-index:9; position: relative; background-color: #fff; padding: 0!important; margin-bottom: 30px!important; box-shadow: 0px 4px 53px rgb(0 0 0 / 15%); background-color: #fff;}
		.has-post-thumbnail > .w-grid-item-h .entry-title{text-align: center;}
		.has-post-thumbnail > .w-grid-item-h:hover h2.entry-title{color: #7049ba;}
		.has-post-thumbnail > .w-grid-item-h .entry-title a:hover{border-bottom: 1px solid transparent}
		.post-container-row{padding: 50px 0;}
		body .post-container-row h2 { font-size: 45px;line-height: 45px; margin-top: 30px; margin-bottom: 30px;}
		body .post-container-row p + h3, body .post-container-row p + h2{margin-top: 0; padding-top: 0;}
		body .post-container-row ul{ list-style: none; margin-left: 0;}
		body .post-container-row ul li { font-family: 'Jost', sans-serif; font-weight: 300; font-size: 20px; position: relative;  padding-left: 30px;  font-size: 20px;}
		body .post-container-row ol li { font-family: 'Jost', sans-serif; font-weight: 300; font-size: 20px;}
		body .post-container-row ul li:after {content: url(/wp-content/uploads/2022/12/circle-check.png); position: absolute; top: 0; left: 0;}
		body .post-container-row ol li::marker{color: #833177; font-weight: bold;}
		.post_date.entry-date{font-family: 'Jost', sans-serif; font-weight: 300; margin-bottom: 15px;}
		.post-top-inner-row{margin-bottom: 30px!important;}
		.post-top-inner-row > .vc_column_container > .vc_column-inner{padding: 0!important;}
	/*---Branch---*/
		.branch-adress-row{padding-bottom: 60px;font-family: 'Jost', sans-serif; font-weight: 300;}
		.branch-adress-row .footer-contact-box a { color: #333;}
		
		
/*** Ammends 21.02.2023 ***/

.contact-row textarea, .gray-row.bg-right-arrow.xl-pd-row.top-content-row textarea { height: 155px; }
.contact-row #fluentform-recaptcha-1, .gray-row.bg-right-arrow.xl-pd-row.top-content-row #fluentform-recaptcha-1 { margin-top: 8px; }

.stickybtn { position: fixed; right: 0; top: calc(50% - -175px); background-color: #2E1A47; display: flex; z-index: 999; text-transform: uppercase; text-align: center; }
.stickybtn p { color: #fff; margin-bottom: 0; line-height: 23px; font-weight: bold; font-family: 'Jost', sans-serif !important; font-size: 20px; }
.stickybtn a { padding: 20px 30px; }
/* .stickybtn:hover {background-color: #833177; } */
.stickybtn:hover {background-color: #fff; }
.stickybtn:hover a p {color: #833177; }

.case_study_carousel .w-post-elm.post_image img { height: 160px; }
.case_study_carousel .layout_blog_1 .usg_post_title_1 { font-size: 25px !important; line-height: 30px; padding: 10px 20px; height: 90px; }
.case_study_carousel { padding-top: 80px; }
.case_study_carousel .owl-carousel.navpos_outside .owl-prev { right: 98%; }
.case_study_carousel .owl-carousel.navpos_outside .owl-next { left: 98%; }

.threeplustwo .box-title-w-icon { padding-left: 0 !important; }
.threeplustwo .box-title-w-icon i { display: inline-block; margin-right: 10px; }
	
.title-container p, .title-container a { color: #fff; }
.title-container i { margin-right: 10px; }

h1 span.small-h1 { font-size: 40px; line-height: 40px; display: block; margin-top: 10px; }

.page-id-666 .inner-title-row .has_bg_color > .vc_column-inner { background-position: top left !important; }

.page-id-724 .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center { margin-top: 8px !important; }
.page-id-724 .frm-fluent-form .ff-t-cell:first-of-type { padding-right: 0 !important; }
.page-id-724 .contact-page-form-container .fluentform #fluentform-recaptcha-4 { margin-left: -35px; }

.top-content-row .white-box { padding: 20px; margin-bottom: 15px; box-shadow: none; background-color: transparent; }
.bg-center-arrow .wpb_text_column { text-align: center; }
.top-content-row .white-box strong { color: #2E1A47; }
.top-content-row .white-box strong:before { content: ' '; display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: #2E1A47; margin-right: 5px; margin-bottom: 1px; }

.quotation-box { text-align: center; padding: 40px; margin-top: 20px; background-color: #ebebeb; position: relative; }
.quotation-box strong { font-style: italic; }
.quotation-box img:first-child { top: -5px; left: 0; position: absolute; }
.quotation-box img:last-child { bottom: -5px; right: 0; position: absolute; }

.home .purple-obliqe-row .bottom-cta-btn { padding: 5px 70px; }

.img-box-row.right-img-row h2.title-w-line { max-width: 630px; }

.page-id-352 .purple-obliqe-row .has_bg_color.wpb_column > .vc_column-inner { background-position: top right!important; }

/* locations */ 

	/* FAQs */
		.faqrow1 .wpb_text_column {background: #fff;box-shadow: 0px 4px 57px rgba(0, 0, 0, 0.16);}
		.faqrow1 h3 {font-size: 40px !important;line-height: 120%;color: #fff; background-color: #833177;margin-bottom: 0 !important;}
		.faqrow1 h3, .faqrow1 p {padding: 25px 50px; }
		.faqrow1 .wpb_text_column:not(:last-child) {margin-bottom: 32px;}
		
		.faqrow1 .listhere p {padding-bottom: 0;}
		.faqrow1 .listhere ul {padding: 0 25px 50px;margin-left: 25px;}
		
/* responsive */


@media(min-width: 1000px) {
	/*.home .right-img-row .white-box .title-w-line { padding-right: 125px; }*/
}

@media(min-width: 800px) {
	.threeplustwo .vc_col-sm-4:nth-child(4), .threeplustwo .vc_col-sm-4:nth-child(5) { margin-top: 35px; }
	.threeplustwo .vc_col-sm-4:nth-child(4) { margin-left: 16.5%; }
}

@media(min-width: 1501px) {
	/*---Header---*/
	.home .right-img-row .white-box { padding: 50px 70px; }
}

/*@media(min-width: 1025px) {
	.l-header .w-image img{ width: 208px; }
}*/

@media(min-width: 1000px) {
	.inner-icons-row .vc_col-sm-6 { width: 25%; }
}

@media(min-width: 1000px) and (max-width: 1100px) {
	.inner-icons-row-box h3 { font-size: 30px; line-height: 35px; }
}

@media(min-width: 1600px) and (max-width: 1900px){
	/*---General---*/
		
	/*---Home---*/
		/*---Title---*/
			.title-row.home-title-row .vc_col-sm-6 { width: 60%;}
			.home .home-title-row .vc_col-sm-7{width: 60%;}
}

@media(max-width:  1600px) {
	/*---General---*/
	/*---Title---*/
		.title-row.home-title-row{background-size: cover!important;}
		.title-row.home-title-row .vc_col-sm-6{width: 70%;}
	/*---Contact Row---*/
		.contact-row:before{left: -10%;}
		
}


@media(min-width: 1025px) and (max-width: 1600px){
	/*---General---*/
		.title-w-line:not(.title-w-centered-line){padding-right: 125px;}
		.contact-row .title-w-line:not(.title-w-centered-line){padding-right: 0;}
	/*---Header---*/
		.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) { padding-left: 20px!important; padding-right: 20px!important;}
}

@media(min-width: 1025px) and (max-width: 1536px){
	/*---General---*/
		.l-section.no-col-sm-1 .l-section-h .vc_row .vc_col-sm-1{display: none;}
		.l-section.no-col-sm-1 .l-section-h .vc_row .vc_col-md-10{width: 100%;}
	/*---Header---*/
		.l-subheader.at_middle{margin-top: -1px;}
		
	/*---TxT---*/
		.hero-txt, body h1, .bottom-cta h3, body h2{font-size: 60px; line-height: 60px;}
		.title-w-line label:after{bottom: 30px;}
		.title-w-centered-line:before, .title-w-centered-line:after{top: 30px;}
		h3.box-title-w-icon, .white-box-list-item h3{font-size: 35px; line-height: 40px;}
		
	/*---Home---*/
		/*---Title---*/
			.home .home-title-row .vc_col-sm-7{width: 78%;}
}

@media(max-width:  1500px) {
	.page-id-724 .contact-page-form-container .fluentform #fluentform-recaptcha-4 { margin-left: -33px; }
}

@media(max-width: 1479px) {

}

@media(max-width: 1400px) {
	body .threeplustwo h3.box-title-w-icon { font-size: 30px; line-height: 35px; }
	.page-id-724 .contact-page-form-container .fluentform #fluentform-recaptcha-4 { margin-left: -31px; }
}

@media(max-width: 1366px) {
	/*---General---*/
		.hero-txt, body h1, .bottom-cta h3, body h2 { font-size: 50px; line-height: 54px;}
		.white-box-list-item h3{font-size: 35px; line-height: 35px;}
		h3{margin-bottom: 10px;}
		.title-w-line label:after{bottom: 26px;}
		/*---Padding---*/
			.bottom-carousel-row, .purple-obliqe-row .wpb_text_column,.l-section.l-pd-row {padding-top: 120px; padding-bottom: 120px;}
			.purple-obliqe-row .wpb_text_column { padding-top: 100px; padding-bottom: 100px;}
		/*---Home---*/
			/*---Contact Row---*/
				.contact-row:before { left: -20%;}
		
		
}

@media(max-width: 1300px) {
	body .threeplustwo h3.box-title-w-icon { font-size: 28px; }
	.page-id-724 .contact-page-form-container .fluentform #fluentform-recaptcha-4 { margin-left: -30px; }
}

@media(max-width: 1280px) {
	.case_study_carousel .layout_blog_1 .usg_post_title_1 { font-size: 20px !important; line-height: 25px; }


}

@media(max-width:  1200px) {
	body .threeplustwo .white-box { padding: 32px; }
	.page-id-282 .inner-icons-row-box h3 { font-size: 30px; line-height: 35px; }
	.page-id-724 .contact-page-form-container .fluentform #fluentform-recaptcha-4 { margin-left: -48px; }
	.single-property .type-property { padding: 90px; }
}

@media(min-width: 1280px) and (max-width: 1440px){
	/*---Header---*/
		.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) { padding-left: 13px!important; padding-right: 13px!important;}
	/*---Footer---*/
		footer.l-footer .widget#text-5 .textwidget .footer-contact-box:last-child a, footer.l-footer .widget#text-6 .textwidget .footer-contact-box:last-child a, footer.l-footer .widget#text-7 .textwidget .footer-contact-box:last-child a, footer.l-footer .widget#text-8 .textwidget .footer-contact-box:last-child a{font-size: 15px;}
	/*---Home---*/
		/*---Contact Row---*/
			.frm-fluent-form .ff-t-cell:first-of-type {  padding-right: 15px!important;}
			
	.fluent_form_4 .ff-t-cell:first-of-type {  padding-right: 0px!important;}		
}

@media(min-width: 768px) and (max-width: 1024px){
	.frm-fluent-form .ff-t-cell:first-of-type {  padding-right: 15px!important;}
}
	
@media(min-width: 990px) and (max-width: 1024px){
	/*---General---*/
		.title-w-line label:after{width: 70px; right: -80px;}
				
		/*---TxT---*/
			.box-title-w-icon img{top: 0;}
			h3.box-title-w-icon{font-size: 34px;line-height: 40px;}
		
	/*---Header---*/
	
	/*---Footer---*/
		.footer-top-row .g-cols.wpb_row > .vc_col-sm-1:first-child, .footer-top-row .g-cols.wpb_row > .vc_col-sm-1:last-child{display: none;}
		.footer-top-row .g-cols.wpb_row > .vc_col-sm-1 { width: 13.3333%;}
		.footer-top-row .g-cols.wpb_row > .vc_col-sm-7 { width: 64%;}
		.footer-top-row .g-cols.wpb_row > .vc_col-sm-2 { width: 22%;}
		footer.l-footer .widget#text-5, footer.l-footer .widget#text-6, footer.l-footer .widget#text-7, footer.l-footer .widget#text-8 {width: 50%;}
	
	/*---Home---*/
		/*---Title---*/
			.title-row.home-title-row .vc_col-sm-6 { width: 70%; margin: 0;}
			.home-title-row > .l-section-h > .g-cols.via_flex.type_default{margin: 0; }
			.white-title-box{padding: 42px 20px;}
			.title-row.home-title-row .vc_row .vc_col-sm-7{width: 80%;}
		/*---Contact Row---*/
			.contact-row .vc_row > .vc_col-sm-4{width: 41.6666%;}
			.contact-row .vc_row > .vc_col-sm-6{width: 58.3333%;}
			.contact-row .vc_row > .vc_col-sm-2{display: none;}
			
			.contact-row:before {left: -40%;}
		/*---Full Width---*/
			.l-section.width_full > .l-section-h > .g-cols.vc_row{max-width: 1024px;}
		/*---Bottom Cta---*/
			.bottom-cta .vc_row > .vc_col-sm-5.wpb_column{width: 100%;}
			.bottom-cta .vc_row > .vc_column_container { padding-top: 45px; padding-bottom: 45px;}
		/*---Purple Qblique Row---*/
			.light-txt .title-w-line label:after{display: none;}
			
	/*---Inner Pages---*/
		/*---Title---*/
			.page-id-32 .inner-title-row .has_bg_color > .vc_column-inner { background-position: top right!important;}
			.inner-title-row .title-container { padding: 50px 50px;}
			.inner-title-row .title-container.policy-container{padding: 50px 0;}
		/*---Property Search---*/
			body .property-search-form{padding: 0!important;}
			.property-search-form .control{padding: 30px 10px;}
			.property-search-form .control.control-department{margin-left: 0; width: 100%!important;}
		/*---Your Question---*/
			.w-tabs-section-title{font-size: 30px!important;}
		/*---Review---*/
			.review-inner-row > .vc_column_container{width:100%; margin-bottom: 30px;}
			.review-inner-row > .vc_column_container:last-child{margin-bottom: 0;}
}

@media(min-width: 768px) and (max-width: 990px){
	/*---Footer---*/
		footer.l-footer .widget#text-5, footer.l-footer .widget#text-6, footer.l-footer .widget#text-7, footer.l-footer .widget#text-8 {width: calc(50% - 10px); float: left; padding-right: 10px;}
		.footer-main-row{padding-left:0 ; padding-right: 0;}
		footer.l-footer .widget#text-5 .textwidget, footer.l-footer .widget#text-6 .textwidget, footer.l-footer .widget#text-7 .textwidget, footer.l-footer .widget#text-8 .textwidget { display: block;}
		.footer-top-row img{max-width: 150px!important;}
	/*---Home---*/
		.title-row.home-title-row .vc_row .vc_col-sm-7 { width: 90%;}
	/*----Branches---*/
		.parent-pageid-32 .narrow-row > .vc_col-sm-6.wpb_column{width: 100%; text-align: center;}
}

@media(max-width: 1279px) {
	
	.fluent_form_4 .ff-t-cell:first-of-type {  padding-right: 0px!important;}	

}

@media(min-width: 1025px) {
	/*---General---*/
		.l-section.width_full.full-row-w-pd{padding-left: 90px; padding-right: 90px;}
	/*---Footer---*/
		/*footer.l-footer .widget#text-3,footer.l-footer .widget#text-4{width: 25%;}*/
		footer.l-footer .widget#nav_menu-2{width: 50%;}
		
	/*---Animation---*/
		.title-row.inner-title-row .vc_column_container.has_bg_color,.review-box, .faq-box, .inner-white-box-row .vc_col-sm-4,.property-search-form, .full-img-container img, .home .inner-white-box-row .white-box,
		.bottom-cta .wpb_row .vc_col-sm-5,.bottom-cta .vc_col-sm-5,.img-box-row .white-box,.img-box-row img,.purple-obliqe-row .wpb_text_column, .inner-icons-row-box, .contact-row .vc_col-sm-4, .top-content-row .vc_col-sm-6 + .vc_col-sm-6, .top-content-row img, .title-container, .white-title-box, .top-content-row .white-box, .faqrow1 .wpb_text_column {opacity: 0;}
	/*---Home---*/
		/*---Title---*/
			.white-title-box{margin-left: 190px;}
			.title-w-centered-line:before{margin-left: -230px;}
			.title-w-centered-line:after{margin-right: -230px;}
			.vc_col-md-8 .title-w-centered-line:before{margin-left: -230px;}
			.vc_col-md-8 .title-w-centered-line:after{margin-right: -230px;}
			
		/*---White Inner Box row---*/
			.inner-white-box-row{padding-left: 50px; padding-right: 50px;}
			.inner-white-box-row.w-icon{padding-left: 0; padding-right: 0;}
		/*---Img Row---*/
			.img-box-row.right-img-row .img-box-container{margin-left: -150px; }
			.img-box-row.left-img-row .img-box-container{margin-right: -150px; }
			.img-box-row .img-box-container{width: calc(100% + 150px); position: relative; z-index: 1;}
	/*---Inner Page---*/
		/*---Title---*/
			.inner-title-row > .l-section-h > .vc_row{min-height: 500px;}
			.inner-title-row.policy-title > .l-section-h > .vc_row{min-height: 250px;}
			
			
		
}
	
@media(max-width: 1024px) {
	/*---General---*/
		a.jen-btn{min-width: 170px;}
		.l-section.xl-pd-row { padding-top: 70px; padding-bottom: 70px;}
		.bottom-carousel-row, .purple-obliqe-row .wpb_text_column, .l-section.l-pd-row { padding-top: 60px; padding-bottom: 60px;}
		.title-w-centered-line:before, .title-w-centered-line:after{display: none;}
		.l-main .aligncenter{max-width: 100%!important;}
		.gray-row .g-cols.via_flex.valign_bottom>div>.vc_column-inner {justify-content: flex-start; }
		.title-row .via_flex > .vc_col-sm-6:first-child {margin-top: 20px; margin-bottom: 10px; }
	/*---Header---*/
		.l-subheader-cell .w-nav{background-color: #fff;}
		#page-header .l-subheader.at_middle{display: none;}
		.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1{max-width: 90%;padding-right: 0;}
		.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow{margin-top: 2px}
		.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow:before {font-size: 1.0em;}
	/*---Footer---*/
		footer.l-footer{padding-top: 50px;}
		.footer-main-row{padding-bottom: 50px;}
	/*---Home---*/
		/*---Top Content Row---*/
			.top-content-row .vc_row > .vc_column_container{width: 100%;}
			.top-content-row img{margin: 30px auto 0;}
			.top-content-row .vc_row > .vc_column_container:first-child {text-align: center;}
			.top-content-row .g-cols{flex-direction: column-reverse;}
			.bg-right-arrow:after{z-index: 1;}
			.bg-right-arrow .wpb_text_column{position: relative; z-index: 2;}
		/*---Title---*/
			.title-row > .l-section-h{padding-top: 80px!important;}
		/*---Purple Row---*/
			.purple-obliqe-row .wpb_text_column{padding-left: 0; padding-right: 0;}
		/*---Img Box Row---*/
			.img-box-row{padding-top: 50px;}
			.img-box-row .img-box-row-txt-column{width: 100%;}
			.img-box-row .img-box-row-img-column{width: 80%; margin-left: 10%; margin-right: 10%;}
			.right-img-row .img-box-row-txt-column{margin-bottom: 50px;}
		/*---Contact Row---*/
			.bottom-cta-icon-container:before{width: 20px; left:0; right: inherit; clip-path: none;}
			.bottom-cta-icon-container:after{width: 20px; right:0; left: inherit; clip-path: none;}
			.bottom-cta-icon-container{clip-path: none;}
			.bottom-cta .vc_row > .vc_column_container.bottom-cta-icon-container{margin-bottom: 10px;margin-left: -18px; width: calc(100% + 36px);margin-right: -18px;}
	/*---Inner Pages---*/
		/*---Title---*/
			/*.inner-title-container{ padding-top: 0; padding-bottom: 0;}*/
		/*---Review---*/
			.review-inner-row > .vc_column_container{width:100%; margin-bottom: 30px;}
			.review-inner-row > .vc_column_container:last-child{margin-bottom: 0;}
			
			.propertyhive-page #container  {padding-left: 30px; padding-right: 30px; }
			.propertyhive-page .inner-title-row .title-container { padding: 55px 120px 55px; }
			
}	

@media(max-width: 1023px) {
	.property-search-form { display:block }
   .property-search-form .control { display:block }
   .owl-nav {display: block;}
   .page-id-724 .contact-page-form-container .fluentform #fluentform-recaptcha-4 { margin-left: -34px; }
   body .l-section.contact-row {background-size: cover !important;}
}

@media(min-width: 768px){
	.frm-fluent-form .ff-t-container{gap: 15px; grid-gap: 15px!important;}
}

@media(max-width: 768px){
	/*---General---*/	
		a.jen-btn { min-width: 100px; padding: 0 20px;}
		.title-w-line label:after{display: none;}
		.br-temp{display: none;}
		h1.title-w-line, h2.title-w-line{text-align: center;}
	/*---Footer---*/
		.footer-top-row .wpb_row > .vc_column_container{width: 100%; text-align: center;}
		footer.l-footer .widget{width: 100%; float: none; text-align: center;}
		footer.l-footer .textwidget{display: inline-block;}
		footer.l-footer .widget .footer-contact-box{text-align: left;}
		footer h3.widgettitle:before{left: calc(50% - 44px);}
		.footer-top-row img{float: none;    display: inline-block; margin-bottom: 0;margin-right: 0;}
		footer h3.widgettitle { text-align: center; }
	/*---Header---*/
		a.top-link label{display: none;}
	/*---Home---*/
		/*---Title---*/
			.white-title-box{padding: 30px 25px;}
		/*---Contact Row---*/
			.contact-row .vc_row > .vc_column_container{width: 100%;}
			.contact-row form{margin-top: 20px;}
			body .l-section.contact-row{}
			.contact-row:before{display: none;}
			/* body .l-section.contact-row { background-color: #2E1A47;} */
			body .l-section.contact-row .vc_col-sm-4 .wpb_text_column{text-align: center;}
		/*---Purple---*/
			.purple-obliqe-row .vc_column_container.has_bg_color{height: 400px;}
			.purple-obliqe-row .vc_column_container{width: 100%;}
			.purple-obliqe-row .wpb_text_column{padding-left: 30px; padding-right: 30px;}
			.purple-obliqe-row .has_bg_color.wpb_column > .vc_column-inner{clip-path: none;}
			.purple-obliqe-row .has_bg_color.wpb_column:after{display: none !important;}
		/*---Bottom Cta---*/
			.bottom-cta .vc_row > .vc_column_container{width: 100%; padding-top: 55px; padding-bottom: 55px;}
		/*---Inner White Box---*/
			.inner-white-box-row > .vc_column_container{width: 100%; padding-bottom: 30px;}
			.inner-icons-row > .wpb_column.vc_column_container{width: 100%;}
			.inner-icons-row-box{text-align: center;}
	/*---Inner Pages---*/
		/*---Inner Title---*/
			.title-row.inner-title-row .vc_row > .vc_column_container{width: 100%;}
			.title-row.inner-title-row .vc_row > .vc_column_container.has_bg_color{height: 300px;}
			.title-row.inner-title-row .vc_row > .vc_column_container.has_bg_color .vc_column-inner{background-position: center!important;}
			.inner-title-row .title-container { padding: 70px 50px;}
			.inner-title-row .title-container.policy-container{padding: 70px 0;}
		/*---Your Question---*/
			.w-tabs-section-title{font-size: 35px!important;}
		/*---Property Search---*/
			body .property-search-form{padding-bottom: 50px!important;}
			.property-search-form .control{width: 100%!important; }
			.control.control-minimum_price, .control.control-maximum_price.sales-only, .control.control-minimum_bedrooms.residential-only, .control.control-property_type.residential-only{display: block!important;}
		/*---Branches---*/
			.branch-adress-row > .vc_column_container{width: 100%;}
		/*--Member---*/
			.member-img-row .narrow-row + .narrow-row {margin-top: 0px;}
		/*---Contact---*/
			.page-id-695 .top-z-index-row > .l-section-h > .vc_row.via_flex{flex-direction: column-reverse;}
			.page-id-695 .top-z-index-row > .l-section-h{padding-top: 50px!important;}
			.page-id-282 .inner-icons-row > .wpb_column.vc_column_container { width: 50%; }
			
		.faqrow1 h3 {font-size: 26px !important;}
    
	    .footer-main-row .vc_col-sm-4 { width: 100%;}
}

@media(max-width: 767px) {
	/*---General---*/
		.bottom-carousel-row, .purple-obliqe-row .wpb_text_column, .l-section.l-pd-row {padding-top: 40px;padding-bottom: 40px;}
		.g-cols.via_flex.type_default>div>.vc_column-inner { padding-left: 5px; padding-right: 5px;}
		.inner-title-row h1, h1, h2{font-size: 30px; line-height: 33px;}
		.hero-txt, body h1, .bottom-cta h3, body h2 { font-size: 30px; line-height: 33px;}
		.inner-icons-row-box h3,.white-box-list-item h3{font-size: 33px; line-height: 33px;}
		.column-2 { column-count: 1;}
		.bg-right-arrow:after{display: none;}
		.l-section.m-pd-row { padding-top: 30px;  padding-bottom: 30px;}
		.title-row .via_flex > .vc_col-sm-6:first-child {margin-top: 15px; margin-bottom: 10px; }
	/*---Footer---*/
		div#bottom-links{display: flex;}
		.w-toplink:not(.w-btn){bottom: 110px;}
		.l-section.bottom-bar{padding-bottom: 50px;}
		footer.l-footer .widget#text-5, footer.l-footer .widget#text-6, footer.l-footer .widget#text-7, footer.l-footer .widget#text-8 {width: 100%;}
		.footer-top-row .l-section-h{margin-top: -30px;padding-bottom: 0; padding-top: 0;}
		footer.l-footer .widget #menu-footer { column-count: 1; }
	/*---Header---*/
		.w-socials.color_text{display: none;}
	/*---Home---*/
		/*---Title---*/
			.title-row > .l-section-h{padding-top: 60px!important;}
			.title-row.home-title-row:after{display: none;}
			.hero-btn-row .jen-btn{margin-right: 0;min-width: inherit; padding: 0 10px;}
			.white-title-box {padding: 30px 13px;background: rgba(255, 255, 255, 1); width: calc(100% + 10px); margin-right: -10px;}
			.title-row.home-title-row{padding-bottom: 0; padding-top: 100px; background-size: 100% auto!important; background-position: top!important; margin-top: 60px;}
			.title-row.home-title-row .vc_col-sm-6{margin-bottom: 0!important;}
			.home .purple-obliqe-row .bottom-cta-btn { padding: 0; text-align: center; }
			
	/*---Inner Pages---*/		
		/*---Inner Title---*/
			.inner-title-row .title-container { padding: 30px 30px 10px;}
			.inner-title-row .title-container.policy-container{padding: 30px 0;}
		/*---Top Content Row---*/
			.top-content-row{text-align: center;}
			.top-content-row ul li{text-align: left;}
			.top-content-row img{margin-bottom: 0;}
		/*---Img Box Row---*/
			.img-box-row .white-box{padding: 50px 30px; text-align: center;}
			.img-box-row .white-box ul li{text-align: left;}
			.white-box-list-item{padding-left: 0; text-align: center; padding-top: 20px;}
			.white-box-list-item img{position: relative; display: block;clear: both;margin-left: auto; margin-right: auto; left: inherit;margin-bottom: 10px;}
			.inner-white-box-row > .vc_column_container > .vc_column-inner { padding-left: 0!important; padding-right: 0!important;}
			.wpb_row.white-box .white-box-list-container { margin-top: 5px; margin-bottom: 5px;}
		/*---Inner Icon Row---*/
			h3.box-title-w-icon, .white-box-list-item h3 { font-size: 25px; line-height: 30px;}
			.inner-icons-row-box{text-align: center;}
			.box-title-w-icon img{top: -5px;}
		/*---Purple Qblique Row---*/
			.purple-obliqe-row .vc_column_container.has_bg_color{height: 300px;}
		/*---Bottom Cta---*/
			.bottom-cta .vc_row > .vc_column_container{padding-top: 35px; padding-bottom: 15px;}
			.bottom-cta .vc_row > .vc_column_container.bottom-cta-icon-container{margin-bottom: 15px!important;padding-top: 30px; padding-bottom: 30px;}
			.bottom-cta-icon-container img { margin-bottom: 10px; max-width: 50px;}
		/*---Your Question---*/
			.w-tabs-section-title{font-size: 20px!important;}
			.w-tabs-section-header { padding-left: 10px!important; padding-right: 10px!important;}
		/*---Contact---*/
			.contact-page-info-container-line{padding-left: 30px;width: calc(100% + 28px); margin-left: -14px;}
		/*---Sales---*/
			.inner-title-container{padding-top:0 ; padding-bottom: 0;}
			.inner-icons-row + .inner-title-container{padding-top: 30px;}
		/*---Property Search---*/
			.property-search-form .control.control-department{margin-left: 0;width: 100%!important;}
			.property-search-form .control{padding: 10px; text-align: left;}
			body .property-search-form{padding: 0;}
			.property-search-form .control.control-department label, .property-search-form .control.control-department label{display: block; border: 1px solid grey; margin-bottom: 10px;}
		/*---Blog--*/
			.post-top-inner-row {margin-bottom: 0!important;}
		/*---Branches---*/
			.branch-adress-row{text-align: left;padding-bottom: 0;}
			.branch-adress-row .white-box{padding: 20px;}
		/*--Member---*/
			.member-box p{margin-bottom: 5px;}
			
		/*** Ammends 21.02.2023 ***/
		   .stickybtn { display: block; width: 100%; bottom: 45px; top: calc(100% - 115px); }
		   .stickybtn p br { display: none; }
		   .owl-carousel.navpos_outside .owl-prev { right: 97%; }
		   .owl-carousel.navpos_outside .owl-next { left: 97%; }
		   footer.l-footer { position: relative; bottom: 70px; }
		   
		   .case_study_carousel .owl-carousel.navpos_outside .owl-prev { right: 90%; }
		   .case_study_carousel .owl-carousel.navpos_outside .owl-next { left: 90%; }
			
			
		.page-id-724 .contact-page-form-container .fluentform #fluentform-recaptcha-4 { margin-left: -40px; }
		
		.top-content-row .white-box { padding: 0; margin-bottom: 5px; }
		
		.single-property .type-property { padding-left: 30px; padding-right: 30px; }
		
		.footer-top-row img { width: 40%; height: auto; margin-top: 35px; }
}

@media (max-width: 400px) {
	.page-id-724 .contact-page-form-container .fluentform #fluentform-recaptcha-4 { margin-left: -36px; }
}

@media (max-width: 380px) {
	.page-id-724 .contact-page-form-container .fluentform #fluentform-recaptcha-4 { margin-left: -35px; }
}

@media (max-width: 370px) {
	.page-id-724 .contact-page-form-container .fluentform #fluentform-recaptcha-4 { margin-left: -33px; }
}

.has-post-thumbnail > .w-grid-item-h { box-shadow: none; }
.property-search-form .control-department label { cursor: pointer; }

table.stampTable {
  font-family: 'Jost', sans-serif; font-weight: 300;
  border: 2px solid #833177;
  background-color: #EEEEEE;
  width: 70%;
  text-align: center;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}
table.stampTable td, table.stampTable th {
  border: 1px solid #833177;
  padding: 3px 2px;
}
table.stampTable tbody td {
  font-size: 19px;
  color: #000000;
}
table.stampTable tr:nth-child(even) {
  background: #FFFFFF;
}
table.stampTable thead {
  background: #833177;
  border-bottom: 1px solid #000000;
}
table.stampTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #D0E4F5;
}
table.stampTable thead th:first-child {
  border-left: none;
}

table.stampTable tfoot td {
  font-size: 21px;
}

.table_title h3  {
    font-size: 40px;
    line-height: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.line_table {padding: 0px 0!important;}