#content > .vc_row.gs-row-calcolatore-wrapper > .wpb_column > .vc_column-inner, #content > .vc_row.gs-row-calcolatore-wrapper > .wpb_column > .vc_column-inner .wpb_content_element {
	padding-bottom: 0;
	margin-bottom: 0;
}
.gsce{
	padding: 25px 0 0;
	color: #000;
}
#gs_calc_result > .gs-container{
	padding: 0 15px;
}
.gsce .step-title{
	font-size: 32px;
	line-height: 39px;	
	margin: 0 0 20px;
}
.gsce .step-field{
	position: relative;
	margin-bottom: 25px;
}
.gsce .step-sep{
	clear: both;
	height: 30px;
}
.gsce .field{
	width: 35%;
}
.gsce .input{
	border: 3px solid #d1d1d1;
	letter-spacing: normal;
	padding: 6px 10px;
	width: 100%;	
	background: #F9F9F9;
}
.gsce .input:focus{
	border: 3px solid #999;
	background: #fff;
}
.gsce .has-errors .input:focus, .gsce .has-errors .input{
	border-color: #7C0100;
} 
.gsce label{
	display: block;
	margin: 0 0 5px;
	font-size: 16px;
}
.gsce .help {
	left: 40%;
	padding: 30px 90px 30px 30px;
	position: absolute;
	top: 7px;
	width: 60%;
	background: #EBEBEB url('../images/info.png') no-repeat 98% 50% / 45px auto;
	display: none;
	line-height: 20px;
	font-size: 16px;
}
.gsce .required{
	color: #7C0100;
}
.gsce .mobile-help {
	background: url("../images/info.png") no-repeat scroll 6px 50% / 20px auto;
	font-size: 15px;
	padding: 4px 2px 2px 37px;
	line-height: 23px;
}
.gsce .debug-step{
	color:red;
	font-size: 12px;
}
.gsce .has-errors .errors {
	display: block;
}
.gsce .errors {
	background: #f2dede;
	color: #7C0100;
	font-size: 16px;
	padding: 3px 10px;
	display: none;
}
.gsce .has-errors.gb_vc_btn_wrap .errors {
	margin-top: 7px;
}

.gs-icone-calcolatore-img img{
	width: 80px;
	height: auto;
	margin: 0 35px 40px 0 !important;
}

.arrow_box {
	position: relative;
	background: #EBEBEB;
	border: 1px solid #EBEBEB;
}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(235, 235, 235, 0);
	border-right-color: #EBEBEB;
	border-width: 25px;
	margin-top: -25px;
}
.arrow_box:before {
	border-color: rgba(235, 235, 235, 0);
	border-right-color: #EBEBEB;
	border-width: 26px;
	margin-top: -26px;
}

#gs_calc_result{
	background: #F4F4F4;
	margin: 0px -15px 35px -15px;
	padding: 90px 0;	
}
#gs_calc_value{
	font-family: 'Futura Std Heavy';
	font-size: 45px;
	line-height: 55px;
}
#gs_calc_value span{
	font-family: 'Futura Std Heavy';
	font-size: 45px;
	margin-left: 100px;
	line-height: 55px;
}
#gs_form_to_mail{
	margin: 25px 0 0;
	color: #5FA800;
}
#gs_form_to_mail i{
}
#gs_form_to_mail a{
	color: #5FA800;
	text-decoration: none;
}
#gs_form_to_mail a span{
	text-decoration: underline;
}
#gs_form_to_mail a:hover span{
	text-decoration: none;
}
#gs_form_to_mail form {
	margin: 25px 0 0;
	width: 350px;
}
#gs_form_to_mail .gform_button{
	background: #61a60e;
	color: #fff;	
}
#gs_form_to_mail .gform_button:hover{
	background: #3e3935;
	color: #fff;
	opacity: 1;
}
#gs_form_to_mail .gform_footer{
	margin: 0;
}
#gs_form_to_mail .gfield_checkbox a{
	text-decoration: underline;
}
#content #gs_form_to_mail ul {
	margin-bottom: 0;
	margin-left: 0;
}

#gs_calc_foot .gb_vc_btn_align_cx{
	margin-top: 50px;
	margin-bottom: 50px !important;
}
#gs_calc_form_gf{
	margin: 55px -15px 0;
	padding: 50px 0;	
	background: #F4F4F4;
}
#gs_calc_form_gf .text-center{
	width: 50%;
	margin: 0 auto;
}

#gs_form_to_mail form .ginput_container_checkbox label, #gs_form_to_mail form .ginput_container_checkbox a{color:#333;}
#field_14_7 .gfield_label{color:#333;}

@media (max-width: 750px) {	
	.gsce .field {
		width: 100%;
	}	
	#gs_calc_form_gf .text-center {
		margin: 0 auto;
		width: 90%;
	}	
	#gs_calc_value span{
		margin-left: 10px;
	}
	#gs_calc_foot{
		padding: 0 25px;
	}
}