@media screen and (max-width: 1200px) {
	.wrap {
		padding:0 20px;
	}
	header > .wrap {
		padding:30px 20px;
	}
	.header-scroll #header-logo {
		padding-left:10px;
	}
	#menuprinc {
		right:20px;
	}
	#menuprinc a {
		font-size:16px;
		margin:12px 10px;
	}
	.ini_catalogo-lista {
		text-align:center;
	}
	#ini-sctsep .fl {
		width:0;
	}
	#ini-sctsep .fr {
		width:100%;
	}
	.wgtgal01-lista {
		text-align:center !important;
	}
	.wgtgal01-lista li {
		width: 25% !important;
		height: 250px !important;
	}
	#devby {
		right:20px;
	}
}
@media screen and (max-width: 1100px) {
	header > .wrap {
		padding:10px 20px;
	}
	.header-sep {
		height:142px;
		background-color:rgba(0,0,0,1.00);
	}
	#menuprinc {
		position:absolute; top:36px;
	}
	#menuprinc a {
		font-size:14px;
		margin:12px 6px;
	}

	.ini_catalogo-lista {
		grid-template-columns: repeat(2, 1fr);
	}

	/* -> RODAPE */
	footer {
		padding:40px 0;
	}

	.footer-cols {
		text-align: left;
	}
	.footer-cols:after{
		content: "";
		display: none;
	}
	.footer-cols li {
		display: block;
	}
	.footer-col1 {
		margin:-84px 0 0 0;
	}
	.footer-col2, .footer-col3 {
		margin-top:30px;
	}
	/* <- RODAPE */
}
@media screen and (max-width: 1000px) {
	#header-top {
		display:none;
	}
	.header-sep {
		height:115px;
	}
	.wgtgal01-lista li {
		width: 300px !important;
		height: 250px !important;
	}
}
@media screen and (max-width: 900px) {
	#header-logo img {
		height:70px;
	}
	.header-sep {
		height:90px;
	}
	#btn_menuprinc {
		display:block;
		color:rgba(255,255,255,1.00);
	}
	.header-scroll #btn_menuprinc {
		top:5px;
		color:rgba(255,0,4,1.00);
	}
	.header-scroll #menuprinc {
		top:66px;
		background-color:rgba(255,255,255,1.00);
		border:rgba(255,0,4,0.80) dotted 1px;
	}
	#menuprinc {
		display:none;
	}
	#menuprinc {
		top:90px; right:0;
		background-color:rgba(4,33,62,1.00);
		width:100%;
		max-width:400px;
	}
	#menuprinc ul li {
		display:block;
	}
	#menuprinc a {
		font-size:14px;
		padding:8px 15px 5px 15px;
		margin:0;
		border-bottom:none;
	}
	#menuprinc a:hover {
		border-bottom:none;
	}
	#menuprinc li[class^='menuprinc-rs-'] a {
		margin:0;
		border-bottom:none;
	}
	.menuprinc-rs-icon {
		width:20px;
		height:20px;
		line-height:18px;
		font-size:10px;
		margin-top:-2px;
	}

	#ini-quem-somos .fl, #ini-quem-somos .fr {
		float:none;
	}
	#ini-quem-somos .w40, #ini-quem-somos .w60 {
		width:100%;
	}
	.qs-lista li {
		display:block;
		width:50%; margin:10px;
	}
}
@media screen and (max-width:860px) {
	.ini-sctsep-l1 {
		font-size:18px;
	}
	.ini-sctsep-l2 {
		font-size:24px;
	}
}
@media screen and (max-width: 830px) {
	.categoria-lista {
		text-align:center;
	}
	.categoria-item {
		margin:10px;
		width:100%; max-width:340px;
	}
	.classic-grid.archive-listing {
		display:inline-block; vertical-align:top;
		float:none !important;
		width:100% !important;
		max-width:230px !important;
		margin:10px !important;
		background-color:rgba(245,245,245,1.00);
		padding:4px;
	}
	.product-list {
		text-align:center;
	}
}
@media screen and (max-width:800px) {
	.page-title {
		font-size:80px;
	}
	.gallery {
		text-align:center;
	}
}
@media screen and (max-width:700px) {
	.page-title {
		font-size:70px;
		padding: 30px 0 0 0;
	}
	.page-content {
		padding:0 0 50px 0;
		min-height:280px;
	}
	.prodlist-categorias-lista {
		display:none;
	}
	#devby {
		position:relative; top:auto; right:auto;
		margin-top:5px;
	}
	.responsive .classic-grid h3.product-name, #product_listing.responsive .classic-grid h3.product-name {
		font-size:16px !important;
		font-weight:700;
	}
	.ini-ban-btn {
		bottom: 100px;
	}
}
@media screen and (max-width:640px) {
	.wgtgal01-lista li {
		width: 100% !important;
		margin:0 0 15px 0 !important;
	}
}
@media screen and (max-width:600px) {
	.section-title {
		font-size: 60px;
	}
	.header-sep {
		height:90px;
	}
	#ini-sctsep .fr img {
		margin-left:-40px;
	}
	.ini-sctsep-l {
		left:150px;
	}
	.ini-sctsep-l1 {
		font-size:20px;
	}
	.ini-sctsep-l2 {
		font-size:16px;
	}
	.classic-grid.archive-listing {
		width:240px !important;
	}
	.ini-ban-btn {
		bottom: -100px;
	}
	#ini-ban {
		margin-bottom: 120px;
	}

	.ini_catalogo-lista {
		grid-template-columns: repeat(1, 1fr);
	}
	.ini_catalogo-title {
		height: auto !important;
	}
}
@media screen and (max-width: 540px) {
	#ini-quem-somos {
		background-image:none;
	}
	.qs-lista li {
		width: 100%;
	}
	.ini-servicos-lista li {
		margin:20px 0;
	}
}
@media screen and (max-width: 480px) {
	.section-title {
		font-size:46px;
	}
	#header-top {
		display:none;
	}
	#ini-sctsep .fr img {
		display:none;
	}
	.ini-sctsep-l {
		left:0;
	}
	#ini-sctsep {
		min-height:150px;
		text-align:center;
	}
	.ini-sctsep-l {
		padding:0 10px;
	}
	.page-title {
		font-size: 47px;
	}
	.categoria-item {
		margin:10px 0;
	}
	.responsive .classic-grid h3.product-name, #product_listing.responsive .classic-grid h3.product-name {
		font-size:16px !important;
		font-weight:700;
	}
}