
.affiliate_appointment_section{
	padding: 10px;
}
.affiliate_appointment_section .left_banner{
	width: 100%;
	margin-bottom: 50px;
}

/* .affiliate_appointment_section .left_banner h2{

} */

.affiliate_appointment_section .request_appointment_section{
	width: 100%;
	border-radius: 30px;
    border: rgb(108, 117, 125) 2px solid;
    padding: 50px;
	background-color: #fff;
	box-shadow: 6px 7px 29px 0px rgba(0,0,0,0.46);
	-webkit-box-shadow: 6px 7px 29px 0px rgba(0,0,0,0.46);
	-moz-box-shadow: 6px 7px 29px 0px rgba(0,0,0,0.46);
}

.affiliate_appointment_section .request_appointment_section .appt_link{
	/* display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 10px; */
	text-align: center;
	margin-bottom: 30px;
	border-bottom: #ccc 1px solid;
}

.affiliate_appointment_section .request_appointment_section .appt_link a{
	min-width:100%;
	margin-bottom: 15px;
}

.bottom_text{
	margin-top: 50px;
}

@media screen and (min-width: 500px){
	.affiliate_appointment_section{
		padding: 50px;
	}
}

@media screen and (min-width: 768px){
	.affiliate_appointment_section{
		display: flex;
		flex-wrap: wrap;
		padding: 50px;
		margin-bottom: 0px;
	}

	.affiliate_appointment_section .left_banner{
		width: 50%;
	}

	.affiliate_appointment_section .request_appointment_section{
		width: 50%;
	}

}

@media screen and (min-width: 992px){
	.affiliate_appointment_section{
		padding: 100px;
	}
}

.online_booking_links{
	display: flex;
    justify-content: space-between;
    width: 50%;
    margin: 0 auto;
    margin-top: 100px;
}