/* FONTES ////////////////////////////////////////////////////////////////// */

@font-face {
  font-family: 'ionicons';
  src:url('../../fonts/ionicons.eot');/* para IE */
  src:url('../../fonts/ionicons.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/ionicons.woff') format('woff'),
    url('../../fonts/ionicons.ttf') format('truetype'),
    url('../../fonts/ioniconssvg#newsgoth_cn_btregular') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{ 
  font-family:'Oswald';
  src:url('../../fonts/Oswald.eot'),/* para IE */
    url('../../fonts/Oswald.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/Oswald.woff') format('woff'),
    url('../../fonts/Oswald.ttf') format('truetype'),
    url('../../fonts/Oswald.svg#Oswald') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{ 
  font-family:'Oswald-light';
  src:url('../../fonts/Oswald-Light.eot'),/* para IE */
    url('../../fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/Oswald-Light.woff') format('woff'),
    url('../../fonts/Oswald-Lightttf') format('truetype'),
    url('../../fonts/Oswald-Light.svg#Oswald') format('svg');
  font-weight:normal;
  font-style:normal;
}

.fancybox-opened .fancybox-title {
  font-size: 1.3em;
  text-align: center;
  font-family: 'Oswald-light';
}

/* HEADER /////////////////////////////////////////////////////////////////// */

.link-re{
  font-size: 1.5625em;
  display: inline-block;
  padding: 5px 13px;
  text-align: center;
  text-decoration: none!important;
}

.link-br{
  text-align: center;
  font-size: 1.5625em;
  display: inline-block;
  padding: 5px 13px;
  text-decoration: none!important;
}

.gal-img ul{
  -webkit-padding-start: 0px;
}

.gal-img ul li{
  list-style: none;
  margin: 10px 0;
}

.stl-dropshadow{
  padding: 30px;
  margin-top: 20px;
  z-index: 0;
  margin-bottom: 30px;
}

.stl-dropshadow h2{
  padding: 10px;
}

.stl-right{
  float: right;
}

#logo{
  outline: none;
}

#logo img {
  padding: 15px 0;
  max-height: 210px;
}

.a-stl-back {
  padding: 0 5px;
  outline: none!important;
}

.stl-back{
  height: 67px;
  padding-top: 6px;
  text-decoration: none;
  font-family: 'Oswald-light';
  border-radius: 8px;
}

.owl-item .stl-back a{
  font-size: 1.2em;
  text-decoration: none;
}

a .stl-back{
  font-size: 2.8em;
}

#id-inform .owl-theme .owl-nav [class*=owl-] {
  font-size: 14px;
  margin: 2px;
  padding: 10px;
  display: inline-block;
  cursor: pointer;
  border-radius: 31px;
}

#id-inform .owl-theme .owl-nav [class*=owl-]:hover {
  text-decoration: none;
}

#id-inform .owl-carousel .owl-nav .owl-prev{
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 8px;
  position: absolute;
  margin-top: -53px;
}

#id-inform .owl-carousel .owl-nav .owl-next{
  right: 8px;
  position: absolute;
  margin-top: -53px;
}
#Modal-Redes{
  font-family: 'Oswald-light';
}

#Modal-Redes #redes-topo ul li{
  display: inline-block;
  margin-top: 10px;
}

#Modal-Redes ul{
  text-align: center;
  width: 100%;
  padding: 0;
}

#Modal-Redes ul li a,
#Modal-Redes #id-redes-topo a{
  background: none;
  border-radius: 8px;
  list-style: none;
  padding: 10px;
  text-decoration: none;
  font-size: 1.6em;
  display: inline-block;
}


#Modal-Redes ul li a i{
  font-size: 1.6em;
}

#Modal-Redes ul li a{
  background: none;
  border-radius: 8px;
}

.modal-title{
  margin: 0;
  line-height: 1.42857143;
  font-size: 2em;
}

