.address-shoutout {
    margin: 0 auto;
    max-width: 800px;
}
.address-shoutout p{
    color: #CD5C5C;
    font-size: 28px;
    text-align: center;
}

.home .main-wrap {
	padding: 50px 0 150px;
}

.home .page-header {
	text-align: center;
}

.home .page-header h1 {
	margin-bottom: 0;
}

.home .page-header h3 {
	margin-bottom: 30px;
}

.doc-img {
	position: relative;
}

.doc-btn {
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	background: #2F9289;
	position: absolute;
	height: 155px;
	width: 155px;
	border-radius: 50%;
	text-align: left;
	display: flex;
	align-items: center;
	padding-left: 23px;
    padding-top: 17px;
	bottom: -55px;
    right: -7px;
	letter-spacing: 1.15px;
}

.doc-btn img {
	margin-left: 16px;
    margin-top: -17px;
}

.doc-btn:hover {
	background: #0ABAB5;
}

.home .main-wrap .row {
	align-items: center;
}

/* CONTACT SECTION
-------------------------------------------*/
.contact-section {
	position: relative;
	background: #1A1A1A; 
	padding: 200px 0 400px;
}

.contact-section .container {
	max-width: 1500px;
}

.contact-section .doc-btn {
	bottom: -55px;
    right: -60px;
}

.contact-section .doc-btn p {
	color: #fff;
}

.contact-section h4 {
	color: #0ABAB5;
	font-size: 43px;
	line-height: 50px;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 60px;
}


.contact-section .phone {
	font-size: 23px;
	color: #0ABAB5;
}

.contact-section .phone img,
.contact-section .address img {
	margin-right: 10px;
}

.contact-section .address {
	color: #fff;
	text-transform: uppercase;
	font-size: 23px;
	font-weight: normal;
}

.contact-section table {
	font-size: 12px;
	color: #fff;
}

.contact-section th {
	font-weight: normal;
	width: 200px;
	text-align: left;
}

.contact-section td {
	text-align: right;
}

.contact-section p {
	color: #ABAFB0;
	margin-bottom: 23px;
}

.social {
	margin: 15px 0;
}

/* RESPONSIVE 
-----------------------------------------------*/
@media (min-width: 980px) and (max-width: 991px) {
	
}

@media only screen and (min-width: 980px) {
} 

@media (max-width: 1025px) {
}

@media only screen and (max-width: 991px) {
	.contact-section h4 {
		text-align: center;
	}
	.contact-section .doc-btn {
		right: 25px;
	}
	.map-section {
		padding: 20px 60px;
	}
	
	.c-side {
		text-align: center;
		margin-top: 40px;
	}
	
	.contact-section table {
		margin: 0 auto;
	}
	
	.contact-section th {
		width: 150px;
	}
	.contact-section .doc-btn {
		position: relative;
		right: auto;
		margin: -80px auto 25px;
	}
	.doc-btn {
		position: relative;
		right: auto;
		bottom: auto;
		margin: -39px auto 0; 
	}

}

@media only screen and (max-width: 979px) {
	.home .rev-box {
		margin-top: auto;
	}
	
	.contact-section {
		padding: 100px 0;
	}
}

@media only screen and (max-width: 767px) {
	
	
	.map-section {
		padding: 40px 10px;
	}
	.contact-section h4 {
		margin-bottom: 0;
	}
}

@media all and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}
