.cont_form{
	width:28%;margin:auto;	
}
.form input , .form select{
    background:transparent;
    width:88%;
    height:30px;
    padding:8px 8px  8px 8px;
    border:none;
}
.form select{
    height:43px;
}
input:focus{outline:none; }

.form button ,.form .champ{
    margin-top:10px; 
}

.form button{
    width:100%;
    height:44px;
    padding:9px;
    font-size:16px;
    font-weight: 500;
    
}
.btn_primary{
    background:var(--primary);
    border:solid 1px var(--primary);
}
.btn_secondary{
    background:var(--secondary);
    border:solid 1px var(--secondary);
    color:white;
}
.form .champ{
    width:100%;
    background:rgba(255, 255, 255,0.1);
    border-bottom:solid 1px var(--primary);
   
}
.champ i{padding-left:3px; color:var(--primary); }
.commentForm{
    margin-top: 15px; margin-bottom: 10px;
    font-size:14px;line-height:16px;
    color:rgb(160,160,160);
}
@media screen and (max-width:768px) {
    .cont_form{
        width:88%;margin:auto;	
    }
    .form input , .form select{
        width:87%;
        padding:8px 8px  8px 8px;
    }

    .form textarea{ 
        width:100%; min-height:50px;
    }
    .form  #opts{
       background: transparent; border:none; float:right;
    }
}