@media (max-width: 1580px) {
	.container {
		max-width: var(--bp-xxl);
	}
	.site-nav .nav-link {
		padding: 0 var(--space-4);
	}
	.index-news-list .item {
		margin-bottom: var(--space-6);
	}
	.index-news-all {
		padding-top: var(--space-4);
	}
}

@media (max-width: 1200px) {
	.site-nav-active {
		display: none;
	}
	.site-nav .nav-item.noactive .nav-link {
		color: var(--color-white);
	}
	.site-nav .active .nav-link {
		background-color: var(--color-secondary);
	}
	.site-nav.mobi-nav {
		display: block;
	}
	.site-nav.mobi-nav .submenu {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	.site-nav .nav-item {
		position: relative; border-bottom: 1px solid var(--color-border-light);
	}
	.site-nav .nav-item:hover .nav-link {
		color: var(--color-text);
	}
	.site-nav-toggle {
		display: inline-block; font-size: 30px;
	}
	.nav-item-subtoggle {
		display: block;
		position: absolute; right: 0;  height: 35px; line-height:35px; font-size: 0;
		top: 8px; right: 15px;   width: 35px; text-align: center;
		border-radius: 50%; background-color: var(--color-body-bg); 
		transform: rotate(90deg);
	}
	.nav-item-subtoggle .icon {
		font-size: 30px; opacity: 0.7;
	}
	.site-nav {
		display: none;
		position: absolute;
		background-color: var(--color-white);
		left: 0; right: 0;
		top: 110px;
		box-shadow: var(--shadow-base);
	}
	.site-nav .nav-link {
		height: auto; padding: var(--space-2) var(--space-6);
	}
	.site-nav .submenu {		
		position: static; display: block; box-shadow: none; background-color: var(--color-body-bg); border: none;
	}
	.site-nav .submenu .submenu-item a {
		padding-left: var(--space-10);
	}
	.site-header .logo img {
		height: 60px;
	}
	/* .col-3 */
	.footer-columns .col-3 {
		grid-column: span 6;
	}
	/* .ny-banner-nav a */
	.ny-banner-nav {
		height: 60px; line-height: 60px;
	}
	.ny-banner-nav a {
		padding: 0 var(--space-4); font-size: var(--font-size-14);
	}
	.site-nav .submenu-third {
		position: static;
		opacity: 1;
		visibility: visible;
		transform: none;
		margin-left: var(--space-6);
		background: transparent;
		box-shadow: none;
	}
	.site-nav .submenu-item-has-children {
		display: block;
	}
	.site-nav .submenu-third .submenu-item a {
		background: transparent;
	}
}
@media (max-width: 1080px) { 	
	.m-title-link {
		text-align: center; padding-top: var(--space-2);
	}
	.m-title-link .btn {
		margin-top: var(--space-4);
	}
	.m-title {
		display: block; padding: var(--space-6) 0;
  	}
  	.m-title-text {
   		white-space: nowrap; font-size: 30px; text-align: center;
  	}
	.m-title-text::after {
		left: 50%; transform: translateX(-50%);
	}
	.m-partner-list {
		padding-top: var(--space-2);
	}	
	.footer-wrap {
		display: block;
	}
	.footer-company {
		text-align: center;
	}
	.footer-columns {
		padding-top: 50px;
	}
}
@media (max-width: 768px) { 
	.site-header .logo img {
		height: 50px;
	}
	.site-header .logo {
		padding: var(--space-4) 0;
	}
	.site-nav {
		top: 90px;
	}
	.footer-columns .col-3 {
		grid-column: span 12;
	}
	.m-partner-list {
		display: block;
	}
	.m-partner-list .item {
		display: block;
		margin: var(--space-5) auto;
	}
	.m-partner-list .item.last {
		display: none;
	}
	.index-news-all {
		padding-top: var(--space-8);
	}
	.article-control {
		display: block; padding-top: var(--space-4);
	}
	.article-control-prev, .article-control-next {
		width: 100%;
	}
	.article-control-prev {
		padding-left: 0; margin-top: var(--space-4);
	}
}