@media screen and (max-width: 1024px) { 
	
.inner-wrapper {
		width: 100% !important;
		text-align: center !important;
	}
	
	#gtTranslate {
		bottom: -90px !important;
		top: inherit !important;
	}
	header {
		padding-bottom: 10px;
		position: relative;
	}
	header .inner-wrapper {
		width: 100%;
		text-align: center;
	}
	header #logo {
		left: inherit !important;
		position: relative !important;
	}
	header img#tagline {
		left: inherit !important;
		display: block;
		margin: 0px auto 25px auto;
		max-width: 90%;
	}	
	header #right-header {
		float: none !important;
		display: inline-block;
	}
	header #right-header span#visit-museum {
		position: inherit !important;
		left: inherit !important;
		top: inherit !important;
		width: inherit !important;
		margin-bottom: 10px;
	}	
	nav .inner-wrapper {
		width: 100% !important;
	}
	
	.navmenu {
		box-shadow: none !important;
	}
	
	.navmenu ul {
		width: 100% !important;
	}
	
	.navmenu ul li {
		border-bottom: 1px #eee solid;
	}
	
	section#exchange {
		padding-bottom: 15px !important;
	}	
	
	section#exchange ul {
		float: none !important;
	}
	
	section#exchange ul li {
		display: block !important;
		width: 100% !important;
		float: none !important;
		height: 30px;
	}
	
	section#exchange ul li + li:before {
		content: "" !important;
		padding: 0 !important;
	}	
	
	section#exchange span#date, section#exchange span#time  {
		text-align: center;
		float: inherit !important;
	}	
	
	ul.stock_ticker.static ul {
		display: block;
	}		
	
	ul.stock_ticker.static li {
		width: 100%;
		display: block !important;
		/*height: 30px;*/
	}	
	
	#metals ul {
		display: block;
	}
	
	#metals ul li {
		display: block;
		width: 100% !important;
	}	
	
	section#welcome {
		padding-left: 20px;
		padding-right: 20px;
	}	
	
	section#welcome #welcome-left {
		width: 100% !important;
		text-align: left !important;
	}	
	
	section#welcome #welcome-left h1:nth-of-type(odd) {
		right: 5px;
		margin-bottom: 6px;
	}
	
	section#welcome #welcome-right {
		clear: both;
		float: none !important;
	}	
	
	section#welcome .contact-form {
		margin: 8px auto 20px auto !important;
	}
	
	section#welcome #member-container .member-image,
	section#welcome #member-container .member-text {
		float: none !important;
    	clear: both;
	}
	
	section#welcome #member-container .member-text {
		display: inline-block;
		padding-bottom: 20px;
	}
	
	section#welcome #videoSection h1 {
		margin-bottom: 30px !important;
		line-height: 36px;
	}	
	
	section#welcome #videoSection h1 span {
		display: block;
	}	
	
	section#meet {
		position: relative;
	}
	
	section#meet #meet-image {
		/*position: relative !important;*/
		top: 0 !important;
		left: inherit !important;
		top: 20px !important;
		right: 34px;
	}
	
	section#meet #meet-text {
		margin-left: 20px !important;
		padding-top: 252px;
	}	
	
	section#meet #quote-box {
		width: 95% !important;
		position: relative;
		padding-bottom: 15px !important;
	}	
	
	section#meet #quote-box span#leftquote {
		position: absolute !important;
		left: 0;
		font-size: 65px !important;
		margin-left: 10px !important;
		margin-top: 5px !important;
	}	
	
	section#meet #quote-box p {
		padding: 20px;
		width: auto !important;
		float: none !important;
		margin-top: 20px !important;
		margin-left: 0 !important;
	}
	
	section#meet #quote-box span#rightquote {
		top: inherit !important;
    	font-size: 65px !important;
		top: inherit !important;
		font-size: 65px !important;
		position: absolute !important;
		bottom: -32px;
		right: 10px;		
	}	
	
	section#shop-box .filter-box, section#shop-box .category-box {
		width: 100% !important;
		padding: 12px 0px !important;
		min-height: inherit !important;
	}
	
	section#shop-box .category-box ul.subcat li {
		text-indent: 0 !important;
		font-style: italic !important;
	}	
	
	section#shop-box .product-box {
		width: 100% !important;
		margin-left: inherit !important;
	}
	
	section#shop-box .product-grid {
		width: 100% !important;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
	}	
	
	section#shop-box .product-grid .product-item:nth-of-type(n+4) {
		border-top: none !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	
	footer .footer-col {
		width: 24% !important;
		padding-left: 0 !important;
	}
	
	footer .footer-col.col4 {
		padding: 0 10px !important;
		border-right: 0 !important;
	}	
	
	footer .footer-col.col4 .button {
		margin: 10px auto !important;
	}			
	
	footer .footer-col.col5 {
		width: 100% !important;
		text-align: center !important;
		margin-top: 20px;
	}
	
	#wpgmza_map {
		display: none !important;
	}	
	
	.wpcf7 p, .wpcf7-form-control {
		width: 100% !important;
	}
	
	#slide-1 .ls-l, #slide-2 .ls-l, #slide-3 .ls-l, #slide-4 .ls-l {
		left: 0 !important;
		right: 0 !important;	
	}
	
	#slide-1 .ls-l .slider-text, #slide-2 .ls-l .slider-text, #slide-3 .ls-l .slider-text, #slide-4 .ls-l .slider-text {
		float: none;
		margin: 0 auto;	
		text-shadow: 0 0 5px #000, 0 0 10px #000, 0 0 15px #000, 0 0 20px #000, 0 0 30px #000, 0 0 40px #000, 0 0 50px #000, 0 0 75px #000;
		/*width: 75% !important;*/
	}	
	
	section#main .term-description {
		width: 95%;
		padding-left: 10px;
	}
	
	.contact-tagline {
		width: inherit !important;
		display: inherit !important;
		float: inherit !important;
		margin-right: inherit !important;
		margin-top: inherit !important;
		text-align: inherit !important;
	}	
	
	.contact-tagline p {
		float: none !important;
	}	
	
	.contact-tagline img {
		margin-bottom: 10px;
		float: inherit !important;
		max-width: 100%;
	}
	.blog-item {
		width: 48% !important;
	}
	.blog-item .blogPictureWrap {
		width: 100% !important;
		height: auto !important;
	}
	.blog-item .blogPictureWrap img {
		display: block !important;
	}
}

