.hamburger {display:none;}
.hamburger {
  width: auto;
  height: 100%;
  cursor: pointer;
}
.hamburger div {
  width: 50px;
  height: 5px;
  background: white;
  position: absolute;
  margin-top: 50px;
  margin-left: 30px;
}
.hamburger div::before, .hamburger div::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 5px;
  background: white;
  left: 0;
}
.hamburger div::before {
  top: -15px;
}
.hamburger div::after {
  top: 14px;
}
@media only screen and (max-width: 1250px)  {
    body {font-size: 2rem;}
    aside.sidebar {
      height: 110px;
      width: 110px;
      margin-top: 20px;
      margin-right: 20px;
      padding: 0;
    }
    aside.sidebar > div {display:none;}
    aside.sidebar > div.hamburger {display:block;}
    
    aside.sidebar.is-open{min-height: 85vH;width: auto;margin-top: 20px;z-index:2;justify-content: start;margin-left: 0;margin-right: 20px;position: absolute;top: 100%;left: 0px;height:auto;z-index: 9;}
    aside.sidebar.is-open div{display:block;padding: 40px 80px;}
    aside.sidebar.is-open .hamburger{width:50px;height:50px;position:relative;overflow:hidden;padding:0;display: flex;flex-direction: row;justify-content: center;align-items: center;top:15px;left:20px;}
    aside.sidebar.is-open .hamburger div{width:100%;padding:0;margin:0;background: none;}
    aside.sidebar.is-open .hamburger div:before{top: 0;transform: rotate(45deg);}
    aside.sidebar.is-open .hamburger div:after{top:0;transform: rotate(-45deg);}
    
    aside.sidebar.is-open .language__menu ul li {font-size: 1.5rem;}
    aside.sidebar.is-open .sidebar__menu ul li {padding: 12px 0;}
    aside.sidebar.is-open .sidebar__contact{padding:0;margin-top: 40px;font-size: 1.6rem;}
    aside.sidebar.is-open .footerlogo{max-width:400px;}
    .logo {margin-left: 20px;padding-top: 80px;padding-right: 180px;position:relative;}
    .logo > a img {max-width: 350px;}
    header {background: #fff;height: auto;position:relative;}
    .slider {
      position: relative;
      width: 100%;
      margin-top: 30px;
      color: #4B8203;
      min-height: auto;
    }
    .slider .slide{position:relative;inset:auto;display:none;padding-left: 20px;padding-right: 20px;}
    .slider .slide[style*='opacity: 0.6'],
    .slider .slide[style*='opacity: 0.7'],
    .slider .slide[style*='opacity: 0.8'],
    .slider .slide[style*='opacity: 0.9']{opacity:1 !important;}
    .slider .slide[style*='opacity: 0.500']:not(:first-child),
    .slider .slide[style*='opacity: 0.4'],
    .slider .slide[style*='opacity: 0.3'],
    .slider .slide[style*='opacity: 0.2'],
    .slider .slide[style*='opacity: 0.1'],
    .slider .slide[style*='opacity: 0.0']{opacity:0 !important;display:none !important;}
    .slider .slide[style*='opacity: 0.500']:first-child{opacity:0 !important;display:block;visibility: hidden;}
    .slider .slide img {
      width: auto;
      position: relative;
      max-width: 100%;
    }
    .slider .slide .slide_title {max-width:800px;margin-top: -44px;padding: 8px 0;top: 100%;width: 100%;position: relative;}
    main {
      padding: 50px 20px 30px 20px;
      position: relative;
      margin-top: 0;
    }
    main h1.title {
      margin-left: 0;
      line-height: 2.8rem;
      margin-bottom: 20px;
    }
    main h3.pagetitle {margin-left: 0;}
    footer .container {flex-wrap: wrap;padding-left:20px;padding-right:20px;}
    .single-page {
      margin-top: 0px;
      padding: 0 20px 30px 20px;
      width: 100%;
      max-width: 850px;
      margin-left: 0;
    }
    .single-page .pagetitle, .single-page .title {
      margin-left: 0;
    }
    .single-page img {
      width: calc(100% + 40px);
      margin-left: -20px;
      max-width: none;
    }
    .single-page + footer {
      background: var(--color-header-bg);
    }
    .single-page + footer > .container {
      padding-left: 20px;
    }
    .single-page + footer .container .col_1 {
      width: 280px;
    }
    .child-page {
      gap: 50px;
      flex-wrap: wrap;
    }
    .child-page .image {
      width: 46%;
      flex-grow: 1;
    }
    .child-page .content {
      width: 45%;
      flex-grow: 1;
    }
}