div.pp_overlay, .fancybox-overlay, #Modal-Redes {
  background: rgba(0, 0, 0, 0.9)!important;
  opacity: 1!important;
}

.fancybox-opened .fancybox-title {
  font-size: 1.3em;
  text-align: center;
  font-family: 'Oswald-light';
}

.link-re{
  color: #333;
  background-color: #fff;
  border:3px solid #333;
}

.link-re:hover,
.link-re:focus,
.link-re:active{
  color: #fff;
  background-color: #c82b8a;
  border-color:#c82b8a;
}

.link-br{
  color: #fff;
  border: 3px solid #fff;
  margin-bottom: 30px;
}

.link-br:hover,
.link-br:focus,
.link-br:active{
  color: #1c1c1c;
  background-color: #fff;
}

.stl-dropshadow{
  -webkit-box-shadow: 0 0 62px rgba(204, 204, 204, 1);
  -moz-box-shadow: 0 0 62px rgba(204, 204, 204, 1);
  box-shadow: 0 0 62px rgba(204, 204, 204, 1);
}

.menuactive{
  background-color: #be2b88;
}
#carousel-servicos .link-re { margin-bottom: 30px; }
.stl-dropshadow h2{
  background-image: -webkit-linear-gradient(left, #c5308c, #fff);
  background-image: -moz-linear-gradient(left, #c5308c, #fff);
  background-image: -o-linear-gradient(left, #c5308c, #fff);
  background-image: -ms-linear-gradient(left, #c5308c, #fff);
  background-image: linear-gradient(to right, #c5308c, #fff);
  color: #fff;
}

#id-logoinf{
  background-color: #fff;
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
  background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
  background-image: linear-gradient(to top, rgba(0,0,0,.08), rgba(255,255,255,.08));
}

#id-infs > a{
  color: #333;
  background-color: #fff;
}

#id-infs > a:hover,
#id-infs > a:focus,
#id-infs > a:active{
  color: #fff;
  background-color: #1e1e1e;
}

#Modal-Redes ul li a,
#Modal-Redes #id-redes-topo a{
  border: 2px #c82b8a solid;
  color: #c82b8a;
}

#Modal-Redes ul li a:hover,#Modal-Redes ul li a:focus,#Modal-Redes ul li a:active, 
#Modal-Redes ul li a:hover i,#Modal-Redes ul li a:focus i,#Modal-Redes ul li a:active i, 
#Modal-Redes #id-redes-topo a:hover,#Modal-Redes #id-redes-topo a:focus,#Modal-Redes #id-redes-topo a:active{
  background-color: #c82b8a;
  color: #fff;
}

#Modal-Redes ul li a i{
  color: #c82b8a;
}

.modal-title{
  color: #1e1e1e;
}

#id-infs > span{
  color: #1e1e1e;
}

#id-menu{
  background-color: #1e1e1e;
}

#id-menu nav{
  background-color: #1e1e1e;
}

.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover {
  color: #555;
  background-color: #c82b8a;
}

#id-menu .dropdown-menu li a{
  background-color: #be2b88;
}

#id-menu .dropdown-menu li a:hover, 
#id-menu .dropdown-menu li a:focus, 
#id-menu .dropdown-menu li a:active {
  background-color: #1e1e1e;
  color: #ffffff;
}

#id-menu.f-nav{
  border-bottom: 10px #fff solid;
  -webkit-box-shadow: 0 0 133px rgba(33,33,33,.75);
  -moz-box-shadow: 0 0 133px rgba(33,33,33,.75);
  box-shadow: 0 0 133px rgba(33,33,33,.75);
}

#id-menu.f-nav,
#id-menu.f-nav .navbar-collapse {
  color: #372e73;
}

#id-menu.f-nav nav div ul li a, 
#id-menu.f-nav nav div ul li a, 
#id-menu.f-nav nav div ul li a {
  color: #fff;
}

#id-menu.f-nav nav div ul li a:hoveer, 
#id-menu.f-nav nav div ul li a:active, 
#id-menu.f-nav nav div ul li a:focus{
  background-color: #c82b8a;
}

