@media only screen and (max-width: 1920px) {
	#id-imgempr {
		float: right;
	}

	#carousel-produtos .link-br {
		margin-bottom: 20px;
		z-index: 10;
	}

	#carousel-ofertas .link-br {
		margin-bottom: 20px;
		z-index: 10;
		margin-top: 15px;
	}

	#carousel-servicos .link-br {
		top: -61px;
		margin-bottom: 0px;
		z-index: 10;
	}

	#carousel-servicos .link-re {
		margin-top: 20px;
		margin-bottom: 35px;
		top: 0;
	}

	#id-clientes .link-br {
		margin-bottom: 35px;
	}

}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1280px) {
	.logo {
		float: none;
		display: block;
	}

	.menu-btn {
		display: inline-block;
	}

	.dropdown-backdrop {
		display: none;
	}

	.menu__item {
		display: block;
		float: none;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
		transition: all .3s ease-out;
		padding: 0;
	}

	.menu__item--play {
		display: block;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.menu__link {
		display: block;
		padding: 0;
		font-size: 1.2em;
		font-family: Oswald-light;
	}


	.f-nav .menu__play {
		width: 100%;
		height: 100%;
		position: fixed;
		overflow: auto;
		-moz-transition: all .4s;
		-o-transition: all .4s;
		-webkit-transition: all .4s;
		transition: all .4s;
		padding-bottom: 90px;
	}

	.f-nav .menu__item {
		padding: 0;
	}

	.menu-resp .dropdown-sub li a {
		color: #fff;
		text-align: center;
	}

	#id-menu .dropdown-sub li a {
		margin: 6px 15px;
		border-radius: 3px;
		font-size: 1.2em;
	}

	.menu-resp .open .dropdown-sub {
		display: contents;
	}

	.menu-resp .open .dropdown-sub li:first-of-type {
		margin-top: 15px;
	}

	.menu-resp .open .dropdown-sub li:last-of-type {
		margin-bottom: 15px;
	}

	.menu__link,
	.menu-resp .dropdown-sub > li > a {
		font-size: 1.4em;
	}

	.menu-resp .dropdown-sub {
		padding: 10px 0;
	}

	.menu-resp .dropdown-sub {
		float: none;
		position: relative;
		padding: 10px 0;
		margin: 0;
		top: 0;
	}

	.menu__list {
		height: 0;
	}

	.menu__play .menu__list {
		height: auto;
	}
}