.modal-body{
  width: 100%;
  position: relative;
  padding: 15px;
  display: inline-block;
}

#id-inform .owl-dots{
  display: none;
}

#id-infs{
  padding-top:58px;
}

#id-infs a span{
  width: 100%;
  font-size: 1.3125em;
  line-height: 23px;
}

#id-infs > span{
  font-family: 'Oswald-light';
  font-size: 1.6em;
  line-height: 39px;
}

#id-infs > span i{
  font-size: 40px;
}
#id-menu{
  height: auto;
  position: relative;
}

#id-menu nav{
  font-size: 1.2em;
  font-family: Oswald-light;
  border: none;
  margin: 0;
}

#id-menu .navbar-nav {
  width: 100%!important;
  margin: 0;
  text-align: center;
}

#id-menu .navbar-nav>li {
  display: inline-block;
  text-align: center;
  float: none;
}

#id-menu .dropdown-menu{
  background-color: rgb(255, 255, 255);
  padding: 4px 7px;
  margin: 2px 14px 0;
  border-radius: 0;
  box-shadow: none;
  border: none;
}

#id-menu .dropdown-menu li a{
  padding: 10px;
  margin: 3px 0;
  font-size: 1.4em;
  display: inline-block;
  width: 100%;
}

#id-menu .dropdown-menu li a:hover, 
#id-menu .dropdown-menu li a:focus, 
#id-menu .dropdown-menu li a:active {
  border: none;
}

.f-nav{ 
  z-index: 9999; 
  position: fixed!important; 
  left: 0; 
  top: 0; 
  width: 100%;
} /* this make our menu fixed top */

#id-menu.f-nav{
  z-index: 99;
}

.navbar-default .navbar-toggle {
  padding: 11px 7px;
  border-radius: 100%;
}

.navbar-default .navbar-brand{
  text-transform: uppercase;
  margin: 4px 0;
  font-size: 1.6em;
  padding: 10px 15px;
}

.navbar-default .navbar-brand i {
  font-size: 1.2em;
}

#id-menu nav div ul li a{
  font-size: 1.4em;
  margin: 19.5px 0;
}

#id-banners{
  height: auto;
  position: relative;
  z-index:0;
}

.title-banner{
  font-family: 'Oswald-light';
  position: absolute;
  bottom: 83px;
  right: 150px;
  padding: 25px;
  text-align: right;
}

.title-banner h2{
  font-size: 3.4em;
  margin: 0 0 16px 0;
}

.title-banner p{
  font-size: 1.4375em;
  margin-bottom: 19px;
}

.title-banner .link-br{
  margin-bottom: 0;
}

#id-banners .owl-theme .owl-nav [class*=owl-]{
  width: 88px;
  height: 91px;
  margin: 0;
}

#id-banners .owl-theme .owl-prev{
  left: 0;
  position: absolute;
  top: 35%;
  border-top-left-radius: 0!important;
  border-top-right-radius: 50%!important;
  border-bottom-right-radius: 50%!important;
  border-bottom-left-radius: 0!important;
}

#id-banners .owl-theme .owl-next{
  right: 0;
  position: absolute;
  top: 35%;
  border-top-left-radius: 0!important;
  border-top-right-radius: 50%!important;
  border-bottom-right-radius: 50%!important;
  border-bottom-left-radius: 0!important;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#id-banners .owl-theme .owl-dots{
  position: relative;
  top: -60px;
}

#id-banners .owl-theme .owl-dots .owl-dot.active span, 
#id-banners .owl-theme .owl-dots .owl-dot span{
  width: 27px;
  height: 27px;
}

#id-empresa{
  height: auto;
  position: relative;
  padding-bottom: 61px;
  font-family: 'Oswald-light';
}

#id-empresa h2{
  font-size: 2.6875em;
  text-transform: uppercase;
}

#id-empresa p{
  text-align: justify;
  font-size: 1.6em;
  line-height: 29px;
  margin-bottom: 20px;
}

