@media only screen and (max-width : 1920px) {
	#id-imgempr{
		float: right;
	}

	#carousel-produtos  .link-br{
		margin-bottom: 20px;
		z-index: 10;
	}

	#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 : 1199px) {

	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}

	#id-menu nav div ul li a {
		margin: 14.5px 0;
	}

	#id-menu .dropdown-menu li a {
		outline: 0px;
	}

	#id-menu .dropdown-menu{
		padding: 0;
	}

	#id-menu .dropdown-menu li a:hover,
	#id-menu .dropdown-menu li a:focus,
	#id-menu .dropdown-menu li a:active{
		outline: 0px;
	}

	#id-menu .dropdown-menu {
		position: static;
		float: none;
		margin-top: -8px;
	}

	.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;
	}

	#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-menu .navbar-nav>li {
    display: block;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {

	#pag-produto h1, #pag-galeria-de-fotos h1, #pag-galeria-de-videos h1, 
	#pag-clientes h1, #pag-contato h1, #pag-empresa h1, #pag-error h1, #pag-links h1, 
	#pag-noticia h1, #pag-noticias h1, #pag-parceiros h1, #pag-pergunta h1, 
	#pag-perguntas-frequentes h1, #pag-produtos h1, #pag-produto h1, #pag-servicos h1, 
	#pag-servico h1, #pag-mapa h1, #pag-video h1{
		padding-bottom: 4px;
	}

	#id-infs {
		padding: 10px 0 30px;
	}

	#id-infs > a:nth-child(1),
	#id-infs > a:nth-child(2),
	#id-infs > a:nth-child(3){
		width: 20%!important;
	}

	#id-infs a{
		width: 30%!important;
		margin: 0 6px;
	}

	#id-infs > span {
		font-size: 2.25em;
		padding-top: 16px;
		display: inline-block;
	}

	.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 {
		font-size: 5em;
		top: 27%;
		left: 32%;
	}

	#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-servicos h2, #id-clientes h2,
	#id-galeria-de-fotos 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: 2em;
	}

	#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;
	}
	#rod2 {
		text-align: center;
	}
	#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;
	}

	#assinatura-pa div{
		padding-top: 10px;
	}

	#id-infs #id-redes-topo a{
		width: 100%!important;
	}

	#id-infs #id-redes-topo a[title="Curtir"],
	#id-infs #id-redes-topo a[title="Compartilhar"]{
		margin-bottom: 10px;
	}

	.navbar-nav{
		overflow-y: auto;
    height: 283px;
	}

	#id-menu nav div ul li a{
		margin: 14.5px 16px;
	}

	#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;
	}

	#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-servicos, #pag-servico, #pag-mapa, #pag-video{
		padding-top: 0;
	}

	#pag-produto h1, #pag-galeria-de-fotos h1, #pag-galeria-de-videos h1, 
	#pag-clientes h1, #pag-contato h1, #pag-empresa h1, #pag-error h1, #pag-links h1, 
	#pag-noticia h1, #pag-noticias h1, #pag-parceiros h1, #pag-pergunta h1, 
	#pag-perguntas-frequentes h1, #pag-produtos h1, #pag-produto h1, #pag-servicos h1, 
	#pag-servico h1, #pag-mapa h1, #pag-video h1{
		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;
	}

	.link-br{

	}

	.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;
	}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

	#id-infs a:nth-child(3) {
    margin-top: -8px;
    padding: 0;
    font-size: 3em;
	}

	#id-infs a span {
		font-size: 2.6em;
		line-height: 37px;
		display: inline-block;
	}

	#id-infs > span i {
		font-size: 65px;
	}

	#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;
	}

	#id-menu nav div ul li a {
		margin: 10px 15px;
	}

	#copy span {
		text-align: center;
	}

	#id-cont-footer #id-telefone h2 span {
		font-size: 2em;
	}

	#id-cont-footer #id-telefone ul li {
		font-size: 2.2em;
	}

	#id-atendimento h3 {
		font-size: 2.7em;
		line-height: 45px;
	}

	#id-infs a[title="Fale Conosco"] {
		font-size: 3em;
		padding: 12px 24px 10px;
	}

	#rod2 {
		padding: 0 0 20px;
	}

	#id-menu .dropdown-menu {
		padding: 9px 14px;
	}

	#id-menu .dropdown-menu {
		position: static;
		float: none;
		margin: -16px 0 -11px;
	}

	#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;
	}

	.navbar-nav {
    height: 257px;
	}

	#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{
		padding: 20px 15px;
	}

	#pag-clientes .stl-dropshadow{
		padding: 34px 15px 20px;
	}

	#pag-clientes .stl-dropshadow .empty{
		padding: 15px;
	}

	#id-pagprodutos a, #id-paglinks a, #id-pagparceiros > div > div, 
	#id-pagperg-freq a, #id-pagservicos a{
		width: 50%;
	}

	#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{
		width: 50%;
		display: block!important;
	}

	#id-parc div .img-center{
		width: 100%;
	}

	#carousel-clientes .clint{
		width: 50%;
		display: block!important;
	}

	#id-infs a{
		width: 25%!important;
	}

}

/* 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;
	}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

	#id-infs > span {
		font-size: 1.6em;
	}

	#id-infs > span i {
		font-size: 45px;
	}

	#id-infs a span {
		font-size: 1.8em;
		line-height: 32px;
	}

	#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-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{
		width: 100%;
	}

	#id-parc div.hidden-xs{
		display: none!important;
	}

	#carousel-clientes .clint{
		width: 100%;
	}

	#carousel-clientes .clint:nth-child(2){
		display: none!important;
	}

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 380px) {
	#id-infempr h2,
	#id-produtos h2,
	#id-servicos h2, 
	#id-clientes h2,
	#id-galeria-de-fotos h2,
	#id-galeria-de-fotos 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;
	}

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 442px) {

	#logo img {
    padding: 15px 0 0;
	}

	#id-infs a[title="Fale Conosco"] {
    margin-top: 10px;
    width: 68%!important;
	}

}

/* 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;
	}

}