#iubenda_policy.iubenda_embed_policy .iub_container > .iub_footer{display: none !important;}

.iub_footer p{display:none !important}
.iub_footer p:first-child{display:block !important; float:left !important}

.tp-bgimg, .fusion-footer, .wrap-calc{/*width:calc(100% - 56px) !important;*/ margin:0px auto !important}
#main{padding-top:0px !important; padding-bottom:0px !important}
#toTop{right:60px !important; bottom:28px !important}
#footer{margin-bottom:28px !important}
.fusion-secondary-header{border:none 0px !important;}
.fusion-header, .fusion-header-wrapper, .fusion-header-wrapper .fusion-row{background-color:Transparent !important; border:none 0px !important}
.fusion-header-wrapper{position:absolute !important; z-index:10000 !important; width:100% !important; border:none 0px !important}
.fusion-is-sticky{position:static !important}
.fusion-header-wrapper.fusion-is-sticky .fusion-header{background-color:#FFFFFF !important}
.fusion-main-menu > ul > li > a  > span{text-shadow: 0px 0px 10px rgba(255, 255, 255, 1) !important; font-weight:bold !important}
.fusion-read-more{padding:5px 10px !important; -webkit-transition:0.5s !important; transition:0.5s !important; font-family: "Montserrat" !important; color:#655D4C !important; border:solid 1px #B2AEA5 !important; text-transform:uppercase !important; background-color:#FFFFFF !important}
.fusion-read-more:after{display:none !important}
.fusion-read-more:hover{background-color:#FF8A00 !important; color:#FFFFFF !important}
.fusion-post-timeline{background-color:#FFFFFF !important}
.fusion-timeline-circle{background-color:#FF8A00 !important}
/*.fusion-is-sticky .fusion-header .fusion-row{padding-left:0px !important; padding-right:0px !important}*/
.fusion-contact-info{display:none !important}
.fusion-header .fusion-logo{margin:15px 25px 15px 0px !important}
.fusion-standard-logo{height:70px !important}
#sliders-container, #wrapper, html, .post-content, .rev_slider_wrapper, .tp-revslider-slidesli{background:none !important; background-color:#FAFAFA !important}
#sliders-container{padding-top:100px !important}
.avada-skin-rev{border:none 0px !important}
.menu-item span{text-transform:uppercase !important}
.fusion-is-sticky .fusion-main-menu > ul > li > a{font-size:13px !important}
.fusion-header-v3{background-color:#FFFFFF !important; position:fixed !important; box-shadow: rgba(0,0,0,.117647) 0 1px 3px !important; width:100% !important}
.fusion-rollover{opacity:0 !important}
.fusion-contact-info{color:#808080 !important}
.fusion-contact-info .fa{font-size:20px !important; margin-right:5px !important}
.fusion-contact-info .fa-phone{margin-left:15px !important}
.recapiti-footer{display:block; float:left; margin-top:10px !important}
.recapiti-footer .azienda{font-weight:bold !important}
.recapiti-footer a:hover{text-decoration:underline !important}
.fusion-widget-area{position:relative !important; border-top:none 0px !important}
.fusion-footer-widget-area ul li{border:none 0px !important}
.fusion-footer-widget-area .current_page_item a, .fusion-footer-widget-area .current_page_item a::before{color:#FFFFFF !important}
.fusion-widget-area .widget_nav_menu li{padding: 4px 10px 5px 12px !important}
.fusion-widget-area .widget_nav_menu li:first-child{padding-top:0px !important}
.fusion-widget-area .menu-item a{text-transform:uppercase !important}
.fusion-widget-area .menu-item a:hover{text-decoration:underline !important}
.fusion-footer-widget-area .icon-social{display:table-cell; float:right; width:65px !important; height:65px !important;text-align:center !important; background-color:#FF8A00 !important; border-radius:200px !important; vertical-align:middle !important; margin:0px 15px 0px 0px !important; box-shadow:0px 0px 5px #FFFFFF !important; -webkit-transition:0.5s !important; transition:0.5s !important;}
.fusion-footer-widget-area .icon-social:hover{background-color:#FFFFFF !important}
.fusion-footer-widget-area .icon-social:first-child{margin:0px 0px 0px 0px !important}
.fusion-footer-widget-area .icon-social .fa{font-size:30px !important; line-height:65px !important; -webkit-transition:0.5s !important; transition:0.5s !important;}
.fusion-footer-widget-area .icon-social:hover .fa{color:#FF8A00}
.fusion-footer-widget-area .fusion-column-last{position: absolute !important; bottom:0px !important; height:100% !important; display:block !important; right:0px !important;}
.fusion-footer-widget-area .fusion-column-last .widget{position:absolute !important; bottom:0px !important; right:0px !important;}
.content-box-heading{text-transform:uppercase !important; font-weight:bold !important}
.heading-with-icon .image img{width:120px !important; height:120px !important}
.title-heading-center{font-family: "Libre Baskerville" !important; color:#655D4C !important;}
.wrapper-payoff{margin-top:-4em !important}
.title-payoff{display:block !important; float:left !important; width:100%; font-size:3em !important; font-family: "Montserrat" !important; color:#515151 !important; line-height:0.9em !important; padding:0px 0px 0px 20px}
.wrapper-newsletter{background-color:Transparent; border:none 0px; position:relative; display:block; width:100% !important; height:220px; max-width:1100px !important; margin:0px auto !important; z-index:200; top:65px}
.column-wrapper-newsletter, .column-wrapper-newsletter .fusion-column-wrapper{padding:0px 0px 65px 0px !important; overflow:hidden !important}
#wrapper-newsletter-home #wrapper-ani{position:absolute; z-index:100; background-color:#D5D5D5; width:100%; height:100%}
.wrapper-newsletter .wrapper-form{padding:40px 140px 40px 140px; display:block; float:left; z-index:1000; position:absolute; width:100%}
.wrapper-newsletter .title-box-newsletter{display:block; float:left; width:100%; margin:0px 0px 25px 0px; font-family: "Montserrat" !important; color:#655D4C; text-transform:uppercase; font-size:2em !important; text-align:center !important}
.wrapper-newsletter .mymail-submit-wrapper{text-align:center !important}
.wpcf7-form-control, .wpcf7-submit,
.wrapper-newsletter .submit-button{-webkit-transition:0.5s !important; transition:0.5s !important; font-family: "Montserrat" !important; color:#655D4C !important; border:solid 1px #B2AEA5 !important; text-transform:uppercase !important; font-size:1.2em !important; padding:5px 20px 5px 20px !important; margin:10px auto 0px auto !important; background-color:#FFFFFF !important}
.wpcf7-form-control:hover, .wpcf7-submit:hover,
.wrapper-newsletter .submit-button:hover{background-color:#FF8A00 !important; color:#FFFFFF !important}
.orange{color:#FF8A00 !important}
.wrapper-newsletter input[name="email"]{border:none 0px !important; border-bottom:dotted 2px #D4D4D4 !important; text-align:center !important; font-size:1.4em !important; font-family: "Montserrat" !important}
.home .wrapper-title-laser{display:block; float:left; width:100%; background-image:url('https://www.grafikad.it/wp-content/uploads/2017/01/title-laser-background.png'); background-position:left center; background-repeat:repeat-x;}
.home .wrapper-title-laser .title-laser{background-color:#FAFAFA; font-family: "Libre Baskerville" !important; color:#FF8A00; font-size:3em; padding:15px 80px 10px 10px}
.home .wrapper-desc-laser{display:block; float:right; width:25%; padding:15px 0px 0px 0px; font-family:'Raleway'}
.home .wrapper-desc-laser .enfasi{font-weight:bold; font-style:italic}
.home .wrapper-desc-laser .btn-laser{display:block; float:left; margin:30px 0px 0px 0px; border:solid 1px #655d4c; color:#655d4c; background-color:#FFFFFF; font-family: "Libre Baskerville" !important; font-size:1.1em; text-transform:uppercase; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:1s; transition:1s;; padding:5px 10px; width:100%}
.home .wrapper-desc-laser .btn-laser:hover{background-color:#FF8A00; color:#FFFFFF !important}
.home .main-text-home{display:block; width:100%; text-align:center !important; font-family:"Montserrat" !important; font-size:1.2em !important; font-weight:normal !important; margin-bottom:30px !important}
.home .main-text-home .orange{color:#FF8A00 !important}
.home .fusion-post-grid .fusion-post-grid{width:100% !important}
.home .fusion-content-box-hover .col{text-align:center !important}

.eg-jefferson-container{background-color:#FF8A00 !important}
.eg-jefferson-element-0{display:none !important}
.eg-jefferson-element-1:hover{color:#FF8A00 !important}

.contact-page .wrapper-map .fusion-layout-column{margin-bottom:0px !important}
.contact-page #wrapper-ani{position:absolute; z-index:100; background-color:#D5D5D5; width:100%; height:100%; overflow:hidden !important; opacity:0.3 !important; border:1px solid #e5e5e5; webkit-box-shadow:0 1px 1px rgba(0,0,0,.04); box-shadow: 0 1px 1px rgba(0,0,0,.04);}
.contact-page .wrapper-recapiti img{width:80% !important}
.contact-page .wrapper-recapiti .contact-recapiti{display:block; float:left; width:100%; text-align:center; margin:10px 0px 0px 0px}
.contact-page .wrapper-recapiti .contact-recapiti strong{font-size:1.2em !important}
.contact-page .wrapper-ani{overflow:hidden !important; opacity:0.3 !important}
.contact-page .wrapper-contacts{position:relative; display:block; width:100% !important; max-width:1100px !important; margin:0px auto !important; z-index:200; top:65px; background-color: #FFFFFF; border: solid 1px #a09c94; height:760px; padding:25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.contact-page .wrapper-contacts .wrapper-contacts-left{display:inline-block; float:left; width:48%}
.contact-page .wrapper-contacts .wrapper-contacts-right{display:inline-block; float:right; width:48%}
.contact-page .wrapper-contacts input[type="text"], .contact-page .wrapper-contacts input[type="email"], .contact-page .wrapper-contacts select, .contact-page .wrapper-contacts textarea{border:none 0px !important; border-bottom:dotted 2px #D4D4D4 !important; text-align:left !important; font-size:1.2em !important; font-family: "Montserrat" !important; text-transform:none !important; font-weight:normal !important; background-color:#FFFFFF !important; color:#655D4C !important; padding:0px 0px 3px 0px !important; margin:5px auto 0px auto !important; text-indent:0px !important}
.contact-page .wrapper-contacts textarea{background-image:url('https://www.grafikad.it/wp-content/uploads/2017/02/textarea-background.png') !important; background-position:left top !important; background-repeat:repeat !important; line-height:21px !important; height:146px !important}
.contact-page .wrapper-contacts .title-form{display:block; float:left; width:100%; margin:0px 0px 25px 0px; font-family: "Montserrat" !important; color:#655D4C; text-transform:uppercase; font-size:2em !important; text-align:center !important}
.contact-page .wrapper-contacts input[type="text"]::-webkit-input-placeholder,.contact-page .wrapper-contacts input[type="email"]::-webkit-input-placeholder,.contact-page .wrapper-contacts textarea::-webkit-input-placeholder{color:#655D4C !important; opacity:1 !important}
.contact-page .wrapper-contacts input[type="text"]::-moz-placeholder,.contact-page .wrapper-contacts input[type="email"]::-moz-placeholder,.contact-page .wrapper-contacts textarea::-moz-placeholder{color:#655D4C !important; opacity:1 !important}
.contact-page .wrapper-contacts input[type="text"]:-ms-input-placeholder,.contact-page .wrapper-contacts input[type="email"]:-ms-input-placeholder,.contact-page .wrapper-contacts textarea:-ms-input-placeholder{color:#655D4C !important; opacity:1 !important}
.contact-page .wrapper-contacts input[type="text"]:-moz-placeholder,.contact-page .wrapper-contacts input[type="email"]:-moz-placeholder,.contact-page .wrapper-contacts textarea:-moz-placeholder{color:#655D4C !important; opacity:1 !important}
.contact-page input[type="checkbox"]{display:inline-block !important; float:left !important}
.contact-page .label-privacy{margin:10px 0px 0px 10px !important; display:inline-block !important}
.contact-page .label-privacy a{color:#FF8A00 !important; font-weight:bold !important}
.contact-page .label-privacy a:hover{text-decoration:underline !important}
.contact-page input[type="submit"]{text-transform:none !important; margin:5px auto !important; display:block !important; border-radius:0px !important; padding:10px 30px !important; font-size:1.5em !important}
.contact-page .logo-contatti{margin:40px 0px 0px 0px}

.esg-filterbutton{border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-0order-radius: 5px !important;}
.esg-pagination .selected,.esg-filter-wrapper .selected{background-color: #ff8a00 !important; color: #ffffff !important}
.single-post .fusion-flexslider{margin: 0px 30px 30px 30px !important}
.single-post .fusion-post-title,
.single-post .post-content,
.single-post .fusion-meta-info
{max-width: 1100px !important; margin: 0px auto !important;}
.single-post .fusion-sharing-box{max-width: 1100px !important; margin: 0px auto !important; margin-bottom: 50px !important}

/* BLOG */
.blog #main .fusion-row{max-width:100% !important}
.blog .fusion-timeline-icon{margin:30px auto -6px auto !important}
.blog .fusion-blog-layout-timeline{max-width:75% !important}

/*HEADER*/
.fusion-contact-info .fa-phone,.fusion-contact-info .fa-map-marker{color: #FF8A00 !important}
.fusion-contact-info{color: #000000 !important}

/*MAIN MENU*/
.fusion-main-menu {float: right; position: relative; z-index: 200; background-color: #FFFFFF !important; padding: 0px 14px !important; margin-right: -27px !important;}
.fusion-main-menu .current_page_item > a, .fusion-main-menu .current-menu-item > a{color:#282A2B !important; border-color:#FF8A00 !important}
.fusion-main-menu > ul > li > a{color:#282A2B !important; height:100px !important; line-height:100px !important}
.fusion-main-menu > ul > li > a:hover{border-color:#FF8A00 !important}
.fusion-main-menu > ul > li > a > span {text-shadow: 0px 0px 0px rgba(255, 255, 255, 0) !important; font-weight: bold !important;}
.fusion-footer-widget-area .icon-social {box-shadow: 0px 0px 0px rgba(255, 255, 255, 0) !important;}
.person-img{border:solid 1px #363839 !important}

.container-photogallery{display:block !important; float:left !important; min-height:101vh !important; width:100% !important;}