@supports (-ms-ime-align: auto){
    .view-uia-projects.view-display-id-kb_block .project-image .layer{
        margin-left: 15px !important;
    }
    .block-knowledgebase-block form .text-input-keywords .form-submit{
        margin-left: -20px !important;
    }
    .filters-exposed-kb .filters-sidebar  .fieldgroup .fieldset-wrapper, .views-exposed-form .details-wrapper{
        display: block !important;
    }
}

#backtotop{
    z-index: 9999;
}

.node--type-error-page {
    margin: 160px 0 !important;
}
/* FORM BLOCK */

.block-knowledgebase-block{
    padding: 120px 0 !important;
    background-color: #f3f3fc;
    text-align: center;
}
.block-knowledgebase-block .form-type-textfield label{
    display: none;
}

.block-knowledgebase-block h1{
    font-family: 'karbonbold', sans-serif;
    font-size: 55px;
    color: #4b4dd2;
    margin-bottom: 10px;
}

.block-knowledgebase-block p{
    font-family: 'karbonregular', sans-serif;
    font-size: 30px;
    color: #3c555b;
    margin-bottom: 40px;
}

.block-knowledgebase-block .search-form{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.block-knowledgebase-block .wrapper-filters{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
    width: 80%;
    margin: 20px auto;
}

.block-knowledgebase-block .action-filters-sidebar{
    display: flex;
    flex-wrap: wrap;
    font-size: 18px;
    justify-content: flex-end;
}

.block-knowledgebase-block .action-filters-sidebar input{
    border-radius: 45px;
    border: none;
    background-color: #4b4dd2;
    text-transform: none;
    color: white;
    font-family: 'karbonregular', sans-serif;
    font-size: 18px;
    margin: 0 10px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 5px 20px;
    text-align: center;
    cursor: pointer;
    background-image: -webkit-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image:    -moz-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image:      -o-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to left, #4b4dd2, #4b4dd2); /* Standard syntax; must be last */
    transition: all 200ms ease-in-out;
}
.block-knowledgebase-block .action-filters-sidebar input:hover {
    background-image: -webkit-linear-gradient(to left, #9396f8, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image:    -moz-linear-gradient(to left, #9396f8, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image:      -o-linear-gradient(to left, #9396f8, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to left, #9396f8, #4b4dd2); /* Standard syntax; must be last */
}

.block-knowledgebase-block .action-filters-sidebar .reset-btn, .listing-new-event .btn-filter-action .reset-btn{
    border: 1px solid #c4c5f0;
}
.block-knowledgebase-block .action-filters-sidebar .reset-btn:hover, .listing-new-event .btn-filter-action .reset-btn:hover{
    border: 1px solid #4b4dd2;
}

.block-knowledgebase-block .search-form .text-input-keywords {
    display: flex;
    margin: auto;
    padding: 0 10px;
    background-color: white;
    border-radius: 45px;
    border: 1px solid #e1e2f7;
    align-items: center;
    flex-shrink: 0;
    flex-basis: 80%;
    transition: border 200ms ease-in-out;
}
#edit-keywords:focus::placeholder{
    color: transparent;
}


.block-knowledgebase-block form .form-text{
    height: 37px !important;
    width: 100%;
    font-size: 18px !important;
    border: 0;
    padding: 0 20px;
    box-shadow: unset;
}

.block-knowledgebase-block form .form-actions{
    margin: 0;
    padding: 0;
}
.block-knowledgebase-block form .text-input-keywords .form-submit{
    transform: scaleX(-1);
    background: url(../images/search-solid.png) no-repeat center !important;
    background-size: contain !important;
    color: transparent !important;
    border: none !important;
    transition: all 200ms ease-in-out;
    width: 27px;
    height: 27px;
    margin-right: 20px;
    opacity: .75;
}
.block-knowledgebase-block form .text-input-keywords .form-submit:hover{
    opacity: 1;
}

.path-frontpage .wrapper-filters{
    display: none;
}

/* ENDFORM */

/* VIEW */

.page-node-type-knowledge-base .project-image:hover .layer, .page-node-type-knowledge-base .overlay-hover:hover{
    opacity: .6 !important;
}

.page-node-type-knowledge-base .layer{
    margin-right: 1em;
}
.page-node-type-knowledge-base .node--type-news .field--name-field-image{
    margin: 0;
}
.page-node-type-knowledge-base .node--type-news .image{
    margin-right: 1em;
}

.page-node-type-knowledge-base .more-link, .page-node-type-knowledge-base .js-pager__items{
    display: block;
    text-align: right;
    position: absolute;
    top: -80px;
    right: 0;
}

.view-uia-news.view-display-id-block_news_listing_kb .more-link{
    display: block;
    text-align: right;
    position: absolute;
    top: 0px;
    right: 0;
}

.view-display-id-block_topics_news .more-link{
    display: block;
    text-align: right;
    position: absolute;
    top: -60px;
    right: 0;
}

.page-node-type-knowledge-base .more-link a, .page-node-type-knowledge-base .js-pager__items a, .view-uia-news.view-display-id-block_news_listing_kb .more-link a, .view-display-id-block_topics_news .more-link a, .topic-section .wrapper-title-related-doc .more-link a{
    text-decoration: none;
    position: relative;
    font-size: 18px;
    color: #052923;
    font-family: 'karbonmedium', sans-serif;
    padding: 0;
    border-radius: 0;
    border: none;
    background: transparent;
    transition: color 200ms ease-in-out;
}

.page-node-type-knowledge-base .more-link a:after, .view-uia-news.view-display-id-block_news_listing_kb .more-link a:after, .page-node-type-knowledge-base .js-pager__items a:after, .view-display-id-block_topics_news .more-link a:after , .topic-section .wrapper-title-related-doc .more-link a:after{
    height: 1px;
    width: 100%;
    position: absolute;
    content: " ";
    background-color: rgba(1, 1, 1, 0.23);
    left: 0;
    bottom: -5px;
    transition: background-color 200ms ease-in-out;
}
.page-node-type-knowledge-base .more-link a:hover, .view-uia-news.view-display-id-block_news_listing_kb .more-link a:hover, .page-node-type-knowledge-base .js-pager__items a:hover, .view-display-id-block_topics_news .more-link a:hover,  .topic-section .wrapper-title-related-doc .more-link a:hover {
    color: #6f71dd;
}
.page-node-type-knowledge-base .more-link a:hover:after, .view-uia-news.view-display-id-block_news_listing_kb .more-link a:hover:after, .page-node-type-knowledge-base .js-pager__items a:hover:after, .view-display-id-block_topics_news .more-link a:hover:after,  .topic-section .wrapper-title-related-doc .more-link a:hover:after {
    background-color: #6f71dd;
}

.page-node-type-knowledge-base .views-element-container > h2{
    font-family: 'karbonsemibold', sans-serif;
    margin: 70px 0 50px;
    font-size: 30px;
}

.kb .content-top{
    padding: 80px 0 40px;
    background-color: #f3f3fc;
}

.kb.result .block-knowledgebase-block{
    padding-bottom: 40px !important;
}

.kb.result #block-uia-content .content{
    margin-top: 0;
}

.kb.result .results-anchor {
    padding: 20px;
    background-color: #F9F9F9;
    position: sticky;
    top: 0;
    z-index: 99;
    transition: top 300ms ease-in-out;
}
.kb.result .results-anchor .container >span, .kb.result .results-anchor .container nav >a{
    font-family: karbonsemibold;
    font-size: 20px;
}

.kb.result .results-anchor .container nav {
    display: inline-block;
}

.kb.result .results-anchor .container nav >a{
    color: black;
    margin: 0 12px;
    position: relative;
    transition: color 300ms ease-in-out;
}

.kb.result .results-anchor .container nav >a:after{
    position: absolute;
    content: "";
    bottom: -25px;
    left: 0;
    width: 0;
    height: 5px;
    background-color: #4b4dd2;
    transition: width 200ms ease-in-out;
    border-radius: 45px;
}

.kb.result .results-anchor .container nav >a:hover:after, .kb.result .results-anchor .container nav >.activeAnchor:hover:after{
    width: 30%;
}
.kb.result .results-anchor .container nav >a:hover{
    color: #4b4dd2;
}

.kb.result .results-anchor #block-addthisshare{
    padding-top: 0;
    top: 0;
}

.kb.result .section-result{
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 60px;
    margin-top: -60px;
}
.kb.result .section-result:first-child{
    padding-top: 100px;
}

.kb.result .section-result >div{
    flex-basis: 100%;
}

.kb.result .section-result .node--type-news, .kb.result .section-result .node--type-resource, .kb.result .section-result .node--type-project{
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #d2d2d2;
}

.kb.result .section-result .node--type-news:nth-child(2), .kb.result .section-result .node--type-resource:nth-child(2), .kb.result .section-result .node--type-project:nth-child(2){
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.btnPager{
    font-family: karbonsemibold;
    font-size: 18px;
    text-align: center;
    color: #6f71dd;
    border: 2px solid #c4c5f0;
    padding: 6px 20px;
    border-radius: 45px;
    cursor: pointer;
    margin: 20px auto;
    margin-top: 60px;
    transition: border 200ms ease-in-out;
}

.btnPager:hover{
    border: 2px solid #6f71dd;
}

#block-uia-content .content >.container{
    display: flex;
    flex-direction: column;
}
.kb.result .kb-no-result{
    margin: 60px auto;
    text-align: center;
    font-family: karbonregular;
    font-size: 30px;
    line-height: 1.57;
    color: rgba(5, 22, 19, 0.84);
}
.kb.result .kb-retry-btn{
    border-radius: 25px;
    margin: auto;
    width: max-content;
    background-color: #13b89c;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 18px;
    color: white;
    text-align: center;
}

.kb.result .section-result h2{
    font-family: karbonsemibold;
    font-size: 20px;
    font-weight: 600;
    color: #052923;
    margin-bottom: 40px;
}
.kb.result .kb-result-resource{
    position: relative;
}
.kb.result .kb-result-resource:after{
    content: "";
    position: absolute;
    width: 0;
    transition: width 200ms ease-in-out;
    height: 4px;
    bottom: -30px;
    background-color: #4b4dd2;
}
.kb.result .kb-result-resource:hover:after{
    width: 60%;
}
.kb.result .kb-result-resource a{
    display: flex;
    padding: 0 10px;
    align-items: center;
}
.kb.result .kb-result-resource a .resourceImg{
    flex-basis: 5%;
    justify-content: center;
    display: flex;
    margin-right: 30px;
}
.kb.result .kb-result-resource a p{
    margin: 0;
}
.kb.result .kb-result-resource a p span{
    color: #052923;
    font-family: karbonsemibold;
    font-size: 20px;
    word-break: break-all;
}
.kb.result .kb-result-resource a span{
    margin-right: 8px;
    color: #0c362f;
    font-family: karbonregular;
    font-size: 18px;
}

.kb.result .kb-result-news a{
    display: flex;
    width: 100%;
    align-items: center;
    color: #0c362f;
    font-family: karbonregular;
    font-size: 18px;
}
.kb.result .kb-result-news .news-kb-img{
    height: 170px;
    background-repeat: no-repeat;
    background-size: cover;
    flex-basis: 22%;
    background-color: lightgray;
    margin-right: 30px;
    background-position: center;
    position: relative;
}
.kb.result .kb-result-news .news-kb-img .more-btn {
    display: initial;
    background-color: #13b89c;
    position: absolute;
    color: white;
    font-family: karbonsemibold;
    font-size: 18px;
    top: 60%;
    left: 27%;
    padding: 2% 10%;
    border-radius: 45px;
    display: flex;
    align-items: center;
    transition: all 0.3s;
}
.kb.result .kb-result-news .news-kb-img .more-btn:before {
    content: '';
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background: url(../images/play-button.png) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}

.kb.result .kb-result-news .details-new{
    flex-basis: 78%;
}
.kb.result .kb-result-news .details-new h3{
    margin-top: 0;
    color: #052923;
    font-family: karbonsemibold;
    font-size: 20px;
    transition: color 200ms ease-in-out;
}
.kb.result .kb-result-news .details-new >div{
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
}
.kb.result .kb-result-news .info >span, .details-new .kb-location, .project-dtls .kb-location{
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.kb.result .kb-result-news .info >span:before, .details-new .kb-location:before, .project-dtls .kb-location:before{
    content: '';
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background-size: contain;
    transition: all 0.3s;
}
.kb-population:before{
    background: url(../images/population.svg) no-repeat center;
}
.kb-euro:before{
    background: url(../images/euro.svg) no-repeat center;
}
.kb-calendar:before{
    background: url(../images/calendar.svg) no-repeat center;
}
.kb-location:before{
    background: url(../images/location-pin.svg) no-repeat center;
}
.kb-topic img{
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
.kb-topic:before{
    display: none;
}

.kb.result .kb-result-theme{
    margin: 20px 0;
}
.kb.result .kb-result-theme:hover .field--name-name{
    color: #4b4dd2;
}
.kb.result .kb-result-theme .field--name-field-image{
    width: 60px;
    margin-right: 30px;
}
.kb.result .kb-result-theme .field--name-name{
    font-family: karbonsemibold;
    font-size: 20px;
    font-weight: 600;
    color: #052923;
}
.kb.result .kb-result-theme .field--name-description{
    font-family: karbonregular;
    font-size: 18px;
    font-weight: normal;
    color: #0c362f;
}

.node--type-news.node--view-mode-kb{
    display: flex;
}
.node--type-news.node--view-mode-kb .image{
    flex-basis: 30%;
    margin-right: 30px;
}

.activeAnchor{
    color: #4b4dd2 !important;
}
.topic-menu .activeAnchor{
    color: #13B89C !important;
}
.activeAnchor:after{
    width: 30% !important;
}

.page-node-type-knowledge-base .node__content{
    position: relative;
}

.page-node-type-knowledge-base .field--name-field-kb-hook{
    position: absolute;
    top: -320px;
    width: 100%;
    padding: 0 140px;
}

.page-node-type-knowledge-base .go-exploring {
    margin-top: 60px;
    text-align: center;
}

.page-node-type-knowledge-base .go-exploring a {
    color: #0d2e33;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-node-type-knowledge-base .go-exploring a span:first-child{
    font-family: 'karbonregular', sans-serif;
    font-size: 30px;
    margin-right: 10px;
}
.page-node-type-knowledge-base .go-exploring a span:last-child{
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/arrow-left.svg) no-repeat center;
    transition: all 0.3s;
}

.page-node-type-knowledge-base .go-exploring a span:last-child {
    color: #0d2e33;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    /*animation: bounce 1s infinite;*/
}

@keyframes bounce{
    0%{
        margin-top: 0px;
    }
    60%{
        margin-top: 10px;
    }
    100%{
        margin-top: 0px;
    }
}


.page-node-type-knowledge-base .field--name-field-kb-hook .field__label{
    margin-bottom: 15px;
    font-size: 22px;
    font-family: 'karbonregular', sans-serif;
}

.page-node-type-knowledge-base .field--name-field-kb-hook .field__items{
    display: flex;
    justify-content: space-between;
}

.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item{
    padding: 40px 20px;
    margin: 0 8px;
    background-color: #9de1d6;
    border-radius: 12px;
    position: relative;
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0);
    transition: box-shadow 200ms ease-in-out;
}
.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item:hover{
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.27);
}

.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item:last-child{
    margin-right: 0;
}

.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item:first-child{
    margin-left: 0;
}

.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item p{
    width: 80%;
}
.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item p a{
    line-height: 24px;
    font-size: 18px;
    color: #1b6358;
    font-family: 'karbonsemibold', sans-serif;
    text-decoration: none;
}


.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item p:before {
    content: '';
    position: absolute;
    right: 25px;
    top: 55px;
    width: 20px;
    height: 20px;
    background: url(../images/arrow-bloc.svg) no-repeat center;
    transition: all 0.3s;
}

.wrapper-news-country {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.wrapper-news-country:before{
    content: '';
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background-size: contain;
    transition: all 0.3s;
}

.wrapper-news-country:before{
    background: url(../images/location-pin.svg) no-repeat center;
}

.wrapper-news-country{
    text-decoration: none;
    font-size: 18px;
    font-family: 'karbonregular', sans-serif;
    color: #0c362f !important;
    margin-top: 15px;
}
.view-display-id-block_news_listing_kb .wrapper-news-country{
    text-transform: uppercase;
    color: rgba(102, 102, 102, 0.84) !important;
    font-size: 12px !important;
    font-family: karbonmedium !important;
}
.view-display-id-block_news_listing_kb .wrapper-news-country:before{
    display: none;
}
.view{
    margin: 20px auto;
    position: relative;
}

/* TOPICS LIST */
.link-theme{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}
.view-taxonomy-theme.view-display-id-page_1 .detail-theme{
    display: block;
}
.view-taxonomy-theme.view-display-id-kb_block .kb-theme{
    display: block;
}

.kb-result-news.node--view-mode-kb:hover .overlay-hover, .events-hp.node--type-news.node--view-mode-list:hover .overlay-hover{
    background-color: #4b57d2;
    opacity: .4;
}
.kb-result-news.node--view-mode-kb:hover h3, .events-hp.node--type-news.node--view-mode-list:hover h3{
    color: #4b4dd2 !important;
}

.view-taxonomy-theme .field--name-name {
    text-decoration: none !important;
    color: #052923 !important;
    font-family: 'karbonsemibold', sans-serif;
    font-size: 18px !important;
}

.view-taxonomy-theme.view-display-id-page_1 .list-theme {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.view-taxonomy-theme.view-display-id-page_1 .view-header {
    padding: 20px 15px;
}

.view-taxonomy-theme.view-display-id-page_1 .list-theme li {
    flex-basis: 25%;
    text-align: center;
    margin-bottom: 60px;
    padding: 0;
}

.view-taxonomy-theme.view-display-id-page_1 .list-theme li .field--name-field-image img{
    width: 100px;
    height: 100px;
    margin: auto;
}

.view-taxonomy-theme.view-display-id-page_1 .list-theme li .field--name-name{
    margin-top: 15px;
    font-family: 'karbonsemibold', sans-serif;
    color: black;
}

.view-taxonomy-theme.view-display-id-kb_block .list-theme, .view-taxonomy-country.view-display-id-kb_block .views-infinite-scroll-content-wrapper{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.view-taxonomy-theme.view-display-id-kb_block li {
    flex-basis: 25%;
}

.view-taxonomy-theme.view-display-id-kb_block li >div >div{
    display: flex;
    align-items: center;
    background-color: #fafcfe;
    padding: 0 10px 0 20px;
    min-height: 116px;
    border-radius: 15px;
    border: 1px solid #f3f3fc;
}
.view-taxonomy-theme.view-display-id-kb_block li >div a{
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0);
    transition: box-shadow 200ms ease-in-out;
    border-radius: 15px;
}
.view-taxonomy-theme.view-display-id-kb_block li >div a:hover{
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.14);
}
.view-taxonomy-theme.view-display-id-kb_block li >div a:hover ~ div .field--name-name{
    color: #4b4dd2 !important;
}

.view-taxonomy-theme.view-display-id-kb_block .field--name-field-image{
    width: 70px;
    height: 70px;
}
.view-taxonomy-theme.view-display-id-kb_block .field--name-field-image img{
    width: 100%;
    height: auto;
}

.view-taxonomy-theme.view-display-id-kb_block li >div >div .field--name-name{
    flex-basis: 75%;
    hyphens: auto;
    font-size: 16px;
    transition: color 200ms ease-in-out;
}

/* END TOPICS LIST */

/* COUNTRIES LIST */
.view-taxonomy-country.view-display-id-kb_block .field--name-field-image{

}

.view-taxonomy-country.view-display-id-kb_block .view-content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.view-taxonomy-country.view-display-id-kb_block .views-row{
    flex-basis: 25%;
    padding-right: 20px;
    padding-bottom: 15px;
}

.view-taxonomy-country.view-display-id-kb_block .views-row >div a{
    display: flex;
    align-items: center;
    background-color: #fafcfe;
    padding: 14px 20px;
    padding-left: 35px;
    border-radius: 15px;
    text-decoration: none;
    border: 1px solid #f3f3fc;
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0);
    transition: box-shadow 200ms ease-in-out;
}

.view-taxonomy-country.view-display-id-kb_block .views-row >div a:hover{
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.14);
}
.view-taxonomy-country.view-display-id-kb_block .views-row >div a:hover .field--name-field-title{
    color: #4b4dd2;
}

.view-taxonomy-country.view-display-id-kb_block .field--name-field-flag{
    width: 30px;
    height: 30px;
}

.view-taxonomy-country.view-display-id-kb_block .field--name-field-flag img{
    border-radius: 45px;
    height: 30px;
    width: 30px;
    border: 1px lightgray solid;
}

.view-taxonomy-country.view-display-id-kb_block .field--name-field-title{
    font-family: "karbonsemibold";
    font-size: 18px;
    color: #052923;
    margin-left: 15px;
    transition: color 200ms ease-in-out;
}


