.name-section{
	font-family:"Bold";
	font-size:37px;
	margin:0;
	text-align:left;
	font-weight:normal;
	margin-bottom:50px
}
.calculator-form-widget{
	margin-bottom:50px;
	margin-top:50px
}
.colum-thrid{
	width:32%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin-bottom:30px
}
@media (max-width:850px){
	.colum-thrid{
	width:48%
}

}
@media (max-width:500px){
	.colum-thrid{
	width:100%
}

}
.colum-thrid .title-colum{
	font-family:"Bold";
	font-size:22px;
	margin:0;
	margin-bottom:15px;
	font-weight:normal
}
.variable-review .line{
	position:relative;
	margin-bottom:2px
}
.variable-review .line:last-child{
	margin-bottom:0
}
.full-colum{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:30px
}
.full-colum .checkbox-line{
	width:32%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin-bottom:10px
}
@media (max-width:850px){
	.full-colum .checkbox-line{
	width:48%
}

}
@media (max-width:650px){
	.full-colum .checkbox-line{
	width:100%
}

}
[type="radio"]:not(:checked),[type="radio"]:checked{
	position:absolute;
	left:-9999px
}
[type="radio"]:not(:checked)+label,[type="radio"]:checked+label{
	font-size:18px;
	display:inline-block;
	cursor:pointer;
	padding-left:27px
}
[type="radio"]:not(:checked)+label:before,[type="radio"]:checked+label:before{
	position:absolute;
	left:0;
	top:1px;
	height:18px;
	width:18px;
	border:1px solid #ccc;
	background:#fff;
	border-radius:50%;
	content:""
}
[type="radio"]:not(:checked)+label:after,[type="radio"]:checked+label:after{
	position:absolute;
	left:3px;
	top:4px;
	height:14px;
	width:14px;
	border-radius:50%;
	transition:0.3s;
	content:"";
	background:var(--main-color);
	border:none;
	box-shadow:inset 0px 0px 1px rgba(0,0,0,0.4)
}
[type="radio"]:not(:checked)+label:after{
	opacity:0
}
[type="radio"]:checked+label:after{
	opacity:1;
	transform:scale(1) rotate(0deg)
}
.checkbox-line{
	position:relative
}
.checkbox-line [type="checkbox"]:not(:checked),.checkbox-line [type="checkbox"]:checked{
	position:absolute;
	left:-9999px
}
.checkbox-line [type="checkbox"]:not(:checked)+label,.checkbox-line [type="checkbox"]:checked+label{
	position:relative;
	padding-left:60px;
	display:inline-block;
	cursor:pointer
}
.checkbox-line [type="checkbox"]:not(:checked)+label:before,.checkbox-line [type="checkbox"]:checked+label:before{
	content:'';
	position:absolute;
	left:0;
	top:-1px;
	width:50px;
	box-shadow:inset 0px 0px 2px rgba(0,0,0,0.4);
	height:25px;
	transition:0.3s;
	border:1px solid #ccc;
	background:transparent;
	border-radius:50px
}
.checkbox-line [type="checkbox"]:not(:checked)+label:after,.checkbox-line [type="checkbox"]:checked+label:after{
	content:'';
	position:absolute;
	top:2px;
	left:4px;
	width:21px;
	border-radius:50%;
	transform:none;
	transition:0.3s;
	background:#222;
	height:21px;
	border:none;
	opacity:1
}
.checkbox-line [type="checkbox"]:checked+label:after{
	left:27px
}
.checkbox-line [type="checkbox"]:checked+label:before{
	background:var(--main-color)
}
.name-sec{
	margin-top:30px
}
.name-sec input{
	height:50px;
	border:none;
	border-radius:5px;
	background:#fff;
	font-family:"Bold";
	font-size:16px;
	width:32%;
	margin-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	box-shadow:0px 0px 2px rgba(0,0,0,0.4);
	display:inline-block
}
@media (max-width:650px){
	.name-sec input{
	width:100%
}

}
.name-sec .btn-section{
	display:inline-block;
	width:32%;
	vertical-align:top
}
@media (max-width:650px){
    .name-sec .btn-section{
        width:auto;
    }
}
@media (max-width:450px){
    .name-sec .btn-section{
        width:100%;
    }
}
.name-sec .warning{
	display:inline-block;
	width:100%
}
.name-sec .submit-form{
	background:var(--main-color);
	cursor:pointer;
	width:100%;
	transition:0.3s
}
.name-sec .submit-form:hover{
	background:#222;
	color:#fff
}


.formlinks{
    border-radius: 50px;
    color: #fff;
    padding: 15px 0px;
    text-align: center;
    margin-left:0;
    display:block;
    text-decoration:none;
    background: var(--main-color);
    margin-top: 20px;
    margin-bottom: 30px;
    width: 280px;
    font-size: 15px;
}