.hero__container-alpha {
	background-color: transparent !important;
}

.hero .hero__content {
	background: none !important;
}

@media screen and (max-width: 767px) {
	.hero .hero__content {
		background-position: 100% 96% !important;
	}
	.divider {
		border-bottom: 0px !important;
	}
	.divider span.divider__text {
		padding: 0px !important;
    letter-spacing: initial !important;
	}
}
@media screen and (min-width: 768px) {
	.hero .hero__content {
		background-position: 99% 98% !important;
	}
}

.hero__container-white {
    padding: 1em 10px !important;
}

.testimonial-image {
	margin-bottom: 20px;
}

.service-buying .services-slide, .service-selling .services-slide, .service-renting .services-slide, .service-invest .services-slide {
    background-size: cover !important;
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
	   transition: transform 0.5s; 
   -webkit-transition: -webkit-transform 0.5s
}

.service-buying .services-slide {
	background: url('https://logicestates.co.uk/wp-content/uploads/2022/01/Buying2.jpeg') ;
}
.service-selling .services-slide {
	background: url('https://logicestates.co.uk/wp-content/uploads/2022/01/Selling2.jpeg') ;
}
.service-renting .services-slide {
	background: url('https://logicestates.co.uk/wp-content/uploads/2022/01/Lifestyle.jpeg') ;
}

.service-invest .services-slide {
	background: url('https://logicestates.co.uk/wp-content/uploads/2022/01/Investment-.jpeg');
}

.hero__container-alpha {
	 position: absolute;
   top: 55%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

@media (min-width: 72em) {
.hero__container-alpha {
width: 70%;
    position: absolute;
    bottom: 0px !important;
    top: 65%;
}
}

.value-image {
	margin: 0 auto 20px;
	max-width: 600px;
	display: none;
}

.value-property {
	border-top: 20px solid white;
	background: url('https://logicestates.co.uk/wp-content/uploads/2022/03/roofs2.jpg');
	background-size: cover !important;
}

.black-outline {
	    background: #111110;
    color: white;
    max-width: 650px;
    margin: 0 auto;
    padding-top: 25px;
	margin-bottom: 40px;
    padding-bottom: 25px;
}

.home-para span {
	color: #EA9C0C;
}

.footer__logos img {
    max-width: initial !important;
}

html .footer__item {
    display: block;
    height: initial;
}

.footer__logos .footer__item {
float: left !important;
width: auto !important;
display: inline-block !important;
}

.footer__item.proud img {
    max-width: 88px !important;
}

.footer__item.grandprix img {
    max-width: 225px !important;
}

.footer__item.award img {
max-width: 220px !important;
}

.footer__item.estas img {
max-width: 246px !important;
}

.footer__item.network img {
    max-width: 245px !important;
}

.footer__item.tpo img {
    max-width: 316px !important;
}

@media screen and (max-width: 600px) {
	.footer__item img {
		max-width: 100% !important;
	}
}

.hero__container-white {
	    max-width: 800px;
}
.search-field__table {
    width: 97%;
    max-width: 820px;
}
.tpo {
	
}
.naea  img {
	max-width: 355px !important;
}
.ombudsman img {
    max-width: 309px !important;
}

.boomin-rightmove.initial {
	display: block;
    clear: both;
}

@media screen and (min-width: 1024px) {
.footer__item.network img {
    min-height: 313px;
}
}

.boomin img {
    max-width: 235px !important;
}

.footer-logos .boomin, .footer-logos .rightmove {
	float: none !important;
}

.footer-logos {
text-align: center;
    max-width: 1295px;
    margin: 0 auto;	
}

.boomin-rightmove {
	
}

@media screen and (max-width: 1024px) {
	.row.footer-logos .footer__item {
		text-align: center;
		float: none !important;
	}
	.row.footer-logos .footer__item img {
		width: 100% !important;
	}	
}

@media screen and (min-width: 550px) {
	.ben-rankin .team-member-image {
		width: 40%;
	}
	.ben-rankin .team-text {
		width: 60%;
		    padding-top: 15px;
	}
		.team-member-image {
		float: left;
		width: 25%;			
	}
	.team-text {
		width: 75%;
		float: left;
		padding-left: 50px;
		padding-right: 50px;
	}
	.team-member {
		clear: both;
    padding-bottom: 50px;
    float: left;
	}
	.team-member.portrait .team-text {
		

	}
}

@media screen and (max-width: 551px) {
	.team-member .team-text {
		
				padding-top: 30px;

				padding-bottom: 50px;		
	}
}

@media screen and (min-width: 1300px) {
	.team-member.portrait .team-text {
				padding-top: 50px;
	}
}


.grey-box p, .grey-box h4 {
	color: white !important;
}

.team-member-role {
	color: red;
    font-weight: 600;
}

.hero.careers {
	height: 25vh;
  min-height: 230px;
}

.page-sidebar__widget.initial .grey-box h4 {
	margin-top: 10px;
	font-size: 1.3em;
}

div.page-sidebar__widget h5 {
	    margin-bottom: 25px;
    font-size: 1.8em;
}

div.page-sidebar__widget ul li {
    border-bottom: 1px solid #dddee02e;
    padding: 20px 0;
}

div.page-sidebar__widget ul li a {
	color: white !important;
}

div.page-sidebar_wrapper {
	padding: 0 2em 0em 2em;
}

.content-left-image-right div {
	width: 100%;
	float: left;
}

.content-left-image-right div:last-child {
	margin-bottom: 30px;
}


@media screen and (min-width: 700px) {
	.content-left-image-right div:first-child {
	float: left;
	width: 60%;
		padding-right: 30px;
}

.content-left-image-right div:last-child {
	float: right;
	width: 40%;
}
	.hero.careers {
	height: 25vh;
  min-height: 415px;
}
}

.page-template-template-research-php .col.col--white.col-sm-8 {
	padding-bottom: 60px;
}

@media (max-width: 992px) {
	.page-template-template-research-php .col.col--white.col-sm-8 {
	width: 100%;
		}
}


.local-business-container {
	
}


.local-business-right h3 {
	font-size: 1.35rem;
  letter-spacing: 0.125rem;
	margin-bottom: 20px;
}

@media screen and (min-width: 1124px) {
.local-business-container .local-business-left {
float: left;
    margin-right: 30px;
}	
	.local-business-container {
    padding-bottom: 60px;
}
	.local-business-container .local-business-right h2 {
    line-height: 1em;
}
}

@media screen and (max-width: 1123px) {
.local-business-container .local-business-right {
    max-width: 350px;
    padding-top: 30px;
    padding-bottom: 60px;
    margin: 0 auto;
}	
	.local-business-container { 
		text-align: center;
	}
}

.local-business-container h2 strong, .local-business-container h2 {
	font-size: 1.75rem;
}

.local-business-container h4  {
	font-size: 1.1rem;
    font-weight: 300;
	padding-bottom: 10px;
}

.local-business-container .local-business-left img {
	
}

.local-business-container .local-business-right {
	
}

.local-business-container .local-business-right h2 {
	
}

.local-business-container .local-business-right p {
	
}

.local-business-right h3, .business-link {
    text-decoration: underline;
	}


#error-page {
margin: 0px !important;
padding: 0px !important;
max-width: initial !important;
border: 0px !important;
}

