@media all {
    main {
        width: 100%;
    }

    main .actuality {
        border-color: rgb(225, 0, 72) !important;
        border-radius: 1.525em;
        background-color: white;
    }

    .actuality .category {
        width: 95%;
        margin: 10px 2.5%;
        text-align: center;
    }

    .actuality h2 {
        text-align: center;
    }

    .actuality img {
        border: rgb(225, 0, 72) solid 3px;
    }

    .actuality-group-content .link {
        text-align: left;
        width: 95%;
    }

    .link a {
        max-width: 90% !important;
        word-break: break-word;
        overflow-wrap: break-word;
        white-space: normal;
    }

    p {
        text-align: justify;
    }

    .actuality-program {
        width: 95%;
        margin-left: 2.5%;
    }

    .actuality-program .actuality-program-group {
        width: 100%;
        margin-top: 10px;
        display: flex;
        justify-content: center;
    }

    .actuality-program-group .actuality-program-time {
        width: 20%;
        text-align: center;
    }

    .actuality-program-time h5 {
        font-size: 18px;
    }

    .actuality-program-group .actuality-program-content {
        width: 70%;
        margin-top: 5px;
    }

    .actuality-program-content p {
        width: 95%;
        font-weight: 600;
        margin-left: 2.5%;
    }

    .actuality-program .actuality-program-comment {
        width: 90%;
        margin-left: 5%;
    }

    .actuality-program-comment p {
        margin-bottom: 25px;
    }

    p span {
        font-weight:850!important;
    }

    .speakers {
        width: 90%;
        margin: 20px 5%;
    }

    .speakers h4 {
        width:90%;
        margin-left: 5%;
        font-size: 22px;
        padding: 15px 0;
        text-align: center;
    }

    .speakers p {
        width: 95%;
        padding: 5px;
        text-align: center;
        margin-left: 2.5%;
    }


}

@media (min-width: 1400px) {
    main {
        margin-top: 160px!important;
    }

    main .actuality {
        width: 90%;
        margin-left: 5%;
        border: solid 5px;
    }

    .actuality .category {
        font-size: 24px;
    }

    .actuality h2 {
        font-size: 38px;
        width: 90%;
        margin-left: 5%;
    }

    .actuality h4,
    .actuality h5 {
        width: 90%;
        margin-left: 5%;
    }

    .actuality h4 {
        font-size: 24px;
    }

    .actuality h5 {
        font-size: 22px;
    }

    .actuality-body {
        width: 100%;
        margin: 15px 0;
    }

    .actuality-body .actuality-group {
        width: 95%;
        margin: 10px 2.5%;
        display: flex;
    }

    .actuality-group .actuality-group-image {
        width: 30%;
        margin-top:15px;
        justify-content: center;
        display: flex;
    }

    .actuality-group-image img {
        height: 300px;
        max-width: 105%;
    }

    .actuality-group .actuality-group-content {
        width: 70%;
        margin: auto 5%;
    }

    .actuality-group-content h4,
    .actuality-group-content p {
        width: 90%;
    }

    .actuality-group-content h4 {
        font-size: 24px;
        margin: 15px 5%;
    }

    .actuality-group-content p {
        margin-bottom: 15px;
        margin-left:2.5%;
    }
}

@media (max-width: 1399px) and (min-width: 1200px) {
    main {
        margin-top: 140px!important;
    }

    main .actuality {
        width: 90%;
        margin-left: 5%;
        margin-bottom: 50px;
        border: solid 5px;
    }


    .actuality .actuality-head {
        width: 100%;
    }

    .actuality-head h2 {
        width: 100%;
        text-align: center;
        font-size: 28px;
        padding: 10px;
    }

    .actuality-head h4 {
        font-size: 22px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;
    }

    .actuality-head h5 {
        font-size: 18px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;
    }

    .actuality-head .category {
        font-size: 22px;
    }

    .actuality-body {
        width: 100%;
        margin: 15px 0;
    }

    .actuality .actuality-group {
        width: 95%;
        margin: 10px 2.5%;
        display: flex;
    }

    .actuality-group .actuality-group-image {
        width: 35%;
        margin-top:15px;
        justify-content: center;
        display: flex;
    }

    .actuality-group-image img {
        height: 300px;
        max-width: 105%;
    }

    .actuality .actuality-group-content {
        width: 60%;
        margin: auto 5%;
    }

    .actuality-group-content h4,
    .actuality-group-content p {
        width: 95%;
    }

    .actuality-group-content h4 {
        font-size: 24px;
        margin: 15px 5%;
    }

    .actuality-group-content p {
        margin-bottom: 15px;
        margin-left:2.5%;
    }
}

