.size50.ce_form h3{margin-right:auto;margin-bottom:20px;margin-left:auto}label{margin-bottom:10px}label.size33,label.size50,label.size100,select.size50,.checkbox_container.size100{width:100%;display:block;padding-right:0;padding-left:0;text-align:left}input[type=text],input[type=text].size100,input[type=email],input[type=tel],input[type=password],textarea,input[type=search],select{margin-right:auto;margin-bottom:50px;padding:18px 30px;text-align:left;border:0;border-radius:15px;background-color:#e5e5e5}button[type=submit]:hover,a.btn:hover,.btn a:hover,input[type=submit]:hover{color:#fff;border-bottom:0}button.submit:before{display:none}select.size50,.widget-checkbox{margin-bottom:50px}.widget-select{margin-bottom:50px}.formbody .size33{padding-left:0}.hbspt-form,.hbspt-form form,.form-columns-2,.form-columns-1,.hbspt-form fieldset{width:100%;max-width:inherit !important}.hbspt-form fieldset{display:block}.hbspt-form form,.form-columns-2{display:flex;flex-wrap:wrap}.hbspt-form div,.hbspt-form input[type=text]{padding-right:15px !important;float:none;display:inline-block;width:100%}.hs_firstname,.hs_lasttname{width:100%}.hbspt-form label{display:block}@media screen and (max-width:1000px){.ce_form.size50 .size50,.ce_form.size50 .size33.city,.ce_form.size50 label.size33,.ce_form.size50 .size33.text{width:100%}.ce_form.size50 .size33{width:50%}}@media screen and (max-width:860px){#main .size66+.size33,#main .size66,.ce_form .size33 input.size33{width:100%}.ce_form .size33{width:50%}}