#home-bloc-contenu, #home-bloc-liens-pictos, #home-bloc-liens-visuel{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1110px;
    margin: 0 auto;
}
#home-bloc-contenu .home-bloc-contenu-item{
    margin-bottom: 30px;
}
@media (min-width: 576px){
    #home-bloc-contenu #home-bloc-contenu-item-1{
        padding-right: 27px;
    }
    #home-bloc-contenu #home-bloc-contenu-item-2{
       padding-left: 27px;
    }
}
#home-bloc-contenu .home-bloc-contenu-item .motif-01{
    width: 90px;
    margin-bottom: 5px;
}
#home-bloc-contenu .home-bloc-contenu-item .sous-titre{
    font-family: 'Roboto';
    font-size: 14px;
    color: #2a2b2d;
    font-weight: bold;
    margin-bottom: 20px;
}
#home-bloc-contenu .home-bloc-contenu-item .titre{
    margin-bottom: 35px;
}
#home-bloc-contenu .home-bloc-contenu-item .contenu{
    font-family: 'Roboto';
    font-size: 18px;
    color: #2a2b2d;
}



#home-bloc-liens-pictos .home-bloc-column{
    display: flex;
    padding: 0;
}
@media (min-width: 576px){
    #home-bloc-liens-pictos .home-bloc-column-1{
        padding-right: 12px;
    }
    #home-bloc-liens-pictos .home-bloc-column-2{
        padding-left: 12px;
    }
}
#home-bloc-liens-pictos .home-bloc-lien-picto-item{
    margin-bottom: 40px;
}
#home-bloc-liens-pictos .home-bloc-lien-picto-item a{
    font-size: 20px;
    color:#005ca5;
    padding: 15px 45px;
}
#home-bloc-lien-picto-item-1, #home-bloc-lien-picto-item-3{  
    padding-right: 6px;
}
#home-bloc-lien-picto-item-2, #home-bloc-lien-picto-item-4{
    padding-left: 6px;
}









#home-bloc-liens-visuel{
    
}
#home-bloc-liens-visuel .home-bloc-lien-visuel-item{
    margin-top: 25px;
    margin-bottom: 25px;
}
#home-bloc-liens-visuel .home-bloc-lien-visuel-item a{
    position: relative;
    display: flex;
}
#home-bloc-liens-visuel .home-bloc-lien-visuel-item a:hover{
    
}
#home-bloc-liens-visuel .home-bloc-lien-visuel-item a img{
    
}
#home-bloc-liens-visuel .home-bloc-lien-visuel-item a span.transparency{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
#home-bloc-liens-visuel .home-bloc-lien-visuel-item a span.texte{
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: white;
    font-family: 'Anton';
    font-size: 24px;
    text-align: right;
    line-height: 1.2;
}
#home-bloc-liens-visuel .home-bloc-lien-visuel-item a:hover span.transparency{
    background: rgba(50, 70, 110, 0.3);
}
@media (min-width: 576px){
    #home-bloc-liens-visuel #home-bloc-lien-visuel-item-1,
    #home-bloc-liens-visuel #home-bloc-lien-visuel-item-3{
        padding-right: 27px;
    }
    #home-bloc-liens-visuel #home-bloc-lien-visuel-item-2,
    #home-bloc-liens-visuel #home-bloc-lien-visuel-item-4{
       padding-left: 27px;
    }
}




/*
@media screen and (min-width: 1px) and (max-width: 1470px){
    .carousel-item-description {
        top:0;
        transform: none;
    }
    .carousel-item-description .lien{
        margin-top: 5px;
    }
}
@media screen and (min-width: 950px) and (max-width: 1119px){
    .carousel-indicators{
        margin-bottom: 5px;
    }
}
*/

@media screen and (min-width: 800px) and (max-width: 1140px){
    .carousel-item-description .titre{
        font-size:  15px;
    }
    .carousel-item-description .texte-1{
        font-size:  50px;
    }
    .carousel-item-description .texte-2{
        font-size:  25px;
    }
}
@media screen and (min-width: 800px) and (max-width: 900px){
    .carousel-item-description .lien{
        margin-top: 10px;
    }
    .carousel-indicators{
        margin-bottom: 5px;
    }
}
@media screen and (min-width: 901px) and (max-width: 1100px){
    .carousel-item-description .lien{
        margin-top: 20px;
    }
    .carousel-indicators{
        margin-bottom: 20px;
    }
}
@media screen and (min-width: 1101px) and (max-width: 1140px){
    .carousel-item-description .lien{
        margin-top: 20px;
    }
    .carousel-indicators{
        margin-bottom: 40px;
    }
}
@media screen and (min-width: 1101px) and (max-width: 1450px){
    .carousel-item-description .lien{
        margin-top: 10px;
    }
    .carousel-indicators{
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 550px) and (max-width: 799px){    
    .carousel-item-description .titre{
        font-size:  10px;
    }
    .carousel-item-description .texte-1{
        font-size:  35px;
    }
    .carousel-item-description .texte-2{
        font-size:  20px;
    }
    .carousel-item-description .lien{
        font-size: 10px;
    }
    .carousel-indicators{
        display: none;
    }
}
@media screen and (max-width: 575px){    
    #home-bloc-liens-pictos .home-bloc-column{
        flex-wrap: wrap;
    }
    #home-bloc-liens-pictos .home-bloc-lien-picto-item{
        padding: 0;
    }
    #home-bloc-liens-pictos .home-bloc-lien-picto-item a{
        width: 100%;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px){    
    #home-bloc-liens-pictos .home-bloc-column-1, #home-bloc-liens-pictos .home-bloc-column-2{
        padding: 0;
    }
    #home-bloc-liens-pictos .home-bloc-lien-picto-item a{
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1090px){    
    #home-bloc-liens-pictos .home-bloc-lien-picto-item a{
        padding: 15px 5px;
    }
}
@media screen and (min-width: 576px) and (max-width: 710px){    
    #home-bloc-liens-visuel .home-bloc-lien-visuel-item a span.texte{
        font-size: 20px;
    }
}










/**************** Modifications 04/2022 *******************/
@media screen and (min-width: 1px) and (max-width: 600px){    	
    .carousel-indicators{
        display: none;
    }
    .carousel-item-description .titre{
        font-size:  10px;
        margin-bottom: 5px;
    }
    .carousel-item-description .texte-1{
        font-size:  30px;
    }
    .carousel-item-description .texte-2{
        font-size:  15px;
    }
    .carousel-item-description .lien{
        /*font-size: 15px;*/
        display:none;
    }
    .carousel-item-description{
    	right: -15px;
    }    
}
/****************%Modifications 04/2022%*******************/