@media screen and (max-width: 880px) { 
	#contact-info span {
		white-space: nowrap;
	}	
}

@media screen and (max-width: 800px) { 
	.navmenu {
		display: none;
	}
	
	#gtTranslate {
		bottom: -50px !important;
	}	
	
	.product-item {
		border-right: 0 !important;
	}
	
	section#shop-box .category-box ul.subcat {
		max-height: 200px !important;
	}		
	
	section#shop-box .product-grid .product-item:nth-of-type(3n+4):after, section#shop-box .product-grid .product-item:nth-of-type(3n+5):after {
		content: url('') !important;
	}	
	
	.fancybox-wrap { 
	top: 60px !important; 
	}
			
}

@media screen and (max-width: 750px) { 
	.blog-item {
		float: none !important;
		width: 478px !important;
		margin: 0 auto 40px auto !important;
	}
	.blog-item .blogInfoWrap {
	}
}

@media screen and (max-width: 700px) { 
	
	#popupWelcome {
		width: 100% !important;
	}
	
	#popupWelcome h1 {
		line-height: 36px !important;
	}	
	
	#popupWelcome p {
		text-align: justify;
	}		
	
	#popupWelcome img {
		margin-bottom: 20px;
	}
	
	footer .footer-col {
		width: 100% !important;
		border: 0 !important;
		margin-bottom: 17px;
		min-height: inherit !important;
	}
	
	footer .footer-col.col4 {
		width: 100% !important;
		text-align: center !important;
		margin-top: 40px;
	}	
	
	footer .footer-col.col4 form {
		width: 95%;
	}	
	
	footer .footer-col input, footer .footer-col .button#newsletter {
		width: 100% !important;
	}
	
}

@media screen and (max-width: 650px) { 
	section#meet #meet-text {
		padding-top: 20px !important;
	}
	section#meet img#meet-image {
		position: relative !important;
		right: 0 !important;
		max-width: 100%;
	}	
}

@media screen and (max-width: 605px) { 
	
	section#slider .inner-wrapper {
		display: none;
	}
	
	section#slider #mobileText {
		display: block !important;
		padding-top: 65px;
	}	
	
	section#slider #mobileText .slider-text {
		    width: 100% !important;
	}	
	
	section#slider #mobileText .slider-text h1 {	
		line-height: 46px;
		margin: 0;
		float: none;
		font-size: 38px;
	}
	
	section#slider #mobileText .slider-content {	
		padding-right: 12px;
		width: 92%;
	}	
}

@media screen and (max-width: 600px) { 
	.product-item {
		width: 100% !important;
		margin-bottom: 40px;
		border-bottom: 1px #cfcfcf solid;		
	}	
	.product-list .right-desc h1 {
		height: inherit !important;
	}	
	
	.pickview {
		display: none !important;
	}
	
	section#main {
		padding-top: 50px;
		padding-bottom: 10px;
	}	
	
	#gtTranslate {
		left: 0;
		right: 0;
		text-align: center;
	}	
		
	/*section#slider .slider-text h1 {
		font-size: 50px !important;
		margin: inherit !important*/
}

@media screen and (max-width: 520px) { 
	.blog-item {
		width: auto !important; 
	}
	.blog-item .blogPictureWrap img {
		max-width: 100% !important;
	}
	.blog-item .blogInfoWrap {
		height: auto !important;
	}
	.blog-item .blogLinks {
		height: 20px !important;
	}
	.blog-item .blogInfoWrap p {
		float: none !important;
	}
}
@media screen and (max-width: 500px) { 
	
	section#shop-box .product-box .pickview span {
		display: none;
	}	
	
	.product-list .product-item .button#view-product {	
		margin-top: inherit !important;
		float: left !important;
	}	
	
	section#welcome #welcome-left h1:nth-of-type(odd) {
		line-height: 36px;
	}
	
	section#welcome #welcome-left h1:nth-of-type(even) {
		margin-left: 0 !important;
	}			
}

@media screen and (max-width: 440px) { 
	.product-list a.product-img {
		display: block;
		width: 100%;	
	}
	.product-list .right-desc {
		width: 100% !important;
	}
}

@media screen and (max-width: 360px) { 
	#wdm-nocapt-recapt-id > div > div {
		width: 60% !important;
		-webkit-transform: scale(0.77);
		-moz-transform: scale(0.77);
		-ms-transform: scale(0.77);
		-o-transform: scale(0.77);
		transform: scale(0.77);
	}	
}

/* Responsive Menu */

#responsive-menu {
    background: rgba(255,255,255,.9) !important;
}

#responsive-menu #responsive-menu-title, #responsive-menu #responsive-menu-title a {
    font-weight: bold;
    text-transform: uppercase;
}