@media (max-width: 1200px){}
@media (max-width: 992px){
	#alert .msg { top: 40%; }
	#alert .msg .icon { font-size: 40px; width: 100%;  padding: 16px 20px; }
	#alert .msg .titles { width: 100%; padding: 20px; }
	#alert .msg .titles h2,
	#alert .msg .titles h3 { text-align: center; }
	#alert .msg .fa-times { top: 21%; opacity: .5; }
}
@media (max-width: 768px){}
@media (max-width: 600px){
	.navbar-brand { width: 120px; }
	.farm-navbar-area.sticky .navbar-brand { width: 100px; }
	#home .farm-slider-item { padding-top: 59px; } 
	#home .farm-slider-item img { max-height: 100%; height: 50vh; object-position: center center; }
	#home .farm-slider-item .item-content.barra .box-texto { padding: 20px 0 ; }
	#home .farm-slider-item .item-content.barra .box-texto h3 { font-size: 1.4rem; } 
	.slick-slider button { opacity: 0; }
	.box-botao { width: 100%; height: 60px; background-color: #762625; }
	.box-botao .btn-menu { border: none; color: #fff; background-color: transparent; font-size: 1.5rem; }
	.offcanvas { max-width: 70%; }
	.offcanvas .offcanvas-header img { width: auto; height: 80px; }
	.offcanvas .offcanvas-body ul li { margin-bottom: 20px; }
	.offcanvas .offcanvas-body ul li a { color: #762625; font-size: 1.2rem; font-weight: 400; text-decoration: none; }

	.welcome-text-content { width: 100%; height: auto; margin: 0; margin-top: 0; }
	.welcome-text-content .weltext { padding: 20px 10px; margin: 0 !important; }
	.welcome-text-content .weltext h2 { font-size: 2rem; }

	#empresa { padding: 40px 0; }
	h2.content-title { font-size: 2.5rem; }	
	.contact-botton { margin-bottom: 30px; }

	#product { padding: 40px 0; }
	.titulo-atuacao h2 { font-size: 2.5rem; }
	.single-submit { margin-bottom: 30px; }

	.single-contact { padding: 30px 0; }
	.contact-icon { float: left; height: 50px; line-height: 50px; margin-left: 12px; margin-right: 10px; text-align: center; width: 50px; font-size: 16px; }
	.contact-content { padding-left: 70px; padding-right: 12px; }
	.contact-content h3 { font-size: 20px; } 
	.contact-content p { font-size: 14px; } 

	.pd-frase { padding: 50px 0;}
	.single-client { width: 100%; }
	.single-client h2 { font-size: 1.65rem; line-height: 2rem; }
	.single-client h4 { font-size: 1rem; }

	.modal-produto-content {
		padding: 30px 20px;
		max-width: 100%;
		width: 100%;
		max-height: 80vh; /* impede de ultrapassar a altura da tela */
		margin: 10vh 0 0; /* margem superior e inferior */
		font-family: 'Arial', sans-serif;
	} #modal-produto-img { padding-top: 0; padding-bottom: 20px; }

	.texto-atuacao { padding: 20px 10px; }
	.texto-atuacao p { font-size: 18px; }

}