@media (max-width: 413.98px) {     
    #top-menu {font-size: 0.7rem;line-height: 0.7rem;}
    
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 575.98px) {       
    h2 {line-height: 0.985rem;}   
    .carousel-item img {min-height: 500px;object-fit: cover;}
    .carousel-caption h2 {line-height: 2rem;}
	 .navbar-toggler {margin: 0.5rem 0;}
	  .navbar-brand, .footer-logo {margin: 0.5rem auto;}
}

/* Medium devices (tablets, 768px and up)*/
@media (max-width: 767.98px) { 
    h2 {line-height: 120%;}
    .carousel-caption h2 {line-height: 2rem;}
	.wpcf7-text,.wpcf7-textarea{width:100%}
	#neogen_hero_internal{ height: initial;}
}

/* Large devices (desktops, 992px and up)*/
/* 
@media (max-width: 991.98px) {
   
}
*/

/* X-Large devices (large desktops, 1200px and up)*/
@media (max-width: 1199.98px) {
    #full-header {
        flex-direction: column-reverse; padding:0rem 0.2rem 0 0.2rem !important;      position: relative;
    }
    
    #top-menu {position: relative;width: 100%;}
    #top-menu .navbar-nav {flex-direction: row;justify-content: center;}
    .navbar-collapse {align-self: start;}
    #full-footer .footer-logo {margin-left: 4rem;}
    #full-footer .footer-logo img { padding-bottom: 2rem;}
	.navbar-toggler {margin:1.6rem 0;}
    .navbar-brand {line-height: initial}

}

  

/* XX-Large devices (larger desktops, 1400px and up)*/
/*
@media (min-width: 1400px) {  }
*/

@media (min-width: 1200px) {
    .titolo-widget{min-width:30%;max-width:30%}
}  

