.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:5px
}
.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;
    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:#1e2d3b;
    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:#f1f1f1;
    font-size:16px;
    width:32%;
    margin-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    display:inline-block
}
@media (max-width: 650px){
    .name-sec input{
        width:100%
    }
}
.name-sec .btn-section{
    display:inline-block;
    width:32%;
    vertical-align:top
}
.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:#1e2d3b;
    color:#fff
}
