@media only screen and (min-width: 1024px) {
    .path-salle-de-presse .view-filters .form-item-field-activi{
        width: 25%;
    }
    #block-views-block-publications-block-2 .view-publications .view-content .doc a .image-pdf{
        height: 290px;
    }
    body.publication .view-solid-publications .view-content .views-field-nothing .row-pub .image{
        height: 366px;
    }
}
@media only screen and (max-width: 1024px) {
    body.path-consortium .view-consortium .row:before,
    body.path-consortium .view-consortium .row:after {
        display: none;
    }

    /*
  responsive popin
  */
    body.path-consortium div#drupal-modal .modal-header button.close {
        position: absolute;
        top: -6%;
        right: 0;
    }

    body.path-consortium div#drupal-modal .modal-dialog {
        width: 90%;
    }

    body.path-actualit-s
    #slider
    #block-views-block-banniere-actualite-block-1
    .view-banniere-actualite
    .views-row
    .views-field-title,
    body.path-activit-s
    #slider
    #block-views-block-banniere-activite-block-1
    .view-banniere-activite
    .views-row
    .views-field-title {
        left: 4%;
    }

    #block-views-block-detail-node-block-1 {
        bottom: 18%;
        left: 4%;
    }

    .tb-megamenu .nav > li > a,
    .tb-megamenu .nav > li > span.tb-megamenu-no-link {
        font-size: 11px;
        padding: 7px 6px;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-title {
        bottom: 45%;
        width: 45%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-title
    .field-content {
        font-size: 35px;
        line-height: 40px;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-body
    .field-content {
        font-size: 13px;
        line-height: 20px;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-body {
        width: 45%;
        bottom: 25%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-field-en-savoir-plus {
        bottom: 13%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    .views-slideshow-controls-bottom {
        bottom: 2%;
    }

    body.path-frontpage div#community .community-content {
        width: 100%;
    }

    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .agenda-row:not(:nth-child(3)):not(:nth-child(4))
    .views-field-nothing
    .image:before {
        left: -29px;
    }
}

@media (max-width: 1366px) and (min-width: 1025px) {
    body.path-actualit-s
    #slider
    #block-views-block-banniere-actualite-block-1
    .view-banniere-actualite
    .views-row
    .views-field-title,
    body.path-activit-s
    #slider
    #block-views-block-banniere-activite-block-1
    .view-banniere-activite
    .views-row
    .views-field-title {
        left: 5%;
    }

    #block-views-block-detail-node-block-1 {
        bottom: 18%;
        left: 5%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-body {
        bottom: 25%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-field-en-savoir-plus {
        bottom: 15%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    .views-slideshow-controls-bottom {
        bottom: 5%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-title
    .field-content {
        font-size: 37px;
    }
}

@media (max-width: 1440px) and (min-width: 1367px) {
    body.path-actualit-s
    #slider
    #block-views-block-banniere-actualite-block-1
    .view-banniere-actualite
    .views-row
    .views-field-title,
    body.path-activit-s
    #slider
    #block-views-block-banniere-activite-block-1
    .view-banniere-activite
    .views-row
    .views-field-title {
        left: 10%;
    }

    #block-views-block-detail-node-block-1 {
        bottom: 18%;
        left: 10%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-body {
        bottom: 32%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-field-en-savoir-plus {
        bottom: 20%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    .views-slideshow-controls-bottom {
        bottom: 10%;
    }
}

@media (max-width: 1600px) and (min-width: 1441px) {
    body.path-actualit-s
    #slider
    #block-views-block-banniere-actualite-block-1
    .view-banniere-actualite
    .views-row
    .views-field-title,
    body.path-activit-s
    #slider
    #block-views-block-banniere-activite-block-1
    .view-banniere-activite
    .views-row
    .views-field-title {
        left: 14%;
    }

    #block-views-block-detail-node-block-1 {
        bottom: 18%;
        left: 14%;
    }
}

@media (max-width: 1199px) {

    body.path-about-solid #database.fixeds {
        top: 160px;
    }

    html:lang(ar) body.path-about-solid #database.fixeds {
        top: 110px;
    }
}

@media (max-width: 979px) {
    body.path-about-solid #database.fixeds {
        top: 92px;
    }

    html:lang(ar) body.path-about-solid #database.fixeds {
        top: 92px;
    }
}

@media only screen and (max-width: 768px) {
    #block-blockdrapeau{
        display: none;
    }
    #block-newsletterlink{
      margin: 0;
    }
    html:lang(ar) .path-recherhce .region-slider form#views-exposed-form-recherhce-page-1 .form-type-textfield {
        width: 78%;
    }
    html:lang(ar) .path-recherhce .region-slider form#views-exposed-form-recherhce-page-1 .form-type-select {
        position: absolute;
        left: 27%;
    }
    #drupal-modal .modal-dialog .modal-content {
        width: auto;
        height: auto;
    }

    #drupal-modal .modal-dialog .modal-content .modal-body form.custom-user-login-form button {
        margin-bottom: 30px;
    }

    body.page-node-type-databases h1.page-header span {
        font-size: 28px;
        line-height: 19px;
    }

    body.page-node-type-databases article .field--name-field-fichier iframe {
        width: 100%;
    }

    body.publication .view-solid-publications .header-filter {
        flex-direction: column;
    }

    body.publication .view-solid-publications .view-header {
        margin-bottom: 20px;
    }

    body.publication .view-solid-publications .view-filters {
        margin-bottom: 35px;
    }

    body.path-videos .view-videos .view-content .row-video {
        flex: 0 0 50%;
    }

    body.publication .view-solid-publications .views-view-grid > .row .col-1.col-sm-3.col-md-3.col-lg-3.col-xl-3 {
        margin-bottom: 30px;
        flex: 0 0 33%;
    }

    .banner .img-ban img {
        height: 350px;
        object-fit: cover;
    }

    form#faq-faq-form #edit-actions button {
        margin-top: 25px;
    }

    body.publication .view-solid-publications .view-filters .form--inline .form-type-select .select-wrapper select {
        width: 100%;
    }

    #block-addtoanybuttons {
        margin-bottom: 30px;
    }

    #block-addtoanybuttons-2 .partage-icon {
        display: flex;
    }
    #block-fblikebox .fb_iframe_widget_fluid span{
        width: 100%!important;
    }
    #block-fblikebox .fb_iframe_widget_fluid iframe{
        width: 100%!important;
    }
    #block-addtoanybuttons-2 .partage-icon > a:not(:last-of-type) {
        margin-right: 10px;
    }

    #slider #block-views-block-opportunites-details-banniere-block-1 .title {
        font-size: 20px;
        line-height: 33px;
    }

    div#views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1 {
        height: 768px !important;
    }

    div#views_slideshow_cycle_div_slider_page_d_accueil-block_1_0 {
        height: auto !important;
    }

    div#views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views-field-field-image-slider
    .field-content
    img {
        height: 768px;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-title
    .field-content {
        font-size: 35px;
        line-height: 40px;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-title {
        width: 22%;
        left: 5%;
        bottom: 55%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-body {
        bottom: 38%;
        left: 5%;
        width: 45%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-field-en-savoir-plus {
        bottom: 25%;
        left: 5%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    .views-slideshow-controls-bottom {
        bottom: 3%;
        left: 3%;
        z-index: 9;
    }

    #langue-top .region-langue {
        /*display: block;*/
        display: flex;
    }

    #langue-top .region-langue #block-selecteurdelangue .links {
        float: right;
    }

    #block-databasedescription .field--name-body .data .data-btn {
        left: 60%;
    }

    section#block-views-block-partenaire-footer-block-3,
    section#block-views-block-partenaire-footer-block-2,
    section#block-copyrightmobile,
    #reseauwidget .region-reseauwidget,
    #block-views-block-publications-block-2,
    #block-views-block-publications-block-1 .view-publications .view-content,
    #block-views-block-publications-block-1
    .view-publications
    .view-header
    .hea-title
    .titr,
    #block-views-block-agenda-block-1 .view-agenda .view-header .hea-title .titr,
    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-header
    .hea-title
    .titr {
        padding: 0 25px;
    }

    #block-views-block-a-propos-solid-block-1
    .view-a-propos-solid
    .view-content
    .views-row
    .views-field-nothing
    .row
    .video
    a
    img {
        margin: auto;
        width: 100%;
    }

    #block-views-block-a-propos-solid-block-1
    .view-a-propos-solid
    .view-content
    .views-row
    .views-field-nothing
    .row
    .video
    a:before {
        left: 50%;
        padding: 5px 15px 5px 18px;
    }

    #block-views-block-agenda-block-1 .view-agenda .view-content {
        padding: 0 40px;
    }

    ._2ph-,
    .fb_iframe_widget iframe,
    .fb_iframe_widget_fluid span,
    iframe#twitter-widget-0 {
        min-width: 100%;
        /* width: 100% !important; */
    }

    #block-twittertimeline-2,
    #block-fblikebox {
        /*margin-bottom: 28px;*/
        margin: 28px auto;
    }

    #block-rejoindregroupefacebook {
        width: 100%;
    }

    #block-views-block-partenaire-footer-block-2
    .views-row
    .views-field-field-logo-union-eur
    .field-content
    img,
    #block-views-block-partenaire-footer-block-2
    .views-row
    .views-field-field-logo-solid
    .field-content
    img {
        margin: 0;
    }

    #block-views-block-partenaire-footer-block-2
    .views-row
    .views-field-field-description-footer
    .field-content {
        text-align: left;
    }

    #block-menufooter .nav > li {
        display: inline-flex;
    }

    #block-menufooter .nav > li:not(:last-of-type):after {
        content: "|";
        margin: 5px;
    }

    .views-view-grid .views-col {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-content
    .views-row
    .views-field-title {
        text-align: left;
    }

    #block-views-block-agenda-block-1 .view-agenda .view-content .agenda-row {
        width: 100%;
    }

    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .agenda-row
    .views-field-nothing
    .desc,
    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .views-field-nothing
    .image {
        width: 50%;
        float: left;
    }

    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .agenda-row
    .views-field-nothing
    .image:before
    img,
    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .agenda-row
    .views-field-nothing
    .image
    img,
    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .agenda-row
    .views-field-nothing
    .desc {
        height: 335px !important;
    }

    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .agenda-row:not(:nth-child(3)):not(:nth-child(4))
    .views-field-nothing
    .image:before {
        left: unset;
    }

    body.path-frontpage #database .container.database-content {
        width: 100%;
    }

    #block-socialmedialinks ul li a span {
        margin-left: 30px;
    }

    /*****/
    .desktop {
        display: none !important;
    }

    .mobile {
        display: block;
    }

    #block-mainnavigation-2 {
        padding-left: 0;
    }

    #block-mainnavigation-2 .menu--main {
        width: 100%;
        margin-bottom: 20px;
    }

    #block-solidi {
        padding-left: 0;
    }

    #block-menufooter .menu--menu-footer {
        float: none;
        display: flex;
        text-align: center;
    }

    #block-menufooter ul li:not(:last-of-type) a {
        border-right: none;
        padding: 10px 15px;
    }

    #block-copyright .copyright-txt {
        text-align: center;
    }

    #block-copyright {
        margin-bottom: 15px;
    }

    #block-views-block-partenaire-footer-block-2
    .views-row
    .views-field-field-description-footer {
        width: 100%;
        margin-bottom: 20px;
        margin-top: 20px;
        text-align: center;
    }

    #block-views-block-partenaire-footer-block-2 .view-content .views-row {
        display: block;
    }

    body.path-actualit-s .view-actualite-s .view-content .views-field-title {
        height: auto;
    }

    aside.col-sm-3,
    section.col-sm-9,
    section.col-sm-6 {
        width: 100%;
    }

    body.page-node-type-actualites section.col-sm-6,
    body.page-node-type-agenda section.col-sm-6 {
        width: 100%;
    }

    body.page-node-type-actualites aside.first-bar,
    body.page-node-type-agenda aside.first-bar {
        width: 100%;
    }

    aside.col-sm-3 {
        margin-bottom: 30px;
    }

    body.path-actualit-s #slider #block-views-block-banniere-actualite-block-1 .view-banniere-actualite .views-row .views-field-field-banniere img,
    body.path-activit-s #slider #block-views-block-banniere-activite-block-1 .view-banniere-activite .views-row .views-field-field-banniere img,
    #block-views-block-banniere-page-detail-block-1 .view-banniere-page-detail .view-content .views-row .views-field-field-banniere img,
    #block-views-block-banniere-page-detail-block-1-3 .view-banniere-page-detail .view-content .views-row .views-field-field-banniere img,
    #block-views-block-slider-database-block-1 .view-slider-database .img-data-slide img {
        height: 385px;
        object-fit: cover;
    }

    #block-views-block-slider-database-block-1 .view-slider-database .data-slide .titr {
        font-size: 20px;
        line-height: 20px;
    }

    #block-views-block-slider-database-block-1 .view-slider-database .views-slideshow-controls-bottom {
        left: 0;
    }

    #block-views-block-plus-d-actualites-block-1 h2.block-title {
        margin-top: 20px;
    }

    body.page-node-type-actualites section.col-sm-6 {
        width: 100%;
    }

    body.page-node-type-actualites .partage-icon,
    body.page-node-type-agenda .partage-icon {
        display: flex;
        align-items: center;
    }

    body.page-node-type-actualites .partage-icon > a,
    body.page-node-type-agenda .partage-icon > a {
        margin-right: 20px;
    }

    #block-views-block-actualite-image-block-2
    .view-actualite-image
    .view-content
    .views-field-nothing
    .link
    a {
        display: block;
        padding: 0;
        border-left: none;
        margin-bottom: 15px;
    }

    #block-views-block-detail-node-block-1
    .view-detail-node
    .view-content
    .views-field-title
    .field-content {
        font-size: 27px;
    }

    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-content {
        display: block;
    }

    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-content
    .views-row {
        width: 100%;
        display: flex;
        align-items: center;
        height: auto;
        margin-bottom: 15px;
    }

    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-content
    .views-row
    .views-field-field-icon {
        margin: 0;
        margin-bottom: 0;
    }

    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-content
    .views-row
    .views-field-title {
        margin-left: 28px;
        width: 80%;
    }

    body.path-frontpage #solid {
        padding: 20px;
    }

    #block-views-block-a-propos-solid-block-1
    .view-a-propos-solid
    .view-content
    .views-row
    .views-field-nothing
    .row
    .video {
        margin-top: 46px;
    }

    #reseauwidget .region-reseauwidget {
        display: block;
    }

    #block-databasedescription .field--name-body .data .data-desc {
        display: none;
    }

    #block-views-block-publications-block-2
    .view-publications
    .view-content
    .views-row {
        width: 100%;
        margin-bottom: 20px;
    }

    #block-views-block-publications-block-2 .view-publications .view-content {
        display: block;
    }

    #block-views-block-publications-block-2
    .view-publications
    .view-content
    .doc
    a {
        display: flex;
    }

    #block-views-block-publications-block-2
    .view-publications
    .view-content
    .doc
    a
    .txt {
        margin-left: 24px;
    }

    #block-fblikebox {
        margin-left: 0;
        margin-right: 0;
    }

    body.path-consortium div#drupal-modal .row {
        padding: 0;
    }

    /*** about solid **/
    #block-views-block-about-solid-block-1 .info-solid-about .funding {
        display: block;
    }

    #block-views-block-about-solid-block-1 .info-solid-about .funding .budget {
        margin: auto;
    }

    #block-views-block-about-solid-block-2 .view-about-solid .row-project {
        width: 100%;
    }

    #block-views-block-about-solid-block-2 .view-about-solid .row-project:nth-child(2) {
        margin: 20px auto;
    }

    #block-views-block-about-solid-block-4 .row-countrie {
        width: 100%;
    }

    #block-views-block-about-solid-block-4 .row-countrie:first-child {
        margin-bottom: 20px;
    }

    #block-views-block-about-solid-block-3 .view-about-solid .row-target,
    #block-views-block-about-solid-block-5 .view-about-solid .row-instr {
        width: 45%;
    }

    #block-views-block-objectives-block-1 .views-field-field-titre-objective .field-content {
        display: block;
    }

    #block-views-block-objectives-block-1 .views-field-field-titre-objective .field-content p {
        margin-bottom: 28px;
        align-items: center;
        width: 100%;
    }

    #block-views-block-about-solid-block-1 .info-solid-about .image {
        display: block;
    }

    #block-views-block-about-solid-block-1 .info-solid-about .image img {
        width: 49%;
        display: inline-block;
    }

    body.path-about-solid #database #block-menuaboutsolid ul {
        display: block;
        margin-top: 23px;
        padding-left: 0;
    }

    body.path-about-solid #block-menuaboutsolid .field--name-body .mobile {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    body.path-about-solid #block-menuaboutsolid .field--name-body .mobile .link-active {
        display: inline-block;
        text-align: left;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        font-family: 'AauxNextComp-SemiBold';
        font-size: 20px;
        line-height: 36px;
        font-weight: 600;
    }

    body.path-about-solid #block-menuaboutsolid .field--name-body .mobile .icon-filter {
        display: inline-block;
        float: right;
    }

    /*
    *** espace privé
     */
    .path-user #body-content h1.page-header,
    .path-user #body-content form,
    .path-user #body-content #block-descriptionpagelogin,
    .path-user #body-content #block-forgetpassword {
        width: 100%;
    }

    .path-user #body-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .path-user #body-content #block-descriptionpagelogin {
        position: initial;
        margin-top: 40px;
    }

    .path-user.-user-register #body-content h1.page-header,
    .path-user.-user-register #body-content form {
        width: 100%;
    }

    .path-user.-user-register #body-content h1.page-header {
        margin-bottom: -1px;
    }

    .path-user.-user-register #body-content #block-descriptionpageinscription {
        position: initial;
        width: 100%;
        margin-top: 40px;
    }

    body.path-target-groups .view-target-groups .view-content {
        display: block;
    }

    body.path-target-groups .view-target-groups .view-content .views-row {
        width: 45%;
        display: inline-block;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    body.path-actualit-s .view-actualite-s .view-content .actualites-row .views-field-field-image-actualites a img {
        margin: auto;
    }

    body.path-actualit-s .view-actualite-s .view-content .views-field-title ,
    body.path-actualit-s .view-actualite-s .view-content .views-field-field-titre-listing {
        text-align: center;
    }

    body.path-actualit-s .view-actualite-s .view-content .views-field-body .field-content {
        text-align: center;
    }

    html:lang(ar) body.path-actualit-s .view-actualite-s .view-content .views-field-body .field-content {
        text-align: center;
    }

    body.path-actualit-s .view-actualite-s .view-content .views-field-body {
        text-align: center;
    }

    html:lang(ar) body.path-actualit-s .view-actualite-s .view-content .views-field-body {
        text-align: center;
    }
}