#id-menu.f-nav .menuactive{
  background-color: #c82b8a;
  color: #fff;
}

.navbar-default .navbar-toggle {
  border: 2px #fff solid;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
  background-color: #c82b8a;
}

.navbar-default .navbar-brand{
  color: #fff;
}

.navbar-default .navbar-brand i {
  color: #c82b8a;
}

.navbar-default .navbar-brand:hover, 
.navbar-default .navbar-brand:focus {
  color: #fff;
}

#id-menu nav div ul li a{
  color: #fff;
}

#id-menu nav div ul li a:active,
#id-menu nav div ul li a:hover,
#id-menu nav div ul li a:focus{
  background-color: #424242;
  color: #fff;
}

.title-banner{
  color: #fff;
  background-color: rgba(33, 33, 33, 0.6);
}

#id-banners .owl-theme .owl-nav [class*=owl-]{
  background: #c82b8a;
  background-image: url(../../../public/img/icn-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
}

#id-banners .owl-theme .owl-nav [class*=owl-]:hover,
#id-banners .owl-theme .owl-nav [class*=owl-]:focus,
#id-banners .owl-theme .owl-nav [class*=owl-]:active{
  background:#fff;
  background-image: url(../../../public/img/icn-arrow-hover.png);
  background-position: center;
  background-repeat: no-repeat;
}

#id-banners .owl-theme .owl-dots .owl-dot.active span, 
#id-banners .owl-theme .owl-dots .owl-dot span{
  background-color: #fff;
}

#id-banners .owl-theme .owl-dots .owl-dot.active span, 
#id-banners .owl-theme .owl-dots .owl-dot:hover span{
  border: 3px #fff solid;
  background: #1e1e1e;
}

#id-empresa{
  color: #333333;
}

#id-empresa h2 i,
#id-servicos h2 i,
#id-galeria-de-fotos h2 i,
#id-pag-atend h2 i{
  color: #c82b8a;
}

#id-empresa p{
  color: #848484;
}

#id-empresa img{
  border: 10px #cecece solid;
}

#id-produtos{
  background-color: #333333;
  color: #fff;
}

#carousel-produtos{
  background-color: #333333;
  color: #fff;
}

#carousel-produtos .owl-carousel a{
  color: #fff;
  background-color: #1c1c1c;
}

#carousel-produtos .owl-carousel a:hover,
#carousel-produtos .owl-carousel a:focus,
#carousel-produtos .owl-carousel a:active{
  background-color: #ffffff;
  color: #1c1c1c;
}

#carousel-produtos a:hover .img-center,
#carousel-produtos a:hover .img-center,
#carousel-produtos a:active .img-center{
  border-color: #1c1c1c;
}

#carousel-produtos a .img-center{
  border-color: #fff;
}

#carousel-produtos .owl-next,
#carousel-produtos .owl-prev{
  background-color: #333333;
}

#id-servicos{
  background-color: #fff;
  color: #1c1c1c;
}

#carousel-servicos{
  background-color: #fff;
  color: #372e73;
}

#carousel-servicos .owl-theme .img-center{
  border-color: #333333;
  border-radius: 300%;
}

#carousel-servicos .owl-carousel a {
  color: #333333;
  background-image: -webkit-linear-gradient(bottom, #ccc 1%, #fff);
  background-image: -moz-linear-gradient(bottom, #ccc 1%, #fff);
  background-image: -o-linear-gradient(bottom, #ccc 1%, #fff);
  background-image: -ms-linear-gradient(bottom, #ccc 1%, #fff);
  background-image: linear-gradient(to top, #ccc 1%, #fff);
}

#carousel-servicos .owl-carousel a:hover, 
#carousel-servicos .owl-carousel a:focus, 
#carousel-servicos .owl-carousel a:active {
  background-image: -webkit-linear-gradient(bottom, #999999 1%, #fff);
  background-image: -moz-linear-gradient(bottom, #999999 1%, #fff);
  background-image: -o-linear-gradient(bottom, #999999 1%, #fff);
  background-image: -ms-linear-gradient(bottom, #999999 1%, #fff);
  background-image: linear-gradient(to top, #999999 1%, #fff);
}

#carousel-servicos .owl-next,
#carousel-servicos .owl-prev{
  background-color:#fff;
}

#id-clientes{
  background-color: #868686;
  color: #fff;
}

#carousel-clientes > div > div{
  color: #fff;
  background-color: #686868;
}

#id-galeria-de-fotos{
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: -moz-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: -o-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: -ms-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: linear-gradient(to bottom, rgba(0,0,0,.25), rgba(255,255,255,.25));
  color: #1e1e1e;
}

#id-noticias{
  background-color: #fff;
  color: #372e73;
}

#noticia{
  background-color: #fff;
}

#noticia .data{
  background-color: #372e73;
  color: #fff;
}

#noticia .inf-noticia{
  background-color: #e8e8e8;
}

