@keyframes loading{to{background-position-x:-20%}}body{word-wrap:break-word}#header .home-nav #main-menu .top-bar .dropdown.menu .is-dropdown-submenu a:hover,.avvenergia-bg-color-secondary,.button,footer,header #main-menu .off-canvas{background-color:#459e4b;color:#fff}#header #main-menu .top-bar .dropdown.menu>li.is-dropdown-submenu-parent>a>.icon>i,span.icon.red-text{color:#fff}#banner-top{position:fixed;width:100%;z-index:99}#banner-top a{color:#fff;padding:1em}#header .content{padding-top:5em;background-color:rgba(0,0,0,.5)}.button{border-radius:2em}#header .home-nav #main-menu .top-bar ul a,.button.white{background-color:#fff;color:#459e4b}#header .home-nav #main-menu .top-bar .dropdown.menu>li.is-dropdown-submenu-parent>a>.icon>i,#header .home-nav>#main-menu>.offCanvas>#main_menu_button>.icon>i,.green{color:#459e4b}.orange-text{color:#f19229}.certified-img{width:50%}.giant-button{height:20em;width:18em;border-radius:15%;line-height:2!important}.button:focus,.button:hover,.giant-button:hover{background-color:#fff;color:#459e4b;box-shadow:0 0 0 3px #459e4b inset}.button.alert:focus,.button.alert:hover,.button.white:focus,.button.white:hover{box-shadow:0 0 0 0 transparent inset}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{margin:0 auto;border:solid 1px #ccc;border-radius:20px;resize:none}.help-text{margin:0;color:#777;font-size:.8em;font-style:italic}:root{--loading-grey:#ededed}.image img{display:block;width:100%;height:inherit;object-fit:cover}#header #main-menu .top-bar .dropdown.menu .is-dropdown-submenu,header #main-menu .off-canvas .title{border:0}header #main-menu .logo img{max-width:140px;padding:0}@media only screen and (max-width:639px){.giant-button{height:17em;width:100%;border-radius:0;line-height:2!important}}#header{background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:center center}#header #main-menu{background:0 0}#header #main-menu img{background-color:rgba(255,255,255,.7);border-radius:1em}#header #block-title{text-align:center;color:#fff;padding:10em 0}#header #nav-space{padding:8.5em 0}#header #main-menu .top-bar ul a{background-color:transparent;color:#fff}.home #header #main-menu .top-bar .top-bar-right ul.is-dropdown-submenu{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.home #header #main-menu .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu a:hover{background:#eee;color:#777}#contactForm header #header #block-title h1,#staticPages.home #header #block-title h1,.home #header #main-menu .top-bar .top-bar-right .dropdown.menu>li.is-dropdown-submenu-parent>a>.icon>i,.home #header #main-menu .top-bar .top-bar-right ul a,.home #header #main-menu .top-bar .top-bar-right ul a::before{color:#0a0a0a}#header #main-menu .top-bar .dropdown.menu .is-dropdown-submenu a{border-bottom:solid 1px rgba(255,255,255,.5);padding-bottom:1em}#header .home-nav #main-menu .top-bar .dropdown.menu .is-dropdown-submenu a{padding-bottom:1em;border-bottom:solid 1px #459e4b}#header #main-menu .off-canvas .dropdown.menu .is-dropdown-submenu{border:0;background-color:#9bdc80}#header #main-menu .top-bar .dropdown.menu .is-dropdown-submenu a:hover{background-color:rgba(127,255,79,.5);color:#fff}#header #main-menu .off-canvas .dropdown.menu>li.is-dropdown-submenu-parent>a::after{right:1em}#banner-top{background-color:#459e4b;color:#fff;padding:1em;text-align:right}#banner-top .button{margin:0}.switch{margin-bottom:0}.switch.large,.switch.tiny{height:auto}.switch.tiny.inline{top:.4em;padding-left:1em}input:checked~.switch-paddle{background:#459e4b}.switch-paddle,.switch-paddle::after,input+.switch-paddle{border-radius:2em}footer a#wie-link{color:#fff;font-weight:700}#realisations .thumb{position:relative}#realisations .thumb img{border:0;margin:0;padding:0;box-shadow:none;-webkit-box-shadow:none}#realisations .thumb .title{position:absolute;width:100%;bottom:0;padding:1em;background-color:rgba(0,0,0,.5);margin:0}#contactForm header #header .content,#contactForm>header>#header,#staticPages.home #header,#staticPages.home #header .content{background:None}#contactForm header #header #block-title,#staticPages.home #header #block-title{padding:0}