#id-empresa a{
  font-size: 1.5625em;
}

#id-produtos{
  height: auto;
  position: relative;
  font-family:'Oswald-light';
  text-transform: uppercase;
}

#id-produtos h2{
  font-size: 2.6875em;
  line-height: 95px;
  margin: 0;
}

#carousel-produtos{
  height: auto;
  position: relative;
  font-family:'Oswald-light';	
  z-index: 0;
}

#carousel-produtos .owl-carousel a{
  height: auto;
  position: relative;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
}

#carousel-produtos a .img-center{
  margin-top: 15px;
}

#carousel-produtos h3{
  font-size: 1.5em;
  line-height: 27px;
  margin: 17px 0px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#carousel-produtos h3 i{
  font-size: 0.6em;
  margin-right: 4px;
  vertical-align: text-top;
}

#carousel-produtos .owl-dot{
  display: none;
}

#carousel-produtos .owl-next{
  width: 61px;
  height: 61px;
  background-image: url(../../../public/img/icn-arrow.png);
  background-repeat: no-repeat;
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

#carousel-produtos .owl-prev{
  width: 61px;
  height: 61px;
  background-image: url(../../../public/img/icn-arrow.png);
  background-repeat: no-repeat;
}

#carousel-produtos .owl-next:hover,#carousel-produtos .owl-next:focus,#carousel-produtos .owl-next:active,
#carousel-produtos .owl-prev:hover,#carousel-produtos .owl-prev:focus,#carousel-produtos .owl-prev:active{
  opacity: 0.70;
  filter: alpha(opacity=70); /* For IE8 and earlier */
}

#carousel-produtos .container{
  height: auto;
  position: relative;
}

#id-servicos{
  height: auto;
  position: relative;
  font-family:'Oswald-light';
  text-transform: uppercase;
}

#id-servicos h2{
  font-size: 2.6875em;
  line-height: 95px;
  margin: 0;
}
#id-servicos h2 i{
  font-size: 1.4em;
  vertical-align: sub;
}

#carousel-servicos{
  height: auto;
  position: relative;
  font-family:'Oswald-light';
  z-index: 0;	
}

#carousel-servicos .owl-theme .img-center{
  overflow: hidden;
}

#carousel-servicos h3 {
  font-size: 1.5em;
  line-height: 27px;
  margin: 17px 0px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#carousel-servicos .owl-carousel a {
  height: auto;
  position: relative;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
}

#carousel-servicos .owl-dot{
  display: none;
}

#carousel-servicos .owl-next{
  width: 61px;
  height: 61px;
  right: -100px;
  top: 31%;
  position: absolute;
  background-image: url(../../../public/img/icn-arrow-hover.png);
  background-repeat: no-repeat;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#carousel-servicos .owl-prev{
  width: 61px;
  height: 61px;
  left: -100px;
  top: 31%;
  position: absolute;
  background-image: url(../../../public/img/icn-arrow-hover.png);
  background-repeat: no-repeat;
}

#carousel-servicos .owl-next:hover,#carousel-servicos .owl-next:focus,#carousel-servicos .owl-next:active,
#carousel-servicos .owl-prev:hover,#carousel-servicos .owl-prev:focus,#carousel-servicos .owl-prev:active{
  opacity: 0.70;
  filter: alpha(opacity=70); /* For IE8 and earlier */
}

#carousel-servicos .container{
  height: auto;
  position: relative;
}

#id-clientes{
  height: auto;
  position: relative;
  font-family:'Oswald-light';
}

#id-clientes #carousel-clientes{
  padding: 0;
}

#id-clientes h2{
  font-size: 2.6875em;
  line-height: 95px;
  margin: 0;
  text-transform: uppercase;
}

#id-clientes h2 i{
  font-size: 1.8em;
  vertical-align: sub;
}

#carousel-clientes > div > div{
  height: auto;
  position: relative;
  display: inline-block;
  text-decoration: none;
  padding-top: 15px;
  margin-bottom: 10px;
}