/* Large Devices, Wide Screens */
@media only screen and (max-width: 1199px) {

	.title-banner h2 {
		font-size: 2.4em;
		margin: 0 0 10px 0;
	}

	.title-banner p {
		font-size: 1.2em;
		margin-bottom: 18px;
	}

	#carousel-produtos .link-br {
		margin-top: 20px;
		margin-bottom: 35px;
		top: 0;
	}

	#carousel-ofertas .link-br {
		margin-top: 20px;
		margin-bottom: 35px;
		top: 0;
	}

	#noticia .inf-noticia {
		width: 67%;
	}

	#id-fotos a i {
		font-size: 3em;
		top: 26%;
	}

	#id-pag-atend h2 {
		font-size: 2.2em;
	}

	#id-hor-atendimento p {
		text-align: center;
		font-size: 1.4em;
	}

	#id-logoinf {
		padding-bottom: 25px;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {

	#pag-produto h2, #pag-galeria-de-fotos h2, #pag-galeria-de-videos h2,
	#pag-clientes h2, #pag-contato h2, #pag-empresa h2, #pag-error h2, #pag-links h2,
	#pag-noticia h2, #pag-noticias h2, #pag-parceiros h2, #pag-pergunta h2,
	#pag-perguntas-frequentes h2, #pag-produtos h2, #pag-produto h2, #pag-ofertas h2,
	#pag-oferta h2 #pag-servicos h2, #pag-servico h2, #pag-mapa h2, #pag-video h2 {
		padding-bottom: 4px;
	}

	.title-banner h2 {
		font-size: 1.8em;
		padding-bottom: 10px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	#carousel-servicos .owl-next {
		right: 0;
		top: 0;
		position: relative;
	}

	#carousel-servicos .owl-prev {
		left: 0;
		top: 0;
		position: relative;
	}

	#noticia .inf-noticia {
		width: 78.9%;
	}

	#id-fotos a i,
	#id-fotos-lancamentos a i {
		font-size: 3em;
		top: initial;
		bottom: 0;
		left: initial;
		right: 0;
		margin: 10px;
	}

	#id-pag-atend h2 {
		font-size: 2.4em;
		text-align: center;
	}

	#id-hor-atendimento p {
		text-align: center;
		font-size: 2.1em;
	}

	#id-links-parc h2 {
		text-align: center;
	}

	#id-clientes .link-br,
	#id-perguntas .link-br {
		margin-top: 20px;
	}

	#id-infempr h2, #id-produtos h2, #id-ofertas h2, #id-servicos h2, #id-clientes h2,
	#id-galeria-de-fotos h2, #id-lancamentos h2, #id-pag-atend h2, #id-perg-vid h2, #id-links-parc h2,
	#id-redes-sociais h2, #noticia h2 {
		text-align: center;
	}

	#lista-links li a {
		font-size: 1.8em;
		padding-bottom: 10px;
	}

	#lista-links li a i {
		font-size: 2em;
	}

	#redes {
		text-align: center;
		padding: 0 0 25px 0;
	}

	#redes li {
		float: none;
	}

	#id-redes-sociais a {
		font-size: 3.1em;
		width: 104px;
		text-align: center;
		margin: 0 10px;
		border-radius: 10px;
	}

	#id-cont-footer #id-localizacao {
		text-align: center;
	}

	#id-localizacao address {
		font-size: 1.8em;
		line-height: 35px;
	}

	#id-cont-footer #id-localizacao h2 i {
		font-size: 3em;
		display: inline-block;
		width: 78px;
		margin-bottom: 25px;
		border-radius: 100%;
	}

	#id-cont-footer #id-localizacao h2 span {
		display: block;
		font-size: 1.6em;
	}

	#id-cont-footer .owl-theme .owl-nav {
		margin-bottom: 30px;
	}

	#id-cont-footer {
		padding: 54px 0 8px;
	}

	#id-cont-footer #id-telefone h2 i {
		font-size: 2.4em;
		display: inline-block;
		width: 63px;
		text-align: center;
		margin-bottom: 25px;
		border-radius: 100%;
	}

	#id-cont-footer #id-telefone h2 span {
		display: block;
		font-size: 1.6em;
	}

	#id-cont-footer #id-telefone {
		text-align: center;
		margin-bottom: 24px;
	}

	#id-atendimento h3 {
		font-size: 2.2em;
		margin-top: 49px;
		margin-bottom: 39px;
		text-align: center;
	}

	#id-atendimento a span {
		font-size: 3em;
		top: -30px;
	}

	#id-atendimento a i {
		width: 130px;
		height: 130px;
	}

	#id-atendimento h3 {
		margin-top: 54px;
	}

	#id-cont-footer {
		padding: 54px 0;
		z-index: 0;
	}

	.stl-dropshadow h2 {
		text-align: center;
	}

	.stl-dropshadow p {
		font-size: 1.2em;
	}

	#text-contact span {
		margin: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	a[href="#top"] {
		display: none !important;
	}
	#copy {
		text-align: center;
	}
	#assinatura
	 {
		padding-bottom: 10px;
		text-align: center;
	}

	#id-localizacao .empty {
		padding-top: 174px;
		padding-bottom: 30px;
	}

	#id-telefone .empty {
		background: none;
		padding-top: 124px;
		padding-bottom: 124px;
		margin-bottom: 0;
	}

	#id-cont-footer .contet-footer #id-localizacao .owl-stage-outer {
		height: 395px;
	}

	#id-cont-footer .contet-footer #id-telefone .owl-stage-outer {
		height: 278px;
		background-image: -webkit-linear-gradient(top, #414141, rgba(0,0,0,0));
		background-image: -moz-linear-gradient(top, #414141, rgba(0,0,0,0));
		background-image: -o-linear-gradient(top, #414141, rgba(0,0,0,0));
		background-image: -ms-linear-gradient(top, #414141, rgba(0,0,0,0));
		background-image: linear-gradient(to bottom, #414141, rgba(0,0,0,0));
	}

	#id-cont-footer {
		padding-bottom: 0px;
	}

	.menu-categ {
		padding: 0;
	}

	#pag-produto, #pag-galeria-de-fotos, #pag-galeria-de-videos, #pag-clientes,
	#pag-contato, #pag-empresa, #pag-error, #pag-links, #pag-noticia, #pag-noticias,
	#pag-parceiros, #pag-pergunta, #pag-perguntas-frequentes, #pag-produtos,
	#pag-produto, #pag-ofertas, #pag-oferta, #pag-servicos, #pag-servico, #pag-mapa, #pag-video {
		padding-top: 0;
	}

	#pag-produto h2, #pag-galeria-de-fotos h2, #pag-galeria-de-videos h2,
	#pag-clientes h2, #pag-contato h2, #pag-empresa h2, #pag-error h2, #pag-links h2,
	#pag-noticia h2, #pag-noticias h2, #pag-parceiros h2, #pag-pergunta h2,
	#pag-perguntas-frequentes h2, #pag-produtos h2, #pag-produto h2, #pag-ofertas h2
	#pag-oferta h2, #pag-servicos h2, #pag-servico h2, #pag-mapa h2, #pag-video h2 {
		padding-top: 0;
		margin-bottom: 30px;
	}

	#text-contact {
		padding-left: 0;
		padding-right: 0;
	}

	#text-contact > span {
		font-size: 2.7em;
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.stl-sub span {
		text-align: center;
	}

	#pag-clientes #id-pagparceiros div .img-center {
		margin-bottom: 0;
	}

	.title-banner {
		position: relative;
		padding: 13px;
		right: 0;
		margin-top: 10px;
		text-align: center;
		bottom: 0;
		margin-bottom: 10px;
	}

	.owl-carousel.owl-drag .owl-item {
		position: relative;
	}

	#id-banners .owl-theme .owl-dots {
		top: 0;
		margin-bottom: 20px;
		display: none;
	}

	#id-banners .owl-theme .owl-dots .owl-dot.active span,
	#id-banners .owl-theme .owl-dots .owl-dot span {
		border: 3px #372e73 solid;
	}

	#id-infs {
		padding-top: 0;
		padding-bottom: 25px;
	}

	#logo img {
		width: auto;
		float: none;
	}

	#id-cont-footer #id-telefone h2 {
		margin-bottom: 18px;
	}

	#id-logoinf {
		padding-bottom: 0;
	}

	#id-galeria-de-videos #videos a i{
		font-size: 3em;
		left: inherit;
		bottom: 0;
		top: initial;
		right: 0;
		margin: 10px;
	}

}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {

	#id-banners .owl-theme .owl-nav [class*=owl-] {
		display: none;
	}

	#id-banners .owl-theme .owl-dots {
		top: 0;
	}

	#id-imgempr {
		padding: 30px;
	}

	#noticia .data {
		width: 24%;
	}

	#id-infempr h2 {
		text-align: center;
	}

	#noticia .inf-noticia {
		width: 70%;
	}

	#id-fotos a i {
		font-size: 8em;
		top: 27%;
		left: 34%;
	}

	#lista-cards ul li {
		margin: 5px 9.7px;
	}

	#id-clientes h2, #noticia h2, #id-perg-vid h2 {
		text-align: center;
	}

	#copy span {
		text-align: center;
	}

	#id-cont-footer #id-telefone h2 span {
	}

	#id-cont-footer #id-telefone ul li {
		font-size: 2.2em;
	}

	#id-atendimento h3 {
		font-size: 2em;
		line-height: 39px;
	}

	#rod2 {
		padding: 0 0 20px;
	}

	#id-pagofertas a h3, #id-pagprodutos a h3, #id-paglinks div h3,
	#id-pagparceiros div h3, #id-pagperg-freq a h3, #id-pagservicos a h3 {
		font-size: 1.6em;
		margin-bottom: 14px;
		height: 53px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	#id-telefone .empty {
		padding-top: 126px;
		padding-bottom: 30px;
	}

	#id-cont-footer .contet-footer #id-localizacao .owl-stage-outer {
		height: 378px;
	}

	#id-cont-footer .contet-footer #id-telefone .owl-stage-outer {
		height: auto;
	}

	#id-cont-footer {
		padding-bottom: 60px;
	}

	#id-pagperg-freq .stl-dropshadow,
	#pag-video .stl-dropshadow,
	#pag-links .stl-dropshadow,
	#pag-galeria-de-fotos .stl-dropshadow,
	#id-pgnoticias .stl-dropshadow,
	#pag-noticia .stl-dropshadow,
	#pag-servicos .stl-dropshadow,
	#pag-produtos .stl-dropshadow,
	#pag-ofertas .stl-dropshadow {
		padding: 20px 15px;
	}

	#pag-clientes .stl-dropshadow {
		padding: 34px 15px 20px;
	}

	#pag-clientes .stl-dropshadow .empty {
		padding: 15px;
	}

	#id-pagprodutos a, #id-pagofertas a, #id-paglinks a, #id-pagparceiros > div > div,
	#id-pagperg-freq a, #id-pagservicos a {
		width: 50%;
	}

	#id-pagofertas a {
		width: 100%;
	}

	#pag-clientes #id-pagparceiros div {
		width: 50%;
	}

	#pag-clientes #id-pagparceiros div .img-center {
		width: 100%;
		margin-bottom: 0;
	}

	#pag-galeria-de-fotos #fotos a {
		width: 50%;
	}

	#fotos ul {
		-webkit-padding-start: 0px;
	}

	#id-parc div {
		display: block !important;
	}

	#carousel-clientes .clint {
		width: 50%;
		display: block !important;
	}

	.owl-item .stl-back {
		margin-top: 10px;
	}

	.stl-dropshadow {
		padding: 16px;
	}

	#id-cont-footer #id-telefone ul li a {
		font-size: 1em;
	}

	#id-cont-footer #id-telefone ul li a {
		margin-bottom: 38px;
	}

	#redes-topo{
		margin-top: 10px;
	}

}