#noticia .inf-noticia a h3{
  color: #372e73;
}

#noticia .inf-noticia p{
  color: #848484;
}

#id-fotos a i{
  color: #fff;
  background-color: #383838;
  opacity: 0.20;
  filter: alpha(opacity=20); /* For IE8 and earlier */
}

main #id-fotos .img-center{
  border: 3px #383838 solid;
  padding-top: 100%;
  padding-top: calc(100% - 6px);
}

#id-fotos a:hover i,
#id-fotos a:focus i,
#id-fotos a:active i{
  background-color: #fff;
  color: #383838;
}

#id-perg-vid{
  background-color: #372e73;
  color: #fff;
}

#id-perguntas .accordion-heading a{
  color: #fff;
  border: 3px solid #fff;
}

#id-perguntas .accordion-heading a:hover,
#id-perguntas .accordion-heading a:focus,
#id-perguntas .accordion-heading a:active{
  background-color: #fff;
  color: #372e73;
}

#id-perguntas .accordion-heading a[aria-expanded="true"]{
  background-color: #fff;
  color: #372e73;
}

#id-perguntas .accordion-body {
  color: #fff;
  background-color: #5b5295;
}

.embed-responsive{
  outline: 3px #fff solid;
}

#id-pag-atend{
  color: #372e73;
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: -moz-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: -o-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: -ms-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: linear-gradient(to bottom, rgba(0,0,0,.25), rgba(255,255,255,.25));
}

#id-hor-atendimento p{
  background-color: #f4f4f4;
  color: #a34f66;
}

#id-links-parc{
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: -moz-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: -o-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: -ms-linear-gradient(top, rgba(0,0,0,.25), rgba(255,255,255,.25));
  background-image: linear-gradient(to bottom, rgba(0,0,0,.25), rgba(255,255,255,.25));
  color: #372e73;
}

#lista-links li a{
  color: #372e73;
  border: 3px #372e73 solid;
}

#lista-links li a:hover,
#lista-links li a:active,
#lista-links li a:focus{
  background-color: #372e73;
  color: #fff;
}

#id-pag-atend{
  color: #1e1e1e;
}

#pag-video #video .embed-responsive {
  outline: 3px #fff solid;
}

#pag-video #video h3{
  background-color: #372e73;
  color: #fff;
}

#pag-galeria-de-videos #videos .embed-responsive {
  outline: 3px #fff solid;
}

#pag-galeria-de-videos #videos .detail a{
  background-color: #372e73;
  color: #fff;
}

#pag-galeria-de-videos #videos .detail a{
  color: #fff;
}

#id-redes-sociais{
  background-color: #1e1e1e;
  color: #fff;
}

#id-redes-sociais a{
  background-color: #fff;
  color: #1e1e1e;
  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.3);
  -moz-box-shadow: 0 5px 5px rgba(0,0,0,.3);
  box-shadow: 0 5px 5px rgba(0,0,0,.3);
}

#id-cont-footer{
  background-color: #333333;
  color: #fff;
}

#id-cont-footer .contet-footer .owl-stage-outer{
  background-color: #5c5c5c;
  color: #fff;
}

#id-cont-footer #id-localizacao h2 i{
  background-color: #fff;
  color: #c82c8a;
  font-size: 1.6em;
  margin-right: 20px;
}

