.tx-efse-projects h2, .tx-efse-projects h3 {
  padding-left: 0; }
.tx-efse-projects .close{
float:right;
font-size:160%;
}
.tx-efse-projects .map {
  position: relative; }
  .tx-efse-projects .map .description {
    max-height: 580px;
    overflow: auto;
    width: 100%; }
.tx-efse-projects ul.categories {
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden; }
  .tx-efse-projects ul.categories li {
    float: left;
    margin-right: 16px; }
.tx-efse-projects .projects li{
list-style:none;
margin-left:0px;
}
.tx-efse-projects .images {
  padding: 16px 0; }
  .tx-efse-projects .images a {
    margin-right: 16px; }
.tx-efse-projects ul.cats {
  list-style: none;
  margin: 20px 0 0; }
  .tx-efse-projects ul.cats li {
    margin: 5px 3px; }
    .tx-efse-projects ul.cats li span {
      vertical-align: top;
      padding: 15px 0 0 12px;
      display: inline-block;
      font-size: 110%; }
.tx-efse-projects .right {
  float: right;
  width: 300px; }
.tx-efse-projects .map {
  margin-left: 0; }
@media (max-width: 950px) {
.tx-efse-projects .right {
    float: none;
width:100%;
    margin: 20px 10px; }
.tx-efse-projects ul.cats li {
float:left;
width:250px; }
 .tx-efse-projects .map > img.imgmap_layer ,    .tx-efse-projects .map > img.mapcountry {
    position: relative;margin-top:-622px; } 
 
}
@media (max-width: 650px) {
  .tx-efse-projects .map {
    display: block !important;
    position: static; }

  
    .tx-efse-projects .map > img, .tx-efse-projects .map map {
      display: none; }
 .tx-efse-projects .map_layer {
    position: static; }
    }

/*# sourceMappingURL=style.css.map */