/* Small Devices, Tablets */
@media only screen and (max-width: 570px) {
	#id-hor-atendimento p {
		text-align: center;
		font-size: 2em;
	}

	#id-perguntas .accordion-heading a {
		text-align: center;
		font-size: 1.6em;
		line-height: 1.3em;
		padding: 20px;
	}

	#id-perguntas .accordion-heading a i {
		font-size: 1.8em;
		display: block;
		text-align: center;
	}

	#id-cont-footer #id-localizacao h2 span {
		font-size: 1.6em;
	}

	#text-contact > span {
		font-size: 2.2em;
	}


	.menu__link,
	.menu-resp .dropdown-sub > li > a {
		font-size: 1.2em;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {

	#noticia .data {
		width: 100%;
	}

	#noticia .inf-noticia {
		width: 100%;
	}

	#noticia .inf-noticia h3 {
		text-align: center;
	}

	#id-fotos a i {
		font-size: 5em;
		left: 33%;
	}

	#id-hor-atendimento p {
		font-size: 1.7em;
	}

	#id-cont-footer #id-localizacao h2 span {
		font-size: 1.2em;
	}

	#id-localizacao address {
		font-size: 1.6em;
	}

	#text-contact span {
		font-size: 1.6em;
	}

	#text-contact .accordion-group .accordion-inner span {
		font-size: 1.2em !important;
	}

	#text-contact .accordion-group .accordion-inner a {
		font-size: 1.2em !important;
	}

	#id-cont-footer .contet-footer #id-localizacao .owl-stage-outer {
		height: auto;
	}

	#id-pagprodutos a, #id-pagofertas a, #id-paglinks a, #id-pagparceiros > div > div,
	#id-pagperg-freq a, #id-pagservicos a {
		width: 100%
	}

	#pag-clientes #id-pagparceiros div {
		width: 100%;
	}

	#id-parc div.hidden-xs {
		display: none !important;
	}

	#carousel-clientes .clint {
		width: 100%;
	}

	#carousel-clientes .clint:nth-child(2) {
		display: none !important;
	}

	.produto-oferta {
		width: 100%;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width: 442px) {

	#logo img {
		padding: 15px 0 0;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width: 420px) {
	.g-recaptcha {
		transform: scale(0.8);
		transform-origin: 0 0;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width: 380px) {
	#id-infempr h2,
	#id-produtos h2,
	#id-ofertas h2,
	#id-servicos h2,
	#id-clientes h2,
	#id-galeria-de-fotos h2,
	#id-lancamentos h2,
	#id-pag-atend h2,
	#id-perg-vid h2,
	#id-links-parc h2,
	#noticia h2 {
		font-size: 1.8em;
		padding: 0;
	}

	#id-atendimento a i {
		display: none;
	}

	.title-banner {
		display: none;
	}

	.link-re {
		width: 82%;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {

	#id-empresa {
		padding-bottom: 20px;
	}

	#id-hor-atendimento p {
		font-size: 1.6em;
	}

	#id-cont-footer #id-localizacao h2 span {
		font-size: 1em;
	}

	#id-cont-footer #id-telefone h2 span {
		font-size: 1.6em;
	}

	#id-cont-footer #id-telefone ul li {
		font-size: 1.8em;
	}

	#id-atendimento h3 {
		font-size: 2.2em;
	}

	.logo__link {
		font-size: 0.69em;
	}

}