.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{margin:0 auto;padding:0;top:0px;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;position:relative;} 
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{ display: block; }
.flexslider{ margin: 0 0; position: relative; text-align: center; }
.flex-viewport{ max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease; }
.loading .flex-viewport{ max-height:300px; }
.flexslider .slides{}
#slider{margin:0 0 10px;}
.flex-control-nav{ position:absolute; z-index:200; height:30px; margin-top:-30px; right: 0; text-align:center;}
.flex-control-nav li{margin:0 3px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:10px;height:10px;display:block;cursor:pointer;text-indent:-9999px; background: rgba(53,169,228,0.2);} 
.flex-control-paging li a.flex-active{ background: #35a9e4; }
.flex-direction-nav{*height:0;}
.flex-next .flex-disabled{ display:none; outline:none; }
.flex-prev .flex-disabled{ display:none; }
.flex-direction-nav a{ width:23px;height:39px;margin:0px 0 0;display:block;top:105px;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease; }

.flex-direction-nav a.flex-disabled{ display:none!important; }

.flex-direction-nav .flex-next{ background:url(../../imgs/setagaldir.png) no-repeat center center;right:22px; outline:none; }
.flex-direction-nav .flex-prev{ background:url(../../imgs/setagalesq.png) no-repeat center center;left:22px; outline:none; }

.custom-navigation .flex-prev{ display: none; clear: none; position: absolute; height: 20px; width: 20px; background:url(../../imgs/seta_esq.png) no-repeat center center; left:65%; top:50%; transform: translate(calc(-50% - 15px), -50%); }

.custom-navigation .flex-next{ display: block; clear: none; position: absolute; height: 20px; width: 20px; background:url(../../imgs/seta_dir.png) no-repeat center center; left:50%; top:50%; transform: translate(calc(-50%), -50%); }

/*slider index e portfolio*/
.slideportfolio .flex-direction-nav a.flex-prev,
#main-slider .flex-direction-nav a.flex-prev{display:none; }
 
.slideportfolio .flex-direction-nav a.flex-next{
	z-index: 15; clear: none; position: absolute; height: 30px; width: 15px; top: auto; left: auto; padding: 10px; outline: none;
}

#main-slider .flex-direction-nav a.flex-next{ z-index: 15; clear: none; position: absolute; height: 20px; width: 10px; top: auto; left: auto;   outline: none;}

.slideportfolio .flex-direction-nav a.flex-prev{ background:url(../../imgs/setaesquerda.png) no-repeat center center/30%; right:50px; bottom: 20px;}
#main-slider .flex-direction-nav a.flex-next{ background:url(../../imgs/setadir.png) no-repeat center center/contain; bottom: 0px; right: 3px; }
.slideportfolio .flex-direction-nav a.flex-next{ background:url(../../imgs/setadireitab.png) no-repeat center center/30%; right:20px; bottom: 20px; }
.sliderservico .flex-direction-nav a.flex-next{ background:url(../../imgs/setacinzadir.png) no-repeat center center; bottom: 0px; right: 5px; top: auto; }
.sliderservico .flex-direction-nav a.flex-prev{ display: none; }

/* slider conte */
	.galeriaslide .flex-direction-nav a.flex-prev{ display: none; }

/*.galeriaslide .flex-direction-nav a.flex-prev{ display: block; clear: none; position: absolute; height: 30px; width: 15px; background:url(../../imgs/setaverdeesq.png) no-repeat center center; left: auto; left:17px; top: 50%; bottom: auto; padding: 10px; outline: none; transform:translateY(-50%); } */

.galeriaslide .flex-direction-nav a.flex-next{
     clear: none; position: absolute; height: 35px; width: 30px; background:url(../../imgs/setadirpeq.png) no-repeat center center; left: auto; right: -18px; top: auto; 
     bottom: -19px;  outline: none; transform:translateY(-50%);
}

.galhidden .galeriaslide .flex-direction-nav a.flex-next{ right: -24px; }

@media screen and (min-width:769px){
	.galeriaslide .flex-direction-nav a.flex-prev{ display: none; }
	.galeriaslide .flex-direction-nav a.flex-next{ right:-18px; }
	.galhidden .galeriaslide .flex-direction-nav a.flex-next{ right: -25px; }
	.sliderservico .flex-direction-nav a.flex-next{ background:url(../../imgs/setacinzadir.png) no-repeat center center; bottom: 0px; right: 15px; top: auto; }
	.slideportfolio .flex-direction-nav a.flex-prev{ background:url(../../imgs/setaesquerda.png) no-repeat center center;}
	.slideportfolio .flex-direction-nav a.flex-next{ background:url(../../imgs/setadireitab.png) no-repeat center center;}
    #main-slider .flex-direction-nav a.flex-next{background:url(../../imgs/setadir.png) no-repeat center center; right:15px; bottom: 0px; height: 30px; width: 15px;
    height: 30px; width: 15px; top: auto; left: auto; padding: 10px; }
}

