@media only screen and (min-width: 768px) {
/* ============
    WIDE: Menu
   ============ */
	#header-container {
		padding: 20px 0px;
	}
	#header-container .wrapper {
		display: block;
	}
	#header-container a.button-rounded {
		display: block;
		margin: 0 auto;
		margin-top: 8px;
		white-space: nowrap;
		max-width: 200px;
	}
	#header-banners {
        min-height: 70px;
    }
	#weglot-switcher-1 {
		top: 15px;
		right: 15px;
		position: absolute;
		margin: 0px;
	}
	.hide-wide { display: none; }
	/*
	
	#header-container a.button-rounded {
		display: inline;
		margin: 0px;
		margin-left: 15px;
        white-space: nowrap;
	}
	*/
	div#ew-logo { top: -10px; }
	div#ew-logo a {
		width: 230px;
		height: 84px;
		background-size: 230px 84px;
	}
	
	p#exp-field span.inline-field:last-child { margin-left: 5px; margin-bottom: 0px; }
	.form-container p span.inline-field { display: inline-block; }
	
    
    #page-container #page-wrapper {
        width: 100%;
        margin: 0 auto;
    }
	#info-page #page-container #page-wrapper .wrapper {
		max-width: 990px;
	}
    #page-container #page-wrapper.big { max-width: 1155px; }
    
	.content-container { padding: 45px 0px; }
	
	.popUp {
		max-width: 443px;
		margin-left: -221px;
	}
	
	.popUp.big {
		width: 600px;
		margin-left: -300px;
		max-width: 600px;
	}
	
	.popUp.videoPopUp { width: 100%; margin-left: -50%; max-width: none; }
	.videoPopUp .popUp-close { right: 23px; }
	.popUp p.pretitle { font-size: 22px; }
	.popUp .popUp-container { padding: 35px; }
	
	.fullmedia-section div.fullimage + .mediatext .mediawrapper, .fullmedia-section div.fullvideo + .mediatext .mediawrapper {
		min-height: 400px;
	}
	
	p.paraimage.fl {
		float: left;
		margin-right: 25px;
	}
	p.paraimage.fr {
		float: right;
		margin-left: 25px;
		max-width: 345px;
	}
	
	#header-instrument-search h4 { display: block; }
	
	.mobile-only { display: none; }
	.wrapper-listings {
		max-width: none;
		margin: 0 2.5%;
	}
	.pagination-container { bottom: 15px; }
	ul#centerstage-pagination li {
		width: 16px;
		height: 16px;
	}
	
	.product-listing {
		position: relative;
		flex: 0 0 calc(25% - 0px);
		margin-bottom: 35px;
	}

	.product-listing.big { flex: 0 0 calc(50% - 0px); }
	
	#nav-outer { margin: 0 auto; margin-left: 8%; }
	
	ul#mobile-nav, #mobile-nav { display: none; }
	ul#mobile-nav-dropdowns { display: none !important; }
	ul#nav { display: block; text-align: center; padding-left: 0px; float: none; }
	ul#nav li { margin-right: 9px; }
    ul#nav > li:not(#nav-products) { position: relative; }
	ul#nav li:nth-last-child(2) { margin-right: 0px; }
	
	
    
	ul#nav li > ul.subnav {
        display: none;
		position: absolute;
        left: 0px; right: 0px;
		z-index: 14;
        padding-top: 10px;
		border-bottom: 5px solid #ed1c24;
        background-color: #FFFFFF;
        width: 250px;
	}
    ul#nav li.more ul.subnav li ul {
        display: block;
        position: static;
    }
    ul#nav li#nav-products ul.subnav {
        padding-top: 30px;
        width: auto;
    }
    /*
    ul#nav li:first-child ul.subnav {
        display: block !important;
    }
    */
    ul#nav li ul.subnav > li {
        border-right: 1px solid #dedede;
        padding-left: 15px;
        padding-bottom: 10px;
        padding-right: 5px;
        font-weight: bold;
        
    }
    ul#nav li ul.subnav > li span {
        font-size: 15px;
    }
    
    ul#nav li ul.subnav > li:last-child { border: none; }
    
	ul#nav li ul li {
		display: block;
		margin: 0px;
		padding: 0px;
		font-weight:  normal;
		text-align: left;
		height: auto !important;
		line-height: normal !important;
        
	}
    ul#nav li ul.subnav > li {
        width: 250px;
    }
    ul#nav li#nav-products ul.subnav > li {
        float: left;
        width: calc(20% - 21px);
    }
    ul#nav li ul li.nav-note a {
        font-style: italic;
        font-size: 14px;
    }
    ul#nav li ul li.nav-note a, ul#nav li ul li.nav-note a:visited {
        color: #ee2128;
    }
	ul#nav li ul li a {
		display: block;
		padding: 5px 0px;
        padding-right: 15px;
		text-decoration: none;
		color: #000000;
		font-size: 14px;
		transition: 0.3s linear;
	}

	ul#nav li ul li a:visited { color: #000000; }
    /*
	ul#nav li ul li a:hover { background: #5D5D5D; color: #FFFFFF; }
	*/
    
	
    ul#nav li ul li ul {
        display: block;
        padding-top: 3px;
        padding-bottom: 10px;
        
    }
    ul#nav li ul li ul li {
        float: none;
    }
    ul#nav li.more { display: none; margin-left: 18px; margin-right: 0px; }
    ul#nav li.more > ul { padding-bottom: 0px; }
    ul#nav li.more ul li { padding-bottom: 0px; }
    ul#nav li.more ul li, ul#nav li.more ul li ul { width: auto; border: none; }
    
    ul#nav-right { margin: 0px; right: 2%; }
	ul#nav-right li { margin-left: 20px; }
	
	
	.mobile-show { display: none !important; }
	
	p.pre-title { font-size: 35px; }
	h3.big-heading { font-size: 66px; }
	h3.medium-heading { font-size: 45px; }
	h3.small-heading { font-size: 35px; }
	p.subheading { font-size: 18px; }
	.divider { height: 10px; width: 55px; }
	
	#page-title h1 { font-size: 28px; }
	
    .notifications-container { padding: 25px; }
    #cc-notifications { padding: 35px; }
    
	#checkout-payment {
		width: 35%;
		float: left;
	}
	#checkout-details {
		clear: none;
		width: 63%;
		float: right;
		margin-top: 0px;
	}
	
	#footer .footer-column { float: left; }
	#footer #footer-left { width: 37%; margin-right: 0px; }
	#footer #footer-right {
		float: right;
		margin-top: 0px;
	}
	#footer-myaccount { display: block; }
	
	.tabled .table-col select,
	.tabled .table-col .chosen-container { width: 75px !important; }
	.tabled .col-container { padding: 8px 0px; }
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi),
	only screen and (min-resolution: 2dppx) {
		h1#ew-logo a {
			background-size: 102px 101px;
		}
	}
}