.none{display: none;}

.fz-28{font-size: 18px;}


.p-relative{position: relative}

/* -------------------------------------------------------------------------- */

.js-l-side, .js-r-side{position: absolute; left: 0; top: 0; bottom: 0; right: 0;}


.overflow{overflow: hidden;}
.overlay{position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.5); z-index: 99999; display: none;}
.overlay .load{position: absolute; top: 50%; left: 50%; width: 100px; height: 15px; margin: -7px 0 0 -50px; background: #fff url(../img/overlay-load.gif) center center no-repeat; background-size: 100%; display: none; border-radius: 5px; opacity: 0.8; border: 3px solid #fff;}


.img-wide{-webkit-transform: translateZ(0); background-repeat: no-repeat; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position: center center;}
.img-wide-2{-webkit-transform: translateZ(0); background-repeat: no-repeat; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
.img-w-pos-r{background-position: right center;}
.img-w-pos-l{background-position: left center;}



.hover-01{-webkit-transform: translateZ(0); transition: 0.4s ease;}
.rotacao360:hover .rodar{-webkit-transform: rotateZ(-180deg); -ms-transform: rotateZ(-180deg); transform: rotateZ(-180deg);}






/* Fix slide slick ---------------------------------------------------------- */
/* -------------------------------------------------------------------------- */


.fixsld{ visibility:hidden; opacity:0; transition: opacity 1s; margin: 0; padding: 0; list-style: none;}
.fixsld.slick-initialized{visibility:visible; opacity:1;}
.fixsld .item{visibility:hidden; }
.fixsld .item:first-child{visibility:hidden;} 
.fixsld.slick-initialized .item{visibility:visible!important; }






/* custom style global media query themes ----------------------------------- */


/*xl*/
@media (max-width: 1200px) {
    
}

/*lg*/
@media (max-width: 992px) {    
}

/*md*/
@media (max-width: 768px) {
    
}

/*sm*/
@media (max-width: 576px) {

}    