form label{font-weight:600;display:block;margin-bottom:30px}form label ul li{font-weight:400;font-style:italic;font-size:.8em;line-height:normal}form label input:not([type=radio]):not([type=checkbox]),form label select,form label textarea{display:block;letter-spacing:0;font-family:Roboto,Montserrat,"helvetica neue",helvetica,arial,sans-serif;padding:15px;margin-top:15px;margin-bottom:15px;position:relative;width:100%;z-index:2;outline:0;border:1px solid #dfe3e6}form label input:not([type=radio]):not([type=checkbox])::placeholder,form label select::placeholder,form label textarea::placeholder{opacity:1;font-style:italic}form label input:not([type=radio]):not([type=checkbox]):-ms-input-placeholder,form label select:-ms-input-placeholder,form label textarea:-ms-input-placeholder{font-style:italic}form label input:not([type=radio]):not([type=checkbox])::-ms-input-placeholder,form label select::-ms-input-placeholder,form label textarea::-ms-input-placeholder{font-style:italic}form label input:not([type=radio]):not([type=checkbox]):focus,form label select:focus,form label textarea:focus{border:1px solid #007e8f}form label input:not([type=radio]),form label select{height:48px}form label textarea{height:150px}form p.info{font-weight:400;font-size:.8em;line-height:normal}form p.error{opacity:1;color:#fb3640}form fieldset{position:relative;border:none;padding:0}form fieldset .invalid{border:solid 1px red}form input[type=text]{border:solid 1px #dfe3e6;display:inline-block;width:100%;padding:15px}.loader{display:-ms-Flexbox;-ms-box-orient:horizontal;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background-color:#dfe3e6;color:#66757f;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:.5}.loader .icon-loader{font-size:3em;color:#007e8f}label.checkbox-label{line-height:26px}label.normal{font-weight:400;cursor:pointer}label.info{font-weight:400;margin-bottom:15px;font-size:.8em;line-height:normal}label.has-error p.error{display:initial;font-weight:400}label.has-error input,label.has-error textarea{color:#fb3640;border:solid 1px #fb3640!important}label:not(.has-error) p.error{display:none}label.checkbox{position:relative;width:100%;height:26px;display:block;clear:both;cursor:pointer;margin-bottom:15px}label.checkbox p{display:inline-block;width:50%}label.checkbox input{display:none}label.checkbox .checkbox-slider{position:absolute;cursor:pointer;width:44px;top:0;left:0;right:0;bottom:0;background-color:#dfe3e6;-webkit-transition:.4s;transition:.4s;border-radius:26px}label.checkbox .checkbox-slider:checked+.checkbox-slider{background-color:#007e8f}label.checkbox .checkbox-slider:before{border-radius:50%;position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}label.checkbox .checkbox-slider-center{margin-left:50%;margin-right:50%}input:checked+.checkbox-slider{background-color:#007e8f}input:focus+.checkbox-slider{box-shadow:0 0 1px #007e8f}input:checked+.checkbox-slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}@media only screen and (min-width:575px) and (max-width:1200px){label.checkbox{float:right}}label.radio{font-weight:400;display:block;margin-bottom:15px;cursor:pointer}label.radio input[type=radio]{margin-right:15px;cursor:pointer}