@media screen and (max-width: 1500px) {

}

@media screen and (max-width: 1199px) {
}

@media screen and (max-width: 991px) {
    body {
        width: 100%;
        overflow-x: hidden;
        padding-bottom: 60px;
    }
    #section-form {
        flex-direction: column;
    }
    
    #section-form section {
        width: 100%;
    }
    #section-form button.btn-design3{
        width: 100%;
    }
    .wpcf7 form.sent .wpcf7-response-output {
        border-color: transparent;
        background: #46b450;
        position: fixed;
        top: 83vh;
        right: -8px;
        width: 100%;
        color: #fff;
        font-size: 16px;
        z-index: 99;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
        border-color: #ffb900;
        background: #ffb900;
        position: fixed;
        top: 52px;
        right: -8px;
        width: 100%;
        color: #fff;
        font-size: 16px;
        z-index: 99;
        height: 60px;
    }
    .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
        width: 100%;
        padding-left: 0px;
        margin-left: 0px;
        bottom: 0px !important;
        margin-bottom: 5px;
    }
    #section-form-l .form-custom-content {
        padding: 30px 30px 20px;
    }
    
    .box-input-custom1 {
        width: 100%;
    }
    
    .box-img-custom1 {
        display: none;
    }
    
    .title1 {
        text-align: center;
        font-size: 28px;
        letter-spacing: -1px;
        margin-top: 60px;
    }

    #header .row{
        margin-top: 30px;
    }
    
    .text1 {
        font-size: 16px;
        text-align: center;
        line-height: 20px;
    }
    
    .title4 {
        text-align: center;
        font-size: 16px;
        width: 272px;
        margin: auto;
        line-height: 25px;
        max-width: 100%;
    }
    
    .box-participante-title1 {
        margin-bottom: 20px;
    }
    
    #section-form-r .form-custom-content {
        padding: 40px 30px 20px;
    }
    
    #section-form .card-body {
        padding-bottom: 0;
    }
    #section-form #accordion {
        padding-top: 15px;
    }
    
    #section-form-l #accordion {
        padding-top: 15px !important;
    }
}

@media screen and (max-width: 768px) {
    
}

@media screen and (max-width: 570px) {

}

@media screen and (max-width: 480px) {
    

}