@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed');
html, 
body {

	margin:0;
	padding:0;
}
body {
	background-color: #1A1A1A;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 21px;
	margin:0;
	line-height: 32px;


}
a{
	color:#5CBF14;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
hr {
	margin-top: 40px;
	margin-bottom: 30px;
	height: 1px;
	background: #e5e5e5;
	font-size: 0;
	border: 0;
}
.center { 
    height: 100%;
    position: relative;
	width:100%;
	max-width:100%;
	

}
.padding
{
	padding-left:15px;
	padding-right:15px;
}


img
{
	text-align:center;
	width:100%;
	display:block;
	position:relative;
	max-width:800px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.container
{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:1140px;
	margin-top:80px;
}
.container-social
{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:700px;
	margin-top:30px;
}
.flex-social {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
	margin-bottom: 0;
	padding: 0;
}
.social-3 {
	position: relative;
	display: block;
	flex: 1 0 calc(33.333% - 30px);
	vertical-align: text-top;
	width: 33.333%;
	margin-left: 30px;
	margin-bottom: 15px;
	padding: 0;
	text-decoration: none !important;
	text-align: left;
	overflow: hidden;
	outline: 0;
	text-align:center;
}
.social-3 {
	display: block;
	max-width: calc(33.333% - 30px);
}
.social-3 img
{
	width:100%;
	max-width:90px;
	height:auto;
}
.maps {
	border-radius: 5px;
	padding: 5px;
	border: 2px #d5d5d5 solid;
}
.maps_iframe {
	padding: 0;
	margin: 0;
	width: 100%;
	border: 0;
	height: 100%;
	max-width: 100%;
	min-height: 220px;
	position: relative;
	height: auto !important;
	display: block;
	filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
}
 @media screen and (max-width : 980px) {
	 .center span {
    position: relative;
	left:0;

	width:100% !important;
	text-align:center;
}
 }

 @media screen and (max-width : 670px) {
	 body
	 {
		 	margin-top:40px;
			
	 }
	 .padding
{
	margin-top:20px;
	margin-bottom:20px;	
	padding-left:15px;
	padding-right:15px;
}
.offline-2 {
	position: relative;
	display: block;
	flex: 1 0 calc(100% - 30px);
	width: 100%;
	margin-left: 30px;

	margin-bottom: 15px;


}
.offline-2 {
	display: block;
	max-width: calc(100% - 30px);
}
}