@media screen and (min-width:900px){
    .slideportfolio .flex-direction-nav a.flex-prev{background:url(../../imgs/setaesquerda.png) no-repeat center center; right:135px; bottom: 40px;}
    /*#main-slider .flex-direction-nav a.flex-prev{background:url(../../imgs/setadestaqueesq.png) no-repeat center center; right:135px; bottom: 44px;}*/
    .slideportfolio  .flex-direction-nav a.flex-next{background:url(../../imgs/setadireitab.png) no-repeat center center; right:100px; bottom: 40px;}
}

@media screen and (min-width:950px){
	.custom-navigation .flex-prev{ display: block; left:50%; }
	.custom-navigation .flex-next{ left:50%; transform: translate(calc(-50% + 15px), -50%); }
}

.custom-navigation{ float: left; clear: both; position:relative; height: 100%; width: 100%; }
.custom-navigation  .flex-prev{}
.flexslider:hover .flex-next{}
.flexslider:hover .flex-prev{}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{}
.flex-direction-nav .flex-disabled{opacity:0; filter: alpha(opacity=0); cursor: default; }
.flex-caption{ position: absolute; z-index: 100; }
.flex-caption a.flex-active{ z-index:100; }

#galeriaconte .flex-direction-nav{ height: 47px; width: 92px; background: #fff; position: absolute; bottom: 0;}
#carousel .flex-direction-nav .flex-next {background: url(../../imgs/setarosadir.png) no-repeat center center; right: -30px;}
#carousel .flex-direction-nav .flex-prev {background: url(../../imgs/setarosaesq.png) no-repeat center center; left: -30px;}
#carousel .flex-direction-nav a{ width:20px;height:25px;margin:0px 0 0;display:block;top:50%;position:absolute;z-index:10; transform: translateY(-50%); cursor:pointer;text-indent:-9999px;-webkit-transition:all .3s ease; }

