.mobile {
	display: block;
}

.social_slider {
	display: none;
}

#start_wrapper {
	overflow: visible;
}

header {
	width: 100%;
	margin: 0;
	left: 0;
	border-radius: 0;
	height: 60px;
	position: absolute;
}

header #headerWrapper {
	border-radius: 0;
	height: 60px;
	overflow: visible;
}

header a#hhp {
	display: none;
}

#menu_switcher {
  background: rgba(0, 0, 0, 0) url("../_i/menu.png") no-repeat right center / contain ;
  display: inline-block;
  float: left;
  height: 20px;
  overflow: hidden;
  width: 45px;
  position: relative;
  height: 30px;
  margin: 12px 10px 0;
  padding-left: 10px;
  border-left: 1px solid #2e2e2e;
}

header a#logo {
  position: relative;
  float: left;
  text-indent: -2000px;
  top: 5px;
  height: 50px;
  width: 150px;
}

.menu_wrapper .moduletable_menu {
	display: none;
}

header nav {
	float: left;
	margin: 10px 0 0 0;
}

header nav ul {
	margin: 0;
	width: 100%;
	text-align: left;
}

header nav .lang {
	right: 120px;
}

header .menu_wrapper {
	background: #2e2e2e;
	float: left;
	width: 75%;
	height: 100%;
	display: none;
}

header nav li {
  border-radius: 0;
  display: block;
  font-family: "Forum",serif;
  font-size: 20px;
   list-style: outside none none;
  margin: 0 3px;
  padding: 0 10px;
  text-transform: uppercase;
}

header nav .nav-child li {
 font-size: 20px;
  margin: 0;
  padding: 0 0 0 20px;
  text-transform: none;
  font-family: "Open Sans",sans-serif;
}

header nav .nav-child li a {
font-size: 18px;
font-weight: 300;
}

header nav li.active,
header nav li:hover {
	background: transparent;
}

header nav li a {
  color: #ffffff;
}

header nav li.active a {
  color: #ffffff; 
}

header nav li.current a {
  color: #b89e4a !important;
  font-weight: 300;
}

header nav li.current li a {
  color: #ffffff !important;
}

header nav li.current li a:hover,
header nav li a:hover {
  color: #b89e4a !important;
}

#start_wrapper .contact_info {
	width: 90%;
	margin: 0 5%;
}

.after_content .trainers .item {
	width: 100%;
}

footer .moduletable.partners {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

footer .footer_content .moduletable.adres .custom.adres {
	margin-right: 5px;
}

footer .footer_content .moduletable.menu li {
	display: block;
}

footer .footer_content {
	position: relative;
}

.mac section.articleSection {
	background-attachment: scroll !important;
	background: transparent !important;
}

.mac #start_wrapper .esel_slide,
#start_wrapper .esel_slide {
	background-attachment: scroll !important;
}

.mac #start_wrapper .favslider,
.mac #start_wrapper .esel_slide,
#start_wrapper .favslider,
#start_wrapper .esel_slide { 
	position: relative;
}

#nsp-packages .packages_item .package_title h3,
#nsp-events .event_item .event_title h3,
article.oferta .offer_item .offer_title h4, 
article.offer .offer_item .offer_title h4 {
font-size: 18px;
}

#banerWindow {
	position: absolute;
}

#banerWindow a {
	border: 0 !important;
}

#banerWindowWrap {
	max-width: 75%;
}

#banerWindow .popupLinkContainer {
text-align: center;
width: 98%;
/* right: 2px;
left: unset; */
margin: -40px 1% 0;
border-top: 1px solid #ffffff;
}

#banerWindow a.button1,
#banerWindow a.button2 {
position: unset !important;
width: auto !important;
display: inline-block;
float: none;
font-size: 17px !important;
font-weight: bold;
}

header .lang {
	top: 10px;
	width: 30%;
}

header .lang img {
	height: 35px;
}

header nav .lang.mobile {
	width: 100%;
	float: left;
	position: unset;
}

header .lang .moduletable + .moduletable,
header .lang.mobile .moduletable {
	display: none;
}

header .lang.mobile .moduletable + .moduletable {
	display: block;
}

header .lang.mobile .mod-languages {
	margin-top: 0;
}