/**************
TABLET CSS *************************************/


/* for higher resolutions (android and retina) */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (max--moz-device-pixel-ratio: 1.5) {
  
}


/*****TABLET
************************************************************/
@media (max-width: 1160px) and (min-width:600px){
  
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;

}  
  
  
  
    /*** for small text in banners - home, auditoria, etc...***/
.smallwhitetitle {
    color: #fff !important;
    font-size: 12px !important;
    opacity: 0.7;
    letter-spacing: 2px;
    text-transform: uppercase;
}

  
  /*** claim book ****/
  #claimbook {

    margin-bottom: 0vw !important;
    margin-top: 40px !important;


}
  
  
  /****** POP UP ******/
  #jcemediabox-popup-body {
    width: 80% !important;
    overflow: auto;
    height: 80% !important;
    top: 10% !important;
}

/**** TOP BAR
***************************************************************/
#mainmenu {
    float: right;
    display: inline-block;
    position: absolute;
    top: -17px !important;
    right: 0 !important;
}
  
.mymenu.isMobile {
    float: inherit;
    width: 30vw !important;
    margin-top: 50px !important;
  box-shadow: -3px 4px 6px -3px #333;
   display:none !important;
}
  
.responsiveMenu1m.toggleMenu.isMobile {
    padding: 0 !important;
   display: none !important;
}
  
  #topinfo {
    float: right;
    display: inline-block;
    position: absolute;
    right: 50px !important;
    z-index: 99999999 !important;
}
  
  #top_bar {
    padding: 2px 0px 5px !important;
}
  /*** LOGO ****/
#logo .logotopo {
    height: 42px !important;
    margin-top: 10px;
}
 #logo .logotopo img {
    height: 42px !important;
    max-height: 42px !important;
} 
  #logo .seloSP {
    max-width: 58px;
    position: absolute;
    top: 1px;
    left: 200px;
}
  
  
  
  
  #lang form::before {
    display:none !important;
  }
#lang {
    position: relative;
    right: 0px !important;
    margin-top: 7px !important;
    padding-top: 2px !important;
    border-right: 0px solid #ddd !important;
    padding-right: 0 !important;
}
  
  
 #wrap_head {
    height: 60px !important; 
}

  
  
  
   
/******** FILTRO ************/

  .K2FilterBlock.myfilter.sticky {
    top: 60px !important;
}
  .fixednav {
    top: 60px !important;
}
  

  .K2FilterBlock.myfilter.sticky.nav-up0 {
    top: 0 !important
}
  
  
  
  /***** APCER
***********************************************************/ 
/*.horizontewrapper .padding {padding-left: 5vw !important;}*/
  
   
  
    /**** 
  DOWNLOAD CENTER 
 ***********************************/
.loadmodule { padding: 40px 5vw !important;}
  
  
  
   /***** UNEF
***********************************************************/ 
  
  .unefintroblock {
    padding: 0 9px !important;
}
  
  /*** MENU -- hide on top, but show in mobile menu / sub menu unef **/
.unefmenu {
    display: none;
}

  
  .keynumber {
    font-size: 46px !important;
}
  
  
 /*****
******************** FOOTER ***************************************/
  
#footer {padding: 30px 2vw 30px !important;}
.footerblock {margin-bottom: 25px;}
  
#copyright .copyright {float: inherit !important; margin-right: 0;}
#copyright {text-align: center !important;}
.copyrightlinks a {display: block;}
#copyright .zed {float: inherit; margin-top: 25px;text-align: center;}
#copyright .copyrightlinks {float: inherit;}
  
  .borderright {border-right: 1px solid #ddd;border-bottom: 0px solid #ddd;}
  .borderleft {border-left: 1px solid #ddd;border-bottom: 0px solid #ddd;}

  
   
 /***** GREYBOX 
***********************************************************/ 
.greybox {padding: 30px !important;min-height: 250px !important;}
  
  
  
/**** GERAL
***************************************************************/
.padding {padding: 50px 5vw !important;}
.extrapadding {padding:0 5vw !important;}
  
.borderblock {padding: 30px 5px !important;}
  #wrap_body {
    margin-top: 70px !important;
}
  

  
    /***** HOME BLOCK *****/
.homeblock .content {padding: 0 15px !important; height:300px;}
.homeblock .bgimage {height: 300px;}
  
  
     
 /***** TOP BANNER
***********************************************************/ 

.topbanner .bannercontent {width: 70%;}
  
  
  
  
  /***
  CERTIFICAÇÃO
*******************************************************/
.certifblock .bgimage {
    height: 640px !important;
    min-height: 640px !important;
}
  
.promobgimage {height: 300px !important;min-height: 300px !important;margin-top: -76px;}
  
  
/********************* PAGINA NORMA ********************/

.normaidwrapper.active {position: relative !important;transform: translate3d(0px, 0px, 0px) !important;padding-right:0 !important; margin-top: -88px;}
.normaidwrapper { position: relative !important; transform: translate3d(0px, 0px, 0px) !important;}  
.norma .normaid {padding-left: 0 !important;line-height: 120% !important;padding-top: 0px;float: left;}
  
.norma .itembody {padding: 0 5vw 60px !important;}
  
.normaguia .download .info { padding: 40px !important; text-align: left;}
.norma .itemTitle {
    text-align: center;
    margin-bottom: 30px !important;
    font-size: 62px !important;
}
  
  
  
  
/***
   NEWSROOM
*******************************************************/
  
#k2Container.article {padding: 30px 10vw !important;}
.home .destaquewrapper .itembgimage {min-height: 200px !important; max-height: 200px !important;}
/*.destaquewrapper .itembgimage { min-height: 200px;}*/
  
.news div.catItemBody {padding: 30px 20px 20px !important;}
.news .catItemHeader {left: 28px !important;top: 16px !important;width: auto;float: left;}
.news div.itemList {padding: 0 5vw 0 !important;}
  
 
  /*** destaques newsroom in home page***/
.odd .destaquewrapper .itemImage {float: inherit !important;}
  .destaquewrapper .itemContent {
    padding: 40px 20px 40px 40px !important;
}
  .destaquewrapper .itembgimage {
    min-height: 340px !important;
}
  
  /*** TAGE PAGE ******/
.tagpagetitlewrapper { padding: 0 5vw;}
  
  #k2Container.padding.itemListView {padding-bottom: 100px !important;}

  
  
  
  
  /*****
  AUDITORIA 
***********************************************/
  /* images middle page **/
  .topbanner.extrasmaller .bgimage {
    height: 8vh;
    min-height: 150px;
}
  
  
   /*****
  SMALL BANNERS
***********************************************/
  
.topbanner.smaller .bgimage {
    height: 30vh !important;
    min-height: 340px !important;
}
  
  
  
/************************************ GALERIA K2  ****************************************/

/** imagens **/
/** LI ***/
ul.sigProSleek li.sigProThumb {
    float: left;
    background: none !important;
    margin: 0 !important;
    padding: 2px;
    width: 25%;
    display: table;
}

/** img container ***/
ul.sigProSleek li.sigProThumb span.sigProLinkOuterWrapper {
    display: table-cell;
}

.sigProLink.fresco {
    display: inherit !important;
}
ul.sigProSleek li.sigProThumb a.sigProLink img.sigProImg {
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: none;
    background-size: cover!important;
  width: 100% !important;
 min-height: 70px !important;
max-height: 150px !important;
  /*max-height:50vh !important;*/
}
  
  
  
  
  
  
  
  
  
  
  
 /****** END *************/ 
}