@media (max-width: 1024px) and (min-width: 769px) {
    html:lang(ar) #block-blockdrapeau .field--name-body p img{
        margin-left: 13px;
    }
    .path-user.-user-register #body-content h1.page-header,
    .path-user.-user-register #body-content form {
        width: 100%;
    }

    #block-views-block-slider-database-block-1 .view-slider-database .views-slideshow-controls-bottom {
        left: 2%;
    }

    .path-user.-user-register #body-content h1.page-header {
        margin-bottom: -1px;
    }

    .path-user.-user-register #body-content #block-descriptionpageinscription {
        position: initial;
        width: 100%;
        margin-top: 40px;
    }

    .path-user.-user-register #body-content {
        padding: 65px 0px;
    }
    .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link{
        font-size: 13px !important;
        padding: 12px 4px !important;
    }
}

@media only screen and (max-width: 760px) {
    .path-user.-user-register #body-content form #edit-account .form-type-email {
        width: 100%;
        margin-right: 0;
    }

    .path-user.-user-register #body-content form #edit-account .form-type-textfield,
    .path-user.-user-register #body-content form .field--name-field-nom,
    .path-user.-user-register #body-content form .field--name-field-organisation,
    .path-user.-user-register #body-content form .field--name-field-pays,
    .path-user.-user-register #body-content form .field--name-field-civilite,
    .path-user.-user-register #body-content form .field--name-field-adresse,
    .path-user.-user-register #body-content form .field--name-field-site-web,
    .path-user.-user-register #body-content form .field--name-field-civilites,
    .path-user.-user-register #body-content form .field--name-field-countrys,
    .path-user.-user-register #body-content form .field--name-field-domaines-d-action,
    .path-user.-user-register #body-content form .field--name-field-tranche-dage,
    .path-user.-user-register #body-content form .field--name-field-abreviation,
    .path-user.-user-register #body-content form .field--name-field-facebook,
    .path-user.-user-register #body-content form .field--name-field-linkedin,
    .path-user.-user-register #body-content form .field--name-field-twitter,
    .path-user.-user-register #body-content form .field--name-field-organisation-d-affiliation,
    .path-user.-user-register #body-content form .field--name-field-telephone {
        width: 100%;
    }
    .path-user #body-content form .field--name-field-phone-number{
        width: 100%;
    }
    .path-user.-user-register #body-content form .field--name-field-organisation,
    .path-user.-user-register #body-content form .field--name-field-site-web,
    .path-user.-user-register #body-content form .field--name-field-organisation-d-affiliation,
    .path-user.-user-register #body-content form .field--name-field-telephone {
        margin-left: 0;
    }
}

