/* Hero adjustments */
.single-brokers .page-hero .content {padding:150px 0;}
.single-brokers .page-hero .content h1 .title {display:block; font-size:22px; letter-spacing:.01em; text-transform:uppercase; margin-top:20px;}
.single-brokers .page-hero .content .office {font-size:18px; letter-spacing:.01em; color:var(--color-brand-light);}
.single-brokers .page-hero .content .office a {text-decoration:none;}
.single-brokers .page-hero .content .office a:hover {text-decoration:underline;}
@media (max-width:810px) {
	.page-hero .content h1 br {display:none;}
}

/* The other part of the hero */
.broker-hero-bottom {padding:50px 0; position:relative; z-index:2;}
.broker-hero-bottom .content-pic-buttons {display:flex;}
.broker-hero-bottom .content-pic-buttons .content {flex:0 0 50%; padding-right:100px;}
.broker-hero-bottom .content-pic-buttons .content .wysiwyg {margin-bottom:20px;}
.broker-hero-bottom .content-pic-buttons .pic-buttons {flex:0 0 50%;}
.broker-hero-bottom .content-pic-buttons .pic-buttons .pic {margin:-420px 0 10px; position:relative; aspect-ratio:8/10;}
.broker-hero-bottom .content-pic-buttons .pic-buttons .pic img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.broker-hero-bottom .content-pic-buttons .pic-buttons .buttons {display:flex; flex-wrap:wrap; justify-content:center;}
.broker-hero-bottom .content-pic-buttons .pic-buttons .buttons .btn {margin:10px;}
@media (max-width:1080px) {
	.broker-hero-bottom .content-pic-buttons .content {flex-basis:60%;}
	.broker-hero-bottom .content-pic-buttons .pic-buttons {flex-basis:40%;}
}
@media (max-width:810px) {
	.broker-hero-bottom .content-pic-buttons .pic-buttons .pic {margin-top:-170px;}
}
@media (max-width:700px) {
	.broker-hero-bottom .content-pic-buttons {display:block;}
	.broker-hero-bottom .content-pic-buttons .content {padding:0;}
	.broker-hero-bottom .content-pic-buttons .pic-buttons .pic {margin:20px 0 0;}
}

/* Main Bio */
.broker-main-bio {padding:50px 0; text-align:center;}


/* Additional Bio */
.broker-additional-bio {background:#fafafa; padding:200px 0;}
.broker-additional-bio .pic-content {display:flex;}
.broker-additional-bio .pic-content .pic {flex:0 0 45%; position:relative;}
.broker-additional-bio .pic-content .pic img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.broker-additional-bio .pic-content .content {flex:0 0 55%; padding-left:100px;}
.broker-additional-bio .pic-content .content .wysiwyg {margin-bottom:20px;}
@media (max-width:810px) {
	.broker-additional-bio .pic-content {display:block;}
	.broker-additional-bio .pic-content .pic img {position:relative; height:auto;}
	.broker-additional-bio .pic-content .content {padding:30px 0 0;}
}

html {
    scroll-behavior: smooth;
}