/* ---------------------------- */
/*		    Responsive  		*/
/* ---------------------------- */

@media screen and (max-width: 1480px) {
    /*HOME*/
    .logo-big {width:200px; height:200px;}
    .logo-big > div img {width:130px; height:auto;}
    #img_top .text-top {font-size:20px;}
    #img_top .text-top .ct {margin-left:110px; width:auto; max-width: 390px;}
}

@media screen and (max-width: 1260px) {
    /*HEADER*/

    
    /*FOOTER*/
    .foot-1, .foot-2 {padding:0 10px;}
    
    /*HOME*/
    



}

@media screen and (max-width: 1200px) {
    /*HEADER*/

    
    /*PAGE*/
    


}

@media screen and (max-width: 1024px) {
    :root {
        --main-h2-size: 24px;
        --main-h1-size: 24px;
    }
    .item-domaine-ct h3 {font-size:18px;}
    .t25 {font-size:20px;}
    div:not(.elementor) .elementor-kit-6 h2, .elementor-kit-6 h1 {font-size: 24px!important;}

}

@media screen and (max-width: 992px) {

    /*HEADER*/
    
    /*FOOTER*/
    
    /*HOME*/
    .logo-big {width:150px; height:150px; left:0; bottom:0; box-shadow: none; transform:none;} 
    .logo-big > div img {width:100px;}
    #img_top .text-top {left:150px; width:calc(100% - 150px); height:150px;}
    #img_top .text-top .ct {margin-left:0; max-width: 480px;}


    
}

@media screen and (max-width: 768px) { 

}

@media screen and (max-width: 767px) { 

    
    /*HEADER*/

    /*FOOTER*/
    #menu-menu-foot > li {padding:10px 0;}
    
    /*HOME*/
    #img_top {margin:60px 0 80px;}
    .logo-big {width:80px; height:80px; bottom:-80px;} 
    .logo-big > div img {width:60px;}
    #img_top .text-top {left:80px; width:calc(100% - 80px); height:80px; padding:10px; font-size:16px; bottom:-80px;}
    
    #loop_domaines .item {perspective: 2000px;}
    #loop_domaines .item > .ct > div {padding:15px;}
    #loop_domaines .item > .ct > div.verso {padding:0;}
    
    /**/
    .fiche_ass {padding:15px;}
    .fiche_ass-profil {width:100%;}
    .fiche_ass-nom {width:100%;}
    
    .item-associe {margin-bottom:30px;}
    
}

@media screen and (max-width: 576px) {
    .py-90 {padding-top: 45px; padding-bottom: 45px;}
    .pb-200 {padding-bottom:100px;}
    /*HEADER*/
    
    /*HOME*/
    #loop_domaines .item-title {}

}

@media screen and (max-width: 480px) {
    /*HEADER*/
    .bloc-tel-head {display:none;}
    
    /*FOOTER*/
    
    /*HOME*/
    #img_top .text-top {font-size:14px; line-height: 1.2; padding:5px 10px;}
    
    /**/
    .ast {margin-bottom:15px;}
    .img_top {height:200px; background-size: cover !important;}
    
}

@media screen and (max-width: 380px) {

}

@media screen and (max-width: 320px) {
    /*HEADER*/

}

/*laptop*/
@media screen and (max-height: 768px) and (min-width: 1365px){
	#img_top {min-height:600px;}
}
/*desktop*/
@media screen and (min-width: 1367px){
	#img_top {min-height:800px;}
}