@media all and (max-width: 700px){


    .flex{

        display:block;
    }

    .brand-logo{

				padding-top: 0!important;
		}

    .width-50{

        width:100%;
    }

    .error{

        bottom: -30px;
    }

    .mail-to{

        display:none;
    }

    .btn-primary{

      width:100%;

    }

    .input-margin{

      margin-bottom:35px;
    }

    .microsite__b2b__headerForm, .benefits{

      font-size: 18px!important;
    }

    h2{

      font-size: 25px!important;
    }


}

@media all and (min-width: 700px) and (max-width: 1200px){

    .error{

      bottom:-27px;
    }

    .mail-to{

        font-size: 16px;
    }

    .form-group{

        margin-bottom: 40px!important;
    }

}

@media all and (min-width: 1200px){


    .flex-form{

      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
    }

    .input-margin{

      margin-bottom:20px;
    }

    .form-padding{

      padding:0;
    }


}