#carousel-clientes h3{
  font-size: 1.5em;
  line-height: 27px;
  margin: 17px 0px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#carousel-clientes h3 i {
  font-size: 0.6em;
  margin-right: 4px;
  vertical-align: text-top;
}

#id-galeria-de-fotos{
  height: auto;
  position: relative;
  padding-top: 15px;
  padding-bottom: 35px;
  font-family:'Oswald-light';
}

#id-galeria-de-fotos .link-re{
  margin-top: 30px;
}

div.ppt{
  font-family: 'Oswald-light';
  font-size: 15px;
  line-height: 13px;
}

div.light_rounded .pp_description, 
div.light_square .pp_description{
  font-family: 'Oswald-light';
  font-size: 18px;
  line-height: 26px;
}

.pp_nav p{
  font-family: 'Oswald-light';
}

div.pp_pic_holder {
  z-index: 9998;
}

#id-noticias{
  height: auto;
  position: relative;
  font-family:'Oswald-light';
}

#noticia{
  height: auto;
  position: relative;
  padding-top: 15px;
  padding-bottom: 35px;
}

#noticia h2 {
  font-size: 2.6875em;
  line-height: 95px;
  margin: 0;
  text-transform: uppercase;
}

#noticia h2 i {
  font-size: 1.6em;
  vertical-align: sub;
}

#noticia .data{
  width: 122px;
  border-radius: 15px;
  padding: 10px 0;
  margin-right: 23px;
  float: left;
  text-align: center;
  position: relative;
  margin-bottom: 15px;
}

#noticia .data span:nth-child(1){
  font-size: 3em;
}

#noticia .data .ano{
  font-size: 1.5em;
  line-height: 17px;
}

#noticia .inf-noticia{
  width: 395px;
  border-radius: 25px;
  float: left;
  padding: 10px 19px;
  position: relative;
}

.inf-noticia a{
  text-decoration: none;
}

#noticia .inf-noticia a h3{
  font-size: 1.8125em;
  padding-bottom: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#noticia .inf-noticia p{
  font-size: 1.25em;
  text-align: justify;
  height: auto;
}

.cls-noticias{
  height: auto;
  position: relative;
  margin-bottom: 26px;
}

#id-galeria-de-fotos h2 {
  font-size: 2.6875em;
  line-height: 95px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

#id-galeria-de-fotos h2 i {
  font-size: 1.6em;
  vertical-align: sub;
}

#id-fotos a i{
  font-size: 4em;
  padding: 1px 15px;
  vertical-align: sub;
  top: 24%;
  left: 25%;
  position: absolute;
}

#id-fotos{
  padding: 0;
}

#id-perg-vid{
  height: auto;
  position: relative;
  font-family:'Oswald-light';
  padding-top: 15px;
  padding-bottom: 35px;
}

#id-perg-vid h2{
  font-size: 2.6875em;
  line-height: 95px;
  margin: 0;
  text-transform: uppercase;
}

#id-perguntas h2 i{
  font-size: 1.4em;
  vertical-align: sub;
}

#id-perguntas .collapse{
  text-align: justify;
}

#id-perguntas .accordion-heading a{
  font-size: 1.3125em;
  padding: 1px 10px 7px;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
}

#id-perguntas .accordion-heading a i{
  font-size: 1.2em;
  margin-right: 10px;
}

#id-perguntas .accordion-body {
  font-size: 1.3125em;
  padding: 20px;
  margin-bottom: 10px;
}

#id-galeria-de-videos #videos{
  padding-top: 20px;
  padding-bottom: 25px;
}

#videos .pagination{
  padding-top: 20px;
}

#id-pag-atend{
  height: auto;
  position: relative;
  font-family: 'Oswald-light';
  padding-top: 30px;
  padding-bottom: 40px;
}