@media (max-width: 662px) {
    body.publication .view-solid-publications .views-view-grid > .row .col-1.col-sm-3.col-md-3.col-lg-3.col-xl-3 {
        margin-bottom: 30px;
        flex: 0 0 50%;
    }
}

@media (max-width: 600px) {
    body.path-videos .view-videos .view-content .row-video {
        flex: 0 0 70%;
        margin-right: auto;
        margin-left: auto;
    }
    body.path-consortium #drupal-modal .modal-dialog .modal-content .modal-body{
        overflow: visible !important;
    }
    body.path-consortium div#drupal-modal .modal-content{
        max-height: fit-content !important;
    }
}

@media only screen and (max-width: 425px) {
    #block-views-block-agenda-block-1 .view-agenda .view-content .views-field-nothing .desc{
        padding: 10px;
    }
    #block-views-block-agenda-block-1 .view-agenda .view-content .views-field-nothing .desc .lieu{
        margin-bottom: 13px;
    }
    #block-views-block-agenda-block-1 .view-agenda .view-content .views-field-nothing .desc .titr-agenda{
        line-height: 18px;
    }
    #block-views-block-agenda-block-1 .view-agenda .view-content .views-field-nothing .desc .organisateur{
        margin-bottom: 10px;
    }
    body.path-about-solid #database.fixeds {
        top: 12%;
    }
    #footer_center #block-mainnavigation-2 .navbar-nav{
        margin: auto;
    }
    #footer_center #block-mainnavigation-2 ul li.open ul{
        display: block;
    }
    html:lang(ar) .path-recherhce .region-slider form#views-exposed-form-recherhce-page-1 .form-type-select {
        position: revert;
        left: 27%;
        width: 78%;
    }
    html:lang(ar) .path-recherhce .region-slider form#views-exposed-form-recherhce-page-1 .form-type-select .select-wrapper::after{
        right: 80% !important;
    }
    html:lang(ar) .path-recherhce .region-slider form#views-exposed-form-recherhce-page-1 .form-type-textfield > label{
        width: auto;
    }
    html:lang(ar) .path-recherhce .region-slider form#views-exposed-form-recherhce-page-1 #edit-actions--4{
        margin: 0;
    }
    body.path-videos .view-videos .view-content .row-video {
        flex: 0 0 100%;
        margin-right: auto;
        margin-left: auto;
    }

    .path-opportunit-s #block-formulaireexposeopportunitespage-1 ul li {
        margin-right: 0;
    }

    body.publication .view-solid-publications .views-view-grid > .row .col-1.col-sm-3.col-md-3.col-lg-3.col-xl-3 {
        margin-bottom: 30px;
        flex: 0 0 100%;
    }

    .path-user.-user-register #body-content form .field--name-user-picture .upload-style label,
    .path-user.-user-register #body-content form .field--name-field-logo .upload-style label {
        margin-left: 0;
    }

    #fancy_login_login_box {
        left: 45%;
    }

    #fancy_login_form_contents #fancy_login_user_login_block_wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    #fancy_login_form_contents {
        width: 300px;
        margin-top: 41px;
        padding: 0;
    }

    #fancy_login_close_button {
        /*right: 46px;*/
    }

    #block-mainnavigation-2 ul li a {
        padding-left: 17px;
    }

    #block-views-block-faq-block-1 .view-faq .view-content .views-row .views-field-title {
        padding: 17px 0px;
    }

    #block-mainnavigation-2 .menu--main {
        margin-bottom: 0;
    }

    #slider
    #block-views-block-banniere-actualite-block-1
    .view-content
    .views-row
    .views-field-field-banniere
    img {
        height: 300px;
        object-fit: cover;
    }

    .banner .title-ban span {
        font-size: 25px;
    }

    body.path-actualit-s .region-sidebar-first {
        margin-bottom: 30px;
    }

    .path-opportunit-s
    #block-formulaireexposeopportunitespage-1
    ul
    li:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .path-opportunit-s #block-formulaireexposeopportunitespage-1 ul li {
        display: block;
    }

    .path-opportunit-s #block-formulaireexposeopportunitespage-1 .form-group {
        width: 100%;
    }

    .path-opportunit-s #block-formulaireexposeopportunitespage-1 ul {
        text-align: center;
    }

    .path-opportunit-s #block-formulaireexposeopportunitespage-1 ul li a {
        font-size: 12px;
    }

    .path-opportunit-s #block-formulaireexposeopportunitespage-1 {
        margin-bottom: 30px;
    }

    #block-databasedescription .field--name-body .data .data-btn {
        left: 22%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-body,
    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-title {
        width: 80%;
    }

    #block-views-block-agenda-block-1
    .view-agenda
    .view-header
    .hea-title
    .link-view,
    #block-views-block-publications-block-1
    .view-publications
    .view-header
    .hea-title
    .link-view {
        padding: 9px 25px;
    }

    #block-views-block-publications-block-1
    .view-publications
    .view-content
    .views-field-nothing
    .text-desc
    .titr-pub {
        font-size: 20px;
        line-height: 30px;
    }

    #block-views-block-publications-block-1
    .view-publications
    .view-content
    .views-field-nothing
    .text-desc
    .auteur-date
    .auteur-pub
    .label,
    #block-views-block-publications-block-1
    .view-publications
    .view-content
    .views-field-nothing
    .text-desc
    .auteur-date
    .auteur-pub
    .titr-auteur,
    #block-views-block-publications-block-1
    .view-publications
    .view-content
    .views-field-nothing
    .text-desc
    .date-pub {
        font-size: 12px;
        line-height: 15px;
    }

    #block-views-block-publications-block-1
    .view-publications
    .view-content
    .views-field-nothing
    .text-desc {
        padding-top: 40px;
    }

    #block-views-block-publications-block-1
    .view-publications
    .view-content
    .views-field-nothing
    .text-desc
    .auteur-date {
        margin-bottom: 40px;
    }

    #block-views-block-publications-block-2
    .view-publications
    .view-content
    .doc
    a
    .titr-pub {
        width: 100%;
    }

    #block-jointhecommunity .field--name-body .community .titr-comu {
        font-size: 28px;
        line-height: 43px;
    }
    #block-jointhecommunity-2 .field--name-body .community .titr-comu{
        font-size: 28px;
    }
    #block-jointhecommunity .field--name-body .community .desc-comu {
        line-height: 22px;
    }

    #community {
        padding: 66px 45px;
    }

    #block-newsletter h2 {
        margin-top: 60px;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }

    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .views-field-nothing
    .row {
        height: 190px;
    }

    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .agenda-row
    .views-field-nothing
    .image,
    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .agenda-row
    .views-field-nothing
    .desc {
        height: 100% !important;
    }

    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .views-field-nothing
    .desc
    .date {
        font-size: 20px;
    }


    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .views-field-nothing
    .desc
    .lieu {
        font-size: 16px;
    }
    #block-views-block-agenda-block-1 .view-agenda .view-content .views-field-nothing .desc .titr-agenda{
        font-size: 22px;
    }
    #block-views-block-agenda-block-1 .view-agenda .view-content .views-field-nothing .desc .organisateur{
        font-size: 16px;
    }
    #block-views-block-publications-block-1
    .views-field.views-field-nothing
    .col-md-4.img {
        width: 60%;
    }

    /** about solid***/
    #block-views-block-about-solid-block-1 .info-solid-about .image {
        display: block;
    }

    #block-views-block-about-solid-block-1 .info-solid-about .image img {
        width: 49%;
        display: inline-block;
    }

    #block-views-block-about-solid-block-3 .view-about-solid .row-target,
    #block-views-block-about-solid-block-5 .view-about-solid .row-instr {
        width: 100%;
    }

    #block-views-block-about-solid-block-4 .views-field-field-countries .field-content .paragraph--type--countries {
        display: block;
    }

    #block-views-block-about-solid-block-4 .views-field-field-countries .field-content .paragraph--type--countries .field--name-field-nom-countrie {
        margin-left: 0px;
    }

    #block-views-block-about-solid-block-7 .row-expect {
        width: 100%;
    }

    #block-views-block-about-solid-block-7 .row-expect:nth-child(2) {
        margin: 10px auto;
    }

    body.path-target-groups .view-target-groups .view-content .views-row {
        width: 100%;
    }
}

