@media only screen and (max-width: 1919px) {
    /* commom */
    .container-content {
        width: calc(1478 * (1400px / 1920));
    }
    .container-content {
        font-size: calc(24 * (1400px / 1920));
    }
    .container-content h1 {
        font-size: calc(43 * (1400px / 1920));
    }
    .container-content>div {
        margin-bottom: calc(53 * (1400px / 1920));
    }
    .info-title {
        font-size: calc(28 * (1400px / 1920));
    }

    /* specific */
    .container-content .box {
        padding: calc(100 * (1400px / 1920)) calc(142 * (1400px / 1920)) calc(100 * (1400px / 1920)) calc(132 * (1400px / 1920));
    }
    .container-content .box>*:not(form), .container-content .box form .form-group {
        margin-bottom: calc(36 * (1400px / 1920));
    }
    .container-content .box h1 {
        font-size: calc(35 * (1400px / 1920));
    }
    .container-content .box form label {
        margin-bottom: calc(22 * (1400px / 1920));
    }
    /*.container-content .box input, .container-content .box select {*/
    /*    padding: calc(32 * (1400px / 1920)) calc(19 * (1400px / 1920)) calc(25 * (1400px / 1920)) calc(19 * (1400px / 1920));*/
    /*    font-size: calc(22 * (1400px / 1920));*/
    /*}*/
    .container-content .box .button-submit button {
        font-size: calc(24 * (1400px / 1920));
        padding: calc(29 * (1400px / 1920)) calc(50 * (1400px / 1920)) calc(24 * (1400px / 1920)) calc(50 * (1400px / 1920));
        margin-top: calc(8 * (1400px / 1920));
    }
    /*.container-content .box form>.form-group:first-child input {*/
    /*    width: calc(914 * (1400px / 1920));*/
    /*}*/
}
@media only screen and (max-width: 1399px) {
    .container-content {
        width: calc(1478 * (1200px / 1920));
    }
    /*.container-content .box form>.form-group:first-child input {*/
    /*    width: calc(914 * (1200px / 1920));*/
    /*}*/
    .container-content .box .birthday select {
        padding: calc(32 * (1400px / 1920)) calc(19 * (1200px / 1920)) calc(25 * (1400px / 1920)) calc(19 * (1200px / 1920));
    }
}
@media only screen and (max-width: 1199px) {
    .container-content {
        width: calc(1478 * (992px / 1920));
    }
    .container-content .box {
        padding: calc(100 * (992px / 1920)) calc(142 * (576px / 1920)) calc(100 * (992px / 1920)) calc(132 * (576px / 1920));
    }
    /*.container-content .box form>.form-group:first-child input {*/
    /*    width: calc(914 * (992px / 1920));*/
    /*}*/
    .container-content .box .birthday select {
        padding: calc(32 * (1400px / 1920)) calc(19 * (992px / 1920)) calc(25 * (1400px / 1920)) calc(19 * (992px / 1920));
    }
}
@media only screen and (max-width: 991px) {
    .container-content {
        width: calc(1478 * (768px / 1920));
    }
    .container-content .box form>.form-group:first-child input {
        width: 100%;
    }
    .container-content .box form>.info-group>.form-group {
        flex-basis: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .container-content {
        width: calc(1478 * (576px / 1920));
    }

    .container-content .box .select2-container--default .select2-selection--single {
        padding: calc(32 * (1125px / 1920)) calc(19 * (1400px / 1920)) calc(25 * (1125px / 1920)) calc(19 * (1400px / 1920));
        font-size: calc(22 * (1400px / 1920));
    }
    .container-content .box .button-submit button {
        width: 100%;
    }
}
@media only screen and (max-width: 575px) {
    .container-content {
        width: calc(1478 * (400px / 1920));
    }
    .container-content .box .birthday {
        flex-wrap: wrap;
    }
    .container-content .box form>.info-group>.form-group.birthday>.group {
        flex-basis: 100%;
    }
    .container-content .box form>.info-group>.form-group.birthday>.group:not(:last-child) {
        margin-bottom: calc(36*(1400px / 1920));
    }
}