#id-pag-atend h2{
  font-size: 2.6875em;
  line-height: 95px;
  margin: 0;
  text-transform: uppercase;
}

#id-pag-atend h2 i{
  font-size: 1.4em;
  vertical-align: sub;
}

#lista-cards ul{
  width: 100%;
  padding: 0;
  text-align: center;
}

#lista-cards ul li{
  list-style: none;
  text-decoration: none;
  display: inline-block;
  margin: 5px 5px;
  cursor: default;
}


#id-hor-atendimento p{
  text-align: center;
  font-size: 1.65em;
  display: inline-block;
  padding: 45px 20px;
  width: 100%;
}

#id-links-parc{
  height: auto;
  position: relative;
  font-family:'Oswald-light';
  padding-bottom: 20px;
  padding-top: 20px;
}

#id-links-parc h2{
  font-size: 2.6875em;
  line-height: 95px;
  margin: 0;
  text-transform: uppercase;
}

#id-links-parc h2 i{
  font-size: 1.4em;
  vertical-align: sub;
}

#lista-links{
  display: inline-block;
  padding: 0;
}

#lista-links li{
  list-style: none;
}

#lista-links li a{
  font-size: 1.3125em;
  text-decoration: none;
  display: block;
  padding: 0 10px;
  text-align: center;
  margin-bottom: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#lista-links li a i{
  font-size: 1.6em;
  vertical-align: sub;
}

/* MAPA DO SITE /////////////////////////////////////////////////////////////////// */

#id-pag-atend{
  height: auto;
  position: relative;
  font-family: 'Oswald-light';
  padding-top: 30px;
  padding-bottom: 40px;
}

#id-pag-atend h2{
  font-size: 2.6875em;
  line-height: 95px;
  margin: 0;
  text-transform: uppercase;
}

#id-pag-atend h2 i{
  font-size: 1.4em;
  vertical-align: sub;
}

/* VÍDEO /////////////////////////////////////////////////////////////////// */

#pag-video{
  padding: 30px 15px;
}

#pag-video #video .embed-responsive {
  margin: 20px 0 0 0;
}

#pag-video #video a{
  text-decoration: none;
  margin-bottom: 20px;
}

#pag-video #video h3{
  padding: 10px 10px;
  text-align: center;
  font-size: 1.6em;
  margin-top: 0;
}

/* VÍDEOS /////////////////////////////////////////////////////////////////// */

#pag-galeria-de-videos{
  padding: 30px 15px;
}

#pag-galeria-de-videos #videos .embed-responsive {
  margin: 20px 0 0 0;
}

#pag-galeria-de-videos #videos a{
  text-decoration: none;
}

#pag-galeria-de-videos #videos .detail a{
  cursor: pointer;
  display: block;
  padding: 10px 10px;
  text-align: center;
  font-size: 1.6em;
  margin-top: 0;
}

/* FOOTER /////////////////////////////////////////////////////////////////// */

#id-redes-sociais{
  height: auto;
  position: relative;
  font-family:'Oswald-light';
}

#id-redes-sociais h2{
  text-transform: uppercase;
  font-size: 2.6875em;
  padding: 10px 0;
}

#id-redes-sociais a{
  font-size: 3.1em;
  width: 61px;
  text-align: center;
  margin: 10px;
  border-radius: 100%;
}

#id-redes-sociais #redes{
  margin-bottom: 0;
}

#id-redes-sociais .empty{
  margin-top: 20px;
}

#redes li{
  display: inline-block;
  margin-top: 10px;
  float: right;
  margin-bottom: 10px;
}

#id-cont-footer{
  height: auto;
  position: relative;
  padding: 54px 0 11px;
  font-family:'Oswald-light';
  z-index: 0;
}

#id-cont-footer .contet-footer .owl-stage-outer{
  height: auto;
  position: relative;
  cursor: pointer;
  padding: 0;;
  font-family: 'Oswald-light';
}

#id-cont-footer h2{
  font-size: 1.6875em;
  margin-bottom: 20px;
}