@media (max-width: 768px) and (min-width: 426px) {
    /*   #block-views-block-a-propos-solid-block-1 .view-a-propos-solid .view-content .views-row .views-field-nothing .row .video a:before {
      left: 34%;
      padding: 5px 10px;
  }*/
    div#header-top .container {
        width: 100%;
    }
}

@media only screen and (max-width: 375px) {
    #block-menufooter .menu--menu-footer {
        display: grid;
    }
    body.path-about-solid #database.fixeds {
        top: 11%;
    }
    #block-menufooter .nav > li:after {
        display: none;
    }

    #block-views-block-publications-block-2
    .view-publications
    .view-content
    .doc
    a
    .titr-pub {
        margin-top: 5px;
        font-size: 14px;
        line-height: 15px;
    }

    #block-views-block-publications-block-1
    .view-publications
    .view-content
    .views-field-nothing
    .text-desc
    .titr-pub {
        font-size: 15px;
        line-height: 25px;
    }

    #block-views-block-publications-block-1
    .view-publications
    .view-content
    .views-field-nothing
    .text-desc {
        padding-top: 25px;
    }

    #block-views-block-publications-block-1
    .view-publications
    .view-header
    .hea-title
    .link-view,
    #block-views-block-agenda-block-1
    .view-agenda
    .view-header
    .hea-title
    .link-view,
    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-header
    .hea-title
    .link-view {
        padding: 9px 20px;
    }

    #block-views-block-publications-block-1
    .view-publications
    .view-header
    .hea-title
    .link-view
    a,
    #block-views-block-agenda-block-1
    .view-agenda
    .view-header
    .hea-title
    .link-view
    a,
    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-header
    .hea-title
    .link-view
    a {
        font-size: 15px;
        line-height: 20px;
    }

    #block-views-block-publications-block-1
    .view-publications
    .view-header
    .hea-title
    .titr,
    #block-views-block-agenda-block-1 .view-agenda .view-header .hea-title .titr,
    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-header
    .hea-title
    .titr {
        font-size: 25px;
        line-height: 35px;
        padding: 0;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-title
    .field-content {
        font-size: 30px;
        line-height: 35px;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-body
    .field-content {
        font-size: 13px;
        line-height: 18px;
        width: 100%;
    }

    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-body,
    #block-views-block-slider-page-d-accueil-block-1
    .view-slider-page-d-accueil
    #views_slideshow_cycle_main_slider_page_d_accueil-block_1
    #views_slideshow_cycle_teaser_section_slider_page_d_accueil-block_1
    .views_slideshow_cycle_slide
    .views-row
    .views-field-title {
        width: 90%;
    }

    #block-databasedescription .field--name-body .data .data-text {
        font-size: 30px;
        line-height: 35px;
    }

    body.path-frontpage #database {
        padding: 20px 0 20px 0;
    }

    section#block-views-block-partenaire-footer-block-3,
    section#block-views-block-partenaire-footer-block-2,
    section#block-copyrightmobile,
    #reseauwidget .region-reseauwidget,
    #block-views-block-publications-block-2,
    #block-views-block-publications-block-1 .view-publications .view-content,
    #block-views-block-publications-block-1
    .view-publications
    .view-header
    .hea-title
    .titr,
    #block-views-block-agenda-block-1 .view-agenda .view-header .hea-title .titr,
    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-header
    .hea-title
    .titr {
        padding: 0;
    }

    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-content
    .views-row
    .views-field-title {
        margin-left: 20px;
    }

    #block-views-block-notre-group-cible-block-1
    .view-notre-group-cible
    .view-content
    .views-row {
        padding: 25px 10px;
    }

    #block-views-block-agenda-block-1
    .view-agenda
    .view-content
    .views-field-nothing
    .desc {
        padding: 10px;
    }
    #block-views-block-agenda-block-1 .view-agenda .view-content .views-field-nothing .desc .titr-agenda{
        font-size: 17px;
    }
    #block-views-block-agenda-block-1 .view-agenda .view-content .views-field-nothing .desc .date{
        font-size: 15px;
    }
}

