@media screen and (max-width: 1200px) {
	#categoria .col li {max-width: 22%;}
}

@media screen and (max-width: 991px) {
	.anchor-holder .anchor {top: -276px;}
	.left-navbar {top: 285px;}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#categoria .col li {max-width: 30%;}
	
}

@media screen and (max-width: 768px) {
	#categoria .col li {max-width: 46%;}
	#categoria .w-100 {max-width: 100%; padding: 0 15px;}
	#categoria h2 {font-size: 20px; line-height: 25px;}
	.navbar .box {background: transparent; box-shadow: none;}
	.left-navbar .navigator li {margin-left: 10px;}

	#painel img {height: 250px;}
	.navbar .navbar-brand {width: 50%;}
	.navbar .box {margin-left: 0px;height: 110px;}
	.navbar .box img {height: 70px;}
	#faixa-dois h2 {text-align: center;}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.navbar-caller {left: 0.5rem;}
}

@media screen and (max-width: 575px) {
	.navbar-caller {display: none;}
	.navbar .gtranslate {right: 30%;}

	.left-navbar {top: 320px;}
	.left-navbar .navigator li {width: 185px;}
	.left-navbar .navigator li a {font-size: 14px;}
}

@media screen and (max-width: 525px) {
	#categoria .col li {max-width: 95%;}
}

@media screen and (max-width: 479px) {
	.navbar .navbar-toggler {position: absolute; top: 70px; right: 15px;background: #3295b5;}
	.navbar .navbar-brand {display: flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; justify-content: start; -webkit-justify-content: start; -moz-justify-content: start; margin: 0; overflow: hidden;}
	.navbar .navbar-brand .brand {max-width: unset; margin: 0 0 0 25px; object-position: left;}
	.navbar .navbar-brand {font-size: 12px;text-align: center;}
	.anchor-holder .anchor {top: -312px;}
	.navbar .navbar-brand .brand {height: 80px;}
}