section.footer {
	margin-top:40px;
	background-color: #edeeef;
	padding-top: 25px;
	left:0;
	width: 100%;
	/*padding-bottom:30px;*/
}
div#copyright {
	text-align: right;
	margin-top: 36px;
	font-size: 13px;
	margin-right: 31px;
	color: rgb(68, 68, 68);
}
.row.footer {
	margin-left: auto;
	margin-right: auto;
	max-width: 1020px;
}
a.iubenda-nostyle.no-brand.iubenda-embed {
	color: rgb(68, 68, 68);
	font-weight: normal;
	font-size: 13px;
}.modal-content.tc {
	text-align: center;
	padding: 117px;
}
h6.footer {
	color: #009bff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: left;
}
h6.footer_right {
	color: #009bff;
	margin-left: 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 20px;
}
div.footerlinks {
	float: left;
	margin-right: 35px;
}
a.footer {
	color: rgb(68, 68, 68);
	font-weight: normal;
	font-size: 13px;
}
button.btnsubscribe {
	color: white;
	background-color: #0c9ae7;
	font-size: 15px;
	border: none;
}
.form-controlsub {
	display: inline;
	margin-left: 0px;
	height: 34px;
	width: 60%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.icons a {
    display: inline-block;
    width: 30px;
    height: 30px;
	margin-left:0;
    margin: 5px;
    vertical-align: middle;
}
img.socialicon {
height: 30px;
}
div#mc_embed_signup {
	clear:both;
}
div#footer1 {
	float: left;
	margin-right: 35px;
}
div#footer2 {
	float: left;
	margin-right: 35px;
}
div#footer3 {
	float: left;
	margin-right: 35px;
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	vertical-align: initial;
}
/* phones */
@media (min-width: 768px) {
	div#footer1 {
		margin-right: 20px;
		float: left;
	}
	div#footer2 {
		margin-right: 20px;
		float: left;
	}
	div#footer3 {
		margin-right: 20px;
		float: left;
	}
}
@media (max-width: 767px) {
	h6.footer {
		color: #009bff;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 20px;
		text-align:center;
	}
	h6.footer_right {
		color: #009bff;
		margin-left: 0px;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 20px;
	}
	section.footer {
		margin-top: 30px;
		background-color: #edeeef;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0;
		padding-bottom: 25px;
		text-align: center;
		position:relative;
	}
	#socialicons ul {
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		width: 168px;
	}
	div.footerlinks {
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		float: none;
	}
	div#footer1 {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		float: none;
	}
	div#footer2 {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		float: none;
	}
	div#footer3 {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		float: none;
	}
	div#footerform {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	div#socialicons {
		width: 274px;
		margin-left: auto;
		margin-right: auto;
		min-height: 1px;
	}
	button.btn.btn-default.submit {
		color: white;
		font-weight: normal;
		background-color: #009bff;
		border-color: #ccc;
		border: 0;
		vertical-align: initial;
		border-radius: 0px;
		padding-top: 8px;
		width: 100%;
	}
	.form-controlsub {
		display: inline;
		margin-left: 0px;
		height: 34px;
		width: 100%;
		text-align: center;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 0px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
}