/* https://www.nerio.fr/wp-content/themes/nerio/css/responsive.css?ver=0.2 */
@media (max-width:782px){.mobile-only{display:inherit}.desktop-only{display:none}header{position:fixed;top:0;left:0;width:100%}.main-container{padding:0}.main-container::before,.main-container::after{display:none}.navbar-container{position:relative;display:block;top:0;left:0;z-index:100;background:var(--color-dark-aqua);width:100%;height:50px;box-shadow:var(--box-shadow);padding:0}.navbar-container>*{padding:16px}.navbar-container .sitename-container img{transform:none!important;height:30px;max-height:30px;padding:5px;display:block}.navbar-container .sidebar-footer{display:none}.navbar-container .toggle-nav{display:block;color:var(--color-orange);position:absolute;top:0;right:0;font-size:1.6em;padding:.4em;line-height:1;cursor:pointer}body.home .navbar-container .toggle-nav{color:var(--color-white)}body.admin-bar .navbar-container .toggle-nav{top:10px}.navbar-container nav.main-menu-container{justify-content:center}nav.main-menu-container{position:fixed;display:block;top:0;left:100%;width:100%;height:100vh;background:var(--color-white);z-index:1000;overflow:auto;padding:50px 20px;transition:left .3s ease-in-out;margin-left:0;flex-direction:column}.open-nav nav.main-menu-container,.open-nav nav.social-menu-container{left:0}nav.main-menu-container .main-menu{width:100%;display:block;text-align:center}nav.main-menu-container>div{display:block;vertical-align:middle}nav.main-menu-container ul.sub-menu{position:relative;top:0;left:0;box-shadow:none}nav.main-menu-container li{display:block}nav.main-menu-container a{color:var(--color-blue)}nav.main-menu-container a:hover{color:var(--color-light-blue)}nav.top-menu{display:none}nav.main-menu-container .mega>ul.sub-menu{display:block;justify-content:space-between;white-space:nowrap;left:0;width:auto}nav.main-menu-container .mega>ul.sub-menu>li{display:block;padding:0;width:100%;max-width:100%;min-width:0;border-right:none;margin:0}.main-menu>li{font-size:1.2rem;padding-bottom:1rem!important}.menu-secondary-menu-container{font-size:1.2rem;margin-top:50px;text-align:center}nav.main-menu-container a{white-space:normal}nav.main-menu-container ul.sub-menu>li{padding:0;margin:0 0 10px;font-size:1rem;white-space:normal;line-height:1;border-bottom:1px solid var(--color-light-grey);padding:5px 0 5px}nav.main-menu-container ul.sub-menu>li a{color:var(--color-black)}nav.main-menu-container .supporto a{color:var(--color-white);width:100%}.social-menu li a{width:auto;text-align:center}.social-menu li a::before{margin-right:1em}.odd .navbar-container .sitename-container img{filter:none}.menu-socials-container ul{text-align:center}.menu-socials-container ul li{display:inline-block}.social-menu li:not(.wpml-ls-item){border:1px solid var(--color-black);color:var(--color-black)}.wp-block-media-text{display:block;width:100%}.wp-block-media-text .wp-block-media-text__media{width:100%!important;max-width:100%!important;margin-bottom:0!important;position:relative;margin-left:0!important;padding-top:0;margin-top:2em}.wp-block-media-text .wp-block-media-text__content{padding:20px}.categories .wp-block-columns .wp-block-column{max-width:50%!important;font-size:.8em;line-height:1.2}.home .wp-block-group.categories .wp-block-columns .wp-block-column img{width:30px;height:30px}.home .wp-block-table table,.home .wp-block-table table tbody,.home .wp-block-table table tr,.home .wp-block-table table td{display:block;width:100%}.home .wp-block-media-text__media{margin:0}.home .page-container{scroll-snap-type:none}.page-content .alignfull:last-child{margin-bottom:-20px}.page-content h2 strong,.page-content h3 strong{font-size:1em;margin-bottom:0}.page-header{min-height:0;height:auto}body.single-jobs .page-header,body.single-projects .page-header{min-height:0;height:auto}.page-background,.blog .page-background,.archive .page-background{position:absolute;top:0;left:0;height:100%}.page-content,.newsletter{padding:20px}.page-title .container{padding:50px 20px 20px}.page-title{flex-direction:column-reverse;height:auto}.page-title>div{min-width:100%!important;max-width:100%!important;width:100%!important}.page-title h2,.page-title p{padding-right:0;line-height:1.2;margin:0;font-size:1.6rem}.wp-block-quote{padding:.5em .5em!important}.page-content h2{font-size:2em}.page-content h3{font-size:1.6em}.page-content h4{font-size:1.4em}.page-content h5{font-size:1.2em}.page-content h6{font-size:1.1em}.wp-block-column{flex-basis:100%!important;max-width:100%!important;width:100%}.newsletter h2{font-size:25pt;line-height:30pt;margin:0}.newsletter .wp-block-columns{padding:20px}table.projects-archive,table.jobs-archive{display:block}table.projects-archive tr,table.jobs-archive tr{border-bottom:1px solid var(--color-light-grey)}table.projects-archive td,table.jobs-archive td{display:block;border-bottom:0;padding:5px 15px}table.jobs-archive tr td:first-child{padding-top:15px}table.jobs-archive tr td:last-child{border-bottom:1px solid var(--color-light-grey);padding-bottom:15px}footer{padding:20px}footer>div{display:block;margin:20px 0;text-align:center}footer>div .menu-container ul.footer-menu{display:grid;gap:1.5em;grid-template-columns:1fr 1fr}.search-container #searchform>div{display:block;text-align:center}.search-container #searchform>div>*{display:block}.search-container #searchform>div input[type=submit]{width:100%}.search-job input{width:100%}.search-job form{display:block!important}}