#id-cont-footer #id-telefone h2 i{
  background-color: #fff;
  color: #c82c8a;
  font-size: 1.6em;
  margin-right: 20px;
}

#id-cont-footer #id-telefone ul li a{
  color: #fff;
}

#id-cont-footer .owl-prev,
#id-cont-footer .owl-next{
  background: #333333;
  background-image: url(../../../public/img/icn-arrow-xs.png);
  background-position: left;
  background-repeat: no-repeat;
  border-radius: 100%;
}

#id-cont-footer #id-atendimento{
  background-color: #5c5c5c;
  color: #fff;
}

#id-atendimento a{
  color: #fff;
}

#id-atendimento a i{
  background-color: #fff;
}

#id-copy{
  background-color: #8a8a8a;	
  color: #fff;
}

a[href="#top"]{
  color: #fff;
  background-color: #585858;
}

#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{
  color: #1e1e1e;
}

.menu-categ h3{
  background-color: #c82b8a;
  color: #fff;
}

.menu-categ h3:hover,
.menu-categ h3:focus
.menu-categ h3:active,
.menu-categ h3.active{
  background-color: #1e1e1e;
}

.menu-categ h3 a{
  color: #fff;
}

.menu-categ li a{
  background-color: #bdbdbd;
  color: #1e1e1f;
}

.menu-categ li a:hover,
.menu-categ li a:focus,
.menu-categ li a:active,
.menu-categ li a.active{
  background-color: #545454;
  color: #fff;
}

main .img-center{
  border: 10px #1e1e1e solid;
}

#id-pagprodutos a h3, #id-paglinks div h3, #id-pagparceiros div h3, 
#id-pagperg-freq a h3,#id-pagservicos a h3{
  color: #1e1e1e;
}

#id-pagprodutos a h3, #id-paglinks div h3, #id-pagparceiros div h3, 
#id-pagperg-freq a h3,#id-pagservicos a h3{
  background-color: #e3e2ec;
}

#id-pagprodutos a:hover h3, #id-pagprodutos a:active h3, #id-pagprodutos a:focus h3,
#id-paglinks a:hover h3, #id-paglinks a:active h3, #id-paglinks a:focus h3,
#id-pagperg-freq a:hover h3, #id-pagperg-freq a:active h3, #id-pagperg-freq a:focus h3,
#id-pagservicos a:hover h3, #id-pagservicos a:active h3, #id-pagservicos a:focus h3{
  background-color: #1e1e1e;
  color: #fff;
}

.breadcrumb{
  background-color: #d2cece;
  color: #c82b8a;
}

.breadcrumb a{
  color: #1e1e1e;
}
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus{
  color: #c82b8a;
}

.img-pag{
  border: 15px #c82b8a solid;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, 
.pagination>li>span:hover{
  color: #c82b8a;
  background-color: #e3e2ec;
  border-color: #e3e2ec;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, 
.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
  background-color: #c82b8a;
  border-color: #c72b8a;
  color: #fff!important;
}

.pagination>li>a, .pagination>li>span{
  color: #c82b8a;
}

.breadcrumb>.active{
  color: #c82b8a;
}

.breadcrumb>li+li:before {
  color: #c82b8a;
}

.stl-sub h2{
  color: #fff;
  background-image: -webkit-linear-gradient(left, #5b5295, #cbc8dd);
  background-image: -moz-linear-gradient(left, #5b5295, #cbc8dd);
  background-image: -o-linear-gradient(left, #5b5295, #cbc8dd);
  background-image: -ms-linear-gradient(left, #5b5295, #cbc8dd);
  background-image: linear-gradient(to right, #5b5295, #cbc8dd);
}

.stl-sub img{
  border: 7px #372e73 solid;
}

.stl-sub span{
  color: #372e73;
}

#pag-contato .stl-dropshadow .link-re{
  background-color: #fff;
}

#pag-contato .stl-dropshadow .link-re:hover,
#pag-contato .stl-dropshadow .link-re:focus,
#pag-contato .stl-dropshadow .link-re:active{
  background-color: #c72b8a;
}

#text-contact .accordion-group h2,
#emails h2{
  background-color: #c72b8a;
  color: #fff;
}

#text-contact .accordion-group .accordion-heading a,
#list-mail span{
  background-color: #e8d5e1;
  color: #474650;
}


#text-contact .accordion-group .accordion-heading a i,
#list-mail span i{
  color: #1e1e1e;
}

#text-contact .accordion-group .accordion-inner{
  border: 2px #e8d5e1 solid;
}