@media (max-width: 1199px) and (min-width: 993px) {
    main {
        margin-top: 160px!important;
    }

    main .actuality {
        width: 90%;
        margin-left: 5%;
        border: solid 5px;
        margin-bottom: 50px;
    }

    .actuality .actuality-head {
        width: 100%;
    }

    .actuality-head h2 {
        width: 100%;
        text-align: center;
        font-size: 28px;
        padding: 10px;
    }

    .actuality-head h4 {
        font-size: 20px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;
    }

    .actuality-head h5 {
        font-size: 18px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;

    }

    .actuality-head .category {
        font-size: 20px;
    }

    .actuality-body {
        width: 100%;
        margin: 15px 0;
    }

    .actuality-body .actuality-group {
        width: 97.5%;
        margin: 10px 1.25%;
        display: block;
    }

    .actuality-group .actuality-group-image {
        width: 100%;
        margin-top:15px;
        justify-content: center;
        display: flex;
    }

    .actuality-group-image img {
        height: 275px;
        max-width: 100%;
        margin-top: 15px;
    }

    .actuality-group .actuality-group-content {
        width: 90%;
        margin: 10px 5%;
    }

    .actuality-group-content h4,
    .actuality-group-content p {
        width: 95%;
    }

    .actuality-group-content h4 {
        font-size: 22px;
        margin: 5px 5% 15px 5%;
    }

    .actuality-group-content p {
        margin-bottom: 15px;
        margin-left:2.5%;
    }
}

@media (max-width: 992px) and (min-width: 774px) {
    main {
        margin-top: 160px!important;
    }

    main .actuality {
        width: 90%;
        margin-left: 5%;
        border: solid 5px;
        margin-bottom: 50px;
    }

    .actuality .actuality-head {
        width: 100%;
    }

    .actuality-head h2 {
        width: 100%;
        text-align: center;
        font-size: 28px;
        padding: 10px;
    }

    .actuality-head h4 {
        font-size: 20px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;
    }

    .actuality-head h5 {
        font-size: 16px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;
    }

    .news-head .category {
        font-size: 16px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;
    }

    .actuality-body {
        width: 100%;
        margin: 15px 0;
    }

    .actuality-body .actuality-group {
        width: 97.5%;
        margin: 10px 1.25%;
        display: block;
    }

    .actuality-group .actuality-group-image {
        width: 100%;
        margin-top:15px;
        justify-content: center;
        display: flex;
    }

    .actuality-group-image img {
        height: 275px;
        max-width: 100%;
        margin-top: 15px;
    }

    .actuality-group .actuality-group-content {
        width: 95%;
        margin: 10px 2.5%;
    }

    .actuality-group-content h4,
    .actuality-group-content p {
        width: 95%;
    }

    .actuality-group-content h4 {
        font-size: 22px;
        margin: 5px 5% 15px 5%;
    }

    .actuality-group-content p {
        margin-bottom: 5px;
        font-size: 14px;
        margin-left:2.5%;
    }
}

