@media (min-width: 320px)  {
	.carousel-item {
	  height: 9rem;
	}

	ul.navbar-nav li.nav-item a.area-do-cliente {
		padding-left: 10px
	}
}

@media (min-width: 580px)  {
	.carousel-item {
	  height: 12rem;
	}
}

@media (max-width: 580px)  {
	h1.title {
		font-size: 2.5rem;
	}
	h1 {
		font-size: 2rem;
		padding-top: 0rem;
	}
	h2 {
		font-size: 1.1rem
	}
	div.interna {
		min-height: 500px;
	}
	div.parceiros {
		margin-top: 10%;
	}
	div.parceiros div {
		display: block;
	}
	div.parceiros img {
		width: 100%;
		transform: none;
		margin-bottom: 15%;
	}
	div.marcas img {
		width: 60%;
	}
	div.marcas small {
		display: block;
	}
	div button.button-link {
		font-size: 1.7em;
	}
	div.social {
		margin-top: 5%;
	}
	footer div.menu a {
		margin: 10px;
	}
	ul.navbar-nav li.nav-item {
		padding: 1px;
	}
	nav form .btn-buscar {
		margin-top: 5px;
	}
	div.endereco p {
		font-size: 1.3em;
	}
	footer div p {
		margin-top: 10px;
	}
	div.box-shadow {
		max-width: 70% !important;
		margin: 3% 15%;
	}
	div.box-shadow h2 {
		font-size: 1rem;
	}
	div.produtos-sidebar ul.submenus li {
		font-size: 1rem;
		padding: 2px;
		margin-bottom: 3px;
	}
	div.produtos-sidebar ul.categorias li {
		font-size: 0.8rem !important;
		margin-top: 2px;
	}

	div.parceiros div {
		width: 25%;
		margin: 0 4%;
		line-height: 100px;
	}

	div.produtos-content div.produto {
		width: 43%;
	}
	
	div.years {
		margin-top: -5px !important;
	}

	div#slider-desktop {
		display: none;
	}

	div#slider-mobile {
		display: block;
	}

	a.navbar-brand img {
		width: 200px;
		padding: 10px;
	}

	.slick-prev {
		left: -10px !important;
	}

	.slick-next {
		right: -4px !important;
	}

	div.home div.servicos-home p.saiba-mais {
		/*left: -50% !important;
		right: 50% !important;*/
		left: 80px;
	}

	.floating-whats img {
		width: 70px;
	}

	div.home div.redes-sociais-home ul {
		margin-left: -42px;
	}

	div.home div.redes-sociais-home ul li a i {
		font-size: 20px;
		padding: 5px;
		width: 31px;
	}

	div.home div.redes-sociais-home ul li a {
		font-size: 10px;
	}

	div.mulher-redes-sociais {
		text-align: center;
	}

	div.logo-redes-sociais img {
		width: 200px;
		margin: 10px;
	}

	footer div.logo img {
		width: 150px;
	}
}

@media (min-width: 720px)  {
	.carousel-item {
	  height: 15rem;
	}

	div.box-shadow {
		max-width: 23% !important;
	}

	ul.navbar-nav li.nav-item {
	    padding: 3px;
		font-size: 10px !important;
	}

	ul.navbar-nav li.nav-item a.cotacao, ul.navbar-nav li.nav-item a.area-do-cliente {
		font-size: 10px !important;
	}
}

@media (min-width: 1024px)  {
	.carousel-item {
	  height: 20.5rem;
	}

	ul.navbar-nav li.nav-item {
	    padding: 3px;
		font-size: 13px !important;
	}

	ul.navbar-nav li.nav-item a.cotacao, ul.navbar-nav li.nav-item a.area-do-cliente {
		font-size: 13px !important;
	}

	div.interna {
		min-height: 480px;
	}
}

@media (min-width: 1310px)  {
	.carousel-item {
	  height: 26rem;
	}

	ul.navbar-nav li.nav-item {
	    padding: 1px;
		font-size: 15px !important;
		margin: 0px 10px;
	}

	ul.navbar-nav li.nav-item a.cotacao, ul.navbar-nav li.nav-item a.area-do-cliente {
		font-size: 15px !important;
	}
}

@media (min-width: 1352px)  {
	.carousel-item {
	  height: 28rem;
	}
	
	ul.navbar-nav li.nav-item {
	    padding: 1px;
		font-size: 16px !important;
	}
}

@media (min-width: 1440px)  {
	ul.navbar-nav li.nav-item {
	    padding: 16px;
	}

	ul.navbar-nav li.nav-item {
	    padding: 3px;
		font-size: 16px !important;
	}

	ul.navbar-nav li.nav-item a.cotacao, ul.navbar-nav li.nav-item a.area-do-cliente {
		font-size: 16px !important;
	}
}

@media (min-width: 1681px)  {
	ul.navbar-nav li.nav-item {
	    padding: 20px;
	}

	.carousel-item {
	  height: 37.5rem;
	}
}