@media only screen and (min-width: 1201px) {
	header.header1 #modeltheme-main-head .container > .row {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
	}

	header.header1 .navbar-header.col-md-2.col-sm-12 {
		flex: 0 0 auto !important;
		width: auto !important;
		max-width: 240px !important;
		float: none !important;
	}

	header.header1 #navbar.navbar-collapse.collapse.col-md-10,
	header.header1 #navbar.navbar-collapse.col-md-10.col-sm-12,
	header.header1 #navbar.navbar-collapse.collapse.col-md-7 {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		width: auto !important;
		float: none !important;
		display: block !important;
		height: auto !important;
		overflow: visible !important;
		padding-left: 15px !important;
		box-sizing: border-box !important;
	}

	header.header1 #navbar .menu-main-menu-container,
	header.header1 #navbar .menu {
		min-width: 0 !important;
	}

	header.header1 #navbar .menu {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: flex-end !important;
		align-items: center !important;
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
		width: 100% !important;
	}

	header.header1 #navbar .menu > .menu-item {
		float: none !important;
		display: block !important;
		flex-shrink: 0 !important;
	}

	header.header1 #navbar .menu > .menu-item-type-post_type.menu-item-object-page {
		display: none !important;
	}

	header.header1 #navbar .menu-item > a {
		font-size: 12px !important;
		line-height: 1.25 !important;
		padding: 28px 8px !important;
		white-space: nowrap !important;
	}

	header.header1 .navbar-header h1.logo {
		margin: 15px 0 !important;
		max-width: 100% !important;
		text-align: left !important;
	}

	header.header1 .navbar-header .logo img {
		max-width: 100% !important;
		height: auto !important;
	}
}
