@media (min-width: 1024px) and (max-width: 1169px) {
	/* Nav */
	.nav ul.menu > li {
		margin: 0 0 0 15px;
	}

	/* Frases Destaques */
	#frases-destaque .item h2 {
		font-size: 22px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {  }
@media (max-width: 1023px) {
	/* Header */
	#header {
		background-color: #fafafa;
		padding: 0;
	}
	/* Logo */
	.logo {
		text-align: center;
		width: 100%;
		margin: 15px 0 -40px 0;
	}
	/* Header */
	.infos {
		text-align: center;
		width: 100%;
	}
	/* Header Right */
	.header-right {
		margin: 30px 0 0;
		padding: 0;
		width: 100%;
	}
	/* Social Media */
	.social-media ul.social {
		display: table;
		float: none;
		margin: 0 auto;
	}
	/* Nav */
	.nav {
		display: table;
		margin: 30px auto 0;
	}

	/* Frases Destaques */
	#frases-destaque .inner {
		padding: 30px;
	}
	#frases-destaque .item {
		border-top: solid 1px #5489b8;
		margin: 25px 0 0;
		padding: 20px 0 0;
		text-align: center;
	}
	#frases-destaque .item:first-child {
		border: none;
		margin: 0;
		padding: 0;
	}

	/* Produtos */
	.produtos-listagem .item {
		margin: 70px 0 0;
		width: 100%;
	}
	.produtos-listagem .item:first-child {
		margin: 0;
	}
	.produtos-listagem .item .item-content {
    	min-height: 1px;
	}
	/* Quem Somos */
	#quem-somos figure {
		/* display: table; */
		margin: 0 auto;
	}
	#quem-somos figure img {
		border-radius: 5px 5px 0 0;
		width: 100%;
	}
	#quem-somos .content {
		border-radius: 0 0 5px 5px;
		margin: 0 auto;
		max-width: 640px;
		/* padding: 30px; */
		text-align: center;
	}
	#quem-somos .bloco-texto {
		padding-left: 0;
	}
	#quem-somos .content a {
		margin: 30px auto 0;
	}
	#quem-somos .content h2 {
		font-size: 26px;
		margin: 0;
	}

	/* Footer */
	#footer .footer-align{
		width: 100%;
	}
	#footer .endereco {
		display: none;
	}
	#footer .bottom {
		border-top: solid 1px #333333;
		margin: 40px 0 0;
		padding: 40px 0 0;
	}
	#footer .bottom > div {
		/* margin: 20px 0 0; */
		text-align: center !important;
		width: 100%;
	}
	#footer img {
		display: inline;
	}
	#footer .bottom > div:first-child {
		margin: 0;
	}
	#footer .bottom .aqua a {
		display: inline-block;
	}
	.top_menu {
		margin-top: 140px;
	}
	.menu_footer a {
		text-align: center !important;
	}
	/* Contato */
	.block-address .contact h4 a{
		font-size: 15px;
		margin-left: -20px;
	}

	/* Breadcrumbs */
	#breadcrumbs {
		padding: 20px 0;
	}
	#breadcrumbs h1 {
		font-size: 30px;
	}

	/* Pagina Quem Somos */
	.pagina-quem-somos .unidades .items figure img {
		border-radius: 5px;
	}
	.pagina-quem-somos .missao .item {
		margin: 30px 0 0;
		min-height: 1px;
	    padding: 30px;
		width: 100%;
	}
	.pagina-quem-somos .missao .item:first-child {
		margin: 0;
	}
	/* Block Form */
	.block-form form .field-block > label,
	.block-form form .field > label {
		font-size: 16px;
	}
	.viewservicos {
    margin-left: auto !important;
    margin-top: 10px;
    /* height: auto; */
    /* width: 100%; */
	}
	.viewservicos .textoviewservicos {
    font-family: 'Roboto Light';
    text-align: justify;
    margin-left: 22px;
    width: 40%;
	}
}
@media (max-width: 767px) {
	/* Logo */
	.logo {
		text-align: center;
		width: 100%;
		margin: 15px 0 -40px 0;
	}

	/* Nav */
	.nav ul.menu > li {
		margin: 0 0 0 1px;
	}
	.nav ul.menu > li > a {
		background-color: #f2f2f2;
		border-radius: 4px;
		font-size: 14px;
		padding: 15px 10px;
		text-transform: none;
	}
	.nav ul.menu > li:hover > a,
	.nav ul.menu > li.active > a {
		background-color: #1e71b8;
		color: #ffffff;
	}

	/* Recursos Humanos */
	#transporte {
		padding: 50px 0;
	}

	/* Block Form */
	.block-form form .field-block,
	.block-form form .field {
		margin: 30px 0 0;
		width: 100%;
	}
	.block-form form .field-block:first-child,
	.block-form form .field:first-child {
		margin: 0;
	}

	/* Pagina Contato */
	.block-address .block.map > div {
		height: auto;
		padding: 20px;
		position: relative;
		width: 100%;
	}
}
@media (min-width: 641px) {
	/* Nav */
	.nav .link-toggle-menu {
		display: none;
	}
	.nav .toggle-menu {
		display: block !important;
	}
}
@media (max-width: 640px) {
	/* Nav */
	.nav {
		display: block;
	}
	.nav .link-toggle-menu {
		background-color: #303c9c;
		border: none;
		border-radius: 3px;
		color: #ffffff;
		display: block;
		font-size: 14px;
		font-weight: 700;
		padding: 15px;
		position: relative;
		text-align: left;
		width: 100%;
	}
	.nav .link-toggle-menu:before {
	    background-image: url(../images/backgrounds/icon-menu-mobile.png);
	    background-position: 0 0;
	    background-repeat: no-repeat;
	    content: "";
	    height: 16px;
	    margin-top: -8px;
	    position: absolute;
	    right: 15px;
	    top: 50%;
	    width: 16px;
	}
	.nav .link-toggle-menu.active {
		border-radius: 3px 3px 0 0;
	}
	.nav .toggle-menu {
		display: none;
	}
	.nav ul.menu {
	    background-color: #303c9c;
	    border-radius: 0 0 3px 3px;
	    padding: 0 15px 15px;
	}
	.nav ul.menu > li {
		margin: 1px 0 0;
		width: 100%;
	}
	.nav ul.menu > li > a {
		background-color: #0b1b8e;
		color: #fff;
		text-align: center;
	}
	.nav ul.menu > li:hover > a,
	.nav ul.menu > li.active > a {
		background-color: #0b1b8e;
	}

	/* Frases Destaque */
	#frases-destaque {
		margin: 50px 0 0;
	}
	#frases-destaque .inner {
		margin: 0;
	}

	/* Banner */
	#banner {
		display: none;
	}

	/* Quem Somos */
	#quem-somos {
		background-color: #f7f7f7;
		padding: 50px 0;
		margin: 50px 0 0;
	}
}
@media (max-width: 640px) {
	/* Content */
	#content {
		margin: 40px 0 120px;
	}

	/* Pagina Quem Somos */
	.pagina-quem-somos .unidades .items .row {
		margin: 40px 0 0;
	}
	.pagina-quem-somos .unidades .items .row:first-child {
		margin: 0;
	}
	.pagina-quem-somos .unidades .items figure {
		margin: 40px 0 0;
		width: 100%;
	}
	.pagina-quem-somos .unidades .items figure:first-child {
		margin: 0;
	}
	.pagina-quem-somos .missao .item h2 {
		font-size: 22px;
	}
}
@media (max-width: 480px) {
	/* Block FOrms */
	.block-form form .fields .row-bg {
		padding: 20px;
	}

	/* Pagina Contato */
	.block-address .block.contact p {
		display: table;
		margin: 30px auto 0;
		padding: 32px 0 0;
	}
	.block-address .block.contact p:first-child {
		margin-top: 0;
	}
	.block-address .block.contact p.phone{
		padding: 45px 0 0;
	}
	.block-address .block.contact p:before {
		left: 50%;
		margin: 0 0 0 -21px;
		top: 0;
		transform: translate(0);
	}
	.block-address .block.map > div p {
		font-size: 18px;
	}
	.viewservicos {
	    margin-left: -5px !important;
	    margin-top: 10px;
	    height: auto;
	    width: 100%;
	}
	.bx-wrapper .bx-pager-item {
		margin-bottom: 20px;
	}
	.viewservicos .textoviewservicos {
		text-align: left;
	    margin-left: 20px;
	    width: auto;
	    margin-top: 100px;
	    margin-bottom: 30px;
	    line-height: 1.26;
	}
	.texto-produto {
		margin: -25px 0 25px 0 !important;
	}
}
@media (max-width: 320px) {
	.bx-wrapper {
		max-width: 86% !important;
	}
}

/*Aparecer player*/
    @media only screen and (max-width: 415px) {
    .mobile-hide{ display: none !important; }
    }
    @media only screen and (max-width: 415px) {
    .mobile{ display: inline !important; }
    }
    @media only screen and (min-width: 500px) { 
    .desktop-hide{ display: none !important; }
    }

/*Aparecer slider no desktop*/
#slide {  }
#slide ul.slides { 
	margin-top: -185px;
	border-bottom: solid 10px #303c9c;
 }
#slide ul.slides > li {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 575px;
    width: 100%;
}
#slide ul.slides > li > a {
    display: block;
    height: 53%;
    margin: 11% 0 0 39%;
    max-width: 550px;
    text-align: center;
    width: 35%;
}
/*Aparecer foto fixa no mobile*/

#slide2 {  }
#slide2 ul.slides2 {  }
#slide2 ul.slides2 > li {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 248px;
    width: 125%;
}
#slide2 ul.slides2 > li > a {
    display: block;
    height: 100%;
    margin: 0 auto;
    max-width: 1140px;
    text-align: left;
    text-indent: -9999px;
    width: 100%;
}