@media (max-width: 1600px) {
#footer .-about {
	float: none;
	padding: 0 0px 0 0;
	width: auto;
	text-align: center;
}
#footer .-instagram-photos {
	float: none;
	text-align: center;
}
#footer .-instagram-photos ul li { float: none; display: inline-block; }

}

@media (max-width: 1200px) {
#menu { margin-top: 80px }
#menu > input {
	display: block;
}
#menu .-icon {
	display: block;
}
#menu > ul {
	display: none;
	position: absolute;
	top: 50px; right: 0px;
	padding: 20px;
	min-width: 300px;
	background: #007fb0;
	z-index: 9;
}
#menu.-visible > ul { display: block }
#menu > ul > li {
	float: none;
	margin: 0; padding: 0;
}
#menu > ul > li > a {
	display: block;
	padding: 5px 2px;
	color: #fff;
	border-bottom: 2px solid rgba(255,255,255,.3);
}
#menu > ul > li > ul {
	position: static;
	padding: 0 0 0 20px;
	width: auto;
	max-height: none;
	background: none;
	border-radius: 0;
	opacity: 1;
}
#menu > ul > li > ul:before { display: none!important; }
#menu > ul > li > ul > li:first-child { margin-top: 15px; }
#menu > ul > li > ul > li:last-child { margin-bottom: 15px; }
#menu > ul > li > ul > li {
	max-height: none;
}
#menu > ul > li:hover > ul > li { max-height: 999px }
#menu > ul > li > ul > li > a {
	display: block;
	padding: 0px;
}
#menu > ul > li > ul > li > a:hover { color: #fff; text-decoration: underline; }


}
@media (max-width: 980px) {
section { padding: 45px 0; }
section.about .-image,
section.about .-text {
	float: none; width: auto
}

section.blog article,
section.blog article:first-of-type {
    float: none;
    margin-right: 0;
    width: auto;
}

.products li { width: 49.33%; }

#header .-hero-image .-inner { padding: 90px 0; }
#header .-hero-image.-cat .-inner,
#header .-hero-image.-single .-inner { padding: 45px 0; }
#header .-hero-image .-inner h1 { font-size: 40px }

#body .content-left { float: none; width: auto; }
#body .content-right { float: none; padding: 45px 20px; width: auto; max-width: none }
#body h2 { font-size: 50px; letter-spacing: 2px }
#body h2 + h3 { font-size: 19px; }
#body h3 { font-size: 28px }
}
@media (max-width: 768px) {

.products li { margin: 0 0 20px; width: 100%; }
.social-links li.-tel a { width: 0 }

#header > .-top .-menu li { margin-right: 10px; font-size: 15px; }
#footer .social-links { width: 120px; }

}

@media (max-width: 500px) {
	
.social-links li.-tel a { width: 0 }
#header > .-top .inner { padding: 0 }
#header > .-top .-menu { float: none; margin: 10px auto; text-align: center; }
#header > .-top .-menu li { float: none; display: inline-block; margin: 0 5px; }
#header > .-top .-icons { float: none; text-align: center; }
#header > .-top .-icons li { float: none; display: inline-block }

#footer .-instagram-photos { display: none }
}
