/*
* Template Name: Sellers
*/

.ip-banner {
	display: none;
}

.ip-custom-banner {
	background-position: bottom center;
}

#inner-page-wrapper {
	margin-bottom: 0;
}

#inner-page-wrapper>.container {
	width: 100%;
	padding: 0 0;
}

.wwu-main {}

.wwu-main>.global-title {
	display: none;
}

.wwu-container {
	padding: 81px 0;
	background: rgb(28, 111, 185);
	background: radial-gradient(circle, rgba(28, 111, 185, 1) 0%, rgba(2, 14, 35, 1) 100%);
}

.wwu-item {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}

.sllyhm-topagent {}

.topagent-container {
	width: calc(100% - 30px);
	max-width: 1282px;
	margin-left: auto;
	margin-right: auto;
}

.topagent-bg_01 {
	position: absolute;
	z-index: 0;
	top: 3%;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../../images/sell-your-home/sllyhm-bg_01.png) left center no-repeat;
	background-size: cover;
	clip-path: polygon(0 0, 55% 0%, 93% 100%, 0% 100%);
	overflow: hidden;
}

.topagent-bg_01:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	opacity: 0.8;
}

.topagent-photo {
	position: relative;
	z-index: 1;
}

.topagent-title {
	margin: 0 0;
}

.topagent-desc {
	font-size: 15px;
	line-height: 2;
	font-weight: 300;
	margin: 27px 0 0;
}

.topagent-button {
	margin: 27px 0 0;
}

.topagent-form {
	background: #000;
	position: relative;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	overflow: hidden;
}

.topagent-bg_02 {
	content: '';
	display: block;
	position: fixed;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../../images/sell-your-home/sllyhm-bg_01.png) right center no-repeat;
	background-size: cover;
	opacity: 0.2;

}

.topagent-form-inner {
	padding: 70px 15px 52px;
	position: relative;
	z-index: 1;
}

.topagent-form-title {
	margin: 0 0 25px;
}

.global-title.sw {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}

.topagent-form-content {}

.topagent-form-row {
	margin: 10px 0 0;
}

.topagent-form-row:first-child {
	margin: 0 0 0;
}

.topagent-form-row input:not([type="submit"]) {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 40px;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #96938f;
	font-size: 13px;
	line-height: 1;
	letter-spacing: 0.050em;
	color: #fff;
	padding: 0 5px;
	outline: 0;
}

.topagent-form-row.msg {
	margin: 31px 0 0;
}

.topagent-form-row.msg textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 46px;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #96938f;
	font-size: 13px;
	line-height: 1;
	letter-spacing: 0.050em;
	color: #fff;
	padding: 0 5px;
	outline: 0;
	resize: none;
}

.topagent-form-row.button {
	margin: 42px 0 0;
}

.sllyhm-sections {
	padding: 50px 0;
}

.sllyhm-row {
	position: relative;
	margin: 50px 0 0;
}

.sllyhm-row:first-child {
	margin: 0 0 0;
}

.sllyhm-row-det {
	font-size: 12px;
	line-height: 2;
	color: #4f4f4f;
}

.sllyhm-row-title {
	font-family: var(--title-font);
	font-size: 3.917em;
	line-height: 0.851;
	color: var(--primary-color);
	text-transform: uppercase;
	font-weight: 500;
}

.sllyhm-row-desc {
	margin: 21px 0 0;
	font-size: 12px;
}

.sllyhm-row-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	aspect-ratio: 748/437;
}


.sly-logo-inn {
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 1048px;
	flex-flow: row wrap;
}

.sllyhm-logos {
	margin-top: 72px;
	padding-left: 15px;
	padding-right: 15px;
}





.topagent-title .global-title h2 {
	font-size: 40px;
	font-size: clamp(24px, 2.5vw, 40px);
}

.topagent-det {
	padding-right: 38px;
	padding-left: 28px;
}

.topagent-title .global-title h2 span {
	font-size: 18px;
	letter-spacing: 0.05em;
	display: block;
	margin-top: 22px;
	text-transform: initial;
	color: #000;
}

