@media (min-width: 1600px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .container-xxxl {
        max-width: 1520px;
    }
}

@media screen and (max-width: 1499px) {
    html { font-size: 19px; }
}

@media screen and (max-width: 1299px) {
    html { font-size: 18px; }
}

@media screen and (max-width: 1199px) {
    html { font-size: 16px; }

	
	
}

@media screen and (max-width: 991px) {
    html { font-size: 16px; }
	
	
	/*--- HEADER */
	header.layout-row .top-nav figure.logo img {
		width: 80px;
	}
	
	
	/*--- WIDGETS */
	.panel-widgets {
		margin: 4rem 0 0 0;
	}
}

@media screen and (max-width: 768px) {
    html { font-size: 15px; }
	
	
	/*--- MENU RESPONSIVE */
	.menu-responsive .top-nav .actions-bottom-menu .left-column  {
		margin-bottom: 2rem;
	}
	.menu-responsive .top-nav .actions-bottom-menu .right-column .single {
		padding-left: 0;
		border-left: none;
	}
	
	
	/*--- HEADER */
	header.layout-row .top-nav .text-logo {
		display: none;
	}
	
	/*--- ARCHIVIO NEWS */
	/*
	.archive-news .single {
		margin-bottom: 3rem;
		height: auto;
	}
	.category-news .single {
		margin-bottom: 3rem;
		height: auto;
	}
	.featured-news .single {
		margin-bottom: 3rem;
		height: auto;
	}
	*/
	
	
	/*--- HOMEPAGE */
	.home-section.section-box-newsletter-and-other .fake-columns {
		display: none;
	}
	.home-section.section-box-newsletter-and-other .inner-container {
		display: none;
	}
	.home-section.section-box-newsletter-and-other .mobile-container {
		display: block;
	}
	.home-section.section-box-newsletter-and-other .mobile-container .column-left {
		padding: 3rem 0;
		background-color: #302f2f;
	}
	.home-section.section-box-newsletter-and-other .mobile-container .column-right {
		padding: 3rem 0;
		background-color: #eae7e7;
	}
}

@media screen and (max-width: 575px) {
    html { font-size: 17px; }
	
	
	/*--- MENU RESPONSIVE */
	.menu-responsive .top-nav .text-logo {
		display: none;
	}
	
	
	/*--- HEADER */
	header.layout-row .top-nav .actions-menu .single.search-box,
	header.layout-row .top-nav .actions-menu .single.reserved-area-box {
		display: none;
	}
	
	
	/*--- FOOTER */
	footer.layout-row {
		text-align: center;
	}
	footer.layout-row figure.logo {
		margin: 0 0 0.4rem 0;
	}
	footer.layout-row figure.logo img {
		width: 70px;
	}
	footer.layout-row .text-logo {
		font-size: 0.6rem;
		margin-bottom: 1rem;
	}
	footer.layout-row .actions-menu .single {
		padding-left: 0;
		border-left: none;
		margin: 0 0 1rem 0;
	}
	footer.layout-row .text-other {
		font-size: 0.7rem;
		margin: 0 0 1rem 0;
	}
	footer.layout-row .actions-menu {
		margin: 1rem 0 0 0;
	}
	footer.layout-row .actions-menu .single > div:first-child {
		margin-bottom: 0.2rem;
	}
	footer.layout-row .actions-menu .single.partner img {
		width: 100px;
	}
	footer.layout-row ul.link-bottom {
		margin: 0;
	}
	footer.layout-row ul.link-bottom li {
		margin: 0;
	}
}