@charset "utf-8";@media only screen 
  and (min-width:320px) 
  and (max-width:920px){[id*="popup-"] *{font-size:25px;}h1,h1 > a,h2,h2 > a,.frame-default header h2{font-size:1rem;}h2:after{font-size:2.2rem;}.tab-container .row [class*="col-"]:first-child{margin-top:60px}#header .slider li .slide-content p{font-size:1.2rem;line-height:1.7rem}body,html,#header .nav.main,#header .toggle-first-nav + ul,#header .toggle-first-nav + ul > li,#header .nav.main.open,.map,.slick-slider,#header ul.level1 > li,#header .slider li .slide-content,#footer .nav ul.first,#header ul.level1 li ul,#lightgallery span img,body #content [class*="frame-full-width"] > .row,#pid56 .powermail_fieldwrap_type_input,#pid56 .powermail_fieldwrap_type_date,#header ul.level1 li.level1,body.gallery #content .container{width:100%;}#content .container > div{margin-left:15px;margin-right:15px;}#header .container.head.top,#header .container.head.top + div.gradient{display:none;}#header .banner{padding-top:100px;}#header .slider li .slide-content{left:0;}#header .toggle-first-nav + ul li a{line-height:40px;}#header .icons{width:25px;padding-left:0;margin-top:0px;margin-left:40px;}#header .nav.main .icons{display:none;}#header .nav.main.open .icons{display:block;}#header .icons img{cursor:pointer;border:1px solid white;border-radius:20px;margin-bottom:10px;width:35px;height:auto;display:block;padding:1px;}#header .toggle-first-nav + ul > li:first-child{margin-top:160px;}body #header .toggle-first-nav + ul > li,.start #header .toggle-first-nav + ul > li:first-child,#header .toggle-first-nav + ul li.active{background-position:15px 15px;}#header .toggle-first-nav + ul li.sub span{margin-top:-40px;}#header .container.head .logo{width:100px;}#header div.gradient{height:100px;background-color:#ffffffde;}#header ul.level1 li.level1{margin:0;}#header ul.level1 li.level1.open{height:auto}#header ul.level1 li.level1 a{line-height:70px;margin-top:50px;margin:0;}#header ul.level1 li.level1:before{opacity:0.2;}#header ul.level1 li.sub span{top:0;right:10px;margin-top:16px;}#header ul.level1 > li{overflow:visible}#header ul.level1 li.level1 ul{top:0;left:auto;margin-left:0;position:relative}body #content [class*="frame-full-"]{width:100vw;position:relative;left:50%;right:50%;margin:0 -50vw 0 -50vw;}#footer .nav ul{padding:0 20px 0 20px}#footer .logo{width:180px;margin:25px auto 0 auto;display:block;}#footer .adresse{padding:20px;}}@media only screen 
  and (min-width:320px) 
  and (max-width:1024px)
  and (orientation:landscape){}