#id-cont-footer h2 a{
  text-decoration: none;
}

#id-cont-footer #id-telefone h2{
  margin-bottom: 40px;
}

#id-cont-footer #id-localizacao h2 i{
  padding: 0px 14.5px;
}

#id-localizacao{
  margin-bottom: 20px;
}


#id-localizacao address{
  font-size: 1.5em;
}

#id-cont-footer #id-telefone .owl-stage-outer{
  padding-top: 0px;
}

#id-cont-footer #id-telefone h2 i{
  padding: 1px 10px;
}

#id-cont-footer #id-telefone ul{
  padding: 0;
}

#id-cont-footer #id-telefone ul li{
  text-align: center;
  font-size: 1.6875em;
  list-style: none;
}

#id-cont-footer #id-telefone ul li a{
  text-decoration: none;
  display: block;
  margin-bottom: 20px;
  font-size: 1.45em;
}

#id-cont-footer .owl-prev{
  width: 30px;
  height: 31px;
  margin: 0;
  margin: 0 3px!important;
}

#id-cont-footer .owl-next{
  width: 30px;
  height: 31px;
  margin: 0;
  margin: 0 3px!important;
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

#id-cont-footer #id-atendimento{
  height: auto;
  position: relative;
  cursor: pointer;
  padding: 0 15px;
  font-family: 'Oswald-light';
}

#id-atendimento h3{
  font-size: 1.9em;
  line-height: 35px;
  margin-bottom: 34px;
  text-align: center;
}

#id-atendimento a{
  display: block;
  text-decoration: none;
  text-align: center;
}

#id-atendimento a i{
  display: inline-block;
  width: 105px;
  height: 105px;
  position: relative;
  margin-bottom: -41px;
  border-radius: 100%;
  background-image: url(../../img/inc-atendimento.png);
  background-repeat: no-repeat;
  background-position: center center;
}

#id-atendimento a span{
  font-size: 2.3125em;
  text-align: center;
  position: relative;
  top: -10px;
  padding: 10px 0 0 10px;
  display: inline-block;
}

#id-atendimento img {
  margin-bottom: 20px;
}

#id-copy{
  height: auto;
  position: relative;
  font-family:'Oswald-light';
}

#copy span{
  font-size: 1.375em;
  padding: 13px 0;
  display: block;
}

#assinatura {
  padding-top: 10px;
}

ul.sdt_menu li{
  z-index: 0;
}

a[href="#top"]{
  padding: 6px 11px;
  position: fixed;
  top: 72%;
  right: 35px;
  display: none;
  font-size: 30px;
  font-size: 4em;
  border-radius: 100%;
  z-index: 0;
  line-height: 31px;
}

a[href="#top"]:hover{
  text-decoration:none;
}

/* GALERIA DE FOTOS///////////////////////////////////////////////////////////*/

#pag-galeria-de-fotos #fotos{
  text-decoration: none;
}

#pag-galeria-de-fotos #fotos li{
  list-style: none;
}

#pag-galeria-de-fotos #fotos li a{
  display: block;
  margin: 10px 0 10px;
}

/* TODAS//////////////////////////////////////////////////////////////////////*/

#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{
  font-family: 'Oswald-light';
  padding-top: 30px;
  padding-bottom: 30px;
}

#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{
  font-size: 2.8em;
  text-transform: uppercase;
  padding-top: 49px;
  padding-bottom: 6px;
}

#pag-produto p,#pag-galeria-de-fotos p,#pag-clientes p,#pag-contato p,
#pag-empresa p,#pag-error p,#pag-links p,#pag-noticia p,#pag-noticias p,
#pag-parceiros p,#pag-pergunta p,#pag-perguntas-frequentes p,#pag-produtos p,
#pag-produto p, #pag-servicos p,#pag-servico p, #pag-mapa p, #pag-video p{
  font-size: 1.5em;
}

