@media (max-width: 1700px) { .container-nav { margin:auto 30px; padding-left:0; padding-right:0; } }

@media (max-width: 1300px) {  
    #consultation-container { width:100%; max-width: 100%; border-right:50px solid #fff; border-left:50px solid #fff;  }
    #consultation { padding:2rem; }
}

@media (min-width: 1199px) {
    #navbar .dropdown .dropdown-menu { transition: all .2s ease-out; opacity:0; visibility: hidden; display: block!important; transform: translateY(-15px); }
    #navbar .dropdown .dropdown-menu.show { opacity:1; visibility: visible; transform: translateY(0px); }  
    #navbar .dropdown-menu { min-width:100%; box-shadow: 0 20px 25px -5px rgba(0,0,0,.2); border:0px; }
    #navbar .dropdown .participant-dropdown.show { transform: translateY(0px) translateX(-60px)!important; }
}
 

@media (max-width: 1199px) {
    .in-progress-text { font-size:2rem;}
      #navbar .nav-link { padding:.8rem 0; }
    #contact-section .contact-info-section { max-height: 560px; }
    #home .home-welcome-text { font-size:1.1rem;  }
    #home .home-welcome-text .box {  max-width:100%;  }

    #accessibility-widget { position: relative!important; order:3; } 
    .navbar-toggler { order:2; }
    .navbar-brand { order:1;  }

    .consultation-item .summary { padding: 1.5rem; }
    .consultation-item .content { padding:2rem; }
    .consultation-item .content p { font-size:0.9rem; margin-bottom:0!important; }
    .consultation-item h2 { font-size:1rem; }

    #settings, #settings-icon { display: none; }
    #contact-section .container::before {  }
    #home h1, .home h1 { font-size:3rem; } 
} 


@media (max-width: 991px) {
    .in-progress-text { text-align:center; }
    #preview-content-container #home .home-welcome-text .box { padding:30px 0;}
    #contact-section .contact-info-section { padding-bottom: 0;}

    #home .bg-image { min-height: 25vw; }
    #contact-section .contact-info-section::after { display: none; }
    .mobile-only  { display: block;  }
    #home { min-height: auto;  }  
    #home-wrapper, #home .home-welcome-section { height:auto; }
    #home .box {  } 
    #home .bg { position:relative; }
    #home .bg { height:150px; }
    #home .home-welcome-text, #home .home-welcome-section { padding:0;  }
    #home .home-welcome-section .box { width:100%;   }
    #home .home-welcome-text .box { width:100%;  }
    #home .home-welcome-section .box h1 { font-size:6vw;  }
    #consultation h1 { font-size:5vw;  line-height: 130%; }
    .medium-h, .big-h { font-size:6vw; }
    
    .consultation-item .go-to-consultation { margin-top:1rem; } 
    .consultation-item .content { padding:1.5rem; }
    #your-influence-section .box { padding:2rem 1.5rem; height:auto; }
    #consultation-content { padding:0; }
    #contact-section .container::before, 
    #consultation #consultation-conclusion { display: none; }
    #consultation-sidebar { margin-top: 2rem; }
    #contact-section .send-info.active  { position:relative; top:0; margin:50px 0; } 
        
    }

 
@media (max-width: 767px) {
    .d-only, #menu-contact-section { display:none!important; }
    .text-right-not-mobile { text-align: unset;  }
    .logo { height:40px; }
    .h3 { font-size:6vw!important; }
    #your-influence-section .box { height:auto; padding:3rem; margin:1rem auto; }
    #your-influence-section .box3 {  margin-bottom:3rem }
    .consultation-item .go-to-consultation { text-align:left; }
    .consultation-item .summary .time { margin-bottom:1rem; }

    footer #footer-menu span {  display: block; text-align: left; }
    #sign-in-section { padding:2rem 0;}
}

@media (max-width: 650px) {
    .in-progress-text { font-size:1.7rem;}
    #cookie_info { width:90%; left:0; top:0; margin:5%; padding:15px;  }
    
}

@media (max-width: 599px) {

    footer #footer-data { padding:2rem 2rem 0 2rem; }
    #contact-section .main-box { padding:2rem; }
    .pb-wrapper { padding:2rem; }
    #consultation h1 { font-size:7vw; margin-bottom:1rem;  }
    #consultation { margin: 0; padding: 1.5rem; } 
    .container-nav { margin:auto; }
    #contact-section { margin:0px; } 
    #contact-section .container {  } 
    #consultation-container { margin:0; padding:0; }
    footer { margin:0px; } 
    .main-wrapper { border: 0!important; }
    main { margin-top:6rem; }
    main > section { padding-top:2rem;  } 
    #home-consultations { padding-bottom:0; }
}

@media (max-width: 479px) {
    #news .news-item .content,
    .consultation-item .content { padding:2rem; }
}


@media (max-width: 360px) {

    #cookie_info .clause-content { max-height:350px;  } 

    footer #footer-menu { padding:1rem; }

}

@media (min-width: 768px)
{
    #notification_show_info_container
    {
        margin: 0 auto;
    }
}

@media (max-width: 767px)
{
    #notification_show_info_container
    {
        margin: 2rem;
    }
}

/*@media (max-width: 767px)
{
    #investment-map-container
    {
        display: none;
    }
}*/

@media (max-width: 1199px)
{
    #investment-map-container, #investment-map-projects
    {
        width: 50%!important;
    }
}

@media (max-width: 767px)
{
    #investment-map-projects
    {
        width: 100%!important;
        position: static;
        top: auto;
        right: auto;
        height: auto;
    }
    
    .map_place_bottom
    {
        height: auto!important;
    }
    
    #investment-map-container
    {
        position: static;
        left: auto;
        top: auto;
        height: 500px;
        width: 100%!important;
    }
}
