@media screen and (max-width: 920px) {
    header nav a {
        padding: 15px 10px;
    }
}

@media screen and (max-width: 1200px) {
    .container {
       max-width: 100%;
}

.header-entry-block {
    padding: 170px 0 70px 0;
}

footer .col-lg-4 {
    margin-bottom: 40px;
}
}

@media screen and (max-width: 870px) {
    .contacts-header-bar, #site-navigation, .black-header-topbar {
      display: none !important;
}

	.header-nav-panel .justify-content-between {
		justify-content: center !important;
	}

	.header-mob-panel {
		display: flex;
	}
	
	.header-block {
		width: 100%;
		background-color: white;
		position: fixed;
		z-index: 100;
	}

	.site-content .menu-panel {
		display: none;
	}
}

@media screen and (max-width: 767px) {
.table-tab-new {
    overflow-x: auto;
    position: relative;
}
}