#carouselorc .flex-direction-nav a{ width:23px; height: 39px; margin:0px 0 0;display:block;top:60px;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;-webkit-transition:all .3s ease;}
#galeriaconte .flex-direction-nav a{ width:23px; height: 26px; float:left; clear:none; display:block;top:15px;position:relative;z-index:10;cursor:pointer;text-indent:-9999px;-webkit-transition:all .3s ease; }
#galeriaconte .flex-direction-nav .flex-next{ background:url(../../imgs/setarosadir.png) no-repeat center center; left:30px; }
#galeriaconte .flex-direction-nav .flex-prev{ background:url(../../imgs/setarosaesq.png) no-repeat center center; left:15px; }
#galeriaconte .flex-direction-nav .flex-disabled{opacity:0;filter:alpha(opacity=0);cursor:default;}
#carouselart .flex-direction-nav a{width:23px;height:39px;margin:5px 0 0;display:block;top:135px;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;-webkit-transition:all .3s ease;}
#carouselart .flex-direction-nav .flex-next{background:url(../../imgs/setagalgrdir.png) no-repeat center center;right:20px;}
#carouselart .flex-direction-nav .flex-prev{background:none;left:-42px;}
#carouselart .flex-direction-nav .flex-disabled{opacity:0;filter:alpha(opacity=0);cursor:default;}
#slider .flex-control-nav{position:absolute;float:right;top:0px;height:20px;right:150px;margin-top:520px;text-align:center;z-index:200;}
#slider .flex-control-nav li{border-radius:10px;margin:0 3px;display:inline-block;zoom:1;*display:inline;}
#slider .flex-control-paging li a{border-radius:10px;width:7px;height:7px;display:block;cursor:pointer;text-indent:-9999px;background-color:#9d854d;border:1px solid #9d854d;}
#slider .flex-control-paging li a:hover{background-color:#9d854d;}
#slider .flex-control-paging li .flex-active{background-color:#281811;border:2px solid #cfc4ae;}
#slider .flex-control-paging li a.flex-active{}
#carouselorc .flex-control-nav{ position: relative; z-index: 200; margin-top: 10px; margin-left: 0; text-align: center; }
#carouselorc .flex-control-nav li{margin:0 3px;display:inline-block;zoom:1;*display:inline;background:url(../../imgs/triangulo2.png) no-repeat;}
#carouselorc .flex-control-paging li a{width:17px;height:17px;display:block;cursor:pointer;text-indent:-9999px;}
#carouselorc .flex-control-paging li a:hover{background:url(../../imgs/triangulo2.png) no-repeat;}
#carouselorc .flex-control-paging li .flex-active{background:url(../../imgs/triangulo2.png) no-repeat;}
#carouselorc .flex-control-paging li a.flex-active{background:url(../../imgs/triangulo.png) no-repeat;}
#carouselorc .flex-direction-nav .flex-disabled{opacity:0;filter:alpha(opacity=0);cursor:default;}
#secondary-slider .flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
#secondary-slider .flex-control-thumbs li{width:25%;float:left;margin:0;}
#secondary-slider .flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;background:url(../../imgs/buesqindex.png) no-repeat center top;width:100px;}
#secondary-slider .flex-control-thumbs img:hover{opacity:1;}
#secondary-slider .flex-control-thumbs .flex-active{opacity:1;cursor:default;}
#prodimg .flex-control-nav{width:100%;position:absolute;top:10px;margin-left:190px;*margin-left:-70px;z-index:200;}
#prodimg .flex-control-nav li{margin:0 3px;display:inline-block;zoom:1;*display:inline;}
#prodimg .flex-control-paging li a{width:12px;height:12px;display:block;background:#29373d;border:1px #555 solid;cursor:pointer;text-indent:-9999px;-webkit-border-radius:10px;border-radius:10px;}
#prodimg .flex-control-paging li a:hover{background:#29373d;}
#prodimg .flex-control-paging li a.flex-active{background:#ffffff;cursor:default;border:1px #666 solid;}
#prodlistslide{margin:0 auto;width:935px;height:80px;}
#prodlistslide .flexslider li{width:290px;height:80px;}
#prodlistslide .flex-direction-nav a{width:23px;height:45px;top:33px;display:block;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;}
#prodlistslide .flex-direction-nav .flex-next{background:url(../../imgs/setadirgalbr.png) no-repeat center center;right:-33px;margin-top:-10px;}
#prodlistslide .flex-direction-nav .flex-prev{background:url(../../imgs/setagalesqbr.png) no-repeat center center;left:-32px;margin-top:-10px;}
#carouselimgpeq .flex-direction-nav a{width:23px;height:45px;top:50px;display:block;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;-webkit-transition:all .3s ease;}
#carouselimgpeqport .flex-direction-nav a{width:23px;height:45px;top:50px;display:block;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;-webkit-transition:all .3s ease;}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:-22px;}
.flex-direction-nav .flex-next{opacity:1;right:-22px;}
    
#carouselprodrel .flex-direction-nav a{width:23px;height:39px;margin:0px 0 0;display:block;top:120px;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;}
    
#carouselorc .flex-direction-nav a{width:23px;height:39px;margin:0px 0 0;display:block;top:65px;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;}
	
}

.slidemateriais .flex-direction-nav a.flex-prev{clear: none; position: absolute; height: 30px; width: 15px; outline: none; top: auto; left: auto; padding: 10px; background:url(../../imgs/setaesquerdacinza.png) no-repeat center center; left:-50px; top: 45%; transform: translateY(-50%);}

.slidemateriais .flex-direction-nav a.flex-next{clear: none; position: absolute; height: 30px; width: 15px; outline: none; top: auto; left: auto; padding: 10px; background:url(../../imgs/setadireita.png) no-repeat center center; right:00px; top:45%; transform: translateY(-50%); }


