@media (max-width: 768px) {

    #candidato .sec03{
        text-align: center;
    }

        #candidato .sec03 .col{
            display: inline-block;
            float:none;
            height: 885px;
            width:320px;
        }

            #candidato .sec03 .box{
                height: 525px;
                left: 50%;
                margin-left:-140px;
                top:300px;
                width: 280px;
            }

            #candidato .sec03 .box:before{
                height: 565px;
                left: -10px;
                width: 280px;
            }

    #candidato .sec05 .cols-wrap{
        margin-bottom: 30px;
        text-align: center;
    }

        #candidato .sec05 .col{
            display: inline-block;
            float: none;
            margin-bottom: 30px;
            vertical-align: top;
            width: 320px;
        }

        #candidato .sec05 .col1 .box{
            height: 270px;
            right: 20px;
            width: 280px;
        }

            #candidato .sec05 .col1 .box:before {
                left: -10px;
                top: -37px;
                width: 280px;
            }

        #form-candidato .fieldset00{
            width: 100%;
        }

}

@media (max-width: 512px) {

    #candidato .sec00{
        margin-bottom: 5%;
    }

        #candidato .sec00 h2{
            font-size: 11vw;
            text-indent: -100px;
            line-height: 13vw;
        }

        #candidato .sec00 .box{
            left:50%;
            margin-left: -140px;
            width: 280px;
        }

        #candidato .sec00 .box:before{
            left: -8px;
            width: 280px;
        }

    #candidato .sec01{
        background-size: 100% auto;
    }

        #candidato .sec01 h2{
            font-size: 11vw;
            text-indent: -24px;
            left: 52px;
            line-height: 13vw;
        }

        #candidato .sec01 .box {
            left:50px;
            right:auto;
        }

    #candidato .sec02 header{
        margin-bottom: 10%;
    }

    #candidato .sec03 header{
        margin-bottom: 10%;
    }

    #candidato .sec04 header{
        margin-bottom: 10%;
    }

        .work-offer .description.show{
            padding-right: 38px
        }

        .workshop h3:after{
            width: 100%;
        }

}