.appointment-section { position: relative; width: 100%; height: auto; display: block; padding-top: 100px; padding-bottom: 100px; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; }
.appointment-section:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background-color: rgba(112, 112, 112, 0.5); }
.appointment-section h2 { color: #fff; }
.appointment-section h1 { color: #fff; }
.appointment-section .block-content { position: relative; padding-top: 150px; padding-bottom: 150px; text-align: center; }
.appointment-section .appointment-btns { margin: 0; padding: 0; list-style: none; }
.appointment-section .appointment-btns li { position: relative; margin: 10px; padding: 0; display: inline-block; vertical-align: middle; }

/** Media Queries */
@media (max-width:1199px) {
	.appointment-section .block-content { padding-top: 100px; padding-bottom: 100px; }
}
@media (max-width:992px) {
	.appointment-section .block-content { padding-top: 50px; padding-bottom: 50px; }
}
@media (max-width:767px) {
	.appointment-section { padding-top: 50px; padding-bottom: 50px; }
	.appointment-section .block-content { padding-top: 0; padding-bottom: 0; }
}
