body {
  font-size: 12px;
}

#header-full-width, #content-full-width, #footer-full-width {
  width: 100%;
}

/** HEADER **/

#header-full-width .header {
  width: 100%;
}

#header-full-width .menu {
  padding: 0px;
  margin-bottom: 0px;
  border: none;
}

#header-full-width .menu ul {
  position: absolute;
  left: 0px;
  top: 50px;
  margin: 0px;
  background: url(/images/content/debut_dark.png);
  width: 100%;
  z-index: 9999999;
}

#header-full-width .menu ul.js {
  display: none;
}

#header-full-width .menu ul.open {
  display: block;
}

#header-full-width .menu li { border: none;}

#header-full-width .menu li {
  float: none;
  margin: 0px;
  padding: 0px;
  /*border-bottom: 1px solid #35373B;*/
  background: url(/images/content/debut_dark.png);
}

#header-full-width .menu a {
  display: block;
  padding: 10px 26px;
  font-size: 22px;
  text-align: right;
  color: #aaa;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease;text-shadow:0 -1px rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.1);
}

#header-full-width .menu .nav-toggle {
  display: block;
  width: 48px;
  height: 30px;
  padding: 0px;
  border: none;
  background: url(../images/content/menu-icon.png) 0px 0px no-repeat;
  position: absolute;
  top: 10px;
  right: 0px;
  overflow: hidden;
  text-indent: 96px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 9999;
}

#header-full-width .menu a:hover, #header-full-width .menu li.active a {
  color: #fff;
 
}

#header-full-width .menu li.active, #header-full-width .menu li:hover{
  color: #fff;
  background: rgba(0,0,0,.3);
  border: none;
}

#header-full-width .menu li.active span.arrow, #header-full-width .menu li:hover span.arrow{
  display: none;
  width: 100%;
  height: 15px; 
  position: relative;
  background: url(../images/content/menu-arrow.png) center 0 no-repeat;
  bottom: -25px;
  left: 0;
  z-index: 101;
}

#header-full-width .menu li.active span {
  display: none;
}

#header-full-width .menu .position ul li {
  float: none;
  list-style: outside none none;
  margin: 0px;
  position: relative;
}

#header-full-width .menu .position ul li span, #header-full-width .menu .position ul li:hover span, #header-full-width .menu .position ul li.active span{
  display: none;
}

#header-full-width .menu {
  height: 50px;
  background: #01e701 url(../images/content/ico-mob-menu.png) 5px 2px no-repeat;
}

#header-full-width .menu .position ul li a {
    color: #fff;
    text-decoration: none;
}

#header-full-width .header img {
  width: 100%;
}

/** CONTENT **/

#content-full-width .content p {
  width: 90%;
}

#content-full-width .content {
  width: 100%;
}

#content-full-width .content ul#title-news li {
  float: none;
  margin: 3% 5% 5%;
  width: 90%;
}

#content-full-width .content ul li h2 {
  color: #01e701;
}

#content-full-width .content img {
  width: 90%;
}

#content-full-width .content ul {
  width: 90%;
}

#content-full-width .content h2 {
  display: block;
  margin: 0 auto 20px;
  width: 90%;
}

#gallery ul {
  width: 90% !important;
}

#content-full-width .content img {
  width: 90%;
}

#content-full-width .content.subpage #gallery ul li {
    float: left;
    height: 100%;
    list-style: outside none none;
    margin: 0 0 2px 2px;
    width: 100%;
}

#content-full-width .content.subpage #gallery ul li img {
  width: 100%;
}

#content-full-width .content.news ul li {
  margin-bottom: 10px;
  width: 100%;
  margin-left: 0px;
}

/** FOOTER **/

#footer-full-width .footer {
  width: 100%;
  height: 310px;
}

#footer-full-width .footer-menu {
  border-top: 1px solid #f7f7f7;
  height: 40px;
  line-height: 40px;
  width: 90%;
  padding: 0 5%;
}

#footer-full-width .footer-menu .menu {
  display: none;
}

#footer-full-width .footer-menu .control {
  display: block;
  text-align: center;
}
  
#footer-full-width .footer .block-footer-logo {
/*
  background: url(../images/content/footer-logo-mob.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
  height: 240px;
  left: 0;
  position: unset;
  top: 0;
  width: 285px; 
*/
  display: none;
}


#footer-full-width .footer .block-members { 
  position: relative !important;
  width: 320px;
  margin: 0 auto;
}

#footer-full-width .footer .block-contact .title, #footer-full-width .footer .block-members .title {
  margin: 0 auto 25px 95px;
}

#footer-full-width .footer .block-contact .left, #footer-full-width .footer .block-contact .right {
  float: left;
  width: 125px;
  margin-left: 32px;
}

#footer-full-width .footer .block-contact {
/*
  width: 100%;
  margin-top: -10px;
  position: unset;
  height: 140px;
*/
  height: 140px;
  margin: 0px auto 0;
  position: relative !important;
  width: 320px;
}

#footer-full-width .footer .copyright {
  text-align: center;
}

.footer .block-members .title {
  margin-left: 58px !important;
}

#google-map {
  background-color: #e5e3df;
  height: 332px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}


 .header_image {
    content:url("/images/content/header_mobile.jpg");
 }
