body {
	width: 100%;
	height: 100%;
	font-family:  'Roboto', sans-serif;
	font-size:16px;
	background:#FFF;
	color:#323840;
}
body:before {
	background:#008344;
	display:block;
	content:'';
	height:255px;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width:100%;
}
@media (max-width:360px) {
	body:before {
		display:none;
	}
}
html {
  width: 100%;
  height: 100%;
}

a {
	-webkit-transition: All .2s ease; /* Safari */
    transition: All .2s ease;
}
a:hover,
a:focus {
	text-decoration:none;
}
main {
	position:relative;
	z-index:1;
	padding:0 0 50px;
}
main p {
	margin:0 0 50px;
}
.logo {
	background:#FFF;
	max-width:360px;
	padding:50px;
	box-shadow:0 0 5px rgba(0,0,0,.2);
	text-align:center;
	margin:0 auto 30px;
}
.logo img {
	max-width:100%;
}
.logo h1 {
	margin:0;
}
/* ACTIONS */
.action {
	text-align:center;
	margin-bottom:20px;
	font-size:14px;
}
.action-title {
}
.action-title i {
	display:block;
	width:135px;
	height:135px;
	line-height:135px;
	margin:0 auto 10px;
	font-size:65px;
	-webkit-transition: All .4s ease; /* Safari */
    transition: All .4s ease;
	border-radius:50%;
	color:#FFF;
	background:#008344;
}
.action-body {
	background:#FFF;
	color:#008344;
	border-radius:5px;
    width:100%;
    font-weight:bold;
    font-size:16px;
    margin-bottom:40px;
}
@media (min-width:768px) {
	.action-body {
	    margin-bottom:20px;
	}
	.action-title i {
		margin:0 auto 20px;
	}


}
.action-body a {
	color:#008344;
}

@media (min-width:768px) {
	.btn-phone {
		cursor:default;
		pointer-events: none;
	}
}
.action-body-title {
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	margin:0 0 5px;
	color:#323840;
}
address {
	font-style:normal;
}
.action-body address {
	margin:0;
	font-weight:bold;
}

.modal {
	color:#322d59;
}
.btn-info {
	background:#008344;
	border-color:#008344;
}
.btn-info:hover,
.btn-info:focus {
	background:#323840;
	border-color:#323840;
}
.form-control {
	border-radius:0;
}
.form-control.error {
	border-color:#A00;
}
label.error {
	overflow:hidden;
	height:0 !important;
	margin:0 !important;
	display:none !important;
}
.btn {
	border-radius:0;
}