/**************
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: 1150px) and (min-width:770px){
  
  .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 !important;
    padding-right: 0px !important;
    position: relative;

}  
  
 
  
  
  
/************** MOBILE MENU *****************/
  
.toggleMenu::before {
    content: "\f0c9";
   font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.toggleMenu {
    color: #333 !important;
    padding: 10px 15px !important;
    background: none !important;
    height: 35px !important;
    padding: 7px 20px !important;
    line-height: 40px !important;
    font-size: 30px !important;
}
.toggleMenu span {
    padding-right: 10px;
    display: none;
}
.responsiveMenuTheme4m.isMobile > li > a {
    display: block;
    font-size: 20px !important;
    font-weight: 300 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}
  
  
 .responsiveMenuTheme4m.isMobile li.active > a {

    color: #ffffff;
    color: #333 !important;

}
  
  
  
  
  
  
  /******* footer ************/
  #footer {
    padding: 40px 15px !important;
}
  .footermodule {
    margin-top: 20px;
    margin-bottom: 40px;
}
    
/******************* titles  **************/

  
h1 {
    font-size: 32px !important;
}
  
  h2 {
    font-size: 27px !important;
}
  
  h4 {
    font-size: 18px !important;
    line-height: 150% !important;
}
  
  
  .k2ContentTitle h4 {
    font-size: 25px !important;
    font-weight: 600 !important;
    display: table-cell;
    vertical-align: bottom !important;
    line-height: 100% !important;
}
  
  
  h2.itemTitle {
    font-size:34px !important;
  }
  
  
  
  /*************** PADDINGS ****************/
  #banner .extrapadding {
    padding: 8vw !important;
}

  /*** STAGE ****/
  #stage {
    padding: 100px 40px !important;
}
  
  
/*** blocos nav tabs **/
.rightsidecontent.col-md-6 {
    padding: 0 0 0 70px  !important;
}
  .techblock.col-md-4 {
    text-align: center;
    padding: 0 25px !important;
}
  
  /** over content ***/
  #over_content {
    padding: 8vw !important;
}
  
  #last {
    padding: 100px 40px !important;
}
  
  
  
  /******** EXPERTISE *****************************/
  
  .expertise .infoCatItem {
    margin-top: -60vh !important;
    position: relative;
    padding: 0 10vw !important;
}
  
  
  
  /************ under content -- other works and other stuff ****/
  #under_content {
    padding: 0px 40px !important;
}
  
  /*** BIRDTRACK PAGE **************/
  .logobirdtrack img {
    width: 300px !important;
}
  .logobirdtrack {
    padding-top: 20vh !important;
}
  
  
  
  
  
  
  
  
/**** GERAL
***************************************************************/
  
#wrap_body {
    background-color: #fff;
    float: left;
    width: 100%;
    z-index: 99;
}

#wrap_head {
    float: left;
    padding: 0 15px;
    position: relative;
    width: 100%;
    z-index: 9999;
    height: 80px;
}

 /*** pop up **/
#jcemediabox-popup-content .item-page {
    padding: 10px 10px 10px 10px !important;
}
  

  
/****************** MAIN MENU *************************/
  #mainmenu {
    /*display:none;*/
  }
  
  
/********************* TOP BAR *******************/
#top_bar {
    padding: 0 !important;   
}
  
  
#logo img {
    width: 140px;
    padding-top: 22px;
}
  
  
/************** MOBILE MENU *****************/
  /*
.toggleMenu::before {
    content: "\f0c9";
   font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.toggleMenu {
    color: #333 !important;
    padding: 10px 15px !important;
    background: none !important;
    height: 35px !important;
    padding: 7px 20px !important;
    line-height: 40px !important;
    font-size: 30px !important;
}
.toggleMenu span {
    padding-right: 10px;
    display: none;
}
.responsiveMenuTheme4m.isMobile > li > a {
    display: block;
    font-size: 20px !important;
    font-weight: 300 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}
  
  
 .responsiveMenuTheme4m.isMobile li.active > a {

    color: #ffffff;
    color: #333 !important;

}
 
  */
  
  
  
  
 /****** END *************/ 
}