/*** 

====================================================================
	Map Section
====================================================================

***/

.map-section{
	position:relative;
	padding:0px 0px;
}

.contact-map-area iframe{
        width: 100%;
        height: 500px;
        border: 0 none;
}

.map-canvas{
	height: 640px;
	width:100%;
}

.map-data{
	text-align:left;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-section .gm-style-iw{
	width:270px;
	padding:15px 20px;
	border-radius:3px;
	text-align:left;
}

.map-data h6{
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;
	color:#000000;
}

.map-section .map-data .map-content{
	position:relative;
	color:#000000;
	font-size:14px;
}

.page-banner-image-section{
	position:relative;
}

.page-banner-image-section .image{
	position:relative;
}

.page-banner-image-section .image img{
	position:relative;
	width:100%;
	display:block;
}
/*------------------------------ */
.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}
/*** 

====================================================================
	Blog Detail Section
====================================================================

***/

.contact-page-section{
	position:relative;
	padding-bottom:100px;
	background-color:#eef1f3;
}

.contact-page-section .contact-info-boxed{
	position:relative;
	z-index:10;
	padding:90px 65px 95px;
	background-color:#2c724f;
	top:-100px;
	margin-bottom:0px;
}

.contact-page-section .contact-info-boxed h2{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:300;
	line-height:1.3em;
	margin-bottom:12px;
}

.contact-page-section .contact-info-boxed h2 span{
	position:relative;
	color:#ffffff;
	font-weight: 700;
}

.contact-page-section .contact-info-boxed .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
}

.contact-page-section .contact-info-boxed .email{
	position:relative;
	color:#ffffff;
	font-weight:600;
	font-size:16px;
	margin-top:28px;
}

.contact-page-section .contact-info-boxed .email a{
	position:relative;
	color:#b3d1c2;
	font-weight:400;
}

.contact-page-section .contact-info-boxed .call{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	line-height:1.5em;
	margin-bottom:40px;
	text-transform:uppercase;
}

.contact-page-section .contact-info-boxed .call a{
	position:relative;
	color:#ffffff;
	font-size:48px;
	font-weight:600;
	line-height:1em;
	margin-top:15px;
	display:inline-block;
}

.contact-page-section .contact-info-boxed .location-list{
	position:relative;
}

.contact-page-section .contact-info-boxed .location-list li{
	position:relative;
	color:#b3d1c2;
	font-size:16px;
	line-height:1.8em;
	font-weight:400;
	margin-bottom:30px;
}

.contact-page-section .contact-info-boxed .location-list li span{
	position:relative;
	display:block;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	font-weight:600;
}

.contact-page-section .contact-info-boxed .location-list li:last-child{
	margin-bottom:0px;
}

.contact-page-section .form-boxed{
	position:relative;
}

.contact-page-section .form-boxed .boxed-inner{
	position:relative;
	padding:45px 50px 35px;
	background-color:#ffffff;
}

/* Contact Form */

.contact-form .form-group{
	position:relative;
	margin-bottom:30px;
}