/* END COUNTRIES LIST */

/* PROJECT LIST */

.view-uia-projects.view-display-id-kb_block .view-content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.view-uia-projects.view-display-id-kb_block .views-row{
    flex-basis: 24%;
    padding-right: 20px;
    padding-bottom: 15px;
}

.view-uia-projects.view-display-id-kb_block .project-image{
    height: 180px;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
}

.view-uia-projects.view-display-id-kb_block .project-image a{
    text-align: center;
    text-decoration: none;
}

.view-uia-projects.view-display-id-kb_block .project-image .layer{
    height: 100%;
    width: 100%;
    background-color: #4b57d2;
    opacity: .4;
    position: absolute;
    z-index: -1;
    transition: opacity 200ms ease-in-out;
}

.view-uia-projects.view-display-id-kb_block .project-image .field--name-title{
    color: white;
    text-align: center;
    z-index: 1;
    font-family: 'karbonsemibold', sans-serif;
    font-size: 18px;
    line-height: 18px;
}

.view-uia-projects.view-display-id-kb_block .field__item >div >div{
    width: 40px;
    height: 40px;
    position: absolute;
    right: -115px;
    bottom: -80px;
}
.view-uia-projects.view-display-id-kb_block .field__item >div >div >div:nth-child(2){
    display: none;
}

.view-uia-projects.view-display-id-kb_block .project-image .field--name-field-image{
    width: 40px;
    height: 40px;
}

.view-uia-projects.view-display-id-kb_block .project-image .field--name-field-topic {
    position: absolute;
}
.view-uia-projects.view-display-id-kb_block .project-image .field--name-field-topic .field__item >div {
    position: relative;
}
.view-uia-projects.view-display-id-kb_block .project-image .field--name-field-topic .field__item >div a:nth-child(2) .field--name-name{
    display: none;
}

/* END PROJECTS LIST */

/* NEWS LIST */

