.flex { display: flex; }

.space-between { justify-content: space-between; }

.container {
	max-width: 860px;
	margin: 0 auto;
}

.btn {
	display: inline-block;
	text-decoration: none;
	padding: .7rem 2.5rem;
	border-radius: 50px / 50px;
	transition: opacity .3s ease-out;
}

.btn:hover {
	opacity: .7;
}


.hr {
	border: 0;
	height: 1px;
	max-width: 80%;
}

.hr-white-top, 
.hr-white 
{
	margin-top: 0px;
	margin-bottom: 40px;
	background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0));
}

.hr-white {
	max-width: 350px;
}
.tomato-bg {
	background-color: #ffde8d;
}

.white-bg {
	background-color: #FFF;
}

.grey-bg {
	background-color: #333;
}

.dark-font {
	color: #333;
}

.width-20 {width: 20%;
			
}

.jc-center {justify-content: center;
}

.ai-center {align-items: center;
}

.phone-email {
	max-width: 700px;
	margin: 50px 180px;
}

.phone-email p:hover {border-bottom: 1px solid #ffde8d;
}

.padding {padding-top: 20px;}

.padding-bot {padding-bottom: 20px;}

.contact-autor {
				color:#ffde8d;
				text-decoration: none;
				font-weight: 600;}