/* -------------------custom-form
-------------------------------------------------------------- */
body .gform_wrapper ul li.gfield {
  margin-top: 0 !important;
  clear: none !important; }
  body .gform_wrapper ul li.gfield:before {
    display: none; }
  body .gform_wrapper ul li.gfield.hidden_label .gfield_label {
    display: none; }

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important; }

body .fixed-block .sign-form .gform_wrapper ul li.gfield {
  padding: 0 !important;
  margin: 0 0 10px !important;
  clear: none !important; }
  body .fixed-block .sign-form .gform_wrapper ul li.gfield input {
    font-family: "UniformCondensedBlack-Black", "Georgia", serif;
    font-weight: 700;
    font-size: 14px;
    color: #1a1330; }
.center-block .sing-form {
  width: 100%;
}
.gform_wrapper {
  margin: 0;
  /* li.gf_list_inline ul.gfield_checkbox li,
  li.gf_list_inline ul.gfield_radio li{
    margin-right: 56px;
  } */ }
  .gform_wrapper form {
    padding-bottom: 35px; }
    @media (min-width: 1025px) {
      .gform_wrapper form {
        padding-bottom: 65px; } }
  .gform_wrapper h3.gform_title {
    font-family: "UniformCondensedBlack-Black", "Georgia", serif;
    font-size: 29px;
    color: #00add9;
    font-weight: 800;
    margin-bottom: 10px;
    font-style: normal; }
    @media (min-width: 1025px) {
      .gform_wrapper h3.gform_title {
        font-size: 36px;
        margin-bottom: 9px; } }
  .gform_wrapper span.gform_description {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px; }
  .gform_wrapper .required-info {
    color: #00add9;
    margin-bottom: 20px;
    font-weight: 500;
    display: block;
    margin-bottom: 16px;
    font-size: 16px; }
  .gform_wrapper .gform_heading {
    margin-bottom: 14px; }
  .gform_wrapper .gform_footer {
    margin: 16px 0 0;
    padding: 0;
    clear: none !important; }
  .gform_wrapper .gform_footer input.button,
  .gform_wrapper .gform_footer input[type=submit],
  .gform_wrapper .gform_page_footer input.button,
  .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 0 !important;
    width: 100% !important; }
    @media (min-width: 1025px) {
      .gform_wrapper .gform_footer input.button,
      .gform_wrapper .gform_footer input[type=submit],
      .gform_wrapper .gform_page_footer input.button,
      .gform_wrapper .gform_page_footer input[type=submit] {
        width: auto !important; } }
  .gform_wrapper li.hidden_label input {
    margin-top: 0; }
  .gform_wrapper .gform_fields li {
    margin-bottom: 17px;
    padding: 0; }
  @media (min-width: 1025px) {
    .gform_wrapper .top_label input.small,
    .gform_wrapper .top_label select.small {
      width: 166px; } }
  @media (min-width: 1025px) {
    .gform_wrapper .top_label input.medium,
    .gform_wrapper .top_label select.medium {
      width: 300px; } }
  .gform_wrapper .top_label .gfield_label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #00add9; }
    @media (min-width: 1025px) {
      .gform_wrapper .top_label .gfield_label {
        font-size: 16px;
        line-height: 20px; } }
  @media (min-width: 1025px) {
    .gform_wrapper .top_label li.gfield.gf_inline {
      display: inline-block;
      vertical-align: top;
      margin-right: 36px; } }
  .gform_wrapper .top_label li ul.gfield_checkbox {
    margin: 0; }
  .gform_wrapper .top_label li ul.gfield_radio {
    margin: 0; }
  @media (min-width: 1025px) {
    .gform_wrapper .top_label .medium-large input.medium,
    .gform_wrapper .top_label .medium-large input {
      width: 425px; } }
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.small),
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.medium),
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.large) {
    padding: 0 16px; }
  .gform_wrapper input:not(.small),
  .gform_wrapper input:not(.medium),
  .gform_wrapper input:not(.large) {
    width: 100%; }
  .gform_wrapper .gfield_checkbox,
  .gform_wrapper .gfield_radio {
    padding: 0; }
    .gform_wrapper .gfield_checkbox li,
    .gform_wrapper .gfield_radio li {
      position: relative;
      padding-left: 21px; }
      @media (min-width: 1025px) {
        .gform_wrapper .gfield_checkbox li,
        .gform_wrapper .gfield_radio li {
          padding-left: 26px; } }
      .gform_wrapper .gfield_checkbox li .jcf-checkbox,
      .gform_wrapper .gfield_checkbox li .jcf-radio,
      .gform_wrapper .gfield_radio li .jcf-checkbox,
      .gform_wrapper .gfield_radio li .jcf-radio {
        position: absolute;
        left: 0;
        top: 3px; }
        @media (min-width: 1025px) {
          .gform_wrapper .gfield_checkbox li .jcf-checkbox,
          .gform_wrapper .gfield_checkbox li .jcf-radio,
          .gform_wrapper .gfield_radio li .jcf-checkbox,
          .gform_wrapper .gfield_radio li .jcf-radio {
            top: 1px; } }
      .gform_wrapper .gfield_checkbox li:before,
      .gform_wrapper .gfield_radio li:before {
        display: none; }
  .gform_wrapper .gfield_checkbox li label,
  .gform_wrapper .gfield_radio li label,
  .gform_wrapper .field_sublabel_above ul.gfield_radio li label,
  .gform_wrapper .field_sublabel_below ul.gfield_checkbox li label {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 20px;
    color: #00add9; }
  .gform_wrapper ul.gfield_radio li.hidden_label input {
    margin-top: 0; }
  .gform_wrapper .gfield_checkbox li label,
  .gform_wrapper .gfield_radio li label {
    font-size: 13px;
    line-height: 20px; }
    @media (min-width: 1025px) {
      .gform_wrapper .gfield_checkbox li label,
      .gform_wrapper .gfield_radio li label {
        font-size: 16px; } }
  .gform_wrapper li.gfield.gfield_error,
  .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .gform_wrapper li.gfield_error select, .gform_wrapper .gform_wrapper li.gfield_error textarea {
    border: none; }
  .gform_wrapper li.gfield.gfield_error,
  .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none;
    color: #f6303e;
    border-color: #f6303e; }
  .gform_wrapper .gfield_required {
    color: #00add9; }
  .gform_wrapper .validation_message {
    font-size: 13px;
    color: #f6303e;
    padding: 5px 0 !important; }
  .gform_wrapper div.validation_error {
    font-size: 13px;
    background: none !important;
    color: #f6303e;
    border: 2px solid #f6303e;
    border-left: none;
    border-right: none;
    margin: 0 0 15px;
    padding: 2px 0; }
    @media (min-width: 1025px) {
      .gform_wrapper div.validation_error {
        font-size: 16px; } }

.gform_confirmation_message {
  text-align: center; }

.ginput_container_multiselect .jcf-list-box {
  margin: 0;
  background: #00add9;
  padding: 16px;
  border: none;
  box-shadow: inset 0 -4px 0 0 #dadada; }
  .ginput_container_multiselect .jcf-list-box.jcf-focus {
    box-shadow: inset 0 -4px 0 0 #00add9; }

.ginput_container_multiselect .jcf-list {
  background: none; }
  .ginput_container_multiselect .jcf-list .jcf-option {
    color: #1a1a1a;
    display: block;
    padding: 3px 9px; }
    @media (min-width: 1025px) {
      .ginput_container_multiselect .jcf-list .jcf-option {
        padding: 5px 10px; } }

.ginput_container_multiselect .jcf-list ul li {
  padding: 0;
  margin: 0; }
  .ginput_container_multiselect .jcf-list ul li span {
    margin: 0; }

.ginput_container_multiselect .jcf-scrollbar-vertical {
  display: none !important;
  width: 0 !important; }

.ginput_container_multiselect .jcf-list .jcf-option {
  background: none; }

.ginput_container_multiselect .jcf-select-drop .jcf-hover,
.ginput_container_multiselect .jcf-list-box .jcf-selected,
.ginput_container_multiselect .jcf-list-box li:hover {
  background: #fff;
  color: #083068; }

.sing-form {
  width: 290px;
  margin: 0 auto; }
  @media (min-width: 1400px) {
    .sing-form {
      width: 484px; } }
  .sing-form .gform_wrapper {
    position: relative;
    overflow: hidden; }
    .sing-form .gform_wrapper .top_label .gfield_label {
      display: none; }
    .sing-form .gform_wrapper form {
      padding: 0;
      text-align: left; }
      .sing-form .gform_wrapper form:after {
        display: block;
        clear: both;
        content: ""; }
      .sing-form .gform_wrapper form ul.gform_fields {
        max-width: 100%;
        margin: 0;
        padding: 0; }
        .sing-form .gform_wrapper form ul.gform_fields:after {
          display: block;
          clear: both;
          content: ""; }
      .sing-form .gform_wrapper form li.gfield {
        padding: 0;
        padding: 0 0 10px;
        margin: 0; }
        .sing-form .gform_wrapper form li.gfield:before {
          display: none; }
        .sing-form .gform_wrapper form li.gfield:last-child {
          padding: 0;
          margin-right: 166px; }
          @media (min-width: 1025px) {
            .sing-form .gform_wrapper form li.gfield:last-child {
              margin-right: 150px; } }
          @media (min-width: 1400px) {
            .sing-form .gform_wrapper form li.gfield:last-child {
              margin-right: 274px; } }
  .sing-form label {
    display: none; }
  .sing-form input[type='submit'] {
    min-width: 100%;
    height: 36px;
    line-height: 36px;
    margin: 0;
    width: 100%; }
  .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .sing-form input[type='text'],
  .sing-form input[type='tel'],
  .sing-form input[type='email'],
  .sing-form input[type='search'],
  .sing-form input[type='password'],
  .sing-form textarea {
    padding: 0 10px;
    display: block;
    width: 100%;
    background: #fff;
    text-transform: uppercase;
    font: 14px/36px "UniformCondensedBlack-Black", "Georgia", serif;
    height: 36px;
    color: #1a1330; }
    .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder,
    .sing-form input[type='text']::-webkit-input-placeholder,
    .sing-form input[type='tel']::-webkit-input-placeholder,
    .sing-form input[type='email']::-webkit-input-placeholder,
    .sing-form input[type='search']::-webkit-input-placeholder,
    .sing-form input[type='password']::-webkit-input-placeholder,
    .sing-form textarea::-webkit-input-placeholder {
      color: #1a1330; }
    .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder,
    .sing-form input[type='text']::-moz-placeholder,
    .sing-form input[type='tel']::-moz-placeholder,
    .sing-form input[type='email']::-moz-placeholder,
    .sing-form input[type='search']::-moz-placeholder,
    .sing-form input[type='password']::-moz-placeholder,
    .sing-form textarea::-moz-placeholder {
      opacity: 1;
      color: #1a1330; }
    .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder,
    .sing-form input[type='text']:-moz-placeholder,
    .sing-form input[type='tel']:-moz-placeholder,
    .sing-form input[type='email']:-moz-placeholder,
    .sing-form input[type='search']:-moz-placeholder,
    .sing-form input[type='password']:-moz-placeholder,
    .sing-form textarea:-moz-placeholder {
      color: #1a1330; }
    .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder,
    .sing-form input[type='text']:-ms-input-placeholder,
    .sing-form input[type='tel']:-ms-input-placeholder,
    .sing-form input[type='email']:-ms-input-placeholder,
    .sing-form input[type='search']:-ms-input-placeholder,
    .sing-form input[type='password']:-ms-input-placeholder,
    .sing-form textarea:-ms-input-placeholder {
      color: #1a1330; }
    .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).placeholder,
    .sing-form input[type='text'].placeholder,
    .sing-form input[type='tel'].placeholder,
    .sing-form input[type='email'].placeholder,
    .sing-form input[type='search'].placeholder,
    .sing-form input[type='password'].placeholder,
    .sing-form textarea.placeholder {
      color: #1a1330; }
    .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus::-webkit-input-placeholder,
    .sing-form input[type='text']:focus::-webkit-input-placeholder,
    .sing-form input[type='tel']:focus::-webkit-input-placeholder,
    .sing-form input[type='email']:focus::-webkit-input-placeholder,
    .sing-form input[type='search']:focus::-webkit-input-placeholder,
    .sing-form input[type='password']:focus::-webkit-input-placeholder,
    .sing-form textarea:focus::-webkit-input-placeholder {
      color: #fff; }
    .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus::-moz-placeholder,
    .sing-form input[type='text']:focus::-moz-placeholder,
    .sing-form input[type='tel']:focus::-moz-placeholder,
    .sing-form input[type='email']:focus::-moz-placeholder,
    .sing-form input[type='search']:focus::-moz-placeholder,
    .sing-form input[type='password']:focus::-moz-placeholder,
    .sing-form textarea:focus::-moz-placeholder {
      opacity: 1;
      color: #fff; }
    .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus:-moz-placeholder,
    .sing-form input[type='text']:focus:-moz-placeholder,
    .sing-form input[type='tel']:focus:-moz-placeholder,
    .sing-form input[type='email']:focus:-moz-placeholder,
    .sing-form input[type='search']:focus:-moz-placeholder,
    .sing-form input[type='password']:focus:-moz-placeholder,
    .sing-form textarea:focus:-moz-placeholder {
      color: #fff; }
    .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus:-ms-input-placeholder,
    .sing-form input[type='text']:focus:-ms-input-placeholder,
    .sing-form input[type='tel']:focus:-ms-input-placeholder,
    .sing-form input[type='email']:focus:-ms-input-placeholder,
    .sing-form input[type='search']:focus:-ms-input-placeholder,
    .sing-form input[type='password']:focus:-ms-input-placeholder,
    .sing-form textarea:focus:-ms-input-placeholder {
      color: #fff; }
    .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus.placeholder,
    .sing-form input[type='text']:focus.placeholder,
    .sing-form input[type='tel']:focus.placeholder,
    .sing-form input[type='email']:focus.placeholder,
    .sing-form input[type='search']:focus.placeholder,
    .sing-form input[type='password']:focus.placeholder,
    .sing-form textarea:focus.placeholder {
      color: #fff; }
    @media (min-width: 1400px) {
      .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
      .sing-form input[type='text'],
      .sing-form input[type='tel'],
      .sing-form input[type='email'],
      .sing-form input[type='search'],
      .sing-form input[type='password'],
      .sing-form textarea {
        font-size: 21px;
        line-height: 60px;
        height: 60px;
        padding: 0 16px; } }
        @media (min-width: 1024px) {
      .top-section .sing-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
      .top-section .sing-form input[type='text'],
      .top-section .sing-form input[type='tel'],
      .top-section .sing-form input[type='email'],
      .top-section .sing-form input[type='search'],
      .top-section .sing-form input[type='password'],
      .top-section .sing-form textarea {
        font-size: 21px;
        line-height: 60px;
        height: 60px;
        padding: 0 16px; } }
  .sing-form h3,
  .sing-form .title {
    font: 800 40px/1.25 "Montserrat", sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    text-align: center; }
  .sing-form .gform_footer {
    margin: 0; }
    .sing-form .gform_footer .button {
      position: absolute;
      border-radius: 0;
      font-size: 16px;
      line-height: 36px;
      height: 36px;
      right: 0;
      bottom: 0;
      margin: 0;
      background: #00add9;
      min-width: 0;
      width: 150px;
      padding: 0 10px; }
      @media (min-width: 1025px) {
        .sing-form .gform_footer .button {
          width: 135px; } }
      @media (min-width: 1400px) {
        .sing-form .gform_footer .button {
          width: 248px;
          font-size: 26px;
          line-height: 60px;
          height: 60px; } }
          @media (min-width: 1024px) {
        .top-section .sing-form .gform_footer .button {
          width: 248px;
          font-size: 26px;
          line-height: 60px;
          height: 60px; } }
      .sing-form .gform_footer .button:hover {
        background: #00a1ca; }

@media (min-width: 1025px) {
  .sing-form.sing-line-form {
    /* float: right; */
    text-align: right; } }

@media (min-width: 1025px) {
  .sing-form.sing-line-form .gform_wrapper {
    display: inline-block;
    vertical-align: top;
    width: auto; } }

@media (min-width: 1025px) {
  .sing-form.sing-line-form .gform_wrapper ul.gform_fields li.gfield:first-child {
    width: 258px; } }

.sing-form.sing-line-form .gform_wrapper div.validation_error {
  font-size: 14px; }

.sing-form.sing-line-form form li {
  margin: 0 !important;
  padding: 0 !important; }

@media (min-width: 1025px) {
  .sing-form.sing-line-form .gform_body,
  .sing-form.sing-line-form .gform_footer {
    float: left;
    padding: 0;
    margin: 0; }
  .sing-form.sing-line-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=text]):not([type=file]),
  .sing-form.sing-line-form input[type='email'] {
    width: 258px; }
  .sing-form.sing-line-form form li {
    float: left;
    padding: 0; }
    .sing-form.sing-line-form form li:before {
      display: none; }
    .sing-form.sing-line-form form li + li {
      border-left: 1px solid #d1d1d1; }
      .sing-form.sing-line-form form li + li input[type='text'],
      .sing-form.sing-line-form form li + li input[type='tel'],
      .sing-form.sing-line-form form li + li input[type='email'],
      .sing-form.sing-line-form form li + li input[type='search'],
      .sing-form.sing-line-form form li + li input[type='password'],
      .sing-form.sing-line-form form li + li textarea {
        width: 196px; }
  .sing-form.sing-line-form input[type='submit'] {
    width: auto; } }

.fixed-block {
  display: none; }
  @media (min-width: 1400px) {
    .fixed-block {
      display: block;
      position: absolute;
      top: 66px;
      right: 0;
      background: #f3f3f3;
      width: 264px;
      z-index: 50; } }
  .fixed-block .gform_wrapper form {
    padding-bottom: 13px; }
  .fixed-block .sign-form-block .sign-form {
    padding: 32px; }
  .fixed-block .sign-form-block h3 {
    font-family: "UniformCondensedBlack-Black", "Georgia", serif;
    text-align: center;
    font-size: 33px;
    text-transform: uppercase;
    margin-bottom: 16px; }
  .fixed-block .gform_wrapper .validation_message {
    text-align: center; }
  .fixed-block ul {
    padding: 0; }

.sign-form-block {
  background: #f3f3f3; }
  .sign-form-block li {
    padding: 0; }
    .sign-form-block li:before {
      display: none; }
  .sign-form-block h3 {
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    color: #fff;
    font-style: normal; }
  .sign-form-block .social-networks {
    padding: 18px;
    text-align: center; }
    .sign-form-block .social-networks li {
      font-size: 25px;
      margin: 2px 9px; }
  .sign-form-block .sign-form {
    background: #083068;
    padding: 29px 26px; }
    .sign-form-block .sign-form .button,
    .sign-form-block .sign-form input[type='submit'] {
      width: 100%;
      min-width: 100%;
      display: block; }
    .sign-form-block .sign-form .gform_wrapper {
      width: 100%;
      overflow: hidden;
      margin: 0 auto;
      max-width: 300px; }
    .sign-form-block .sign-form .gform_footer {
      float: none; }
  .sign-form-block .gform_body li {
    padding: 0 !important;
    margin: 0 !important; }
  .sign-form-block .gform_fields {
    margin: 0; }
    .sign-form-block .gform_fields input {
      display: block;
      width: 100%; }
  .sign-form-block .gfield_label {
    display: none !important; }
  .sign-form-block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .sign-form-block input[type='text'],
  .sign-form-block input[type='tel'],
  .sign-form-block input[type='email'],
  .sign-form-block input[type='search'],
  .sign-form-block input[type='password'],
  .sign-form-block textarea {
    padding: 0 16px;
    display: block;
    width: 100%;
    font-size: 13px;
    line-height: 46px;
    background: #fff; }
    @media (min-width: 1025px) {
      .sign-form-block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
      .sign-form-block input[type='text'],
      .sign-form-block input[type='tel'],
      .sign-form-block input[type='email'],
      .sign-form-block input[type='search'],
      .sign-form-block input[type='password'],
      .sign-form-block textarea {
        font-size: 16px;
        line-height: 54px; } }
  .sign-form-block .buttons-title {
    background: #f6303e;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    padding: 13px 32px 23px;
    margin: 0 -32px -32px; }
    .sign-form-block .buttons-title a {
      color: inherit; }
  .sign-form-block .btn {
    min-width: 100%; }

#sidebar .sign-form-block h3 {
  font-weight: bold;
  text-align: center;
  font-size: 28px; }

#sidebar .gform_wrapper form {
  padding-bottom: 11px; }

.petition-block .gform_wrapper form {
  padding: 0; }

.petition-block .gform_wrapper ul li.gfield {
  padding: 0; }
  .petition-block .gform_wrapper ul li.gfield:before {
    display: none; }

@media (min-width: 641px) {
  .petition-block .gform_wrapper ul li:after,
  .petition-block .gform_wrapper ul li:before {
    display: none; } }

.petition-block .gform_wrapper .required-info {
  font-size: 15px;
  text-align: right; }

.petition-block .gform_wrapper .gform_footer input.button,
.petition-block .gform_wrapper .gform_footer input[type=submit],
.petition-block .gform_wrapper .gform_page_footer input.button,
.petition-block .gform_wrapper .gform_page_footer input[type=submit] {
  width: 100% !important; }

.petition-block .gform_wrapper .top_label .gfield_label {
  margin-bottom: 3px; }

.petition-block .gform_wrapper .top_label li.gfield.gf_left_half:before,
.petition-block .gform_wrapper .top_label li.gfield.gf_right_half:after {
  display: none; }

.petition-block .gform_fields input {
  background: #f3f3f3; }

.petition-block .gform_fields li {
  margin-bottom: 32px; }

.petition-block .frame .gform_ajax_spinner {
  display: none; }

@media (min-width: 641px) {
  .petition-block #field_5_3 {
    width: 63% !important; } }

@media (min-width: 641px) {
  .petition-block #field_5_4 {
    width: 35% !important;
    padding-right: 4px; } }

@media (min-width: 641px) {
  .petition-block #field_5_6 {
    width: 34.5% !important;
    padding-right: 11px;
    padding-top: 20px; } }

.sign-up-container {
  overflow: hidden;
  color: #fff;
  text-align: right;
  padding: 73px 0 92px;
  position: relative; }
  @media (min-width: 1025px) {
    .sign-up-container {
      padding: 80px 0 92px; } }
  @media (min-width: 1025px) {
    .sign-up-container .sing-form {
      text-align: center;
      margin: 0  auto !important; } }
  @media (min-width: 1025px) {
    .sign-up-container h3,
    .sign-up-container .title {
      font-size: 72px;
      margin-bottom: 1px; } }
  .sign-up-container .gform_confirmation_message {
    background: rgba(0, 27, 73, 0.5);
    padding: 3px 10px;
    margin-top: 20px; }

.left-block .sign-up-container .sing-form {
  float: none; }
  @media (min-width: 1400px) {
    .left-block .sign-up-container .sing-form {
      float: left; } }

.top-section .sign-up-container {
  overflow: hidden;
  padding: 0; }
  .top-section .sign-up-container h3,
  .top-section .sign-up-container .title {
    font: 800 44px/1 "UniformCondensedBlack-Black", "Georgia", serif;
    color: inherit;
    text-transform: uppercase;
    margin: 0 0 10px;
    /* @include media(">tablet") {
        font-size: 40px;
        margin: 0 0 15px;
      } */ }
    @media (min-width: 1024px) {
      .top-section .sign-up-container h3,
      .top-section .sign-up-container .title {
        font-size: 72px;
        margin: 0 0 20px; }
        .top-section .sing-form {
            width: 484px;
          } }
  @media (min-width: 1024px) {
    .top-section .sign-up-container h3 br {
      display: none; } }

.top-section .gform_confirmation_message {
  color: #fff; }

.gf_browser_ie.gform_wrapper .gform_footer input.button {
  padding: 0 25px; }

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background: #fff;
  box-shadow: inset 0 -4px 0 0 #589ed8; }

.gform_wrapper .top_label li.gfield.gf_left_half:before {
  display: none !important; }
  @media (min-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_left_half:before {
      display: none !important; } }

.jcf-select.jcf-select-large {
  min-width: 100%; }

.gform_wrapper .full-input input[type='text'],
.gform_wrapper .full-input input[type='tel'],
.gform_wrapper .full-input input[type='email'],
.gform_wrapper .full-input input[type='search'],
.gform_wrapper .full-input input[type='password'],
.gform_wrapper .full-input textarea {
  width: 100%;
}