/******************** Header ********************/

/******************** Header ********************/

/******************** Header ********************/

/*@media (max-width: 1150px) { header { display: none !important; } }*/

/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
a, .elementor-button-wrapper a.elementor-button, input.wpcf7-submit, button {
	transition: all .3s ease-in 0s;
	-webkit-transition: all .3s ease-in 0s;
}

.margin0 .elementor-widget-container p {
	margin: 0;
	padding: 0;
}

.margin0 .elementor-widget-container p strong {
	font-weight: 600;
}

.elementor-widget-image a img[src$=".svg"] {
	width: auto;
}

.elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
	width: auto;
	height: auto;
}

.Box_shadow {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
}

.Container1620 .e-con-inner {
	width: 94%;
}

.e-con > .e-con-inner {
	width: 94%;
}

.Position_initial {
	position: initial;
}

.fancybox-container [type=button]:focus, .fancybox-container [type=button]:hover, .fancybox-container [type=submit]:focus, .fancybox-container [type=submit]:hover, .fancybox-container button:focus, .fancybox-container button:hover {
	background-color: #e81517 !important;
}

.fancybox-stage .fancybox-slide #dialog-content-cust .fancybox-close-small[type=button] {
	background: #163194;
	border-color: #163194;
	color: #fff;
	opacity: 1;
}

.fancybox-stage .fancybox-slide #dialog-content-cust .fancybox-close-small[type=button]:hover {
	background: #e82c2e;
	border-color: #e82c2e;
	color: #fff;
}

/******************** Header ********************/
.Make-payment-btn {
	line-height: 0;
}

header .Hamburger_menu {
	line-height: 0;
}

header .Hamburger_menu .elementor-icon-wrapper .elementor-icon {
	position: relative;
	width: 31px;
	height: 18px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

header .Hamburger_menu .elementor-icon-wrapper .elementor-icon svg {
	display: none;
}

header .Hamburger_menu .elementor-icon-wrapper .elementor-icon:after {
	content: "";
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: 20px;
	height: 2px;
	background: #fff;
	display: block;
	margin-top: 0;
}

header .Container1720 .Site_logo {
	line-height: 0;
}

header .Header_menu nav ul.elementor-nav-menu li.menu-item a.has-submenu .sub-arrow {
	padding-left: 8px;
}

header .Header_toggle_menus {}

header .Header_toggle_menus .elementor-widget-container {
	display: flex;
	justify-content: center;
	align-items: center;
}

header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle {
	position: relative;
	width: 31px;
	height: 18px;
	background: transparent !important;
	border: none;
	border-top: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
	padding: 0;
	margin: 0 !important;
}

header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle svg {
	display: none;
}

header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle.elementor-active {
	border-color: transparent !important;
}

header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle.elementor-active:after {
	width: 100%;
	transform: rotate(45deg);
}

header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle:before, header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle:after {
	content: "";
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: 20px;
	height: 2px;
	background: #fff;
	display: block;
	margin-top: 0;
}

header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle:before {
	opacity: 0;
	visibility: hidden;
}

header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle.elementor-active:before {
	opacity: 1;
	visibility: visible;
	transform: rotate(-45deg);
	width: 100%;
}

header .Header_toggle_menus .elementor-widget-container nav.elementor-nav-menu--dropdown {
	position: absolute;
	top: 100%;
	right: 0;
	width: 300px;
}

header .Header_toggle_menus .elementor-widget-container nav.elementor-nav-menu--dropdown ul.elementor-nav-menu {
	padding: 15px 0;
}

header .Header_toggle_menus .elementor-widget-container nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item {}

header .Header_toggle_menus .elementor-widget-container nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a {
	background: transparent !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header .Header_toggle_menus .elementor-widget-container nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a .sub-arrow {
	padding-left: 5px;
}

header .Header_toggle_menus .elementor-widget-container nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item.current-menu-ancestor a.elementor-item {
	color: #e82c2e;
}

header .Header_toggle_menus .elementor-widget-container nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item.current-menu-ancestor a.elementor-item .sub-arrow svg {
	fill: #e82c2e;
}

header .Header_toggle_menus .elementor-widget-container nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a.highlighted .sub-arrow svg {
	transform: rotate(-180deg);
}

header.Inner_header {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(22, 49, 148, .2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(22, 49, 148, .2);
	box-shadow: 0px 0px 20px 0px rgba(22, 49, 148, .2);
}

/******************** Banner Find Search ********************/
.Find_search_form {}

.Find_search_form form.property-search-form {
	background: transparent;
	padding: 0;
	margin: 0;
}

.Find_search_form form.property-search-form .control-address_keyword {
	width: calc(100% - 192px);
	float: left;
	padding: 0;
	margin: 0;
}

.Find_search_form form.property-search-form .control-address_keyword:before {
	content: "";
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
	background-image: url("data:image/svg+xml,<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-map-marker-alt\" viewBox=\"0 0 384 512\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z\" fill=\"%23666666\"></path></svg>");
	background-repeat: no-repeat;
	background-size: cover;
	width: 12px;
	height: 16px;
}

.Find_search_form form.property-search-form .control-address_keyword input::-moz-placeholder {
	font-size: 21px;
	line-height: normal;
	color: #666;
	opacity: 10;
}

.Find_search_form form.property-search-form .control-address_keyword input::-webkit-input-placeholder {
	font-size: 21px;
	line-height: normal;
	color: #666;
}

.Find_search_form form.property-search-form .control-address_keyword input {
	font-family: "Source Sans 3", Sans-serif !important;
	font-weight: 500 !important;
	font-size: 21px;
	line-height: normal;
	color: #666;
	background: #fff;
	border: 1px solid #6c82ba;
	border-radius: 8px 8px 8px 8px;
	outline: none;
	width: 100%;
	height: auto;
	display: inline-block;
	margin: 0;
	padding: 12.5px 45px;
}

.Find_search_form form.property-search-form input[type="submit"] {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: normal;
	color: #fff;
	background: #e82c2e;
	border: none;
	border-radius: 8px;
	width: 179px;
	height: auto;
	float: right;
	display: inline-block;
	outline: none;
	margin: 0;
	padding: 13.5px;
}

/******************** Solicitors & Estate Agents ********************/
.Solicitors-estate-section {
	position: relative;
}

.Solicitors-estate-section:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 200px;
	background: #fff;
}

.Solicitors-estate-section .Solicitors-estate-agents:after {
	content: "";
	position: absolute;
	top: 34px;
	right: 0;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/Solicitors-estate-agents-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 634px;
	height: 317px;
	border-top-right-radius: 90px;
}

.Solicitors-estate-section .Solicitors-estate-agents:before {
	content: "";
	position: absolute;
	top: 34px;
	left: auto;
	right: 0;
	width: 100px;
	height: 100px;
	background: #e82c2e;
	border-radius: 0;
	border-top-left-radius: 100px;
}

.Get-free-btn {}

.Get-free-btn .elementor-button-wrapper .elementor-button {
	position: relative;
}

.Get-free-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
	display: flex;
	justify-content: space-between !important;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
}

.Get-free-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
	content: "";
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 30px;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/calculator-icon.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 32px;
	height: 43px;
}

.Get-free-btn.Book-property-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
	content: "";
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 11px;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/home-icon.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 64px;
	height: 51px;
}

/******************** Featured properties ********************/
.Featured_properties {
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
}

.Featured_properties .propertyhive ul.properties {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 35px;
	row-gap: 0;
	list-style: none;
	padding: 0;
	margin: 0 0 0;
}

.Featured_properties .propertyhive ul.properties li {
	width: 100%;
	display: inline-block;
	float: initial;
	list-style: none;
	border: none;
	padding: 0;
	margin: 0;
}

.Featured_properties .propertyhive ul.properties li.view-more-mobile {
	display: none;
}

.Featured_properties .propertyhive ul.properties li .thumbnail {
	width: 100%;
	display: inline-block;
	float: initial;
	line-height: 0;
	margin: 0 0 27px;
}

.Featured_properties .propertyhive ul.properties li .thumbnail a {
	width: 100%;
	height: auto;
	display: inline-block;
	line-height: 0;
}

.Featured_properties .propertyhive ul.properties li .thumbnail a img {
	width: 100%;
	border-radius: 15px;
}

.Featured_properties .propertyhive ul.properties li .details {
	width: 100%;
	display: inline-block;
	float: initial;
	line-height: 1;
	margin: 0 0 0;
}

.Featured_properties .propertyhive ul.properties li .details .price {
	width: 100%;
	display: inline-block;
	margin: 0 0 8px;
}

.Featured_properties .propertyhive ul.properties li .details .price span {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 1;
	color: #163194;
}

.Featured_properties .propertyhive ul.properties li .details .summary {
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
}

.Featured_properties .propertyhive ul.properties li .details .summary p {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	color: #163194;
	padding: 0;
	margin: 0 0 18px;
}

.Featured_properties .propertyhive ul.properties li .details .actions {
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
}

.Featured_properties .propertyhive ul.properties li .details .actions a.button {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: normal;
	color: #fff;
	background: #e81517;
	border: none;
	border-radius: 50px;
	display: inline-block;
	outline: none;
	margin: 0;
	padding: 12.5px 43px;
}

.Featured_properties .propertyhive ul.properties li .details .actions a.button:hover {
	color: #fff;
	background: #163194;
}