.topagent-desc ul {
	display: block;
	margin-bottom: 10px;
}

p.sl-ci {
	color: #fff;
	line-height: 1.3;
	font-size: 12px;
}

p.sl-ci a {
	color: inherit;
	-webkit-transitio: all var(--default-transition);
	transition: all var(--default-transition);
}

p.sl-ci a:hover {
	color: var(--secondary-color);
}

.topagent-desc a {
	color: #0c4389;
}



.container-iframe {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: 56.25%;
	/* 16:9 Aspect Ratio */
}

.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: none;
}

@media only screen and (min-width: 992px) {
	.topagent-inner {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
	}

	.topagent-col {

		width: 40.796%;
		order: 2;
		position: relative;
	}

	.topagent-col:nth-child(2) {
		width: 30.109%;
		order: 1;
	}

	.topagent-col:nth-child(3) {
		width: 29.095%;
		order: 3;
	}

	.topagent-det {
		padding: 0 min(5.335vw, 70px) 0 min(2.744vw, 36px);
	}

	.topagent-form-inner {
		padding: 70px min(1.143vw, 15px) 52px min(5.869vw, 77px);
	}

	.global-title.sw h2 {
		font-size: min(3.963vw, 42px);
	}

	.global-title.sw h2 span {
		font-size: min(1.524vw, 20px);
	}

	.topagent-form-inner form {
		max-width: 348px;
	}

	.sllyhm-sections {
		padding: min(6.25vw, 100px) 0 min(6.875vw, 110px);
	}

	.sllyhm-row {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-end;
		margin: min(6.25vw, 100px) 0 0;
	}

	.sllyhm-row:nth-child(odd):before {
		content: '';
		display: block;
		position: absolute;
		width: 5.75%;
		top: 0;
		bottom: 0;
		left: 0;
		background: rgb(28, 111, 185);
		background: linear-gradient(270deg, rgba(28, 111, 185, 1) 0%, rgba(2, 14, 35, 1) 100%);
	}

	.sllyhm-row:nth-child(even) {
		flex-flow: row-reverse wrap;
	}

	.sllyhm-row:nth-child(even):before {
		content: '';
		display: block;
		position: absolute;
		width: 5.75%;
		top: 0;
		bottom: 0;
		right: 0;
		background: rgb(28, 111, 185);
		background: linear-gradient(90deg, rgba(28, 111, 185, 1) 0%, rgba(2, 14, 35, 1) 100%);
	}

	.sllyhm-row-det {
		width: 47.5%;
		padding: 0 min(4.3125vw, 101px);
		font-size: min(1vw, 15px);
		margin: min(1.3125vw, 21px) 0 0;
	}

	.sllyhm-row-img {
		width: 46.75%;
	}






	.topagent-det {
		padding-right: 38px;
		padding-left: 28px;
	}


}

@media only screen and (min-width: 1200px) {}

@media only screen and (max-width: 1199px) {
	.topagent-desc {
		font-size: 12px;
	}

	.sllyhm-row-det {
		font-size: min(1vw, 12px);
	}
}

@media only screen and (max-width: 991px) {
	.topagent-det {
		text-align: center;
		padding: 0 0 40px;
	}

	.topagent-button {
		margin: 27px auto 0;
		max-width: 390px;
	}

	.topagent-photo {
		max-width: 386px;
		margin: 0 auto;
	}

	.topagent-form {
		max-width: 532px;
		margin: 0 auto;
	}

	.topagent-form-title {
		text-align: center;
	}

	.topagent-form-row.button {
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}

	.sllyhm-row {
		margin: 30px auto 0;
		max-width: 778px;
		padding: 0 15px;
		text-align: center;
	}

	.sllyhm-row-desc {
		padding: 0 0 30px;
	}

	.sllyhm-row:first-child {
		margin: 0 auto 0;
	}







	.sly-logo-inn {
		justify-content: center;
		gap: 30px;
	}

	p.sl-ci {
		text-align: center;
	}



}

@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 567px) {}

@media only screen and (max-width: 480px) {
	.sllyhm-row-title {
		font-size: 2.5em;
		font-size: 26px;
	}
}