#header{position:relative;background:#333;z-index:100;border-bottom:2px solid #ff7c24;padding-top:5px}#header .top .logo{display:inline-block;margin:10px 0}#header .top .logo img{max-width:100%;max-height:85px}#header .main-menu a.main-menu-mobile-btn{color:rgba(255,255,255,.9);font-size:26px;position:absolute;top:50%;transform:translateY(-50%);right:30px}#header .main-menu ul.menu{list-style:none;padding:0;margin:0;text-align:right}#header .main-menu ul.menu li{display:inline-block;padding:0}#header .main-menu ul.menu li a,#header .main-menu ul.menu li span{position:relative;display:block;color:rgba(255,255,255,.9);line-height:110px;font-size:16px;padding:0 15px;letter-spacing:1.3px;cursor:pointer}#header .main-menu ul.menu li span{cursor:default}#header .main-menu ul.menu li.first a{padding-left:0}#header .main-menu ul.menu li a:hover,#header .main-menu ul.menu li a:active,#header .main-menu ul.menu li.sel a{color:#ff7c24}#header .main-menu ul.menu li.contatti a{background-color:#ff7c24;color:#fff;position:relative}#header .main-menu ul.menu li.contatti a:hover,#header .main-menu ul.menu li.contatti a:active,#header .main-menu ul.menu li.contatti.sel a{background-color:#fff;color:#ff7c24}#header .main-menu ul.menu li.contatti a:after{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-timing-function:linear;transition-timing-function:linear}#header .main-menu ul.menu li.contatti a:hover:after,#header .main-menu ul.menu li.contatti a:active:after,#header .main-menu ul.menu li.contatti.sel a:after{content:".";color:#fff;background:#fff;position:absolute;left:0;bottom:-2px;height:2px;width:100%}#header .menu-mobile{text-align:right}#main-menu-mobile{background:#fefefe;border-color:rgba(0,0,0,.3);color:#333;--mm-color-border:rgba(0,0,0,.3);--mm-color-background:#3c3c3c;--mm-color-background-highlight:rgba(255,255,255,.85);--mm-color-button:rgba(255,255,255,.85);--mm-color-background-emphasis:rgba(0,0,0,.1);--mm-shadow:0 0 20px rgba(0,0,0,.5);--mm-color-text:rgba(255,255,255,.85);--mm-color-text-dimmed:rgba(255,255,255,.4)}#header.admin .main-menu ul.menu li{position:relative}#header.admin .main-menu ul.menu ul{visibility:hidden;padding:0;margin:0;list-style:none;position:absolute;left:0;top:85px;width:180px;z-index:9999;text-align:left;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0}#header.admin .main-menu ul.menu li a,#header.admin .main-menu ul.menu li span{padding:0 11px}#header.admin .main-menu ul.menu li.has-child-menu:hover ul,#header.admin .main-menu ul.menu li.has-child-menu:active ul{visibility:visible;opacity:1}#header.admin .main-menu ul.menu li.has-child-menu ul li{width:100%}#header.admin .main-menu ul.menu li.has-child-menu ul li.has-child-menu ul{top:0;left:181px}#header.admin .main-menu ul.menu li.has-child-menu ul li{position:relative;background-color:#fff;margin-left:-1px;padding-left:1px}#header.admin .main-menu ul.menu li.has-child-menu ul li a{display:block;font-size:14px;font-weight:400;border:1px solid #f1f1f1;border-bottom:0;background-color:transparent;padding:15px 10px 15px 18px;width:100%;box-sizing:border-box;line-height:18px;margin:0;color:inherit}#header.admin .main-menu ul.menu li.has-child-menu ul li:last-child a{border-bottom:1px solid #f1f1f1}#header.admin .main-menu ul.menu li.has-child-menu ul li a:hover,#header.admin .main-menu ul.menu li.has-child-menu ul li a:active{color:#ff7c24}#header.admin .main-menu ul.menu li.options a i{font-size:30px;color:#ff7c24;vertical-align:middle}@media screen and (max-width:767px){#header .top .logo img{width:280px}}#dfw-main{padding-bottom:485px}footer{position:absolute;bottom:0;padding:0;width:100%}footer .footer-menus{background:#f6f6f6;padding:35px 0}footer .footer-copyright{background-color:#333;padding:27px 0;text-align:center;font-size:14px}footer .footer-copyright b{display:inline-block;font-size:16px;margin-bottom:3px}footer .footer-copyright p{color:rgba(255,255,255,.9);padding:10px 0;margin:0;line-height:20px}footer .col1 ul,footer .col2 ul,footer .col3 ul{list-style:none;margin:0;padding:0 10px}footer .col1 ul a,footer .col2 ul a,footer .col3 ul a{color:#6f6f6f;opacity:.85}footer .col1 ul a:hover,footer .col1 ul a:active,footer .col2 ul a:hover,footer .col2 ul a:active,footer .col3 ul a:hover,footer .col3 ul a:active{color:#ff7c24;padding:0 5px 0 15px;opacity:1}footer .social-links{margin:30px 0 15px}footer .social-links a{display:inline-block;background:#ff7c24;border-radius:6px;padding:0;font-size:26px;color:#fff;width:38px;height:38px;line-height:40px;text-align:center;margin:0 1px}footer .social-links a:hover,footer .social-links a:active{background:#333}@media screen and (max-width:1024px){#dfw-main{padding-bottom:800px}footer .col1,footer .col2,footer .col3{margin-bottom:30px}footer .footer-copyright .max-width{padding:0 3%}}@media screen and (max-width:767px){#dfw-main{padding-bottom:0}footer .col1,footer .col2,footer .col3{text-align:center;margin-bottom:28px}footer .col1 h3,footer .col2 h3,footer .col3 h3{background:#ff7c24;color:#fff;padding:6px 0;margin-bottom:10px}footer .col1 li,footer .col2 li,footer .col3 li{line-height:26px}footer{position:relative}footer .footer-copyright{font-size:13px}footer .footer-copyright b{font-size:14px}}.user-input h1,#tinymce h1{font-size:28px;font-weight:700;text-transform:uppercase;margin:10px 0}.user-input h2,#tinymce h2{font-size:24px;font-weight:700;font-style:normal;text-transform:uppercase;margin:10px 0}.user-input h3,#tinymce h3{font-weight:700;font-size:20px;font-style:normal;text-transform:none;margin:10px 0}.user-input h4,#tinymce h4{font-weight:700;font-size:18px;font-style:normal;text-transform:none;margin:10px 0}.user-input h5,#tinymce h5{font-weight:400;font-size:18px;font-style:normal;text-transform:none;margin:10px 0}.user-input h6,#tinymce h6{font-weight:400;font-size:16px;font-style:normal;text-transform:none;margin:10px 0}.user-input p,#tinymce p{margin:10px 0 20px}.user-input ul,#tinymce ul{margin:10px 0 20px;list-style:none;padding:0}.user-input a,.user-input a:link,.user-input a:visited,#tinymce a:link,#tinymce a:visited{color:#ff7c24}.user-input a:hover,.user-input a:active,#tinymce a:hover,#tinymce a:active{text-decoration:underline}.user-input blockquote,#tinymce blockquote,{padding-left:20px;border-left:2px solid #000}