/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.grecaptcha-badge { display:none !important; }

/* CookieHub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } .cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }
/* End CookieHub */

/* CookieHub table */
.ch2-settings-options {margin:0 !important;}
.ch2-settings-options th {background-color:#333;color:#fff;}
.ch2-settings-options table {width:100%;border:0;padding:0;margin:0 0 40px;border-spacing:0;}
.ch2-settings-options tr:nth-of-type(odd) {color:#000;background-color:#f0f0f0;}
.ch2-settings-options table th, .ch2-settings-options table td {text-align:left;padding:10px;}
.ch2-settings-options table th:last-child, .ch2-settings-options table td:last-child {text-align:right;}
.ch2-settings-options tr:nth-of-type(odd) {color:#000;background-color:#f0f0f0;}
.ch2-settings-options tr:nth-of-type(odd) td, .ch2-settings-declaration tr:nth-of-type(odd) td p {color:#000;background-color:#f0f0f0;}
.ch2-settings-options table tbody tr td p {margin:0;padding:10px 15px;}
.ch2-settings-options p:first-child {margin-bottom:4px;}
.ch2-settings-options table tbody tr td[colspan] {text-align:left;}
@media (min-width: 800px) {
	.ch2-settings-options table tbody tr td:not([colspan]):first-child {max-width:140px;}
	.ch2-settings-options table tbody tr td:not([colspan]):nth-child(2) {max-width:120px;}
	.ch2-settings-options table tbody tr td:not([colspan]):nth-child(3) {max-width:80px;}
	.ch2-settings-options table tbody tr td:not([colspan]):first-child, .ch2-settings-declaration table tbody tr td:not([colspan]):nth-child(2), .ch2-settings-declaration table tbody tr td:not([colspan]):nth-child(3) {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
}
/* Selection */::-moz-selection{color:#000;background:#ffd500;}
::selection{color:#000;background:#ffd500;}
.title-underline h1{color:#000!important;position:relative;display:inline-block;}
.title-underline h1:before{content:"";background-color:#FFD500;width:105%;transition:width .3s ease-in-out;height:94%;position:absolute;z-index:-1;top:56%;left:-2%;transform:translate(0,-50%);}
.why-centax h4 a:after{display:none;}
.why-centax h4 a:hover{color:#000;}
.section-digital .fusion-title.fusion-sep-none,
.section-digital .fusion-column-last{margin-left:0!important;}
.section-digital .fusion-column-last{margin-left:10%!important;padding-right:10%!important;}
.section-certificazioni img{width:60%!important;}
.section-certificazioni .fusion-imageframe{min-height:80px;}
.has--nav-transparent .fusion-main-menu>ul>li.menu-services>a span{color:#000;}
.has--nav-transparent .fusion-main-menu>ul>li.menu-services>a span:before{content:"";background-color:#FFD500;width:100%;height:100%;position:absolute;z-index:-1;top:50%;left:-3%;transform:translate(0,-50%);}
#menu-top-menu li.current-menu-item a span{color:#ffd500;}
.fusion-main-menu>ul>li:first-child>a span{color:#FFF!important;}
.fusion-main-menu>ul>li:first-child>a span:before{width:0!important;}
.fusion-main-menu>ul>li:first-child>a:hover span{color:#000!important;}
.fusion-main-menu>ul>li:first-child>a:hover span:before{width:105%!important;}
.fusion-is-sticky .fusion-main-menu>ul>li:first-child>a span{color:#000!important;}
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item:first-child>a span:before{width:105%!important;}


ul.sub-menu span{position: relative;}
ul.sub-menu span:before{content:"";background-color:#FFD500;width:0;height:100%;position:absolute;z-index:1;top:50%;left:-3%;transform:translate(0,-50%);}
ul.sub-menu span span.wpml-ls-display:before{display: none;}
ul.sub-menu span .wpml-ls-display{position: relative;z-index: 2;}
ul.sub-menu span:hover{color:#000!important;}
ul.sub-menu span:hover:before{width:105%!important;}


strong,
b{font-weight:400!important;}
.section-brands img{max-height:44px!important;width:auto!important;}
.section-brands .big-brand img{max-height:65px!important;}
.fusion-main-menu>ul>li>a span{text-transform:uppercase;position:relative;}
.fusion-main-menu>ul>li>a span:before{content:"";background-color:#FFD500;width:0%;transition:width .3s ease-in-out;height:100%;position:absolute;z-index:-1;top:50%;left:-3%;transform:translate(0,-50%);}
.fusion-main-menu>ul>li>a:hover span{color:#000;}
.fusion-main-menu>ul>li>a:hover span:before{width:105%;}
.fusion-main-menu .current-menu-item>a span:before{width:105%!important;}
.fusion-main-menu .fusion-menu > li:last-child a span{background-color:#000;padding:3px;}
.fusion-main-menu .fusion-menu > li:last-child a:hover span{color:#fff;}
.fusion-main-menu > .fusion-menu > li:last-child >a span:before{content:none;}
.fusion-main-menu .fusion-menu > li.current-menu-item:last-child > a span{color:#FFD500;}
.fusion-is-sticky .fusion-main-menu .fusion-menu > li:last-child a span{color:#FFFFFF!important;}
.fusion-secondary-menu .sub-menu, .fusion-secondary-menu .sub-menu>li:last-child>a {border:none!important;background-color:#000;text-transform: uppercase;letter-spacing: 2px;font-weight: 400;}
.fusion-secondary-menu .sub-menu a {color:#fff!important;}
.m-txt-right{margin-left:10%!important;}
.p-txt-right{padding-left:10%!important;}
.avada-html-layout-boxed,
.avada-html-layout-boxed body,
.avada-html-layout-boxed body.custom-background,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed),
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body{background-color:#f7f5f4!important;}
h4:before{content:"[";}
h4:after{content:"]";}
.no-bracket h4:before {display:none;}
.no-bracket h4:after {display:none;}
h6{text-transform:uppercase;}
h6:before{content:"[";}
h6:after{content:"]";}
.white h4:before,
.white h4:after,
.white h6:before,
.white h6:after{color:#fff!important;}
.other-link a{display:inline-block;}
#main a,
.fusion-footer a{position:relative;padding:0 0 2px;}
#main a:after,
.fusion-footer a:after{content:"";position:absolute;width:100%;height:1px;background-color:#000000;bottom:0;left:0;}
#main a:before,
.fusion-footer a:before{content:"";background-color:#FFD500;width:0%;transition:width .3s ease-in-out;height:70%;position:absolute;z-index:-1;top:50%;left:-3%;transform:translate(0,-50%);}
#main a:hover:before,
.fusion-footer a:hover:before{width:105%;}
#main .link-white a,
.fusion-footer .link-white a{position:relative;padding:0 0 2px;color:#FFF;}
#main .link-white a:after,
.fusion-footer .link-white a:after{content:"";position:absolute;width:100%;height:1px;background-color:#FFF;bottom:0;left:0;}
#main .link-white a:hover{color:#000;}
#main .link-white a:before,
.fusion-footer .link-white a:before{content:"";background-color:#FFD500;width:0%;transition:width .3s ease-in-out;height:70%;position:absolute;z-index:-1;top:50%;left:-3%;transform:translate(0,-50%);}
#main .link-white a:hover:before,
.fusion-footer .link-white a:hover:before{width:105%;}
.slider-home{height:100vh!important;}
.slider-home .fusion-builder-row.fusion-row{height:100%;}
#main .link-no-decoration a:after, #main .link-no-decoration a:before {display:none;}

/* Section Title + BG */
.section-bg-title {min-height:580px;}

/*.y-underline h1{position: relative;display: inline-block;}
.y-underline h1:before{content:"";background-color:#FFD500;width:105%;transition:width .3s ease-in-out;height:80%;position:absolute;z-index:-1;top:50%;left:-3%;transform:translate(0,-50%);}*/
.box-home{position:absolute!important;margin-bottom:0!important;bottom:10% !important;}
.bg-obiettivi .panel-body ul {color: #ffd500;}
.box-link h4:after,
.box-link h4:before{content:"";}
.box-link h4,
.box-link p{color:#FFF!important;}
.box-link a{display:block;z-index:2;color:#FFF!important;}
.box-link .fusion-text span{position:relative;}
.box-link .fusion-text span:after{content:"";position:absolute;width:100%;height:1px;background-color:#000000;bottom:0;left:0;}
.box-link:hover h4,
.box-link:hover p,
.box-link:hover a{color:#000!important;}
.box-link:after{content:url(/wp-content/uploads/2020/07/ic-plus_white.png);width:35px;height:35px;position:absolute;z-index:3;top:10%;right:10%;}
.box-link:hover:after{content:url(/wp-content/uploads/2020/07/ic-plus_black.png);}
.box-link a:after{display:none;}
.box-link a:before{content:"";background-color:rgba(255,213,0,.7)!important;width:0%;transition:width .3s ease-in-out;height:100%!important;position:absolute;z-index:1!important;top:50%;left:0!important;transform:translate(0,-50%)!important;}
.box-link a:hover:before{width:100%!important;}
.counter-number p{font-size:16px!important;line-height:22px!important;}
.navmenu-page a span.fusion-button-text{font-size:24px;position:relative;}
.navmenu-page a span.fusion-button-text:before{content:"[";}
.navmenu-page a span.fusion-button-text:after{content:"]";}
.navmenu-page a:after{display:none;}
.navmenu-page a.active:before{width:100%!important;left:0!important;}
.navmenu-page a.active:after{display:block;}
.fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper svg{z-index:-1;top:-2px!important;}
.fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper svg path{stroke:#ffd500!important;d:path('M 50.1 126.2 c 0 0 100 -0 404 -0')!important;stroke-linecap:square!important;stroke-width:80!important;}
.y-underline .fusion-highlighted-text{color:#000!important;}
.list-why .fusion-li-item span i{display:none;}
.list-why .fusion-li-item span{height:50px!important;}
.list-why .fusion-li-item span:after{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;color:#ffd500!important}
.list-why .fusion-li-item h4{margin-top:0!important;margin-bottom:0!important;color:#FFF!important;}
.list-why .fusion-li-item h4:before,
.list-why .fusion-li-item h4:after{color:#FFF!important;}

/** CSS per contact form â€”**/
.form-row{width:100%;}
.column-half{float:left;position:relative;padding:0.65rem;width:33.33333333%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.column-half-50{float:left;position:relative;padding:0.65rem;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.column-full{float:left;position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0.65rem;}
.clearfix:after{content:"";display:table;clear:both;}
.wpcf7-form p{font-size:12px;margin:30px 0 0;}
.modal-body .wpcf7-form .wpcf7-text{margin:0 0 30px;}
span.wpcf7-list-item{display:inline-block;margin:0 0 0;font-size:10px;}
.wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text,
.wpcf7-form textarea{background-color:#FFF!important;font-size:14px!important;color:#000!important;border-radius:0!important;border:0!important;font-weight:200;}
.wpcf7-form textarea{height:50px;}
.wpcf7-form input::-webkit-input-placeholder{color:#000000;}
.wpcf7-form input:-moz-placeholder{color:#000000;}
.wpcf7-form input::-moz-placeholder{color:#000000;}
.wpcf7-form input:-ms-input-placeholder{color:#000000;}
.wpcf7-form textarea::-webkit-input-placeholder{color:#000000;}
.wpcf7-form textarea:-moz-placeholder{color:#000000;}
.wpcf7-form textarea::-moz-placeholder{color:#000000;}
.wpcf7-form textarea:-ms-input-placeholder{color:#000000;}
.fusion-button_size-large .wpcf7-form input[type="submit"],
.fusion-button_size-large .wpcf7-submit{position:relative;padding:15px 25px!important;float:right;font-size:18px!important;background-color:#000000 !important;color: #FFF!important;font-weight: 400;}
.fusion-button_size-large .wpcf7-form input[type="submit"]:hover,
.fusion-button_size-large .wpcf7-submit:hover{background-color:#000000;color: #FFF;opacity: .8;}
.fusion-accordian .fusion-panel {border-bottom:0 !important;}
.fusion-accordian .fusion-panel + .fusion-panel {border-top:1px solid #E1DFDC!important;}
.fusion-accordian .fusion-panel.bg-soluzioni {border-color:#000 !important;}
.fusion-accordian .fusion-panel.bg-obiettivi {border-color:#fff !important;}
.fusion-accordian .fusion-panel.bg-valorization {border-color:#000 !important;}
.fusion-accordian .panel-body{padding-bottom:50px!important;}
.panel-heading h4{font-size:24px!important;}
.panel-heading h4:before,
.panel-heading h4:after{display:none;}
.panel-heading a:before{display:none;}
.panel-heading .fusion-toggle-icon-wrapper{display:none;}
.panel-heading .fusion-toggle-heading{margin-left:0!important;padding:50px 0;}
.panel-heading a[aria-expanded="false"]:after{content:""!important;position:absolute!important;top:50%;transform:translate(0,-50%)!important;right:25px!important;width:15px!important;height:15px!important;background-image:url(/wp-content/uploads/2020/07/ic-arrow-down.png);background-repeat:no-repeat;background-position:center center;background-size:15px;background-color:transparent!important;left:auto!important;}
.panel-heading a[aria-expanded="true"]:after{content:""!important;position:absolute!important;top:50%;transform:translate(0,-50%)!important;right:25px!important;width:15px!important;height:15px!important;background-image:url(/wp-content/uploads/2020/07/ic-arrow-up.png);background-repeat:no-repeat;background-position:center center;background-size:15px;background-color:transparent!important;left:auto!important;}
.fusion-secondary-menu>ul>li>a{letter-spacing:2px;font-weight:400;}
.fusion-secondary-menu>ul>li:last-child>a{text-transform:uppercase;}

.accordion-container > .fusion-column-wrapper {position:relative;display:flex;}
.accordion-container .accordion-title {min-width:80px;padding:0 15px;border-right:1px solid #E1DFDC;margin:0 !important;position:relative;}
.accordion-container .accordion-title.bg-soluzioni {border-color:#000;}
.accordion-container .accordion-title.bg-obiettivi {border-color:#fff;}
.accordion-container .accordion-title.bg-valorization {border-color:#000;}
.accordion-container .accordion-title h4 {font-size:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);text-align:center !important;white-space:nowrap;}
.accordion-container .accordion-title h4::before {display:none;}
.accordion-container .accordion-title h4::after {display:none;}
.accordion-container .accordion-title.bg-obiettivi h4 {color:#fff !important;}
.accordion-container .fusion-accordian {font-weight:400;}
.accordion-container .fusion-accordian strong {font-weight:700 !important;}

.accordion-container.style-2 .accordion-title {border:0;padding:0;}
.accordion-container.style-2 .fusion-accordian {padding-left:20px;}
.accordion-container.style-2 .fusion-accordian .fusion-panel {border:0 !important;}
.accordion-container.style-2 .fusion-accordian .fusion-panel + .fusion-panel {margin-top:20px;}

/*.form-white .wpcf7-form .wpcf7-text{background-color:transparent!important;font-size:14px!important;color:#FFF!important;border-color:#FFF!important;border-radius:0!important;border-top:0!important;border-left:0!important;border-right:0!important;font-weight:200;}
.form-white .wpcf7-select-parent .wpcf7-select{background-color:transparent!important;font-size:14px!important;color:#FFF!important;border-color:#FFF!important;border-radius:0!important;border-top:0!important;border-left:0!important;border-right:0!important;font-weight:200;}
.form-white .wpcf7-select-parent .select-arrow{border:0;background-color:transparent!important;color:#FFF;}*/
.form-white span.wpcf7-list-item{color:#FFF;}
.form-white .wpcf7-form input[type="submit"],

.form-white .fusion-button_size-large .wpcf7-form input[type="submit"],
.form-white .fusion-button_size-large .wpcf7-submit{position:relative;padding:15px 25px!important;float:right;font-size:18px!important;background-color:#ffd500 !important;color: #000!important;font-weight: 400;}
.form-white .fusion-button_size-large .wpcf7-form input[type="submit"]:hover,
.form-white .fusion-button_size-large .wpcf7-submit:hover{background-color:#ffd500;color: #000;opacity: .8;}

/*.form-white .wpcf7-form input::-webkit-input-placeholder{color:#FFFFFF;}
.form-white .wpcf7-form input:-moz-placeholder{color:#FFFFFF;}
.form-white .wpcf7-form input::-moz-placeholder{color:#FFFFFF;}
.form-white .wpcf7-form input:-ms-input-placeholder{color:#FFFFFF;}*/
.wpcf7-not-valid-tip{display:none!important;}
.wpcf7-form .wpcf7-text.wpcf7-not-valid, .wpcf7-form .wpcf7-select.wpcf7-not-valid, .wpcf7-form .wpcf7-select.wpcf7-not-valid + .select-arrow{background-color:rgba(219,75,104,0.6)!important;} 
.wpcf7 .wpcf7-form.failed .wpcf7-response-output,
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
.wpcf7 .wpcf7-form.spam .wpcf7-response-output,
.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output{border:0!important;margin:0!important;padding:10px!important;font-size:14px!important;}
.section-number .counter-circle-wrapper{margin-right:0px!important;margin-bottom:0!important;}
.section-number .fusion-counter-circle-content-inner{color:#FFF!important;}
.section-number-black .fusion-counter-circle-content-inner{color:#000!important;}
.section-number-white .fusion-counter-circle-content-inner{color:#FFF!important;}
.content-box-column .content-container{font-size:16px;}
.bg-obiettivi{background-color:#000;}
.bg-obiettivi .fusion-toggle-heading{padding:25px!important;color:#FFF!important;}
.bg-obiettivi .panel-heading a[aria-expanded="true"]:after{background-image:url(/wp-content/uploads/2020/07/ic-arrow-up-white.png)!important;right:25px!important;}
.bg-obiettivi .panel-heading a[aria-expanded="false"]:after{background-image:url(/wp-content/uploads/2020/07/ic-arrow-down-white.png)!important;right:25px!important;}
.bg-obiettivi .panel-body{color:#FFF;font-size:16px;padding:0 25px 25px!important;}
.bg-obiettivi .panel-body ul{margin:0;padding:0 0 0 30px;list-style:none;}
.bg-obiettivi .panel-body ul li:before{content:"\f192";font-family:"Font Awesome 5 Free";margin-right:10px;color:#FFD500;margin-left:-26px;}
.accordion-container .bg-obiettivi .panel-body ul li:before{content:"\f00c";font-weight:900;}
.bg-soluzioni{background-color:#FFD500;}
.bg-soluzioni .fusion-toggle-heading{padding:25px!important;}
.bg-soluzioni .panel-heading a:hover{color:#000!important;}
.bg-soluzioni .panel-body{font-size:16px;padding:0 25px 25px!important;}
.bg-soluzioni .panel-body ul{margin:0;padding:0 0 0 30px;list-style:none;}
.bg-soluzioni .panel-body ul li:before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px;color:#000;margin-left:-26px;}
.bg-valorization {background-color:#E1DFDC;}
.bg-valorization .fusion-toggle-heading{padding:25px!important;}
.bg-valorization .panel-heading a:hover{color:#000!important;}
.bg-valorization .panel-body{font-size:16px;padding:0 25px 25px!important;}
.bg-valorization .panel-body ul{margin:0;padding:0 0 0 30px;list-style:none;}
.bg-valorization .panel-body ul li:before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px;color:#000;margin-left:-26px;}

.section-news .fusion-image-wrapper .fusion-rollover {display:none !important;}
.section-news .fusion-post-content-wrapper a::before {display:none;}

.section-news-detail .news-content > .fusion-column-wrapper {display:block !important;}
.section-news-detail .news-content > .fusion-column-wrapper > div:first-child {float:left;}
.section-news-detail .news-content .fusion-imageframe img {margin-right:30px;margin-bottom:15px;max-width:400px;}

/*h5.title-heading-left{font-size:30px!important;}*/
.canvas-container{position:relative;overflow:hidden;height:400px;width:100%;}
.canvas-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.fusion-counters-circle .counter-circle canvas{left:50%!important;transform:translateX(-50%);}

div.wpcf7 input[type="file"]{color: #FFF!important;}

.no-hover a:before, .no-hover a:after{display: none;}

.link-no-effect a {height:auto!important;display:block!important;}
.link-no-effect a:before, .link-no-effect a:after{content:none!important;}

.lp-logo-carousel .fusion-image-carouse.fusion-image-carousel-auto {max-height:110px!important;margin-bottom:0!important;}
.lp-logo-carousel li{margin-bottom:0!important;} 
.lp-logo-carousel li img{height:100px!important;object-fit:contain!important;object-position:center!important;}
.lp-logo-carousel .fusion-image-carousel {margin-bottom:0!important;}

/*Amelia*/
.amelia-app-booking #am-step-booking, .amelia-app-booking .am-step-booking-catalog{margin:0 auto!important;border: 0!important;}
.amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-confirmation-booking-header img{display:none!important;}
.amelia-app-booking #am-step-booking .am-confirm-booking h2, .amelia-app-booking .am-step-booking-catalog .am-confirm-booking h2{font-size:35px!important;}

/* Form cf7 */
.wpcf7-form .wpcf7-select + .select-arrow { border:none !important; border-radius:0 !important; }
.wpcf7-form .wpcf7-select:focus + .select-arrow { color:#000 !important; }
.wpcf7-form.submitting:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255,255,255,0.1); z-index: 99; }
.wpcf7-form .wpcf7-spinner { transform: translate(-50%, -50%); left: 50%; top: 50%; position: absolute; z-index: 100; margin-left: 0 !important; margin-right: 0 !important; }

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px){
  body{font-size:16px!important;}
  h3.title-heading-left,
  h4.title-heading-left,
  .list-why .fusion-li-item h4{font-size:30px!important;}
  h3.title-heading-left p{font-size:30px!important;}
  h5.title-heading-left{font-size:18px!important;}
  h6.title-heading-center{font-size:10px!important;letter-spacing:2px!important;}
  .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a{letter-spacing:2px!important;font-weight:700;}
  .counter-number .fusion-builder-row.fusion-row{margin-left:5%;}
  .counter-number .fusion-layout-column.fusion-one-fifth{width:50%!important;text-align:center;height:100px;}
  .counter-number .fusion-title.fusion-sep-none{display:inline-block;}
  .section-brands .fusion-layout-column.fusion-one-sixth{width:50%!important;}
  .column-half{float:none;width:100%;}
  .section-certificazioni .fusion_builder_column.fusion_builder_column_1_5{margin-bottom:60px!important;}
  .section-certificazioni img{margin-bottom:25px!important;}
  .counter-number h3{font-size:40px!important;}
  .fusion-image-carousel{margin-bottom:0!important;}
  ul.fusion-carousel-holder{height:auto!important;}
  ul.fusion-carousel-holder li.fusion-carousel-item .fusion-carousel-item-wrapper img{width:auto!important;height:auto!important;}
  .slider-home{padding:0 30px!important;}
  .section-servizi{padding-left:0!important;padding-right:0!important;}
  .section-request{padding-bottom:0!important;}
  .fusion-copyright-notice{text-align:left!important;}
  .section-numbers{margin-left:10%!important;padding-left:0!important;}
  .section-numbers .fusion-title.fusion-sep-none h3.title-heading-left{font-size:40px!important;}
  .section-brands .fusion-layout-column.fusion-one-fourth{width:50%!important;min-height:55px!important;}
  .section-brands img{width:73%!important;}
  .section-brands .big-brand img{max-height:55px!important;width:auto!important;}
  .slider-home{height:calc(100vh - 150px)!important;background:url(/wp-content/uploads/2020/07/slide-mobile.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;}
  .slider-home .fusion-row{height:500px!important;}
  .slider-home .fusion-layout-column:first-child{position:relative!important;}
  .slider-home .fusion-layout-column:first-child .fusion-column-wrapper{position:absolute;top:100px;}
  .column-half-50{float:none;width:100%!important;}
  .fusion-separator{margin:0!important;}
  p .alignnone{margin-bottom:10px;}
  .fusion-accordian.m-txt-right,
  .section-social .m-txt-right{margin-left:0!important;}
  .fusion-accordian.p-txt-right,
  .section-social .p-txt-right{padding-left:0!important;}
  .section-social p{text-align:left!important;}
  .fusion-logo-link img{max-height:40px!important;}
  .fusion-mobile-nav-holder .menu-text{text-transform:uppercase;}
  .fusion-mobile-menu-text-align-center .fusion-mobile-nav-item a{text-align:right!important;padding-right:30px;}
  span.fusion-highlighted-text{font-size:55px;}
  #mobile-menu-main-menu li:last-child a span{background-color:#000;color:#FFF;padding:3px;}
  body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover{background-color:transparent!important;}
  body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a span,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-nav-item>a span,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover span{background-color:#ffd500;padding:3px;}
  body.has--nav-transparent .fusion-mobile-nav-item.menu-services>a span{background-color:#ffd500;padding:3px;}
  .fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignleft,
  .fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignright,
  .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft,
  .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright{text-align:right!important;}
  .fusion-mobile-menu-icons{margin-top:10px!important;}
  .fusion-secondary-menu .sub-menu {width:55px!important;}
  .fusion-modal h1,
  .fusion-tb-footer h1,
  .fusion-tb-page-title-bar h1,
  .fusion-widget-area h1,
  .post-content h1,
  .search-page-search-form h1{font-size:33px!important;}
  .fusion-animated p{font-size:16px!important;}
  h6.title-heading-center{word-break:break-word;}
  .section-where .fusion-text p{text-align:left!important;}
  .fusion-counters-circle .counter-circle-wrapper{margin-right:auto!important;}
  .bg-obiettivi .fusion-toggle-heading,
  .bg-soluzioni .fusion-toggle-heading{font-size:18px!important;}
  .fusion-counters-circle,
  .fusion-counters-circle .counter-circle-wrapper{margin-bottom:0!important;}
  .fusion-counters-circle .counter-circle canvas{height:140px!important;width:140px!important;}
  .fusion-counters-circle .counter-circle .fusion-counter-circle-content-inner{font-size:30px;margin-top:-20px;}
  .image-background_right{background-position:right -150px center!important;}

  .accordion-container > .fusion-column-wrapper {flex-wrap:wrap;}
  .accordion-container .accordion-title {width:100%;padding:25px;border-right:0;border-bottom:1px solid #E1DFDC;}
  .accordion-container .accordion-title h4 {font-size:20px !important;text-transform:uppercase;position:relative;top:unset;left:unset;transform:none;white-space:normal;}
  .accordion-container .fusion-accordian {padding-left:0;}

  .accordion-container.style-2 .accordion-title {margin-bottom:10px !important;padding:10px;}
  .accordion-container.style-2 .fusion-accordian {padding-left:0;}
  .accordion-container.style-2 .fusion-accordian .fusion-panel + .fusion-panel {margin-top:10px;}
  .accordion-container.style-2 .fusion-accordian .fusion-panel .fusion-toggle-heading {padding:15px !important;font-size:18px !important;}

  .section-news-detail .news-content > .fusion-column-wrapper {display:flex !important;}
  .section-news-detail .news-content > .fusion-column-wrapper > div:first-child {float:none;}
  .section-news-detail .news-content .fusion-imageframe img {margin-right:0;margin-bottom:15px;max-width:100%;}
  
  .lp-slide {padding-left:0!important;background-size: auto 46%!important;background-position: left -300px top!important;}
  .lp-slide .fusion_builder_column_2_3 .fusion-title, .lp-slide .fusion-imageframe img{margin-left:10%!important;}
  .lp-slide .fusion-imageframe img {width: 85%!important;margin-top:10%;}
  .lp-slide h2{font-size:35px!important;}
  .lp-slide h6{font-size:24px!important;}
  
  .slide-digital{background-image: url(/wp-content/uploads/2021/02/bg-drm_mobile2.jpg)!important;background-position: bottom right!important;}
	
	/* Section Title + BG */
	.section-bg-title {min-height:380px;}
	.section-bg-title h4 {font-size:25px !important;line-height:initial !important;}
}

/* Smartphone Landscape */
@media only screen and (min-width:480px) and (max-width:767px){
  .slider-home{height:300px!important;background-position:bottom center!important;}
  .fusion-body .fusion-builder-column-16,
  .fusion-body .fusion-builder-column-17{margin-bottom:-3px!important;}
}

/* Tablet */
@media only screen and (min-width:768px) and (max-width:959px){
  .slider-home{padding:0 30px!important;}
  .slider-home{height:700px!important;}
  .fusion-title h1>p{font-size:50px!important;}
  h3.title-heading-left{font-size:36px!important;}
  h5.title-heading-left{font-size:20px!important;}
  .counter-number h3,
  .section-numbers h3{font-size:45px!important;}
  .section-servizi{padding:0!important;}
  .fusion-body .counter-number .fusion-layout-column:not(.fusion-flex-column).fusion-one-sixth{width:50%!important;min-height:150px!important;}
  .fusion-body .counter-number .fusion-layout-column:not(.fusion-flex-column).fusion-one-sixth.fusion-column-last{min-height:auto!important;height:auto!important;margin-bottom:0!important;}
  .section-brands .fusion-one-fourth{width:50%!important;}
  .white .fusion-one-third.fusion-column-first{min-height:0;height:0;}
  .section-brands .fusion-layout-column.fusion_builder_column_inner.fusion-one-sixth{width:50%!important;min-height:50px!important;}
  .section-brands .fusion-layout-column.fusion_builder_column.fusion-one-fourth{width:50%!important;min-height:66px!important;}
  .fusion-two-fifth.fusion-column-first{margin-bottom:0!important}
  .section-settori .fusion-layout-column.fusion_builder_column.fusion-one-fourth{width:50%!important;min-height:180px!important;}
  .counter-number,
  .section-numbers{margin-left:10%!important;padding-left:0!important;}
  .section-numbers .fusion-layout-column.fusion_builder_column_inner.fusion-one-fourth{width:33%!important;}
  .section-certificazioni .fusion-layout-column.fusion_builder_column.fusion-one-fifth{width:50%!important;min-height:220px;}
  .section-certificazioni .fusion-layout-column.fusion_builder_column.fusion-one-fifth:nth-child(2n){padding-right:15px;}
  .section-certificazioni .fusion-layout-column.fusion_builder_column.fusion-one-fifth:nth-child(2n-1){padding-left:15px;}
  .section-request{padding-bottom:0!important;}
  .fusion-copyright-notice{text-align:left!important;}
  .fusion-accordian.m-txt-right,
  .section-social .m-txt-right{margin-left:0!important;}
  .fusion-accordian.p-txt-right,
  .section-social .p-txt-right{padding-left:0!important;}
  .section-social p{text-align:left!important;}
  span.fusion-highlighted-text{font-size:55px;}
  .fusion-mobile-nav-holder .menu-text{text-transform:uppercase;}
  .fusion-mobile-menu-text-align-center .fusion-mobile-nav-item a{text-align:right!important;padding-right:30px;}
  #mobile-menu-main-menu li:last-child a span{background-color:#000;color:#FFF;padding:3px;}
  body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover{background-color:transparent!important;}
  body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a span,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a span,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover span{background-color:#ffd500;padding:3px;}
  body.has--nav-transparent .fusion-mobile-nav-item.menu-services>a span{background-color:#ffd500;padding:3px;}
  .form-work .column-half{width:50%;}
  .fusion-secondary-menu .sub-menu {width:55px!important;}
  .fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignleft,
  .fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignright,
  .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft,
  .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright{text-align:right!important;}
  .fusion-body .fusion-builder-column-16,
  .fusion-body .fusion-builder-column-17{margin-bottom:-3px!important;}
  .fusion-modal h1,
  .fusion-tb-footer h1,
  .fusion-tb-page-title-bar h1,
  .fusion-widget-area h1,
  .post-content h1,
  .search-page-search-form h1{font-size:50px!important;}

  .lp-slide {padding-left:0!important;background-size: auto 55%!important;background-position: left -300px top!important;}
  .lp-slide .fusion_builder_column_2_3 .fusion-title, .lp-slide .fusion-imageframe img{margin-left:10%!important;}
  .lp-slide h2{font-size:55px!important;}
  .lp-slide h6{font-size:30px!important;}
    .slide-digital{background-image: url(/wp-content/uploads/2021/02/bg-drm_mobile.jpg)!important;background-position: bottom right!important;}

	/* Section Title + BG */
	.section-bg-title {min-height:380px;}
}

/* Tablet Landscape */
@media only screen and (min-width:960px) and (max-width:1199px){
  .section-number .m-txt-right{margin-left:0!important;}
  .section-number .p-txt-right{padding-left:0!important;}
  .slider-home{padding:0 30px!important;}
  .slider-home{height:600px!important;}
  .fusion-title h1>p{font-size:50px!important;}
  h3.title-heading-left{font-size:36px!important;}
  .counter-number h3,
  .section-numbers h3{font-size:45px!important;}
  .section-servizi{padding:0!important;}
  .fusion-body .counter-number .fusion-layout-column:not(.fusion-flex-column).fusion-one-sixth{width:50%!important;min-height:150px!important;}
  .fusion-body .counter-number .fusion-layout-column:not(.fusion-flex-column).fusion-one-sixth.fusion-column-last{min-height:auto!important;height:auto!important;margin-bottom:0!important;}
  .section-brands .fusion-one-fourth{width:50%!important;}
  .white .fusion-one-third.fusion-column-first{min-height:0;height:0;}
  .fusion-two-fifth.fusion-column-first{margin-bottom:0!important}
  .counter-number,
  .section-numbers{margin-left:10%!important;padding-left:0!important;}
  .section-numbers .fusion-layout-column.fusion_builder_column_inner.fusion-one-fourth{width:33%!important;}
  .section-certificazioni .fusion-layout-column.fusion_builder_column.fusion-one-fifth{width:50%!important;min-height:220px;}
  .section-certificazioni .fusion-layout-column.fusion_builder_column.fusion-one-fifth:nth-child(2n){padding-right:15px;}
  .section-certificazioni .fusion-layout-column.fusion_builder_column.fusion-one-fifth:nth-child(2n-1){padding-left:15px;}
  .section-request{padding-bottom:0!important;}
  .fusion-copyright-notice{text-align:left!important;}
  .fusion-accordian.m-txt-right,
  .section-social .m-txt-right{margin-left:0!important;}
  .fusion-accordian.p-txt-right,
  .section-social .p-txt-right{padding-left:0!important;}
  .section-social p{text-align:left!important;}
  .fusion-mobile-nav-holder .menu-text{text-transform:uppercase;}
  .fusion-mobile-menu-text-align-center .fusion-mobile-nav-item a{text-align:right!important;padding-right:30px;}
  #mobile-menu-main-menu li:last-child a span{background-color:#000;color:#FFF;padding:3px;}
  body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover{background-color:transparent!important;}
  body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a span,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a span,
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover span{background-color:#ffd500;padding:3px;}
  body.has--nav-transparent .fusion-mobile-nav-item.menu-services>a span{background-color:#ffd500;padding:3px;}
  .form-work .column-half{width:50%;}
  .fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignleft,
  .fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignright,
  .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft,
  .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright{text-align:right!important;}
  .fusion-modal h1,
  .fusion-tb-footer h1,
  .fusion-tb-page-title-bar h1,
  .fusion-widget-area h1,
  .post-content h1,
  .search-page-search-form h1{font-size:70px!important;}

  .lp-slide {padding-left:0!important;background-size: auto 55%!important;background-position: left -300px top!important;}
  .lp-slide .fusion_builder_column_2_3 .fusion-title, .lp-slide .fusion-imageframe img{margin-left:10%!important;}
  .lp-slide h2{font-size:55px!important;}
  .lp-slide h6{font-size:30px!important;}
  
  .slide-digital{background-image: url(/wp-content/uploads/2021/02/bg-drm_mobile.jpg)!important;background-position: bottom right!important;}

	/* Section Title + BG */
	.section-bg-title {min-height:390px;}
}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px){
  .fusion-modal h1,
  .fusion-tb-footer h1,
  .fusion-tb-page-title-bar h1,
  .fusion-widget-area h1,
  .post-content h1,
  .search-page-search-form h1{font-size:65px!important;}
  .do-animate .fusion-animated{font-size:20px!important;}
	.fusion-main-menu ul li {padding-right:20px !important;}
	.fusion-main-menu ul li:last-child {padding-right:0 !important;}
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px){
  .fusion-accordian{width:90%!important;}
	
	.fusion-main-menu > ul > li { padding-right:15px !important; }
	.fusion-main-menu > ul > li:last-child { padding-right:0 !important; }
}

@media only screen and (min-width:320px) and (max-width:1000px) {
	.m-txt-right.m-text-mobile-normal {margin-left:0 !important;}
	.p-txt-right.p-text-mobile-normal {padding-left:0 !important;}
}
@media only screen and (min-width:1281px) and (max-width:1481px){
	.fusion-main-menu > ul > li > a { letter-spacing:1px !important; font-size:12px !important; }
}