#text-contact .accordion-group .accordion-inner a{
  color: #1e1e1e;
  background-color: #e8d5e1;
}

#text-contact .accordion-group h2, #telefones h2 {
  background-color: #c72b8a;
  color: #fff;
}

#text-contact .accordion-group .accordion-heading a, #list-telefones a {
  background-color: #e8d5e1;
  color: #474650;
  display: block;
  text-align: center;
  padding: 10px;
  margin-bottom: 5px;
  font-size: 1.8em;
  text-decoration: none;
}

#text-contact .accordion-group .accordion-heading a i, #list-telefones span i {
  color: #1e1e1e;
}

#linkspg li a{
  background-color: #372e73;
  color: #fff;
}

#linkspg li a:hover,
#linkspg li a:focus,
#linkspg li a:active{
  background-color: #fff;
  outline: 3px solid#372e73;
  color: #372e73;
}

#precos span:nth-child(1){
  background-color: #1e1e1e;
  color: #fff;
}

#precos span:nth-child(2){
  background-color: #fff;
  color: #1e1e1e;
  background-color: #edecf9;
}

#carousel-produto .owl-next,
#carousel-produto .owl-prev,
#carousel-servico .owl-next,
#carousel-servico .owl-prev{
  background-color:#fff;
}

#pag-mapa .stl-dropshadow div ul li{
  background-color: #1e1e1e;
}

#pag-mapa .stl-dropshadow div ul li a{
  color: #fff;
}

.empty{
  color: #1e1e1e;
  background-color: #f4f4f4;
}

#carousel-produtos .empty,
#carousel-clientes .empty{
  color: #1e1e1e;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {

  .navbar-collapse {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }

  #id-menu nav div ul li a {
    outline: 2px solid #fff;
  }

  #id-menu .dropdown-menu li a {
    background-color: #5d5d5d;
  }

  #id-menu .dropdown-menu {
    background-color: #1e1e1e;
  }

  #id-menu .dropdown-menu li a:hover,
  #id-menu .dropdown-menu li a:focus,
  #id-menu .dropdown-menu li a:active{
    background-color: #c72b8a;
  }

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {

  #carousel-produtos .owl-carousel a{
    background-color: #868686;
  }

  #carousel-servicos .owl-carousel a{
    background-image: -webkit-linear-gradient(bottom, #ccc 1%, #fff);
    background-image: -moz-linear-gradient(bottom, #ccc 1%, #fff);
    background-image: -o-linear-gradient(bottom, #ccc 1%, #fff);
    background-image: -ms-linear-gradient(bottom, #ccc 1%, #fff);
    background-image: linear-gradient(to top, #ccc 1%, #fff);
  }

  #carousel-clientes a{
    background-color: #5b5295;
  }

  #lista-links li a {
    background-color: #372e73;
    color: #fff;
  }

  #id-redes-sociais a {
    background-color: #fff;
    color: #c82d8a;
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,.3);
    box-shadow: 0 5px 5px rgba(0,0,0,.3);
  }

  #id-redes-sociais a:hover,
  #id-redes-sociais a:focus,
  #id-redes-sociais a:active{
    background-color: #c82d8a;
    color: #fff;
  }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

  #id-banners .owl-theme .owl-dots .owl-dot.active span,
  #id-banners .owl-theme .owl-dots .owl-dot span{
    border: 2px #c82d8a solid;
  }

  #id-menu .dropdown-menu {
    background-color: #1e1e1e;
  }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 570px) {

  #id-perguntas .accordion-heading a i {
    color: #5b5295;
  }

}