.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list{
    display: flex;
    flex-wrap: wrap;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li{
    flex-basis: 33%;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp{
    padding-top: 0;
    margin-top: 30px;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp a{
    display: flex;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp .image{
    flex-basis: 40%;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp .image img{
    width: 100%;
    height: 110px;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp .details-new{
    margin: 0;
    margin-left: 20px;
    flex-basis: 55%;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp h3 span, .view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp h3{
    margin: 0;
}

.view-uia-news.view-display-id-kb_block .item-list .news-list >li{
    width: 50%;
    float: left;
}

.view-uia-news.view-display-id-kb_block .item-list .news-list .wrapper-min-news{
    display: flex;
    flex-wrap: wrap;
}

.view-uia-news.view-display-id-kb_block .item-list .news-list .wrapper-min-news li{
    flex-basis: 50%;
    margin-bottom: 15px;
}



.view-uia-news.view-display-id-kb_block .item-list .news-list li a{
    text-decoration: none;
}

.view-uia-news.view-display-id-kb_block .item-list .news-list img{
    width: 100%;
}

/* END NEWS LIST */

/* NEWS LIST */

.view-uia-news.view-display-id-kb_block_2 .view-content {
    display: flex;
    flex-wrap: wrap;
}

.view-uia-news.view-display-id-kb_block_2 .view-content .views-row{
    flex-basis: 25%;
}

.view-uia-news.view-display-id-kb_block_2 .view-content .views-row .overlay-hover{
    /*margin-right: 1em;*/
    background-color: #4b57d2;
    opacity: .4;
    transition: opacity 200ms ease-in-out;
}
.events-hp .more-btn{
    display: none;
}

.view-uia-news.view-display-id-kb_block_2 .image{
    height: 190px;
}

.view-uia-news.view-display-id-kb_block_2 .overlay-hover{
    height: 100%;
    display: flex;
}
.view-uia-news.view-display-id-kb_block_2 .field--name-field-image{
    height: 100%;
    display: flex;
}

.view-uia-news.view-display-id-kb_block_2 .view-content .views-row .more-btn{
    display: initial;
    background-color: #13b89c;
    position: absolute;
    color: white;
    font-family: karbonsemibold;
    font-size: 18px;
    top: 45%;
    left: 25%;
    padding: 2% 10%;
    border-radius: 45px;
    display: flex;
    align-items: center;
    transition: all 0.3s;
}
.view-uia-news.view-display-id-kb_block_2 .view-content .views-row .more-btn:before{
    content: '';
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background: url(../images/play-button.png) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}
.view-uia-news.view-display-id-kb_block_2 .view-content .views-row .more-btn:hover{
    background-color: #0a715F;
}
.view-uia-news.view-display-id-kb_block_2 .view-content .views-row .more-btn:hover:before{
    content: '';
    margin-right: 10px;
}

.view-uia-news.view-display-id-kb_block_2 .view-content .views-row a{
    text-decoration: none;
}

.view-uia-news.view-display-id-kb_block_2 .view-content img{
    width: 100%;
}

/* END NEWS LIST */

.page-node-type-knowledge-base  .field--name-field-rebond{
    padding: 50px 80px;
    margin: 90px 0;
    text-align: center;
    background-color: #ffebd1;
}

.page-node-type-knowledge-base  .field--name-field-rebond h3{
    color: #5e3a0a;
    font-size: 30px;
    font-family: 'karbonsemibold', sans-serif;
}

.page-node-type-knowledge-base  .field--name-field-rebond a{
    color: #5e3a0a;
    font-size: 18px;
    font-family: 'karbonmedium', sans-serif;
    position: relative;
}

.page-node-type-knowledge-base  .field--name-field-rebond a:after{
    height: 1px;
    width: 100%;
    position: absolute;
    content: " ";
    background-color: rgba(94, 58, 10, 0.3);
    left: 0;
    bottom: -10px;
}

.page-node-type-knowledge-base  .field--name-field-rebond p{
    color: #5e3a0a;
    margin: 30px 0;
    font-size: 20px;
    font-family: 'karbonregular', sans-serif;
}

/* RESOURCES LIST */
.view-uia-resources.view-display-id-kb_block {
    margin-bottom: 80px;
}

.view-uia-resources.view-display-id-kb_block .view-content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.view-uia-resources.view-display-id-kb_block .views-row {
    flex-basis: 24%;
}

.view-uia-resources.view-display-id-kb_block .views-row{
    display: flex;
    align-items: flex-start;
}
.view-uia-resources.view-display-id-kb_block .views-row .resource-tile, .topic-details .resource-tile{
    background-color: #fafcfe;
    padding: 10px 10px 10px 20px;
    border-radius: 15px;
    border: 1px solid #f3f3fc;
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0);
    transition: box-shadow 200ms ease-in-out;
}
.view-uia-resources.view-display-id-kb_block .views-row .resource-tile:hover, .topic-details .resource-tile:hover{
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.14);
}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource, .topic-details .resource-tile .url-resource{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-decoration: none;
}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource .left-resource{

}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource .right-resource, .topic-details .resource-tile .url-resource .right-resource{
    margin-left: 15px;
    flex-basis: 70%;
    display: flex;
    flex-wrap: wrap;
}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource span, .topic-details .resource-tile .url-resource span{
    flex-basis: 100%;
}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource span:first-child,  .topic-details .resource-tile .url-resource span:first-child{
    font-family: karbonsemibold;
    font-size: 12px;
    color: #2f3789;
}
.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource span:nth-child(2),  .topic-details .resource-tile .url-resource span:nth-child(2){
    font-family: karbonsemibold;
    font-size: 16px;
    color: #052923;
    transition: color 200ms ease-in-out;
}
.view-uia-resources.view-display-id-kb_block .views-row .resource-tile:hover .url-resource span:nth-child(2), .topic-details .resource-tile:hover .url-resource span:nth-child(2){
    color: #4b4dd2;
}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource span:last-child, .topic-details .resource-tile .url-resource span:last-child{
    font-family: karbonsemibold;
    font-size: 12px;
    color: #2f3789;
    line-height: 28px;
    text-transform: uppercase;
}

/* END RESOURCES LIST */

.listing-new-event #block-addthisshare{
    padding-top: 0;
    top: initial;
}
.listing-new-event{
    padding-bottom: 40px;
}
.listing-new-event .event-kb{
}
.listing-new-event.is-project-news #regularNews{
    display: none;
}
/* */
.listing-new-event #content,.listing-new-event #block-uia-page-title{
    margin: 0;
}

.listing-new-event .region-breadcrumb{
    padding: 0 15px !important;
}
.events-hp .tags{
    display: none !important;
}
.listing-new-event .view-content .events-hp .tags >div{
    margin-top: 10px;
}
.listing-new-event .content-bottom .layout-container{
    max-width: none;
}

.listing-new-event .container-absolute >.container{
    position: initial;
    margin-top: 40px;
    background-color: white;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}

.listing-new-event .region-title{
    padding: 0 15px;
}

.listing-new-event .container-absolute >div{
    background-color: white;
    padding: 28px 20px;
}


.listing-new-event #header{
    background-color: #dcf4f0;
    background-image: none;
}

.listing-new-event .view-display-id-page_1 .view-content, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.multiple-items-one .slick-slide{
    padding: 0 10px;
}

.events-hp{
    width: 100%;
}
.events-hp .details-new .date_news{
    margin: 20px 0;
    width: 100%;
    color: rgba(102, 102, 102, 0.84);
}
.events-hp .details-new h3 span{
    margin: 0;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div{
    flex-basis: 25%;
    margin-bottom: 40px;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child{
    flex-basis: 100%;
    margin-bottom: 40px;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .image, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .image{
    flex-basis: 40%;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .field--name-field-image img, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .field--name-field-image img{
    width: 480px;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .details-new, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new{
    margin: 0 20px;
    flex-basis: 56%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new .dtls-wrap{
    display: flex;
    margin-top: 15px;
    flex-wrap: wrap;
}
.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new .dtls-wrap .project-dtls{
    margin-right: 10px;
}
.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div .events-hp .details-new .dtls-wrap{
    margin-top: 10px;
}
.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div .events-hp .details-new .dtls-wrap p, .is-project-news .block-views-blockuia-news-events-block-3 .details-new .dtls-wrap p{
    margin: 0;
    display: flex;
    margin-right: 5px;
    align-items: center;
}
.listing-new-event .view-uia-news-from-the-cities.view-display-id-page_1 .details-new:after, .listing-new-event .view-uia-news-from-the-cities.view-display-id-page_1 .bottom-line, .listing-new-event .view-uia-news-from-the-cities.view-display-id-page_1 .overlay-hover{
    background-color: #4b4dd2 !important;
}
.listing-new-event .view-uia-news-from-the-cities .view-filters{
    position: absolute;
    right: 0;
    top: -35px;
}
.listing-new-event .view-uia-news-from-the-cities .view-filters .form--inline{
    display: flex;
}
.listing-new-event .view-uia-news-from-the-cities .view-filters .form--inline .button:nth-child(2){
    border-radius: 45px;
    text-transform: none;
    font-family: 'karbonregular', sans-serif;
    font-size: 18px;
    margin: 0 10px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 3px 10px;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    color: #4b4dd2;
    transition: all 200ms ease-in-out;
}
.listing-new-event .view-uia-news-from-the-cities .view-filters .form--inline .button:nth-child(2):before {
    content: ' ';
    top: 3px;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    background: url(../images/refresh.png) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}
.listing-new-event .view-uia-news-from-the-cities .view-content{
}
.listing-new-event .view-uia-news-from-the-cities select{
    width: 300px;
}
.listing-new-event .view-uia-news-from-the-cities.view-display-id-page_1 .events-hp:hover .details-new h3{
    color: #4b4dd2;
}
.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .details-new:after, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new:after{
    width: 57px;
    height: 7px;
    background-color: #13B89C;
    content: "";
    position: absolute;
    bottom: 0;
    border-radius: 50px;
    margin-top: 25px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.events-hp:hover .details-new h3{
    color: #13B89C;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child:hover .events-hp .details-new:after, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child:hover .events-hp .details-new:after{
    width: 48%;
}
.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new h3,.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new span{
    margin: 0;
    font-size: 35px;
    line-height: 40px;
}
.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .details-new h3,.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .details-new span{
    margin: 0;
    font-size: 35px;
    line-height: 40px;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .bottom-line, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .bottom-line{
    display: none !important;
}

.listing-new-event .pager{
    display: flex;
    margin-top: 20px;
    justify-content: center;
}

.listing-new-event .pager .pager__item a{
    font-family: 'karbonsemibold', sans-serif;
    font-size: 18px;
    border: none;
    background-color: #13b89c;
    background-image: none;
    color: white;
    padding: 10px 20px;
}

.listing-new-event .block-views-blockuia-events-older-events h2{
    font-family: karbonsemibold;
    font-size: 30px;
    color: #052923;
    margin-bottom: 40px;
}

.listing-new-event .view-display-id-older_events .view-content >div{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.listing-new-event .view-display-id-older_events .view-content >div >div{
    flex-basis: 33%;
    margin-bottom: 30px;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp >a{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .details-new{
    margin: 0 15px;
    flex-basis: 50%;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .details-new h3{
    margin-top: 0;
    hyphens: auto;
    position: relative;
    font-size: 20px;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .details-new .wrapper-news-country{
    margin-right: 0;
    text-transform: uppercase;
    font-size: 12px;
    color: rgba(102, 102, 102, 0.84);
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .details-new .wrapper-news-country:before{
    display: none;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .image{
    flex-basis: 47%;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .image img{
    height: 120px;
    width: 190px;
}

.teaser-kb-hp-theme{
    position: relative;
}

/* */
.listing-new-event .region-content-bottom{
    background-color: #f3f3fc;
}
.block-views-blockuia-news-block-news-listing-kb{
    margin: 40px auto;
}
.page-node-type-news .region-content-bottom >.container{
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-news .region-content-bottom >.container >div{
    flex-basis: 100%;
}
#block-kbrebondfooter .content{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 60px 15px;
}
#block-kbrebondfooter .content h4{
    font-family: 'karbonsemibold', sans-serif;
    font-size: 30px;
    color: #2f3789;
}
#block-kbrebondfooter .content p{
    font-size: 25px;
    font-family: 'karbonregular', sans-serif;
}
#block-kbrebondfooter .content .field--name-field-rebond{
    margin-left: 60px;
}
#block-kbrebondfooter .content a{
    font-family: 'karbonsemibold', sans-serif;
    font-size: 18px;
    padding: 15px 30px;
    background-color: #2f3789;
    color: white;
    border-radius: 45px;
}

/*
*
FILTERS SIDEBAR BLOCK
*
 */
.listing-new-event .region-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.listing-new-event .filters-exposed-kb{
    overflow: hidden;
}

.listing-new-event .filters-exposed-kb .wrapper-view-exposed-filters{
    display: flex;
    align-items: center;
}

.listing-new-event .filters-exposed-kb >.container{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.filters-kb-block .filters-exposed-kb{
    display: flex;
    justify-content: flex-end;
    flex-shrink: 0;
}
.block-knowledge-base .filters-selected, .views-exposed-form .filters-selected{
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin: 0 10px;
    flex-grow: 1;
}
.views-exposed-form .filters-selected{
    margin-bottom: 0 !important;
}
.block-knowledge-base .filters-selected span, .views-exposed-form .filters-selected span{
    margin: 4px;
    padding: 3px 10px;
    border: solid 1px #dadaf6;
    background-color: white;
    color: #4b4dd2;
    border-radius: 45px;
    font-size: 15px;
    font-family: karbonregular;
    transition: border 200ms ease-in-out;
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
}
.block-knowledge-base .filters-selected span:after, .views-exposed-form .filters-selected span:after{
    content: " ";
    width: 10px;
    height: 10px;
    margin-left: 5px;
    background-image: url('../images/close.svg');
    background-size: contain;
    transition: all 200ms ease-in-out;
}
.block-knowledge-base .filters-selected span:hover:after, .views-exposed-form .filters-selected span:hover:after{
    transform: rotate(-180deg);
}
.block-knowledge-base .filters-selected span:hover, .views-exposed-form .filters-selected span:hover{
    border: solid 1px #6f71dd;
}

.filter-button{
    position: relative;
    cursor: pointer;
    display: inline-flex;
}
.filter-button.open{
    flex-shrink: 0;
    padding-right: 20px;
    float: right;
    margin-right: 20px;
}
.filter-button.close{
    opacity: 1;
    padding-left: 30px;
    float: left;
    margin-bottom: 30px;
}
.filter-button h3{
    margin: 0;
    font-size: 20px;
}
.open:hover:before{
    right: -15px;
}
.close:hover:before{
    left: -15px;
}

.filter-button:before{
    content: '';
    position: absolute;
    top: 6px;
    width: 8px;
    height: 12px;
    background: url(../images/arrow-right.svg) no-repeat center;
    transition: all 0.3s;
    background-size: contain;
}
.open:before{
    right: 0;
}
.close:before{
    left: 0;
    transform: rotate(180deg);
}

.filters-sidebar{
    margin-top: 0 !important;
    margin: 0 !important;
    position: fixed;
    right: -100%;
    background-color: white;
    z-index: 1200;
    top: 0;
    bottom: 0;
    width: 30%;
    padding: 140px 45px 40px !important;
    overflow-y: scroll;
    transition: right 400ms ease-in-out;
}

.layer-filter-sidebar{
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    transition: opacity 200ms ease-in-out;
}

.filters-open >.filters-sidebar{
    right: 0;
}
.filters-open >.layer-filter-sidebar{
    display: block;
    opacity: .3;
}

.filters-exposed-kb form >.form--inline >.form-item, .filters-exposed-kb .custom-filters.form-item{
    border: none;
    border-radius: 0;
    margin: 20px 0;
    border-bottom: 1px solid #f3f3fc;
    transition: all 300ms ease-in-out;
}
details[open] summary ~ * {
    animation: sweep .5s ease-in-out;
}

details[open] summary:after{
    transform: scaleY(1);
}

details summary::-webkit-details-marker {
    display:none;
}
details summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 200ms ease-in-out;
    padding: 10px 0 24px;
}
details summary:after{
    content: ' ';
    top: 3px;
    width: 12px;
    height: 8px;
    background: url(../images/arrow-liste-haut.svg) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
    transform: scaleY(-1);
}

@keyframes sweep {
    0%    {opacity: 0;}
    100%  {opacity: 1;}
}

.filters-exposed-kb .filters-sidebar .form-item-field-date-value-min,.listing-new-event .filters-sidebar .form-item-field-start-date-value-min{
    float: left;
}

.filters-exposed-kb .filters-sidebar .form-item-field-date-value-max,.listing-new-event .filters-sidebar .form-item-field-start-date-value-max{
    float: right;
}

.filters-exposed-kb .filters-sidebar .form-type-textfield input{
    box-shadow: none;
    background: url(../images/data-picker.svg) no-repeat right;
    background-size: 14%;
    border-radius: 0;
    border-color: #dbdbf6;
    height: 45px;
    background-position-x: 94%;
}
.filters-exposed-kb .filters-sidebar .form-type-textfield label{
    font-family: 'karbonmedium', sans-serif;
    font-size: 18px;
    color: #3b3b3b;;
}

.filters-exposed-kb .filters-sidebar  .form-item-field-date-value-max label,.listing-new-event .filters-sidebar .form-item-field-start-date-value-max label{
    opacity: 0;
}

.filters-exposed-kb form >.form--inline >.form-item summary{
    background: transparent;
    font-size: 18px;
    font-family: 'karbonmedium', sans-serif;
}
.filters-exposed-kb form >.form--inline >.form-item .form-type-checkbox, .filters-exposed-kb .form-type-checkbox, .filters-exposed-kb form >.form--inline >.form-item .form-type-radio, .filters-exposed-kb .form-type-radio{
    margin: 12px 0;
    display: flex;
    padding: 0 !important;
    align-items: center;
    float: none;
    position: relative;
    font-size: 18px;
}
.filters-exposed-kb form >.form--inline >.form-item .form-type-checkbox input, .filters-exposed-kb .form-type-checkbox input, .filters-exposed-kb form >.form--inline >.form-item .form-type-radio input, .filters-exposed-kb .form-type-radio input{
    padding: 0;
    margin: 0;
}
.filters-exposed-kb form >.form--inline >.form-item .form-type-checkbox label, .filters-exposed-kb .form-type-checkbox label, .filters-exposed-kb form >.form--inline >.form-item .form-type-radio label, .filters-exposed-kb .form-type-radio label{
    margin: 0;
    font-size: 1.2em;
    line-height: 1em;
}

.filters-exposed-kb form >.form--inline .form-type-textfield{
    display: flex;
    flex-direction: column;
    border-bottom: none;
    width: 47%;
}
.filters-exposed-kb form >.form--inline .form-type-textfield label{
    width: 100%;
    text-align: left;
}

.filters-exposed-kb .btn-filter-action{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.filters-exposed-kb .form-wrapper{
    margin: 0;
    padding: 0;
    flex-basis: 40%;
    text-align: center;
}

.filters-exposed-kb .btn-filter-action a {
    border-radius: 45px;
    border: none;
    background-color: #4b4dd2;
    text-transform: none;
    color: white;
    font-family: 'karbonregular', sans-serif;
    font-size: 1.2em;
    margin: 0 10px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 5px 20px;
    text-align: center;
    cursor: pointer;
    background-image: -webkit-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image:    -moz-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image:      -o-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to left, #4b4dd2, #4b4dd2); /* Standard syntax; must be last */
}
.filters-exposed-kb .btn-filter-action a:hover {
    background-image: -webkit-linear-gradient(to left, #9396f8, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image: -moz-linear-gradient(to left, #9396f8, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image: -o-linear-gradient(to left, #9396f8, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image: linear-gradient(to left, #9396f8, #4b4dd2); /* Standard syntax; must be last */
}

.filters-exposed-kb .filters-sidebar  .fieldgroup{
    text-align: left;
    overflow: hidden;
    height:auto;
    border-bottom: 1px solid #f3f3fc;
    transition: all 200ms ease-in-out;
    border-radius: 0;
    max-height: 56px;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.filters-exposed-kb .filters-sidebar  .fieldgroup legend{
    border-bottom: 0;
    padding-bottom: 27px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 18px;
    font-family: karbonmedium;
    line-height: 28px;
    padding-right: 0;
    text-align: left;
}
.filters-exposed-kb .filters-sidebar  .fieldgroup legend:after{
    content: ' ';
    top: 6px;
    width: 12px;
    height: 8px;
    background: url(../images/arrow-liste-haut.svg) no-repeat center;
    background-size: contain;
    transition: all 200ms ease-in-out;
    transform: scaleY(-1);
    float: right;
}

.filters-exposed-kb .filters-sidebar  .fieldgroup .fieldset-wrapper, .views-exposed-form .details-wrapper{
    width: 100% !important;
    max-height: 250px;
    overflow-y: auto;
    padding: 0 !important;
}

.custom-filters-open{
    max-height: 1900px !important;
}
.filters-exposed-kb .filters-sidebar  .fieldgroup.custom-filters-open legend:after{
    transform: scaleY(1);
}

.filters-exposed-kb .filters-sidebar form .fieldgroup:first-child{
    margin-top: 80px;
}

.list-selected-filters{
    display: inline-flex;
    float: left;
}


/*
 redirect button submit
 */

.listing-new-event form #edit-actions{
    display: none;
}

.listing-new-event .btn-filter-action .reset-btn{
    background-color: transparent;
    color: #4b4dd2;
    border: 1px solid #f3f3fc;
    transition: all 200ms ease-in-out ;
    background-image: none;
}

.reset-btn{
    border-radius: 45px;
    text-transform: none;
    font-family: 'karbonregular', sans-serif;
    font-size: 18px;
    margin: 0 10px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 3px 10px;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    color: #4b4dd2;
    transition: all 200ms ease-in-out;
}
.reset-btn:hover{
    background-image: none !important;
}

.reset-btn:hover:before{
    transform: rotate(180deg);
}

.reset-btn:before{
    content: ' ';
    top: 3px;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    background: url(../images/refresh.png) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked {
    /* Cache la checkbox sans
       la désactiver pour les
       lecteurs d'écran */
    position: absolute;
    left: 0;
    opacity: 0.01;
}

.listing-new-event form .form-type-checkbox, .listing-new-event form .form-type-radio{
    position: relative;
}
.listing-new-event form .form-type-checkbox, .listing-new-event form .form-type-radio label{
    width: auto;
    text-align: left;
    padding-left: 2.3em;
}

/* on prépare le label */
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label,
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
    position: relative; /* permet de positionner les pseudo-éléments */
    padding-left: 2.3em !important;; /* fait un peu d'espace pour notre case à venir */
    font-size: 18px !important; /* Label un peu plus gros */
    line-height: normal !important;;
    cursor: pointer;    /* affiche un curseur adapté */

}

/* Aspect de la case */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before,
[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #aaa;
    background: #FFF;
    box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 rgba(203, 34, 237, .2);
    transition: all .275s;
}

/* Aspect de la coche */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 2px;
    width: 11px;
    height: 11px;
    background-color: #4b4dd2;
    line-height: 0;
    transition: all .2s; /* Petite transition */
}

/* Aspect non cochée */
[type="checkbox"]:not(:checked) + label:after, [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0) ;
}

/* Aspect cochée */
[type="checkbox"]:checked + label:after, [type="checkbox"]:checked + label, [type="radio"]:checked + label:after, [type="radio"]:checked + label {
    opacity: 1;
    color: #4b4dd2;
    transform: scale(1);
}

.listing-new-event #main-wrapper{
    top: 0 !important;
}

.node--type-project .right .field--type-image{
    float: none;
}
.node--type-project .unofficial-topics{
    background-color: #f3f7fc;
    border-radius: 12px;
    margin-bottom: 40px;
}
.node--type-project .unofficial-topics .field__label{
    background-color: #13b89c;
    height: 84px;
    border-radius: 12px;
    font-family: 'karbonbold',sans-serif;
    font-size: 30px;
    line-height: 78px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
}
.node--type-project .unofficial-topics .field__items{
    padding: 15px 30px;
    display: flex;
    flex-wrap: wrap;
}
.node--type-project .unofficial-topics .field__item{
    margin-right: 10px;
    margin-bottom: 10px;
}

.article-event .node--type-news img {
    width: 100%;
}

.article-event .news .image img {
    width: 100%;
}

.article-event >.container {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.article-event .footer-news{
    padding: 30px 0;
    width: 684px;
    margin: auto;
}
.article-event .footer-news .related-doc-news h3{
    margin-bottom: 0;
}
.article-event .footer-news .related-doc-news .wrapper-docs-news{
    display: flex;
    flex-direction: row;
    padding: 20px 0;
}
.article-event .footer-news .related-doc-news .wrapper-docs-news a{
    padding: 10px 20px;
    background-color: #27B79B;
    margin-right: 20px;
    color: white !important;
    font-family: karbonsemibold;
    border-radius: 45px;
    display: flex;
    align-items: center;
}
.article-event .footer-news .related-doc-news .wrapper-docs-news a:before{
    content: ' ';
    margin-right: 10px;
    width: 60px;
    height: 25px;
    background: url(../images/ico-download.svg) no-repeat center;
    background-size: contain;
    margin-top: 0;
    transition: all 0.3s;
}
.article-event h2{
    font-size: 35px !important;
    line-height: 45px;
    text-align: left;
}
.article-event h3{
    font-size: 25px !important;
    line-height: 35px;
    text-align: left;
}
.article-event .news-left {
    font-size: 14px;
    font-family: karbonsemibold;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    flex-basis: 20%;
    padding-right: 50px;
}
.article-event .news-left .project-dtls{
    margin-top: 10px;
}
.page-node-type-project #block-views-block-uia-projects-block-2 .slick-slide{
    margin-right: 20px;
}
.is-project-news .block-views-blockuia-news-events-block-3 .events-hp:hover .details-new h3{
    color: #4b4dd2;
}
.is-project-news .block-views-blockuia-news-events-block-3 .date_news >div{
    font-size: 15px !important;
    font-family: karbonregular !important;
}
.is-project-news .block-views-blockuia-news-events-block-3 .overlay-hover{
    background-color: #4b4dd2;
}
.is-project-news .block-views-blockuia-news-events-block-3 .bottom-line{
    background-color: #4b4dd2;
}
.is-project-news .block-views-blockuia-news-events-block-3 .kb-topic img{
    width: 16px;
}
.is-project-news .block-views-blockuia-news-events-block-3 .dtls-wrap{
    display: none;
}

.view-webinars .view-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.view-webinars .view-content .views-row{
    flex-basis: 33%;
    padding: 15px;
}
.view-webinars .view-content .views-row .webinar-proposal{
    background-size: contain;
    background-repeat: no-repeat;
    height: 250px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.view-webinars .view-content .views-row .webinar-proposal .blue-overlay{
    display: none;
}

.view-webinars .view-content .views-row .field--name-field-background{
    display: none;
}

.article-event .socials .block-addthis {
    padding-top: 0;
    top: 0;
}

.article-event .news-left >span:first-child {
    font-family: karbonsemibold;
    margin-bottom: 10px;
}
.article-event .news-left .project-dtls{
    font-family: karbonregular;
    font-size: 14px !important;
    color: #002329;
    text-transform: initial;
}
.article-event .news-left .project-dtls a{
    font-family: karbonsemibold;
    text-decoration: underline;
    color: #002329 !important;
}
.article-event .news-left .project-dtls a:hover{
    text-decoration: none;
}
.article-event .news-left .project-dtls span{
    margin-bottom: 8px;
}
.article-event .news-left >span:first-child .violet {
    color: #4b4dd2;
}
.article-event .news-left >span:first-child .vert {
    color: #13b89c;
}
a.violet.backtolist{
    background-image: -webkit-linear-gradient(to left, #4b4dd2, #4b4dd2);
    background-image: -moz-linear-gradient(to left, #4b4dd2, #4b4dd2);
    background-image: -o-linear-gradient(to left, #4b4dd2, #4b4dd2);
    background-image: linear-gradient(to left, #4b4dd2, #4b4dd2);
}
a.vert.backtolist{
    background-image: -webkit-linear-gradient(to left, #13b89c, #13b89c);
    background-image: -moz-linear-gradient(to left, #13b89c, #13b89c);
    background-image: -o-linear-gradient(to left, #13b89c, #13b89c);
    background-image: linear-gradient(to left, #13b89c, #13b89c);
}
a.vert.backtolist:hover{
    background-image: -webkit-linear-gradient(to left, #3bc3ac, #13b89c);
    background-image: -moz-linear-gradient(to left, #3bc3ac, #13b89c);
    background-image: -o-linear-gradient(to left, #3bc3ac, #13b89c);
    background-image: linear-gradient(to left, #3bc3ac, #13b89c);
}

.article-event .news-left .username {
    color: black !important;
    font-family: karbonsemibold;
}
.article-event .news-right {
    flex-basis: 60%;
}
.article-event .news-right h1{
    margin: 0 0 50px;
}
.article-event .image-style-full-page{
    width: 100%;
    max-width: none;
}
.article-event .field--type-image{
    margin: 0;
}

.paragraph{
    margin: 40px 0;
}
.paragraph .paragraph{
    margin: 10px 0;
}
.field--name-field-paragraphs >.field__item{
    margin: 70px 0 !important;
}

.field--name-field-paragraphs >.field__item >.paragraph{
    width: 684px;
    margin: auto;
}
.paragraph--type--highlight-text-key-figure{
    padding: 60px 0;
    width: 100% !important;
    background-color: #f3f3fc;
}
.paragraph--type--highlight-text-key-figure .wrapper-para{
    margin: auto;
    width: 684px;
}

.accordion .card {
    border: 0;
    border-radius: 0;
    background-color: transparent;
}

.accordion .card .card-header {
    padding: 0;
    border: 0;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid #f3f3fc;
}
.accordion .card .card-header a {
    padding: 0;
    width: 100%;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 0;
    border-bottom: 1px;
    font-size: 24px;
    font-family: karbonsemibold;
    color: #4b4dd2;
}
.accordion .card .card-header a:after {
    content: ' ';
    top: 3px;
    margin-right: 10px;
    width: 21px;
    height: 13px;
    background: url(../images/atop.svg) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}
.active-card-header:after{
    transform: rotate(-180deg);
}

.accordion .card .card-header a:hover {
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.accordion .card .body-texte {
    padding: 20px 0 40px;
    font-size: 20px;
}
.active-card-body{
    opacity: 1;
}
.accordion .card .body-texte > div {
    padding: 20px 0 40px;
}
.accordion .card .body-texte > div .paragraph {
    margin: 20px 0;
    padding: 0;
}
.accordion .card .body-texte > div .paragraph .container {
    padding: 0;
}

.page-node-type-news #content h2{
    font-family: karbonsemibold;
    font-size: 24px;
}
.page-node-type-news #content p{
    font-size: 18px;
}
.page-node-type-news #content a, .page-node-type-event #content a{
    color: #4b4dd2 ;
}

.page-node-type-event .date-events{
    display: flex;
    color: white;
}
.page-node-type-event .date-events .dd{
    display: flex;
    flex-direction: column;
    padding: 12px;
    background-color: #4b4dd2;
    border-radius: 50%;
    text-align: center;
    width: 100px;
    height: 100px;
}
.page-node-type-event .news-left .type-news{
    margin-top: 10px;
    color: #1cb096;
}

.page-node-type-event .date-events .dd:first-child{
    background-color: #727df3;
}
.page-node-type-event .date-events .dd:nth-child(2){
    margin-left: -10px;
    background-color: #4b57d2;
    position: relative;
}
.page-node-type-event .date-events .dd:nth-child(2):after{
    content: "";
    width: 35px;
    height: 20px;
    position: absolute;
    left: -10px;
    top: 40px;
    background: url(../images/arrow-date.png) no-repeat center;
    background-size: contain;
    transition: left 200ms ease-in-out;
}
.page-node-type-event .date-events:hover .dd:nth-child(2):after{
    left: -5px;
}

.page-node-type-event .date-events .dd span:first-child{
    font-size: 50px;
}
.page-node-type-event .date-events span{
    color: white;
    line-height: 40px;
}
.kb-news-list-footer .item-list .news-list{
    justify-content: space-between;
}
.kb-news-list-footer .item-list .news-list li{
    flex-basis: 23% !important;
}
.kb-news-list-footer .events-hp >a{
    flex-wrap: wrap;
}

.kb-news-list-footer .item-list .news-list li .events-hp .image {
    flex-basis: 100% !important;
}
.kb-news-list-footer .item-list .news-list li .events-hp .image img{
    height: 180px !important;
}
.kb-news-list-footer .item-list .news-list li .events-hp .details-new h3{
    margin-top: 20px;
}
.kb-news-list-footer .item-list .news-list li .events-hp .details-new{
    margin-left: 0 !important;
    flex-basis: 100% !important;
}


.page-node-type-event .date-events .field__label{
    display: none;
}
.page-node-type-event .date-events .field__item{
    padding: 20px;
    background-color: #4b4dd2;
    border-radius: 45px;
}

.image-style-projects-list{
    width: 100%;
}

.listing-new-event.topics-list .region-title{
    flex-direction: row-reverse;
}

.slider-img{
    max-width: 100% !important;
}
.page-node-type-news .node--type-news img {
    max-width: 100%;
    width: 100%;
}
.paragraph--type--slider p{
    padding: 20px 0 40px;
    font-size: 18px;
}

.page-node-type-news .paragraph--type--slider.slick-slider .slick-arrow{
    background: transparent url(../images/arrow-bottom-menu.svg)no-repeat center;
    background-size: contain;
    height: 55px;
    width: 55px;
    top: 45%;
    opacity: 0;
    transition: opacity 200ms ease-in-out;
}
.page-node-type-news .paragraph--type--slider.slick-slider:hover .slick-arrow{
    opacity: 1;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-arrow.slick-prev{
    left: 15px !important;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-arrow.slick-next{
    right: 15px !important;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-dots{
    margin: auto;
    position: absolute;
    list-style: none;
    display: flex;
    bottom: 65px;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-dots li{
    position: relative;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: 0 5px;
    padding: 0;
    border-radius: 45px;
    cursor: pointer;
    background-color: #c4c5f0;
    transition: all 200ms ease-in-out;
    box-shadow: 2px 3px 10px grey;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-dots li.slick-active{
    width: 50px;
    background-color: white;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-dots li button{
    border: 0;
    background: transparent;
    display: block;
    height: 100%;
    width: 100%;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}

.page-node-type-news .paragraph--type--slider.slick-slider .slick-slide >div >div{
    position: relative;
    margin-bottom: 40px;
    height: 400px;
    background-color: #E4E4E4;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-slide >div >div img{
    width: auto;
    height: 100%;
    margin: auto;
}
.page-node-type-news .paragraph--type--slider.slick-slider p{
    position: absolute;
    bottom: -100px;
}
.page-node-type-news .paragraph--type--slider.slick-slider{
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.paragraph--type--text-full-width{
    font-size: 20px;
}

.paragraph--type--highlight-text{
    text-align: center;
    color: #4b4dd2;
    padding: 0 30px;
}
.paragraph--type--highlight-text p{
    font-family: karbonsemibold;
    line-height: 45px;
    font-size: 35px !important;
}


.citation-interview >div:nth-child(2){
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    font-family: karbonsemibold;
}
.citation-interview p{
    font-family: karbonregular;
}
.citation-interview span{
    text-transform: uppercase;
    font-family: karbonregular;
    font-size: 15px;
    line-height: normal;
    letter-spacing: normal;
    color: #8c8e8d;
}
.citation-interview .img-citation{
    flex-basis: 48%;
}
.citation-interview .legend-citation p{
    font-family: karbonsemibold;
    margin-top: 15px;
}
.citation-interview .legend-citation.citation p{
    display: flex;
}
.citation-interview .legend-citation.citation p:before{
    content: ' ';
    top: 3px;
    margin-right: 10px;
    width: 21px;
    height: 21px;
    background: url(../images/avatar.svg) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}
.citation-interview .content-citation{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    font-family: karbonsemibold;
}
.citation-interview .content-citation >div:nth-child(2){
    flex-basis: 48%;
}
.tags-list{
    padding: 20px 0;
    border-top: 1px solid #f3f3fc;
    border-bottom: 1px solid #f3f3fc;
    width: 100%;
    margin-bottom: 30px;
}
.tags-list .field--type-entity-reference{
    margin: 0;
}

.tags-list .field__items{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.tags-list .field__items .field__item{
    margin: 0 5px 15px;
    padding: 6px 15px;
    border: 1px solid #4b4dd2;
    border-radius: 45px;
    color: #4b4dd2;
    text-decoration: none;
}

.listing-new-event .node--type-event.node--view-mode-hp .tags{
    display: none;
}

.listing-new-event.topics-list .block-addthis{
    top: -20px !important;
}

.listing-new-event.topic-details .layout-main{
    margin-top: -10px;
}
.listing-new-event.topic-details .topic-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.listing-new-event.topic-details .topic-header >div:first-child{
    display: flex;
    align-items: center;
}
.listing-new-event.topic-details .topic-header h1{
    margin: 0 15px;
}

.listing-new-event.topic-details .topic-header .field--name-field-image{
    width: 80px;
}
.topic-details .filters-sidebar{
    padding: 140px 30px 40px !important;
}
.topic-details .link-theme.detail-theme{
    display: block;
}
.topic-details .block-views-blocktaxonomy-theme-topics-list-block{
    margin-top: 70px;
}
.topic-details .block-views-blocktaxonomy-theme-topics-list-block .list-theme{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.topic-details .block-views-blocktaxonomy-theme-topics-list-block .list-theme li{
    flex-basis: 33%;
}
.topic-details .block-views-blocktaxonomy-theme-topics-list-block .list-theme li .field--name-field-image{
    width: 60px;
    margin: auto;
}
.topic-details .block-views-blocktaxonomy-theme-topics-list-block .list-theme li .field--name-name{
    font-size: 16px !important;
    text-align: center;
}
nav.topic-menu{
    margin: 0 auto;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    z-index: 85;
    background-color: white;
    padding: 20px 0;
}
nav.sticky{
    position: fixed;
    background-color: #f3f2f2;
    top: 0;
}
.topic-details .topic-menu .container{
    display: flex;
    justify-content: space-between;
    margin-right: ;
}

/* FORM BLOCK */

.block-knowledgebase-block{
    padding: 120px 0 !important;
    background-color: #f3f3fc;
    text-align: center;
}
.block-knowledgebase-block .form-type-textfield label{
    display: none;
}

.block-knowledgebase-block h1{
    font-family: 'karbonbold', sans-serif;
    font-size: 55px;
    color: #4b4dd2;
    margin-bottom: 10px;
}

.block-knowledgebase-block p{
    font-family: 'karbonregular', sans-serif;
    font-size: 30px;
    color: #3c555b;
    margin-bottom: 40px;
}

.block-knowledgebase-block .search-form{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.block-knowledgebase-block .wrapper-filters{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
    width: 80%;
    margin: 20px auto;
}

.block-knowledgebase-block .action-filters-sidebar{
    display: flex;
    flex-wrap: wrap;
    font-size: 18px;
    justify-content: flex-end;
}

.block-knowledgebase-block .action-filters-sidebar input{
    border-radius: 45px;
    border: none;
    background-color: #4b4dd2;
    text-transform: none;
    color: white;
    font-family: 'karbonregular', sans-serif;
    font-size: 18px;
    margin: 0 10px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 5px 20px;
    text-align: center;
    cursor: pointer;
    background-image: -webkit-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image:    -moz-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image:      -o-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to left, #4b4dd2, #4b4dd2); /* Standard syntax; must be last */
    transition: all 200ms ease-in-out;
}
.block-knowledgebase-block .action-filters-sidebar input:hover {
    background-image: -webkit-linear-gradient(to left, #9396f8, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image:    -moz-linear-gradient(to left, #9396f8, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image:      -o-linear-gradient(to left, #9396f8, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to left, #9396f8, #4b4dd2); /* Standard syntax; must be last */
}

.block-knowledgebase-block .action-filters-sidebar .reset-btn, .listing-new-event .btn-filter-action .reset-btn{
    border: 1px solid #c4c5f0;
}
.block-knowledgebase-block .action-filters-sidebar .reset-btn:hover, .listing-new-event .btn-filter-action .reset-btn:hover{
    border: 1px solid #4b4dd2;
}

.block-knowledgebase-block .search-form .text-input-keywords {
    display: flex;
    margin: auto;
    padding: 0 10px;
    background-color: white;
    border-radius: 45px;
    border: 1px solid #e1e2f7;
    align-items: center;
    flex-shrink: 0;
    flex-basis: 80%;
    transition: border 200ms ease-in-out;
}
#edit-keywords:focus::placeholder{
    color: transparent;
}


.block-knowledgebase-block form .form-text{
    height: 37px !important;
    width: 100%;
    font-size: 18px !important;
    border: 0;
    padding: 0 20px;
    box-shadow: unset;
}

.block-knowledgebase-block form .form-actions{
    margin: 0;
    padding: 0;
}
.block-knowledgebase-block form .text-input-keywords .form-submit{
    transform: scaleX(-1);
    background: url(../images/search-solid.png) no-repeat center !important;
    background-size: contain !important;
    color: transparent !important;
    border: none !important;
    transition: all 200ms ease-in-out;
    width: 27px;
    height: 27px;
    margin-right: 20px;
    opacity: .75;
}
.block-knowledgebase-block form .text-input-keywords .form-submit:hover{
    opacity: 1;
}

.path-frontpage .wrapper-filters{
    display: none;
}

/* ENDFORM */

/* VIEW */

.page-node-type-knowledge-base .project-image:hover .layer, .page-node-type-knowledge-base .overlay-hover:hover{
    opacity: .6 !important;
}

.page-node-type-knowledge-base .layer{
    margin-right: 1em;
}
.page-node-type-knowledge-base .node--type-news .field--name-field-image{
    margin: 0;
}
.page-node-type-knowledge-base .node--type-news .image{
    margin-right: 1em;
}

.page-node-type-knowledge-base .more-link, .page-node-type-knowledge-base .js-pager__items{
    display: block;
    text-align: right;
    position: absolute;
    top: -80px;
    right: 0;
}

.view-uia-news.view-display-id-block_news_listing_kb .more-link{
    display: block;
    text-align: right;
    position: absolute;
    top: 0px;
    right: 0;
}

.view-display-id-block_topics_news .more-link{
    display: block;
    text-align: right;
    position: absolute;
    top: -60px;
    right: 0;
}

.page-node-type-knowledge-base .more-link a, .page-node-type-knowledge-base .js-pager__items a, .view-uia-news.view-display-id-block_news_listing_kb .more-link a, .view-display-id-block_topics_news .more-link a, .topic-section .wrapper-title-related-doc .more-link a{
    text-decoration: none;
    position: relative;
    font-size: 18px;
    color: #052923;
    font-family: 'karbonmedium', sans-serif;
    padding: 0;
    border-radius: 0;
    border: none;
    background: transparent;
    transition: color 200ms ease-in-out;
}

.page-node-type-knowledge-base .more-link a:after, .view-uia-news.view-display-id-block_news_listing_kb .more-link a:after, .page-node-type-knowledge-base .js-pager__items a:after, .view-display-id-block_topics_news .more-link a:after , .topic-section .wrapper-title-related-doc .more-link a:after{
    height: 1px;
    width: 100%;
    position: absolute;
    content: " ";
    background-color: rgba(1, 1, 1, 0.23);
    left: 0;
    bottom: -5px;
    transition: background-color 200ms ease-in-out;
}
.page-node-type-knowledge-base .more-link a:hover, .view-uia-news.view-display-id-block_news_listing_kb .more-link a:hover, .page-node-type-knowledge-base .js-pager__items a:hover, .view-display-id-block_topics_news .more-link a:hover,  .topic-section .wrapper-title-related-doc .more-link a:hover {
    color: #6f71dd;
}
.page-node-type-knowledge-base .more-link a:hover:after, .view-uia-news.view-display-id-block_news_listing_kb .more-link a:hover:after, .page-node-type-knowledge-base .js-pager__items a:hover:after, .view-display-id-block_topics_news .more-link a:hover:after,  .topic-section .wrapper-title-related-doc .more-link a:hover:after {
    background-color: #6f71dd;
}

.page-node-type-knowledge-base .views-element-container > h2{
    font-family: 'karbonsemibold', sans-serif;
    margin: 70px 0 50px;
    font-size: 30px;
}

.kb .content-top{
    padding: 80px 0 40px;
    background-color: #f3f3fc;
}

.kb.result .block-knowledgebase-block{
    padding-bottom: 40px !important;
}

.kb.result #block-uia-content .content{
    margin-top: 0;
}

.kb.result .results-anchor .container >span, .kb.result .results-anchor .container nav >a{
    font-family: karbonsemibold;
    font-size: 20px;
}

.kb.result .results-anchor .container nav {
    display: inline-block;
}

.kb.result .results-anchor .container nav >a{
    color: black;
    margin: 0 12px;
    position: relative;
    transition: color 300ms ease-in-out;
}

.kb.result .results-anchor .container nav >a:after{
    position: absolute;
    content: "";
    bottom: -25px;
    left: 0;
    width: 0;
    height: 5px;
    background-color: #4b4dd2;
    transition: width 200ms ease-in-out;
    border-radius: 45px;
}

.kb.result .results-anchor .container nav >a:hover:after, .kb.result .results-anchor .container nav >.activeAnchor:hover:after{
    width: 30%;
}
.kb.result .results-anchor .container nav >a:hover{
    color: #4b4dd2;
}

.kb.result .results-anchor #block-addthisshare{
    padding-top: 0;
    top: 0;
}

.kb.result .section-result{
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 60px;
    margin-top: -60px;
    justify-content: space-between;
}
.kb.result .section-result:first-child{
    padding-top: 100px;
}

.kb.result .section-result >div{
    flex-basis: 100%;
}

.kb.result .section-result .node--type-news, .kb.result .section-result .node--type-resource, .kb.result .section-result .node--type-project{
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #d2d2d2;
}

.kb.result .section-result .node--type-news:nth-child(2), .kb.result .section-result .node--type-resource:nth-child(2), .kb.result .section-result .node--type-project:nth-child(2){
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.btnPager{
    font-family: karbonsemibold;
    font-size: 18px;
    text-align: center;
    color: #6f71dd;
    border: 2px solid #c4c5f0;
    padding: 6px 20px;
    border-radius: 45px;
    cursor: pointer;
    margin: 20px 30%;
    flex-grow: 1;
    margin-top: 60px;
    order: 9;
    transition: border 200ms ease-in-out;
}

.btnPager:hover{
    border: 2px solid #6f71dd;
}

#block-uia-content .content >.container{
    display: flex;
    flex-direction: column;
}
.kb.result .kb-no-result{
    margin: 60px auto;
    text-align: center;
    font-family: karbonregular;
    font-size: 30px;
    line-height: 1.57;
    color: rgba(5, 22, 19, 0.84);
}
.kb.result .kb-retry-btn{
    border-radius: 25px;
    margin: auto;
    width: max-content;
    background-color: #13b89c;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 18px;
    color: white;
    text-align: center;
}

.kb.result .section-result h2{
    font-family: karbonsemibold;
    font-size: 20px;
    font-weight: 600;
    color: #052923;
    margin-bottom: 40px;
    flex-basis: 100%;
}
.kb.result .kb-result-resource{
    position: relative;
}
.kb.result .kb-result-resource:after{
    content: "";
    position: absolute;
    width: 0;
    transition: width 200ms ease-in-out;
    height: 4px;
    bottom: -30px;
    background-color: #4b4dd2;
}
.kb.result .kb-result-resource:hover:after{
    width: 60%;
}
.kb.result .kb-result-resource a{
    display: flex;
    padding: 0 10px;
    align-items: center;
}
.kb.result .kb-result-resource a .resourceImg{
    flex-basis: 5%;
    justify-content: center;
    display: flex;
    margin-right: 30px;
}
.kb.result .kb-result-resource a p{
    margin: 0;
}
.kb.result .kb-result-resource a p span{
    color: #052923;
    font-family: karbonsemibold;
    font-size: 20px;
    word-break: break-all;
}
.kb.result .kb-result-resource a span{
    margin-right: 8px;
    color: #0c362f;
    font-family: karbonregular;
    font-size: 18px;
}

.kb.result .kb-result-news a{
    display: flex;
    width: 100%;
    align-items: center;
    color: #0c362f;
    font-family: karbonregular;
    font-size: 18px;
}
.kb.result .kb-result-news .news-kb-img{
    height: 170px;
    background-repeat: no-repeat;
    background-size: cover;
    flex-basis: 22%;
    background-color: lightgray;
    margin-right: 30px;
    background-position: center;
    position: relative;
}
.kb.result .kb-result-news .news-kb-img .more-btn {
    display: initial;
    background-color: #13b89c;
    position: absolute;
    color: white;
    font-family: karbonsemibold;
    font-size: 18px;
    top: 60%;
    left: 27%;
    padding: 2% 10%;
    border-radius: 45px;
    display: flex;
    align-items: center;
    transition: all 0.3s;
}
.kb.result .kb-result-news .news-kb-img .more-btn:before {
    content: '';
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background: url(../images/play-button.png) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}

.kb.result .kb-result-news .details-new{
    flex-basis: 78%;
}
.kb.result .kb-result-news .details-new h3{
    margin-top: 0;
    color: #052923;
    font-family: karbonsemibold;
    font-size: 20px;
    transition: color 200ms ease-in-out;
}
.kb.result .kb-result-news .details-new >div{
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
}
.kb.result .kb-result-news .info >span, .details-new .kb-location, .project-dtls .kb-location{
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.kb.result .kb-result-news .info >span:before, .details-new .kb-location:before, .project-dtls .kb-location:before{
    content: '';
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background-size: contain;
    transition: all 0.3s;
}
.kb-population:before{
    background: url(../images/population.svg) no-repeat center;
}
.kb-euro:before{
    background: url(../images/euro.svg) no-repeat center;
}
.kb-calendar:before{
    background: url(../images/calendar.svg) no-repeat center;
}
.kb-location:before{
    background: url(../images/location-pin.svg) no-repeat center;
}
.kb-topic img{
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
.kb-topic:before{
    display: none;
}

.kb.result .kb-result-theme{
    margin: 20px 0;
}
.kb.result .kb-result-theme:hover .field--name-name{
    color: #4b4dd2;
}
.kb.result .kb-result-theme a{
    display: flex;
    align-items: flex-start;
    flex-flow: wrap column;
}
.kb.result .kb-result-theme .field--name-field-image{
    width: 50px;
    margin-right: 30px;
}
.kb.result .kb-result-theme .field--name-name{
    font-family: karbonsemibold;
    font-size: 20px;
    font-weight: 600;
    color: #052923;
}
.kb.result .kb-result-theme .field--name-description{
    font-family: karbonregular;
    font-size: 18px;
    font-weight: normal;
    color: #0c362f;
}

.node--type-news.node--view-mode-kb{
    display: flex;
}
.node--type-news.node--view-mode-kb .image{
    flex-basis: 30%;
    margin-right: 30px;
}

.activeAnchor{
    color: #4b4dd2 !important;
}
.topic-menu .activeAnchor{
    color: #13B89C !important;
}
.activeAnchor:after{
    width: 30% !important;
}

.page-node-type-knowledge-base .node__content{
    position: relative;
}

.page-node-type-knowledge-base .field--name-field-kb-hook{
    position: absolute;
    top: -320px;
    width: 100%;
    padding: 0 140px;
}

.page-node-type-knowledge-base .go-exploring {
    margin-top: 60px;
    text-align: center;
}

.page-node-type-knowledge-base .go-exploring a {
    color: #0d2e33;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-node-type-knowledge-base .go-exploring a span:first-child{
    font-family: 'karbonregular', sans-serif;
    font-size: 30px;
    margin-right: 10px;
}
.page-node-type-knowledge-base .go-exploring a span:last-child{
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/arrow-left.svg) no-repeat center;
    transition: all 0.3s;
}

.page-node-type-knowledge-base .go-exploring a span:last-child {
    color: #0d2e33;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    /*animation: bounce 1s infinite;*/
}

@keyframes bounce{
    0%{
        margin-top: 0px;
    }
    60%{
        margin-top: 10px;
    }
    100%{
        margin-top: 0px;
    }
}


.page-node-type-knowledge-base .field--name-field-kb-hook .field__label{
    margin-bottom: 15px;
    font-size: 22px;
    font-family: 'karbonregular', sans-serif;
}

.page-node-type-knowledge-base .field--name-field-kb-hook .field__items{
    display: flex;
    justify-content: space-between;
}

.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item{
    padding: 25px 20px;
    margin: 0 8px;
    background-color: #9de1d6;
    border-radius: 12px;
    position: relative;
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0);
    transition: box-shadow 200ms ease-in-out;
}
.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item p {
    margin: 0;
}
.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item:hover{
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.27);
}

.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item:last-child{
    margin-right: 0;
}

.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item:first-child{
    margin-left: 0;
}

.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item p{
    width: 80%;
}
.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item p a{
    line-height: 24px;
    font-size: 18px;
    color: #1b6358;
    font-family: 'karbonsemibold', sans-serif;
    text-decoration: none;
}


.page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item p:before {
    content: '';
    position: absolute;
    right: 25px;
    top: 55px;
    width: 20px;
    height: 20px;
    background: url(../images/arrow-bloc.svg) no-repeat center;
    transition: all 0.3s;
}

.wrapper-news-country {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.wrapper-news-country:before{
    content: '';
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background-size: contain;
    transition: all 0.3s;
}

.wrapper-news-country:before{
    background: url(../images/location-pin.svg) no-repeat center;
}

.wrapper-news-country{
    text-decoration: none;
    font-size: 18px;
    font-family: 'karbonregular', sans-serif;
    color: #0c362f !important;
    margin-top: 15px;
}
.view-display-id-block_news_listing_kb .wrapper-news-country{
    text-transform: uppercase;
    color: rgba(102, 102, 102, 0.84) !important;
    font-size: 12px !important;
    font-family: karbonmedium !important;
}
.view-display-id-block_news_listing_kb .wrapper-news-country:before{
    display: none;
}
.view{
    margin: 20px auto;
    position: relative;
}

/* TOPICS LIST */
.link-theme{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}
.view-taxonomy-theme.view-display-id-page_1 .detail-theme{
    display: block;
}
.view-taxonomy-theme.view-display-id-kb_block .kb-theme{
    display: block;
}

.kb-result-news.node--view-mode-kb:hover .overlay-hover, .events-hp.node--type-news.node--view-mode-list:hover .overlay-hover{
    background-color: #4b57d2;
    opacity: .4;
}
.kb-result-news.node--view-mode-kb:hover h3, .events-hp.node--type-news.node--view-mode-list:hover h3{
    color: #4b4dd2 !important;
}

.view-taxonomy-theme .field--name-name {
    text-decoration: none !important;
    color: #052923 !important;
    font-family: 'karbonsemibold', sans-serif;
    font-size: 18px !important;
}

.view-taxonomy-theme.view-display-id-page_1 .list-theme {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.view-taxonomy-theme.view-display-id-page_1 .view-header {
    padding: 20px 15px;
}

.view-taxonomy-theme.view-display-id-page_1 .list-theme li {
    flex-basis: 25%;
    text-align: center;
    margin-bottom: 60px;
    padding: 0;
}

.view-taxonomy-theme.view-display-id-page_1 .list-theme li .field--name-field-image img{
    width: 100px;
    height: 100px;
    margin: auto;
}

.view-taxonomy-theme.view-display-id-page_1 .list-theme li .field--name-name{
    margin-top: 15px;
    font-family: 'karbonsemibold', sans-serif;
    color: black;
}

.view-taxonomy-theme.view-display-id-kb_block .list-theme, .view-taxonomy-country.view-display-id-kb_block .views-infinite-scroll-content-wrapper{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -1rem;
}

.view-taxonomy-theme.view-display-id-kb_block li {
    flex-basis: 20%;
    padding: 0 1rem;
    margin-bottom: 1.5rem;
}

.view-taxonomy-theme.view-display-id-kb_block li >div >div{
    display: flex;
    align-items: center;
    background-color: #fafcfe;
    padding: 0 10px 0 10px;
    min-height: 80px;
    border-radius: 15px;
    border: 1px solid #f3f3fc;
}
.view-taxonomy-theme.view-display-id-kb_block li >div a{
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0);
    transition: box-shadow 200ms ease-in-out;
    border-radius: 15px;
}
.view-taxonomy-theme.view-display-id-kb_block li >div a:hover{
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.14);
}
.view-taxonomy-theme.view-display-id-kb_block li >div a:hover ~ div .field--name-name{
    color: #4b4dd2 !important;
}

.view-taxonomy-theme.view-display-id-kb_block .field--name-field-image{
    width: 45px;
    height: 45px;
}
.view-taxonomy-theme.view-display-id-kb_block .field--name-field-image img{
    width: 100%;
    height: auto;
}

.view-taxonomy-theme.view-display-id-kb_block li >div >div .field--name-name{
    flex-basis: 75%;
    hyphens: auto;
    word-break: break-word;
    font-size: 16px !important;
    transition: color 200ms ease-in-out;
}

/* END TOPICS LIST */

/* COUNTRIES LIST */
.view-taxonomy-country.view-display-id-kb_block .field--name-field-image{

}

.view-taxonomy-country.view-display-id-kb_block .view-content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.view-taxonomy-country.view-display-id-kb_block .views-row{
    flex-basis: 25%;
    padding-right: 20px;
    padding-bottom: 15px;
}

.view-taxonomy-country.view-display-id-kb_block .views-row >div a{
    display: flex;
    align-items: center;
    background-color: #fafcfe;
    padding: 14px 20px;
    padding-left: 35px;
    border-radius: 15px;
    text-decoration: none;
    border: 1px solid #f3f3fc;
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0);
    transition: box-shadow 200ms ease-in-out;
}

.view-taxonomy-country.view-display-id-kb_block .views-row >div a:hover{
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.14);
}
.view-taxonomy-country.view-display-id-kb_block .views-row >div a:hover .field--name-field-title{
    color: #4b4dd2;
}

.view-taxonomy-country.view-display-id-kb_block .field--name-field-flag{
    width: 30px;
    height: 30px;
}

.view-taxonomy-country.view-display-id-kb_block .field--name-field-flag img{
    border-radius: 45px;
    height: 30px;
    width: 30px;
    border: 1px lightgray solid;
}

.view-taxonomy-country.view-display-id-kb_block .field--name-field-title{
    font-family: "karbonsemibold";
    font-size: 18px;
    color: #052923;
    margin-left: 15px;
    transition: color 200ms ease-in-out;
}


/* END COUNTRIES LIST */

/* PROJECT LIST */

.view-uia-projects.view-display-id-kb_block .view-content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.view-uia-projects.view-display-id-kb_block .views-row{
    flex-basis: 24%;
    padding-right: 20px;
    padding-bottom: 15px;
}

.view-uia-projects.view-display-id-kb_block .project-image{
    height: 180px;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
}

.view-uia-projects.view-display-id-kb_block .project-image a{
    text-align: center;
    text-decoration: none;
}

.view-uia-projects.view-display-id-kb_block .project-image .layer{
    height: 100%;
    width: 100%;
    background-color: #4b57d2;
    opacity: .4;
    position: absolute;
    z-index: -1;
    transition: opacity 200ms ease-in-out;
    margin: 0;
}

.view-uia-projects.view-display-id-kb_block .project-image .field--name-title{
    color: white;
    text-align: center;
    z-index: 1;
    font-family: 'karbonsemibold', sans-serif;
    font-size: 18px;
    line-height: 18px;
}

.view-uia-projects.view-display-id-kb_block .field__item >div >div{
    width: 40px;
    height: 40px;
    position: absolute;
    right: -115px;
    bottom: -80px;
}
.view-uia-projects.view-display-id-kb_block .field__item >div >div >div:nth-child(2){
    display: none;
}

.view-uia-projects.view-display-id-kb_block .project-image .field--name-field-image{
    width: 40px;
    height: 40px;
}

.view-uia-projects.view-display-id-kb_block .project-image .field--name-field-topic {
    position: absolute;
}
.view-uia-projects.view-display-id-kb_block .project-image .field--name-field-topic .field__item >div {
    position: relative;
}
.view-uia-projects.view-display-id-kb_block .project-image .field--name-field-topic .field__item >div a:nth-child(2) .field--name-name{
    display: none;
}

/* END PROJECTS LIST */

/* NEWS LIST */

.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list{
    display: flex;
    flex-wrap: wrap;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li{
    flex-basis: 33%;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp{
    padding-top: 0;
    margin-top: 30px;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp a{
    display: flex;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp .image{
    flex-basis: 40%;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp .image img{
    width: 100%;
    height: 110px;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp .details-new{
    margin: 0;
    margin-left: 20px;
    flex-basis: 55%;
}
.view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp h3 span, .view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li .events-hp h3{
    margin: 0;
}

.view-uia-news.view-display-id-kb_block .item-list .news-list >li{
    width: 50%;
    float: left;
}

.view-uia-news.view-display-id-kb_block .item-list .news-list .wrapper-min-news{
    display: flex;
    flex-wrap: wrap;
}

.view-uia-news.view-display-id-kb_block .item-list .news-list .wrapper-min-news li{
    flex-basis: 50%;
    margin-bottom: 15px;
}



.view-uia-news.view-display-id-kb_block .item-list .news-list li a{
    text-decoration: none;
}

.view-uia-news.view-display-id-kb_block .item-list .news-list img{
    width: 100%;
}

/* END NEWS LIST */

/* NEWS LIST */

.view-uia-news.view-display-id-kb_block_2 .view-content {
    display: flex;
    flex-wrap: wrap;
}

.view-uia-news.view-display-id-kb_block_2 .view-content .views-row{
    flex-basis: 25%;
}

.view-uia-news.view-display-id-kb_block_2 .view-content .views-row .overlay-hover{
    /*margin-right: 1em;*/
    background-color: #4b57d2;
    opacity: .4;
    transition: opacity 200ms ease-in-out;
}
.events-hp .more-btn{
    display: none;
}

.view-uia-news.view-display-id-kb_block_2 .image{
    height: 190px;
}

.view-uia-news.view-display-id-kb_block_2 .overlay-hover{
    height: 100%;
    display: flex;
}
.view-uia-news.view-display-id-kb_block_2 .field--name-field-image{
    height: 100%;
    display: flex;
}

.view-uia-news.view-display-id-kb_block_2 .view-content .views-row .more-btn{
    display: initial;
    background-color: #13b89c;
    position: absolute;
    color: white;
    font-family: karbonsemibold;
    font-size: 18px;
    top: 70%;
    left: 25%;
    padding: 2% 10%;
    border-radius: 45px;
    display: flex;
    align-items: center;
    transition: all 0.3s;
}
.view-uia-news.view-display-id-kb_block_2 .view-content .views-row .more-btn:before{
    content: '';
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background: url(../images/play-button.png) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}
.view-uia-news.view-display-id-kb_block_2 .view-content .views-row .more-btn:hover{
    background-color: #0a715F;
}
.view-uia-news.view-display-id-kb_block_2 .view-content .views-row .more-btn:hover:before{
    content: '';
    margin-right: 10px;
}

.view-uia-news.view-display-id-kb_block_2 .view-content .views-row a{
    text-decoration: none;
}

.view-uia-news.view-display-id-kb_block_2 .view-content img{
    width: 100%;
    height: 100%;
}

/* END NEWS LIST */

.page-node-type-knowledge-base  .field--name-field-rebond{
    padding: 50px 80px;
    margin: 90px 0;
    text-align: center;
    background-color: #ffebd1;
}

.page-node-type-knowledge-base  .field--name-field-rebond h3{
    color: #5e3a0a;
    font-size: 30px;
    font-family: 'karbonsemibold', sans-serif;
}

.page-node-type-knowledge-base  .field--name-field-rebond a{
    color: #5e3a0a;
    font-size: 18px;
    font-family: 'karbonmedium', sans-serif;
    position: relative;
}

.page-node-type-knowledge-base  .field--name-field-rebond a:after{
    height: 1px;
    width: 100%;
    position: absolute;
    content: " ";
    background-color: rgba(94, 58, 10, 0.3);
    left: 0;
    bottom: -10px;
}

.page-node-type-knowledge-base  .field--name-field-rebond p{
    color: #5e3a0a;
    margin: 30px 0;
    font-size: 20px;
    font-family: 'karbonregular', sans-serif;
}

/* RESOURCES LIST */
.view-uia-resources.view-display-id-kb_block {
    margin-bottom: 80px;
}

.view-uia-resources.view-display-id-kb_block .view-content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.view-uia-resources.view-display-id-kb_block .views-row {
    flex-basis: 24%;
}

.view-uia-resources.view-display-id-kb_block .views-row{
    display: flex;
    align-items: flex-start;
}
.view-uia-resources.view-display-id-kb_block .views-row .resource-tile, .topic-details .resource-tile{
    background-color: #fafcfe;
    width: 100%;
    padding: 10px 10px 10px 20px;
    border-radius: 15px;
    border: 1px solid #f3f3fc;
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0);
    transition: box-shadow 200ms ease-in-out;
}
.view-uia-resources.view-display-id-kb_block .views-row .resource-tile:hover, .topic-details .resource-tile:hover{
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.14);
}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource, .topic-details .resource-tile .url-resource{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-decoration: none;
}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource .left-resource{

}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource .right-resource, .topic-details .resource-tile .url-resource .right-resource{
    margin-left: 15px;
    flex-basis: 70%;
    display: flex;
    flex-wrap: wrap;
}

.block-views-blockuia-news-block-3{
    clear: both;
}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource span, .topic-details .resource-tile .url-resource span{
    flex-basis: 100%;
}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource span:first-child,  .topic-details .resource-tile .url-resource span:first-child{
    font-family: karbonsemibold;
    font-size: 12px;
    color: #2f3789;
}
.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource span:nth-child(2),  .topic-details .resource-tile .url-resource span:nth-child(2){
    font-family: karbonsemibold;
    word-break: break-word;
    font-size: 16px;
    color: #052923;
    transition: color 200ms ease-in-out;
}
.view-uia-resources.view-display-id-kb_block .views-row .resource-tile:hover .url-resource span:nth-child(2), .topic-details .resource-tile:hover .url-resource span:nth-child(2){
    color: #4b4dd2;
}

.view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource span:last-child, .topic-details .resource-tile .url-resource span:last-child{
    font-family: karbonsemibold;
    font-size: 12px;
    color: #2f3789;
    line-height: 28px;
    text-transform: uppercase;
}

/* END RESOURCES LIST */

.listing-new-event #block-addthisshare{
    padding-top: 0;
    top: initial;
}
.listing-new-event{
    padding-bottom: 40px;
}
.listing-new-event .event-kb{
}
.listing-new-event.is-project-news #regularNews{
    display: none;
}
/* */
.listing-new-event #content,.listing-new-event #block-uia-page-title{
    margin: 0;
}
.listing-new-event #block-uia-page-title .page-title{
    font-family: karbonsemibold;
}

.listing-new-event .region-breadcrumb{
    padding: 0 15px !important;
}
.events-hp .tags{
    display: none !important;
}
.listing-new-event .view-content .events-hp .tags >div{
    margin-top: 10px;
}
.listing-new-event .content-bottom .layout-container{
    max-width: none;
}

.listing-new-event .container-absolute >.container{
    position: initial;
    margin-top: 40px;
    background-color: white;
}

.listing-new-event .region-title{
    padding: 0 15px;
}

.listing-new-event .container-absolute >div{
    background-color: white;
    padding: 28px 20px;
}


.listing-new-event #header{
    background-color: #dcf4f0;
    background-image: none;
}

.listing-new-event .view-display-id-page_1 .view-content, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.view-id-uia_projects.view-display-id-block_4 .view-content{
    display: block;
}
.multiple-items-one .slick-slide{
    padding: 0 10px;
}

.events-hp{
    width: 100%;
}
.events-hp .details-new .date_news{
    margin: 20px 0;
    width: 100%;
    color: rgba(102, 102, 102, 0.84);
}
.events-hp .details-new h3 span{
    margin: 0;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div{
    flex-basis: 25%;
    margin-bottom: 40px;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child{
    flex-basis: 100%;
    margin-bottom: 40px;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .image, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .image{
    flex-basis: 40%;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .field--name-field-image img, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .field--name-field-image img{
    width: 480px;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .details-new, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new{
    margin: 0 20px;
    flex-basis: 56%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new .dtls-wrap{
    display: flex;
    margin-top: 15px;
    flex-wrap: wrap;
    flex-basis: 100%;
}
.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new .dtls-wrap .project-dtls{
    margin-right: 10px;
}
.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div .events-hp .details-new .dtls-wrap{
    margin-top: 10px;
}
.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div .events-hp .details-new .dtls-wrap p, .is-project-news .block-views-blockuia-news-events-block-3 .details-new .dtls-wrap p{
    margin: 0;
    display: flex;
    margin-right: 5px;
    align-items: center;
}
.listing-new-event .view-uia-news-from-the-cities.view-display-id-page_1 .details-new:after, .listing-new-event .view-uia-news-from-the-cities.view-display-id-page_1 .bottom-line, .listing-new-event .view-uia-news-from-the-cities.view-display-id-page_1 .overlay-hover{
    background-color: #4b4dd2 !important;
}
.listing-new-event .view-uia-news-from-the-cities .view-filters{
    position: absolute;
    right: 0;
    top: -35px;
}
.listing-new-event .view-uia-news-from-the-cities .view-filters .form--inline{
    display: flex;
}
.listing-new-event .view-uia-news-from-the-cities .view-filters .form--inline .button:nth-child(2){
    border-radius: 45px;
    text-transform: none;
    font-family: 'karbonregular', sans-serif;
    font-size: 18px;
    margin: 0 10px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 3px 10px;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    color: #4b4dd2;
    transition: all 200ms ease-in-out;
}
.listing-new-event .view-uia-news-from-the-cities .view-filters .form--inline .button:nth-child(2):before {
    content: ' ';
    top: 3px;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    background: url(../images/refresh.png) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}
.listing-new-event .view-uia-news-from-the-cities .view-content{
}
.listing-new-event .view-uia-news-from-the-cities select{
    width: 300px;
}
.listing-new-event .view-uia-news-from-the-cities.view-display-id-page_1 .events-hp:hover .details-new h3{
    color: #4b4dd2;
}
.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .details-new:after, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new:after{
    width: 57px;
    height: 7px;
    background-color: #13B89C;
    content: "";
    position: absolute;
    bottom: 0;
    border-radius: 50px;
    margin-top: 25px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.events-hp:hover .details-new h3{
    color: #13B89C;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child:hover .events-hp .details-new:after, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child:hover .events-hp .details-new:after{
    width: 48%;
}
.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new h3,.listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new span{
    margin: 0;
    font-size: 35px;
    line-height: 40px;
}
.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .details-new h3,.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .details-new span{
    margin: 0;
    font-size: 35px;
    line-height: 40px;
}

.listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .bottom-line, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .bottom-line{
    display: none !important;
}

.listing-new-event .pager{
    display: flex;
    margin-top: 20px;
    justify-content: center;
}

.listing-new-event .pager .pager__item a{
    font-family: 'karbonsemibold', sans-serif;
    font-size: 18px;
    border: none;
    background-color: #13b89c;
    background-image: none;
    color: white;
    padding: 10px 20px;
}

.listing-new-event .block-views-blockuia-events-older-events h2{
    font-family: karbonsemibold;
    font-size: 30px;
    color: #052923;
    margin-bottom: 40px;
}

.listing-new-event .view-display-id-older_events .view-content >div{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.listing-new-event .view-display-id-older_events .view-content >div >div{
    flex-basis: 33%;
    margin-bottom: 30px;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp >a{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .details-new{
    margin: 0 15px;
    flex-basis: 50%;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .details-new h3{
    margin-top: 0;
    hyphens: auto;
    position: relative;
    font-size: 20px;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .details-new .wrapper-news-country{
    margin-right: 0;
    text-transform: uppercase;
    font-size: 12px;
    color: rgba(102, 102, 102, 0.84);
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .details-new .wrapper-news-country:before{
    display: none;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .image{
    flex-basis: 47%;
}
.listing-new-event .view-display-id-older_events .view-content >div >div .events-hp .image img{
    height: 120px;
    width: 190px;
}

.teaser-kb-hp-theme{
    position: relative;
}

/* */
.listing-new-event .region-content-bottom{
    background-color: #f3f3fc;
}
.block-views-blockuia-news-block-news-listing-kb{
    margin: 40px auto;
}
.page-node-type-news .region-content-bottom >.container{
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-news .region-content-bottom >.container >div{
    flex-basis: 100%;
}
#block-kbrebondfooter .content{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 60px 15px;
}
#block-kbrebondfooter .content h4{
    font-family: 'karbonsemibold', sans-serif;
    font-size: 30px;
    color: #4b4dd2;
}
#block-kbrebondfooter .content p{
    font-size: 25px;
    font-family: 'karbonregular', sans-serif;
}
#block-kbrebondfooter .content .field--name-field-rebond{
    margin-left: 60px;
}
#block-kbrebondfooter .content a{
    font-family: 'karbonsemibold', sans-serif;
    font-size: 18px;
    padding: 15px 30px;
    background-color: #4b4dd2;
    color: white;
    border-radius: 45px;
    background-image: -webkit-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image:    -moz-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image:      -o-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to left, #4b4dd2, #4b4dd2); /* Standard syntax; must be last */
    transition: all 200ms ease-in-out;
}

/*
*
FILTERS SIDEBAR BLOCK
*
 */
.listing-new-event .region-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.listing-new-event .filters-exposed-kb{
    overflow: hidden;
}

.listing-new-event .filters-exposed-kb .wrapper-view-exposed-filters{
    display: flex;
    align-items: center;
}

.listing-new-event .filters-exposed-kb >.container{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.filters-kb-block .filters-exposed-kb{
    display: flex;
    justify-content: flex-end;
    flex-shrink: 0;
}
.block-knowledge-base .filters-selected, .views-exposed-form .filters-selected{
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin: 0 10px;
    flex-grow: 1;
}
.views-exposed-form .filters-selected{
    margin-bottom: 0 !important;
}
.block-knowledge-base .filters-selected span, .views-exposed-form .filters-selected span{
    margin: 4px;
    padding: 3px 10px;
    border: solid 1px #dadaf6;
    background-color: white;
    color: #4b4dd2;
    border-radius: 45px;
    font-size: 15px;
    font-family: karbonregular;
    transition: border 200ms ease-in-out;
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
}
.block-knowledge-base .filters-selected span:after, .views-exposed-form .filters-selected span:after{
    content: " ";
    width: 10px;
    height: 10px;
    margin-left: 5px;
    background-image: url('../images/close.svg');
    background-size: contain;
    transition: all 200ms ease-in-out;
}
.block-knowledge-base .filters-selected span:hover:after, .views-exposed-form .filters-selected span:hover:after{
    transform: rotate(-180deg);
}
.block-knowledge-base .filters-selected span:hover, .views-exposed-form .filters-selected span:hover{
    border: solid 1px #6f71dd;
}

.filter-button{
    position: relative;
    cursor: pointer;
    display: inline-flex;
}
.filter-button.open{
    flex-shrink: 0;
    padding-right: 20px;
    float: right;
    margin-right: 20px;
}
.filter-button.close{
    opacity: 1;
    padding-left: 30px;
    float: left;
    margin-bottom: 30px;
}
.filter-button h3{
    margin: 0;
    font-size: 20px;
}
.open:hover:before{
    right: -15px;
}
.close:hover:before{
    left: -15px;
}

.filter-button:before{
    content: '';
    position: absolute;
    top: 6px;
    width: 8px;
    height: 12px;
    background: url(../images/arrow-right.svg) no-repeat center;
    transition: all 0.3s;
    background-size: contain;
}
.open:before{
    right: 0;
}
.close:before{
    left: 0;
    transform: rotate(180deg);
}

.filters-sidebar{
    margin-top: 0 !important;
    margin: 0 !important;
    position: fixed;
    right: -100%;
    background-color: white;
    z-index: 1200;
    top: 0;
    bottom: 0;
    width: 30%;
    padding: 140px 45px 40px !important;
    overflow-y: scroll;
    transition: right 400ms ease-in-out;
}

.layer-filter-sidebar{
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    transition: opacity 200ms ease-in-out;
}

.filters-open >.filters-sidebar{
    right: 0;
}
.filters-open >.layer-filter-sidebar{
    display: block;
    opacity: .3;
}

.filters-exposed-kb form >.form--inline >.form-item, .filters-exposed-kb .custom-filters.form-item{
    border: none;
    border-radius: 0;
    margin: 20px 0;
    border-bottom: 1px solid #f3f3fc;
    transition: all 300ms ease-in-out;
}
details[open] summary ~ * {
    animation: sweep .5s ease-in-out;
}

details[open] summary:after{
    transform: scaleY(1);
}

details summary::-webkit-details-marker {
    display:none;
}
details summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 200ms ease-in-out;
    padding: 10px 0 24px;
}
details summary:after{
    content: ' ';
    top: 3px;
    width: 12px;
    height: 8px;
    background: url(../images/arrow-liste-haut.svg) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
    transform: scaleY(-1);
}

@keyframes sweep {
    0%    {opacity: 0;}
    100%  {opacity: 1;}
}

.filters-exposed-kb .filters-sidebar .form-item-field-date-value-min,.listing-new-event .filters-sidebar .form-item-field-start-date-value-min{
    float: left;
}

.filters-exposed-kb .filters-sidebar .form-item-field-date-value-max,.listing-new-event .filters-sidebar .form-item-field-start-date-value-max{
    float: right;
}

.filters-exposed-kb .filters-sidebar .form-type-textfield input{
    box-shadow: none;
    background: url(../images/data-picker.svg) no-repeat right;
    background-size: 14%;
    border-radius: 0;
    border-color: #dbdbf6;
    height: 45px;
    background-position-x: 94%;
}
.filters-exposed-kb .filters-sidebar .form-type-textfield label{
    font-family: 'karbonmedium', sans-serif;
    font-size: 18px;
    color: #3b3b3b;;
}

.filters-exposed-kb .filters-sidebar  .form-item-field-date-value-max label,.listing-new-event .filters-sidebar .form-item-field-start-date-value-max label{
    opacity: 0;
}

.filters-exposed-kb form >.form--inline >.form-item summary{
    background: transparent;
    font-size: 18px;
    font-family: 'karbonmedium', sans-serif;
}
.filters-exposed-kb form >.form--inline >.form-item .form-type-checkbox, .filters-exposed-kb .form-type-checkbox, .filters-exposed-kb form >.form--inline >.form-item .form-type-radio, .filters-exposed-kb .form-type-radio{
    margin: 12px 0;
    display: flex;
    padding: 0 !important;
    align-items: center;
    float: none;
    position: relative;
    font-size: 18px;
}
.filters-exposed-kb form >.form--inline >.form-item .form-type-checkbox input, .filters-exposed-kb .form-type-checkbox input, .filters-exposed-kb form >.form--inline >.form-item .form-type-radio input, .filters-exposed-kb .form-type-radio input{
    padding: 0;
    margin: 0;
}
.filters-exposed-kb form >.form--inline >.form-item .form-type-checkbox label, .filters-exposed-kb .form-type-checkbox label, .filters-exposed-kb form >.form--inline >.form-item .form-type-radio label, .filters-exposed-kb .form-type-radio label{
    margin: 0;
    font-size: 1.2em;
    line-height: 1em;
}

.filters-exposed-kb form >.form--inline .form-type-textfield{
    display: flex;
    flex-direction: column;
    border-bottom: none;
    width: 47%;
}
.filters-exposed-kb form >.form--inline .form-type-textfield label{
    width: 100%;
    text-align: left;
}

.filters-exposed-kb .btn-filter-action{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.filters-exposed-kb .form-wrapper{
    margin: 0;
    padding: 0;
    flex-basis: 40%;
    text-align: center;
}

.filters-exposed-kb .btn-filter-action a {
    border-radius: 45px;
    border: none;
    background-color: #4b4dd2;
    text-transform: none;
    color: white;
    font-family: 'karbonregular', sans-serif;
    font-size: 1.2em;
    margin: 0 10px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 5px 20px;
    text-align: center;
    cursor: pointer;
    background-image: -webkit-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image:    -moz-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image:      -o-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to left, #4b4dd2, #4b4dd2); /* Standard syntax; must be last */
}
.filters-exposed-kb .btn-filter-action a:hover, #block-kbrebondfooter .content a:hover {
    background-image: -webkit-linear-gradient(to left, #9396f8, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image: -moz-linear-gradient(to left, #9396f8, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image: -o-linear-gradient(to left, #9396f8, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image: linear-gradient(to left, #9396f8, #4b4dd2); /* Standard syntax; must be last */
}

.filters-exposed-kb .filters-sidebar  .fieldgroup{
    text-align: left;
    overflow: hidden;
    height:auto;
    border-bottom: 1px solid #f3f3fc;
    transition: all 200ms ease-in-out;
    border-radius: 0;
    max-height: 56px;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.filters-exposed-kb .filters-sidebar  .fieldgroup legend{
    border-bottom: 0;
    padding-bottom: 27px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 18px;
    font-family: karbonmedium;
    line-height: 28px;
    padding-right: 0;
    text-align: left;
}
.filters-exposed-kb .filters-sidebar  .fieldgroup legend:after{
    content: ' ';
    top: 6px;
    width: 12px;
    height: 8px;
    background: url(../images/arrow-liste-haut.svg) no-repeat center;
    background-size: contain;
    transition: all 200ms ease-in-out;
    transform: scaleY(-1);
    float: right;
}

.filters-exposed-kb .filters-sidebar  .fieldgroup .fieldset-wrapper, .views-exposed-form .details-wrapper{
    width: 100% !important;
    max-height: 250px;
    overflow-y: auto;
    padding: 0 !important;
}

.custom-filters-open{
    max-height: 1900px !important;
}
.filters-exposed-kb .filters-sidebar  .fieldgroup.custom-filters-open legend:after{
    transform: scaleY(1);
}

.filters-exposed-kb .filters-sidebar form .fieldgroup:first-child{
    margin-top: 80px;
}

.list-selected-filters{
    display: inline-flex;
    float: left;
}


/*
 redirect button submit
 */

.listing-new-event form #edit-actions{
    display: none;
}

.listing-new-event .btn-filter-action .reset-btn{
    background-color: transparent;
    color: #4b4dd2;
    border: 1px solid #f3f3fc;
    transition: all 200ms ease-in-out ;
    background-image: none;
}

.reset-btn{
    border-radius: 45px;
    text-transform: none;
    font-family: 'karbonregular', sans-serif;
    font-size: 18px;
    margin: 0 10px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 3px 10px;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    color: #4b4dd2;
    transition: all 200ms ease-in-out;
}
.reset-btn:hover{
    background-image: none !important;
}

.reset-btn:hover:before{
    transform: rotate(180deg);
}

.reset-btn:before{
    content: ' ';
    top: 3px;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    background: url(../images/refresh.png) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked {
    /* Cache la checkbox sans
       la désactiver pour les
       lecteurs d'écran */
    position: absolute;
    left: 0;
    opacity: 0.01;
}

.listing-new-event form .form-type-checkbox, .listing-new-event form .form-type-radio{
    position: relative;
}
.listing-new-event form .form-type-checkbox, .listing-new-event form .form-type-radio label{
    width: auto;
    text-align: left;
    padding-left: 2.3em;
}

/* on prépare le label */
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label,
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
    position: relative; /* permet de positionner les pseudo-éléments */
    padding-left: 2.3em !important;; /* fait un peu d'espace pour notre case à venir */
    font-size: 18px !important; /* Label un peu plus gros */
    line-height: normal !important;;
    cursor: pointer;    /* affiche un curseur adapté */

}

/* Aspect de la case */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before,
[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #aaa;
    background: #FFF;
    box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 rgba(203, 34, 237, .2);
    transition: all .275s;
}

/* Aspect de la coche */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 2px;
    width: 11px;
    height: 11px;
    background-color: #4b4dd2;
    line-height: 0;
    transition: all .2s; /* Petite transition */
}

/* Aspect non cochée */
[type="checkbox"]:not(:checked) + label:after, [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0) ;
}

/* Aspect cochée */
[type="checkbox"]:checked + label:after, [type="checkbox"]:checked + label, [type="radio"]:checked + label:after, [type="radio"]:checked + label {
    opacity: 1;
    color: #4b4dd2;
    transform: scale(1);
}

.listing-new-event #main-wrapper{
    top: 0 !important;
}
.node--type-project .unofficial-topics{
    background-color: #f3f7fc;
    border-radius: 12px;
    margin-bottom: 40px;
}
.node--type-project .unofficial-topics .field__label{
    background-color: #13b89c;
    height: 84px;
    border-radius: 12px;
    font-family: 'karbonbold',sans-serif;
    font-size: 30px;
    line-height: 78px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
}
.node--type-project .unofficial-topics .field__items{
    padding: 15px 30px;
    display: flex;
    flex-wrap: wrap;
}
.node--type-project .unofficial-topics .field__item{
    margin-right: 10px;
    margin-bottom: 10px;
}

.article-event .node--type-news img {
    width: 100%;
}

.article-event .news .image img {
    width: 100%;
}

.article-event >.container {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.article-event .footer-news{
    padding: 30px 0;
    width: 684px;
    margin: auto;
}
.article-event .footer-news .related-doc-news h3{
    margin-bottom: 0;
}
.article-event .footer-news .related-doc-news .wrapper-docs-news{
    display: flex;
    flex-direction: row;
    padding: 20px 0;
}
.article-event .footer-news .related-doc-news .wrapper-docs-news a{
    padding: 10px 20px;
    background-color: #27B79B;
    margin-right: 20px;
    color: white !important;
    font-family: karbonsemibold;
    border-radius: 45px;
    display: flex;
    align-items: center;
}
.article-event .footer-news .related-doc-news .wrapper-docs-news a:before{
    content: ' ';
    margin-right: 10px;
    width: 60px;
    height: 25px;
    background: url(../images/ico-download.svg) no-repeat center;
    background-size: contain;
    margin-top: 0;
    transition: all 0.3s;
}
.article-event h2{
    font-size: 35px !important;
    line-height: 45px;
    text-align: left;
}
.article-event h3{
    font-size: 25px !important;
    line-height: 35px;
    text-align: left;
}
.article-event .news-left {
    font-size: 14px;
    font-family: karbonsemibold;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    flex-basis: 20%;
    padding-right: 50px;
}
.article-event .news-left .project-dtls{
    margin-top: 10px;
}
.page-node-type-project #block-views-block-uia-projects-block-2 .slick-slide{
    margin-right: 20px;
}
.is-project-news .block-views-blockuia-news-events-block-3 .events-hp:hover .details-new h3{
    color: #4b4dd2;
}
.is-project-news .block-views-blockuia-news-events-block-3 .date_news >div{
    font-size: 15px !important;
    font-family: karbonregular !important;
}
.is-project-news .block-views-blockuia-news-events-block-3 .overlay-hover{
    background-color: #4b4dd2;
}
.is-project-news .block-views-blockuia-news-events-block-3 .bottom-line{
    background-color: #4b4dd2;
}
.is-project-news .block-views-blockuia-news-events-block-3 .kb-topic img{
    width: 16px;
}
.is-project-news .block-views-blockuia-news-events-block-3 .dtls-wrap{
    display: none;
}

.view-webinars .view-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.view-webinars .view-content .views-row{
    flex-basis: 33%;
    padding: 15px;
}
.view-webinars .view-content .views-row .webinar-proposal{
    background-size: contain;
    background-repeat: no-repeat;
    height: 250px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.view-webinars .view-content .views-row .webinar-proposal .blue-overlay{
    display: none;
}

.view-webinars .view-content .views-row .field--name-field-background{
    display: none;
}

.article-event .socials .block-addthis {
    padding-top: 0;
    top: 0;
}

.article-event .news-left >span:first-child {
    font-family: karbonsemibold;
    margin-bottom: 10px;
}
.article-event .news-left .project-dtls{
    font-family: karbonregular;
    font-size: 14px !important;
    color: #002329;
    text-transform: initial;
}
.article-event .news-left .project-dtls a{
    font-family: karbonsemibold;
    text-decoration: underline;
    color: #002329 !important;
}
.article-event .news-left .project-dtls a:hover{
    text-decoration: none;
}
.article-event .news-left .project-dtls span{
    margin-bottom: 8px;
}
.article-event .news-left >span:first-child .violet {
    color: #4b4dd2;
}
.article-event .news-left >span:first-child .vert {
    color: #13b89c;
}
a.violet.backtolist{
    background-image: -webkit-linear-gradient(to left, #4b4dd2, #4b4dd2);
    background-image: -moz-linear-gradient(to left, #4b4dd2, #4b4dd2);
    background-image: -o-linear-gradient(to left, #4b4dd2, #4b4dd2);
    background-image: linear-gradient(to left, #4b4dd2, #4b4dd2);
}
a.vert.backtolist{
    background-image: -webkit-linear-gradient(to left, #13b89c, #13b89c);
    background-image: -moz-linear-gradient(to left, #13b89c, #13b89c);
    background-image: -o-linear-gradient(to left, #13b89c, #13b89c);
    background-image: linear-gradient(to left, #13b89c, #13b89c);
}
a.vert.backtolist:hover{
    background-image: -webkit-linear-gradient(to left, #3bc3ac, #13b89c);
    background-image: -moz-linear-gradient(to left, #3bc3ac, #13b89c);
    background-image: -o-linear-gradient(to left, #3bc3ac, #13b89c);
    background-image: linear-gradient(to left, #3bc3ac, #13b89c);
}

.article-event .news-left .username {
    color: black !important;
    font-family: karbonsemibold;
}
.article-event .news-right {
    flex-basis: 60%;
}
.article-event .news-right h1{
    margin: 0 0 50px;
}
.article-event .image-style-full-page{
    width: 100%;
    max-width: none;
}
.article-event .field--type-image{
    margin: 0;
}

.paragraph{
    margin: 40px 0;
}
.paragraph .paragraph{
    margin: 10px 0;
}
.field--name-field-paragraphs >.field__item{
    margin: 70px 0 !important;
}

.field--name-field-paragraphs >.field__item >.paragraph{
    width: 684px;
    margin: auto;
}
.paragraph--type--highlight-text-key-figure{
    padding: 60px 0;
    width: 100% !important;
    background-color: #f3f3fc;
}
.paragraph--type--highlight-text-key-figure .wrapper-para{
    margin: auto;
    width: 684px;
}

.accordion .card {
    border: 0;
    border-radius: 0;
    background-color: transparent;
}

.accordion .card .card-header {
    padding: 0;
    border: 0;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid #f3f3fc;
    cursor: pointer !important;
}
.accordion .card .card-header a {
    padding: 0;
    width: 100%;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 0;
    border-bottom: 1px;
    font-size: 24px;
    font-family: karbonsemibold;
    color: #4b4dd2;
}
.accordion .card .card-header a:after {
    content: ' ';
    top: 3px;
    margin-right: 10px;
    width: 21px;
    height: 13px;
    background: url(../images/atop.svg) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}
.active-card-header:after{
    transform: rotate(-180deg);
}

.accordion .card .card-header a:hover {
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.accordion .card .body-texte {
    padding: 20px 0 40px;
    font-size: 20px;
}
.active-card-body{
    opacity: 1;
}
.accordion .card .body-texte > div {
    padding: 20px 0 40px;
}
.accordion .card .body-texte > div .paragraph {
    margin: 20px 0;
    padding: 0;
}
.accordion .card .body-texte > div .paragraph .container {
    padding: 0;
}

.page-node-type-news #content h2{
    font-family: karbonsemibold;
    font-size: 24px;
}
.page-node-type-news #content p{
    font-size: 18px;
}
.page-node-type-news #content a, .page-node-type-event #content a{
    color: #4b4dd2 ;
}

.page-node-type-event .date-events{
    display: flex;
    color: white;
}
.page-node-type-event .date-events .dd{
    display: flex;
    flex-direction: column;
    padding: 12px;
    background-color: #4b4dd2;
    border-radius: 50%;
    text-align: center;
    width: 100px;
    height: 100px;
}
.page-node-type-event .news-left .type-news{
    margin-top: 10px;
    color: #1cb096;
}

.page-node-type-event .date-events .dd:first-child{
    background-color: #727df3;
}
.page-node-type-event .date-events .dd:nth-child(2){
    margin-left: -10px;
    background-color: #4b57d2;
    position: relative;
}
.page-node-type-event .date-events .dd:nth-child(2):after{
    content: "";
    width: 35px;
    height: 20px;
    position: absolute;
    left: -10px;
    top: 40px;
    background: url(../images/arrow-date.png) no-repeat center;
    background-size: contain;
    transition: left 200ms ease-in-out;
}
.page-node-type-event .date-events:hover .dd:nth-child(2):after{
    left: -5px;
}

.page-node-type-event .date-events .dd span:first-child{
    font-size: 50px;
}
.page-node-type-event .date-events span{
    color: white;
    line-height: 40px;
}
.kb-news-list-footer .item-list .news-list{
    justify-content: space-between;
}
.kb-news-list-footer .item-list .news-list li{
    flex-basis: 23% !important;
}
.kb-news-list-footer .events-hp >a{
    flex-wrap: wrap;
}

.kb-news-list-footer .item-list .news-list li .events-hp .image {
    flex-basis: 100% !important;
}
.kb-news-list-footer .item-list .news-list li .events-hp .image img{
    height: 180px !important;
}
.kb-news-list-footer .item-list .news-list li .events-hp .details-new h3{
    margin-top: 20px;
}
.kb-news-list-footer .item-list .news-list li .events-hp .details-new{
    margin-left: 0 !important;
    flex-basis: 100% !important;
}


.page-node-type-event .date-events .field__label{
    display: none;
}
.page-node-type-event .date-events .field__item{
    padding: 20px;
    background-color: #4b4dd2;
    border-radius: 45px;
}

.image-style-projects-list{
    width: 100%;
}

.listing-new-event.topics-list .region-title{
    flex-direction: row-reverse;
}

.slider-img{
    max-width: 100% !important;
}
.page-node-type-news .node--type-news img {
    max-width: 100%;
    width: 100%;
}
.paragraph--type--slider p{
    padding: 20px 0 40px;
    font-size: 18px;
}

.page-node-type-news .paragraph--type--slider.slick-slider .slick-arrow{
    background: transparent url(../images/arrow-bottom-menu.svg)no-repeat center;
    background-size: contain;
    height: 55px;
    width: 55px;
    top: 45%;
    opacity: 0;
    transition: opacity 200ms ease-in-out;
}
.page-node-type-news .paragraph--type--slider.slick-slider:hover .slick-arrow{
    opacity: 1;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-arrow.slick-prev{
    left: 15px !important;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-arrow.slick-next{
    right: 15px !important;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-dots{
    margin: auto;
    position: absolute;
    list-style: none;
    display: flex;
    bottom: 65px;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-dots li{
    position: relative;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: 0 5px;
    padding: 0;
    border-radius: 45px;
    cursor: pointer;
    background-color: #c4c5f0;
    transition: all 200ms ease-in-out;
    box-shadow: 2px 3px 10px grey;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-dots li.slick-active{
    width: 50px;
    background-color: white;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-dots li button{
    border: 0;
    background: transparent;
    display: block;
    height: 100%;
    width: 100%;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}

.page-node-type-news .paragraph--type--slider.slick-slider .slick-slide >div >div{
    position: relative;
    margin-bottom: 40px;
    height: 400px;
    background-color: #E4E4E4;
}
.page-node-type-news .paragraph--type--slider.slick-slider .slick-slide >div >div img{
    width: auto;
    height: 100%;
    margin: auto;
}
.page-node-type-news .paragraph--type--slider.slick-slider p{
    position: absolute;
    bottom: -100px;
}
.page-node-type-news .paragraph--type--slider.slick-slider{
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.paragraph--type--text-full-width{
    font-size: 20px;
}

.paragraph--type--highlight-text{
    text-align: center;
    color: #4b4dd2;
    padding: 0 30px;
}
.paragraph--type--highlight-text p{
    font-family: karbonsemibold;
    line-height: 45px;
    font-size: 35px !important;
}

.citation-interview >div:nth-child(2){
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    font-family: karbonsemibold;
}
.citation-interview p{
    font-family: karbonregular;
}
.citation-interview span{
    text-transform: uppercase;
    font-family: karbonregular;
    font-size: 15px;
    line-height: normal;
    letter-spacing: normal;
    color: #8c8e8d;
}
.citation-interview .img-citation{
    flex-basis: 48%;
}
.citation-interview .legend-citation p{
    font-family: karbonsemibold;
    margin-top: 15px;
}
.citation-interview .legend-citation.citation p{
    display: flex;
}
.citation-interview .legend-citation.citation p:before{
    content: ' ';
    top: 3px;
    margin-right: 10px;
    width: 21px;
    height: 21px;
    background: url(../images/avatar.svg) no-repeat center;
    background-size: contain;
    transition: all 0.3s;
}
.citation-interview .content-citation{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    font-family: karbonsemibold;
}
.citation-interview .content-citation >div:nth-child(2){
    flex-basis: 48%;
}
.tags-list{
    padding: 20px 0;
    border-top: 1px solid #f3f3fc;
    border-bottom: 1px solid #f3f3fc;
    width: 100%;
    margin-bottom: 30px;
}
.tags-list .field--type-entity-reference{
    margin: 0;
}

.tags-list .field__items{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.tags-list .field__items .field__item{
    margin: 0 5px 15px;
    padding: 6px 15px;
    border: 1px solid #4b4dd2;
    border-radius: 45px;
    color: #4b4dd2;
    text-decoration: none;
}

.listing-new-event .node--type-event.node--view-mode-hp .tags{
    display: none;
}

.backtolist{
    font-family: karbonsemibold;
    color: white !important;
    border-radius: 45px;
    padding: 10px 25px;
    font-size: 18px;
    margin: 20px 0;
    background-image: -webkit-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image: -moz-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image: -o-linear-gradient(to left, #4b4dd2, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image: linear-gradient(to left, #4b4dd2, #4b4dd2); /* Standard syntax; must be last */
}
.backtolist:hover{
    background-image: -webkit-linear-gradient(to left, #9396f8, #4b4dd2); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image: -moz-linear-gradient(to left, #9396f8, #4b4dd2); /* For Firefox (3.6 to 15) */
    background-image: -o-linear-gradient(to left, #9396f8, #4b4dd2); /* For old Opera (11.1 to 12.0) */
    background-image: linear-gradient(to left, #9396f8, #4b4dd2); /* Standard syntax; must be last */
}
.listing-new-event.topics-list .block-addthis{
    top: -20px !important;
}

.listing-new-event.topic-details .layout-main{
    margin-top: -10px;
}
.listing-new-event.topic-details .topic-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.listing-new-event.topic-details .topic-header >div:first-child{
    display: flex;
    align-items: center;
}
.listing-new-event.topic-details .topic-header h1{
    margin: 0 15px;
}

.listing-new-event.topic-details .topic-header .field--name-field-image{
    width: 80px;
}
.topic-details .filters-sidebar{
    padding: 140px 30px 40px !important;
}
.topic-details .link-theme.detail-theme{
    display: block;
}
.topic-details .block-views-blocktaxonomy-theme-topics-list-block{
    margin-top: 70px;
}
.topic-details .block-views-blocktaxonomy-theme-topics-list-block .list-theme{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.topic-details .block-views-blocktaxonomy-theme-topics-list-block .list-theme li{
    flex-basis: 33%;
}
.topic-details .block-views-blocktaxonomy-theme-topics-list-block .list-theme li .field--name-field-image{
    width: 60px;
    margin: auto;
}
.topic-details .block-views-blocktaxonomy-theme-topics-list-block .list-theme li .field--name-name{
    font-size: 16px !important;
    text-align: center;
}
nav.topic-menu{
    margin: 0 auto;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    z-index: 85;
    background-color: white;
    padding: 20px 0;
}
nav.sticky{
    position: fixed;
    background-color: #f3f2f2;
    top: 0;
}
.topic-details .topic-menu .container{
    display: flex;
    justify-content: space-between;
    margin-right: ;
}
.topic-details .topic-menu ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
}
.topic-details .topic-menu .socials{
    margin-top: -10px;
}
.topic-details .topic-menu ul li{
    margin-right: 20px;
}
.topic-details .topic-menu ul li a{
    padding: 6px 10px 6px 0px;
    font-size: 20px;
    font-family: karbonsemibold;
    color: #052923;
    position: relative;
    transition: color 150ms ease-in-out;
}
.topic-details .topic-menu ul li a:hover{
    color: #13B89C;
}
.topic-details .topic-menu ul li a:after{
    content: '';
    position: absolute;
    top: 50px;
    left: 0px;
    width: 0px;
    height: 6px;
    background-color: #13B89C;
    border-radius: 50px;
    transition: all 0.1s;
}
.topic-details .topic-menu ul li a:hover:after{
    width: 37%;
}
.topic-details h2{
    font-size: 30px;
    font-family: karbonsemibold;
    color: #052923;
    margin-bottom: 30px;
}
.topic-details .wrapper-title-related-doc{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.topic-details .accordion .card .card-header a{
    color: #052923;
    font-size: 20px;
}
.topic-details .accordion .card .card-header a:hover {
    cursor: pointer;
}
.topic-details .topic-section.paragraph-topic{
    background-color: #f6fcfb;
}
.topic-details .topic-section.paragraph-topic h3{
    font-size: 35px;
    margin-top: 0;
    margin-bottom: 20px;
}
.topic-details .topic-section.paragraph-topic >.container{
    padding: 30px 0 0;
}
.topic-details .topic-section{
    padding-top: 30px;
    display: block;
    position: relative;
}
.wrapper-topic-content{
    position: relative;
}
.wrapper-topic-content >div:first-child{
    margin-bottom: 80px !important;
}

.topic-details .topic-section .wrapper-article-taggedarticles{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.topic-details .topic-section .wrapper-article-taggedarticles span{
    text-decoration: none;
    position: relative;
    font-size: 18px;
    color: #052923;
    font-family: 'karbonmedium', sans-serif;
    padding: 0;
    border-radius: 0;
    border: none;
    cursor: pointer;
    background: transparent;
    transition: color 200ms ease-in-out;
}
.topic-details .topic-section .wrapper-article-taggedarticles span:hover{
    color: #6f71dd;
}
.topic-details .topic-section .wrapper-article-taggedarticles span:after{
    height: 1px;
    width: 100%;
    position: absolute;
    content: " ";
    background-color: rgba(1, 1, 1, 0.23);
    left: 0;
    bottom: -5px;
    transition: background-color 200ms ease-in-out;
}
.topic-details .topic-section .wrapper-article-taggedarticles span:after:hover{
    background-color: #6f71dd;
}
.topic-details .topic-section.paragraph-topic .paragraph{
    background-color: #f6fcfb;
    padding-top: 20px;
}
.topic-details .topic-section.paragraph-topic .paragraph--type--highlight-text-key-figure .field--name-field-key-figures .field--name-field-title{
    color: #13b89c;
}
.topic-details .topic-section.paragraph-topic .wrapper-para{
    width: 1170px;
    display: flex;
    flex-wrap: wrap;
}
.topic-details .topic-section.paragraph-topic .wrapper-para .field--name-field-body{
    flex-basis: 30%;
    margin-right: 20px;
}
.topic-details .topic-section.paragraph-topic .field__item{
    margin-top: 0 !important;
}
.topic-details .topic-section.paragraph-topic .field--name-field-image{
    margin: 0 auto;
    flex-basis: 65%;
    margin-left: 30px;
}
.topic-details .topic-section.paragraph-topic .field__item h2{
    font-size: 35px;
}
.topic-details .news-wrapper .news-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.topic-details .news-wrapper .news-list li .events-hp .image{
    height: 150px;
}
.topic-details .news-wrapper .news-list li .field--type-image{
    height: 100%;
}
.topic-details .news-wrapper .news-list li .field--type-image img{
    height: 100%;
    width: 100%;
}
.topic-details .list-rsc{
    display: flex;
    flex-wrap: wrap;
}
.topic-details .list-rsc >div{
    flex-basis: 32%;
    margin-bottom: 20px;
    margin-right: 1%;
}
.topic-details .related-doc-more{
    font-family: 'karbonsemibold', sans-serif;
    font-size: 18px;
    border: none;
    background-color: #13b89c;
    background-image: none;
    color: white;
    padding: 10px 20px;
    margin: auto;
    margin: 20px auto;
    display: block;
}

/* TABLETTE ////////////////////////*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .filters-exposed-kb .filters-sidebar .form-type-textfield input{
        background-size: 7%;
    }
    .page-node-type-knowledge-base .field--name-field-kb-hook{
        top: -280px;
        padding: 0;
    }
    .view.view-uia-news.view-id-uia_news.view-display-id-kb_block .news-list{
        display: flex;
        flex-wrap: wrap;
    }
    .view-uia-projects.view-display-id-kb_block .views-row{
        flex-basis: 50%;
    }
    .view-taxonomy-country.view-display-id-kb_block .views-row, .view-taxonomy-theme.view-display-id-kb_block li, .view-uia-news.view-display-id-kb_block_2 .view-content .views-row, .view-uia-resources.view-display-id-kb_block .views-row  {
        flex-basis: 50%;
    }
    .view-uia-resources.view-display-id-kb_block .views-row{
    }
    .view-uia-resources.view-display-id-kb_block .views-row .resource-tile{
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .filters-sidebar{
        width: 80%;
    }
    .view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li,   .listing-new-event .view-display-id-page_1 .views-infinite-scroll-content-wrapper >div{
        flex-basis: 50%;
    }
    .listing-new-event .view-display-id-page_1 .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new{
        flex-basis: 50%;
    }
    .listing-new-event .container-absolute .container{
        padding: 0;
    }
    .listing-new-event .container-absolute >.container {
        margin-top: 90px;
    }
    .listing-new-event .container-absolute .container .region-title{
        padding: 0;
        padding-top: 40px;
    }
    .listing-new-event .view.view-uia-events.view-id-uia_events.view-display-id-older_events .view-content{
        display: flex;
        flex-wrap: wrap;
    }
    .listing-new-event .view.view-uia-events.view-id-uia_events.view-display-id-older_events .view-content >div{
        flex-basis: 50%;
    }
}

@media only screen and (max-width: 1024px) {
    .btnPager{
        margin: 20px 15px;
    }
    .view-uia-news.view-display-id-kb_block_2 .image img {
        height: 100% !important;
    }

    #block-kbrebondfooter .content {
        flex-wrap: wrap;
    }

    #block-kbrebondfooter .content .field--name-field-rebond {
        margin-top: 20px;
        margin-left: 0;
    }

    .listing-new-event .region-footer-top > .container {
        padding: 0;
    }

    .listing-new-event .content-bottom {
        padding: 0;
    }
    #block-uia-main-menu >.content >ul >li:last-child{
        margin-left: 0 !important;
    }
    #block-uia-main-menu >.content >ul >li:last-child a{
        border: 0;
        padding: 5px 0 !important;
    }
    .events-hp .image .start-plus-end div span span{
        display: none;
    }
}


@media screen and (min-width: 768px) {
    .listing-new-event .header-top {
        position: relative !important;
    }
    .listing-new-event .container-absolute{
        position: initial;
        margin-top: 40px;
    }
}

@media screen and (max-width: 767px) {
    .citation-interview .img-citation, .citation-interview .content-citation >div:nth-child(2) {
        flex-basis: 100%;
    }
    .listing-new-event .view-uia-news-from-the-cities .view-filters {
        position: initial;
        margin-top: 20px;
    }
    .listing-new-event .view-uia-news-from-the-cities .view-content {
        padding-top: 20px;
    }
    .listing-new-event .view-uia-news-from-the-cities .view-filters .form--inline {
        display: flex;
        flex-direction: column;
    }
    .listing-new-event .view-uia-news-from-the-cities select{
        width: inherit;
    }
    .listing-new-event .view-uia-news-from-the-cities .view-filters .form--inline .button:nth-child(2){
        width: auto;
    }
    .header .section .header-top{
        padding-bottom: 65px !important;
    }
    .kb .block-knowledgebase-block .wrapper-filters{
        width: 100%;
    }
    .kb .block-knowledgebase-block .filter-button.open{
        margin: auto;
    }
    .topic-details .topic-section.paragraph-topic .wrapper-para{
        width: auto;
    }
    .topic-details .topic-section.paragraph-topic .wrapper-para .field--name-field-body{
        flex-basis: 100%;
    }
    .topic-details .list-rsc >div{
        flex-basis: 100%;
    }
    .topic-details .news-wrapper .news-list li{
        flex-basis: 100%;
    }
    .topic-details .news-wrapper .news-list li .events-hp .image{
        height: 160px !important;
    }
    .topic-details .news-wrapper .news-list li .field--type-image img{
        height: 160px !important;
    }
    .topic-details .topic-menu{
        display: none;
    }
    .topic-details .content-top{
        padding-top: 10px;
    }
    .topic-details .paragraph-topic >div >h2{
        padding-left: 15px;
    }
    .views-exposed-form .filters-selected{
        display: none;
    }
    #header .header-top.sticky .region-header-top{
        padding-bottom: 60px;
    }
    .listing-new-event .region-breadcrumb {
        display: none;
    }
    .listing-new-event #block-uia-content{
        padding: 0;
    }
    .page-node-type-news #main-wrapper {
        padding-top: 0 !important;
    }
    .article-event .news-left {
        flex-wrap: wrap;
        flex-direction: row;
    }
    .article-event h1{
        font-size: 20px !important;
        font-family: karbonbold;
    }
    .article-event h2 {
        font-size: 20px !important;
        line-height: 35px;
    }
    .article-event .news-left >span:first-child {
        flex-basis: 100%;
    }
    .article-event .news-left >span {
        margin-right: 5px;
        margin-top: 0 !important;
    }
    .page-node-type-event .date-events{
        flex-basis: 100%;
        margin-bottom: 10px;
    }
    .page-node-type-news #content p {
        font-size: 16px;
    }
    .field--name-field-paragraphs >.field__item{
        margin: 30px 0 !important;
    }
    .field--name-field-paragraphs >.field__item >.paragraph{
        padding: 20px 15px;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures{
        flex-wrap: wrap;
    }
    .paragraph--type--highlight-text-key-figure h2{
        font-size: 35px;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures >.field__item{
        flex-basis: 100%;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures .field--name-field-title{
        font-size: 20px;
    }
    .article-event .footer-news, .field--name-field-paragraphs >.field__item >.paragraph, .paragraph--type--highlight-text-key-figure .wrapper-para{
        width: auto;
        padding: 30px 15px 0;
    }
    .article-event .footer-news .related-doc-news .wrapper-docs-news{
        flex-wrap: wrap;
    }
    .article-event .footer-news .related-doc-news .wrapper-docs-news >a{
        margin-bottom: 15px;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures >.field__item{
        margin: 0;
        border-top: 1px solid lightgray;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures >.field__item:first-child{
        border-top: 0;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-link{
        text-align: center;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures .paragraph--type--key-figure{
        text-align: left;
    }
    .paragraph--type--highlight-text p{
        font-size: 20px !important;
        line-height: 25px;
    }
    .tags-list .field__items {
        justify-content: flex-start;
    }
    .backtolist{
        display: block;
        margin: 0 20px;
    }
    .listing-new-event #block-views-block-uia-news-events-block-3{
        margin: 40px 20px;
    }
    .accordion .card .card-header a{
        font-size: 18px;
    }
    .block-knowledgebase-block {
        padding: 50px 0 120px !important;
    }

    .block-knowledgebase-block h1 {
        font-size: 40px;
    }

    .block-knowledgebase-block p {
        font-size: 25px;
        line-height: 25px;
    }

    .block-knowledgebase-block .search-form .text-input-keywords {
        flex-basis: 100%;
    }

    .block-knowledgebase-block form .form-text {
        padding: 0;
        padding-left: 10px;
    }

    .block-knowledgebase-block form .text-input-keywords .form-submit {
        margin: 0;
        margin-left: 10px;
    }

    .listing-new-event .container-absolute {
        position: initial;
        margin-top: 80px;
    }

    .page-node-type-knowledge-base .region-footer-top > .container {
        padding: 0;
    }

    .view-taxonomy-theme.view-display-id-kb_block .field--name-field-image {
        width: 45px;
        height: 45px;
    }

    .view-taxonomy-theme.view-display-id-kb_block li > div >div >div:first-child {
        margin-right: 10px;
    }

    .view-taxonomy-theme.view-display-id-kb_block li > div a > div:first-child {
        margin-right: 10px;
    }

    .view-uia-projects.view-display-id-kb_block .views-row {
        flex-basis: 100%;
        padding-right: 20px;
        padding-bottom: 15px;
    }

    .view-taxonomy-country.view-display-id-kb_block .views-row {
        flex-basis: 100%;
        padding-right: 20px;
        padding-bottom: 15px;
    }

    .view-uia-news.view-display-id-kb_block .item-list .news-list > li {
        width: 100%;
        flex-basis: 80%;
        padding-right: 20px;
        padding-bottom: 15px;
        flex-shrink: 0;
        height: 100%;
    }

    .view-uia-news.view-display-id-kb_block .item-list .news-list .wrapper-min-news {
        display: inline-block;
    }

    .view-uia-news.view-display-id-kb_block .item-list .news-list .wrapper-min-news li {
        flex-basis: 50%;
        margin-bottom: 15px;
    }

    .page-node-type-knowledge-base .field--name-field-kb-hook {
        padding: 0;
        top: -260px;
    }

    .page-node-type-knowledge-base .more-link, .page-node-type-knowledge-base .js-pager__items {
        position: initial;
        margin-top: 20px;
    }

    .view-taxonomy-theme.view-display-id-kb_block li {
        margin: 10px 0;
        flex-basis: 100%;
    }
    .view-taxonomy-theme.view-display-id-kb_block li >div{
        position: relative;
    }

    .view-uia-news.view-display-id-kb_block_2 .view-content .views-row .overlay-hover {
        margin-right: 0;
    }

    .page-node-type-knowledge-base .field--name-field-rebond {
        padding: 50px 40px;
    }

    .page-node-type-knowledge-base .field--name-field-kb-hook .field__items {
        width: 100%;
        height: 140px;
        display: flex;
        overflow-x: auto;
    }

    .page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item {
        width: 80%;
        flex-shrink: 0;
        height: 100%;
    }

    .view-uia-projects.view-display-id-kb_block .view-content {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: auto;
        overflow-x: auto;
        flex-wrap: nowrap;
    }

    .listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child {
        flex-basis: 100%;
        margin: 20px 0px;
    }
    .listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .image, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .image {
        flex-basis: 100%;
    }
    .listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .details-new, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new{
        flex-basis: 100%;
        margin: 0;
    }
    .listing-new-event .view-footer .views-infinite-scroll-content-wrapper .node--type-event .image{
        flex-basis: 40%;
    }
    .listing-new-event .view-footer .views-infinite-scroll-content-wrapper .node--type-event .details-new{
        flex-basis: 50%;
    }
    .listing-new-event .view-footer .views-infinite-scroll-content-wrapper .node--type-event{
        margin-bottom: 15px;
    }

    .path-topics #title-region{
        margin: 0 !important;
    }

    .listing-new-event .view-display-id-older_events .view-content>div>div{
        flex-basis: 100%;
    }
    .view-uia-news.view-display-id-kb_block ul {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: auto;
        overflow-x: auto;
        flex-wrap: nowrap;
    }
    .kb-news-list-footer .item-list .news-list li{
        flex-basis: 100% !important;
    }

    .view-uia-projects.view-display-id-kb_block .views-row {
        flex-basis: 80%;
        padding-right: 20px;
        padding-bottom: 15px;
        flex-shrink: 0;
        height: 100%;
    }

    .view-uia-news.view-display-id-kb_block_2 .view-content {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: auto;
        overflow-x: auto;
        flex-wrap: nowrap;
    }

    .view-uia-news.view-display-id-kb_block_2 .views-row {
        flex-basis: 80% !important;
        padding-right: 20px;
        padding-bottom: 15px;
        flex-shrink: 0;
        height: 100%;
    }

    .view-uia-resources.view-display-id-kb_block .view-content {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: auto;
        overflow-x: auto;
        flex-wrap: nowrap;
    }

    .view-uia-resources.view-display-id-kb_block .views-row {
        flex-basis: 70% !important;
        padding-right: 20px;
        padding-bottom: 15px;
        flex-shrink: 0;
        height: 100%;
    }

    .view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource {
        align-items: flex-start;
    }

    .view-taxonomy-country.view-display-id-kb_block .views-row:nth-child(5), .view-taxonomy-country.view-display-id-kb_block .views-row:nth-child(6), .view-taxonomy-country.view-display-id-kb_block .views-row:nth-child(7), .view-taxonomy-country.view-display-id-kb_block .views-row:nth-child(8) {
        /*   display: none; */
    }

    .view-taxonomy-theme.view-display-id-page_1 .list-theme li {
        flex-basis: 50%;
    }

    .listing-new-event .view-display-id-page_1 .views-infinite-scroll-content-wrapper > div:first-child .events-hp {
        flex-wrap: wrap;
    }
    .listing-new-event .view-uia-events.view-display-id-page_1 .views-infinite-scroll-content-wrapper{
        display: flex;
        flex-wrap: wrap;
        padding: 0 15px;
    }
    .listing-new-event .view-uia-events.view-display-id-page_1 .views-infinite-scroll-content-wrapper > div{
        flex-basis: 100%;
    }

    .listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div {
        flex-basis: 100%;
        margin-bottom: 40px;
    }

    .listing-new-event .events-hp .image img {
        width: 100%;
    }

    .filters-sidebar {
        width: 100%;
        padding-top: 100px !important;
    }

    .view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li {
        flex-basis: 100%;
    }

    .view-uia-news.view-display-id-block_news_listing_kb .more-link {
        position: initial;
    }

    .listing-new-event.topics-list .region-title {
        flex-direction: row;
    }

    .article-event .news-left {
        flex-basis: 100%;
        margin-bottom: 40px;
    }

    .article-event .news-right {
        flex-basis: 100%;
    }

    .view-webinars .view-content .views-row {
        flex-basis: 100%;
    }
    .view-webinars .view-content .views-row .webinar-proposal {
        height: 226px;
    }

    .kb.result .section-result {
        padding-left: 15px;
        padding-right: 15px;
    }
    .kb.result #block-uia-branding{
        margin-top: -25px;
    }
    .kb.result .region-content >div{
        padding: 0;
    }
    .kb.result .kb-result-theme a .detail{
        flex-basis: 70%;
    }
    .kb.result .kb-result-resource a .resourceImg{
        display: inline-block;
        flex-basis: auto;
    }
    .kb.result .kb-result-resource a .resourceImg img{
        width: 100%;
    }
    .kb.result .kb-result-resource a >div:nth-child(2) {
        display: flex;
        flex-wrap: wrap;
        flex-shrink: 20;
        flex-direction: column;
    }
    .kb.result .kb-result-news a{
        flex-wrap: wrap;
    }
    .kb.result .kb-result-news:not(.isVideo) .news-kb-img {
        display: none;
    }
    .kb.result .kb-result-news.isVideo .news-kb-img {
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .kb.result .kb-result-news .desc {
        display: none;
    }
    .kb.result .section-result h2{
        font-size: 18px;
        color: #4b4dd2;
    }
    .kb.result .kb-result-news .details-new h3{
        font-size: 16px;
    }
    .kb.result .block-knowledgebase-block{
        padding-bottom: 0 !important;
    }
    .kb.result .content-top{
        padding-bottom: 0;
    }
    .kb.result .results-anchor {
        padding-right: 0;
    }
    .kb.result #rAnchor .container{
        display: flex;
        padding-right: 0;
    }
    .kb.result #rAnchor nav{
        width: 70%;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .kb.result .results-anchor .container nav >a {
        display: inline-block;
        min-width: max-content;
    }
    .kb.result .kb-result-news .details-new >div {
        flex-direction: column;
    }
    .kb.result .kb-result-theme .field--name-name, .btnPager, .kb.result .kb-result-resource a p span {
        font-size: 16px;
    }
    .kb.result .kb-result-resource a span{
        font-size: 12px;
    }
    .resource-tile .url-resource .left-resource{
        display: none;
    }
    .resource-tile .url-resource .right-resource{
        flex-basis: 100% !important;
        margin-left: 0 !important;
    }
    .node--type-knowledge-base h2 {
        font-size: 18px !important;
    }
    .block-knowledge-base h1{
        font-size: 22px;
    }
    .block-knowledge-base p{
        font-size: 16px;
        line-height: 16px;
    }
    .view-taxonomy-theme.view-display-id-kb_block li >div >div{
        min-height: 80px;
    }
}
.topic-details .topic-menu ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    margin-right: auto;
    list-style: none;
    padding: 0;
}
.topic-details .topic-menu .socials{
    margin-top: -10px;
}
.topic-details .topic-menu ul li{
    margin-right: 20px;
}
.topic-details .topic-menu ul li a{
    padding: 6px 10px 6px 0px;
    font-size: 20px;
    font-family: karbonsemibold;
    color: #052923;
    position: relative;
    transition: color 150ms ease-in-out;
}
.topic-details .topic-menu ul li a:hover{
    color: #13B89C;
}
.topic-details .topic-menu ul li a:after{
    content: '';
    position: absolute;
    top: 50px;
    left: 0px;
    width: 0px;
    height: 6px;
    background-color: #13B89C;
    border-radius: 50px;
    transition: all 0.1s;
}
.topic-details .topic-menu ul li a:hover:after{
    width: 37%;
}
.topic-details h2{
    font-size: 30px;
    font-family: karbonsemibold;
    color: #052923;
    margin-bottom: 30px;
}
.topic-details .wrapper-title-related-doc{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.topic-details .accordion .card .card-header a{
    color: #052923;
    font-size: 20px;
}
.topic-details .topic-section.paragraph-topic{
    background-color: #f6fcfb;
}
.topic-details .topic-section.paragraph-topic h3{
    font-size: 35px;
    margin-top: 0;
    margin-bottom: 20px;
}
.topic-details .topic-section.paragraph-topic >.container{
    padding: 30px 0 0;
}
.topic-details .topic-section{
    padding-top: 30px;
    display: block;
    position: relative;
}
.wrapper-topic-content{
    position: relative;
}
.wrapper-topic-content .topic-section:first-child{
    margin-top: 80px !important;
}
.topic-details .topic-section .wrapper-article-taggedarticles{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.topic-details .topic-section .wrapper-article-taggedarticles span{
    text-decoration: none;
    position: relative;
    font-size: 18px;
    color: #052923;
    font-family: 'karbonmedium', sans-serif;
    padding: 0;
    border-radius: 0;
    border: none;
    cursor: pointer;
    background: transparent;
    transition: color 200ms ease-in-out;
}
.topic-details .topic-section .wrapper-article-taggedarticles span:hover{
    color: #6f71dd;
}
.topic-details .topic-section .wrapper-article-taggedarticles span:after{
    height: 1px;
    width: 100%;
    position: absolute;
    content: " ";
    background-color: rgba(1, 1, 1, 0.23);
    left: 0;
    bottom: -5px;
    transition: background-color 200ms ease-in-out;
}
.topic-details .topic-section .wrapper-article-taggedarticles span:after:hover{
    background-color: #6f71dd;
}
.topic-details .topic-section.paragraph-topic .paragraph{
    background-color: #f6fcfb;
    padding-top: 20px;
}
.topic-details .topic-section.paragraph-topic .paragraph--type--highlight-text-key-figure .field--name-field-key-figures .field--name-field-title{
    color: #13b89c;
}
.topic-details .topic-section.paragraph-topic .wrapper-para{
    width: 1170px;
    display: flex;
    flex-wrap: wrap;
}
.topic-details .topic-section.paragraph-topic .wrapper-para .field--name-field-body{
    flex-basis: 30%;
    margin-right: 20px;
}
.topic-details .topic-section.paragraph-topic .field__item{
    margin-top: 0 !important;
}
.topic-details .topic-section.paragraph-topic .field--name-field-image{
    margin: 0 auto;
    flex-basis: 65%;
    margin-left: 30px;
}
.topic-details .topic-section.paragraph-topic .field__item h2{
    font-size: 35px;
}
.topic-details .news-wrapper .news-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.topic-details .news-wrapper .news-list li .events-hp .image{
    height: 150px;
}
.topic-details .news-wrapper .news-list li .field--type-image{
    height: 100%;
}
.topic-details .news-wrapper .news-list li .field--type-image img{
    height: 100%;
    width: 100%;
}
.topic-details .list-rsc{
    display: flex;
    flex-wrap: wrap;
}
.topic-details .list-rsc >div{
    flex-basis: 32%;
    margin-bottom: 20px;
    margin-right: 1%;
}
.topic-details .related-doc-more{
    font-family: 'karbonsemibold', sans-serif;
    font-size: 18px;
    border: none;
    background-color: #13b89c;
    background-image: none;
    color: white;
    padding: 10px 20px;
    margin: auto;
    margin: 20px auto;
    display: block;
}

/* TABLETTE ////////////////////////*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .filters-exposed-kb .filters-sidebar .form-type-textfield input{
        background-size: 7%;
    }
    .page-node-type-knowledge-base .field--name-field-kb-hook{
        top: -280px;
        padding: 0;
    }
    .view.view-uia-news.view-id-uia_news.view-display-id-kb_block .news-list{
        display: flex;
        flex-wrap: wrap;
    }
    .view-uia-projects.view-display-id-kb_block .views-row{
        flex-basis: 50%;
    }
    .view-taxonomy-country.view-display-id-kb_block .views-row, .view-taxonomy-theme.view-display-id-kb_block li, .view-uia-news.view-display-id-kb_block_2 .view-content .views-row, .view-uia-resources.view-display-id-kb_block .views-row  {
        flex-basis: 50%;
    }
    .view-uia-resources.view-display-id-kb_block .views-row{
    }
    .view-uia-resources.view-display-id-kb_block .views-row .resource-tile{
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .filters-sidebar{
        width: 80%;
    }
    .view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li,   .listing-new-event .view-display-id-page_1 .views-infinite-scroll-content-wrapper >div{
        flex-basis: 50%;
    }
    .listing-new-event .view-display-id-page_1 .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new{
        flex-basis: 50%;
    }
    .listing-new-event .container-absolute .container{
        padding: 0;
    }
    .listing-new-event .container-absolute >.container {
        margin-top: 90px;
    }
    .listing-new-event .container-absolute .container .region-title{
        padding: 0;
        padding-top: 40px;
    }
    .listing-new-event .view.view-uia-events.view-id-uia_events.view-display-id-older_events .view-content{
        display: flex;
        flex-wrap: wrap;
    }
    .listing-new-event .view.view-uia-events.view-id-uia_events.view-display-id-older_events .view-content >div{
        flex-basis: 50%;
    }
}

@media only screen and (max-width: 1024px) {
    .view-uia-news.view-display-id-kb_block_2 .image img {
        height: 100% !important;
    }

    #block-kbrebondfooter .content {
        flex-wrap: wrap;
    }

    #block-kbrebondfooter .content .field--name-field-rebond {
        margin-top: 20px;
        margin-left: 0;
    }

    .listing-new-event .region-footer-top > .container {
        padding: 0;
    }

    .listing-new-event .content-bottom {
        padding: 0;
    }
    #block-uia-main-menu >.content >ul >li:last-child{
        margin-left: 0 !important;
    }
    #block-uia-main-menu >.content >ul >li:last-child a{
        border: 0;
        padding: 5px 0 !important;
    }
    .events-hp .image .start-plus-end div span span{
        display: none;
    }
}


@media screen and (min-width: 768px) {
    .listing-new-event .header-top {
        position: relative !important;
    }
    .listing-new-event .container-absolute{
        position: initial;
        margin-top: 40px;
    }
}

@media screen and (max-width: 767px) {
    .citation-interview .img-citation, .citation-interview .content-citation >div:nth-child(2) {
        flex-basis: 100%;
    }
    .listing-new-event .view-uia-news-from-the-cities .view-filters {
        position: initial;
        margin-top: 20px;
    }
    .listing-new-event .view-uia-news-from-the-cities .view-content {
        padding-top: 20px;
    }
    .listing-new-event .view-uia-news-from-the-cities .view-filters .form--inline {
        display: flex;
        flex-direction: column;
    }
    .listing-new-event .view-uia-news-from-the-cities select{
        width: inherit;
    }
    .listing-new-event .view-uia-news-from-the-cities .view-filters .form--inline .button:nth-child(2){
        width: auto;
    }
    .header .section .header-top{
        padding-bottom: 65px !important;
    }
    .kb .block-knowledgebase-block .wrapper-filters{
        width: 100%;
    }
    .kb .block-knowledgebase-block .filter-button.open{
        margin: auto;
    }
    .topic-details .topic-section.paragraph-topic .wrapper-para{
        width: auto;
    }
    .topic-details .topic-section.paragraph-topic .wrapper-para .field--name-field-body{
        flex-basis: 100%;
    }
    .topic-details .list-rsc >div{
        flex-basis: 100%;
    }
    .topic-details .news-wrapper .news-list li{
        flex-basis: 100%;
    }
    .topic-details .news-wrapper .news-list li .events-hp .image{
        height: 160px !important;
    }
    .topic-details .news-wrapper .news-list li .field--type-image img{
        height: 160px !important;
    }
    .topic-details .topic-menu{
        display: none;
    }
    .topic-details .content-top{
        padding-top: 10px;
    }
    .topic-details .paragraph-topic >div >h2{
        padding-left: 15px;
    }
    .views-exposed-form .filters-selected{
        display: none;
    }
    #header .header-top.sticky .region-header-top{
        padding-bottom: 60px;
    }
    .listing-new-event .region-breadcrumb {
        display: none;
    }
    .listing-new-event #block-uia-content{
        padding: 0;
    }
    .page-node-type-news #main-wrapper {
        padding-top: 0 !important;
    }
    .article-event .news-left {
        flex-wrap: wrap;
        flex-direction: row;
    }
    .article-event h1{
        font-size: 20px !important;
        font-family: karbonbold;
    }
    .article-event h2 {
        font-size: 20px !important;
        line-height: 35px;
    }
    .article-event .news-left >span:first-child {
        flex-basis: 100%;
    }
    .article-event .news-left >span {
        margin-right: 5px;
        margin-top: 0 !important;
    }
    .page-node-type-event .date-events{
        flex-basis: 100%;
        margin-bottom: 10px;
    }
    .page-node-type-news #content p {
        font-size: 16px;
    }
    .field--name-field-paragraphs >.field__item{
        margin: 30px 0 !important;
    }
    .field--name-field-paragraphs >.field__item >.paragraph{
        padding: 20px 15px;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures{
        flex-wrap: wrap;
    }
    .paragraph--type--highlight-text-key-figure h2{
        font-size: 35px;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures >.field__item{
        flex-basis: 100%;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures .field--name-field-title{
        font-size: 20px;
    }
    .article-event .footer-news, .field--name-field-paragraphs >.field__item >.paragraph, .paragraph--type--highlight-text-key-figure .wrapper-para{
        width: auto;
        padding: 30px 15px 0;
    }
    .article-event .footer-news .related-doc-news .wrapper-docs-news{
        flex-wrap: wrap;
    }
    .article-event .footer-news .related-doc-news .wrapper-docs-news >a{
        margin-bottom: 15px;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures >.field__item{
        margin: 0;
        border-top: 1px solid lightgray;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures >.field__item:first-child{
        border-top: 0;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-link{
        text-align: center;
    }
    .paragraph--type--highlight-text-key-figure .field--name-field-key-figures .paragraph--type--key-figure{
        text-align: left;
    }
    .paragraph--type--highlight-text p{
        font-size: 20px !important;
        line-height: 25px;
    }
    .tags-list .field__items {
        justify-content: flex-start;
    }
    .backtolist{
        display: block;
        margin: 0 20px;
    }
    .listing-new-event #block-views-block-uia-news-events-block-3{
        margin: 40px 20px;
    }
    .accordion .card .card-header a{
        font-size: 18px;
    }
    .block-knowledgebase-block {
        padding: 50px 0 120px !important;
    }

    .block-knowledgebase-block h1 {
        font-size: 40px;
    }

    .block-knowledgebase-block p {
        font-size: 25px;
        line-height: 25px;
    }

    .block-knowledgebase-block .search-form .text-input-keywords {
        flex-basis: 100%;
    }

    .block-knowledgebase-block form .form-text {
        padding: 0;
        padding-left: 10px;
    }

    .block-knowledgebase-block form .text-input-keywords .form-submit {
        margin: 0;
        margin-left: 10px;
    }

    .listing-new-event .container-absolute {
        position: initial;
        margin-top: 80px;
    }

    .page-node-type-knowledge-base .region-footer-top > .container {
        padding: 0;
    }

    .view-taxonomy-theme.view-display-id-kb_block .field--name-field-image {
        width: 45px;
        height: 45px;
    }

    .view-taxonomy-theme.view-display-id-kb_block li > div >div >div:first-child {
        margin-right: 10px;
    }

    .view-taxonomy-theme.view-display-id-kb_block li > div a > div:first-child {
        margin-right: 10px;
    }

    .view-uia-projects.view-display-id-kb_block .views-row {
        flex-basis: 100%;
        padding-right: 20px;
        padding-bottom: 15px;
    }

    .view-taxonomy-country.view-display-id-kb_block .views-row {
        flex-basis: 100%;
        padding-right: 20px;
        padding-bottom: 15px;
    }

    .view-uia-news.view-display-id-kb_block .item-list .news-list > li {
        width: 100%;
        flex-basis: 80%;
        padding-right: 20px;
        padding-bottom: 15px;
        flex-shrink: 0;
        height: 100%;
    }

    .view-uia-news.view-display-id-kb_block .item-list .news-list .wrapper-min-news {
        display: inline-block;
    }

    .view-uia-news.view-display-id-kb_block .item-list .news-list .wrapper-min-news li {
        flex-basis: 50%;
        margin-bottom: 15px;
    }

    .page-node-type-knowledge-base .field--name-field-kb-hook {
        padding: 0;
        top: -260px;
    }

    .page-node-type-knowledge-base .more-link, .page-node-type-knowledge-base .js-pager__items {
        position: initial;
        margin-top: 20px;
    }

    .view-taxonomy-theme.view-display-id-kb_block li {
        margin: 10px 0;
        flex-basis: 100%;
    }
    .view-taxonomy-theme.view-display-id-kb_block li >div{
        position: relative;
    }

    .view-uia-news.view-display-id-kb_block_2 .view-content .views-row .overlay-hover {
        margin-right: 0;
    }

    .page-node-type-knowledge-base .field--name-field-rebond {
        padding: 50px 40px;
    }

    .page-node-type-knowledge-base .field--name-field-kb-hook .field__items {
        width: 100%;
        height: 140px;
        display: flex;
        overflow-x: auto;
    }

    .page-node-type-knowledge-base .field--name-field-kb-hook .field__items .field__item {
        width: 80%;
        flex-shrink: 0;
        height: 100%;
    }

    .view-uia-projects.view-display-id-kb_block .view-content {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: auto;
        overflow-x: auto;
        flex-wrap: nowrap;
    }

    .listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child {
        flex-basis: 100%;
        margin: 20px 0px;
    }
    .listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .image, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .image {
        flex-basis: 100%;
    }
    .listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div:first-child .events-hp .details-new, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div:first-child .events-hp .details-new{
        flex-basis: 100%;
        margin: 0;
    }
    .listing-new-event .view-footer .views-infinite-scroll-content-wrapper .node--type-event .image{
        flex-basis: 40%;
    }
    .listing-new-event .view-footer .views-infinite-scroll-content-wrapper .node--type-event .details-new{
        flex-basis: 50%;
    }
    .listing-new-event .view-footer .views-infinite-scroll-content-wrapper .node--type-event{
        margin-bottom: 15px;
    }

    .listing-new-event .container-absolute .container {
        padding: 0;
        padding-top: 30px;
    }

    .view-uia-news.view-display-id-kb_block ul {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: auto;
        overflow-x: auto;
        flex-wrap: nowrap;
    }
    .kb-news-list-footer .item-list .news-list li{
        flex-basis: 100% !important;
    }

    .view-uia-projects.view-display-id-kb_block .views-row {
        flex-basis: 80%;
        padding-right: 20px;
        padding-bottom: 15px;
        flex-shrink: 0;
        height: 100%;
    }

    .view-uia-news.view-display-id-kb_block_2 .view-content {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: auto;
        overflow-x: auto;
        flex-wrap: nowrap;
    }

    .view-uia-news.view-display-id-kb_block_2 .views-row {
        flex-basis: 80% !important;
        padding-right: 20px;
        padding-bottom: 15px;
        flex-shrink: 0;
        height: 100%;
    }

    .view-uia-resources.view-display-id-kb_block .view-content {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: auto;
        overflow-x: auto;
        flex-wrap: nowrap;
    }

    .view-uia-resources.view-display-id-kb_block .views-row {
        flex-basis: 70% !important;
        padding-right: 20px;
        padding-bottom: 15px;
        flex-shrink: 0;
        height: 100%;
    }

    .view-uia-resources.view-display-id-kb_block .views-row .resource-tile .url-resource {
        align-items: flex-start;
    }

    .view-taxonomy-country.view-display-id-kb_block .views-row:nth-child(5), .view-taxonomy-country.view-display-id-kb_block .views-row:nth-child(6), .view-taxonomy-country.view-display-id-kb_block .views-row:nth-child(7), .view-taxonomy-country.view-display-id-kb_block .views-row:nth-child(8) {
        /*   display: none; */
    }

    .view-taxonomy-theme.view-display-id-page_1 .list-theme li {
        flex-basis: 50%;
    }

    .listing-new-event .view-display-id-page_1 .views-infinite-scroll-content-wrapper > div:first-child .events-hp {
        flex-wrap: wrap;
    }
    .listing-new-event .view-uia-events.view-display-id-page_1 .views-infinite-scroll-content-wrapper{
        display: flex;
        flex-wrap: wrap;
        padding: 0 15px;
    }
    .listing-new-event .view-uia-events.view-display-id-page_1 .views-infinite-scroll-content-wrapper > div{
        flex-basis: 100%;
    }

    .listing-new-event .view-uia-events.view-display-id-page_1 >.view-content >div, .listing-new-event .listing-news-totop .views-infinite-scroll-content-wrapper >div {
        flex-basis: 100%;
        margin-bottom: 40px;
    }

    .listing-new-event .events-hp .image img {
        width: 100%;
    }

    .filters-sidebar {
        width: 100%;
        padding-top: 100px !important;
    }

    .view-uia-news.view-display-id-block_news_listing_kb .item-list .news-list li {
        flex-basis: 100%;
    }

    .view-uia-news.view-display-id-block_news_listing_kb .more-link {
        position: initial;
    }

    .listing-new-event.topics-list .region-title {
        flex-direction: row;
    }

    .article-event .news-left {
        flex-basis: 100%;
        margin-bottom: 40px;
    }

    .article-event .news-right {
        flex-basis: 100%;
    }

    .view-webinars .view-content .views-row {
        flex-basis: 100%;
    }
    .view-webinars .view-content .views-row .webinar-proposal {
        height: 226px;
    }

    .kb.result .section-result {
        padding-left: 15px;
        padding-right: 15px;
    }
    .kb.result #block-uia-branding{
        margin-top: -25px;
    }
    .kb.result .region-content >div{
        padding: 0;
    }
    .kb.result .kb-result-theme a .detail{
        flex-basis: 70%;
    }
    .kb.result .kb-result-resource a .resourceImg{
        display: inline-block;
        flex-basis: auto;
    }
    .kb.result .kb-result-resource a .resourceImg img{
        width: 100%;
    }
    .kb.result .kb-result-resource a >div:nth-child(2) {
        display: flex;
        flex-wrap: wrap;
        flex-shrink: 20;
        flex-direction: column;
    }
    .kb.result .kb-result-news a{
        flex-wrap: wrap;
    }
    .kb.result .kb-result-news:not(.isVideo) .news-kb-img {
        display: none;
    }
    .kb.result .kb-result-news.isVideo .news-kb-img {
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .kb.result .kb-result-news .desc {
        display: none;
    }
    .kb.result .section-result h2{
        font-size: 18px;
        color: #4b4dd2;
    }
    .kb.result .kb-result-news .details-new h3{
        font-size: 16px;
    }
    .kb.result .block-knowledgebase-block{
        padding-bottom: 0 !important;
    }
    .kb.result .content-top{
        padding-bottom: 0;
    }
    .kb.result .results-anchor {
        padding-right: 0;
    }
    .kb.result #rAnchor .container{
        display: flex;
        padding-right: 0;
    }
    .kb.result #rAnchor nav{
        width: 70%;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .kb.result .results-anchor .container nav >a {
        display: inline-block;
        min-width: max-content;
    }
    .kb.result .kb-result-news .details-new >div {
        flex-direction: column;
    }
    .kb.result .kb-result-theme .field--name-name, .btnPager, .kb.result .kb-result-resource a p span {
        font-size: 16px;
    }
    .kb.result .kb-result-resource a span{
        font-size: 12px;
    }
    .resource-tile .url-resource .left-resource{
        display: none;
    }
    .resource-tile .url-resource .right-resource{
        flex-basis: 100% !important;
        margin-left: 0 !important;
    }
    .node--type-knowledge-base h2 {
        font-size: 18px !important;
    }
    .block-knowledge-base h1{
        font-size: 22px;
    }
    .block-knowledge-base p{
        font-size: 16px;
        line-height: 16px;
    }
    .view-taxonomy-theme.view-display-id-kb_block li >div >div{
        min-height: 80px;
    }
    body.page-node-type-offre #block-blockheadercallforproposal{
        height: 140px !important;
    }
    body.page-node-type-offre #block-blockheaderjt{
        height: 140px !important;
    }
    body.page-node-type-offre .region-header:before{
        min-height: 140px !important;
    }
    .region-breadcrumb #block-uia-breadcrumbs ol li a, .region-breadcrumb #block-uia-breadcrumbs ol li{
        font-size: 13px !important;
    }
    body.page-node-type-offre #header .container-absolute{
        position: initial !important;
    }
    body.page-node-type-offre #header{
        background-image: none;
        background-color: transparent;
    }
    body.page-node-type-offre .container-absolute .container{
        padding-top: 0 !important;
    }
    #block-uia-page-title .page-title{
        font-size: 1.8em;
    }
    body.page-node-type-offre .field--name-field-publication-date{
        font-size: 14px !important;
    }
    body.page-node-type-offre #block-uia-page-title{
        margin-bottom: 0;
    }
    body.page-node-type-offre .block-addthis{
        display: none;
    }
    #block-views-block-uia-news-events-block-1{
        overflow: hidden;
        padding: 0 30px;
    }
    #header .layout-container .region-header-top-right #block-selecteurdelangue ul{
        display: flex;
    }
    ._hj_feedback_container ._hj-1O2Rr__MinimizedWidgetMiddle__container._hj-1QnQT__MinimizedWidgetMiddle__right{
        top: 80% !important;
    }
}
.field--name-field-element- .collapse.in:before{
    content:unset;
}
body.page-node-type-offre #header .container-absolute{
    bottom: 0 !important;
}