#pag-clientes #id-pagparceiros .img-center{
  margin-bottom: 0px;
}

.menu-categ h3{
  font-size: 1.4em;
  padding: 15px 10px;
  cursor: pointer;
  margin-top: 10px;
}

.menu-categ h3 a{
  padding: 3px 10px;
  cursor: pointer;
  text-decoration: none;
  display: block;
}

.menu-categ li{
  list-style: none;
}

.menu-categ ul{
  padding: 0;
}

.menu-categ li a{
  text-decoration: none;
  display: block;
  margin: 5px 0;
  padding: 7px 12px;
  font-size: 1.4em;
}

main .img-center{
  width: 100%;
}

#id-links-parc .img-center{
  border-width: 3px;
  margin-bottom: 25px;
}

.owl-carousel .owl-item .img-center img{
  width:auto;
}

#id-pagprodutos a, #id-paglinks a, #id-pagparceiros > div > div, 
#id-pagperg-freq a,#id-pagservicos a {
  text-decoration: none;
  z-index: 0;
  margin-bottom: 20px;
}

#id-pagprodutos a h3, #id-paglinks div h3, #id-pagparceiros div h3, 
#id-pagperg-freq a h3,#id-pagservicos a h3{
  font-size: 1.4em;
  text-align: center;
  margin: 0;
  padding: 0 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 48px;
  margin-bottom: 20px;
}

.breadcrumb{
  font-size: 1.3em;
}

.breadcrumb a{
  text-decoration: none;
}

.img-pag{
  border-radius: 20px;
}

.pagination{
  margin: 0 0;
}

.pagination li a{
  margin: 0!important;
}

.breadcrumb>li+li:before {
  padding: 0 5px;
  content: "/\00a0";
}

.stl-sub{
  padding-bottom: 30px;
}

.stl-sub h2{
  padding: 10px;
  font-size: 1.8em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.stl-sub span{
  font-size: 1.8em;
  text-align: left;
  display: block;
}

.stl-sub p{
  font-size: 1.3em!important;
  text-align: justify;
}

/* EMPRESA//////////////////////////////////////////////////////////////////////*/

#pag-empresa .img-pag{
  margin-bottom: 35px;
}

/* CONTATO////////////////////////////////////////////////////////////////////*/

#pag-contato .stl-dropshadow span{
  font-size: 1.6em;
  display: block;
  text-align: center;
}

#pag-contato .stl-dropshadow label{
  font-size: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}

#pag-contato .stl-dropshadow .link-re{
  margin-top: 20px;
  margin-bottom: 10px;
}

#id-mensagem{
  max-width: 100%;
}

#text-contact span{
  text-align: center;
  font-size: 1.8em;
  margin: 40px 0;
  display: block;
}

#text-contact .accordion-group h2,
#emails h2{
  text-align: center;
  padding: 10px;
}

#text-contact .accordion-group .accordion-heading a,
#list-mail span{
  font-size: 1.6em;
  margin: 0 0 5px 0!important;
  text-align: center;
  padding: 6px 0 8px;
  display: block;
  text-decoration: none;
}

#text-contact .accordion-group .accordion-inner{
  text-align: center;
  margin-bottom: 10px;
  font-size: 1.4em;
}

#text-contact .accordion-group .accordion-inner a{
  text-decoration: none;
  font-size: 1.4em;
  display: block;
  padding: 10px;
  margin: 0 12px;
  border-radius: 8px;
}

#text-contact .accordion-group .accordion-inner span{
  text-align: center;
  font-size: 1.6em!important;
  margin: 10px 0!important;
  display: block;
}

#text-contact .accordion-group h2, #telefones h2 {
  text-align: center;
  padding: 10px;
}

#text-contact .accordion-group .accordion-heading a, #list-telefones span {
  font-size: 1.6em;
  margin: 0 0 5px 0!important;
  text-align: center;
  padding: 6px 0 8px;
  display: block;
  text-decoration: none;
}