@media only screen and (max-width: 320px) {
    #block-databasedescription .field--name-body .data .data-btn {
        left: 8%;
    }
}

@media (max-width: 1040px) and (min-width: 1025px) {
    .path-user #body-content .main-container {
        width: 100%;
    }
}

@media (max-width: 1024px) and (min-width: 769px) {
    .path-user #body-content .main-container {
        width: 100%;
    }

    body.publication .view-solid-publications .view-header .text-header {
        font-size: 20px;
    }

    #block-views-block-about-solid-block-1 .info-solid-about .funding .budget {
        margin: auto;
    }

    #block-views-block-about-solid-block-2 .view-about-solid .row-project {
        width: 29%;
    }

    #block-views-block-about-solid-block-1 .info-solid-about .image {
        width: 100%;
    }

    #block-views-block-about-solid-block-1 .info-solid-about .row .col-md-4 {
        width: 100%;
    }

    #slider #block-views-block-opportunites-details-banniere-block-1 .title {
        font-size: 20px;
        line-height: 33px;
    }
}

@media (min-width: 980px) {
    .tb-megamenu .nav > li > a,
    .tb-megamenu .nav > li > span.tb-megamenu-no-link {
        padding: 12px 10px;
        border-right: none;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 1;
        font-family: "Oxygen-Bold";
        font-size: 15px;
        line-height: 24px;
        font-weight: bold;
    }

    .tb-megamenu {
        background-color: transparent;
    }

    .tb-megamenu .nav > li > a:focus,
    .tb-megamenu .nav > li > a:hover,
    .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus,
    .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
        background-color: transparent;
        /*color: #ffffff !important;*/
        color: #ffffff ;
    }

    .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
    .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
    .tb-megamenu .nav > li.dropdown.open.active > a:hover,
    .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
        background-color: transparent;
    }

    .tb-megamenu .dropdown-menu .active > a,
    .tb-megamenu .dropdown-menu .active > a:hover,
    .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link,
    .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
        background-color: transparent;
        background-image: none;
        color: #000000;
    }

    .tb-megamenu .dropdown-menu {
        border-bottom: none;
    }

    #header-top.scrolled .tb-megamenu .nav > li > a:focus,
    #header-top.scrolled .tb-megamenu .nav > li > a:hover,
    #header-top.scrolled .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus,
    #header-top.scrolled .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
        background-color: transparent;
        /*color: #000000 !important;*/
        color: #000000 ;
    }

    #header-top.scrolled .tb-megamenu .nav > li > a,
    #header-top.scrolled .tb-megamenu .nav > li > span.tb-megamenu-no-link {
        color: #000000;
    }

    .user-logged-in.user-profile #header-top.scrolled .tb-megamenu .nav > li > a:focus,
    .user-logged-in.user-profile #header-top.scrolled .tb-megamenu .nav > li > a:hover,
    .user-logged-in.user-profile #header-top.scrolled .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus,
    .user-logged-in.user-profile #header-top.scrolled .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
        background-color: transparent;
        color: #FFFFFF ;
    }

}
@media only screen and (device-width : 414px) and (device-height : 896px)  {
    body.path-about-solid #database.fixeds {
        top: 10%;
    }
}
