.assess-assessments {
    margin: 50px 0 0;
    padding: 0 0 90px;
    position: relative;
    background: url(../img/bright/assessments/layer_17.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.assess-col-data-wrapper {
    padding: 0 4.454545%; /* 49px / 1100px = 4.454545% */
    position: relative;
    margin: 70px auto 0;
}

.assess-text {
    margin: 30px auto 0;
    width: 98.045265%; /* 953px / 972px = 98.045265% */
    line-height: 1.5;
    font-size: 22px;
    color: #88898b;
}

@media (max-width: 953px) {
    .assess-text {
        left: 0;
        right: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.assess-form-wrapper {
    position: relative;
    margin-bottom: 40px;
}

.assess-form {
    margin: 0 auto 0;
    max-width: 1000px;
    padding: 50px 0 3.9rem;
    position: relative;
    border: 5px solid #c49700; /*stroke*/
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    border-radius: 34px;
    background: #ffffff;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /*Will not allow bg color to leak outside borders*/
    background-position: 41px 0;
}

.assess-text-2 {
    position: relative;
    font-size: 20px; /* 46.59px / 10px = 4.659rem */
    font-weight: 900;
    text-align: center;
    color: #58595b;
}

.assess-row-5 {
    margin-top: -9px;
}

.assess-layer-25 {
    display: block;
    left: 0;
    margin: 30px 20px auto 30px;
    position: relative;
    font-size: 18px;
    /*font-weight: bold;*/
    color: #88898b;
}

@media (max-width: 768px) {
    .assess-layer-25 {
        left: 0;
    }

    .assess-assessments {
        margin-top: 30px !important;
    }
}

.assess-rectangle-4 {
    display: block;
    height: 48px;
    margin: 20px auto 0;
    position: relative;
    /*right: 7.61035%;*/
    width: 80%; /* 441px / 657px = 67.12329% */
    border: 1px solid #dedcd6; /*stroke*/
    -webkit-border-radius: 10.5px;
    -moz-border-radius: 10.5px;
    border-radius: 10.5px;
    background: #fcf8ed;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /*Will not allow bg color to leak outside borders*/
    padding-left: 10px;
}

@media (max-width: 768px) {
    .assess-rectangle-4 {
        right: 0;
    }

    .assess-text-2 {
        font-size: 25px !important;
    }
}

.assess-layer-26 {
    float: left;
    max-width: 107px;
    /*width: 18.838028%; !* 107px / 568px = 18.838028% *!*/
    margin: 35px 3.521127% 0 0;
    color: #88898b;
}

.assess-wrapper-3 {
    float: left;
    margin: 0 2.279202% 0 0; /* 8px / 351px = 2.279202% */
    min-height: 48px;
    position: relative;
    /*width: 87.74929%; !* 308px / 351px = 87.74929% *!*/
    padding-left: 50px;
}

.assess-layer-28 {
    /*left: 50%;*/
    /*max-width: 100px;*/
    position: relative;
    top: -29px;
    width: 100%;
    margin-right: 100px;
    font-size: 18px;
    margin-left: 10px;
    color: #88898b;
}

@media (max-width: 768px) {
    .assess-wrapper-3 {
        min-height: unset;
        padding-left: unset !important;
        width: 100%;
    }

    .assess-wrapper-3 > * {
        display: block;
        margin: 15px auto;
        position: relative;
        width: 40%;
        min-width: unset;
        max-height: unset;
        min-height: unset;
        top: unset;
        bottom: unset;
        left: unset;
        right: unset;
        float: left;
    }

    .assess-layer-28 {
        margin-left: 37px !important;
    }

    .assess-rectangle-4-copy-4 {
        margin-left: unset !important;
    }
}

.assess-rectangle-4-copy-4 {
    float: left;
    height: 30px;
    /*max-width: 35px;*/
    width: 30px; /* 35px / 351px = 9.97151% */
    border: 1px solid #dedcd6; /*stroke*/
    -webkit-border-radius: 10.5px;
    -moz-border-radius: 10.5px;
    border-radius: 20px !important;
    background: #fcf8ed;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /*Will not allow bg color to leak outside borders*/
    margin-top: 35px;
}

.assess-button {
    margin: 4rem 5.654205% 0 auto; /* 134px / 856px = 15.654205% */
    max-width: 200px;
    min-height: 59px;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 30px;
    /* background: #c49700;
     background-position: center center;*/
    color: #c49700;
    font-size: 25px; /* 35.32px / 10px = 3.532rem */
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    border: 2px #c49700 solid;
    cursor: pointer;
    float: right;
    background-color: #fff;
}

.assess-button :hover {
    background: #c49700;
    background-position: center center;
    color: #ffffff;
}

@media (max-width: 768px) {
    .assess-button {
        max-width: 120px;
        min-height: 49px;
        font-size: 15px;
    }
}

.assess-text-style {
    line-height: 38px;
}

.assert-expert {
    margin-left: 40px;
    margin-right: 35px;
}

@media (max-width: 768px) {
    .assert-expert {
        margin-left: unset !important;
        margin-right: unset !important;
    }
}

@media (max-width: 768px) {
    .assess-text {
        margin: 9.8% auto 0;
    }
}

@media (max-width: 768px) {
    .assess-form {
        margin: 7.3% auto 0;
    }
}

@media (max-width: 768px) {
    .assess-layer-25 {
        margin: 8.9% auto -15px;
    }
}

@media (max-width: 768px) {
    .assess-rectangle-4 {
        margin: 7.3% auto 0;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .assess-form {
        padding: 8.6% 5% 3.9%; /* 38.4px / 768px = 5% */
    }
}
