.legal-form-wrapp { box-shadow: 0px 0px 24px 0px rgba(233, 233, 233, 0.75); padding: 28px 0 32px 0; margin-bottom: 65px; text-align: center; margin-top: 41px; } .legal-form { width: 780px; max-width: 100%; display: inline-block; vertical-align: top; text-align: left; form { margin-top: 4px; @include dInline; width: 100%; } } .legal-input { float: left; width: 50%; padding: 0 15px; label { color: #467fbf; } } .legal-area { @include wfl; padding: 0 15px; margin-top: 7px; label { color: #467fbf; } } .legal-input-wrapp { @include wfl; } .legal-radio-wrapp { padding: 0 15px; margin-top: 17px; @include wfl; .radio_custom { margin-top: 12px; } } .legal-button-wrapp { padding: 0 15px; margin-top: 32px; @include wfl; text-align: center; button { @include dInline; max-width: 100%; width: 214px; height: 42px; background: #fff; line-height: 42px; border: 1px solid #467fbf; padding: 0 0 0 0; font-size: 14px; font-weight: 700; text-transform: uppercase; cursor: pointer; color: #467fbf; @include Transition(0.2); &:hover { background: #467fbf; color: #fff; } &:active { background: #3f74ad; border: 1px solid #3f74ad; color: #fff; } } } .legal-form-contacts { @include wfl; padding: 0 15px; div { float: left; margin-top: 4px; span, a { position: relative; font-size: 17px; line-height: 24px; text-decoration: none !important; padding-left: 22px; color: #555555; display: block; font-family: "Helvetica"; &:before { content: ''; position: absolute; left: 0; top: 0; } &.phone { &:before { width: 14px; height: 24px; background: url("../../img/phone-ico-form.svg"); background-position: 50% 50%; background-size: 14px 24px; background-repeat: no-repeat; } } &.mail { padding-left: 31px; &:before { width: 24px; height: 24px; background: url("../../img/mail-ico-form.svg"); background-position: 50% 50%; background-size: 24px 20px; background-repeat: no-repeat; } } } &:first-child { padding-right: 47px; } } } @media (max-width: 550px) { .legal-form-contacts div { padding-right: 0; width: 100%; } .legal-input { width: 100%; } }