/*! responsive-nav.js 1.0.25 by @viljamis */
@media only screen and (min-width:960px) and (max-width:1200px) {
.featured-images {
    float: left;
    font: 11px/27px Arial,Helvetica,sans-serif;
    margin-top: -27px;
    padding: 0 0 0 221px !important;
}
.featured-images img {
    padding: 0px !important;
}
.flags {
    display: none;
    margin-right: 8px !important;
    margin-top: -17px;
}
}

@media only screen and (min-width: 670px) and (max-width: 959px) {

.featured-images {
    float: left;
    font: 11px/27px Arial,Helvetica,sans-serif;
    padding: 7px 0 0 155px !important;
}
.main-menu-wrap .main-menu li.padding-menu {
    padding-left: 0px !important;
}
.flags {
    display: none;
    margin-right: 10px !important;
    margin-top: -19px !important;
}

}

@media screen and (max-width: 640px) {
.main-menu-wrap .main-menu li.padding-menu {
    padding-left: 0px !important;
}
    .line-2 .nav-collapse ul {
      margin: 0;
      padding: 0;
      width: 100%;
      display: block;
      list-style: none;
    }
    
    .line-2 .nav-collapse li {
      width: 100%;
      display: block;
    }
    
    .js .line-2 .nav-collapse {
      clip: rect(0 0 0 0);
      max-height: 0;
      position: absolute;
      display: block;
      overflow: hidden;
      zoom: 1;
    }
    
    body .line-2 .nav-collapse.opened {
      max-height: 9999px !important;
    }
    
    .line-2 .nav-collapse.disable-pointer-events {
      pointer-events: none !important;
    }
    
    .line-2 .nav-toggle {
      -webkit-tap-highlight-color: rgba(0,0,0,0);
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      background:url(../img/hamburger.png) 0 0 no-repeat;
      display:block;
      width:25px;
      height:20px;
      text-indent:-5000px;
      overflow:hidden;
      position:absolute;
      top:45px;
      right:10px;
    }
	
}
@media screen and (min-width: 641px) {
  .js .line-2 .nav-collapse {
    position: relative;
  }
  .js .line-2 .nav-collapse.closed {
    max-height: none;
  }
  .line-2 .nav-toggle {
    display: none;
  }
  
}



@media screen and (min-width: 641px) and (max-width:670px){
.main-menu-wrap .main-menu li.padding-menu {
    padding-left: 0px !important;
}
.js .line-2 .nav-collapse {
    position: relative;
  }
  .js .line-2 .nav-collapse.closed {
    max-height: none;
  }
  .line-2 .nav-toggle {
    display: block;
  }

.line-2 .nav-collapse ul {
      margin: 0;
      padding: 0;
      width: 100%;
      display: block;
      list-style: none;
	  text-align:center;
    }
    .logo {
    float: none;
    padding: 0 15px 0 30px;
    position: static;
    text-align: center;
}
    .line-2 .nav-collapse li {
      width: 100%;
      display: block;
    }
    
    .js .line-2 .nav-collapse {
      clip: rect(0 0 0 0);
      max-height: 0;
      position: absolute;
      display: block;
      overflow: hidden;
      zoom: 1;
	  top:20px;
    }
    
    body .line-2 .nav-collapse.opened {
      max-height: 9999px !important;
	  top:20px;
	 
    }
    
    .line-2 .nav-collapse.disable-pointer-events {
      pointer-events: none !important;
    }
    
    .line-2 .nav-toggle {
      -webkit-tap-highlight-color: rgba(0,0,0,0);
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      background:url(../img/hamburger.png) 0 0 no-repeat;
      display:block;
      width:25px;
      height:20px;
      text-indent:-5000px;
      overflow:hidden;
      position:absolute;
      top:45px;
      right:10px;
    }
	.nav-collapse.opened {
    max-height: 200px !important;
}



}


@media screen and (max-width: 420px) {
    .line-1 .nav-collapse{
        position:relative;
    }
    .line-1 .nav-collapse ul {
      margin: 0;
      padding: 0;
      width: 100%;
      height:auto;
      display: block;
      list-style: none;
    }
    
    .line-1 .nav-collapse li {
      float:none;
      width: 100%;
      display: block;
      padding:3px 0;
      border:none;
    }
    
    .js .line-1 .nav-collapse {
      clip: rect(0 0 0 0);
      max-height: 0;
      position: absolute;
      display: block;
      overflow: hidden;
      zoom: 1;
    }
    
    body .line-1 .nav-collapse.opened {
      max-height: 9999px !important;
    }
    
    .line-1 .nav-collapse.disable-pointer-events {
      pointer-events: none !important;
    }
    
    .line-1 .nav-toggle {
      -webkit-tap-highlight-color: rgba(0,0,0,0);
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      background:url(../img/hamburger.png) 0 0 no-repeat;
      display:block;
      width:25px;
      height:20px;
      text-indent:-5000px;
      overflow:hidden;
      position:absolute;
      top:12px !important;
      right:10px;
    }
	
}
@media screen and (min-width: 421px) {
  .js .line-1 .nav-collapse {
    position: relative;
  }
  .js .line-1 .nav-collapse.closed {
    max-height: none;
  }
  .line-1 .nav-toggle {
    display: none;
  }


}



@media screen and (min-width: 641px) and (max-width:990px){
.header .line-1{
        text-align:center;
    }
    .header .search{
        padding: 7px 10px 0 10px;
        float: none;
        display:inline-block;
    }
    .header .links {
        float: none;
        clear: both;
        height: 19px;
        padding: 10px 10px 0 10px;
        display:inline-block;
        text-transform: uppercase;
    }
    .featured-images{
        float:none;
        padding:0 0 0 8px !important;
        display:inline-block;
	}
    .featured-images span{
display: inline-block;
	}
    .featured-images img{
        padding:0 3px;
	}
		.header .form-search .input-text {
width:200px !important;
}
	

	}