
#contact {

	position:relative;
	background-size:cover;
}
	
	#contact .global_contain {
		padding: 42px 0;
		z-index:1;
		position:relative;
	}
		#contact-left {
			padding-right: 40px;
		}
		@media screen and (max-width:600px) {
			#contact-left {
				padding-right:0;
			}
		}	
		
			.contact-left-info {
				padding-left: 26px;
				position: relative;
				margin-bottom: 8px;
				padding-right: 16px;
			}
				.contact-left-info img,.contact-left-info svg{
					position: absolute;
					top: 0px;
					left: 0px;
					width:18px;
					height:18px;
				}
				
				.contact-left-info p {
					font-size:14px;
					line-height: 20px;
					padding-right: 12px;
				}
		
		
		
		#contact-left h1,
		#contact-left h2 {
			font-size: 28px;
			font-weight:600;
		}
		#contact-left-body {
			margin: 13px 0 24px;
			font-size:17px;
			font-weight:100;
			line-height:26px;
		}
		#contact-left-image {
			margin-top:20px;
			width: 100%;
		}
		#contact-right {
		
		}

		
#contact-text-social {
	margin-top:12px;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
	#contact-text-social a {
		display: block;
		/*margin-bottom:8px;
		flex: 1;*/
		margin-bottom:14px;
        padding:12px;
        padding-left:0;
	}
		#contact-text-social a svg {
			display:block;
			width:42px;
			height:42px;
			margin:0 auto;
		}
	@media screen and (max-width:820px) {
		#contact-text-social a {
			
		}
	}
			
	
#contact-offices {

}
	#contact-offices li {

	}

	@media screen and (min-width: 700px) {
		#contact-offices {
			display:flex;
			display:-webkit-flex;
			flex-wrap:wrap;
			-webkit-flex-wrap:wrap;
		}
			#contact-offices li {
				flex-basis:33.3%;
				-webkit-flex-basis:33.3%;
			}

	}