.quickfind-button {
background: black;
    padding: 15px 0 20px;	
	margin-bottom: 15px;
}

.quickfind-button a {
	background: #c00;
	color: white;
	min-width: 250px;
  display: inline-block;
  padding: 9px 0;	
	margin-top: 5px;
	letter-spacing: 2px;
}
.quickfind-button a:hover {
	text-decoration: none;
	background: white;
	color: #c00;
}

@media screen and (min-width: 600px) {
	.quickfind-button {
		margin-bottom: 15px;
	}
	.quickfind-button-right {
		float: right;
		width: 47%;
	}
	.quickfind-button-left {
		float: left;
		width: 47%;
	}
}

.ben_r_section {
	max-width: 1020px;
	width: 100%;
}

.social-proof-new {
	padding: 25px 0 80px;
}

.mortgage-services .service-box {
	background-size: cover !important;
}

.mortgage-house-purchase {
	background: url('https://logicestates.co.uk/wp-content/uploads/2023/09/house-purchase.png');
}
.mortgage-re-mortgage {
	background: url('https://logicestates.co.uk/wp-content/uploads/2023/09/mortgage.png') ;
}
.mortgage-buy-to-let {
	background: url('https://logicestates.co.uk/wp-content/uploads/2023/09/buy-to-let.png') ;
}
.mortgage-investment {
	background: url('https://logicestates.co.uk/wp-content/uploads/2023/09/investment.png') ;
}
.mortgage-first-time-buyers {
	background: url('https://logicestates.co.uk/wp-content/uploads/2023/09/first-time-buyers.png') ;
}
.mortgage-portfolio {
	background: url('https://logicestates.co.uk/wp-content/uploads/2023/09/portfolio-wealth.png') ;
}

.mortgage-services .services-slide {
	background: transparent !important;
}

.mortgage-services p {
	display: none;
}

@media screen and (max-width: 767px) {

.mortgage-services {
display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-template-rows: repeat(1,0.2fr);
    grid-gap: 30px 30px;
    width: 100%;
}
}

@media screen and (min-width: 768px) and (max-width: 1269px) {

.mortgage-services {
display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,0.2fr);
    grid-gap: 30px 30px;
    width: 100%;
}
}

@media screen and (min-width: 1270px) {
.mortgage-services {
display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(3,0.2fr);
    grid-gap: 30px 30px;
    width: 100%;
}
}