/* ERROR//////////////////////////////////////////////////////////////////////*/

#pag-error strong{
  font-size: 3em;
  margin: 30px 0;
  display: block;
}

#pag-error span{
  font-size: 1.8em;
  margin: 15px 0;
  display: block;
}

/* LINKS//////////////////////////////////////////////////////////////////////*/

#id-paglinks ul li{
  list-style: none;
}

#linkspg{
  -webkit-padding-start: 0;
}

#linkspg li a{
  display: block;
  padding: 15px 10px;
  font-size: 1.6em;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}

/* PRODUTOS///////////////////////////////////////////////////////////////////*/

#precos{
  margin-top: 20px;
  margin-bottom: 10px;
}

#precos span{
  display: block;
  font-size: 1.8em;
  text-align: center;
}

#precos span:nth-child(2){
  padding: 10px 0;
  margin-bottom: 15px;
}

.preco{
  padding: 0;
}

#carousel-produto .owl-next{
  width: 61px;
  height: 61px;
  background-image: url(../../../public/img/icn-arrow-hover.png);
  background-repeat: no-repeat;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#carousel-produto .owl-prev{
  width: 61px;
  height: 61px;
  background-image: url(../../../public/img/icn-arrow-hover.png);
  background-repeat: no-repeat;
}

#carousel-servico .owl-next{
  width: 61px;
  height: 61px;
  background-image: url(../../../public/img/icn-arrow-hover.png);
  background-repeat: no-repeat;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#carousel-servico .owl-prev{
  width: 61px;
  height: 61px;
  background-image: url(../../../public/img/icn-arrow-hover.png);
  background-repeat: no-repeat;
}

/* MAPA DO SITE///////////////////////////////////////////////////////////////*/

#pag-mapa .stl-dropshadow div a.link-re,
#pag-mapa .stl-dropshadow div button.link-re{
  display: block;
  margin-bottom: 10px;
  width: 100%;
}

#pag-mapa .stl-dropshadow div ul{
  -webkit-padding-start: 0px;
  padding-left: 0;
}

#pag-mapa .stl-dropshadow div ul li{
  padding: 10px;
  margin: 0 0 5px;
  display: block;
  list-style: none;
}

#pag-mapa .stl-dropshadow div ul li a{
  text-decoration: none;
  font-size: 1.4em;
}

#pag-contato .alert{
  font-size: 20px;
  text-align: center;
  font-size: 2em;
}

.empty{
  font-size:20px;
  padding:5px 10px;
}
button.close{
  font-size: 32px;
}
.modal-footer .btn{
  font-size: 16px;
}

.img-center{
  background:white;
  width:100%;
  padding-top: 100%;
  padding-top: calc(100% - 20px); /* fix border-width */
  text-align: center;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.img-center img{
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#id-pagprodutos .img-center,
#id-pagservicos .img-center,
#carousel-produtos .img-center,
#carousel-servicos .img-center,
#pag-produto .img-center,
#pag-servico .img-center{
  padding-top: 100%;
  padding-top: calc(100% - 20px); /* fix border-width */
}

.descricao{
  text-align: justify;
  font-size: 1.8em;
  padding: 20px 15px 30px;
}

.descricao:first-letter{
  text-transform: uppercase;
}

.empty{
  text-align: center;
  font-size: 1.6em;
  display: block;
  padding: 20px;
  margin-bottom: 20px;
}

#carousel-clientes{
  margin-bottom: 20px;
}

#id-localizacao .empty{
  background: none;
  margin-bottom: 0px;
}

.contet-footer .empty{
  background: none;
  padding-top: 75px;
  padding-bottom: 75px;
  margin-bottom: 0;
  color: #fff;
}

#id-cont-footer #id-telefone .owl-stage-outer .empty{
  margin-bottom: 0px;
}

#id-cont-footer .contet-footer .owl-stage-outer{
  height: 216px;
}