.row-fluid .span4 {
    width: 25% !important;
}

.row-fluid .offset4 {
    margin-left: 25% !important;
    width: 75% !important;
}.rsform.form-check h2 {
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    /* font-size: 3rem; */
    font-weight: 700;
    background: transparent;
    padding: 0 1rem;
    text-align: center;
    margin: 0 auto 2.5rem;
}

.rsform.form-check .formControlLabel {
    display: none;
    float: none;
}

.rsform.form-check .formControls {
    margin: 0;
    float: none;
}

.rsform-block.rsform-block-tabs,.rsform-block.rsform-block-tabs2,.rsform-block.rsform-block-tabs3 {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.rsform-block.rsform-block-tabs input, .rsform-block.rsform-block-tabs2 input, .rsform-block.rsform-block-tabs label, .rsform-block.rsform-block-tabs2 label {
    margin: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.rsform-block.rsform-block-tabs label, .rsform-block.rsform-block-tabs2 label {
    width: calc(100% - 20px);
    position: relative;
}

.rsform-block.rsform-block-tabs input, .rsform-block.rsform-block-tabs2 input {
    margin-right: 5px;
}

.rsform-block.rsform-block-tabs label:before, .rsform-block.rsform-block-tabs2 label:before {
    vertical-align: -4px;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    display: block;
    background: #d0f7b7;
    content: '';
    box-shadow: none;
    cursor: pointer;
    border-radius: 3px;
    left: -19px;
    top: 1px;
    position: absolute;
}
.rsform.form-check .formControls
 label {
    font-size: 16px;
}.rsform-block.rsform-block-tabs input, .rsform-block.rsform-block-tabs2 input, .rsform-block.rsform-block-tabs label, .rsform-block.rsform-block-tabs2 label {
    margin: 0;
    float: none;
    display: inline-block;
    vertical-align: initial;
}

.rsform-block.rsform-block-tabs label, .rsform-block.rsform-block-tabs2 label {
    width: calc(100% - 20px);
    position: relative;
    margin-bottom: 15px;
}

.rsform-block.rsform-block-tabs input, .rsform-block.rsform-block-tabs2 input {
    margin-right: 5px;
}

.rsform-block.rsform-block-tabs label:before, .rsform-block.rsform-block-tabs2 label:before {
    vertical-align: -4px;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    display: block;
    background: #5F91C1;
    content: '';
    box-shadow: none;
    cursor: pointer;
    border-radius: 3px;
    left: -19px;
    top: 1px;
    position: absolute;
}

.rsform-block.rsform-block-tabs input:checked+label:before, .rsform-block.rsform-block-tabs2 input:checked+label:before {
    background-image: url(../images/checkbox.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}p.formRed {
    font-size: 16px;
    margin-bottom: 15px;
}

.rsform-block.rsform-block-tabs3 input {
    display: none;
}

.rsform-block.rsform-block-tabs3 input:checked+label {
    border-color: #324767;
}

.rsform-block.rsform-block-tabs3 input+label {
    background: #5F91C1;
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    min-height: 66px;
    border: 4px solid transparent;
    padding: 19px 2rem;
    box-sizing: border-box;
    float: none;
    margin-bottom: 13px;
    display: inline-block;
}

.rsform-block.rsform-block-tabs3 input+label:nth-of-type(1) {
    padding: 0.5rem 2rem;
}.rsform-block.rsform-block-phone input, .rsform-block.rsform-block-metro input {
    height: auto;
    width: 100%;
    max-width: 230px;
    display: inline-block;
    border: 2px solid #5989B8;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding: 10px;
    margin: 0;
    border-radius: 3px;
    box-sizing: border-box;
}

.rsform-block.rsform-block-phone input.rsform-error, .rsform-block.rsform-block-metro input.rsform-error {
    border-color: #b94a48;
}

.rsform-block.rsform-block-phone,.rsform-block.rsform-block-metro {
    width: 49%;
    display: inline-block;
}

p.formDescription {
    display: none;
}

span.formValidation {
    display: block;
    max-width: 230px;
    width: 100%;
    text-align: center;
}

.rsform-block.rsform-block-phone
 .formBody {
    width: 230px;
    float: right;
    margin-right: 10px;
}

.rsform-block.rsform-block-metro
 .formBody {
    float: left;
    width: 230px;
    margin-left: 10px;
}

.rsform-block.rsform-block-sub {}

button#sub {
    display: block;
    background: #5989B8;
    color: #f8f8f8;
    font-family: "Open Sans", sans-serif;
    line-height: 1.6rem;
    border-radius: 3px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    border: transparent;
    font-size: 24px;
    margin: 0 auto;
    font-weight: 700;
    padding: 13px 56px;
}

.rsform-block.rsform-block-sub {
    margin: 0 !important;
}

button#sub:hover {
    background: #2E415D;
}.green-block {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
}

.blue-block {
    text-align: center;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
}
.item-page:after {
    content: '';
    display: block;
    clear: both;
}
@media (max-width: 768px) {
    .rsform-block.rsform-block-tabs3{
        width: 100% !important;
    }
    .rsform-block.rsform-block-tabs,.rsform-block.rsform-block-tabs2{
        width: 50% !important;
    }
}
@media (max-width: 500px) {
.rsform-block.rsform-block-tabs,.rsform-block.rsform-block-tabs2{
        width: 100% !important;
    }
.rsform-block.rsform-block-phone
 .formBody, .rsform-block.rsform-block-metro
 .formBody {
    float: none !important;
    margin: 0 auto !important;
    display: block !important;
}

.rsform-block.rsform-block-phone, .rsform-block.rsform-block-metro {
    width: 100% !important;
}
}