@media screen and (max-width: 1199px){
	.aside-products h1 {
	    font-size: 27px;
	}
	.products-list-logo img {
	    height: 26px;
    	width: auto;
	}
	#products {
	    margin: 40px auto 0;
	}
	.mobile-menu-search.flex {
	    margin: 0;
	}
	#products-compare {
	    padding: 45px 0;
	}
	.products-compare-text span {
	    font-size: 20px;
	}
	.products-compare-itens {
	    justify-content: space-around;
	    width: 80%;
	}
	.products-compare-item button {
    	height: auto;
	    width: 90px;
	}
}
@media screen and (max-width: 767px){
	.products {
	    display: inherit;
	    margin: 50px 0;
	}
	.aside-products {
	    display: flex;
	    flex-direction: column;
	    margin: 0;
	    width: 100%;
	}
	.aside-products h1 {
	    font-size: 50px;
	    margin-bottom: 50px;
	    text-align: center;
	}
	.products-filter-list .mobile-menu-search.flex {
	    display: block;
	    margin: 30px auto;
	}
	.mobile-menu-search.flex input.menu-search-input {
	    width: 85%;
	}
	.products-filters-mobile {
	    display: block;
		order: 2;
	}
	.products-filter-download {
	    display: none;
	}
	.aside-products ul.products-filter-list {
	    margin-top: 40px;
	    order: 3;
	}
	.products-filter-list {
	    display: block;
	    margin-top: 0;
	    max-height: 0;
	    overflow: hidden;
	    transition: all 200ms ease;
	}
	.products-filters-mobile:checked ~ .products-filter-list {
	    max-height: 2000px;
	}
	input#products-filters-mobile {
		display: none;
	}
	.products-filters-mobile {
	    background: #131d45;
	    box-shadow: 0 0 10px rgb(19 29 69 / 30%);
	    height: 20px;
	    left: -15px;
	    margin-top: 155px;
	    padding-top: 10px;
	    position: absolute;
	    text-align: center;
	    width: calc(100% + 30px);
	}
	.products-filters-mobile:before {
		border-left: 10px solid transparent;
	    border-right: 10px solid transparent;
	    border-top: 10px solid #ffffff;
	    content: '';
	    display: block;
	    left: calc(50% - 10px);
	    position: absolute;
	}
	#products-filters-mobile:checked ~ .products-filters-mobile:before {
		border-left: 10px solid transparent;
	    border-right: 10px solid transparent;
	    border-bottom: 10px solid #ffffff;
	    border-top: 0;
	}
	.products-filter-download {
	    display: block;
	}
	.aside-products ul li.products-filter-download {
	    border-top: 4px solid #1d2244;
	    margin-top: 50px;
	    padding: 19px 0 0;
	}
	.aside-products ul li.products-filter-download button {
		width: 100%;
	}
	.products-list {
	    width: 100%;
	}
	.products-list-logos {
	    align-items: initial;
	    order: 1;
	}
	.products-list-logo {
	    text-align: center;
	}
	.products-list-logo img {
	    padding-bottom: 10px;
	}
	.products-list-logo:hover, .products-list-logo.active {
	    border-bottom: 0;
	    padding-bottom: 0;
	}
	.products-list-logo:hover img, .products-list-logo.active img {
	    border-bottom: 4px solid #131d45;
	}
	.products-list-order {
	    float: right;
	    margin: 0 auto 20px;
	    text-align: right;
	    width: 100%;
	}
	.products-list-itens {
	    margin: 20px auto 0;
	}
	.products-list-pagination ul {
	    justify-content: center;
	}
	#products-compare {
		background: rgb(33 42 80 / 94%);
		display: none;
		/*margin-top: -302px;
    	position: absolute;*/
	}
	.products-compare {
	    flex-direction: column-reverse;
	}
	.products-compare-text, .products-compare-itens {
	    width: 100%;
	}
	.products-compare-itens.flex {
	    display: block;
	    margin: 20px auto 0;
    	text-align: center;
	}
	.products-compare-item {
	    display: inline;
	    margin: 0 10px;
	    width: 100%;
	}
	.products-compare-close {
	    background: #131d45;
	    text-align: center;
	    top: -45px;
	    width: 100%;
	}
	.products-compare-close button {
	    width: 100%;
	}
}
@media screen and (max-width: 480px){
	.products-list-logo img {
	    height: 15px;
	}
	.products-filters-mobile {
	    width: calc(97% + 30px);
	}
	#products-compare {
	    margin-top: -508px;
	}
	.products-compare-item {
	    display: inline;
	    float: left;
	    margin: 10px 0;
	    width: 50%;
	}
	.products-compare-item button {
	    width: 60%;
	}
	.products-compare-text-info {
	    margin: 0 auto;
	    text-align: center;
	    width: 80%;
	}
	.products-compare-text-buttons button {
	    margin: 5px auto;
	    width: 70%;
	}
	.products-compare-text-buttons button:first-child {
	    margin: 15px auto 10px;
	}
	.products-list-pagination ul li button {
	    padding: 8px 11px;
	}
	.products-list-search{
		flex-direction: column;
	}
}