body {
	margin: 0px; font-family: 'Lexend', sans-serif; position: relative;
}

p {
	margin: 0px;
}

div {
	box-sizing: border-box;
}

.main-poster {
	position: relative; overflow: hidden;
}

.main-poster>div:first-of-type {
	float: left; width: 50%; height: 100vh; background-color: #EBF1F2;
}

.main-poster>div:nth-of-type(2) {
	float: left; width: 50%; height: 100vh; background-image: url(../media/image-77-min.jpg); background-size: cover;
}

.main-poster>div:nth-of-type(3) {
	background-color: white; position: absolute; bottom: 0vh; left: 48vw; z-index: 2; padding: 30px 50px; width: 23vw;
}

.main-poster>div:first-of-type>div:first-of-type {
	height: 100px; padding: 0px 10%;
}

.main-poster>div:first-of-type>div:first-of-type>div {
	line-height: 175px;
}

.main-poster>div:first-of-type>div:nth-of-type(2) {
	padding-top: 20%; padding-left: 20%; padding-right: 20%;
}

.main-poster>div:first-of-type>div:nth-of-type(2)>p:nth-of-type(2) {
	font-size: 40px; margin-top: 20px; margin-bottom: 20px;
}

.main-poster>div:first-of-type>div:nth-of-type(2)>div {
	margin-top: 30px;
}

.main-poster>div:first-of-type>div:nth-of-type(2)>div>p {
	margin-bottom: 20px;
}

.main-poster>div:first-of-type>div:nth-of-type(2)>div>p>i {
	line-height: 36px; width: 36px; text-align: center; border-radius: 50%; border: 1px solid black; font-weight: bolder;
}

.main-poster>div:first-of-type>div:nth-of-type(2)>div>p>span {
	line-height: 36px; font-size: 20px; padding-left: 20px;
}

.main-poster>div:nth-of-type(3)>div:first-of-type {
	overflow: hidden; margin-top: 10px;
}

.main-poster>div:nth-of-type(3)>div:first-of-type>div {
	clear: both;
}

.main-poster>div:nth-of-type(3)>div:first-of-type>div>div:first-of-type {
	float: left; width: 100px; height: 30px; line-height: 30px;
}

.main-poster>div:nth-of-type(3)>div:first-of-type>div>div:nth-of-type(2) {
	float: left; width: calc(100% - 100px);
}

#slider, #slider-2 {
	background-color: gray; margin-top: 10px;
}


.main-poster>div:nth-of-type(3)>p:first-of-type {
	line-height: 30px;
}

.main-poster>div:nth-of-type(3)>p:nth-of-type(2) {
	font-size: 40px;
}

.main-poster>div:nth-of-type(3)>p:nth-of-type(3) {
	margin-top: 10px;
}

.main-poster>div:nth-of-type(3)>p:nth-of-type(4) {
	line-height: 30px; margin-top: 10px;
}

.main-poster>div:nth-of-type(3)>button {
	border-radius: 25px; width: 100%; margin-top: 20px; line-height: 50px; text-align: center; background-color: black; color: white; border: none; font-size: 20px; margin-bottom: 20px;
}

.main-poster>div:nth-of-type(3)>button:hover {
	background-color: gray;
}

.loan-areas {
	background-color: white; width: 100%;
}

.loan-areas>div:first-of-type {
	text-align: center; font-size: 26px; margin-top: 120px; line-height: 40px;
}

.loan-areas>div:nth-of-type(2) {
	margin-top: 70px; text-align: center; overflow: hidden;
}

.loan-areas>div:nth-of-type(2)>div {
	display: inline-block; overflow: hidden; text-align: center; width: 400px; margin-right: 40px;
}

.loan-areas>div:nth-of-type(2)>div>div {
	 background-size: cover; border-radius: 50%; width: 200px; height: 200px; margin: 0px 100px;
}

.loan-areas>div:nth-of-type(2)>div>p:first-of-type {
	line-height: 60px; font-size: 20px; color: gray;
}

.loan-areas>div:nth-of-type(2)>div>p:nth-of-type(2) {
	font-size: 18px; padding: 0 10%;
}

.loan-areas>div:nth-of-type(2)>div>button {
	border-radius: 25px; margin-top: 20px; line-height: 50px; text-align: center; background-color: black; color: white; border: none; font-size: 18px; padding: 0px 30px;
}

.simple-container {
	background-color: white; width: 100%;
}

.simple-container>div {
	text-align: center; font-size: 26px; margin: 200px 0px; line-height: 40px;
}

.three-steps {
	background-color: #EBF1F2; width: 100%; overflow: hidden;
}

.three-steps>div:first-of-type {
	text-align: center; font-size: 26px; margin-top: 150px;
}

.three-steps>div:nth-of-type(2) {
	overflow: hidden; text-align: center; margin-top: 100px;
}

.three-steps>div:nth-of-type(2)>div {
	display: inline-block; width: 450px; text-align: center; vertical-align: top;
}

.three-steps>div:nth-of-type(2)>div>div {
	height: 250px;
}

.three-steps>div:nth-of-type(2)>div>div>img {
	height: 200px;
}

.three-steps>div:nth-of-type(2)>div>p:first-of-type {
	line-height: 50px; font-size: 24px;
}

.three-steps>div:nth-of-type(2)>div>p:nth-of-type(2) {
	margin-top: 10px; line-height: 26px; font-size: 18px; padding: 0px 20%;
}

.three-steps>div:nth-of-type(3) {
	text-align: center; font-size: 26px; margin-top: 50px; margin-bottom: 70px;
}

.three-steps>div:nth-of-type(3)>button {
	border-radius: 25px; margin-top: 20px; line-height: 50px; text-align: center; background-color: black; color: white; border: none; font-size: 18px; padding: 0px 30px;
}

.footer {
	background-color: white; padding: 70px 0px;
}

.footer>div {
	margin: 0 20%;
}

.footer>div>div:first-of-type {
	float: left; width: 30%;
}

.footer>div>div:first-of-type>p {
	line-height: 26px; margin-top: 20px; color: gray;
}

.footer>div>div:nth-of-type(2) {
	float: left; width: 70%; padding-left: 10%;
}

.footer>div>div:nth-of-type(2)>p {
	color: gray; font-size: 13px;
}

.footer>div>div:nth-of-type(2)>div {
	margin-top: 20px; font-size: 13px;
}

.footer>div>div:nth-of-type(2)>div>p {
	line-height: 26px;
}

.page-base {
	background-color: white; padding: 70px 0px; clear: both;
}

.page-base>div {
	margin: 0 20%;
}