/******************** Free Section ********************/
.Free_section:before {
	content: "";
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 90px;
	height: 90px;
	background: #e82c2e;
	border-radius: 0;
	border-top-left-radius: 100px;
	z-index: -1;
}

.Find-out-more-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
	align-items: center;
}

.Find-out-more-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
	width: 28px;
	height: 28px;
}

/******************** View Our Aberdeen Section ********************/
.View_our_aberdeen:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: #8adff2;
	border-radius: 0;
	border-top-right-radius: 100px;
	z-index: -1;
}

/******************** Our Services Section ********************/
.Our_services_section:before {
	content: "";
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 100px;
	height: 100px;
	background: #e82c2e;
	border-radius: 0;
	border-top-left-radius: 100px;
	z-index: -1;
}

.Our_services_section .Our_services_box:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/Our-services-image-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	border-radius: 30px;
}

.Our_services_section .Our_services_box .Overle_section {
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in 0s;
	-webkit-transition: all .3s ease-in 0s;
}

.Our_services_section .Our_services_box:hover .Overle_section {
	opacity: 1;
	visibility: visible;
}

.Our_services_section .Our_services_box .Find_more_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
	align-items: center;
}

.Our_services_section .Our_services_box .Find_more_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
	width: 26px;
	height: 26px;
}

/******************** Where to find us ********************/
.Where-find-content {}

.Where-find-content .margin0 p strong {
	font-weight: 600;
}

.Where-find-content .margin0 span {
	font-weight: 300;
}

/******************** Sign Up Section ********************/
.Sign_up_section:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/Sign-up-section-image-bg-new.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	border-top-left-radius: 105px;
}

.Sign_up_section .Sign_up_container {
	position: initial;
}

.Sign_up_section .Sign_up_container:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: #e82c2e;
	border-radius: 0;
	border-top-right-radius: 100px;
	z-index: -1;
}

/******************** Footer ********************/
footer:after {
	content: "";
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 100px;
	height: 100px;
	background: #e82c2e;
	border-radius: 0;
	border-top-left-radius: 100px;
	z-index: -1;
}

footer .Footer_address {}

footer .Footer_address .margin0 p strong {
	font-weight: 600;
}

footer .Footer_address .margin0 span {
	font-weight: 300;
}

footer .margin0 .elementor-widget-container p strong {
	font-weight: 600;
}

/*************** Responsive ***************/
@media (min-width: 1151px) {
	header .Header_menu nav {}
	
	header .Header_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu {
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
		width: 250px !important;
		padding: 5px 0;
	}
	
	header .Header_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item:before {
		content: "";
		position: absolute;
		bottom: 0px;
		left: 0;
		width: calc(100% - 20px);
		height: 1px;
		background: #e82c2e;
		margin: 0 10px;
		z-index: 1;
	}
	
	header .Header_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item:last-child:before {
		display: none;
	}
	
	header .Header_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-sub-item {
		background: transparent;
		border: none;
		white-space: break-spaces;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	
	header .Header_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-sub-item .sub-arrow {
		transition: all .3s ease-in 0s;
		-webkit-transition: all .3s ease-in 0s;
		padding: 0;
		margin: 0;
	}
	
	header .Header_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-sub-item .sub-arrow svg.e-font-icon-svg {
		width: 12px;
		height: 12px;
		transform: rotate(-90deg);
	}
	
	header .Header_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-sub-item:hover .sub-arrow {
		margin-right: -2px;
	}
	
	header .Header_menu nav ul.elementor-nav-menu > li.menu-item.current-menu-ancestor > a:after {
		opacity: 1 !important;
	}
	
	header .Header_menu nav ul.elementor-nav-menu li.menu-item > ul.sub-menu > li.menu-item.current-menu-ancestor > a.elementor-sub-item {
		color: #e82c2e;
	}
}

@media screen and (max-width: 1700px) and (min-width: 1451px) {
	header {}
	
	header .Container1720 .Hamburger_menu .elementor-widget-container {
		margin: 0px 0px 0px 40px !important;
	}
	
	header .Container1720 .Make-payment-btn .elementor-widget-container {
		margin: 0px 0px 0px 40px !important;
	}
	
	header .Container1720 .Aberdeen .elementor-widget-container {
		margin: 0px 0px 0px 40px !important;
	}
	
	header .Container1720 .Site_logo .elementor-widget-container a img {
		max-width: 300px;
	}
}

@media (max-width: 1600px) {}

@media (max-width: 1450px) {
	header .Header_menu nav ul.elementor-nav-menu li.menu-item a.has-submenu .sub-arrow {
		padding-left: 6px;
	}
	
	.Get-free-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
		background-size: contain;
		width: 30px;
		height: 40px;
	}
	
	.Get-free-btn.Book-property-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
		background-size: contain;
		width: 58px;
		height: 46px;
	}
	
	.Signup_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
		gap: 170px !important;
	}
}

@media (max-width: 1366px) {}

@media (max-width: 1280px) {}

@media (max-width: 1150px) {
	header .Header_toggle_menus .elementor-widget-container nav.elementor-nav-menu--dropdown {
		width: 100%;
	}
	
	/*header .Header_toggle_menus .elementor-widget-container nav.elementor-nav-menu--dropdown { position: fixed; top: 55px; width: 94%; left: 50%; -webkit-transform: translate(-50%, 0) !important; transform: translate(-50%, 0) !important; }*/
	.Get-free-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
		left: 25px;
		background-size: contain;
		width: 28px;
		height: 37px;
	}
	
	.Get-free-btn.Book-property-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
		background-size: contain;
		width: 46px;
		height: 37px;
	}
	
	.Solicitors-estate-section .Solicitors-estate-agents:before {
		display: none;
	}
	
	.Solicitors-estate-section .Solicitors-estate-agents:after {
		top: 30px;
		border-radius: 0;
	}
	
	.Featured_properties .propertyhive ul.properties {
		grid-template-columns: repeat(3, 1fr);
		column-gap: 30px;
		row-gap: 0;
	}
	
	.Featured_properties .propertyhive ul.properties li .thumbnail {
		margin: 0 0 22px;
	}
	
	.Featured_properties .propertyhive ul.properties li .details .price span {
		font-size: 23px;
	}
	
	.Featured_properties .propertyhive ul.properties li .details .summary p {
		margin: 0 0 15px;
	}
	
	.Featured_properties .propertyhive ul.properties li .details .actions a.button {
		font-size: 20px;
		padding: 11px 38px;
	}
	
	.View_all_properties_btn .elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper {
		gap: 70px !important;
	}
	
	.Free_section:before {
		width: 80px;
		height: 80px;
		border-top-left-radius: 80px;
	}
	
	.Find-out-more-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 26px;
		height: 26px;
	}
	
	.View_our_aberdeen:after {
		width: 80px;
		height: 80px;
		border-top-right-radius: 80px;
	}
	
	.Our_services_section:before {
		width: 80px;
		height: 80px;
		border-top-left-radius: 80px;
	}
	
	.Our_services_section .Our_services_box:after {
		border-radius: 25px;
	}
	
	.Our_services_section .Our_services_box .Find_more_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 25px;
		height: 25px;
	}
	
	.Signup_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
		gap: 150px !important;
	}
	
	.Sign_up_section:after {
		border-top-left-radius: 80px;
	}
	
	.Sign_up_section .Sign_up_container:before {
		width: 80px;
		height: 80px;
		border-top-right-radius: 80px;
	}
	
	footer:after {
		width: 80px;
		height: 80px;
		border-top-left-radius: 80px;
	}
}

@media (max-width: 999px) {
	.Featured_properties .propertyhive ul.properties {
		grid-template-columns: repeat(3, 1fr);
		column-gap: 20px;
		row-gap: 0;
	}
	
	.Featured_properties .propertyhive ul.properties li .thumbnail {
		margin: 0 0 18px;
	}
	
	.Featured_properties .propertyhive ul.properties li .details .price span {
		font-size: 21px;
	}
	
	.Featured_properties .propertyhive ul.properties li .details .summary p {
		font-size: 17px;
		margin: 0 0 15px;
	}
	
	.Featured_properties .propertyhive ul.properties li .details .actions a.button {
		font-size: 18px;
		padding: 10px 32px;
	}
	
	.View_all_properties_btn .elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper {
		gap: 60px !important;
	}
	
	.Solicitors-estate-section:before {
		display: none;
	}
	
	.Solicitors-estate-section .Solicitors-estate-agents:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: auto;
		background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/Solicitors-estate-top-bg.png");
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: 110px;
	}
	
	.Solicitors-estate-section .Solicitors-estate-agents .e-con-inner .elementor-element {
		background: transparent !important;
	}
	
	.Our_services_section .Our_services_box:after {
		border-radius: 20px;
	}
	
	.Background_transparent {
		background-color: transparent !important;
	}
	
	.Signup_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
		gap: 120px !important;
	}
	
	.Signup_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 30px;
		height: 30px;
	}
}