@media (max-width: 773px) and (min-width: 596px) {
    main {
        margin-top: 140px!important;
    }

    main .actuality {
        width: 100%;
        border:none;
        margin-bottom: 50px;
        border-top: rgb(225, 0, 72) solid 8px;
        border-bottom: rgb(225, 0, 72) solid 8px;
    }

    .actuality .actuality-head {
        width: 90%;
        margin-left: 5%;
    }

    .actuality-head h3 {
        width: 100%;
        text-align: center;
        font-size: 24px;
        padding: 10px;
    }

    .actuality-head h4 {
        font-size: 18px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;
    }

    .actuality-head h5 {
        font-size: 16px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;
    }

    .news-head .category {
        font-size: 18px;
    }

    .actuality-body {
        width: 100%;
        margin: 15px 0;
    }

    .actuality-body .actuality-group {
        width: 97.5%;
        margin: 10px 1.25%;
        display: block;
    }

    .actuality-group .actuality-group-image {
        margin-top:15px;
        display: flex;
        justify-content: center;
    }

    .actuality-group-image img {
        height: 275px;
        max-width: 100%;
        margin-top:15px;
    }

    .actuality-group .actuality-group-content {
        width: 95%;
        margin: 10px 2.5%;
    }

    .actuality-group-content h4,
    .actuality-group-content p {
        width: 95%;
    }

    .actuality-group-content h4 {
        font-size: 22px;
        margin: 5px 5% 15px 5%;
    }

    .actuality-group-content p {
        margin-bottom: 5px;
        font-size: 14px;
        margin-left:2.5%;
    }

    .actuality-group-content a {
        font-size: 12px;
    }

    .actuality-program {
        width: 100%;
        margin-left: 0;
    }

    .actuality-program .actuality-program-group {
        width: 100%;
        margin-left: 0;
    }

    .actuality-program h5 {
        font-size: 16px;
    }

    .actuality-program p {
        font-size: 15px;
        font-weight: 450;
    }

    .actuality-program p span {
        font-size: 14px;
        font-weight: 650;
    }
}

@media (max-width: 595px) {
    main {
        margin-top: 140px!important;
    }

    main .actuality {
        width: 100%;
        border:none;
        border-top: rgb(225, 0, 72) solid 8px;
        border-bottom: rgb(225, 0, 72) solid 8px;
    }

    .actuality .actuality-head {
        width: 90%;
        margin-left: 5%;
    }

    .actuality-head h3 {
        width: 100%;
        text-align: center;
        font-size: 24px;
        padding: 10px;
    }

    .actuality-head h4 {
        font-size: 18px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;
    }

    .actuality-head h5 {
        font-size: 16px;
        padding: 3px 8px;
        width:75%;
        margin-left: 5%;
    }

    .news-head .category {
        font-size: 18px;
    }

    .actuality-body {
        width: 100%;
        margin: 15px 0;
    }

    .actuality-body .actuality-group {
        width: 97.5%;
        margin: 10px 1.25%;
        display: block;
    }

    .actuality-group .actuality-group-image {
        margin-top:15px;
        display: flex;
        justify-content: center;
    }

    .actuality-group-image img {
        height: 275px;
        max-width: 100%;
        margin-top:15px;
    }

    .actuality-group .actuality-group-content {
        width: 95%;
        margin: 10px 2.5%;
    }

    .actuality-group-content h4,
    .actuality-group-content p {
        width: 95%;
    }

    .actuality-group-content h4 {
        font-size: 22px;
        margin: 5px 5% 15px 5%;
    }

    .actuality-group-content p {
        margin-bottom: 5px;
        font-size: 14px;
        margin-left:2.5%;
    }

    .actuality-group-content a {
        font-size: 12px;
    }

    .actuality-program {
        width: 100%;
        margin-left: 0;
    }

    .actuality-program h3 {
        font-size:28px;
        width: 100%;
        text-align: center;
    }

    .actuality-program .actuality-program-group {
        width: 100%;
        margin-left: 0;
    }

    .actuality-program h5 {
        font-size: 16px;
    }

    .actuality-program p {
        font-size: 15px;
        font-weight: 450;
    }

    .actuality-program p span {
        font-size: 14px;
        font-weight: 650;
    }
}