/*

    font-family: 'Mada', sans-serif;font-weight:400;
    font-family: 'Mada', sans-serif;font-weight:700;

    font-family: 'Poppins', sans-serif;

    font-family: 'Roboto Condensed', sans-serif;

*/



/* .box-blog-preview{display:none;} */

.rellax{position:absolute; pointer-events: none;width:100%;}
.rellax img{max-width:100%;}

object{opacity:0;}

.container-slide .slide.disabled {pointer-events: none;}
.soluzioni-breadcrumb.disabled {pointer-events: none;}
.container-slide .slide .categoria-soluzioni {cursor: pointer;}

.head-semplice-promo-desc {display: none;}


/*------STRUTTURA-----*/
body{font-family: 'Mada', sans-serif;font-size:18px;font-weight:400;color:#626262;background-color:#f6f7f7;}
.container{max-width:1350px;}
.max-width{max-width:1920px;margin:0 auto;}
b, strong{font-weight:700;}
.pm0 p{margin:0;}
.padding-bottom-100{padding-bottom:50px;}
.inner-table{display:table;width:100%;height:100%;}
.inner-table-cell{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.hide{display:none;}
.animatedBox { opacity:0; }
.screen-reader-text {display:none;}
.grecaptcha-badge { visibility: hidden; }

a, a:focus{color:#626262;text-decoration:none;}
a:hover{color:#626262;text-decoration:underline;}

.my-btn, .my-btn:focus, .btn, .btn-primary, .btn:focus, .btn-primary:focus{display:inline-block;padding:10px 30px;
font-family: 'Poppins', sans-serif;color: #FFF!important;text-decoration:none!important;text-decoration:none;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px;
border-radius:5px;background-color:#003565;border:1px solid #003565;box-shadow:none;cursor:pointer;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4);-moz-box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4);box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4);
transition: all .5s ease;}
.my-btn:hover, .btn:hover, .btn-primary:hover{background-color: #FFF;color:#003565!important;transition: all .5s ease;}

.my-btn-red, .my-btn-red:focus{background-color:#A3001D;border:1px solid #A3001D;-webkit-box-shadow: 0px 0px 15px 0px rgba(163,0,29,0.4);
-moz-box-shadow: 0px 0px 15px 0px rgba(163,0,29,0.4);box-shadow: 0px 0px 15px 0px rgba(163,0,29,0.4);}
.my-btn-red:hover{color:#A3001D!important;background-color:#FFF;}

.my-btn-sml, .my-btn-sml:focus{text-transform:none;font-size:14px;}

/*-----COOKIE BAR-----*/
#cookie-bar {position:fixed;bottom:0;left:0;width:100%;background-color:#FFF;height:auto;text-align:center; padding:15px 0;font-size:12px;}
#cookie-bar.fixed.bottom {bottom:0;top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {margin-top:5px;text-transform:uppercase;display:inline-block;text-decoration:none;padding:3px 6px;margin-left:10px;transition: all .3s ease;}
#cookie-bar .cb-enable {background:#a3001e;border:1px solid #a3001e;color:#FFF;}
#cookie-bar .cb-enable:hover {background:#FFF;color:#a3001e;transition: all .3s ease;}
#cookie-bar .cb-disable, #cookie-bar .cb-policy{color:#a3001e;border:1px solid #a3001e;background:#FFF;}
#cookie-bar .cb-disable:hover, #cookie-bar .cb-policy:hover{color:#FFF;background:#a3001e;transition: all .3s ease;}

/*-----BACK TO TOP-----*/
#back-to-top{background-color:rgba(0,0,0,0.7);display: block;height:40px;text-align: center;transition: all 0.2s ease-in-out 0s;width:40px;color:#FFF;font-size:30px;line-height:42px;
position:fixed;bottom:20px;right:20px;z-index:999;display:none;}
#back-to-top:hover{background-color:#000;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}

/*-----PAGINATION-----*/
.pagination{text-align:center;}
.pagination .nav-links{width:100%;}
.pagination .page-numbers{display:inline-block;padding:3px 10px;background-color:#ccc;color:#000;font-size:14px;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}
.pagination .page-numbers.current{background-color:#000;color:#FFF;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}

/*-----FORM------*/
.alert{margin-top:5px;padding:5px 10px;font-size:12px;}

/*-----USER > ATTIVAZIONE-----*/
.user-login-content{text-align:center;}

/*------TOBAR-----*/
.topbar{padding:10px 0;text-transform:uppercase;line-height:30px;transition:all .3s linear;}
.topbar p{margin:0;}
.topbar a:hover{text-decoration:underline;}
.topbar .float-left img{height:40px;width:auto;margin-right:15px;}

/*------MAIN MENU-----*/
.main-sep{height:185px;}
.main-menu{position:fixed;top:0;left:0;width:100%;z-index:1040;transition:all .3s ease;background:#f6f7f7;}
.navbar-brand{width:250px;padding:0;margin:0;transition:all .3s ease;}
.navbar-brand img{width:100%;height:auto;transition:all .3s ease;}
.navbar{padding:30px 0;}
.navbar-nav{margin-left:auto;}
.navbar-nav li{padding: 0 20px;}
.navbar-nav li:last-child{padding: 0 0 0 20px;}
.navbar-nav li.show:last-child{}
.navbar-nav .nav-link, .navbar-nav .nav-link:focus, .menu-mobile-lingua .nav-link, .menu-mobile-lingua .nav-link:focus{padding:10px 0!important;text-decoration:none;font-size:15px;font-weight:400!important;color:#838B8F!important;letter-spacing:1px;}
.navbar-nav .btn-phase-2 .nav-link, .navbar-nav .btn-phase-2 .nav-link:focus{padding:10px!important;color:#A3001D!important;border:2px solid #A3001D;font-weight:700!important;}
.navbar-nav .nav-link:after, .navbar-nav .active .nav-link:hover:after{content:'';display:block;width:0px;height:2px;background-color:#FFF;transition:all .3s linear;}
.navbar-nav .nav-link:hover:after, .navbar-nav .menu-opened .nav-link:after, .navbar-nav .menu-opened .nav-link:focus:after{width:100%;background-color:#003565;transition:all .3s linear;}
.navbar-nav .nav-link:hover, .navbar-nav .menu-opened .nav-link, .navbar-nav .menu-opened .nav-link:focus, .navbar-nav .menu-opened .nav-link:hover{color:#003565!important;}
.navbar-nav .active .nav-link, .navbar-nav .active .nav-link:focus, .navbar-nav .active .nav-link:hover{text-decoration:none;color:#003565!important;font-weight:700!important;}
.search-mobile{display:none;}

/*-----MAIN MENU > MOBILE TOGGLER-----*/
.navbar-toggler{color:#FFF;font-size:40px;border:0;padding:0;position:absolute;left:15px;top:20px;z-index:9002;}
.navbar-toggler span{display:block;position:relative;top:0;height:4px;width:30px;background-color:#003565;margin:7px 0;transition:all 0.8s;-webkit-transition:all 0.8s;}
.navbar-toggler.navbar-toggler-open span.line-hamburger-1{transform: rotate(-45deg);top:11px;}
.navbar-toggler.navbar-toggler-open span.line-hamburger-3{transform: rotate(45deg);top:-11px;}
.navbar-toggler.navbar-toggler-open span.line-hamburger-2{opacity:0;}

/*-----MAIN MENU > MOBILE-----*/
.navbar-nav .mobile-link, .menu-mobile-lingua{display:none;}


/*------MAIN MENU > SWITCH LANGUAGE-----*/
.navbar-nav .wpml-ls-menu-item .nav-link, .navbar-nav .wpml-ls-menu-item .nav-link:focus,
.menu-mobile-lingua .nav-link, .menu-mobile-lingua .nav-link:focus{font-weight:700!important;text-transform:uppercase;color:#555a5d!important;}
.navbar-nav .nav-link.dropdown-toggle:after, .navbar-nav .nav-link.dropdown-toggle:hover:after,
.menu-mobile-lingua .nav-link.dropdown-toggle:after, .menu-mobile-lingua .nav-link.dropdown-toggle:hover:after{display: inline-block;width: 0;height: 0;margin-left: .255em;
vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;
border-bottom: 0;border-left: .3em solid transparent;background-color:transparent;}
.navbar-nav .wpml-ls-menu-item .dropdown-menu, #menu-area-riservata .dropdown-menu, .menu-mobile-lingua .dropdown-menu{left:auto;right:-100%;border:0;padding:0;margin:0;border-radius:0;min-width:auto;display:block;opacity:0;visibility:hidden;background-color:transparent;transition:all .3s linear;}
.navbar-nav .wpml-ls-menu-item .dropdown-menu.show, #menu-area-riservata .dropdown-menu.show, .menu-mobile-lingua .dropdown-menu.show{right:0;opacity:1;visibility:visible;transition:all .3s linear;}
.navbar-nav .wpml-ls-menu-item .dropdown-menu li, #menu-area-riservata .dropdown-menu li, .menu-mobile-lingua .dropdown-menu li{padding:0;text-align:right;border-top:1px solid #E7E9ED;}
.navbar-nav .wpml-ls-menu-item .dropdown-menu li a, .navbar-nav .wpml-ls-menu-item .dropdown-menu li a:focus, .navbar-nav .wpml-ls-menu-item .dropdown-menu li a:active,
#menu-area-riservata .dropdown-menu li a, #menu-area-riservata .dropdown-menu li a:focus, #menu-area-riservata .dropdown-menu li a:active,
.menu-mobile-lingua .dropdown-menu li a, .menu-mobile-lingua .dropdown-menu li a:focus, .menu-mobile-lingua .dropdown-menu li a:active{display:block;padding:5px 14px;font-weight:700;text-transform:uppercase;color:#555a5d;font-size:13px;background-color:transparent;}
.navbar-nav .wpml-ls-menu-item .dropdown-menu li a:hover, #menu-area-riservata .dropdown-menu li a:hover, .menu-mobile-lingua .dropdown-menu li a:hover{background-color:transparent;color:#003565;}

/*-----MAIN MENU > BTN WHATSAPP-----*/
.main-menu-whatsapp{margin-left:35px;}
.main-menu-whatsapp img{width:28px;vertical-align:top;}

/*------MAIN MENU > MENU PRODOTTI-----*/
.menu-prodotti{ position:fixed;top:160px;width:100%;z-index:1041;transition:all .3s linear;background: linear-gradient(to right, #7E1428 0%, #7E1428 50%, #013565 50%, #013565 100%);}

.menu-prodotti-left{background-color:#7E1428;height:100%;padding:30px 20px;}
.menu-prodotti-center{background-color:#003565;height:100%;padding:30px 20px;}
.menu-prodotti-right-top{background-color:#a1a6b0;padding:30px 20px 25px 20px;}
.menu-prodotti-right-center{background-color:#65a56a;padding:30px 20px 25px 20px;}
.menu-prodotti-right-bottom{background-color:#C7B53F;padding:30px 20px 25px 20px;}

.menu-prodotti-title{padding:0 0 30px 0;font-size:30px;font-weight:700;line-height:0.8em;transition:all .3s linear;color:#FFF;}
.menu-prodotti-col3 .menu-prodotti-title{padding:0 0 10px 0;}
.menu-prodotti-desc{color:#FFF;opacity:0.4;font-size:16px;line-height:1.2em;}

.menu-prodotti .list-unstyled{margin:0 0 50px 0;}
.menu-prodotti .list-unstyled li{padding:0 0 20px 0;}
.menu-prodotti .nav-link, .menu-prodotti .nav-link:focus{position:relative;padding:0;text-transform:uppercase;font-size:22px;line-height:0.8em;color:#FFF;opacity:0.4;
font-weight:700;transition:all .3s linear;}
.menu-prodotti .nav-link:before{content:'';display:block;width:0px;height:5px;left:0;position:absolute;top:10px;background-color:#FFF;vertical-align:middle;transition:all .3s linear;}
.menu-prodotti .nav-link:hover:before{width:15px;transition:all .3s linear;}
.menu-prodotti .nav-link:hover{color:#FFF!important;opacity:0.9;padding:0 0 0 25px;transition:all .3s linear;}


.menu-prodotti .icon-close{width:30px;height:30px;position:absolute;top:15px;right:25px;cursor:pointer;}


.menu-prodotti-col1 .menu-prodotti-nav, .menu-prodotti-col2 .menu-prodotti-nav{position: absolute;bottom: 25px;left: 15px;}
.menu-prodotti .menu-prodotti-nav a, .menu-prodotti .menu-prodotti-nav a:focus, .menu-prodotti .menu-prodotti-nav a:hover{color:#FFF;font-size:16px;text-decoration:none;}
.menu-prodotti .menu-prodotti-nav a .fas{padding-left:5px;}

  /*------MAIN MENU > FIXED-----*/
.main-menu.affix{background-color:#FFF;transition:all .3s linear;}
.main-menu.affix .topbar{height:0;padding:0;overflow:hidden;opacity:0;transition:all .3s linear;}
.main-menu.affix .navbar{padding:10px 0;transition:all .3s linear;}
.menu-prodotti.affix{top:70px;transition:all .3s linear;}

/*-----MENU LATERALI-----*/
.menu-laterale{overflow:hidden;}
.menu-laterale-sx{position:absolute;left:0;top:40%;z-index:900;}
.menu-laterale-dx{position:absolute;right:0;top:40%;z-index:900;}
.menu-laterale a, .menu-laterale a:focus{display:block;position:relative;margin-bottom:5px;z-index:901;transition:all .3s linear;}
.menu-laterale-sx a, .menu-laterale-sx a:focus{background-color:#003565;left:-105px;}
.menu-laterale-dx a, .menu-laterale-dx a:focus{background-color:#A3001D;right:-105px;}
.menu-laterale a span.menu-laterale-img{display:inline-block;width:40px;height:20px;padding:0 10px;}
.menu-laterale a span.menu-laterale-txt {padding:0 10px 0 0;color: #FFF;font-size: 14px;font-weight: 500;line-height:40px;display: inline-block;width: 100px;}
.menu-laterale-sx a span.menu-laterale-txt {text-align:right;padding:0 0 0 10px;}

.menu-laterale a:hover{text-decoration:none;transition:all .3s linear;}
.menu-laterale-sx a:hover{left:0;}
.menu-laterale-dx a:hover{right:0;}

/*------PREFOOTER------*/
.prefooter{padding:40px 0 30px 0;text-align:center;background:#002155 url(../img/footer-bg.png) no-repeat center center;}
.prefooter .newsletter-title{font-size:40px;line-height:1.1em;color:#FFF;}
.prefooter .newsletter-subtitle{padding:0 0 30px 0;font-size:15px;color:#7d93b6;}
.prefooter label{font-size:15px;line-height:1.1em;color:#FFF;}
.prefooter .custom-control-label:after, .prefooter .custom-control-label::before{top:0;}
.prefooter input[type="text"], .prefooter input[type="text"]:focus, .prefooter input[type="text"]:active{font-style:italic;color:#626262;border-radius:0;box-shadow:none;}
.prefooter a, .prefooter a:focus, .prefooter a:hover{color:#FFF;text-decoration:none;}
.prefooter #newsletter_feedback{color:#FFF;}

/*------FOOTER------*/
.footer{padding:40px 0 15px 0;color:#c2c6ce;font-size:15px;background-color:#3F4755;border-top:13px solid #A3001D;}
.footer br{display:none;}
.footer .footer-col-1 br{display:block;}
.footer p{margin:0;}
.footer-col-1 .footer-logo{width:170px;padding-bottom:5px;}
.footer-col-1-item{overflow:hidden;padding-top:15px;}
.footer-col-1-item-icon{float:left;width:21px;}
.footer-col-1-item-desc{padding-left:35px;}
.footer-title{margin:0 0 15px 0;padding:0 0 5px 0;font-weight:700;text-transform:uppercase;font-size:14px;color:#FFF;}
.footer-col-2 .footer-title{background:url(../img/footer-title-red.png) no-repeat bottom left;}
.footer-col-3 .footer-title{background:url(../img/footer-title-blu.png) no-repeat bottom left;}
.footer-col-4 .footer-title{background:url(../img/footer-title-red.png) no-repeat bottom left;}
.footer a, .footer a:focus{color:#c2c6ce;}
.footer a:hover{text-decoration:underline;}
.footer .list-unstyled{margin:0;}
.footer .list-unstyled li{margin:0 0 5px 0;padding:0 0 5px 0;}
.footer .list-unstyled li:last-child{border-bottom:0;}
.footer .list-unstyled li .nav-link, .footer .list-unstyled li .nav-link:focus{margin:0;padding:0;color:#c2c6ce;text-transform:uppercase;text-decoration:none;}
.footer .list-unstyled li .nav-link:hover{text-decoration:underline;}
.footer-col-2, .footer-col-3, .footer-col-4{height:100%;padding-left:30px;border-left:2px solid #535A6A;}
.footer-desc{padding:30px 0;font-size:15px;}
.footer-nav a, .footer-nav a:focus{text-transform:uppercase;color:#e41239;font-size:15px;}
.footer-nav a .fas{font-size:13px;padding-left:5px;display:inline-block;}

/*-----COPYRIGHT-----*/
.copyright{color:#FFF;font-size:14px;line-height:1em;text-align:center;text-transform:uppercase;background-color:#3F4755;}
.copyright-wrap{padding:25px 0;border-top:2px solid #535A6A;}
.copyright-wrap a, .copyright-wrap a:focus{color:#FFF;}
.copyright-wrap a:hover{color:#FFF;text-decoration:underline;}
.copyright-intro{display:inline-block;}
.copyright-credit{display:inline-block;margin:0 0 0 20px;padding:0 0 0 20px;border-left:1px solid #FFF;}
.copyright-intro p, .copyright-credit p{margin:0;}
.copyright-wrap .list-unstyled{margin:0;padding:0;display:inline-block;}
.copyright-wrap .list-unstyled li{margin:0 0 0 20px;padding:0 0 0 20px;display:inline-block;border-left:1px solid #FFF;}
.copyright-wrap .list-unstyled li .nav-link, .copyright-wrap .list-unstyled li .nav-link:focus{margin:0;padding:0 0 3px 0;color:#FFF;text-decoration:none;}
.copyright-wrap .list-unstyled li .nav-link:hover{text-decoration:underline;}


/*-----FOOTER LEGAL-----*/
.footer-legal{padding:20px 0 15px 0;text-align:center;color:#9fa4ad;font-size:14px;background-color:#3F4755;border-top:2px solid #535A6A;}
.footer-legal a, .footer-legal a:focus, .footer-legal a:hover{color:#9fa4ad;text-decoration:underline;}
.footer-legal p{margin:0 0 5px 0;}

/*-----ANIMAZIONE SVG-----*/
.head-semplice-promo-bg object{height:370px;width:auto;}
#home-support object{height:370px;width:auto;}
.template-home .box-bianco-dx-bg object{height:580px;width:auto;}
.template-home .box-infinite-scroll-bg object{height:370px;width:auto;}
.box-blog-preview-bg object{height:320px;width:auto;}
.faq-bg object{width:auto;height:310px;}
.template-azienda .box-contenuto-dx-bg object{height:360px;width:auto;}
.template-azienda .box-bianco-dx-bg object{width:auto;height:360px;}
.template-azienda .box-lista-immagini-bg object{width:auto;height:440px;}
.template-azienda .box-due-colonne-bg object{width:auto;height:440px;}
.box-elenco-servizi-item-bg object{height:310px;width:auto;}
.box-curiosita-bg object{width:480px;height:auto;}
.template-prodotti .head-info-dx-bg object{height:340px;width:auto;}
.box-curiosita-bg object{height:600px;width:auto;}
.box-distributori object{height:510px;width:auto;}


/*-----COMMON > SEPARATORE-----*/
.box-separatore{height:70px;}

/*-----COMMON > TITLE RED (titolo rosso - barra rossa destra)-----*/
.title-red{padding-bottom:40px;color:#a3001e;font-weight:700;font-size:40px;position:relative;overflow:hidden;}
span.title-red-txt{display:inline-block;position:relative;z-index:200;padding-right:50px;}
span.title-red-txt:after{content:'';position:absolute;top:50%;left:100%;display:block;width:0;height:1px;background-color:#a3001e;z-index:100;
-webkit-transition: width 1.5s ease-in-out;
    -moz-transition: width 1.5s ease-in-out;
    -o-transition: width 1.5s ease-in-out;
    transition: width 1.5s ease-in-out;}
span.title-red-txt.widthIn:after{width:1000px;}

/*-----COMMON > LIST RED BULLET-----*/
.box-due-colonne-desc ul{margin:30px 0;padding:0 0 0 1.2em;list-style:none;}
.box-due-colonne-desc ul li{margin:0;padding:0;list-style:none;}
.box-due-colonne-desc ul li:last-child{margin:0;}
.box-due-colonne-desc ul li:before{content:'\2022';display:inline-block;width:0.6em;margin-left: -0.6em;color:#A3001D;font-size:42px;line-height:0.6em;vertical-align:middle;}

/*------HEAD > SIMPLE PROMO-----*/
.head-semplice-promo{padding:50px 0 0 0;overflow:hidden;}
.head-semplice-promo-inner{position:relative;padding:35px 0 0 0;}
.head-semplice-promo-wrap{position:relative;padding:0;}
.head-semplice-promo-bg{position:absolute;top:0;right:0;z-index:100;}
.head-semplice-promo-content .slick-slide{margin:0;}
.head-semplice-promo-content .slick-dots{text-align:center;display:none;}
.head-semplice-promo-content .slick-dots li button{width:10px;height:10px;margin:0 5px;}
.head-semplice-promo-content .slick-dots li button{width:10px;height:10px;padding:0;background-color:transparent;border-radius:100%;border:2px solid #777;}
.head-semplice-promo-content .slick-dots li.slick-active button{background-color:#777;}
.head-semplice-promo-content .slick-dots li button::before{display:none;}
.head-semplice-promo-content{position:relative;z-index:200;}
.head-semplice-promo-desc{font-size:55px;line-height:1em;color:#000;position:relative;}
.head-semplice-promo-desc .fas{font-size:80px;vertical-align:middle;color:#A3001E;}

.head-semplice-promo-nav a, .head-semplice-promo-nav a:focus{color:#A3001E;font-size:20px;transition:all .3s linear;}
.head-semplice-promo-nav a .fas{display:inline-block;width:20px;height:20px;margin-left:5px;font-size:16px;text-align:center;line-height:19px;border-radius:10px;border:1px solid #A3001E;transition:all .3s linear;}
.head-semplice-promo-nav a:hover{color:#003565;text-decoration:none;transition:all .3s linear;}
.head-semplice-promo-nav a:hover .fas{margin-left:10px;transition:all .3s linear;}



.head-semplice-promo-scroll{position:relative;display:inline-block;margin:60px 0 0 130px;padding-right:60px;height:140px;overflow:hidden;transition:all .3s linear;}
.head-semplice-promo-scroll a, .head-semplice-promo-scroll a:focus{display:inline-block;position:absolute;top:50%;margin-top:-12px;left:0;font-size:15px;color:#A3001E;transition:all .3s linear;}
.head-semplice-promo-scroll a:hover{color:#003565;text-decoration:none;transition:all .3s linear;}
.head-semplice-promo-scroll:after{content:"";display:block;position:absolute;top:0;right:0;width:1px;height:140px;background-color:#A3001E;-webkit-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;
-moz-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite; -o-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;
animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;}
@-webkit-keyframes link-scroll-line{
	0%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80%{-webkit-transform:translate3d(0,20px,0) scaleY(0);transform:translate3d(0,20px,0) scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80.01%{-webkit-transform:translate3d(0,-20px,0) scaleY(0);transform:translate3d(0,-20px,0) scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}
	100%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}
@keyframes link-scroll-line{
	0%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80%{-webkit-transform:translate3d(0,20px,0) scaleY(0);transform:translate3d(0,20px,0) scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80.01%{-webkit-transform:translate3d(0,-20px,0) scaleY(0);transform:translate3d(0,-20px,0) scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}
	100%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}
.head-semplice-promo-scroll.animated{-webkit-animation-duration:2.5s;animation-duration:2.5s;}	

.head-semplice-promo-banner{position:absolute;right:0;bottom:50px;opacity:1;transition:all 1s linear; z-index:200;}
.head-semplice-promo-banner-closed{right:-1000px;transition:all 1s linear;}
.banner-1{position:relative;padding:20px 50px;text-align:center;}
.banner-1-logo{max-width:230px;margin:0 auto 10px auto;}
.banner-1-desc{padding-top:10px;text-transform:uppercase;font-size:18px;font-weight:600;line-height:1.2em;}
.banner-1-link a, .banner-1-link a:focus, .banner-1-link a:hover{display:inline-block;padding:7px 10px;font-size:12px;border-radius:5px;text-decoration:none;}
.banner-1-close{position:absolute;top:10px;right:10px;color:#FFF;cursor:pointer;}

/*-----head azienda-----*/
.head-info-multiple-wrap{width:540px;height:540px;position:relative;margin:0 auto;}
.head-info-multiple-bg-1{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/azienda-header-circle.png) no-repeat center center;z-index:1;background-size:100%;}
.head-info-multiple-bg-2{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/azienda-header-bg-new.png) no-repeat center center;z-index:4;background-size:100%;}
.head-info-multiple-nav{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;}
.head-info-multiple-nav-item{position:absolute;}
.head-info-multiple-nav-item-1{top:0;left:50%;margin-left:-36px;}
.head-info-multiple-nav-item-2{top:50%;margin-top:-36px;right:0;}
.head-info-multiple-nav-item-3{bottom:0;left:50%;margin-left:-36px;}
.head-info-multiple-nav-item-4{top:50%;margin-top:-36px;left:0;}
.info-icona-bottone{display:block;width:72px;height:72px;position:relative;}
.head-info-multiple-nav-item-off{width:100%;height:auto;opacity:1;position:absolute;top:0;left:0;}
.head-info-multiple-nav-item-on{width:100%;height:auto;opacity:0;position:absolute;top:0;left:0;}
.info-icona-bottone.active .head-info-multiple-nav-item-off{opacity:0;}
.info-icona-bottone.active .head-info-multiple-nav-item-on{opacity:1;}
.head-info-multiple-desc{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.info-descrizione{position:absolute;width:75%;height:50%;background-color:#f6f7f7;}
.info-descrizione.active{}
.info-descrizione.prima-info{top:0;left:50%;padding-left:25%;}
.info-descrizione.prima-info .inner-table-cell{vertical-align:top;padding-top:30px;}
.info-descrizione.seconda-info{bottom:0;left:50%;padding-left:25%;}
.info-descrizione.seconda-info .inner-table-cell{vertical-align:top;padding-top:60px;text-align:right;}
.info-descrizione.terza-info{bottom:0;right:50%;padding-right:25%;}
.info-descrizione.terza-info .inner-table-cell{vertical-align:bottom;text-align:right;padding-bottom:30px;}
.info-descrizione.quarta-info{top:0;right:50%;padding-right:25%;}
.info-descrizione.quarta-info .inner-table-cell{vertical-align:bottom;padding-bottom:60px;}

.head-info-multiple-desc-title{color:#003566;font-size:35px;text-transform:uppercase;font-weight:700;line-height:1em;padding-bottom:10px;}
.head-info-multiple-desc-txt{color:#3f4756;font-size:14px;}
.head-info-multiple-desc-txt p{margin:0;}

/*-----SEARCH > MODAL-----*/
#search-input{background:rgba(1,53,101,0.7);}
#search-input .modal-content{background-color:transparent;border:0;border-radius:0;}
#search-input .modal-header{padding:0;border:0;border-radius:0;}
#search-input .close {font-size: 50px;font-weight: 400;color: #fff;text-shadow: none;opacity: 1;}
#search-input .modal-body{padding:0;}
#search-input .modal-body-title{padding:20px 0 30px 0;font-size:32px;line-height:1.1em;color:#FFF;}
#search-input input[type="text"], #search-input input[type="text"]:focus, #search-input input[type="text"]:active,
.search-result-form input[type="text"], .search-result-form input[type="text"]:focus, .search-result-form input[type="text"]:active{float:left;width:78%;font-size:18px;font-style:italic;color:#626262;box-shadow:none;}
#search-input .my-btn, .search-result-form .my-btn{float:right;width:20%;padding:8px 0;text-align:center;}

/*-----SEARCH > RISULTATI-----*/
.search-result-inner{padding:100px 0;}
.search-result-inner .alert{text-align:center;font-size:16px;padding:15px 10px;}
.search-result-form{margin-top:60px;padding-top:40px;border-top:1px solid #a3001e;}
.search-result-form-title{padding-bottom:10px;color:#a3001e;font-weight:700;font-size:28px;}
.search-result-item{padding-bottom:40px;margin-bottom:30px;border-bottom:1px solid #ededed;}
.search-result-item-title, .search-result-item-title a, .search-result-item-title a:focus, .search-result-item-title a:hover{padding-bottom:15px;color:#000;font-weight:400;font-size:28px;line-height:1em;}
.search-result-item-desc{padding-bottom:10px;}
.search-result-item-nav{}

/*-----FAQ / LEGAL / 404-----*/
.legal-content{}
.legal-content-inner{position:relative;padding:100px 0;}
.legal-content-wrap{position:relative;z-index:200;}
.legal-content-bg{position:absolute;top:0;left:0;z-index:100;}
.nav-404{padding-top:40px;}
.legal-desc hr{margin:30px 0;}
.legal-desc h3{color: #000;font-size: 26px;margin-bottom: 20px;font-weight:700;}
.legal-desc h4{color: #000;font-size: 20px;margin: 20px 0;font-weight:700;}
.legal-desc a, .legal-desc a:focus{text-decoration:underline;}
.legal-desc a:hover{color:#000;text-decoration:underline;}



/*-----SIMPLE > FAQ-----*/
.box-faq-wrap{position:relative;padding:100px 0 0 0;z-index:99;}
.template-faq .box-faq-wrap{padding:100px 0 30px 0;}
.faq-bg{position:absolute;top:0;right:-50px;z-index:100;}
.faq-content{position:relative;z-index:200;}
.faq-item{border-bottom:1px solid #626262;}
.faq-heading{padding:15px 0;cursor:pointer;font-size:25px;line-height:1.2em;display:block;position:relative;}
.faq-heading p{margin:0;}
.faq-heading span{display:inline-block;padding-right:50px;}
.faq-heading .fas{position:absolute;top:50%;right:0;margin-top:-11px;}
.faq-heading .fa-plus{color:#003565;}
.faq-heading .fa-minus{color:#A3001D;}
.faq-heading .fa-plus, .faq-heading.collapsed .fa-minus{opacity:0;}
.faq-heading.collapsed .fa-plus{opacity:1;}
.faq-desc{padding:0 50px 0 40px;color:#949292;}
.faq-desc a, .faq-desc a:focus{text-decoration:underline;}
.faq-nav{padding:40px 0 0 0;text-align:center;}
.smart_industria .title-red{color:#003565;}
.smart_industria span.title-red-txt::after{background-color:#003565;}

/*-----SIMPLE > CONTENUTO SX-----*/	
.box-contenuto-wrap{position:relative;padding:75px 0 90px 0;overflow:hidden;z-index:99;}
.template-faq .box-contenuto-wrap{padding:75px 0 20px 0;}
.box-contenuto-sx-bg-1{position:absolute;top:0;left:0;z-index:100;}
.box-contenuto-sx-bg-2{position:absolute;bottom:0;right:150px;z-index:100;}
.box-contenuto-sx-content{position:relative;z-index:100;}
.box-contenuto-sx-title{position:relative;font-size:55px;color:#000;line-height:1.1em;}
.box-contenuto-sx-desc{padding:25px 200px 20px 0;font-size:25px;line-height:1.4em;}
/*-----contenuto sx > home / azienda - blog preview-----*/
.template-azienda .box-contenuto-wrap, .template-home .box-contenuto-wrap{padding:110px 0 0 0;}
.template-azienda .box-contenuto-sx-bg-2, .home .box-contenuto-sx-bg-2{position:absolute;top:0;right:0;z-index:100;}
.template-azienda .box-contenuto-sx-title, .home .box-contenuto-sx-title{padding-right:400px;}
.template-azienda .box-contenuto-sx-desc, .home .box-contenuto-sx-desc{padding:25px 340px 20px 0;}
.template-azienda .my-btn, .template-azienda .my-btn:focus, .home .my-btn, .home .my-btn:focus{text-transform:none;font-size:14px;}
.home .box-contenuto-sx .box-contenuto-sx-title{padding-right:0px;}
.home  .box-contenuto-sx .box-contenuto-sx-desc{padding:25px 0px 20px 0;}


/*-----SIMPLE > CONTENUTO DX-----*/	
.box-contenuto-dx-wrap{position:relative;padding:75px 0 0 0;overflow:hidden;z-index:99;}
.box-contenuto-dx-bg{position:absolute;top:0;left:0;z-index:100;}
.box-contenuto-dx-content{position:relative;z-index:200;}
.box-contenuto-dx-title{position:relative;font-size:45px;color:#000;line-height:1.1em;}
.box-contenuto-dx-desc{padding:25px 0 20px 0;}

/*-----SIMPLE > TRE INFO-----*/
.box-tre-info{position:relative;overflow:hidden;z-index:99;}
.template-contattaci .box-tre-info{padding:90px 0;}
.box-tre-info-bg{position:absolute;z-index:100;bottom:0;right:0;}
.template-contattaci .box-tre-info-bg{height:100%;text-align:right;}
.template-contattaci .box-tre-info-bg img {height: 100%;width: auto;}
.box-tre-info-content{position:relative;z-index:200;}
.box-tre-info-item-wrap{padding-top:15px;padding-bottom:15px;}
.box-tre-info-item{height:100%;padding:40px;background-color:#FFF;border-radius:10px;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.box-tre-info-title{padding:0 0 30px 0;font-size:35px;font-weight:700;color:#000;line-height:1em;}
.box-tre-info-item{}

/*-----SIMPLE > TEAM-----*/
.box-team{position:relative;max-width:1800px;margin:0 auto;padding:75px 0 0px 0;overflow:hidden;z-index:99;}
.box-team-bg{position:absolute;top:0;right:10px;z-index:100;}
.box-team-content{position:relative;z-index:200;}
.slick-team{z-index:200;}
.slick-team-slide{margin:0 35px;padding:15px 0;}
.box-team-item-wrap{padding-bottom:15px;margin-bottom:40px;}
.box-team-item{height:100%;background-color:#FFF;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
position:relative;overflow:hidden;}
.box-team-info{position:absolute;bottom:0;left:-100%;width:100%;height:100%;padding:10px;background-color:#FFF;text-align:center;opacity:0;transition: all .5s ease;}
.box-team-title{}
.box-team-desc{}
.box-team-name{font-size:24px;line-height:1em;color:#3f4756;font-weight:700;}
.box-team-name:after{content:"";display:block;width:32px;height:2px;margin:10px auto 15px auto;background-color:#3f4756;}
.box-team-title{color:#687284;font-style:italic;font-size:16px;}
.box-team-item:hover .box-team-info{left:0;opacity:1;transition: all .5s ease;}


/*-----SIMPLE > I NOSTRI NUMERI------*/
.box-nostri-numeri{position:relative;padding:90px 0 15px 0;overflow:hidden;z-index:99;}
.box-nostri-numeri-bg{position:absolute;top:0;right:10%;z-index:100;}
.box-nostri-numeri-content{position:relative;z-index:200;background-color:#FFF;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.nostri-numeri-counter-item{padding:90px 0 70px 0;text-align:center;}
.nostri-numeri-counter{font-size:48px;font-weight:700;color:#3f4756;line-height:1em;border-right:1px solid #939FB3;}
.nostri-numeri-counter-5 .nostri-numeri-counter{border-right:0;}
.nostri-numeri-counter-underline{margin:5px auto 15px auto;width:56px;height:3px;background-color:#003567;}
.nostri-numeri-counter-title{padding:5px 15px 5px 15px;font-size:22px;font-weight:700;color:#000;line-height:1em;}
.nostri-numeri-counter-item:hover .nostri-numeri-counter{color:#a3001e;}
.nostri-numeri-counter-desc{padding:0 15px;font-size:15px;}
.red .nostri-numeri-counter:before {content:" +";}
.perc .nostri-numeri-counter:after {content:" %";}
.col-20{
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

/*-----SIMPLE > DUE COLONNE------*/
.box-due-colonne{overflow:hidden;position:relative;z-index:99;}
.box-due-colonne-wrap{position:relative;z-index:200;padding:90px 0 100px 0;}
.box-due-colonne-bg{position:absolute;top:0;right:0;z-index:100;}
.box-due-colonne-content{position:relative;z-index:200;}
.box-due-colonne-title{padding:30px 0;font-size:45px;line-height:1.1em;color:#000;}

/*-----SIMPLE > BIANCO CX-----*/
.box-bianco-cx{position:relative;padding:350px 0 90px 0;overflow:hidden;z-index:99;}
.box-bianco-cx-bg{position:absolute;top:0;left:10%;z-index:100;}
.box-bianco-cx-img{position:absolute;top:85px;left:0;z-index:200;}
.box-bianco-cx-content{position:relative;z-index:300;}
.box-bianco-cx-info{padding:80px 100px;background-color:#FFF;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.box-bianco-cx-info .title-red{padding-bottom:30px;font-size:25px;}
.box-bianco-cx-title{padding-bottom:15px;font-size:40px;line-height:1.1em;color:#000;}
.box-bianco-cx-desc h4{margin:30px 0 5px 0;font-size:24px;font-weight:700;color:#000;}

/*-----SIMPLE > BIANCO DX-----*/
.box-bianco-dx{position:relative;overflow:hidden;z-index:99;}
.box-bianco-dx-bg{position:absolute;top:0;left:0;z-index:200;}
.box-bianco-dx-img{position:absolute;top:160px;right:0;z-index:100;}
.box-bianco-dx-wrap{position:relative;}
.box-bianco-dx-content{position:relative;z-index:300;padding-top:110px;padding-bottom:80px;}
.box-bianco-dx-info{padding:80px 60px;background:rgba(255,255,255,0.7);-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.box-bianco-dx-info .title-red{padding-bottom:30px;font-size:25px;}
.box-bianco-dx-title{padding-bottom:15px;font-size:55px;line-height:1.1em;color:#000;}
.box-bianco-dx-desc{font-size:25px;}
.box-bianco-dx .title-red{text-align:right;padding-bottom:10px;}
.template-home .box-bianco-dx .title-red, .template-azienda .box-bianco-dx .title-red{padding-bottom:30px;}
.box-bianco-dx span.title-red-txt{padding-right:60px;padding-left:50px;}
.box-bianco-dx span.title-red-txt::after{left:auto;right:100%;}
.box-bianco-dx-nav{padding-top:30px;}

/*-----SIMPLE > LISTA IMMAGINI-----*/
.box-lista-immagini-wrap{position:relative;padding:70px 0 0 0;z-index:99;}
.box-lista-immagini-bg{position:absolute;top:0;left:0;z-index:100;}
.box-lista-immagini-content{position:relative;z-index:200;}
.box-lista-immagini-content .title-red{text-align:right;padding-bottom:10px;}
.box-lista-immagini-content span.title-red-txt{padding-right:0;padding-left:50px;}
.box-lista-immagini-content span.title-red-txt::after{left:auto;right:100%;}
.box-lista-immagini-content span.title-red-txt-desc{display:block;padding-bottom:25px;}
.box-lista-immagini-item{padding-bottom:50px;}
.box-lista-immagini-item img{}
#azienda-partner{padding-bottom:180px;}

/*-----SIMPLE > BLOG PREVIEW-----*/
.box-blog-preview-wrap{position:relative;padding:70px 0 30px 0;z-index:99;}
.box-blog-preview-bg{position:absolute;top:0;right:0;z-index:100;}
.box-blog-preview-content{position:relative;top:0;right:0;z-index:200;}
.box-blog-preview .title-red{text-align:right;padding-bottom:50px;}
.box-blog-preview span.title-red-txt{padding-right:60px;padding-left:50px;}
.box-blog-preview span.title-red-txt::after{left:auto;right:100%;}
.box-blog-preview-nav{text-align:center;}
.blog-preview-item{padding:0 0 30px 0;}
.box-blog-preview-grid .col-md-6:nth-child(odd) .blog-preview-item{padding-right:50px;}
.box-blog-preview-grid .col-md-6:nth-child(even) .blog-preview-item{padding-left:50px;}
.blog-preview-item-data{padding:0 0 5px 0;text-transform:uppercase;color:#9B9BA3;font-size:12px;border-bottom:2px solid #F1F1F1;}
.blog-preview-item-data .far{color:#1D1D1B;padding-right:5px;}

.blog-preview-item-title{padding:15px 0 20px 0;}
.blog-preview-item-title, .blog-preview-item-title a, .blog-preview-item-title a:focus{font-size:28px;color:#354149;font-weight:500;line-height:1.1em;transition: all .5s ease;}
.blog-preview-item-title a:hover{color:#A3001D;text-decoration:none;transition: all .5s ease;}
.blog-preview-item-cat{text-transform:uppercase;color:#9B9BA3;font-size:12px;}
.blog-preview-item-cat span.sep{display:inline-block;padding:0 5px;}
.blog-preview-item-cat span.sep:last-child{display:none;}
.blog-preview-item-title .blog-preview-item-cat a, .blog-preview-item-title .blog-preview-item-cat a:focus{text-transform:uppercase;color:#9B9BA3;font-size:12px;}
.blog-preview-item-title .blog-preview-item-cat a:hover{color:#A3001D;text-decoration:none;transition: all .5s ease;}
.blog-preview-item-sep{width:30px;height:2px;background-color:#C97585;}
.blog-preview-item-desc{padding:15px 0 5px 0;font-size:15px;}
.blog-preview-item-nav{}
.blog-preview-item-nav a, .blog-preview-item-nav a:focus{text-transform:uppercase;color:#2F3A43;font-size:12px;display:inline-block;border-bottom:2px solid #F1F1F1;transition: all .5s ease;}
.blog-preview-item-nav a:hover{border-bottom:2px solid #003565;text-decoration:none;transition: all .5s ease;}

.blog-preview-item-archivio{background-color:#FFF;border-radius: 10px;padding:0;margin:0 0 30px 0;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.blog-preview-item-archivio .blog-preview-item-content{padding:30px;}
.blog-preview-item-archivio .blog-preview-item-title {padding: 15px 0 10px 0;}


/*-----SIMPLE INFINITE SCROLLL-----*/
.box-infinite-scroll{position:relative;max-width:1800px;margin:0 auto;padding:30px 100px 0 100px;z-index:99;}
.box-infinite-scroll-bg{position:absolute;top:0;left:60%;z-index:100;}
.box-infinite-scroll-content{position:relative;z-index:200;}
.box-infinite-scroll-desc{padding:0 0 50px 0;font-size:25px;width:60%;}
.box-infinite-scroll .slick-infinite-slide{margin:0 25px;padding:15px 0;}
.box-infinite-scroll .slick-infinite-item{height:100%;padding:10px 20px 60px 20px;position:relative;
background:rgba(255,255,255,0.7);-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.box-infinite-scroll .slick-infinite-num{font-size:30px;font-weight:700;color:#062458;}
.box-infinite-scroll .slick-infinite-img{padding:10px 0;}
.box-infinite-scroll .slick-infinite-img img{height:70px;}
.box-infinite-scroll .slick-infinite-title{font-size:25px;font-weight:600;line-height:1.1em;margin:15px 0 25px 0;font-family: 'Roboto Condensed', sans-serif;color:#3F4755;}
.box-infinite-scroll .slick-infinite-desc{font-size:14px;font-weight:400;color:#A1ACC0;}
.box-infinite-scroll .slick-infinite-desc p{margin:0;}
.box-infinite-scroll .slick-infinite-nav{position:absolute;bottom:20px;left:20px;}
.box-infinite-scroll .slick-infinite-nav a, .box-infinite-scroll .slick-infinite-nav a:focus, .box-infinite-scroll .slick-infinite-nav a:hover{text-decoration:none;font-size:14px;color:#3f4756;}
.box-infinite-scroll .slick-prev::before, .box-infinite-scroll .slick-next::before{color:#000;}

/*-----SIMPLE > INFINITE SCROLLL BOX TRE INFO-----*/
.box-infinite-scroll-st{position:relative;max-width:1800px;margin:0 auto 40px auto;padding:90px 100px;overflow:hidden;z-index:99;}
.box-infinite-scroll-st-bg{position:absolute;z-index:100;bottom:0;right:0;height:100%;text-align:right;}
.box-infinite-scroll-st-bg img{height:100%;width:auto;}
.box-infinite-scroll-st-content{position:relative;z-index:200;}
.box-infinite-scroll-st .slick-infinite-slide{margin:0 25px;padding:15px 0;}
.box-infinite-scroll-st-content .slick-infinite-item{height:100%;padding:40px;background-color:#FFF;border-radius:10px;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.box-infinite-scroll-st-content .slick-infinite-title{padding:0 0 10px 0;font-size:35px;font-weight:700;color:#000;line-height:1em;}
.box-infinite-scroll-st-content .slick-infinite-subtitle{padding:0 0 30px 0;font-size:28px;color:#3f4756;line-height:1em;}
.box-infinite-scroll-st .slick-prev::before, .box-infinite-scroll-st .slick-next::before{color:#000;}

/*-----SIMPLE > FAMIGLIE PRODOTTI-----*/
.box-famiglie-prodotti{position:relative;z-index:99;padding-top:200px;min-height:720px;overflow:hidden;}
.box-famiglie-prodotti-img{position:absolute;top:0;z-index:100;padding:60px 0 150px 0;}
.box-famiglie-prodotti-img-left{left:0;background:linear-gradient(to right, #C25670 0%, #C25670 50%, #F7F7F7 50%, #F7F7F7 100%)}
.box-famiglie-prodotti-img-right{right:0;background:linear-gradient(to left, #013565 0%, #013565 50%, #F7F7F7 50%, #F7F7F7 100%)}
.box-famiglie-prodotti-wrap{position:relative;z-index:200;}
.box-famiglie-prodotti-content{position:relative;z-index:200;padding:65px 60px;background:#fff;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.box-famiglie-prodotti-title{font-weight:700;font-size:40px;line-height:1em;}
.box-famiglie-prodotti-left .box-famiglie-prodotti-title{color:#A3001E;}
.box-famiglie-prodotti-right .box-famiglie-prodotti-title{color:#002155;}
.box-famiglie-prodotti-desc{padding:30px 0 20px 0;font-size:25px;}

/*------SIMPLE > ELENCO PRODOTTI------*/
.box-elenco-prodotti{position:relative;z-index:99;}
.box-elenco-prodotti-grid{text-align:center;}
.box-elenco-prodotti-item{height:100%;padding-bottom:50px;}
.box-elenco-prodotti-item a, .box-elenco-prodotti-item a:focus{display:block;height:100%;padding:45px 25px;text-align:left;background-color:#FFF;border-radius: 5px;border:4px solid #FFF;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);transition: all 1.3s ease;}
.box-elenco-prodotti-img{margin-left:-25px;}
.box-elenco-prodotti-img img{height:45px;}
.box-elenco-prodotti-title{min-height:130px;padding:30px 0;font-size:35px;line-height:1em;color:#3F3F3F;font-weight:700;transition: all 1.3s ease;}
.box-elenco-prodotti-desc{min-height:110px;color:#949292;transition: all 1.3s ease;}}
.box-elenco-prodotti-nav{}
.box-elenco-prodotti-nav span{display:inline-block;padding:10px 20px;font-weight:700;font-size:18px;line-height:1em;color:#3F3F3F;border-radius:5px;background-color:#FFF;}
.box-elenco-prodotti-item a:hover{text-decoration:none;transition: all 1.3s ease;}
.box-elenco-prodotti-item a:hover .box-elenco-prodotti-nav span{color:#FFF;transition: all 1.3s ease;}
.box-elenco-prodotti-item a:hover .box-elenco-prodotti-nav span{}

.blocco-window-collection .box-elenco-prodotti-nav span{border:1px solid #EF4036;transition: all 1.3s ease;}
.blocco-window-collection  a:hover{border-color:#EF4036;transition: all 1.3s ease;}
.blocco-window-collection a:hover .box-elenco-prodotti-nav span{background-color:#EF4036;transition: all 1.3s ease;}

.blocco-nano-tack .box-elenco-prodotti-nav span{border:1px solid #6D9BD2;transition: all 1.3s ease;}
.blocco-nano-tack  a:hover{border-color:#6D9BD2;transition: all 1.3s ease;}
.blocco-nano-tack a:hover .box-elenco-prodotti-nav span{background-color:#6D9BD2;transition: all 1.3s ease;}

.blocco-floor-graphics .box-elenco-prodotti-nav span{border:1px solid #F47322;transition: all 1.3s ease;}
.blocco-floor-graphics  a:hover{border-color:#F47322;transition: all 1.3s ease;}
.blocco-floor-graphics a:hover .box-elenco-prodotti-nav span{background-color:#F47322;transition: all 1.3s ease;}

.blocco-spot-deco .box-elenco-prodotti-nav span{border:1px solid #8c9398;transition: all 1.3s ease;}
.blocco-spot-deco  a:hover{border-color:#8c9398;transition: all 1.3s ease;}
.blocco-spot-deco a:hover .box-elenco-prodotti-nav span{background-color:#8c9398;transition: all 1.3s ease;}

.blocco-plastic-collection .box-elenco-prodotti-nav span{border:1px solid #81C454;transition: all 1.3s ease;}
.blocco-plastic-collection  a:hover{border-color:#81C454;transition: all 1.3s ease;}
.blocco-plastic-collection a:hover .box-elenco-prodotti-nav span{background-color:#81C454;transition: all 1.3s ease;}

.blocco-textile-collection .box-elenco-prodotti-nav span{border:1px solid #FEC93A;transition: all 1.3s ease;}
.blocco-textile-collection  a:hover{border-color:#FEC93A;transition: all 1.3s ease;}
.blocco-textile-collection a:hover .box-elenco-prodotti-nav span{background-color:#FEC93A;transition: all 1.3s ease;}

.blocco-intercast-banner .box-elenco-prodotti-nav span{border:1px solid #00B0EE;transition: all 1.3s ease;}
.blocco-intercast-banner  a:hover{border-color:#00B0EE;transition: all 1.3s ease;}
.blocco-intercast-banner a:hover .box-elenco-prodotti-nav span{background-color:#00B0EE;transition: all 1.3s ease;}

.blocco-magnetic .box-elenco-prodotti-nav span{border:1px solid #6E99B0;transition: all 1.3s ease;}
.blocco-magnetic  a:hover{border-color:#6E99B0;transition: all 1.3s ease;}
.blocco-magnetic a:hover .box-elenco-prodotti-nav span{background-color:#6E99B0;transition: all 1.3s ease;}

.blocco-magnetic-ferro-sheet .box-elenco-prodotti-nav span{border:1px solid #B85EA4;transition: all 1.3s ease;}
.blocco-magnetic-ferro-sheet  a:hover{border-color:#B85EA4;transition: all 1.3s ease;}
.blocco-magnetic-ferro-sheet a:hover .box-elenco-prodotti-nav span{background-color:#B85EA4;transition: all 1.3s ease;}

.blocco-magnus-laser .box-elenco-prodotti-nav span{border:1px solid #ED1C24;transition: all 1.3s ease;}
.blocco-magnus-laser  a:hover{border-color:#ED1C24;transition: all 1.3s ease;}
.blocco-magnus-laser a:hover .box-elenco-prodotti-nav span{background-color:#ED1C24;transition: all 1.3s ease;}

.blocco-magnus-offset .box-elenco-prodotti-nav span{border:1px solid #003768;transition: all 1.3s ease;}
.blocco-magnus-offset  a:hover{border-color:#003768;transition: all 1.3s ease;}
.blocco-magnus-offset a:hover .box-elenco-prodotti-nav span{background-color:#003768;transition: all 1.3s ease;}

.blocco-bordon .box-elenco-prodotti-nav span{border:1px solid #2DB989;transition: all 1.3s ease;}
.blocco-bordon  a:hover{border-color:#2DB989;transition: all 1.3s ease;}
.blocco-bordon a:hover .box-elenco-prodotti-nav span{background-color:#2DB989;transition: all 1.3s ease;}

.blocco-tools-tapes .box-elenco-prodotti-nav span{border:1px solid #662D91;transition: all 1.3s ease;}
.blocco-tools-tapes  a:hover{border-color:#662D91;transition: all 1.3s ease;}
.blocco-tools-tapes a:hover .box-elenco-prodotti-nav span{background-color:#662D91;transition: all 1.3s ease;}

.blocco-revita .box-elenco-prodotti-nav span{border:1px solid #74A534;transition: all 1.3s ease;}
.blocco-revita  a:hover{border-color:#74A534;transition: all 1.3s ease;}
.blocco-revita a:hover .box-elenco-prodotti-nav span{background-color:#74A534;transition: all 1.3s ease;}

/*-----SIMPLE > ELENCO CARATTERISTICHE-----*/
.box-elenco-caratteristiche .col-sm-5{margin-top:-60px;}
.box-elenco-caratteristiche-titolo{text-align:center;position:absolute;}
.box-elenco-caratteristiche-title{font-size:60px;color:#000;line-height:1em;}
.box-elenco-caratteristiche-title img{height:65px;width:auto;}
.box-elenco-caratteristiche-nav{color:#000106;font-size:20px;}
.box-elenco-caratteristiche-nav .current{display:inline-block;}
.box-elenco-caratteristiche-nav .total{display:inline-block;}
.box-elenco-caratteristiche-nav span{color:#A3001D;font-weight: 700;font-size: 30px;padding: 0 15px;}
.smart-industria .box-elenco-caratteristiche-nav span{color:#003565;}
.caratteristica{overflow:hidden;padding:40px 0;}
.caratteristica-icon{position:relative;float:left;width:100px;height:90px;background-color:#FFF;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);transition:all .3s linear;border-radius:5px;}
.caratteristica-icon-off{position:absolute;top:0;left:0;transition:all .3s linear;}
.caratteristica-icon-on{position:absolute;top:0;left:0;opacity:0;transition:all .3s linear;}
.active .caratteristica-icon-off{opacity:0;transition:all .3s linear;}
.active .caratteristica-icon-on{opacity:1;transition:all .3s linear;}


.active .caratteristica-icon{background-color:#A3001D;transition:all .3s linear;}
.smart-industria  .active .caratteristica-icon{background-color:#003565;transition:all .3s linear;}
.caratteristica-info{margin-left:140px;}
.caratteristica-title{padding-bottom:15px;font-size:25px;color:#3F3F3F;font-weight:700;line-height:1em;}
.caratteristica-desc{font-size:15px;}
.caratteristica-desc .embed-responsive{margin-bottom:15px;}
.caratteristica-desc img{max-width:100%;height:auto;}
.caratteristica-nav a, .caratteristica-nav a:focus, .caratteristica-nav a:hover{
	display: inline-block;padding:5px 10px;font-weight: 500;font-size:15px;text-decoration: none;color: #FFF;background-color:#003565;border-radius: 45px;}
.caratteristica-nav a .fas{padding-right:5px;}

/*-----SIMPLE > FAMIGLIE PRODOTTI MINI-----*/
.box-famiglie-prodotti-mini{padding:0;background: linear-gradient(to right, #A3001D 0%, #A3001D 50%, #003565 50%, #003565 100%);z-index:1041;transition:all .3s linear;}
.box-famiglie-prodotti-mini-pt2{padding:0;background: linear-gradient(to right, #a1a6b0 0%, #a1a6b0 50%, #C7B53F 50%, #C7B53F 100%);}
.box-famiglie-prodotti-mini-left{padding:40px;background:#A3001D;}
.box-famiglie-prodotti-mini-right{padding:40px;background:#003565;text-align:right;}
.box-famiglie-prodotti-mini-bottom-left{padding:40px;background:#a1a6b0;}
.box-famiglie-prodotti-mini-bottom-center{padding:40px;background:#65a56a;text-align:center}
.box-famiglie-prodotti-mini-bottom-right{padding:40px;background:#C7B53F;text-align:right;}
.box-famiglie-prodotti-mini-title{padding-bottom:10px;font-weight:700;font-size:40px;line-height:1em;color:#FFF;}
.box-famiglie-prodotti-mini-desc{line-height:1em;color:#FFF;}
.box-famiglie-prodotti-mini-nav{padding-top:10px;}
.box-famiglie-prodotti-mini-nav a, .box-famiglie-prodotti-mini-nav a:focus{display:inline-block;padding:15px 20px;background-color:#FFF;color:#A3001D;font-size:14px;font-weight:700;
font-family: 'Poppins', sans-serif;letter-spacing:1px;border-radius:5px;border:1px solid #A3001D;transition:all .3s linear;}
.box-famiglie-prodotti-mini-right .box-famiglie-prodotti-mini-nav a, .box-famiglie-prodotti-mini-right .box-famiglie-prodotti-mini-nav a:focus{color:#003565;
border:1px solid #003565;}
.box-famiglie-prodotti-mini-bottom-left .box-famiglie-prodotti-mini-nav a, .box-famiglie-prodotti-mini-bottom-left .box-famiglie-prodotti-mini-nav a:focus{color:#a1a6b0;
border:1px solid #662D91;}
.box-famiglie-prodotti-mini-bottom-center .box-famiglie-prodotti-mini-nav a, .box-famiglie-prodotti-mini-bottom-center .box-famiglie-prodotti-mini-nav a:focus{color:#65a56a;
border:1px solid #65a56a;}
.box-famiglie-prodotti-mini-bottom-right .box-famiglie-prodotti-mini-nav a, .box-famiglie-prodotti-mini-bottom-right .box-famiglie-prodotti-mini-nav a:focus{color:#C7B53F;
border:1px solid #C7B53F;}
.box-famiglie-prodotti-mini-nav a:hover{border:1px solid #FFF;color:#FFF;background-color:#A3001D;transition:all .3s linear;text-decoration:none;}
.box-famiglie-prodotti-mini-right .box-famiglie-prodotti-mini-nav a:hover{background-color:#003565;}
.box-famiglie-prodotti-mini-bottom-left .box-famiglie-prodotti-mini-nav a:hover{background-color:#a1a6b0;}
.box-famiglie-prodotti-mini-bottom-center .box-famiglie-prodotti-mini-nav a:hover{background-color:#65a56a;}
.box-famiglie-prodotti-mini-bottom-right .box-famiglie-prodotti-mini-nav a:hover{background-color:#C7B53F;}


/*-----SIMPLE > CURIOSITA-----*/
.box-curiosita, .box-curiosita-wrap{position:relative;z-index:99;}
.box-curiosita-wrap{padding:70px 0 0 0;}
.box-curiosita-bg{position:absolute;top:0;left:0;z-index:100;}
.box-curiosita-content{position:relative;z-index:200;}
.box-curiosita-info{padding:80px 100px;background-color:#FFF;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.box-curiosita-info-title{color:#000;font-size:44px;line-height:1.1em;padding-bottom:30px;}
.box-curiosita-info-title img{max-width:100%;height:auto;}
.box-curiosita-info-nav a, .box-curiosita-info-nav a:focus, .box-curiosita-info-nav a:hover{color:#626262;font-size:28px;font-weight:500;}
.box-curiosita-info-nav a .fas{color:#002d60;padding-right:10px;}
.box-curiosita .title-red{text-align:right;padding-bottom:30px;}
.box-curiosita span.title-red-txt{padding-right:0;padding-left:50px;}
.box-curiosita span.title-red-txt::after{left:auto;right:100%;}

/*-----SIMPLE > CONTENUTO DX-----*/	
.head-info-dx{position:relative;z-index:99;}
.head-info-dx-wrap{position:relative;padding:75px 0 0 0;margin:50px 0 0 0;overflow:hidden;z-index:99;}
.head-info-dx-bg{position:absolute;top:0;left:0;z-index:100;}
.head-info-dx-content{position:relative;z-index:200;}
.head-info-dx-title{position:relative;font-size:45px;color:#000;line-height:1.1em;}
.head-info-dx-desc{padding:25px 0 20px 0;}
/* .head-info-dx-nav a, .head-info-dx-nav a:focus, .head-info-dx-nav a:hover{font-weight:700;color:#003866;text-decoration:none;} */
.head-info-dx-nav{display:inline-block;padding:0 20px 20px 0;}
.head-info-dx-nav a, .head-info-dx-nav a:focus, .head-info-dx-nav a:hover{display:inline-block;padding: 10px 25px;font-weight: 500;font-size: 20px;
text-decoration: none;color: #FFF;background-color:#003565;border-radius: 45px;}

.head-info-dx-nav a .fas{padding-right:5px;}
.head-info-dx .wpcloudy-widget{position:absolute;top:70px;right:0;height:60px;width:230px;padding:0 20px;color:#A4B4C1;}
.head-info-dx .wpc-weather-id{position:relative;}
.head-info-dx #wpc-weather{padding:0;margin:0;position:static;}
.head-info-dx .wpcloudy-widget .location_name{position:absolute;top:20px;left:0;}
.head-info-dx .wpcloudy-widget .time_symbol{position:absolute;top:0;left:65px;}
.head-info-dx .wpcloudy-widget .time_temperature{position:absolute;top:7px;left:130px;margin:0!important;}
.head-info-dx .wpcloudy-widget .infos{position:absolute;width:auto;top:27px;left:130px;margin:0;}
.head-info-dx .wpcloudy-widget .wpc-last-update{display:none;}
.head-info-dx #wpc-weather.small .now .time_symbol svg{margin:0;fill:#A4B4C1;}
.head-info-dx #wpc-weather.small .now .climacon::before {font-size: 60px;line-height: 60px;margin-bottom: 0;}



/*-----SIMPLE > PAGAMENTO-----*/
.box-pagamento-desc{font-size:20px;}
.box-pagamento-info{margin:50px 0 100px 0;padding:50px 40px;background-color:#FFF;}
.box-pagamento-info-desc{color:#000;font-size:14px;font-weight:600;}
.box-pagamento-info-img{padding:10px 0 40px 0;margin-bottom:50px;border-bottom:1px solid #ced4da;}
.box-pagamento label{color:#000;font-size:14px;font-weight:600;}
.box-pagamento .form-submit{margin-top:30px;}
.template-pagamento .legal-desc{font-size:20px;}

/*-----SIMPLE > ELENCO SERVIZI-----*/
.box-elenco-servizi{text-align:center;}
.box-elenco-servizi-item{position:relative;}
.box-elenco-servizi-wrap{position:relative;display:inline-block;width:48%;padding:130px 15px 0 15px;margin:0 0 20px 0;vertical-align:middle;text-align:left;}
.box-elenco-servizi-wrap:nth-child(2){margin-top:170px;}
.box-elenco-servizi-item-bg{position:absolute;top:0;left:-100px;z-index:100;}
.box-elenco-servizi-wrap:nth-child(2n) .box-elenco-servizi-item-bg{left:auto;right:-100px;}
.box-elenco-servizi-item-info{position:relative;z-index:200;padding:40px;background:rgba(255,255,255,0.7);-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.box-elenco-servizi-item-icon img{width:72px;}
.box-elenco-servizi-item-title{padding:30px 0;font-size:45px;color:#000;line-height:1.2em;}
.box-elenco-servizi-item-desc{}
.box-elenco-servizi-item-nav{padding-top:20px;}
.box-elenco-servizi-item-nav a, .box-elenco-servizi-item-nav a:focus, .box-elenco-servizi-item-nav a:hover{font-size:20px;color:#003566;font-weight:700;text-decoration:underline;}
.box-elenco-servizi-item-nav .box-elenco-servizi-item-nav-desktop{}
.box-elenco-servizi-item-nav .box-elenco-servizi-item-nav-mobile{display:none;}

/*-----SIMPLE > SOLUZIONI-----*/
.box-soluzioni{padding:50px 0;}
.box-soluzioni .slick-list{height:auto!important;}

.container-breadcrumb{overflow:hidden;padding-bottom:40px;}
.soluzioni-breadcrumb{float:left;text-transform:uppercase;font-size:14px;}
.soluzioni-breadcrumb:after{content:'|';display:inline-block;padding:0 5px;}
.soluzioni-breadcrumb:last-child:after{display:none;}
.categoria-soluzioni{font-size:18px;line-height:1em;border:2px solid #A4B4C1;color:#A4B4C1;padding:5px 10px;margin-bottom:30px;text-align:center;transition:all .3s linear;}
.categoria-soluzioni:hover{border:2px solid #000;color:#626262;transition:all .3s linear;}
.box-soluzioni .slick-slide{margin:0;}

.box-soluzioni .slide-title{font-size:36px;line-height:1.2em;color:#000;}
.box-soluzioni .slide-title span{display:block;padding-top:10px;font-size:22px;line-height:1.2em;}
.soluzioni-gamma-logo{padding-bottom:20px;padding-top:30px;}
.soluzioni-gamma-logo:first-child{padding-top:0px;}
.soluzioni-gamma-logo img{height:45px;}
.soluzioni{border-bottom:1px solid #626262;margin-bottom:20px;}
.soluzioni a.soluzioni-btn, .soluzioni.soluzioni-btn a:focus, .soluzioni.soluzioni-btn a:hover{display:block;position:relative;padding-bottom: 15px;font-size: 25px;color: #3F3F3F;font-weight: 700;line-height: 1em;text-decoration:none;}
.soluzioni a.soluzioni-btn .fas{position:absolute;right:0;color:#003866;}
.soluzioni a.soluzioni-btn.collapsed .fa-chevron-down, .soluzioni a.soluzioni-btn .fa-chevron-up{opacity:1;}
.soluzioni a.soluzioni-btn.collapsed .fa-chevron-up, .soluzioni a.soluzioni-btn .fa-chevron-down{opacity:0;}
.soluzioni-desc{font-size:15px;line-height:1.2em;padding-bottom:20px;}
.soluzioni-desc a, .soluzioni-desc a:focus, .soluzioni-desc a:hover {font-size: 15px;line-height:1.2em;font-weight: 700;color: #003866;text-decoration: none;}



/*-----SIMPLE > FORM MAIL-----*/
.box-form-mail-wrap{position:relative;}
.box-form-mail-bg{position:absolute;right:0;bottom:30%;z-index:100;}
.contact-form{position:relative;z-index:200;}
.contact-form br{display:none;}
.contact-form .form-group{margin-bottom:40px;}
.contact-form label{display:block;color:#616161;font-size:25px;font-weight:400;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea, .contact-form input[type="tel"], .contact-form textarea, .contact-form input[type="date"], .contact-form select,
.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form textarea:focus, .contact-form input[type="tel"]:focus, .contact-form input[type="date"]:focus, .contact-form select:focus,
.contact-form input[type="text"]:active, .contact-form input[type="email"]:active, .contact-form textarea:active .contact-form input[type="tel"]:active .contact-form input[type="date"]:active, .contact-form select:active{
padding:0;border:0;border-radius:0;background:rgba(255,255,255,0.3);border-bottom:1px solid #2F3B51;box-shadow:none;font-size:20px;font-family: 'Mada', sans-serif;font-weight:400;color:#949292;}
.contact-form textarea{height:130px;}
.contact-form .row-privacy{}
.contact-form .row-privacy p{margin-bottom:10px;line-height:1em;}
.contact-form .row-privacy .wpcf7-list-item-label, .box-guida-tsr .row-privacy label{padding-left:10px;font-size:15px;color:#434A54;font-weight:400;letter-spacing:0;}
.box-guida-tsr .row-privacy label{padding-top:3px;}
.contact-form .row-privacy label a, .contact-form .row-privacy label a:focus, .contact-form .row-privacy label a:hover{text-decoration:underline;color:#434A54;}
.contact-form .row-privacy span.wpcf7-list-item{margin:0;}
.contact-form .row-privacy .wpcf7-checkbox{padding:0;background-color:transparent;border:0;}
.contact-form .row-privacy span.wpcf7-list-item{position:relative;}
.contact-form .row-privacy span.wpcf7-list-item-label:before{content:"";display: block;position: absolute;width:20px;height:20px;left: 0;top: 0;background:rgba(255,255,255,0.3);border:2px solid #2F3B51;}
.contact-form .row-privacy span.wpcf7-list-item-label:after {position: absolute;content:"";background: #FFF;width:10px;height:10px;left:5px;top:5px;transition: all 0.4s ease-out; }
.contact-form .row-privacy input:checked + span.wpcf7-list-item-label:after {background:#2F3B51;}
.contact-form .row-privacy input {position: relative;opacity:0;margin: 0 5px 0 4px;z-index:2;cursor:pointer;}

.contact-form .row-legale .form-group{padding-top:20px;font-size: 15px;border-top:1px solid #2F3B51;font-weight: 400;color: #82817C;}
.contact-form .row-legale a, .contact-form .row-legale a:focus, .contact-form .row-legale a:hover{text-decoration:underline;color:#82817C;}

.contact-form .row-submit input, .contact-form .row-submit input:focus, .contact-form .row-submit input:active{display:inline-block;padding:10px 30px;
font-family: 'Poppins', sans-serif;color: #FFF!important;text-decoration:none!important;text-decoration:none;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px;
border-radius:5px;background-color:#003565!important;border:1px solid #003565;box-shadow:none!important;cursor:pointer;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4)!important;-moz-box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4)!important;box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4)!important;
transition: all .5s ease;}
.contact-form .form-submit input:hover{background-color: #FFF!important;color:#003565!important;transition: all .5s ease;}

span.wpcf7-not-valid-tip {color:#A3001D;font-size: 12px;font-weight: 500;text-transform: uppercase;padding-top: 5px;}
div.wpcf7-response-output{padding:20px;margin:20px 0;font-size: 14px;text-align:center;text-transform: uppercase;font-weight:600;}
div.wpcf7-mail-sent-ok{border-color:#003565;color:#003565;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#A3001D;border-color:#A3001D;}

/*-----AREA RISERVATA > LOGIN / RESET PASSWORD-----*/
.area-login .title-red{font-size:28px;}
.area-login label{font-size:14px;color:#000;margin-bottom:0;}
.area-login input[type="text"], .area-login input[type="text"]:focus, .area-login input[type="text"]:active,
.area-login input[type="password"], .area-login input[type="password"]:focus, .area-login input[type="password"]:active{font-style:italic;color:#626262;border-radius:0;box-shadow:none;}
.area-login input[type="submit"]{margin-top:20px;}
.area-login .lost-password-group{padding-top:10px;color:#a3001e;font-weight:700;font-size:14px;}
.area-login .login-logged-content .lost-password-group{padding-top:30px;}
.area-login .lost-password-group a, .area-login .lost-password-group a:focus{color:#a3001e;font-weight:700;font-size:14px;}
.area-login .box-recupero-password-form-error a, .area-login .box-recupero-password-form-error a:focus{text-decoration:underline;}
.area-login .box-recupero-password-form-error hr{margin:40px 0;}

/*-----AREA RISERVATA > DOCUMENTI-----*/
.post-type-archive-documenti .main-menu, .tax-categoria_documenti .main-menu{border-bottom:1px solid #D1DAE0;}
.post-type-archive-documenti .main-sep, .tax-categoria_documenti .main-sep{height:140px;}
.post-type-archive-documenti .navbar-nav .nav-link, .post-type-archive-documenti .navbar-nav .nav-link:focus,
.tax-categoria_documenti .navbar-nav .nav-link, .tax-categoria_documenti .navbar-nav .nav-link:focus{font-size:16px;padding:5px 0!important;}
.pagina-archive-documenti{padding:70px 0 100px 0;}
.alberatura-form{padding-bottom:70px;border-bottom:1px solid #D1DAE0;}
.alberatura-form .form-control{float:left;width:240px;}
.alberatura-form .my-btn, .alberatura-form .my-btn:focus{float:right;padding:8px 10px 7px 10px;font-family: 'Mada', sans-serif;letter-spacing:0;font-size:14px;}
.categoria{border-bottom:1px solid #D1DAE0;}
.categoria .categoria{border-bottom:0;}
.categoria a, .categoria a:focus{display:block;padding:15px 10px;font-size:14px;text-transform:uppercase;color:#838B8F;transition:all .3s linear;}
.categoria a:hover{background-color:#e9ecef;text-decoration:none;transition:all .3s linear;}
.categoria.active > a, .categoria.active > a:focus, .categoria.active > a:hover{color:#003565;font-weight:700;text-decoration:none;background-color:transparent;}
.categoria a .far{padding-right:5px;}
.categoria .sottocategorie-container {display:none;}
.categoria.active > .sottocategorie-container,.categoria.ancestor > .sottocategorie-container{display:block; margin:0 0 10px 25px;}
.categoria .categoria a, .categoria .categoria a:focus{padding:5px 10px;}
.pagina-archive-documenti-right .breadcrumb{background-color:transparent;padding:0 0 20px 0;margin:0 0 50px 0;font-size:14px;text-transform:uppercase;color:#838B8F;border-bottom:1px solid #D1DAE0;}
.pagina-archive-documenti-right .breadcrumb a, .pagina-archive-documenti-right .breadcrumb a:focus{color:#838B8F;}
.pagina-archive-documenti-right .title-red{font-size:26px;}
.pagina-archive-documenti-right .documento-item{position:relative;padding:20px 0 20px 0;border-bottom:1px solid #D1DAE0;}
.pagina-archive-documenti-right .documento-item-info{}
.pagina-archive-documenti-right .documento-item-data{font-size:12px;text-transform:uppercase;color:#838B8F;}
.pagina-archive-documenti-right .documento-item-title{padding:0 200px 0 0;font-weight:700;color:#000;font-size:20px;line-height:1.2em;}
.pagina-archive-documenti-right .documento-item-desc{padding:30px 0 0 0;font-size:16px;text-align:justify;}
.pagina-archive-documenti-right .documento-item-desc p{margin:0;}
.pagina-archive-documenti-right .documento-item-link{position:absolute;right:0;top:35px;}
.pagina-archive-documenti-right .documento-item-link .my-btn, .pagina-archive-documenti-right .documento-item-link .my-btn:focus{padding:5px 20px;font-size:14px;font-family: 'Mada', sans-serif;letter-spacing:0;}
.pagina-archive-documenti-right .documento-item-link .my-btn .fas{padding-right:5px;font-size:11px;}
.pagina-archive-documenti-right .pagination{padding-top:50px;}
.pagina-archive-documenti-right .pagination .page-numbers{background-color:#D1DAE0;transition:all .3s linear;}
.pagina-archive-documenti-right .pagination .page-numbers:hover{text-decoration:none;color:#FFF;background-color:#838B8F;transition:all .3s linear;}
.pagina-archive-documenti-right .pagination .page-numbers.current, .pagina-archive-documenti-right .pagination .page-numbers.current:hover{background-color:#003565;}
.pagina-archive-documenti-right .alert{text-align:center;font-size:16px;padding:15px 10px;}

.follow-me { -webkit-transition: transform 1s; transition: transform 1s;}
.box-elenco-caratteristiche-titolo { position:absolute; width:100%;}


/*-----BLOG-----*/
.archive-blog{padding-top:40px;}
.archive-blog .pagination{margin-bottom:30px;}
.blog-right-col h3.widget-title{font-size: 24px;color: #354149;font-weight: 500;line-height: 1.1em;}
.blog-right-col h3.widget-title:after{content:"";display:block;margin-top:10px;width: 30px;height: 2px;background-color: #C97585;}
.blog-right-col .widget{margin-bottom:30px;}
.blog-right-col .widget ul {margin: 0;padding: 0;list-style: none;}
.blog-right-col .widget ul li {list-style: none;font-weight: 500;border-bottom: 1px solid #DEDFE1;position: relative;}
.blog-right-col .widget ul li::after {content: '>';display: block;position: absolute;top: 0;right: 5px;padding: 5px 0;color: #C97585;}
.blog-right-col .widget ul a, .blog-right-col .widget ul a:focus {display: block;padding: 5px 30px 5px 5px;transition: all .3s ease;}
.blog-right-col .widget ul a:hover, .blog-right-col .widget ul li.active a, .blog-right-col .widget ul li.active a:focus, .blog-right-col .widget ul li.active a:hover,
.blog-right-col .widget ul li.current-cat a, .blog-right-col .widget ul li.current-cat a:focus, .blog-right-col .widget ul li.current-cat a:hover {
text-decoration: none;background-color:#F1F1F1;transition: all .3s ease;}
.single-blog-wrap{margin-bottom:50px;}
.box-single-news-item {background-color: #FFF;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);
	-moz-box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);
	box-shadow: 0px 0px 10px 2px rgba(102,102,102,0.2);}
.box-single-news-item-info {padding: 35px 35px 0 35px;}
.box-single-news-nav {padding: 30px 70px 50px 70px;border-top: 2px solid #F1F1F1;}
.box-single-news-item .blog-preview-item-title{padding:15px 0 10px 0:}
.box-single-news-item .blog-preview-item-sep{margin-bottom:35px;}
.box-single-news-item-desc{overflow:hidden;padding-bottom:30px;}
.box-single-news-item-desc ul{padding: 0 0 0 1.2em;list-style: none;margin-bottom:30px;}
.box-single-news-item-desc ul li{margin: 0 0 10px 0;padding: 0;list-style: none;}
.box-single-news-item-desc ul li::before{content: '\2022';display: inline-block;width: 0.6em;margin-left: -0.6em;color: #C97585;font-size: 42px;line-height: 0.6em;vertical-align: middle;}
.box-single-news-item-desc a, .box-single-news-item-desc a:focus{color:#C97585;text-decoration:underline;}
.box-single-news-item-desc p, .box-single-news-item-desc ul, .box-single-news-item-desc ol{margin-bottom:30px;}
.box-single-news-item-desc .alignleft{float:left;}
.box-single-news-item-desc .alignright{float:right;}
.box-single-news-item-desc .responsive-container {position: relative;margin-bottom:30px;padding-bottom: 56.25%; /* 16:9 */padding-top: 0px;height: 0;overflow: hidden;}
.box-single-news-item-desc .responsive-container iframe,
.box-single-news-item-desc .responsive-container object,
.box-single-news-item-desc .responsive-container embed,
.box-single-news-item-desc .responsive-container video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.box-single-news-item-desc img{max-width:100%;height:auto!important;}
.box-single-news-item-desc blockquote{border-left:4px solid #C97585;padding-left:30px;margin-bottom:30px;}
.box-single-news-item-desc h1, .box-single-news-item-desc h2, .box-single-news-item-desc h3, .box-single-news-item-desc h4{margin-bottom:20px;font-family:'Mada', sans-serif;font-weight:500;color:#354149;}
.box-single-news-item-desc h1{font-size:28px;}
.box-single-news-item-desc h2{font-size:24px;}
.box-single-news-item-desc h3{font-size:22px;}
.box-single-news-item-desc h4{font-size:20px;}
.box-single-news-nav{padding:30px 35px 50px 35px;border-top:2px solid #f1f1f1;}
.box-single-news-nav a, .box-single-news-nav a{display:inline-block;position:relative;text-transform:uppercase;font-size:12px;}
.box-single-news-nav .float-left a, .box-single-news-nav .float-left a{padding-left:45px;}
.box-single-news-nav .float-right a, .box-single-news-nav .float-right a{padding-right:45px;}
.box-single-news-nav i.fas{position:absolute;top:50%;width:35px;height:35px;margin-top:-17px;line-height:35px;text-align:center;color:#FFF;background-color:#C97585;transition: all .3s ease;}
.box-single-news-nav .float-left i.fas{left:0;}
.box-single-news-nav .float-right i.fas{right:0;}
.box-single-news-nav a:hover{text-decoration:none;}
.box-single-news-nav a:hover i.fas{background-color:#2A3A53;transition: all .3s ease;}

/*-----BOX TXT FORM MAIL-----*/
.box-txt-form-mail{}
.box-txt-form-mail-title {margin-bottom:80px;font-size: 45px;color: #000;line-height: 1.1em;}
.box-txt-form-mail-content h3{margin-bottom:40px;font-size:30px;color: #000;font-weight:500;line-height: 1.1em;}
.box-txt-form-mail-content h4{margin-bottom:40px;font-size:24px;color: #000;font-weight:500;line-height: 1.1em;}
.box-txt-form-mail-content button, .box-txt-form-mail-content button:focus, .box-txt-form-mail-content button:active{
display:inline-block;padding:10px 30px;
font-family: 'Poppins', sans-serif;color: #FFF!important;text-decoration:none!important;text-decoration:none;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px;
border-radius:5px;background-color:#003565!important;border:1px solid #003565;box-shadow:none!important;cursor:pointer;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4)!important;-moz-box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4)!important;box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4)!important;
transition: all .5s ease;}
.box-txt-form-mail-content button:hover{background-color: #FFF!important;color:#003565!important;transition: all .5s ease;}
.text-form-mail-radio-1 span.wpcf7-list-item{margin:0;width:20%;}
.text-form-mail-radio-2 span.wpcf7-list-item{margin:0;width:100%;}
.text-form-mail-radio-3 span.wpcf7-list-item{margin:0;width:25%;}
.text-form-mail-privacy{margin-top:80px;}
.text-form-mail-privacy label{margin:0;font-size:0em;}
.box-txt-form-mail-content div.wpcf7-mail-sent-ok{padding:50px 20px;font-size:20px;}
.box-txt-form-mail-content input.action-button{display:none!important;}
.box-txt-form-mail-content form.sent fieldset.fieldset-cf7mls, .box-txt-form-mail-content form.sent .form-group, .box-txt-form-mail-content form.sent .row-privacy, .box-txt-form-mail-content form.sent .row-legal, 
.box-txt-form-mail-content form.sent .row-submit, .box-txt-form-mail-content form.sent h3 {
	height: 0;
	overflow: hidden;
	transition: height .5s ease-out;
	margin: 0;
	padding: 0;
	border: 0;
}

/*-----LANDING-----*/
.landing-head{padding-bottom:100px;}

.landing-head-title{text-transform: uppercase;color: #D1D9E1;font-weight: 700;font-size: 145px;line-height:1em;letter-spacing: -1px;}
.landing-head-subtitle{position: relative;margin-top:-50px;font-size: 45px;color: #000;line-height: 1.1em;}
.landing-box-immagine-full{text-align:center;padding-bottom:100px;}

.landing-form{padding-bottom:120px;}
.landing-form-title{font-size: 45px;color: #000;line-height: 1.1em;padding-bottom:100px;}
.landing-form .form-group {margin-bottom: 40px;}
.landing-form label {
	display: block;
	color: #616161;
	font-size: 25px;
	font-weight: 400;}
.landing-form .row-submit input, .landing-form .row-submit input:focus, .landing-form .row-submit input:active {
	display: inline-block;
	padding: 10px 30px;
	font-family: 'Poppins', sans-serif;
	color: #FFF !important;
	text-decoration: none !important;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 5px;
	background-color: #003565 !important;
	border: 1px solid #003565;
	box-shadow: none !important;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4) !important;
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4) !important;
	box-shadow: 0px 0px 15px 0px rgba(0,53,101,0.4) !important;
	transition: all .5s ease;
}
.landing-form .row-checkbox input, .landing-form .row-radio input, .landing-form .privacy input{margin-right:10px;}
.landing-form .privacy{}
.landing-form .privacy p{display:inline;}
.box-contact-form .error, .box-contact-form .error a, .box-contact-form .error a:focus, .box-contact-form .error a:hover, .box-contact-form .error label {color:#A3001D;}
.landing-form .success {
	color: #003565;
	text-align: center;
	font-size: 24px;
	margin-top: 80px;
	border: 2px solid #003565;
	padding: 30px;
}
.landing-form .success p{margin:0;}

/*-----WP PASSWORD FORM-----*/
.wp-password-form{text-align:center;padding:0 0 100px 0;}
.wp-password-form .d-block{font-weight:700;}
.wp-password-form .form-inline{margin:30px 0 0 0;display:inline-block;}
.wp-password-form .form-inline label{margin:0 0 20px 0;}
.wp-password-form .form-inline input.btn{padding:10px 30px;}

/*-----SIMPLE > head-img-txt-des-sx-img-dx-----*/
.head-img-txt-des-sx-img-dx{position:relative;color:#FFF;overflow:hidden; background: rgb(0,67,114);
background: linear-gradient(180deg, rgba(0,67,114,1) 0%, rgba(78,113,155,1) 100%); }
.head-img-txt-des-sx-img-dx-content{position:relative;padding-top:50px;z-index:1;}
.head-img-txt-des-sx-img-dx::after {content: "";position: absolute;bottom: 0;right: 0;left: 0;height: 0;border-right: 100vw solid #f6f7f7;border-top: 200px solid transparent;width: 0;z-index: 0;} 
.head-img-txt-des-sx-img-dx .col-md-6{z-index:1;}
.head-img-txt-des-sx-img-dx-logo{}
.head-img-txt-des-sx-img-dx-title{display:none;}
.head-img-txt-des-sx-img-dx-desc{margin:60px 0 0 0;font-size:48px;line-height:1.2em;}
.head-img-txt-des-sx-img-dx-desc p{margin:0;}
.head-img-txt-des-sx-img-dx-img{text-align:center;}
.head-img-txt-des-sx-img-dx-img img{max-width:370px;}

/*-----SIMPLE > box-txt-des-rep-----*/
.box-txt-des-rep{padding:60px 0;}
.box-txt-des-rep-item{height:100%;padding: 40px;text-align: center;position: relative;overflow: hidden;background: rgb(0,67,114);
background: linear-gradient(180deg, rgba(0,67,114,1) 0%, rgba(78,113,155,1) 100%);color:#FFF;}
.box-txt-des-rep-title{color:#003767;font-weight:700;text-align:center;font-size:54px;line-height:1.2em;margin-bottom:30px;}
.box-txt-des-rep-desc{color:#003767;font-size:38px;line-height:1.2em;margin-bottom:50px;}
.box-txt-des-rep-item-icon{display: inline-block;width: 140px;height:auto;}
.box-txt-des-rep-item-title{margin:20px 0 15px 0;font-size:34px;font-weight:700;}
.box-txt-des-rep-item-desc{font-size:28px;line-height:1.3em;}
.box-txt-des-rep-item-desc p{margin:0;}

/*-----SIMPLE > box-txt-des-dx-img-sx-----*/
.box-txt-des-dx-img-sx{padding:40px 0 60px 0;background-attachment: fixed;background-repeat: no-repeat;background-position: center;background-size: cover;}
.box-txt-des-dx-img-sx-title{color:#003767;font-weight:700;font-size:54px;line-height:1.2em;margin-bottom:40px;}
.box-txt-des-dx-img-sx-desc{color:#003767;font-size:38px;line-height:1.2em;}
.box-txt-des-dx-img-sx-img{text-align:center;}
.box-txt-des-dx-img-sx-img img{max-width:370px;}

/*-----SIMPLE > box-info-app-----*/
.box-info-app{}
.box-info-app-img-mobile{display:none;}
.box-info-app-title{color:#003767;font-weight:700;text-align:center;font-size:54px;line-height:1.2em;margin-bottom:30px;}
.box-info-app-content{padding:60px 0;background-image:url(../img/app-bg.jpg);background-repeat:no-repeat;background-size:cover;}
.box-info-app-desc{color:#FFF;font-size:38px;line-height:1.2em;margin:0 0 50px 0;}
.box-info-app-desc p{margin:0;}
.box-info-app-btn{margin:0 0 20px 50px;}
.box-info-app-btn img{width:270px;}
.box-info-app-btn a, .box-info-app-btn a:focus, .box-info-app-btn a:hover{color:#FFF;text-decoration:none;font-size:38px;}
.box-info-app-btn a span.box-info-app-btn-title{padding-left:20px;}
.box-info-app-hashtag{font-size:46px;color:#FFF;font-weight:700;text-transform:uppercase;margin:50px 0 0 210px;line-height:1.2em;}

/*-----SIMPLE > box-txt-des-4col-----*/
.box-txt-des-4col{padding:60px 0;}
.box-txt-des-4col-item{height:100%;text-align: center;position: relative;overflow: hidden;color:#003767;}
.box-txt-des-4col-title{color:#003767;font-weight:700;text-align:center;font-size:54px;line-height:1.2em;margin-bottom:30px;}
.box-txt-des-4col-desc{color:#003767;font-size:38px;line-height:1.2em;margin-bottom:50px;}
.box-txt-des-4col-item-icon{display: inline-block;width: 150px;height:auto;}
.box-txt-des-4col-item-title{margin:20px 0 5px 0;font-size:24px;font-weight:700;}
.box-txt-des-4col-item-desc{font-size:24px;line-height:1.3em;}
.box-txt-des-4col-item-desc p{margin:0;}

/*-----SIMPLE > box-txt-des-5col-----*/
.box-txt-des-5col{padding:60px 0;}
.box-txt-des-5col .col-20{padding-left:15px;padding-right:15px;}
.box-txt-des-5col-item{height:100%;text-align: center;position: relative;overflow: hidden;color:#003767;}
.box-txt-des-5col-title{color:#003767;font-weight:700;text-align:center;font-size:54px;line-height:1.2em;margin-bottom:30px;}
.box-txt-des-5col-desc{color:#003767;font-size:38px;line-height:1.2em;margin-bottom:50px;}
.box-txt-des-5col-item-icon{display: inline-block;width: 150px;height:auto;}
.box-txt-des-5col-item-title{margin:20px 0 5px 0;font-size:24px;font-weight:700;}
.box-txt-des-5col-item-desc{font-size:24px;line-height:1.3em;}
.box-txt-des-5col-item-desc p{margin:0;}

/*-----SIMPLE > box-txt-rep-lin-----*/
.box-txt-rep-lin{padding-top:60px;}
.box-txt-rep-lin-title{color:#003767;font-weight:700;text-align:center;font-size:54px;line-height:1.2em;margin-bottom:30px;}
.box-txt-rep-lin-content{padding:70px 0 20px 0;text-align:center;background: rgb(0,67,114);
background: linear-gradient(180deg, rgba(0,67,114,1) 0%, rgba(78,113,155,1) 100%);}
.box-txt-rep-lin-item{margin-bottom:30px;}
.box-txt-rep-lin-item a, .box-txt-rep-lin-item a:hover, .box-txt-rep-lin-item a:focus{display:inline-block;min-width:450px;height:90px;padding:10px 25px;font-weight:700;
font-size:24px;text-decoration:none;color:#003768;text-transform:uppercase;background-color:#FFF;border-radius:45px;position:relative;}
.box-txt-rep-lin-item img{position:absolute;top:10px;left:25px;height:70px;width:auto;}
.box-txt-rep-lin-item .inner-table{padding-left:80px;line-height:1.1em;}
.box-txt-rep-lin-item-span{}
.box-txt-rep-lin-item .custom-link-white{}
.box-txt-rep-lin-item.custom-link-green a, .box-txt-rep-lin-item.custom-link-green a:focus, .box-txt-rep-lin-item.custom-link-green a:hover{color:#FFF;background-color:#39B54A;}
.box-txt-rep-lin-item.custom-link-gold a, .box-txt-rep-lin-item.custom-link-gold a:focus, .box-txt-rep-lin-item.custom-link-gold a:hover{color:#FFF;background-color:#AB890F;}

/*-----SIMPLE > box-txt-des-vid-----*/
.box-txt-des-vid{padding:60px 0;}
.box-txt-des-vid-title{color:#003767;font-weight:700;text-align:center;font-size:54px;line-height:1.2em;margin-bottom:30px;}
.box-txt-des-vid-desc{color:#003767;font-size:38px;line-height:1.2em;margin-bottom:50px;}

/*-----SIMPLE > box-txt-cx-vid-sx-txt-des-dx-----*/
.box-txt-cx-vid-sx-txt-des-dx{padding:60px 0;}
.box-txt-cx-vid-sx-txt-des-dx-title{color:#003767;font-weight:700;text-align:center;font-size:54px;line-height:1.2em;margin-bottom:40px;}
.box-txt-cx-vid-sx-txt-des-dx-subtitle{color:#003767;font-size:24px;font-weight:700;line-height:1.2em;margin-bottom:10px;}
.box-txt-cx-vid-sx-txt-des-dx-desc{color:#003767;font-size:20px;line-height:1.2em;}
.box-txt-cx-vid-sx-txt-des-dx-desc .table{color:#003767;}
.box-txt-cx-vid-sx-txt-des-dx-desc .table td, .box-txt-cx-vid-sx-txt-des-dx-desc .table th{padding:0.5em;}
.box-txt-cx-vid-sx-txt-des-dx-desc .table .thead-light th{color:#003767;font-size:18px;}

/*-----SIMPLE > box-rep-txt-sx-txt-des-dx-----*/
.box-rep-txt-sx-txt-des-dx{padding:0 0 60px 0;}
.box-rep-txt-sx-txt-des-dx-item{padding-top:40px;margin-top:40px;border-top:2px dashed #003767;}
.box-rep-txt-sx-txt-des-dx-title{color:#AB890F;text-transform:uppercase;text-align:center;font-weight:700;font-size:60px;line-height:1.1em;}
.box-rep-txt-sx-txt-des-dx-subtitle{color:#003767;font-weight:700;font-size:24px;line-height:1.2em;padding-bottom:15px;}
.box-rep-txt-sx-txt-des-dx-desc{color:#003767;font-size:20px;line-height:1.2em;}
.box-rep-txt-sx-txt-des-dx-desc p{margin:0;}

/*-----CUSTOM PAGINA G5 FACTORY / SERVI FINANZIARIE-----*/
.template-g5-factory .head-img-txt-des-sx-img-dx-content{padding-top:100px;padding-bottom:220px;}
.template-g5-factory .head-img-txt-des-sx-img-dx-logo {padding-top: 100px;}
.template-g5-factory .box-txt-des-rep-item{padding:0;}
.template-g5-factory .box-txt-des-rep-item-icon{width:100%;}
.template-g5-factory .box-txt-des-rep-item-title{margin:20px 40px;line-height:1.3em;}
.template-g5-factory .legal-content .offset-xl-2{margin:0;}
.template-g5-factory .legal-content .col-xl-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.template-g5-factory .legal-content-inner{padding:0 0 60px 0;}
.template-g5-factory .title-red{display:none;}
.template-g5-factory .legal-desc{font-weight:500;font-size:16px;border-bottom:2px dashed #003767;padding-bottom:40px;}

/*-----CUSTOM > PAGINA PRODOTTI-----*/
.pagina-prodotti .box-txt-des-vid-desc{color:#000000;text-align:center;font-size:32px;}
.pagina-prodotti .box-txt-des-vid-video{width:70%;margin:0 auto;}

/*-----CUSTOM PAGINA GUANDONG APP-----*/
.template-guandong-app .main-sep{height:150px;}


/*-----MM21 POPUP-----*/
.pum-theme-21999, .pum-theme-lightbox {
	background-color: rgba( 255, 255, 255, 0.60 );
}
.pum-theme-21999 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{background-color:#002155;top:10px!important;right:10px!important;}
.pum-theme-21999 .pum-content, .pum-theme-lightbox .pum-content{text-align:center;color:#FFF;padding:50px 0;font-size:20px;}
.pum-container{border:0!important;background-color:#59738D!important;box-shadow:none!important;}

.popup-mm21-title{font-size:38px;font-weight:700;color:#9F9553;padding-bottom:15px;}
.popup-mm21-subtitle{font-size:28px;font-weight:500;padding-bottom:30px;}
.popup-mm21-intro{font-weight: 500;font-size: 24px;padding: 50px 0 40px 0;}
.popup-mm21-download-link, .popup-mm21-download-link:focus, .popup-mm21-download-link:hover{display:inline-block;color:#FFF;text-transform:uppercase;
background-color:#9F9553;padding:10px 20px;font-weight:500;margin-top:20px;text-decoration:none;}