@media (max-width: 767px) {
	header .Container1720 .Aberdeen .elementor-widget-container p {
		position: relative;
	}
	
	header .Container1720 .Aberdeen .elementor-widget-container p:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: #e82c2e;
	}
	
	header .Container1720 .Make-payment-btn.Contactus_btn .elementor-widget-container .elementor-button {
		position: relative;
	}
	
	header .Container1720 .Make-payment-btn.Contactus_btn .elementor-widget-container .elementor-button:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: #e82c2e;
	}
	
	.Featured_properties .propertyhive ul.properties {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 20px;
		row-gap: 20px;
	}
	
	.Featured_properties .propertyhive ul.properties li {
		line-height: 0;
	}
	
	.Featured_properties .propertyhive ul.properties li .thumbnail a img {
		border-radius: 12px;
	}
	
	.Featured_properties .propertyhive ul.properties li .thumbnail {
		margin: 0;
	}
	
	.Featured_properties .propertyhive ul.properties li .details {
		display: none;
	}
	
	.Featured_properties .propertyhive ul.properties li.view-more-mobile {
		position: relative;
		background: #192763;
		border-radius: 12px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 15px;
	}
	
	.Featured_properties .propertyhive ul.properties li.view-more-mobile a {
		font-family: "Source Sans 3", Sans-serif;
		font-weight: 600;
		font-size: 18px;
		line-height: normal;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.Featured_properties .propertyhive ul.properties li.view-more-mobile a img {
		width: 23px;
		margin-left: 12px;
	}
	
	.Featured_properties .propertyhive ul.properties li.view-more-mobile a:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: inline-block;
	}
	
	.Featured_properties .propertyhive ul.properties li.view-more-mobile a:hover {
		color: #e82c2e;
	}
	
	.Meet-the-team-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 28px;
		height: 28px;
	}
	
	.Get-free-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 28px;
		height: 28px;
	}
	
	.Get-free-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
		left: 20px;
		background-size: contain;
		width: 25px;
		height: 34px;
	}
	
	.Get-free-btn.Book-property-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
		background-size: contain;
		width: 38px;
		height: 30px;
	}
	
	.Find-out-more-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
		gap: 16px !important;
	}
	
	.Find-out-more-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 23px;
		height: 23px;
	}
	
	.Our_services_section:before {
		display: none;
	}
	
	.Signup_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
		gap: 100px !important;
	}
}

@media (max-width: 480px) {
	.Find_search_form form.property-search-form .control-address_keyword {
		width: 100%;
		display: inline-block;
		float: initial;
		margin: 0 0 0;
	}
	
	.Find_search_form form.property-search-form input[type="submit"] {
		width: 100%;
		float: initial;
		margin: 12px 0 0;
	}
	
	.Find_search_form form.property-search-form .control-address_keyword input::-moz-placeholder {
		font-size: 16px;
		opacity: 10;
	}
	
	.Find_search_form form.property-search-form .control-address_keyword input::-webkit-input-placeholder {
		font-size: 16px;
	}
	
	.Find_search_form form.property-search-form .control-address_keyword input {
		font-size: 16px;
		padding: 16.5px 34px;
	}
	
	.Find_search_form form.property-search-form .control-address_keyword:before {
		left: 12px;
	}
	
	.Home_banner .Find_search {}
	
	.Home_banner .Find_search search form {
		display: flex;
		flex-direction: column;
	}
	
	.Home_banner .Find_search search form .e-search-input-wrapper {
		position: relative;
	}
	
	.Home_banner .Find_search search form button.e-search-submit {
		margin: 12px 0 0;
	}
	
	.Home_banner .Find_search search form label.e-search-label svg.e-font-icon-svg {
		position: absolute;
		top: 28px;
		left: 12px;
	}
	
	.Get-free-btn.Book-property-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
		background-size: contain;
		width: 33px;
		height: 26px;
	}
	
	.Get-free-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper:before {
		left: 14px;
		background-size: contain;
		width: 17px;
		height: 23px;
	}
	
	.Get-free-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 24px;
		height: 24px;
	}
	
	.Meet-the-team-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		align-content: center;
		gap: 10px !important;
	}
	
	.Meet-the-team-btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 24px;
		height: 24px;
	}
	
	.Featured_properties .propertyhive ul.properties {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 12px;
		row-gap: 12px;
	}
	
	.Free_section:before {
		width: 50px;
		height: 50px;
		border-top-left-radius: 50px;
	}
	
	.Font-weight-400 .elementor-widget-container p {
		font-weight: 400;
	}
	
	.Free_section:before {
		left: auto;
		right: 0;
		width: 50px;
		height: 50px;
		border-radius: 0;
		border-top-left-radius: 50px;
	}
	
	.View_our_aberdeen:after {
		left: auto;
		right: 0;
		width: 50px;
		height: 50px;
		border-radius: 0;
		border-top-left-radius: 50px;
	}
	
	.Our_services_section .Our_services_box:after {
		border-radius: 12px;
	}
	
	.Sign_up_section:after {
		display: none;
	}
	
	.Sign_up_section .Sign_up_container:before {
		left: auto;
		right: 0;
		width: 50px;
		height: 50px;
		border-radius: 0;
		border-top-left-radius: 50px;
	}
	
	.Sign_up_section .Sign_up_section_overle {
		background-color: transparent !important;
	}
	
	.Signup_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
		align-items: center;
		gap: 94px !important;
	}
	
	.Signup_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 24px;
		height: 24px;
	}
	
	.Signup_btn .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg image {
		filter: invert(70%) sepia(55%) saturate(2873%) hue-rotate(337deg) brightness(101%) contrast(103%);
	}
	
	footer:after {
		width: 50px;
		height: 50px;
		border-top-left-radius: 50px;
	}
	
	footer.Footer_mobile .Footer_logo {
		line-height: 0;
	}
	
	.Back-to-top > .elementor-element .elementor-element {
		position: initial;
	}
	
	.Back-to-top .elementor-element h2 a:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: inline-block;
	}
}

/******************** Inner Page ********************/
header.Inner_header .Hamburger_menu .elementor-icon-wrapper .elementor-icon {
	border-top-color: #163194;
	border-bottom-color: #163194;
}

header.Inner_header .Hamburger_menu .elementor-icon-wrapper .elementor-icon:after {
	background: #163194;
}

header.Inner_header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle {
	border-top-color: #163194 !important;
	border-bottom-color: #163194 !important;
}

header.Inner_header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle:before, header.Inner_header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle:after {
	background: #163194;
}

header.Inner_header .Header_toggle_menus .elementor-widget-container .elementor-menu-toggle.elementor-active {
	border-color: transparent !important;
}

.Inner_banner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/inner-banner-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.Make_enquiry_form {
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
}

.Make_enquiry_form .box {
	width: 100%;
	display: inline-block;
	margin: 0 0 20px;
}

.Make_enquiry_form .box p {
	line-height: 0;
	padding: 0;
	margin: 0;
}

.Make_enquiry_form .box .wpcf7-form-control-wrap {
	width: 100%;
	display: inline-block;
	line-height: 0;
	margin: 0 0 0;
}

.Make_enquiry_form .box input.wpcf7-form-control::-moz-placeholder {
	font-size: 21px;
	line-height: normal;
	color: rgba(255, 255, 255, .8);
	opacity: 10;
}

.Make_enquiry_form .box input.wpcf7-form-control::-webkit-input-placeholder {
	font-size: 21px;
	line-height: normal;
	color: rgba(255, 255, 255, .8);
}

.Make_enquiry_form .box textarea.wpcf7-form-control::-moz-placeholder {
	font-size: 21px;
	line-height: normal;
	color: rgba(255, 255, 255, .8);
	opacity: 10;
}

.Make_enquiry_form .box textarea.wpcf7-form-control::-webkit-input-placeholder {
	font-size: 21px;
	line-height: normal;
	color: rgba(255, 255, 255, .8);
}

.Make_enquiry_form .box .wpcf7-form-control, .Make_enquiry_form .box .select-box {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 300;
	font-size: 21px;
	line-height: normal;
	color: #fff;
	background: transparent;
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, .9);
	border-radius: 0;
	outline: none;
	box-shadow: none;
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
	padding: 12px 0;
}

.Make_enquiry_form .box .select-box {
	cursor: pointer;
}

.Make_enquiry_form .box .select-box option {
	color: #1a1a1a;
	cursor: pointer;
}

.Make_enquiry_form .box textarea.wpcf7-form-control {
	height: 167px;
	resize: none;
}

.Make_enquiry_form .box.submit_btn {
	position: relative;
	margin: 22px 0 0;
}

.Make_enquiry_form .box.submit_btn input.wpcf7-form-control {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: normal;
	color: #fff;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/Btn-arrow-white.svg");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 92%;
	border: 2px solid #fff;
	border-radius: 50px;
	outline: none;
	box-shadow: none;
	text-align: left;
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
	padding: 8px 33px;
}

.Make_enquiry_form .box.submit_btn input.wpcf7-form-control:hover {
	color: #fff;
	background: #09080b url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/Btn-arrow-white.svg");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 92%;
	border-color: #09080b;
}

.Make_enquiry_form .box.submit_btn input.wpcf7-form-control:hover.nitro-lazy {
	background: none !important;
}

.Make_enquiry_form .box.submit_btn .wpcf7-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0;
}

.Make_enquiry_form .box .wpcf7-not-valid-tip {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: normal;
	color: #fff;
	width: 100%;
	display: inline-block;
	margin: 5px 0 0;
}

.wpcf7 form .wpcf7-response-output {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: normal;
	color: #fff;
	border: 2px solid #ffb900;
	margin: 30px 0 0;
	padding: 10px 15px;
}

.Accordion_section {}

.Accordion_section details {}

