.contact-section a.sifl-btn:after {
	background: white;
}

.contact-section a.sifl-btn {
	margin: 13px 10px 10px 1px;
	font-family: "Roboto Condensed";
	font-weight: 700;
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	padding: 15px 98px 10px 22px;
	max-width: 130%;
	text-transform: uppercase;
}

.about-sarah-section {
	display: flex;
	margin-bottom: 144.3px;
}
.contact-section {
	width: 26%;
	max-width: 496px;
	margin-left: 19.7%;
	background-color: #edebeb;
}

.contact-section .contact {
	font-family: "Roboto";
	font-weight: 900;
	font-size: 14px;
	color: #334242;
	letter-spacing: 0;
	line-height: 25px;
	list-style-type: none;
	padding-bottom: 50px;
}

.contact-section .contact li {
	padding: 38px 0 0 49.7%;
	margin-bottom: -10px;
	text-transform: uppercase;
	font-family: "Roboto Condensed";
	font-weight: 700;
	font-size: 14px;
	color: #334242;
	letter-spacing: 0;
	line-height: 25px;
	width: 150%;
}

.contact-section .contact li:nth-child(2) {
	padding: 38px 0 0 47.3%;
}

.icon {
	margin-right: 11px;
}

.info {
	width: 50%;
}
.info p {
	padding: 0 34% 31px 10.2%;
	font-family: "Roboto";
	font-size: 16px;
	color: #909090;
	letter-spacing: 0;
	line-height: 30px;
	margin-top: -13px;
}

.contact-section .location svg {
	font-size: 20px;
	color: #5c7878;
}

.contact-section .email svg {
	font-size: 20px;
	color: #5c7878;
	margin: -1px 10px -8px 2px;
}

.contact-section .tel svg {
	font-size: 20px;
	color: #5c7878;
	margin-left: -5px;
}

.location div {
	margin-left: 29px;
}

.email div,
.tel div {
	margin-left: 36px;
}

.email div a {
	text-decoration: none;
}

.subtitle {
	font-family: "Roboto Condensed";
	font-weight: 900;
	font-size: 50px;
	color: #333333;
	letter-spacing: -1.25px;
	line-height: 55px;
	padding: 14px 35% 32px 10.5%;
}

.subtitle:nth-child(2) div {
	margin-top: 10px;
}

.section:nth-child(2) .subtitle {
	padding: 84px 35% 35px 10.5%;
}

.text-list ul li span {
	font-family: "Roboto";
	position: relative;
	left: 4.5px;
	font-size: 16px;
	color: #909090;
	letter-spacing: 0;
}

.text-list ul li {
	width: 50%;
	margin: 0px 0px -11px 13.3%;
	border-bottom: 2px solid rgba(000000, 0, 0, 0.1);
}

@media (max-width: 768px) {
	.about-sarah-section {
		flex-direction: column;
	}
	.info,
	.contact-section img {
		width: 100%;
	}
	.info .contact {
		width: 50%;
	}
	.contact-section {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.info p {
		padding: 50px 10% 50px 10%;
	}
	.text-list ul li {
		margin-top: 30px;
		padding-bottom: 0;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.about-sarah-section {
		flex-direction: column;
	}
	.info,
	.contact-section img {
		width: 100%;
	}
	.info .contact,
	.contact-section {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
	.contact-section .contact li,
	.contact-section .contact li:nth-child(2) {
		padding: 38px 10% 0 10%;
		margin-left: auto;
		margin-right: auto;
	}
	.info p {
		padding: 100px 10.5% 100px 10.5%;
	}
	.text-list ul li {
		margin-top: 30px;
		padding-bottom: 0;
	}
}