.Accordion_section details .elementor-element {
	border: none;
}

.Accordion_section details .elementor-element .Accordion_content .margin0:last-child .elementor-widget-container {
	margin: 0;
}

.Content-box .Content-side .margin0 .elementor-widget-container p strong {
	font-weight: 600;
}

.Property-btn-arrow {
	line-height: 0;
}

.Property-btn-arrow .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
	width: 27px;
	height: 27px;
}

.Our_testimonials {}

.Our_testimonials:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: #e82c2e;
	border-radius: 0;
	border-top-right-radius: 100px;
}

.Our_testimonials .Testimonial_carousel {}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper {
	width: 100% !important;
	padding-bottom: 56px;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content {
	width: calc(100% - 440px);
	float: right;
	padding-top: 8px;
	padding-right: 69px;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
	width: 362px;
	float: left;
	text-align: center;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image {
	margin: 0;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text span {
	position: relative;
	top: 9px;
	left: 0;
	font-size: 0;
	line-height: 0;
	width: 28px;
	height: 21px;
	float: left;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text span:before {
	content: "“";
	position: absolute;
	top: 15px;
	left: 0;
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 60px;
	line-height: 10px;
	color: #163194;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text span:last-child {
	float: initial;
	display: inline-block;
	top: -16px;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text span:last-child::before {
	content: "”";
	top: 18px;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button {
	position: absolute;
	top: auto;
	bottom: 0;
	-ms-transform: initial;
	-webkit-transform: initial;
	transform: initial;
	left: 440px;
	width: 37px;
	height: 37px;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
	right: auto;
	left: 505px;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button svg {
	display: none;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/swiper-button-prev.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 37px;
	height: 37px;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next:before {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/swiper-button-next.png");
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination {
	position: absolute;
	top: auto;
	bottom: 10px;
	left: 577px;
	-ms-transform: initial;
	-webkit-transform: initial;
	transform: initial;
	width: auto;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	border: 1px solid #808080;
	background: transparent;
	margin: 0;
	float: left;
	margin-right: 40px;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #808080;
}

.Our_testimonials .Our_testimonials_box {}

.Our_testimonials .Our_testimonials_box:after {
	content: "";
	position: absolute;
	bottom: -62px;
	left: 220px;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/Our-testimonials-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 107px;
	height: 62px;
}

.Experience_our:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: #e82c2e;
	border-radius: 0;
	border-top-right-radius: 100px;
}

.Experience_our:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/Experience-our-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	border-top-left-radius: 100px;
}

.Aberdeen-today .elementor-widget-container p strong {
	font-weight: 600;
}

.Call-us-on {}

.Call-us-on .elementor-widget-container p {
	display: flex;
	align-content: center;
	align-items: center;
}

.Call-us-on .elementor-widget-container p a {
	font-size: 43px;
	text-decoration: underline;
	text-underline-offset: 6px;
	text-decoration-thickness: 2px;
	text-decoration-color: #e82c2e;
	margin-left: 18px;
}

.Call-us-on .elementor-widget-container p a strong {
	font-weight: 700;
}

/*************** Responsive ***************/
@media (max-width: 1600px) {}

@media (max-width: 1450px) {
	.Make_enquiry_form .box.submit_btn input.wpcf7-form-control {
		font-size: 30px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content {
		width: calc(100% - 300px);
		padding-right: 0;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
		width: 250px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button {
		left: 300px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
		left: 365px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination {
		left: 437px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet {
		margin-right: 35px;
	}
	
	.Our_testimonials .Our_testimonials_box:after {
		bottom: -62px;
		left: 160px;
	}
	
	.Call-us-on .elementor-widget-container p a {
		font-size: 40px;
	}
}

@media (max-width: 1150px) {
	.Make_enquiry_form .box {
		margin: 0 0 18px;
	}
	
	.Make_enquiry_form .box.submit_btn input.wpcf7-form-control {
		font-size: 29px;
		background-position: 96%;
		padding: 8px 30px;
	}
	
	.Make_enquiry_form .box.submit_btn input.wpcf7-form-control:hover {
		background-position: 96%;
	}
	
	.Our_testimonials:before {
		width: 80px;
		height: 80px;
		border-top-right-radius: 80px;
	}
	
	.Experience_our:before {
		width: 80px;
		height: 80px;
		border-top-right-radius: 80px;
	}
	
	.Experience_our:after {
		border-top-left-radius: 80px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
		width: 230px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content {
		width: calc(100% - 250px);
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button {
		left: 250px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
		left: 300px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination {
		left: 370px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet {
		margin-right: 28px;
	}
	
	.Our_testimonials .Our_testimonials_box:after {
		bottom: -52px;
		left: 130px;
		background-size: contain;
		width: 90px;
		height: 52px;
	}
	
	.Call-us-on .elementor-widget-container p a {
		font-size: 38px;
		margin-left: 15px;
	}
}

@media (max-width: 999px) {
	.Make_enquiry_form .box.submit_btn input.wpcf7-form-control {
		font-size: 28px;
		background-position: 95%;
		padding: 8px 30px;
	}
	
	.Make_enquiry_form .box.submit_btn input.wpcf7-form-control:hover {
		background-position: 95%;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
		width: 180px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content {
		width: calc(100% - 220px);
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text span:before {
		font-size: 55px;
		top: 10px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button {
		left: 220px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
		left: 270px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination {
		left: 330px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet {
		margin-right: 25px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper {
		padding-bottom: 50px;
	}
	
	.Our_testimonials .Our_testimonials_box:after {
		bottom: -46px;
		left: 100px;
		background-size: contain;
		width: 80px;
		height: 46px;
	}
	
	.Call-us-on .elementor-widget-container p a {
		font-size: 35px;
		margin-left: 15px;
	}
}

@media (max-width: 767px) {
	.Make_enquiry_form .box {
		margin: 0 0 15px;
	}
	
	.Make_enquiry_form .box textarea.wpcf7-form-control {
		height: 150px;
	}
	
	.Make_enquiry_form .box.submit_btn input.wpcf7-form-control {
		font-size: 26px;
		background-position: 95%;
		padding: 7px 25px;
	}
	
	.Make_enquiry_form .box.submit_btn input.wpcf7-form-control:hover {
		background-position: 95%;
	}
	
	.Our_testimonials:before {
		display: none;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content {
		width: 100%;
		display: inline-block;
		float: initial;
		padding: 0;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
		width: 100%;
		float: initial;
		text-align: left;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image {
		display: none;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button {
		left: 0;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
		left: 55px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination {
		left: 120px;
	}
	
	.Our_testimonials .Our_testimonials_box:after {
		bottom: -41px;
		left: 80px;
		background-size: contain;
		width: 70px;
		height: 41px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper {
		padding-bottom: 70px;
	}
	
	.Experience_our:before {
		left: auto;
		right: 0;
		width: 50px;
		height: 50px;
		border-radius: 0;
		border-top-left-radius: 50px;
	}
	
	.Experience_our:after {
		border-radius: 0;
		border-top-right-radius: 50px;
	}
	
	.Call-us-on .elementor-widget-container p a {
		font-size: 33px;
		margin-left: 12px;
	}
}

@media (max-width: 480px) {
	.Inner_banner:after {
		background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/inner-banner-mobile-bg.png");
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: 100%;
	}
	
	.Property-btn-arrow .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 20px;
		height: 20px;
	}
	
	.Make_enquiry_form .box input.wpcf7-form-control::-moz-placeholder {
		font-size: 18px;
		opacity: 10;
	}
	
	.Make_enquiry_form .box input.wpcf7-form-control::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.Make_enquiry_form .box textarea.wpcf7-form-control::-moz-placeholder {
		font-size: 18px;
		opacity: 10;
	}
	
	.Make_enquiry_form .box textarea.wpcf7-form-control::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.Make_enquiry_form .box .wpcf7-form-control, .Make_enquiry_form .box .select-box {
		font-size: 18px;
	}
	
	.Make_enquiry_form .box.submit_btn input.wpcf7-form-control {
		font-size: 18px;
		background-size: 31px;
		background-position: 86%;
		padding: 18px 30px;
	}
	
	.Make_enquiry_form .box.submit_btn input.wpcf7-form-control:hover {
		background-size: 31px;
		background-position: 86%;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper {
		padding-bottom: 133px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button {
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		margin-left: -33px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		margin-left: 33px;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination {
		bottom: 78px;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		width: 100%;
		display: flex;
		justify-content: center;
	}
	
	.Our_testimonials .Testimonial_carousel .elementor-swiper .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet {
		margin-right: 42px;
	}
	
	.Our_testimonials .Our_testimonials_box:after {
		bottom: -25px;
		left: 32px;
		background-size: contain;
		width: 48px;
		height: 25px;
	}
	
	.Experience_our:after {
		display: none;
	}
	
	.Experience_our .Experience_our_box {
		background: transparent !important;
	}
	
	.Call-us-on .elementor-widget-container p {
		display: inline-block;
	}
	
	.Call-us-on .elementor-widget-container p a {
		font-size: 32px;
		display: block;
		margin: -5px 0 0;
	}
}

/******************** Sitemap ********************/
.Sitemap_section {}

.Sitemap_section .elementor-sitemap-section h2.elementor-sitemap-page-title {
	margin: 0 0 20px;
}

.Sitemap_section .elementor-sitemap-section ul li a:hover {
	color: #163194 !important;
}

/******************** Team Page ********************/
.Team-person {}

.Team-person .Team-box {
	position: relative;
}

.Team-person .Team-box:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/team-img-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.Team-person .Team-box .elementor-widget-container .elementor-heading-title a {
	position: relative;
}

.Team-person .Team-box .elementor-widget-container .elementor-heading-title a:before {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 40px;
	height: 3px;
	background: #e81517;
}

/******************** Free Pre-Sales Valuation Page ********************/
.Make_enquiry_form.Sales_valuation_form {}

.Make_enquiry_form.Sales_valuation_form .box label {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	color: #1a1a1a;
	width: 100%;
	display: inline-block;
	margin: 0 0 8px;
}

.Make_enquiry_form.Sales_valuation_form .box .wpcf7-form-control, .Make_enquiry_form.Sales_valuation_form .box .select-box {
	color: #1a1a1a;
	border: 1px solid #1a1a1a;
	border-radius: 5px;
	padding: 9px 15px;
}

.Make_enquiry_form.Sales_valuation_form .box .select-box {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/down-arrow.png");
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 98%;
}

.Make_enquiry_form.Sales_valuation_form .box .select-box.nitro-lazy {
	background-image: none !important;
}

.Make_enquiry_form.Sales_valuation_form .box .wpcf7-form-control-wrap:nth-child(n+3) {
	margin-top: 15px;
}

.Make_enquiry_form.Sales_valuation_form .box .wpcf7-not-valid-tip {
	font-weight: 400;
	color: #e82c2e;
}

.Make_enquiry_form.Sales_valuation_form .box .radio-box .wpcf7-form-control {
	background: transparent;
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

.Make_enquiry_form.Sales_valuation_form .box .radio-box .wpcf7-form-control .wpcf7-list-item {
	padding: 0;
	margin: 0;
	margin-right: 15px;
}

.Make_enquiry_form.Sales_valuation_form .box .radio-box .wpcf7-form-control .wpcf7-list-item:last-child {
	margin-right: 0;
}

.Make_enquiry_form.Sales_valuation_form .box .radio-box .wpcf7-form-control .wpcf7-list-item label {
	cursor: pointer;
	margin: 0;
}

.Make_enquiry_form.Sales_valuation_form .box .radio-box .wpcf7-form-control .wpcf7-list-item label input[type="radio"] {
	cursor: pointer;
	margin-right: 3px;
}

.Make_enquiry_form.Sales_valuation_form .box.submit_btn input.wpcf7-form-control {
	font-size: 28px;
	background: #e82c2e url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/Btn-arrow-white.svg");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 92%;
	border: none;
	width: auto;
	display: table;
	margin: 0 auto;
	padding: 8px 33px;
	padding-right: 70px;
}

.Make_enquiry_form.Sales_valuation_form .box.submit_btn input.wpcf7-form-control.nitro-lazy {
	background: none !important;
}

.Make_enquiry_form.Sales_valuation_form .box.submit_btn input.wpcf7-form-control:hover {
	color: #fff;
	background: #09070b url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/04/Btn-arrow-white.svg");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 92%;
}

.Make_enquiry_form.Sales_valuation_form .box.submit_btn input.wpcf7-form-control:hover.nitro-lazy {
	background: none !important;
}

.Sales_valuation .wpcf7 form .wpcf7-response-output {
	color: #1a1a1a;
}

/*************** Responsive ***************/
@media (max-width: 1150px) {}

@media (max-width: 999px) {}

@media (max-width: 767px) {
	.Make_enquiry_form.Sales_valuation_form .box label {
		font-size: 17px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box input.wpcf7-form-control::-moz-placeholder {
		font-size: 20px;
		opacity: 10;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box input.wpcf7-form-control::-webkit-input-placeholder {
		font-size: 20px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box textarea.wpcf7-form-control::-moz-placeholder {
		font-size: 20px;
		opacity: 10;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box textarea.wpcf7-form-control::-webkit-input-placeholder {
		font-size: 20px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box .wpcf7-form-control, .Make_enquiry_form.Sales_valuation_form .box .select-box {
		font-size: 20px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box .wpcf7-form-control-wrap:nth-child(n+3) {
		margin-top: 12px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box .select-box {
		background-size: 13px;
		background-position: 97%;
	}
	
	.Make_enquiry_form .box .wpcf7-not-valid-tip, .wpcf7 form .wpcf7-response-output {
		font-size: 17px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box.submit_btn {
		margin: 15px 0 0;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box.submit_btn input.wpcf7-form-control {
		font-size: 26px;
		background-size: 30px;
		background-position: 91%;
		padding: 8px 30px;
		padding-right: 65px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box.submit_btn input.wpcf7-form-control:hover {
		background-size: 30px;
		background-position: 91%;
	}
}

@media (max-width: 480px) {
	.Make_enquiry_form.Sales_valuation_form .box label {
		font-size: 16px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box input.wpcf7-form-control::-moz-placeholder {
		font-size: 18px;
		opacity: 10;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box input.wpcf7-form-control::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box textarea.wpcf7-form-control::-moz-placeholder {
		font-size: 18px;
		opacity: 10;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box textarea.wpcf7-form-control::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box .wpcf7-form-control, .Make_enquiry_form.Sales_valuation_form .box .select-box {
		font-size: 18px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box .select-box {
		background-size: 12px;
		background-position: 95%;
	}
	
	.Make_enquiry_form .box .wpcf7-not-valid-tip, .wpcf7 form .wpcf7-response-output {
		font-size: 16px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box.submit_btn input.wpcf7-form-control {
		font-size: 22px;
		background-size: 25px;
		background-position: 91%;
		padding: 8px 22px;
		padding-right: 60px;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box.submit_btn input.wpcf7-form-control:hover {
		background-size: 25px;
		background-position: 91%;
	}
}

/******************** Contact Us Page ********************/
.Make_enquiry_form.Sales_valuation_form .box.box50 {
	width: calc(50% - 15px);
	float: left;
}

.Make_enquiry_form.Sales_valuation_form .box.box50:nth-child(even) {
	margin-left: 30px;
}

.Make_enquiry_form.Sales_valuation_form .box input.wpcf7-form-control::-moz-placeholder {
	color: rgba(26, 26, 26, .6);
	opacity: 10;
}

.Make_enquiry_form.Sales_valuation_form .box input.wpcf7-form-control::-webkit-input-placeholder {
	color: rgba(26, 26, 26, .6);
}

.Make_enquiry_form.Sales_valuation_form .box textarea.wpcf7-form-control::-moz-placeholder {
	color: rgba(26, 26, 26, .6);
	opacity: 10;
}

.Make_enquiry_form.Sales_valuation_form .box textarea.wpcf7-form-control::-webkit-input-placeholder {
	color: rgba(26, 26, 26, .6);
}

.Sales_valuation.Make_enquiry_contact .Make_enquiry_form.Sales_valuation_form .box.submit_btn input.wpcf7-form-control {
	padding-right: 80px;
	background-position: 86% !important;
}

/*************** Responsive ***************/
@media (max-width: 1450px) {
	.Sales_valuation.Make_enquiry_contact .Make_enquiry_form.Sales_valuation_form .box .select-box {
		background-position: 97%;
	}
}

@media (max-width: 1150px) {
	.Sales_valuation.Make_enquiry_contact .Make_enquiry_form.Sales_valuation_form .box .select-box {
		background-position: 96%;
	}
}

@media (max-width: 999px) {
	.Sales_valuation.Make_enquiry_contact .Make_enquiry_form.Sales_valuation_form .box .select-box {
		background-position: 95%;
	}
}

@media (max-width: 767px) {
	.Make_enquiry_form.Sales_valuation_form .box.box50 {
		width: 100%;
		float: initial;
	}
	
	.Make_enquiry_form.Sales_valuation_form .box.box50:nth-child(even) {
		margin-left: 0;
	}
	
	.Sales_valuation.Make_enquiry_contact .Make_enquiry_form.Sales_valuation_form .box .select-box {
		background-position: 97%;
	}
}

@media (max-width: 480px) {
	.Sales_valuation.Make_enquiry_contact .Make_enquiry_form.Sales_valuation_form .box .select-box {
		background-position: 95%;
	}
	
	.Sales_valuation.Make_enquiry_contact .Make_enquiry_form.Sales_valuation_form .box.submit_btn input.wpcf7-form-control {
		padding-right: 60px;
		background-position: 86% !important;
	}
}

/******************** News Page ********************/
.News_page_post_info {}

.News_page_post_info .elementor-widget-container ul li::after {
	border-radius: 50%;
}

.News_page_post_tags .elementor-shortcode .tag_list {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 400;
	font-size: 21px;
	line-height: 31px;
	color: #1a1a1a;
	margin: 0 0 20px;
}

.News_page_share_btn {
	line-height: 0;
}

/*************** Responsive ***************/
@media (max-width: 1150px) {
	.News_page_post_tags .elementor-shortcode .tag_list {
		font-size: 20px;
		line-height: 30px;
		margin: 0 0 20px;
	}
}

@media (max-width: 999px) {
	.News_page_post_tags .elementor-shortcode .tag_list {
		font-size: 19px;
		line-height: 28px;
		margin: 0 0 20px;
	}
}

@media (max-width: 767px) {
	.News_page_post_tags .elementor-shortcode .tag_list {
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 20px;
	}
}

@media (max-width: 480px) {
	.News_page_post_tags .elementor-shortcode .tag_list {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 20px;
	}
}

/******************** Header ********************/
.Content-box .Content-side.News_details_page {}

.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container h2 {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 600;
	font-size: 35px;
	line-height: 1;
	color: #192763;
	margin: 0 0 20px;
}

.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container p {
	margin: 0 0 20px;
}

.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container p strong {
	font-weight: 600;
}

.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container p:empty {
	display: none;
	padding: 0;
	margin: 0;
}

.Content-box .Content-side.News_details_page .News_page_post_tags .elementor-shortcode .tag_list {
	margin: 0;
}

.Content-box .Content-side.News_details_page .News_page_share_btn .elementor-widget-container .elementor-grid {
	line-height: 0;
	margin: 0;
}

.Content-box .Content-side.News_details_page .News_page_share_btn .elementor-widget-container .elementor-grid .elementor-grid-item {
	margin: 0;
}

/*************** Responsive ***************/
@media (max-width: 1450px) {
	.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container h2 {
		font-size: 33px;
	}
}

@media (max-width: 1150px) {
	.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container h2 {
		font-size: 31px;
		margin: 0 0 18px;
	}
	
	.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container p {
		margin: 0 0 18px;
	}
}

@media (max-width: 999px) {
	.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container h2 {
		font-size: 28px;
		margin: 0 0 18px;
	}
}

@media (max-width: 767px) {
	.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container h2 {
		font-size: 25px;
		margin: 0 0 15px;
	}
	
	.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container p {
		margin: 0 0 15px;
	}
}

@media (max-width: 480px) {
	.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container h2 {
		font-size: 21px;
		margin: 0 0 10px;
	}
	
	.Content-box .Content-side.News_details_page .Post_content .elementor-widget-container p {
		margin: 0 0 10px;
	}
}

/******************** Properties For Sale Page ********************/
.Search_your_perfect {
	width: 100%;
	display: inline-block;
	background: #9dcfdb;
	border: none;
	border-radius: 35px;
	margin: 0 0 108px !important;
	padding: 29px 45px 31px 40px;
}

.Search_your_perfect form.property-search-form {
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
}

.Search_your_perfect form.property-search-form .filters-wrap-more-base {
	width: calc(100% - 170px);
	float: left;
}

.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	column-gap: 27px;
	row-gap: 27px;
}

.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control {
	padding: 0;
	margin: 0;
}

.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control label {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	color: #192763;
	width: 100%;
	display: inline-block;
	margin: 0 0 12px 5px;
}

.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control input, .Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control select {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 400;
	font-size: 21px;
	line-height: 24px;
	color: #000;
	background: #fff;
	border: none;
	border-radius: 8px;
	outline: none;
	display: inline-block;
	width: 100%;
	height: 57px;
	margin: 0;
	padding: 10px 25px;
}

.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	cursor: pointer;
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/select-arrow.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 94%;
}

.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control select.nitro-lazy {
	background-image: none !important;
}

.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control.control-address_keyword {
	min-width: 318px;
}

.Search_your_perfect form.property-search-form .filters-wrap-more-base #more-filters {
	clear: both;
	background: transparent;
	border: none;
	padding: 0;
	margin: 30px 0 0;
}

.Search_your_perfect form.property-search-form .filters-wrap-more-base #more-filters .more-filters-wrap {
	grid-template-columns: repeat(4, 1fr);
}

.Search_your_perfect form.property-search-form .submit-btn-wrap {
	float: right;
}

.Search_your_perfect form.property-search-form .submit-btn-wrap input[type="submit"] {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: normal;
	color: #fff;
	background: #e82c2e;
	border: none;
	border-radius: 8px;
	outline: none;
	display: inline-block;
	height: 57px;
	margin: 37px 0 0;
	padding: 10px 38.5px;
}

.Search_your_perfect form.property-search-form .submit-btn-wrap input[type="submit"]:hover {
	color: #fff;
	background: #163194;
}

.Search_your_perfect form.property-search-form .view-more-btn-wraper {
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
}

.Search_your_perfect form.property-search-form .view-more-btn-wraper button.more-filters-toggle {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: normal;
	color: #192763;
	background: transparent;
	border: none;
	border-bottom: 1px solid #e81517;
	border-radius: 0;
	outline: none;
	display: inline-block;
	margin: 44px 0 0;
	padding: 0 0 4px;
}

.Search_your_perfect form.property-search-form .view-more-btn-wraper button.more-filters-toggle:hover {
	color: #e81517;
	border-color: #192763;
}

.Sort_by_price {}

.Sort_by_price form.propertyhive-ordering {
	padding: 0;
	margin: 0;
}

.Sort_by_price form.propertyhive-ordering select.orderby {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: normal;
	color: #192763;
	background: #fff;
	border: 1px solid #b8b8b8;
	border-radius: 5px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	cursor: pointer;
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/select-arrow.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 95%;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 12.5px 56px 12.5px 30px;
}

.Sort_by_price form.propertyhive-ordering select.orderby.nitro-lazy {
	background-image: none !important;
}

.List_map_view .propertyhive-views ul {
	width: 100%;
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.List_map_view .propertyhive-views ul li {
	width: auto;
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-right: 20px;
}

.List_map_view .propertyhive-views ul li a {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: normal;
	color: #192763;
	background: #fff;
	border: 1px solid #b8b8b8;
	border-radius: 5px;
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/View-In-List-icon.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 16px;
	outline: none;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 12.5px 48px 12.5px 55px;
}

.List_map_view .propertyhive-views ul li a.nitro-lazy {
	background-image: none !important;
}

.List_map_view .propertyhive-views ul li.active a {
	border-color: #192763;
}

.List_map_view .propertyhive-views ul li.map-view a {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/View-On-Map-icon.png");
	background-repeat: no-repeat;
	background-size: auto;
}

.List_map_view .propertyhive-views ul li.map-view a.nitro-lazy {
	background-image: none !important;
}

.List_map_view .propertyhive-views ul li:last-child.active {
	margin-right: 0;
}

.property_search_result_count .propertyhive-result-count {
	margin: 0;
	padding: 0;
}

.Properties_box {
	height: 100%;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
}

.Properties_box .Properties_box_image {
	line-height: 0;
}

.Properties_box .Properties_box_image .elementor-widget-container img {
	border-radius: 15px;
}

.Properties_box .Properties_box_bedroom .Bedroom_box {
	line-height: 0;
	margin-right: 27px;
}

.Properties_box .Properties_box_bedroom .Bedroom_box:last-child {
	margin-right: 0;
}

.Properties_box .Properties_box_bedroom .Bedroom_box .elementor-widget-bedrooms svg, .Properties_box .Properties_box_bedroom .Bedroom_box .elementor-widget-bathrooms svg {
	width: 31px;
	height: auto;
	fill: #192763;
	float: left;
	margin-right: 15px;
}

.Properties_box .Properties_box_bedroom .Bedroom_box .elementor-widget-bathrooms svg {
	width: 25px;
	height: auto;
}

.Properties_box .Properties_box_price, .Properties_box .Properties_box_content, .Properties_box .Properties_box_bedroom {
	padding: 0 15px;
}

.Properties_box .Properties_box_view_btn {
	padding: 0 8px;
}

/*************** Responsive ***************/
@media (max-width: 1450px) {
	.Search_your_perfect {
		margin: 0 0 100px !important;
		padding: 30px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap {
		column-gap: 15px;
		row-gap: 15px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control.control-address_keyword {
		min-width: initial;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control input, .Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control select {
		padding: 10px 22px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base {
		width: calc(100% - 145px);
	}
	
	.Search_your_perfect form.property-search-form .submit-btn-wrap input[type="submit"] {
		margin: 37px 0 0;
		padding: 10px 32px;
	}
	
	.Search_your_perfect form.property-search-form .view-more-btn-wraper button.more-filters-toggle {
		margin: 40px 0 0;
		padding: 0 0 4px;
	}
	
	.Sort_by_price form.propertyhive-ordering select.orderby {
		font-size: 20px;
		padding: 11px 50px 11px 25px;
	}
	
	.List_map_view .propertyhive-views ul li a {
		font-size: 20px;
		background-size: 24px !important;
		padding: 11px 40px 11px 50px;
	}
}

@media (max-width: 1150px) {
	.Search_your_perfect {
		border-radius: 25px;
		margin: 0 0 70px !important;
		padding: 25px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base {
		width: calc(100% - 135px);
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control label {
		margin: 0 0 10px 5px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap, .Search_your_perfect form.property-search-form .filters-wrap-more-base #more-filters .more-filters-wrap {
		grid-template-columns: repeat(3, 1fr);
		column-gap: 15px;
		row-gap: 15px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control input, .Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control select {
		font-size: 20px;
		line-height: 23px;
		height: 55px;
		padding: 10px 22px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base #more-filters {
		margin: 25px 0 0;
	}
	
	.Search_your_perfect form.property-search-form .submit-btn-wrap input[type="submit"] {
		font-size: 20px;
		height: 55px;
		margin: 35px 0 0;
		padding: 10px 30px;
	}
	
	.Search_your_perfect form.property-search-form .view-more-btn-wraper button.more-filters-toggle {
		font-size: 20px;
		margin: 30px 0 0;
		padding: 0 0 4px;
	}
	
	.List_map_view .propertyhive-views ul li a {
		font-size: 19px;
		background-size: 22px !important;
		padding: 10px 30px 10px 50px;
	}
	
	.Sort_by_price form.propertyhive-ordering select.orderby {
		font-size: 19px;
		padding: 10px 40px 10px 20px;
	}
	
	.Properties_box .Properties_box_price, .Properties_box .Properties_box_content, .Properties_box .Properties_box_bedroom {
		padding: 0 10px;
	}
	
	.Properties_box .Properties_box_view_btn {
		padding: 0 5px;
	}
	
	.Properties_box .Properties_box_bedroom .Bedroom_box .elementor-widget-bedrooms svg, .Properties_box .Properties_box_bedroom .Bedroom_box .elementor-widget-bathrooms svg {
		width: 28px;
		margin-right: 12px;
	}
	
	.Properties_box .Properties_box_bedroom .Bedroom_box .elementor-widget-bathrooms svg {
		width: 22px;
	}
	
	.Properties_box .Properties_box_bedroom .Bedroom_box {
		margin-right: 25px;
	}
}

@media (max-width: 999px) {
	.Search_your_perfect {
		border-radius: 22px;
		margin: 0 0 60px !important;
		padding: 25px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base {
		width: 100%;
		display: inline-block;
		float: initial;
		margin: 0 0 0;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control label {
		margin: 0 0 8px 5px;
	}
	
	.Search_your_perfect form.property-search-form .submit-btn-wrap {
		width: 100%;
		display: inline-block;
		float: initial;
	}
	
	.Search_your_perfect form.property-search-form .submit-btn-wrap input[type="submit"] {
		font-size: 20px;
		height: 50px;
		margin: 25px 0 0;
		padding: 10px 30px;
	}
	
	.Search_your_perfect form.property-search-form .view-more-btn-wraper button.more-filters-toggle {
		font-size: 20px;
		margin: 25px 0 0;
		padding: 0 0 4px;
	}
	
	.List_map_view .propertyhive-views ul li a {
		font-size: 18px;
		background-size: 22px !important;
		padding: 10px 30px 10px 50px;
	}
	
	.Sort_by_price form.propertyhive-ordering select.orderby {
		font-size: 18px;
		padding: 10px 40px 10px 20px;
	}
}

@media (max-width: 767px) {
	.Search_your_perfect {
		border-radius: 18px;
		margin: 0 0 50px !important;
		padding: 22px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control label {
		margin: 0 0 6px 3px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control input, .Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control select {
		font-size: 19px;
		line-height: 22px;
		height: 50px;
		padding: 10px 20px;
	}
	
	.Search_your_perfect form.property-search-form .submit-btn-wrap input[type="submit"] {
		font-size: 19px;
		height: 48px;
		margin: 25px 0 0;
		padding: 10px 28px;
	}
	
	.Search_your_perfect form.property-search-form .view-more-btn-wraper button.more-filters-toggle {
		font-size: 19px;
		margin: 22px 0 0;
		padding: 0 0 4px;
	}
	
	.List_map_view .propertyhive-views ul li {
		margin-right: 15px;
	}
	
	.List_map_view .propertyhive-views ul li a {
		font-size: 17px;
		background-size: 20px !important;
		background-position: 12px;
		padding: 9px 20px 9px 40px;
	}
	
	.Sort_by_price form.propertyhive-ordering select.orderby {
		font-size: 17px;
		padding: 9px 35px 9px 15px;
	}
}

@media (max-width: 480px) {
	.Search_your_perfect {
		border-radius: 15px;
		margin: 0 0 35px !important;
		padding: 15px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap, .Search_your_perfect form.property-search-form .filters-wrap-more-base #more-filters .more-filters-wrap {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 10px;
		row-gap: 10px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control label {
		font-size: 17px;
		margin: 0 0 3px 3px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control input, .Search_your_perfect form.property-search-form .filters-wrap-more-base .more-filters-wrap .control select {
		font-size: 18px;
		line-height: 21px;
		height: 48px;
		padding: 10px 15px;
	}
	
	.Search_your_perfect form.property-search-form .filters-wrap-more-base #more-filters {
		margin: 20px 0 0;
	}
	
	.Search_your_perfect form.property-search-form .submit-btn-wrap input[type="submit"] {
		font-size: 18px;
		height: 45px;
		margin: 20px 0 0;
		padding: 10px 25px;
	}
	
	.Search_your_perfect form.property-search-form .view-more-btn-wraper button.more-filters-toggle {
		font-size: 18px;
		margin: 18px 0 0;
		padding: 0 0 4px;
	}
	
	.List_map_view .propertyhive-views ul li:last-child {
		margin-right: 0;
	}
	
	.List_map_view .propertyhive-views ul li a {
		font-size: 17px;
		text-align: center;
		background-size: 20px !important;
		background-position: 12px;
		padding: 8px 20px 8px 40px;
	}
	
	.Sort_by_price form.propertyhive-ordering select.orderby {
		font-size: 17px;
		margin: 15px 0 0;
		padding: 8px 35px 8px 15px;
	}
	
	.Properties_box .Properties_box_price, .Properties_box .Properties_box_content, .Properties_box .Properties_box_bedroom {
		padding: 0 5px;
	}
}

/******************** Properties For Sale Detail Page ********************/
.content_width_boxed .e-con-inner {
	width: 100%;
}

.Back_to_search {}

.Back_to_search .back-to-search a {
	color: #163194;
	display: flex;
	align-content: center;
	align-items: center;
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-thickness: 1px;
	text-decoration-color: #707070;
}

.Back_to_search .back-to-search a svg {
	margin-right: 15px;
}

.Back_to_search .back-to-search a:hover {
	color: #e81517;
	text-decoration-color: #163194;
}

.Properties_detail_banner {
	width: 100%;
	display: inline-block;
	line-height: 0;
	margin: 0 0 0;
}

.Properties_detail_banner .flexslider {
	width: 100%;
	display: inline-block;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
}

.Properties_detail_banner .flexslider ul.slides {}

.Properties_detail_banner .flexslider ul.slides li {}

.Properties_detail_banner .flexslider ul.slides li .main-images-wrap {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.Properties_detail_banner .flexslider ul.slides li .main-images-wrap a img {
	width: 100%;
	border-radius: 8px;
}

.Properties_detail_banner .flexslider ul.slides li .main-images-wrap .pro_details_img_first {
	width: calc(67.5% - 25px);
}

.Properties_detail_banner .flexslider ul.slides li .main-images-wrap .pro_details_img_second {
	width: calc(32.5% - 25px);
	float: right;
	line-height: 0;
	margin-left: 50px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: space-between;
}

.Properties_detail_banner .flexslider ul.slides li .main-images-wrap .pro_details_img_second .pro_details_img_sub {
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
}

.Properties_detail_banner .flexslider ul.flex-direction-nav {}

.Properties_detail_banner .flexslider ul.flex-direction-nav li {}

.Properties_detail_banner .flexslider ul.flex-direction-nav li a {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -38px !important;
	opacity: 1 !important;
	overflow: initial;
	width: 19px;
	height: 35px;
	font-size: 0;
	line-height: 1;
	text-shadow: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.Properties_detail_banner .flexslider ul.flex-direction-nav li a.flex-next {
	left: auto !important;
	right: -38px !important;
}

.Properties_detail_banner .flexslider ul.flex-direction-nav li a:before {
	display: none;
}

.Properties_detail_banner .flexslider ul.flex-direction-nav li a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/flex-prev-arrow.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 19px;
	height: 35px;
}

.Properties_detail_banner .flexslider ul.flex-direction-nav li a.flex-next::after {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/flex-next-arrow.png");
}

.Properties_detail_button {}

.Properties_detail_button .Button_box {
	margin-right: 20px;
}

.Properties_detail_button .Button_box:last-child {
	margin-right: 0;
}

.Properties_detail_button .Button_box .elementor-widget-container a {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: 1;
	color: #192763;
	background: transparent;
	border: 1px solid #192763;
	border-radius: 8px;
	display: inline-block;
	margin: 0;
	padding: 14px 30px;
}

.Properties_detail_button .Button_box .elementor-widget-container a:hover {
	color: #fff;
	background: #192763;
	border-color: #192763;
}

.Property_meta {
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
}

.Property_meta .property_meta ul {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 20px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.Property_meta .property_meta ul li {
	width: auto;
	float: left;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	align-content: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.Property_meta .property_meta ul li span {
	font-size: 0;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 16px;
}

.Property_meta .property_meta ul li.property-type span {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/bungalow.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.Property_meta .property_meta ul li.availability span {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/sale.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.Property_meta .property_meta ul li.bedrooms span {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Bedrooms.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 40px;
	height: 25px;
}

.Property_meta .property_meta ul li.bathrooms span {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Bathrooms.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.Property_meta .property_meta ul li.reception-rooms span {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Reception-Rooms.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.Property_meta .property_meta ul li.parking span {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/private-garage.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.Property_meta .property_meta ul li.outside-space span {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/balcony.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.Property_meta .property_meta ul li.tenure span {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Tenure.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.Property_meta .property_meta ul li.council-tax-band span {
	background: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/ando-dev.mltechnology.org/wp-content/uploads/2025/08/taxes.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.Key_features {}

.Key_features .features {}

.Key_features .features h4 {
	margin: 0 0 18px;
}

.Key_features .features ul {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 30px;
	row-gap: 14px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.Key_features .features ul li {
	position: relative;
	list-style: none;
	margin: 0 0 0;
	padding: 0 0 0 20px;
}

.Key_features .features ul li:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #000;
}

.Full_sescription {
	width: 100%;
	display: inline-block;
	margin: 0 0 0;
}

.Full_sescription .description {}

.Full_sescription .description h4 {
	margin: 0 0 26px;
}

.Full_sescription .description .read-more-container {}

.Full_sescription .description .read-more-container button.toggle-button {
	font-family: "Source Sans 3", Sans-serif;
	font-weight: 600;
	font-size: 21px;
	line-height: 1;
	color: #163194;
	background: transparent;
	border: none;
	border-radius: 0;
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-thickness: 1px;
	text-decoration-color: #1a1a1a;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0;
	margin: 31px 0 0;
}

.Full_sescription .description .read-more-container button.toggle-button span {
	line-height: 0;
}

.Full_sescription .description .read-more-container button.toggle-button span img {
	width: auto;
	transform: rotate(180deg);
	margin-left: 8px;
}

.Full_sescription .description .read-more-container button.toggle-button:hover {
	color: #e82c2e;
	text-decoration-color: #163194;
}

.Full_sescription .description .read-more-container .read-more-content {
	max-height: 110px;
	overflow: hidden;
	transition: max-height .3s ease;
}

.Full_sescription .description .read-more-container .read-more-content p {
	margin: 0 0 20px;
}

.Full_sescription .description .read-more-container .read-more-content p:last-child {
	margin: 0;
}

.Full_sescription .description .read-more-container.expanded .read-more-content {
	max-height: none;
}

.Free_section.Free_section_property:before {
	display: none;
}

.Free_section.Free_section_property:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 90px;
	background: #163194;
	border-radius: 0;
	border-top-right-radius: 100px;
	z-index: -1;
}

.Get_advice_image {
	width: 100%;
}

.Get_advice_image .elementor-widget-container img {
	width: 100%;
}

.Property_btn_arrow {}

.Property_btn_arrow .Property-btn-arrow .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
	width: 33px;
	height: 33px;
}

.Buying_selling_section {}

.Buying_selling_section:before {
	content: "";
	position: absolute;
	top: -20px;
	left: auto;
	right: 0;
	width: 100px;
	height: 100px;
	background: #163194;
	border-radius: 0;
	border-top-left-radius: 100px;
}

.Experience_our.border_none::before {
	display: none;
}

/*************** Responsive ***************/
@media (max-width: 1450px) {
	.Properties_detail_button .Button_box .elementor-widget-container a {
		font-size: 20px;
		padding: 13px 28px;
	}
	
	.Properties_detail_banner .flexslider ul.flex-direction-nav li a {
		left: -30px !important;
	}
	
	.Properties_detail_banner .flexslider ul.flex-direction-nav li a.flex-next {
		right: -30px !important;
	}
	
	.Key_features .features ul {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 20px;
		row-gap: 12px;
	}
}

@media (max-width: 1150px) {
	.Free_section.Free_section_property:after {
		width: 80px;
		height: 80px;
		border-top-right-radius: 80px;
	}
	
	.Properties_detail_banner .flexslider ul.flex-direction-nav li a:after, .Properties_detail_banner .flexslider ul.flex-direction-nav li a.flex-next::after {
		background-repeat: no-repeat;
		background-size: contain;
		width: 12px;
		height: 22px;
	}
	
	.Properties_detail_banner .flexslider ul.flex-direction-nav li a {
		left: -22px !important;
		width: 12px;
		height: 22px;
	}
	
	.Properties_detail_banner .flexslider ul.flex-direction-nav li a.flex-next {
		right: -22px !important;
	}
	
	.Properties_detail_banner .flexslider ul.slides li .main-images-wrap .pro_details_img_first {
		width: calc(67.5% - 15px);
	}
	
	.Properties_detail_banner .flexslider ul.slides li .main-images-wrap .pro_details_img_second {
		width: calc(32.5% - 15px);
		margin-left: 30px;
	}
	
	.Properties_detail_button .Button_box {
		margin-right: 18px;
	}
	
	.Properties_detail_button .Button_box .elementor-widget-container a {
		font-size: 19px;
		padding: 12px 25px;
	}
	
	.Property_meta .property_meta ul {
		column-gap: 25px;
		row-gap: 18px;
	}
	
	.Property_meta .property_meta ul li span {
		margin-right: 12px;
	}
	
	.Key_features .features ul {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		row-gap: 10px;
	}
	
	.Right_find_out_more .elementor-button-wrapper a .elementor-button-content-wrapper {
		gap: 17px !important;
	}
	
	.Right_find_out_more .elementor-button-wrapper a .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 30px;
		height: 30px;
	}
	
	.Full_sescription .description .read-more-container .read-more-content {
		max-height: 105px;
	}
	
	.Full_sescription .description .read-more-container button.toggle-button {
		font-size: 20px;
		margin: 25px 0 0;
	}
	
	.Full_sescription .description .read-more-container .read-more-content p {
		margin: 0 0 18px;
	}
	
	.Buying_selling_section:before {
		width: 80px;
		height: 80px;
		border-top-left-radius: 80px;
	}
	
	.Property_btn_arrow .Property-btn-arrow .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 28px;
		height: 28px;
	}
}

@media (max-width: 999px) {
	.Photos_popup .elementor-widget-container img {
		border-radius: 8px;
	}
	
	.Photos_popup {
		line-height: 0;
	}
	
	.Properties_detail_button .Button_box {
		margin-right: 15px;
	}
	
	.Properties_detail_button .Button_box .elementor-widget-container a {
		font-size: 18px;
		padding: 10px 20px;
	}
	
	.Key_features .features h4 {
		margin: 0 0 15px;
	}
	
	.Full_sescription .description h4 {
		margin: 0 0 20px;
	}
	
	.Full_sescription .description .read-more-container .read-more-content {
		max-height: 100px;
	}
	
	.Full_sescription .description .read-more-container button.toggle-button {
		font-size: 19px;
		margin: 20px 0 0;
	}
}

@media (max-width: 767px) {
	.Full_sescription .description .read-more-container .read-more-content p {
		margin: 0 0 15px;
	}
	
	.Properties_detail_button .Button_box {
		margin-right: 12px;
	}
	
	.Properties_detail_button .Button_box .elementor-widget-container a {
		font-size: 17px;
		padding: 9px 18px;
	}
	
	.Property_meta .property_meta ul {
		column-gap: 20px;
		row-gap: 15px;
	}
	
	.Key_features .features h4 {
		margin: 0 0 12px;
	}
	
	.Key_features .features ul {
		row-gap: 8px;
	}
	
	.Full_sescription .description h4 {
		margin: 0 0 15px;
	}
	
	.Full_sescription .description .read-more-container button.toggle-button {
		font-size: 18px;
		margin: 15px 0 0;
	}
	
	.Right_find_out_more .elementor-button-wrapper a .elementor-button-content-wrapper {
		gap: 15px !important;
	}
	
	.Right_find_out_more .elementor-button-wrapper a .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 25px;
		height: 25px;
	}
	
	.Free_section.Free_section_property:after {
		left: auto;
		right: 0;
		border-top-right-radius: 0;
		border-top-left-radius: 80px;
	}
}

@media (max-width: 480px) {
	.Free_section.Free_section_property:after {
		width: 50px;
		height: 50px;
		border-top-left-radius: 50px;
	}
	
	.Full_sescription .description .read-more-container .read-more-content p {
		margin: 0 0 12px;
	}
	
	.Back_to_search .back-to-search a svg {
		max-width: 15px;
		margin-right: 10px;
	}
	
	.Properties_detail_button .Button_box {
		margin-right: 0;
	}
	
	.Properties_detail_button .Button_box .elementor-widget-container a {
		font-size: 16px;
		padding: 8px 15px;
	}
	
	.Property_meta .property_meta ul {
		column-gap: 18px;
		row-gap: 12px;
	}
	
	.Property_meta .property_meta ul li.bedrooms span {
		width: 30px;
		height: 19px;
	}
	
	.Property_meta .property_meta ul li span {
		width: 22px;
		height: 22px;
		margin-right: 10px;
	}
	
	.Key_features .features h4 {
		margin: 0 0 10px;
	}
	
	.Key_features .features ul {
		row-gap: 5px;
	}
	
	.Key_features .features ul li:before {
		top: 9px;
	}
	
	.Full_sescription .description h4 {
		margin: 0 0 10px;
	}
	
	.Full_sescription .description .read-more-container button.toggle-button {
		font-size: 17px;
		margin: 10px 0 0;
	}
	
	.Full_sescription .description .read-more-container button.toggle-button span img {
		max-width: 15px;
	}
	
	.Right_find_out_more .elementor-button-wrapper a .elementor-button-content-wrapper {
		gap: 12px !important;
	}
	
	.Right_find_out_more .elementor-button-wrapper a .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 23px;
		height: 23px;
	}
	
	.Buying_selling_section:before {
		width: 50px;
		height: 50px;
		border-top-left-radius: 50px;
	}
	
	.Property_btn_arrow .Property-btn-arrow .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		width: 25px;
		height: 25px;
	}
}
