@charset "utf-8";

:root{
    --color-link: #28536b; /* Link */
    --color-bc-ilaria: #ff820d; /* Beni culturali */
    --color-bc: #CA6602;
    --color-f: #5c97bc; /* Formazione*/
    --color-logo: #1C99C4;
    --color-link: #5c97bc;
    --color4: #f2f2f2;
    --color5: #bbbbbb;
    --color6: #3a3a3a;
    --color7: #2c5487;    
}


body {color: #000;background: #fff;font-weight:300;font-family:Roboto,Arial,Helvetica,sans-serif;font-size: 18px;line-height: 1.45;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: geometricPrecision;}

@media only screen and (max-width: 991px) {
    body{font-size:15px !important; }
}


@media only screen  and (min-width: 0) and (max-width: 575px) {
    /*
    .site-wrapper{min-width:75px;}
    body{
       -webkit-transform-origin: top left;
       
    }
    
    -webkit-transform: scaleX(0);
    //transform: scaleX(0);
    -webkit-transform-origin: top right;
    */    
}

a,a:link,a:visited{color:var(--color-link);text-decoration:none;transition:color .3s;}
a:hover{color:var(--color-link);text-decoration:none}

h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6{margin: 0 0 25px;font-family: Metric,Arial,Helvetica,sans-serif;font-weight: 400;color: #000;}

strong,b{font-weight:500;}
em{font-style:italic;}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    h1,.h1{font-size:40px;line-height:32px;}
    h2,.h2{font-size:36px;line-height:30px;}
    h3,.h3{font-size:32px;line-height:28px;}
    h4,.h4{font-size:23px;line-height:23px;}
    h5,.h5{font-size:22px;line-height:22px;}
    h6,.h6{font-size:20px;line-height:20px;}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    h1,.h1{font-size:40px;line-height:36px;}
    h2,.h2{font-size:36px;line-height:33px;}
    h3,.h3{font-size:32px;line-height:31px;}
    h4,.h4{font-size:28px;line-height:29px;}
    h5,.h5{font-size:24px;line-height:27px;}
    h6,.h6{font-size:22px;line-height:20px;}
}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    h1,.h1{font-size:40px;line-height:.9;}
    h2,.h2{font-size:36px;line-height:1.02;}
    h3,.h3{font-size:32px;line-height:1;}
    h4,.h4{font-size:28px;line-height:.95;}
    h5,.h5{font-size:24px;line-height:1.15;}
    h6,.h6{font-size:22px;line-height:1.2;}
}

/* LG */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    h1,.h1{font-size:40px;line-height:.9;}
    h2,.h2{font-size:36px;line-height:1.02;}
    h3,.h3{font-size:32px;line-height:1;}
    h4,.h4{font-size:28px;line-height:.95;}
    h5,.h5{font-size:24px;line-height:1.15;}
    h6,.h6{font-size:22px;line-height:1.2;}
}

/* XL */
@media only screen and  (min-width: 1200px) {
    h1,.h1{font-size:40px !important;line-height:.9 !important}
    h1,.h1{font-size:40px !important;line-height:.9 !important}
    h2,.h2{font-size:36px !important;line-height:1.02 !important}
    h3,.h3{font-size:32px !important;line-height:1 !important}
    h4,.h4{font-size:28px !important;line-height:.95 !important}
    h5,.h5{font-size:24 !important;line-height:1.15 !important}
    h6,.h6{font-size:22px !important;line-height:1.2 !important}
}

.wrapper-product .section-banner .title{font-size: 60px !important;font-weight: 500 !important;}
.wrapper-product .section-banner .title span{line-height: 60px;}
.wrapper-product .section-banner .description{font-size: 28px !important;font-weight: 400 !important;}

@media screen and (min-width: 576px) and (max-width: 992px) {
    .section-banner .banner-item-wrapper .container-wrapper1{padding:30px 0 0 30px;}
    .section-banner .banner-item-wrapper .container-wrapper2{padding:0 0 0 30px;}
    .wrapper-product .section-banner .title{font-size: 40px !important;font-weight: 500 !important;}
    .wrapper-product .section-banner .description{font-size: 13px !important;font-weight: 400 !important;}
}
@media screen and (min-width: 0px) and (max-width: 575px) {
    .wrapper-product .section-banner .title{font-size: 24px !important;font-weight: 400 !important;}
    .wrapper-product .section-banner .description{font-size: 13px !important;font-weight: 400 !important;}
}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    /* .wrapper-product h1,.wrapper-product .h1{font-size:40px !important;line-height:32px !important} */
    .wrapper-product h1,.wrapper-product .h1{font-size:20px !important;line-height: normal !important;}
    .wrapper-product h2,.wrapper-product .h2{font-size:19px !important;line-height:28px !important}
    .wrapper-product h3,.wrapper-product .h3{font-size:18px !important;line-height:26px !important}
    .wrapper-product h4,.wrapper-product .h4{font-size:18px !important;line-height:21px !important}
    .wrapper-product h5,.wrapper-product .h5{font-size:18px !important;line-height:20px !important}
    .wrapper-product h6,.wrapper-product .h6{font-size:18px !important;line-height:18px !important}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    /* .wrapper-product h1,.wrapper-product .h1{font-size:40px !important;line-height:36px !important} */
    .wrapper-product h1,.wrapper-product .h1{font-size:23px !important;line-height:normal !important}
    .wrapper-product h2,.wrapper-product .h2{font-size:21px !important;line-height:31px !important}
    .wrapper-product h3,.wrapper-product .h3{font-size:19px !important;line-height:29px !important}
    .wrapper-product h4,.wrapper-product .h4{font-size:18px !important;line-height:27px !important}
    .wrapper-product h5,.wrapper-product .h5{font-size:18px !important;line-height:25px !important}
    .wrapper-product h6,.wrapper-product .h6{font-size:18px !important;line-height:18px !important}
}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wrapper-product h1,.wrapper-product .h1{font-size:27px !important;line-height:.9 !important} 
    .wrapper-product h2,.wrapper-product .h2{font-size:23px !important;line-height:1.02 !important}
    .wrapper-product h3,.wrapper-product .h3{font-size:22px !important;line-height:1 !important}
    .wrapper-product h4,.wrapper-product .h4{font-size:20px !important;line-height:.95 !important}
    .wrapper-product h5,.wrapper-product .h5{font-size:20px !important;line-height:1.15 !important}
    .wrapper-product h6,.wrapper-product .h6{font-size:20px !important;line-height:1.2 !important}
}

/* LG */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .wrapper-product h1,.wrapper-product .h1{font-size:30px !important;line-height:.9 !important}
    .wrapper-product h2,.wrapper-product .h2{font-size:34px !important;line-height:1.02 !important}
    .wrapper-product h3,.wrapper-product .h3{font-size:32px !important;line-height:1 !important}
    .wrapper-product h4,.wrapper-product .h4{font-size:30px !important;line-height:.95 !important}
    .wrapper-product h5,.wrapper-product .h5{font-size:28px !important;line-height:1.15 !important}
    .wrapper-product h6,.wrapper-product .h6{font-size:26px !important;line-height:1.2 !important}
}

/* XL */
@media only screen and  (min-width: 1200px) {
    .wrapper-product h1,.wrapper-product .h1{font-size:35px !important;line-height:.9 !important}
    .wrapper-product h2,.wrapper-product .h2{font-size:33px !important;line-height:1.02 !important}
    .wrapper-product h3,.wrapper-product .h3{font-size:31px !important;line-height:1 !important}
    .wrapper-product h4,.wrapper-product .h4{font-size:30px !important;line-height:.95 !important}
    .wrapper-product h5,.wrapper-product .h5{font-size:28px !important;line-height:1.15 !important}
    .wrapper-product h6:not(footer h6),.wrapper-product .h6:not(footer h6){font-size:26px !important;line-height:1.2 !important}
}


.wrapper-product h4,.wrapper-product .h4{font-size: 25px !important;font-weight: 600 !important;margin-bottom: 5px !important;}

@media screen and (min-width: 601px) and (max-width: 829px) {
    .wrapper-product h4,.wrapper-product .h4{font-size: 18px !important;}
}
@media screen and (min-width: 0px) and (max-width: 600px) {
    .wrapper-product h4,.wrapper-product .h4{font-size: 22px !important;}
}

/* XS CUSTOM TEXT */

.wrapper-product .custom-txt{padding: 30px 0 0 0;}

@media only screen and (min-width: 0) and (max-width: 575px) {
    .wrapper-product .custom-txt p{margin-bottom: 20px;}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .wrapper-product .custom-txt p{margin-bottom: 25px;}
}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wrapper-product .custom-txt p{margin-bottom: 25px;}
}

/* LG */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .wrapper-product .custom-txt p{margin-bottom: 30px;}
}

/* XL */
@media only screen and  (min-width: 1200px) {
    .wrapper-product .custom-txt p{margin-bottom: 30px;}
}

/* 
-------------
EDUPLAN WEB
-------------
*/
.wrapper-product .title-icon{display: flex;gap: 15px;align-items: center;margin-bottom: 25px;}
.wrapper-product .title-icon h3{width: auto;margin-bottom: 0;}
.wrapper-product .title-icon .icon{width: 40px;}
.wrapper-product .title-icon .icon img{width: 100%;}



.BTN_CACHE{position:fixed;background:#e74b3c;bottom:27px;right:0;border:0 none;border-radius:0;font-size:20px;padding:10px;cursor:pointer;z-index:9999;}
.btn-kill-all{color:#FFF!important;position:fixed;background:#e74b3c;bottom:77px;right:0;border:0 none;border-radius:0;font-size:20px;padding:10px;cursor:pointer;z-index:9999;font-weight:400;}


/* BASE COLORS */
.color-black,.color-black *{color:#111!important;}
.color-white,.color-white *{color:#FFF!important}
.color-gray,.color-gray *{color:#4f5d6c!important;}
.color-blu,.color-blu *{color:var(--color-link)!important;}
.color-orange,.color-orange *{color:#CA6602!important;}

/* BUTTONS */
.btn{border-radius:0;;font-family:Metric, Arial, Helvetica, sans-serif;font-size:15px;transition-property: color, background;font-weight:700;}
/**/
a.btn-white{transition:all .3s;color:#333!important;text-transform:uppercase;background:#FFF;border:1px solid #FFF}
a.btn-white:hover,a.btn-white:active{opacity:1;border:1px solid #FFF;color: #fff !important;}
/**/
a.btn-white-outline{transition:all .3s;color:#333!important;text-transform:uppercase;background:#FFF;border:1px solid #333}
a.btn-white-outline:hover,a.btn-white-outline:active{opacity:0.7;border:1px solid #333}
/**/
a.btn-gray{transition:all .3s;color:#FFF!important;text-transform:uppercase;background:#4f5d6c;border:1px solid #4f5d6c}
a.btn-gray:hover,a.btn-gray:active{opacity:0.7;border:1px solid #4f5d6c;color:#4f5d6c!important;}
/**/
a.btn-gray-outline{transition:all .3s;color:#4f5d6c!important;text-transform:uppercase;background:rgba(255,255,255,.9);border:1px solid #4f5d6c}
a.btn-gray-outline:hover,a.btn-gray-outline:active{background:#4f5d6c;color:#FFF!important;border:1px solid #4f5d6c}
/**/
a.btn-blu{transition:all .3s;color:#FFF!important;text-transform:uppercase;background:var(--color-link);border:1px solid var(--color-link)}
a.btn-blu:hover,a.btn-blu:active{opacity:0.7;border:1px solid var(--color-link);color:var(--color-link)!important;}
/**/
a.btn-blu-outline{transition:all .3s;color:var(--color-link)!important;text-transform:uppercase;background:rgba(255,255,255,.6);border:1px solid var(--color-link)}
a.btn-blu-outline:hover,a.btn-blu-outline:active{background:var(--color-link);color:#FFF!important;border:1px solid var(--color-link)}
/**/
a.btn-orange{transition:all .3s;color:#FFF!important;text-transform:uppercase;background:#CA6602;border:1px solid #CA6602}
a.btn-orange:hover,a.btn-orange:active{opacity:0.7;border:1px solid #CA6602;color:#CA6602!important;}
/**/
a.btn-orange-outline{transition:all .3s;color:#CA6602!important;text-transform:uppercase;background:rgba(255,255,255,.6);border:1px solid #CA6602}
a.btn-orange-outline:hover,a.btn-orange-outline:active{background:#CA6602;color:#FFF!important;border:1px solid #CA6602}
/**/
a.btn-black{transition:all .3s;color:#FFF!important;text-transform:uppercase;background:#111;border:1px solid #111}
a.btn-black:hover,a.btn-black:active{opacity:0.7;border:1px solid #111;color:#FFF;}
/**/
a.btn-black-outline{transition:all .3s;color:#111!important;text-transform:uppercase;background:rgba(255,255,255,.6);border:1px solid #111}
a.btn-black-outline:hover,a.btn-black-outline:active{background:#111;color:#FFF!important;border:1px solid #111}
/**/
a.btn-red{transition:all .3s;color:#FFF!important;text-transform:uppercase;background:#e74b3c;border:1px solid #e74b3c}
a.btn-red:hover,a.btn-red:active{opacity:1;border:1px solid #e74b3c;color:#e74b3c!important;background: #fff;}
/**/
a.btn-red-outline{transition:all .3s;color:#e74b3c!important;text-transform:uppercase;background:rgba(255,255,255,.9);border:1px solid #e74b3c}
a.btn-red-outline:hover,a.btn-red-outline:active{background:#e74b3c;color:#FFF!important;border:1px solid #e74b3c}

/*
a.btn-red{transition:all .3s;color:#111!important;text-transform:uppercase;background:rgba(255,255,255,.6);border:1px solid #111}
a.btn-red:hover,a.btn-black-outline:active{background:#111;color:#FFF!important;border:1px solid #111}


e53321
#e74b3c{}
*/

.btn-big{padding:16px 32px;font-size:20px;line-height:20px}


@media only screen and (min-width: 0) and (max-width: 575px) {
    .btn{white-space:normal}
}


.BTN_CACHE{display:none}

.debug .BTN_CACHE{display:block!important}

input[type='button']{border-radius:0}


/**/
.svgi circle, .svgi ellipse, .svgi line, .svgi path, .svgi polyline, .svgi rect {
    fill: none;
    stroke-width: 2px;
    stroke: currentColor;
    vector-effect: non-scaling-stroke;
}


a.smooth-scroll{display:none;transition:background .2s linear;color:#FFF;text-align:center;border-radius:50%;background:red;color:#FFF;background:var(--color-link);width:50px;height:50px;line-height:50px;position:fixed;bottom:90px;right:30px;z-index:99999;}
a.smooth-scroll:hover{background:var(--color-link);color:#FFF;text-decoration:none;}
#scroll-to-top{display:none!important}

/**/
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: initial;
}

/**/
.custom-txt{padding:30px 10px 10px 10px;}
/* .custom-txt h1{font-size:40px;} */
/* .custom-txt p{font-weight:300;font-size:24px;line-height:32px;margin-bottom:30px;} */
.custom-txt p{margin-bottom:30px;}
/* .custom-txt ul li{font-weight:300;font-size:24px;line-height:32px;} */

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
   /* .custom-txt h1{font-size:40px;line-height:44px;} */
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    /* .custom-txt h1{font-size:30px;line-height:32px;} */
    /* .custom-txt p {font-size:22px;line-height:28px;} */
}

/* XS */
@media only screen and (max-width: 575px) {
    /* .custom-txt h1{font-size:24px;line-height:26px;} */
    /* .custom-txt p {font-size:20px;line-height:24px;} */
}

@media only screen and (min-width: 0) and (max-width: 1400px) {
    .container {max-width: 100%;}
}

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background-image: url(../images/css/preloader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
}

.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.line-clamp.l8{-webkit-line-clamp:8 !important;}
.line-clamp.l7{-webkit-line-clamp:7 !important;}
.line-clamp.l6{-webkit-line-clamp:6 !important;}
.line-clamp.l5{-webkit-line-clamp:5 !important;}
.line-clamp.l4{-webkit-line-clamp:4 !important;}
.line-clamp.l3{-webkit-line-clamp:3 !important;}
.line-clamp.l2{-webkit-line-clamp:2 !important;}
.line-clamp.l1{-webkit-line-clamp:1 !important;}

/*
=======
PRIVACY
=======
*/
.sliding-privacy-popup{background:rgba(0,0,0,.9)!important;color:#FFF;font-size:14px;line-height:22px}
.sliding-privacy-popup a.agree-button{border-radius:0;box-shadow:none;font-size:12px;padding:4px 7px;font-weight:normal;transition:all .3s;color:#FFF!important;
    text-transform:uppercase;background:#28a745!important;border:1px solid #28a745;text-shadow:none;}
.sliding-privacy-popup a.agree-button:hover,.sliding-privacy-popup a.agree-button:active{opacity:0.8;border:1px solid var(--color-link);color:#FFF;}
.sliding-privacy-popup a.find-more-button{border-radius:0;box-shadow:none;font-size:12px;padding:4px 7px;font-weight:normal;transition:all .3s;color:#FFF!important;
    text-transform:uppercase;background:var(--color-link)!important;border:1px solid var(--color-link);text-shadow:none;}
.sliding-privacy-popup a.find-more-button:hover,.sliding-privacy-popup a.find-more-button:active{opacity:0.8;border:1px solid var(--color-link);color:#FFF;}

/* XL */
@media only screen and  (min-width: 1200px) {
}

/* LG */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sliding-privacy-popup{padding:10px;font-size:14px;}
    .modal-gdpr .modal-text{padding:20px;font-size:14px;}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .sliding-privacy-popup{padding:10px;font-size:14px;}
    .modal-gdpr .modal-text{padding:20px;font-size:14px;}
    .modal-gdpr .close_gdpr{position:absolute;top:10px;right:10px;}
}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .sliding-privacy-popup{padding:10px;font-size:14px;}
    .modal-gdpr .modal-text{padding:20px;font-size:14px;}
    .modal-gdpr .close_gdpr{position:absolute;top:10px;right:10px;}
}

/*
============
HIDDEN STUFF
============
*/
.dvdebug,
.TDNGR_DEBUG,
.TBL_DEBUG,
[name="ctl01$txtServerTime"],
[name="ctl01$btnSession"]{display:none!important}


/*
====
TAGS
====
*/
input,textarea,select{font-family:Roboto,Arial,Helvetica,sans-serif;}
input[type='text'],textarea,select{padding: 4px 8px;font-size:14px;line-height:1.5;border-radius:0;display:block;color:#495057;background-color:#fff;background-clip: padding-box;border: 1px solid #ced4da;width:100%;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}



/*
===============
.global-navbar2
===============
*/
.navbar-global{font-family:Metric, Arial, Helvetica, sans-serif;margin:0;padding:0;flex-flow:column;align-items:flex-start;}

.navbar-global{display:block}

.navbar-global .navbar-wrapper{display:flex;flex-flow:column;align-items:flex-start;}

.navbar-global .logo-wrapper{width:100%;}

.navbar-global .logo-wrapper img{width:210px;transition:all .2s linear}


.navbar-global .menu-wrapper{background:#f5f6f7;width:100%;}


.navbar-global .dropdown-menu {border-radius:0;border: 0 none;}

/**/
.navbar-global .navbar-nav .nav-item {padding:0 15px;}
.navbar-global .navbar-nav .nav-item .nav-link
{position:relative;border-bottom:3px solid transparent;text-transform:uppercase;font-size:15px;font-weight:500;color:#38393c;height:55px;line-height:55px; padding:0 ;}

.navbar-global .navbar-nav .nav-item.dropdown .nav-link{padding-right:10px}


.navbar-global .navbar-nav .nav-item.dropdown.show .nav-link,
.navbar-global .navbar-nav .nav-item .nav-link:hover,.navbar-global .dropdown:hover .nav-link
{color:var(--color-link);border-bottom:3px solid var(--color-link);}

.navbar-global .dropdown-menu{position:absolute;box-shadow: 0 3px 10px rgba(0,0,0,.05);border:0 none;margin:0 0 0 0;padding:15px 0}
.navbar-global .dropdown-menu .dropdown-item{font-size:20px;line-height:24px;color:#000;transition:color 0.2s;}
.navbar-global .dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:active{color:var(--color-link);background:transparent}
.navbar-global .dropdown-menu .dropdown-item.active,.navbar-global .dropdown-menu .dropdown-item:hover{color:#000;background:#f5f6f7 !important;}

.navbar-global .navbar-nav .nav-item-products .dropdown-item{display:block;white-space:normal;padding:0;margin:0 0 12px 0}
.navbar-global .navbar-nav .nav-item-products .dropdown-menu h6.dropdown-header{font-family:Metric,Arial,Helvetica,sans-serif;color:var(--color-link);white-space:normal;padding:0;margin:0;margin:0 0 10px 0;font-size:15px !important;font-weight:500;line-height:18px !important;text-transform:uppercase}
.navbar-global .navbar-nav .nav-item-products .dropdown-item h5{transition:color 0.2s;max-width:95%;margin:0;margin-bottom:5px;padding:0;color:#000;font: 400 24px/1.3 Metric,Arial,Helvetica,sans-serif;line-height:24px}

.navbar-global .navbar-nav .nav-item-products .dropdown-item p{max-width:95%;margin: 0;color: #7d8a98;font: 400 13px/1.3 Roboto,Arial,Helvetica,sans-serif;}
.navbar-global .navbar-nav .nav-item-products .dropdown-menu{border-radius:0;margin:0;border:0 none}
.navbar-global .navbar-nav .nav-item-products .dropdown-item:hover h5{color:var(--color-link)}

.navbar-global .dropdown-toggle{position:relative}
.navbar-global .dropdown-toggle::before{content:"";position:absolute;z-index:10;bottom:0;left:0;right:0;height:3px;padding:0;border:0;background-color:var(--color-link);opacity:0;visibility:hidden;transition:opacity .2ms,visibility 0s .2s;}
.navbar-global .dropdown-toggle::after{content:"";position:absolute;left:100%;margin-left:-5px;top:50%;margin-top:-3px;height:20px;border:2px solid transparent;border-top:4px solid #000;}

.navbar-global .nav-item.dropdown.show .dropdown-toggle::after,
.navbar-global .nav-item.dropdown:hover .dropdown-toggle::after{border-top:4px solid var(--color-link);}
.navbar-global .dropdown-menu{border-radius:0;border:0 none;}


.navbar-global .navbar-nav .nav-item-ld .nav-link{color:#FFF;height:auto;line-height:40px;margin-top:9px;margin-bottom:5px;padding:0px 18px;background:var(--color-link);border-bottom:0 none;}
.navbar-global .navbar-nav .nav-item-ld .nav-link:hover{border-bottom:0 none;color:#FFFFFF}


.navbar-global  .nav-item-products .dropdown-menu-wrapper{padding:4px 24px}

@media only screen and (min-width: 992px) {
    .navbar-global .nav-item.dropdown{}
    .navbar-global .dropdown-menu.show{display:none}
    .navbar-global .nav-item.dropdown:hover .dropdown-menu{display:block;left:auto;} 
}

@media only screen and (min-width: 0) and (max-width: 991px) {
    .navbar-global{min-height:60px;}
    .navbar-global .navbar-wrapper{box-shadow:0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.24);position:fixed;width:100%;z-index:99999;background-color:#FFF}
    .navbar-global .logo-wrapper img{width:120px;}

    .navbar-global .navbar-toggler{float:right;margin-top:10px;outline:0 none;border-radius:0;}
    .navbar-global .navbar-toggler:focus{box-shadow:none;}
    .navbar-global .navbar-toggler svg{width:auto!important;height:auto!important;margin-top:-5px}
    .navbar-global .dropdown-menu{position:static;margin:0;padding:15px 0}

    .navbar-global .menu-wrapper{}
    .navbar-global .menu-wrapper .container{margin:0;padding:0}
    .navbar-global .navbar-collapse{height:calc(100vh - 60px)!important;overflow-y:auto}

    .navbar-global .navbar-collapse{}


    .navbar-open #scroll-to-top{display:none!important}
    .navbar-open{overflow:hidden}
}

/*
==============
navbar-product
==============
*/

.navbar-eduplanweb .product-name,
.navbar-eduplanweb .logo{width:175px}

.navbar-sicap .product-name,
.navbar-sicap .logo{width:150px}

.navbar-easynet .product-name,
.navbar-easynet .logo{width:180px}

.navbar-albumdi .product-name,
.navbar-albumdi .logo{width:150px}

.navbar-bibliowin .product-name,
.navbar-bibliowin .logo{width:200px}

.navbar-bibliowin-edu .product-name{width:315px}

.navbar-eduplanweb-consulting .product-name{width:300px;}
.navbar-eduplanweb-company .product-name{width:300px}

.navbar-product{font-family:Metric, Arial, Helvetica, sans-serif;margin:0;padding:0;}
.navbar-product-wrapper{background:#f5f6f7;position:static;top:0;left:0;width:100%;z-index:999;}
.navbar-product .row1{background:#FFF}
.navbar-product .logo{padding:15px 15px 15px 0;display:block;box-sizing:border-box}
.navbar-product .logo a{display:block}
.navbar-product .logo img{display:block;width:115px}
.navbar-product .product-name a{color:var(--color-link)!important;}
.navbar-product .product-name a:hover,.navbar-product .product-name a:focus{color:#38393c!important;}
.navbar-product .product-name{box-sizing:border-box}
.navbar-product .product-name{font-weight:400;height:55px;line-height:55px;font-size:28px;padding:0;box-sizing:border-box;}

.navbar-product .p-name-a{font-weight:900}
.navbar-product .p-name-b{font-weight:300}

.navbar-product .dropdown-menu{border-radius:0;border:0 none;}

.navbar-product .navbar-nav .nav-item-ld .nav-link{color:#FFF!important;line-height:40px!important;margin-top:7px;padding:0px 18px!important;height:auto!important;background:var(--color-link);border-bottom:0 none!important;}
.navbar-product .navbar-nav .nav-item-ld .nav-link:hover{border-bottom:0 none!important;color:#FFF!important}

/*  */
.navbar-product .row2 .navbar-nav .nav-item.dropdown .nav-link{padding-right:10px}

.navbar-product .row2 .dropdown-menu
{position:absolute;box-shadow: 0 3px 10px rgba(0,0,0,.3);border:0 none;margin:0;padding:15px 0;margin:0 0 0 0;}

.navbar-product .row2 .dropdown-menu .dropdown-item{font-size:20px;line-height:24px;color:#000;transition:color 0.2s;}
.navbar-product .row2 .dropdown-menu .dropdown-item:hover{background: transparent;}

.navbar-product .row2 .dropdown-menu a.dropdown-item:hover{background:#f5f6f7}
.navbar-product .row2 .dropdown-menu a.dropdown-item.active,
.navbar-product .row2 .dropdown-menu a.dropdown-item:active{background: #f6f6f7;}


.navbar-product  .row2 .dropdown-menu .dropdown-item > a.dropdown-item.active,.navbar-product .row2 .dropdown-menu a.dropdown-item .dropdown-title{user-select: none;}
.navbar-product  .row2 .dropdown-menu .dropdown-item > a.dropdown-item.active,.navbar-product .row2 .dropdown-menu a.dropdown-item > a.dropdown-item:not(.dropdown-title):hover{color: #000;background:#f5f6f7;}


.navbar-product .row2 .dropdown-toggle
{position:relative}

.navbar-product .row2 .dropdown-toggle::before
{content: "";position: absolute;z-index: 10;bottom: 0;left: 0;right: 0;height: 3px;padding: 0;border: 0;background-color: var(--color-link);opacity: 0;visibility: hidden;transition: opacity .2ms,visibility 0s .2s;}

.navbar-product .row2 .dropdown-toggle::after
{content: "";position: absolute;left: 100%;margin-left: -5px;top: 50%;margin-top: -3px;height: 20px;border: 4px solid transparent;border-top: 4px solid #000;}

.navbar-product .row2 .nav-item.dropdown.show .dropdown-toggle::after,
.navbar-product .row2 .nav-item.dropdown:hover .dropdown-toggle::after
{border-top: 4px solid var(--color-link);}

.navbar-product .row2 .navbar-nav .nav-item {padding:0 10px;}

.navbar-product .navbar-toggler{outline:none;}


/* DESKTOP PRODUCT NAVBAR - XL LG */

/* XL */
@media only screen and (min-width:1320px) {
    .navbar-product .dropdown-menu-cgsi{left:calc(((100% - 1320px) / 2) + 150px)!important;}
    .navbar-product .nav-item.dropdown:hover .dropdown-menu-cgsi{left:calc(((100% - 1320px) / 2) + 150px)!important;}
}

@media only screen and (min-width: 992px) and (max-width: 1320px) {
    .navbar-product .dropdown-menu-cgsi{left:150px!important;}
    .navbar-product .nav-item.dropdown:hover .dropdown-menu-cgsi{left:150px!important;}
}

/* LG */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .navbar-eduplanweb-consulting .product-name{width:300px;}
    .navbar-eduplanweb-company .product-name{width:300px}
    .navbar-product .row2 .navbar-nav .nav-item{padding-left:5px;padding-right:5px;}

}

@media only screen and (min-width:992px) {
    .navbar-product .navbar-toggler{display:none}
    .navbar-product .menu-wrapper{display:block!important}
    .navbar-product .navbar-nav{display:flex;flex-direction:row;}
    .navbar-product .navbar-nav .nav-item{white-space:nowrap;padding:0 15px;}

    .navbar-product .row2 .navbar-nav .nav-link
    {position:relative;border-bottom:3px solid transparent;text-transform:uppercase;font-size:15px;font-weight:500;color:#38393c;height:55px;line-height:55px; padding:0;}

    .navbar-product .row2 .navbar-nav .nav-item.dropdown.show .nav-link,
    .navbar-product .row2 .navbar-nav .nav-item .nav-link:hover,
    .navbar-product .row2 .dropdown:hover .nav-link
    {color:var(--color-link);border-bottom:3px solid var(--color-link);}

    .navbar-product .row2 .wrapper{display:flex;flex-direction:row}
    .navbar-product .nav-item-cgsi{position:static;}
    .navbar-product .nav-item-cgsi > a{display:none}

    .navbar-product .dropdown-menu{transform:none!important;top:auto!important;transition: opacity .800ms ease;opacity:0;margin-left:0px!important;}
    .navbar-product .dropdown-menu.show{display:block;opacity: 1;inset: auto auto auto auto !important;}
    /* .navbar-product .nav-item.dropdown:hover .dropdown-menu:not(.dropdown-menu-cgsi){display:block;margin-left:0px!important;left:auto!important;opacity:1} */

    /**/
    .navbar-product .dropdown-menu-cgsi{position:absolute!important;top:0!important;opacity:1!important;display:block!important;box-shadow:none!important;padding:0;transform:none!important}
    .navbar-product .nav-item.dropdown:hover .dropdown-menu-cgsi{}
    .navbar-product .dropdown-menu-cgsi > a.dropdown-item-cgsi{display:inline-block;width:auto;padding:0;margin:0 10px;font-size:15px!important;color:#38393c!important;font-weight:500;white-space:nowrap;line-height:55px;text-transform:uppercase;}
    .navbar-product .dropdown-menu-cgsi > a.dropdown-item-cgsi:hover,.navbar-product .dropdown-menu-cgsi > a.dropdown-item-cgsi:active{color:var(--color-link)!important}
}



/* MOBILE PRODUCT NAVBAR - XS SM MD */
@media only screen and (min-width: 0) and (max-width: 991px) {
    .navbar-product{min-height:110px;}

    .navbar-product .navbar-product-wrapper{position:fixed;width:100%;box-shadow:0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.24);z-index:99999;}
    /*
    .navbar-product .navbar-wrapper{box-shadow:0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.24);position:fixed;width:100%;z-index:99999;background-color:#FFF}
    */
    .navbar-product .row2 .wrapper{display:flex;flex-direction:row;flex-wrap:wrap;}
    .navbar-product .row2 .wrapper .product-name{order:10;width:calc(100% - 40px);padding-left:15px}
    .navbar-product .row2 .wrapper .menu{order:30;width:100%;}
    .navbar-product .row2 .wrapper .navbar-toggler{order:20;margin:0;float:right;width:40px;}

    .navbar-product .row2 .navbar-nav{padding-bottom:10px}
    .navbar-product .row2 .navbar-nav .nav-item{white-space:nowrap;}
    .navbar-product .row2 .navbar-nav a.nav-link{/*line-height:normal;height:auto;*/display:block;}

    .navbar-product .row2 .navbar-nav .nav-link
    {position:relative;border-bottom:3px solid transparent;text-transform:uppercase;font-size:15px;font-weight:500;color:#38393c;height:55px;line-height:55px; padding:0;}

    .navbar-product .row2 .navbar-nav .nav-item.dropdown.show .nav-link,
    .navbar-product .row2 .navbar-nav .nav-item .nav-link:hover,
    .navbar-product .row2 .dropdown:hover .nav-link
    {color:var(--color-link);border-bottom:3px solid var(--color-link);}

    .navbar-product .navbar-nav{}
    /* .navbar-product .navbar-nav.collapse{}
    .navbar-product .menu-wrapper{height:200px;overflow-y:scroll;} */

    .navbar-product > .navbar-product-wrapper > .row2 > .container{margin:0;padding:0}
    .navbar-product .menu-wrapper{height:calc(100vh - 112px)!important;overflow-y:auto}
    
    /**/        
    .navbar-product .dropdown-menu{position:static!important;padding:5px!important;box-shadow: none !important;}
    .navbar-product .dropdown-menu .dropdown-item{/*padding:0 0 0 5px;font-size:17px!important;*/}
    .navbar-product .dropdown-menu.show{transform:none!important}
}

@media only screen and (min-width: 0) and (max-width: 500px) {
    .navbar-bibliowin-edu .product-name a{display:block}
    .navbar-bibliowin-edu .product-name{white-space:nowrap;text-overflow: ellipsis;overflow: hidden;width: calc(100% - 15px)!important;}
}

/**/
@media only screen and (min-width: 0) and (max-width: 330px) {
    .navbar-metasearch .product-name{line-height:20px;font-size:24px;padding-top:5px}
    .navbar-metasearch .product-name span{display:block}
}

/*
======
footer
======
*/
footer{color:#3F3F3F;background: #f2f2f2;font-size:14px;line-height:18px;text-transform:uppercase;font-weight:400;}
footer a,footer a:link,footer a:visited{color:var(--color-link);transition-property: color,opacity,background;transition-duration: .2s;transition-timing-function: ease;text-decoration:none!important}
footer a:hover,footer a:focus{color:var(--color-link);}


/* footer .footer2 a,
footer .footer3 a{padding-top:15px;padding-bottom:15px;display:inline-block} */

footer ul,footer ul li{list-style-type:none;padding:0;margin:0}

footer h6{padding:0 0 2px 0;margin:0;font-weight:700;font-size:16px !important;line-height:16px !important;color:#3F3F3F;}


footer .footer1{padding:20px 0 0 0;background:#E8E8E8;border-bottom:1px solid #DCDCDC;}
footer .footer2{padding:20px 0;background:#E8E8E8}
footer .footer3{padding:20px 0 20px 0;background:#E8E8E8}
footer .footer4{padding:30px 0px;background:#DCDCDC}

footer .footer2 ul{padding-bottom:15px}
footer .footer2 li{padding: 2px 0;}
footer .footer3 li{padding: 2px 0;}

footer .social{padding-bottom:15px}
.footer-social {display:block}
.footer-social img{max-width:100px;display:block;}

footer .company img{width:160px;}
footer .company{padding-bottom:20px}

footer .footer-item-title{color:#3F3F3F;font-size:14px;font-weight:bold;}
footer .footer-text{display:inline-block;}
footer .footer-list{}
footer .footer-list .footer-element{display:block}

/* XS SM MD*/
@media only screen and (min-width: 0) and (max-width: 991px) {
    footer .column {padding-bottom:10px}
}

/* SM MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    footer .row2 .col3{text-align:left}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    footer .row .column{text-align:left!important;padding-bottom:5px}
}

/* SM MD */
@media only screen and (min-width: 576px) and (max-width: 991px) {
    footer .row .column{text-align:left!important;padding-bottom:5px}
}

/*
======
bridge
======
*/
.bridge{}
.bridge-header{padding:60px 0;margin-bottom:40px;overflow:hidden;position:relative;min-height:275px;}
.bridge-header .title{font-size: 60px!important;color:#FFF;line-height:64px;margin-bottom:25px;}
.bridge-header .description1{font-size:30px;font-weight:400;color:#FFF;line-height:32px}

/* @media only screen and (min-width: 576px) and (max-width: 767px) {
    h1.color-black,
    h2.color-black,
    h3.color-black,
    h4.color-black,
    h5.color-black,
    h6.color-black{font-size: 30px !important;line-height: 32px;}
}
@media only screen and (min-width: 0) and (max-width: 575px) {
    h1.color-black,
    h2.color-black,
    h3.color-black,
    h4.color-black,
    h5.color-black,
    h6.color-black{font-size: 24px !important;line-height: 26px;}
} */

.bridge-header .col1,
.bridge-content .col1
{flex:0 0 120px!important;max-width:120px!important;}
.bridge-header .col2,
.bridge-content .col2{flex:0 0 calc(100% - 120px)!important;max-width:calc(100% - 120px)!important;}

.BDY_LYT_34472_5230 .bridge-header .col1, .BDY_LYT_34472_5236 .bridge-header .col1 {display:none!important;}

/* pagina soluzioni*/
.BDY_LYT_35269_4183 .bridge-header .col2,
.BDY_LYT_35269_4183 .bridge-content .col2{flex:0 0 100%!important;max-width:100%!important;}

.bridge .bg{}
.bridge .bg1 .bg-inner{position:relative;}
.bridge .bg1 img{/*max-width:100%*/display:block;/*width:auto!important;*/width: 100%;}
.bridge .bg1{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-2}
.bridge .bg2{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}

.bridge-content .description2{margin-bottom:40px;font-size:18px;line-height:24px;font-weight:300;}
.bridge-content .description2 h1{font-size: 40px;line-height: 44px;margin:0;}
      


.bridge-content .bridge-entry-title{font-size:44px;line-height:46px;font-weight:300;}
.bridge-content .bridge-item{padding:30px;box-shadow: 0 0 10px 0 rgba(0,0,0,.1);margin-bottom:30px;font-size: 18px;transition:box-shadow .3s;}
.bridge-content .bridge-item:hover{box-shadow:0 0 10px 0 rgba(115,162,195,.7);}
.bridge-content .bridge-item .title{font-size:40px;margin-bottom:10px;line-height:40px}
.bridge-content .bridge-item .description{font-size:17px;}
.bridge-content .bridge-item .buttons{text-align:right;padding-top:20px;}
.bridge-content .bridge-item .buttons a{margin-left:5px}


/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bridge-header .title{font-size:48px!important;color:#FFF;line-height:42px;margin:10px 0;padding:0;}
    .bridge-header .description1{font-size:18px;line-height:24px}
    /**/
    .bridge-content .description2{font-size:20px;line-height:26px}
    .bridge-content .bridge-entry-title{font-size:26px;line-height:26px}
    .bridge-content .bridge-item{margin-bottom:10px}
    .bridge-content .bridge-item .title{font-size:26px;line-height:26px}
    .bridge-content .bridge-item .description{font-size:14px;line-height:20px}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .bridge-header{padding:40px 0 0 0;margin-bottom:0px;min-height: 235px;}
    .bridge-header .title{font-size:40px!important;line-height:34px;margin:10px 0;padding:0;}
    .bridge-header .description1{font-size:18px;line-height:24px}
    /**/
    .bridge-content .description2{font-size:18px;line-height:24px}
    .bridge-content .bridge-entry-title{font-size:26px;line-height:26px}
    .bridge-content .bridge-item{margin-bottom:10px}
    .bridge-content .bridge-item .title{font-size:26px;line-height:26px}
    .bridge-content .bridge-item .description{font-size:14px;line-height:20px}

    .bridge-header .col1,
    .bridge-content .col1
    {flex:0 0 80px!important;max-width:80px!important;}
    .bridge-header .col2,
    .bridge-content .col2{flex:0 0 calc(100% - 80px)!important;max-width:calc(100% - 80px)!important;}



    .bridge-content .bridge-item .buttons a{display:block;margin:0 0 10px 0;text-align:left}
}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .bridge-header{padding:30px 0;margin-bottom:20px;min-height:110px}
    .bridge-header .title{font-size:24px!important;color:#FFF;line-height:28px;margin:0;padding:0;}
    .bridge-header .description1{font-size:16px;line-height:22px}


    .bridge-header .bg1 img{/*max-width:100%*/display:block;/*width:auto!important;*/width: auto;}


    .bridge-header .row{align-items: flex-start;}

     .bridge-header .col1
    {flex:0 0 80px!important;max-width:80px!important;}
    .bridge-header .col2
    {flex:0 0 calc(100% - 80px)!important;max-width:calc(100% - 80px)!important;}
   

    /**/
    .bridge-content .description2{font-size:20px;line-height:26px}
    .bridge-content .bridge-entry-title{font-size:26px;line-height:26px}
    .bridge-content .bridge-item{margin-bottom:10px}
    .bridge-content .bridge-item .title{font-size:26px;line-height:26px}
    .bridge-content .bridge-item .description{font-size:14px;line-height:20px}

    .bridge-content .bridge-item .buttons a{display:block;margin:0 0 10px 0;text-align:left;}


    .bridge-content .col1
    {flex:0 0 100%!important;max-width:100%!important;}
    .bridge-content .col2{flex:0 0 100%!important;max-width:100%!important;}
}


/*
=========
PORTFOLIO
=========
*/
.row-portfolio > div{margin-bottom:30px}
.portfolio-item{box-shadow: 0 0 10px 0 rgba(0,0,0,.1);margin-bottom:30px; padding:30px; font-size: 18px;height:100%;box-sizing:border-box;}

.portfolio-item ul,.portfolio-item ul li{}
.portfolio-item ul{margin:0;}
.portfolio-item ul li{}


.portfolio-item .form1{margin-bottom:20px}

.portfolio-item .form1 .row{margin-bottom:5px}
.portfolio-item .form2 .row{margin-bottom:5px}


.portfolio-item map,.portfolio-item .TBL_MAP{display:none}
.portfolio-item #cmap{height:350px;}

/*
================
#hp-prodotti-box
================
*/
#hp-prodotti-box{}
#hp-prodotti-box.section-products{background:#2185ca;padding:20px 0;}
#hp-prodotti-box .section-title{font-size: 60px!important;line-height: 1;font-weight:500;color:#FFF;padding:25px 0;margin:0;}
#hp-prodotti-box .column{margin-bottom:30px;}
#hp-prodotti-box .card{border-radius:0;padding:30px 20px;height:100%;box-sizing:border-box;box-shadow: 0 0 10px 0 rgba(0,0,0,.1);transition: all .3s !important;}
#hp-prodotti-box .card:hover {
    transform: translateY(5px);
}

#hp-prodotti-box a{text-decoration:none}
#hp-prodotti-box .image{float:left;width:50px;}
#hp-prodotti-box .content{margin-left:70px}

#hp-prodotti-box h4{font: 600 24px/.95 Metric, sans-serif;color:#000;margin-bottom:5px}
#hp-prodotti-box p{color: #4f5d6c!important;margin:0;padding:0}
#hp-prodotti-box p{line-height: 1.2!important;}
#hp-prodotti-box p{font-size: 15px!important;line-height: 1.35;}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    #hp-prodotti-box .section-title{font-size:44px!important}
}


/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    #hp-prodotti-box .section-title{font-size:36px!important}
}


/*
=================
#hp-soluzioni-box
=================
*/
#hp-soluzioni-box{padding:20px 0;}
#hp-soluzioni-box .section-title{font-size: 60px!important;line-height: 1;font-weight:500;color:#000;padding:25px 0;margin:0;}
#hp-soluzioni-box .column{margin-bottom:30px;}
#hp-soluzioni-box .card{border-radius:0;padding:30px 20px;height:100%;box-sizing:border-box;box-shadow: 0 0 10px 0 rgba(0,0,0,.1);transition: all .3s !important;}
#hp-soluzioni-box .card:hover {
    transform: translateY(5px);
}

#hp-soluzioni-box a{text-decoration:none}
#hp-soluzioni-box .image{float:left;width:50px;}
#hp-soluzioni-box .content{margin-left:70px}

#hp-soluzioni-box h4{font: 600 24px/.95 Metric, sans-serif;color:#000;margin-bottom:5px}
#hp-soluzioni-box p{color: #4f5d6c!important;margin:0;padding:0}
#hp-soluzioni-box p{line-height: 1.2!important;}
#hp-soluzioni-box p{font-size: 15px!important;line-height: 1.35;}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    #hp-soluzioni-box .section-title{font-size:44px!important}
}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    #hp-soluzioni-box .section-title{font-size:36px!important}
}



/*
===============
.section-banner
===============
*/
.section-banner{position:relative;overflow:hidden}

.section-banner .banner-item-wrapper{position:relative}

.section-banner .bg{}
.section-banner .bg1 .bg-inner{position:relative;}
.section-banner .bg1 img{max-width:100%;display:block;width:100%;margin:0 auto;}
.section-banner .bg1{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-2}
.section-banner .bg2{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
.section-banner .bg1 .title{display:none}

.section-banner .banner-item-wrapper .container-wrapper1{position:static;top:0;left:0;z-index:20;margin:0;width:100%;}
.section-banner .banner-item-wrapper .container-wrapper2{position:static;bottom:30px;left:0;z-index:20;margin:0;width:100%;}
.section-banner .banner-item-wrapper .container-wrapper2 .container{}
.section-banner .swiper-slide{overflow:hidden;}

.section-banner .title{color:#000;line-height:0.8;margin-bottom:10px}
.section-banner .description{color:#000;font-weight:400;padding-bottom:20px} /* color: #4f5d6c; */

.section-banner .buttons{padding-bottom:10px} /* color: #4f5d6c; */

.section-banner .swiper-wrapper{}
.section-banner .swiper-slide{}

.section-banner .text-right a{margin-left:10px}

.section-banner:hover .swiper-button-prev{left:0;}
.section-banner:hover .swiper-button-next{right:0;}

.section-banner .swiper-button-prev{position:absolute;top:50%;margin-top:-25px!important;left:0;transition:left .4s ease;outline:0 none!important;}
.section-banner .swiper-button-next{position:absolute;top:50%;margin-top:-25px!important;right:0;transition:right .4s ease;outline:0 none!important;}
.section-banner .swiper-button-prev,.section-banner .swiper-button-next{font-family: Metric,Arial,Helvetica,sans-serif;line-height:24px;height:50px;width:50px;background:transparent;box-sizing:border-box;padding:0;margin:0;overflow:hidden;color:rgba(254,254,254,.9);opacity:1;z-index:99;}
.section-banner .swiper-button-prev{font-size:148px;display:block;margin-top:-20px;text-align:left}
.section-banner .swiper-button-next{font-size:148px;display:block;margin-top:-20px;text-align:right}


.section-banner:hover .swiper-button-prev{left:0;}
.section-banner:hover .swiper-button-next{right:0;}


.section-banner .swiper-scrollbar{display:none}





/* CUSTOM STYLES */
.section-banner .title-white,.section-banner .description-white,.section-banner .description-white *{color:#FFF;}
.section-banner .title-black,.section-banner .description-black,.section-banner .description-black *{color:#000;}
.section-banner .title-gray,.section-banner .description-gray,.section-banner .description-gray *{color:var(--gray);}
.section-banner .title-orange,.section-banner .description-orange,.section-banner .description-orange *{color:#CA6602;}
.section-banner .title-blu,.section-banner .description-blu,.section-banner .description-blu *{color:var(--color-link);}

/**/
.section-banner .txt-100 .title,.section-banner .txt-100 .description{width:auto;}

/**/
.section-banner .txt-sx-50 .title,.section-banner .txt-sx-50 .description{width:60%;}
.section-banner .txt-dx-50 .title,.section-banner .txt-dx-50 .description{width:60%;margin-left:50%;}

/**/
.section-banner .btn-sx .buttons{text-align:left}
.section-banner .btn-sx .buttons .btn{margin-right:10px;}

/**/
.section-banner .btn-dx .buttons{text-align:left}
.section-banner .btn-dx .buttons{margin-left:50%}
.section-banner .btn-dx .buttons .btn{margin-right:10px;}
.section-banner .buttons{margin:0;}

/**/
.section-banner .mask .title span{display:inline-block;background:rgba(0,0,0, 0.4);width:auto!important;padding:10px 15px;margin-bottom:10px;color:#FFF!important;}
.section-banner .mask .title span *{color:#FFF!important;}
.section-banner .mask .description span{display:inline-block;background:rgba(0,0,0, 0.4);width:auto!important;padding:10px 15px;color:#FFF!important;}
.section-banner .mask .description span *{color:#FFF!important;}

.section-banner .swiper-dots{background:#BBB;height:10px;overflow:hidden}
.section-banner .swiper-dots > div{height:10px;}
.section-banner .swiper-dots .tbl{display:flex;border-collapse:collapse;}
.section-banner .swiper-dots .tbl .dot{flex:1 1 0;border:0 none;border-right:1px solid #FFF;height:10px;background:#BBB;margin-right:0;cursor:pointer!important;}
.section-banner .swiper-dots .tbl .dot:first-child{border-left:1px solid #FFF;}
.section-banner .swiper-dots .tbl .dot.active{background:var(--color-link)}
/**/
/* .section-banner .swiper-dots.full-width .tbl{width:100%;display:flex;}
.section-banner .swiper-dots.full-width .tbl .dot{ max-width:0;flex: 1 1 0;width: 0;}

 */

.section-banner .swiper-dots-m{display:none}


/* XLG */
@media only screen and (min-width: 1200px) {
    .section-banner .banner-item-wrapper{height:400px;}

    .section-banner h4{font-size:85px;box-sizing:border-box;}
    .section-banner .acontainer{left:calc((100% - 1140px) / 2);}
    .section-banner .content{padding:30px 0}
    .section-banner .description{font-size: 28px;line-height:1.2;font-weight:400;box-sizing:border-box;}
}


/* LG */
@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .section-banner .banner-item-wrapper{height:330px;}

    
    .section-banner h4{font-size:60px;line-height:1.2;font-weight:900;}
    .section-banner .content{padding:20px 0 10px 0}



    .section-banner .description{font-size: 28px;line-height:1.2;font-weight:400;padding-bottom:10px;}
}

/* MD*/
@media only screen and (min-width: 768px) and (max-width: 991px) {

    .section-banner .banner-item-wrapper{height:300px;}


    .section-banner .bg1 img{width:990px;max-width:990px}

    .section-banner .content{padding:10px 0}
    .section-banner .description{padding-bottom:10px}

    .section-banner h4{font-size:60px;font-weight:900;margin-bottom:10px}
    .section-banner .description {font-size: 16px!important;}


}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {

    .section-banner .banner-item-wrapper{height:330px;}

    .section-banner .bg1 img{width:990px;max-width:990px}

    .section-banner .content{padding:10px 0}

    .section-banner .title{margin-bottom:10px;}
    .section-banner h4{font-size:40px;font-weight:900;margin-bottom:0}
    .section-banner .description {font-size: 16px!important;margin-bottom:10px;padding-bottom:0}
    .section-banner .mask .description span{font-size:13px;line-height:18px;padding:5px 10px;margin-bottom:0}


    /**/
    .section-banner .title,
    .section-banner .description,
    .section-banner .buttons{margin-left:0!important;width:auto!important;}
    .section-banner .mask .title span{margin-bottom:0}

    .section-banner .buttons{text-align:left}

}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .banner-item-wrapper{display:flex;flex-direction:row;align-content:center;  flex-wrap:wrap;}
    .banner-item-wrapper > *{width:100%;}

    .section-banner .banner-item{min-height:auto;}

    .section-banner .content{padding:10px 0;padding-bottom:3px}
    /*.section-banner img{display:block;max-width:auto!important;width:auto!important;} */

     .section-banner .bg1 img{width:auto;max-width:none}

    /*.section-banner .bg2{background:rgba(99,99,99,.7);}*/
    .section-banner .title{margin:0;}
    .section-banner h4.title,.section-banner h4.title *{color:#FFF!important;font-size:24px;}
    .section-banner .description{width:auto!important;color:#FFF!important;padding-bottom:0;}
    .section-banner .description *{color:#FFF!important;}
    .section-banner .buttons{padding-bottom:0}
    .section-banner .buttons a{text-align:left;margin-bottom:3px;}
    .section-banner .mask .title span{padding:5px 10px;margin-bottom:3px}

    .section-banner .mask .description span{font-size:13px;line-height:18px;padding:5px 10px;margin-bottom:0}
    .section-banner .swiper-button-prev,.section-banner .swiper-button-next{display:none}
    .section-banner .swiper-slide .banner-item-wrapper{min-height:345px;}

    /**/
    .section-banner .title,
    .section-banner .description,
    .section-banner .buttons{margin-left:0!important;width:auto!important}

    .section-banner .buttons{text-align:left}

    .section-banner .btn, .section-banner .btn-big{padding:4px 10px;font-size:15px;line-height:22px}
}

/*
==========
txt-banner
==========
*/
.txt-banner{padding:50px 0 30px 0;background:#FFF;background-size:contain;background-repeat:no-repeat;}
.txt-banner .col2{text-align:left;padding-top:50px;}
.txt-banner .col2 .btn{margin:0 10px 10px 0;}

.txt-banner.txt-100 .col1{width:100%;flex: 0 0 100%;max-width: 100%;}
.txt-banner.txt-100 .col2{display:none!important}


.txt-banner .description{}


/* XL */
@media only screen and (min-width: 1200px) {

}


/* LG */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
   
}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
   
}


/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
   
}


/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
  
}



/*
=========
txt-block
=========
*/

.block-call-to-action .row{align-items: center;}

.txt-block{background:#FFF;background-size:contain;background-repeat:no-repeat;}

.txt-block .txt-block-bg{padding:40px 0;}

.txt-block h2.primary-title{margin:0 0 25px;font-family:Metric,Arial,Helvetica,sans-serif;font-weight: 400}
/*.txt-block h6{margin:0;padding:0;color:rgba(0,0,0,.6);font-weight:500;text-transform:uppercase}*/

.txt-block h6{margin:0;padding:0;color:rgba(0,0,0,.6);font-weight:500;text-transform:uppercase}

/* .txt-block .primary-description{font-weight:300;font-size:24px;line-height:32px;margin-bottom:30px} */
.txt-block .primary-description{margin-bottom:30px}

.txt-block h4.secondary-title{/*font-size:32px;line-height:36px;*/margin:0 0 10px;font-family:Metric,Arial,Helvetica,sans-serif;font-weight: 400;}
/* .txt-block .secondary-description{font-size:17px;line-height:24px;margin-bottom:0px} */
.txt-block .secondary-description{margin-bottom:0px}

.txt-block .row1 .image.multi-tenant{width: 85px;}

.txt-block .row2 .col-12{padding-top:25px;}




.txt-block.txt-100{width:auto;}

.txt-block.txt-100 .col1{flex:0 0 100%;max-width:100%;padding-bottom:20px}
.txt-block.txt-100 .col2{flex:0 0 100%;max-width:100%;padding-bottom:20px}


.txt-block .description h1:only-child,
.txt-block .description h2:only-child,
.txt-block .description h3:only-child,
.txt-block .description h4:only-child,
.txt-block .description h5:only-child,
.txt-block .description h6:only-child {
    margin:0;padding:0;
}


.txt-block .description h1{font-size:48px;line-height:50px;margin:0 0 20px 0;font-weight:500}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
   .txt-block .description h1{font-size:48px;line-height:50px;}
}


/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .txt-block .description h1{font-size:30px;line-height:32px;}
    /* .txt-block .primary-description{font-size:20px;line-height:24px;} */
}

/* XS */
@media only screen and (max-width: 575px) {
     .txt-block .description h1{font-size:24px;line-height:26px;}
    /* .txt-block .primary-description{font-size:20px;line-height:24px;} */
    .txt-block.txt-100 .col1{padding-bottom:0px}
    .txt-block.txt-100 .col2{padding-bottom:0px}
}


/*
=================
txt-block txt-ico
=================
*/
.txt-ico{}
.txt-ico .image{width:70px;height:70px;margin-bottom:30px}



/* SM */
@media only screen and (min-width: 0) and (max-width: 767px) {
    .txt-ico .column{padding-bottom:30px}
    .txt-ico .image{margin-bottom:10px}
}




/*
=================
txt-block numbers
=================
*/
.txt-block.numbers{}
.txt-block.numbers .number{font-size:70px;font-weight:900}
.txt-block.numbers .primary-title{color:#4f5d6c!important;font-size:50px;}

/**/
.txt-block video{width:75%;}


/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .txt-block.numbers .number{font-size:50px;line-height:50px}
    .txt-block.numbers .secondary-title{font-size:24px;}
    .txt-block.numbers .column{padding-bottom:25px}
    .txt-block.numbers .primary-title{font-size:40px;}
}


/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .txt-block.numbers .primary-title{font-size:44px;line-height:44px}
    .txt-block.numbers .number{font-size:44px;line-height:44px}
    .txt-block.numbers .secondary-title{font-size:24px;}
    .txt-block.numbers .column{padding-bottom:25px}
    .txt-block.numbers .primary-title{font-size:28px;line-height:31px}
}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .txt-block.numbers .primary-title{font-size:36px;line-height:38px;font-weight:500}
    .txt-block.numbers .number{font-size:36px;line-height:36px}
    .txt-block.numbers .secondary-title{font-size:24px;}
    .txt-block.numbers .column{padding-bottom:25px}
    .txt-block.numbers .primary-title{font-size:26px;line-height:28px}
}

/*
===================
txt-block txt-check
===================
*/
.txt-check{}
.txt-check .content {
    position: relative;
    margin-left: 50px;
    padding-bottom: 30px;
}
.txt-check .content::before{
    padding-right: 12px;
    color: #74dafb!important;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: right;
    left: -50px;
    width: 50px;
    font: 700 37px/44px progress-icon-font;
    content: "\c8";
}
.txt-check .row2 div{padding-top:20px;padding-bottom:20px}


/*
=================
txt-block txt-img
=================
*/
.txt-img{}


.txt-img{/*background:#c9f1ff;*/}
.txt-img .image{border:1px solid #646567;}
.txt-img .image img{width: 100%;}
.txt-img h4.title{font-size:30px;line-height:40px;margin:0 0 10px;font-family:Metric,Arial,Helvetica,sans-serif;font-weight:500;color: #000;}
/* .txt-img .description{font-size:17px;line-height:24px} */

.txt-img .row .column:nth-child(2) .image{display:none}
.txt-img .description{padding-bottom:20px}
.txt-img .btn{margin-right:5px;margin-bottom:5px}

.txt-img-right .row .column:nth-child(1){order:20}
.txt-img-right .row .column:nth-child(2){order:10}


@media only screen and (min-width: 768px) and (max-width: 991px) {

}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    
}

/* XS SM */
@media only screen and (min-width: 0) and (max-width: 767px) {
    .txt-img .row .column:nth-child(1){order:10;display:none}
    .txt-img .row .column:nth-child(2){order:20;}
    .txt-img .row .column:nth-child(2) .image{display:block;margin-bottom:20px}
}


/*
=================
txt-block txt-btn
=================
*/
.txt-btn{}


/*
=======
txt-plx
=======
*/
.txt-plx .title{display:none!important}
.txt-plx .col1 {display:none}
.txt-plx .col2{flex:100%;max-width:100%}


.txt-plx.mask .description  > h1,
.txt-plx.mask .description  > h2,
.txt-plx.mask .description  > h3,
.txt-plx.mask .description  > h4,
.txt-plx.mask .description  > h5,
.txt-plx.mask .description  > h6,
.txt-plx.mask .description  > div,
.txt-plx.mask .description  > p
{display:inline-block;background:rgba(0,0,0, 0.4);width:auto!important;padding:10px 15px;margin-bottom:10px;}




/*
=======
reviews
=======
*/
.reviews{padding:30px 0;}
.reviews-list{padding:0 0 30px 0;}

.reviews .column{margin-bottom:30px}
.reviews .review-item{box-shadow: 0 0 10px 0 rgba(0,0,0,.1);height:100%;position:relative;padding-bottom: 60px}
.reviews .review-item > div:nth-child(1){padding-top:20px;background:#DDD;}
.reviews .review-item .logo{display:table;padding:0;box-sizing:border-box;text-align:center;background:#FFF;width:100%;height:100px}
.reviews .review-item .logo img{max-height:80px}
.reviews .review-item .logo .wrapper{display:table-cell;vertical-align:middle;padding:10px 20px 10px 20px;text-align:left}
.reviews .review-item .website{font-size:14px;}
.reviews .review-item .website a{color:#333;font-size:14px;text-decoration:none;}
.reviews .review-item .website a:hover{color:#FFF;text-decoration:none;}
.reviews .review-item .testimonial{padding:0 20px;color:#333;padding:20px;}
.reviews .review-item .name{font-family:Metric, "Arial Bold", Gadget, sans-serif;font-size:24px;font-weight:600;line-height:26px}
.reviews .review-item .role{font-family:Metric, "Arial Bold", Gadget, sans-serif;font-size:20px;font-weight:400;line-height:22px}
.reviews .review-item .title{margin:0;padding:20px 20px 10px 20px;font-weight:300;font-size:17px;line-height:24px}
.reviews .review-item .description{color:#7e8690;font-weight:300;font-size:16px;line-height:22px;padding:0 20px 20px 20px;}
.reviews .review-item  .buttons{}
.reviews .review-item .buttons a{margin-bottom:10px;position:absolute;bottom:20px;left:20px;}


/*
=============
table-eduplan
=============
*/
.table-edp{width:100%;margin-bottom:50px;display:none}
.table-edp .fa-check{color:#629a01;}
.table-edp .fa-close{color:#c42101;}
.table-edp th{padding:10px 0px;color:#333;background:#f5f6f7;text-align:center;text-transform:uppercase;font-weight:500;}
.table-edp th.th-label{}
.table-edp td{color:#4f5d6c;}
.table-edp td.td-label,.table-edp .lbl{color:#4f5d6c}

.table-edp-1 td{text-align:center;border-bottom: 1px dashed #ddd;padding:10px 0;}
.table-edp-1 td.td-label{text-align:left;font-size:16px;}
.table-edp-1 .cell-1{width:40%;text-align:left;padding-left:5px}
.table-edp-1 .cell-2{width:20%;}
.table-edp-1 .cell-3{width:20%;}
.table-edp-1 .cell-4{width:20%;}

.table-edp-2 th{width:33%;}
.table-edp-2 td{text-align:center;border-bottom: 1px dashed #ddd;padding:10px 5px;font-size:16px;}

.table-edp-3 td{text-align:center;border-bottom: 1px dashed #ddd;padding:10px 0;font-size:16px;}

.table-edp th{background: #fff;}
.table-edp .fa-file-pdf-o{font-size: 24px;color: #FF0000;}

.table-edp-1 tr:nth-child(2) .cell-1{color: #5D6162;font-size: 32px;display: flex;align-items: center;width: 100%;border-bottom: 0;}
.table-edp-1 tr:nth-child(2) .cell-1 img{width: 35px;margin-right: 10px;}
.table-edp-1-0 tr:nth-child(2) .td-2{font-size: 21px;font-weight: 700;background: #1A9AC2;color: #fff;border: 10px solid #fff;}
.table-edp-1-0 tr:nth-child(2) .td-3{font-size: 21px;font-weight: 700;background: #5893B6;color: #fff;border: 10px solid #fff;}
.table-edp-1-0 tr:nth-child(2) .td-4{font-size: 21px;font-weight: 700;background: #064D83;color: #fff;border: 10px solid #fff;}
.table-edp-1-0 tr:nth-child(3) .td-2{font-size: 20px;color: #1A9AC2;}
.table-edp-1-0 tr:nth-child(3) .td-3{font-size: 20px;color: #5893B6;}
.table-edp-1-0 tr:nth-child(3) .td-4{font-size: 20px;color: #064D83;}

.table-edp-1 tr:nth-child(2) td{border-bottom: 0;}
.table-edp-1 tr:nth-child(2) .cell-1{color: #5D6162;font-size: 32px;display: flex;align-items: center;width: 100%;border-bottom: 0;}
.table-edp-1 tr:nth-child(2) .cell-1 img{width: 35px;margin-right: 10px;}

.table-edp-2 tr:nth-child(2) td{border-bottom: 0;}
.table-edp-2 tr:nth-child(2) td .lbl{color: #5D6162;font-size: 32px;display: flex;align-items: center;border-bottom: 0;margin-bottom: 15px;}
.table-edp-2 tr:nth-child(2) td .value{font-size: 21px;font-weight: 700;color: #fff;padding: 10px 5px;display: flex;height: 70px;align-items: center;justify-content: center;}
.epw-tbls:first-child .table-edp-2 tr:nth-child(2) td:first-child .lbl{visibility: hidden;}
.epw-tbls:first-child .table-edp-2 tr:nth-child(2) td:nth-child(3) .lbl{visibility: hidden;}
.epw-tbls:first-child .table-edp-2 tr:nth-child(2) td:first-child .value{background: #1A9AC2;}
.epw-tbls:first-child .table-edp-2 tr:nth-child(2) td:nth-child(2) .value{background: #5893B6;}
.epw-tbls:first-child .table-edp-2 tr:nth-child(2) td:nth-child(3) .value{background: #064D83;}
.table-edp-2 tr:nth-child(2) td .lbl{font-size: 25px;justify-content: center;}
.table-edp-2 tr:nth-child(2) td img{width: 30px;margin-right: 10px;}

.epw-tbls:nth-child(2) .table-edp-2 tr .th-1,
.epw-tbls:nth-child(2) .table-edp-2 tr .th-3,
.epw-tbls:nth-child(2) .table-edp-2 tr .td-1,
.epw-tbls:nth-child(2) .table-edp-2 tr .td-3{display: none;}

.epw-tbls:nth-child(2) .table-edp-2 tr:nth-child(2) td .lbl{margin-bottom: -30px;justify-content: center;}

.table-edp-3 tr:nth-child(2) td{border-bottom: 0;}
.table-edp-3 tr:nth-child(2) td{display: flex;align-items: center;flex-direction: column;}
.table-edp-3 tr:nth-child(2) td .lbl{color: #5D6162;font-size: 32px;display: flex;align-items: center;border-bottom: 0;margin-bottom: 0px;margin-bottom: 10px;}
.table-edp-3 tr:nth-child(2) td .value{font-size: 21px;font-weight: 700;color: #fff;padding: 10px 5px;}
.table-edp-3:nth-child(2) tr:nth-child(2) td .lbl{display: none;}
.table-edp-3:nth-child(3) tr:nth-child(2) td .lbl{display: none;}
.table-edp-3:first-child tr:nth-child(2) td .value{background: #1A9AC2;}
.table-edp-3:nth-child(2) tr:nth-child(2) td .value{background: #5893B6;}
.table-edp-3:nth-child(3) tr:nth-child(2) td .value{background: #064D83;}
.table-edp-3 tr:nth-child(2) td img{width: 25px;margin-right: 10px;}

.epw-tbls:nth-child(2) .table-edp-3 tr:nth-child(2) td .lbl{margin-bottom: 0px;}
.epw-tbls:nth-child(2) .table-edp-3 tr:nth-child(2) td .value{background: #fff;}

.epw-tbls:nth-child(2) .table-edp-3:nth-child(2),
.epw-tbls:nth-child(2) .table-edp-3:nth-child(3){display: none;}

@media only screen and (min-width: 992px) {
    .table-edp-1{display:table}
}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .table-edp-2{display:table}
}

/* XS SM */
@media only screen and (min-width: 0) and (max-width: 767px) {
    .table-edp-3{display:table}
}


/*
========
RELEASES
========
*/
.releases{padding:40px 0;}
.releases-list{padding-top:0;padding-bottom:40px;}
.releases .release-header {padding:60px 0;margin-bottom:40px;overflow:hidden;position:relative;min-height:275px}
.releases .release-header .title {font-size: 60px!important;color: #FFF;line-height: 64px;}
.releases .release-header .bg1 {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -2;}

.releases .release-header .bg1 img {display:block;width: 100%;}

.releases .release-header .description1 {font-size:30px;font-weight: 400;color: #FFF;line-height: 32px;}

/*.releases h1{font-size:55px;padding:25px 0;line-height:58px}*/
.releases .release-item{padding: 0 0 40px 0;margin:0 0 40px 0;border-bottom:1px dashed #ddd;}

.releases .release-item .row{}
.releases .release-item .col1{}
.releases .release-item .col2{}
.release-item .box-release .image {box-shadow: 0 0 10px 0 rgba(0,0,0,.3);padding:20px;float:left;}

.release-item .read-more{padding:20px 0 0 0;clear:left;}

.releases .release-item .title h3{padding-bottom:0;margin-bottom:0}

.releases .release-item .customer{font-weight:bold}
.releases .customer a,.releases .customer a:link,.releases .customer a:visited{text-decoration:none}
.releases .customer a:hover{text-decoration:underline}

.releases .release-item .year,
.releases .release-item .customer,
.releases .release-item .year,
.releases .release-item .solution
{border-bottom:1px dashed #ddd;padding:10px 0;}
.releases .release-item .year > div,
.releases .release-item .customer > div,
.releases .release-item .year > div,
.releases .release-item .solution > div,
.releases .release-item .link > div
{display:inline-block;margin-right:5px}

.releases .release-item .description{margin-top:10px;}
.releases .release-item .website .lb-website{display:inline-block;padding-right:5px;}

.row-releases-rel .rec-releases-list .release-item .year,
.row-releases-rel .rec-releases-list .release-item .customer,
.row-releases-rel .rec-releases-list .release-item .website{display: flex;gap: 5px;}

/* XS SM */
@media only screen and (min-width: 0) and (max-width: 767px) {
    .releases .release-item .box-release{float:left;}
    .releases .release-item .row .col1{padding-bottom:30px}
}


/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .releases .release-header .title{font-size:48px!important;color:#FFF;line-height:42px;margin:10px 0;padding:0;}
    .releases .release-header .description1{font-size:18px;line-height:24px}


}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .releases .release-header{padding:40px 0;margin-bottom:20px}
    .releases .release-header .title{font-size:40px!important;line-height:34px;margin:10px 0;padding:0;}
    .releases .release-header .description1{font-size:18px;line-height:24px}

}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .releases .release-header{padding:30px 0;margin-bottom:20px;min-height:110px}
    .releases .release-header .title{font-size:24px!important;color:#FFF;line-height:28px;margin:0;padding:0;}
    .releases .release-header .description1{font-size:16px;line-height:22px}
}

/*
=======
RELEASE
=======
*/
.release{padding:0 0 40px 0;}

.release .release-header {padding:60px 0;margin-bottom:40px;overflow:hidden;position:relative;min-height:275px}
.release .release-header .title {font-size: 60px!important;color: #FFF;line-height: 64px;}
.release .release-header .bg1 {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -2;}

.release .release-header .bg1 img {display:block;width: 100%;}

.release .release-header .description1 {font-size:30px;font-weight: 400;color: #FFF;line-height: 32px;}

.release .image {box-shadow: 0 0 10px 0 rgba(0,0,0,.3);padding:20px;float:left;}
.release .view-others{padding-top:20px;clear:left;}

.release .customer{font-weight:bold}
.release .customer a,.release .customer a:link,.release .customer a:visited{text-decoration:none}
.release .customer a:hover{text-decoration:underline}



.release .image a{position:relative;display:inline-block;text-align:center;justify-content:center;}
.release .image a > span{transition:all .2s linear;background:rgba(66,66,66,.7);font-size:50px;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;color:#FFF;}
.release .image a > span span{display:block;width:100%;}
.release .image a:hover > span{background:rgba(125,125,125,.3);}

/*
.fancyImage {position:relative;cursor:pointer;display:block;}
.fancyImage img{display:block;border:1px solid #b5b5b5;}
.fancyImage .overlay {position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background:#FFF;opacity:.5;transition: all 1s ease;}
.fancyImage .button {position:absolute;z-index:101;top:50%;left:50%;width:50px;height:50px;margin:-20px 0 0 -20px;background-repeat:no-repeat;background-position:center center;background-color:var(--color-link);background-image:url(../images/css/icona_next.png);opacity:.8;border-radius: 50%;transition: all .2s ease}

.fancyImage:hover .overlay {background:#FFF;opacity:0.2;}
.fancyImage:hover .button {opacity:.8;cursor:pointer}

@keyframes scale {
  0%   {transform:scale(1);}
  50%  {transform:scale(1.1);}
  100% {transform:scale(1);}
}
*/

.release .year,
.release .customer,
.release .year,
.release .solution
{border-bottom:1px dashed #ddd;padding:10px 0;}
.release .year > div,
.release .customer > div,
.release .year > div,
.release .solution > div,
.release .link > div
{display:inline-block;margin-right:5px}

.release .description{margin-top:10px;}

.release .row-product-rel,
.release .row-reviews-rel,
.release .row-other-release-rel
{border-top:1px dashed #ddd;padding:20px 0;margin-top:20px;}


.release .row-product-rel{background:#fafafa;border-bottom:1px dashed #ddd;margin-bottom:25px}
.release .row-product-rel .product-rel a{margin-right:10px;font-weight:bold;background:var(--color-link);color:#FFF;padding:5px 10px;}
/*
.release .row-product-rel .product-rel a:before{border-left:1px solid #4f5d6c;content:" ";padding-left:5px;}
.release .row-product-rel .product-rel a:nth-child(1):before{border-left:0 none;content:"";}
*/

.row-reviews-rel .review-item{padding: 10px 0 0 30px;background: url(../images/css/bg_quote_o.png) no-repeat top left, url(../images/css/bg_quote_c.png) no-repeat bottom right;}
.row-reviews-rel .object{font-weight:500;font-size:24px;line-height:28px;padding-bottom:5px;color:var(--color-link)}
.row-reviews-rel .review{font-style:italic;padding-bottom:5px;}
.row-reviews-rel .person{font-weight:500;}
.row-reviews-rel .role{font-weight:500;}


.row-other-release-rel .releases{padding-top:0!important;padding-bottom:0!important}
.row-other-release-rel .releases .release-item{padding:0 0 30px 0;margin:0 0 30px 0;}
.row-other-release-rel .releases .release-item:last-child {border-bottom:0 none;margin:0;padding:0;}


/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .release .release-header{padding:30px 0;margin-bottom:20px;min-height:110px}
    .release .release-header .title{font-size:24px!important;color:#FFF;line-height:28px;margin:0;padding:0;}
    .release .release-header .description1{font-size:16px;line-height:22px}
}

/* XS SM  */
@media only screen and (min-width: 0) and (max-width: 767px) {
    
    .row-product-rel,
    .row-reviews-rel,
    .row-other-release-rel
    {}

    .lbl-product-rel,
    .lbl-reviews-rel,
    .lbl-other-releases-rel
    {font-weight:bold;font-size: 28px;font-weight:400;color:#000;line-height: 31px;padding-bottom:20px}
}


/*
=============
CUSTOMER LIST
=============
*/
.customers-list{}
.customers-list .customer-item{padding:0 0 40px 0;margin:0 0 40px 0;border-bottom:1px dashed #ddd;}
.customers-list .customer-item .customer h4{margin:0 0 5px 0;}
.customers-list .customer-item .lbl{display:inline-block;padding-right:4px}

.customers-list .rel-releases{background:#FAFAFA;padding:10px;margin-top:10px;}
.customers-list .rel-releases h6{margin:0;padding:0;}
.customers-list .rel-releases .release{padding-bottom:0}
.customers-list .rel-releases .row{margin:0;border-top:1px dashed #ddd;}
.customers-list .rel-releases .row:first-of-type{border-top:0 none;}
.customers-list .rel-releases .row > div{padding-bottom:4px;padding-top:4px}


/* XS SM  */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .customers-list .rel-releases .row{padding-bottom:4px;padding-top:4px;margin:0;}
    .customers-list .rel-releases .row > div{padding:0}
    .customers-list .rel-releases .year:before{content:"Anno: "}
    .customers-list .rel-releases .release:before{content:"Realizzazione: "}
    .customers-list .rel-releases .solution:before{content:"Soluzione: "}

}



/*
========
CUSTOMER
========
*/
.customer{padding:0 0 10px 0;}

.customer .releases{padding:0;}

.customer .image {box-shadow: 0 0 10px 0 rgba(0,0,0,.3);padding:20px;float:left;}
.customer .view-others{padding-top:20px;clear:left;}

.customer .customer{font-weight:bold}
.customer .customer a,.customer .customer a:link,.customer .customer a:visited{text-decoration:none}
.customer .customer a:hover{text-decoration:underline}


.customer .year,
.customer .solution
{border-bottom:1px dashed #ddd;padding:10px 0;}

.customer .year > div,
.customer .year > div,
.customer .solution > div,
.customer .link > div
{display:inline-block;margin-right:5px}

.customer span.customer-1{margin-top:-18px!important}
.customer span.customer{display:block!important;padding:0 0 0 70px;margin:0 0 2px 0}

.customer .description{margin-top:10px;}

.customer .row-product-rel,
/*.customer .row-reviews-rel,*/
.customer .row-other-release-rel
{border-top:1px dashed #ddd;padding:20px 0;margin-top:20px;}

.row-reviews-rel .review-item{padding: 10px 0 0 30px;background: url(../images/css/bg_quote_o.png) no-repeat top left, url(../images/css/bg_quote_c.png) no-repeat bottom right;margin-bottom:40px;}
.row-reviews-rel .object{font-weight:500;font-size:24px;line-height:28px;padding-bottom:5px;color:var(--color-link)}
.row-reviews-rel .review{font-style:italic;padding-bottom:5px;}
.row-reviews-rel .person{font-weight:500;}
.row-reviews-rel .role{font-weight:500;}


.row-reviews-rel .row-reviews-rel{padding-bottom:20px }


.row-other-release-rel .releases{padding-top:0!important;padding-bottom:0!important}
.row-other-release-rel .releases .release-item{padding:0 0 30px 0;margin:0 0 30px 0;}
.row-other-release-rel .releases .release-item:last-child {border-bottom:0 none;margin:0;padding:0;}

/* XS SM */
@media only screen and (min-width: 0) and (max-width: 767px) {
    .customer .customer-item .box-release{float:left;}
    .customer .customer-item .row .col1{padding-bottom:30px}

}

/* XS SM  */
@media only screen and (min-width: 0) and (max-width: 767px) {
    
    .row-product-rel,
    .row-reviews-rel,
    .row-other-release-rel
    {}

    .lbl-product-rel,
    .lbl-reviews-rel,
    .lbl-other-releases-rel
    {font-weight:bold;font-size: 28px;font-weight:400;color:#000;line-height: 31px;padding-bottom:20px}
}





/*
===============
DOWLOAD-SECTION
===============
*/
.download-section{font-size:20px;}

.download-section + .download-section{padding-top:30px}
.download-section h5{border-bottom: 1px solid #dadada;margin:0;padding-bottom:5px;font-size:24px;line-height: 28px;font-weight:500}
.download-section ul,.download-section ul li{list-style-type:none;margin:0;padding:0;}

.download-section ul li{border-bottom:1px dashed #ddd;padding:10px 0;position:relative;background-color: #fafafa;}
.download-section ul li span{font-weight:300}
.download-section ul li .size{font-size:16px;}
.download-section ul li a{font-weight:700}
.download-section .fa-file-pdf-o{position:absolute;top:50%;right:10px;color:#FF0000;font-size:24px;margin-top:-12px;}

/*
====
PAGER
====
*/
/*
.pager{display:block;font-size:14px;}
ul.pager,ul.pager li{list-style-type:none;margin:0;padding:0;}
ul.pager li{display:inline-block;}
ul.pager li a,ul.pager li span{padding:10px;}
.pager .active{font-weight:500}
*/

.pager{display:block;clear:both;padding:20px 0;margin:0;}
.pager li{display:inline-block!important;vertical-align:top;border-radius:0;margin-right:2px}
.pager li.disabled a,.pager li.disabled span,.pager li.disabled a:hover,.pager li.disabled span:hover{color:#CCC;background:#F0F0F0;}


.pager li a,.pager li span{background:#DDD;min-width:30px;line-height:30px;display:inline-block;text-align:center}
.pager li a,.pager li span{border-radius:0;color:var(--color-link);}
.pager li.status span{border:0 none;color:#333;background:transparent!important;padding-left:20px;}
.pager li.page.active span{background:var(--color-link);color:#FFF }
.pager li.page a:hover,.pager li.next a:hover,
.pager li.last a:hover,.pager li.first a:hover,
.pager li.previous a:hover{background:var(--color-link);color:#FFF;text-decoration:none;}

/**/

/* CONTENITORE PAGINATORE */
.DIVGRP .TBLPGR{margin-top:0px;width:auto;}

/* SEPARATORE */
.DIVGRP .PGRSPR{display:none}
    
/* PAGINATORI SPENTI */
.DIVGRP .LBPGRC{color:#DDD;display:inline-block;text-align:center;line-height:30px;width:30px;margin:1px}

/* ... */
.DIVGRP .LBPGR{color:#DDD;display:inline-block;text-align:center;line-height:30px;width:30px;margin:1px}
    
/* LINK PAGINE  e PAGINATORE ATTIVI*/
.DIVGRP a.LNPGR,.DIVGRP a.LNPGR:link,.DIVGRP a.LNPGR:visited ,
.DIVGRP a.LNPGRC,.DIVGRP a.LNPGRC:link,.DIVGRP a.LNPGRC:visited
{background:#DDD;display:inline-block;text-align:center;line-height:30px;width:30px;margin:1px}
.DIVGRP a.LNPGR:hover,
.DIVGRP a.LNPGRC:hover
{text-decoration:none;background:var(--color-link);color:#FFF;}
    
/* STATO ATTIVO SU PAGINA CORRENTE */
.DIVGRP .LBPGRACT{background:var(--color-link);color:#FFF;display:inline-block;text-align:center;line-height:30px;width:30px;margin:1px}
    
/* PAGINATORI SPENTI */
.DIVGRP .LBPGRC{color:#CCC;background:#F0F0F0;display:inline-block;text-align:center;line-height:30px;width:30px;margin:1px}

/* ... */
.DIVGRP .LBPGR{color:#CCC;background:#F0F0F0;display:inline-block;text-align:center;line-height:30px;width:30px;margin:1px}
    
/* Numero pagine */
.DIVGRP .TDPGRL{padding-left:10px;color:#666}




/*
========
CONTATTI
========
*/
.BDY_LYT_35269_556 .bridge-content{}
.BDY_LYT_35269_556 .bridge-content > .container,
.BDY_LYT_35269_556 .bridge-content > .container > div,
.BDY_LYT_35269_556 .bridge-content > .container > div > div{margin:0;padding:0;width:auto;display:block!important;max-width:100%!important}



.BDY_LYT_35269_556 .section-modules{margin-bottom:40px}


.BDY_LYT_35269_556 .section-infos{margin-bottom:40px}
.contact-info {text-align: center;font-size:15px;}
.contact-info p {margin-bottom: 0;}
.contact-info span.fa {color:var(--color-link);font-size: 36px;margin-bottom: 25px;height: 60px;width: 60px;border-radius: 100px;border: 1px solid var(--color-link);padding: 12px 10px;}
.contact-info a {color: #337ab7;}

.contact-infos > div{padding-bottom:30px}
.contact-infos div:nth-child(2) .contact-info span.fa{color:#646567;border:1px solid #646567;}

.BDY_LYT_35269_556 .map-contact-area {position: relative;padding-bottom: 30px}
.BDY_LYT_35269_556 .map-area{padding-bottom:30px}
.BDY_LYT_35269_556 .download-section ul li{border-bottom:1px dashed #ddd;line-height:18px;padding:10px 30px 10px 10px;position:relative;background-color: #fafafa;}

.BDY_LYT_35269_556 .section-map .download-section{padding-bottom:60px}
.BDY_LYT_35269_556  #contactgoogleMap {height:450px;}
.BDY_LYT_35269_556 .map-area {position: absolute;right:0px;top: 0;width: 50%;}


.BDY_LYT_35269_556  #contactgoogleMap.map-scroll:before {
    content: 'ctrl + scroll per zoomare la mappa';
    position: absolute;
    top: 0%;
    left: 0%;
    height:100%;
    display:flex;
    align-items:center;
    width:100%;
    justify-content:center;
    z-index: 999;
    font-size: 34px;
     }
     .BDY_LYT_35269_556  #contactgoogleMap.map-scroll:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: '';
    background: #00000061;
    z-index: 999999;
    }



/*
==============
GENERIC HEADER
==============
*/
.generic-header {padding:60px 0;margin-bottom:40px;overflow:hidden;position:relative;min-height:275px}
.generic-header .title {font-size: 60px!important;color: #FFF;line-height: 64px;}
.generic-header .bg1 {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -2;}

.generic-header .bg1 img {display:block;width: 100%;}

.generic-header .description1 {font-size:30px;font-weight: 400;color: #FFF;line-height: 32px;}


/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .generic-header .title{font-size:48px!important;color:#FFF;line-height:42px;margin:10px 0;padding:0;}
    .generic-header .description1{font-size:18px;line-height:24px}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .generic-header{padding:40px 0;margin-bottom:20px}
    .generic-header .title{font-size:40px!important;line-height:34px;margin:10px 0;padding:0;}
    .generic-header .description1{font-size:18px;line-height:24px}

}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .generic-header{padding:30px 0;margin-bottom:20px;min-height:110px}
    .generic-header .title{font-size:20px!important;color:#FFF;line-height:24px;margin:0;padding:0;}
    .generic-header .description1{font-size:16px;line-height:22px}
}

/*
===
CMP
===
*/
.cmp input[type='submit']{transition:background .5s ease;cursor:pointer;background-color:#28a745;border-color:#28a745;color:#FFF;padding:8px 16px;border:1px solid transparent;margin-right:5px;}
.cmp input[type='submit']:hover{background-color: #218838;border-color: #1e7e34;}

.cmp input[type='reset']{transition:background .5s ease;cursor:pointer;background-color:#dc3545;border-color:#dc3545;color:#FFF;padding:8px 16px;border:1px solid transparent;margin-right:5px;}
.cmp input[type='reset']:hover{background-color: #c82333;border-color: #bd2130;}

.cmp label{display:inline;}

.cmp .input-required{
    border:1px solid #a94442;
}
.cmp .input-required:focus{border:1px solid #a94442;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);outline:1px solid #a94442;}


.cmp .lbl-required{font-weight:400}

.cmp .response{padding-bottom:60px}   
  
.cmp-required{color:#FF0000;}

.cmp .description{padding: 0 0 30px 0}
.cmp .col1 span{color:#FF0000;margin-left:1px}
.cmp label{margin:0;padding-bottom:0;}
.cmp .cmp-fields .row {border-bottom:1px dashed #DDD;padding-top:10px;padding-bottom:10px;}




.cmp .prv h6{margin:0;padding:0 0 10px 0;color:var(--color-link);}
.cmp .prv{font-size:12px;border-bottom:0 none!important;}
.cmp .prv > div{max-width:100%;}
.cmp .prv1{display:flex}
.cmp .prv1 .col1{}
.cmp .prv1{position:relative}
.cmp .prv1 > div{position:static}
.cmp .prv1 h6{position:absolute;top:0;left:0;padding:10px 15px;}
.cmp .prv1 .col2{display:block}
.cmp .prv2,.cmp .prv3{padding:0 0 5px 0!important;}
.cmp .prv2,.cmp .prv3{padding-left:calc(100% - 65.666667%)!important;}
.cmp .prv2 .col1,.cmp .prv3 .col1{order:20;flex:none;width:calc(100% - 100px)}
.cmp .prv2 .col2,.cmp .prv3 .col2{order:10;flex:none;width:35px;}
.cmp .prv3{border-bottom:1px dashed #DDD!important;}

.cmp .captcha1{display:block;border-bottom:0 none!important;padding-bottom:0!important}
.cmp .captcha1 h6{margin:0;padding:0 0 10px 0;color:var(--color-link);}
.cmp .captcha1 label{display:none}
.cmp .captcha1 .col1{display:none}
.cmp .captcha1 .col2{width:100%;max-width:100%;border-bottom:0 none!important;}
.cmp .captcha2{padding-top:0!important}
.cmp .captcha2 .col1{padding-top:10px}
.cmp .captcha2 .col2{padding-top:10px;padding-bottom:10px}
.cmp .captcha2 img{display:inline-block;margin-right:10px}
.cmp .captcha2 input{width:auto;vertical-align:middle;display:inline-block;}

.cmp .cmp-controls{padding:20px 0}

.cmp .cmp-controls input[type='reset']{display:none!important}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
   .cmp .cmp-fields .row {padding-top:10px;padding-bottom:10px;}
   .cmp .prv1 h6{position:static;top:0;left:0;padding:10px 0;}
   .cmp .prv2,.cmp .prv3{padding-left:0px!important;}
}




/*
=============
CMP-CONTRATII
=============
*/
.cmp-contratti {

}

.cmp-contratti .row.INT .col1 {
    display: none;
}

.cmp-contratti .row.INT .col2 {
    width: 100%;
    max-width: unset;
    flex: 1 0 auto;
}

.cmp-contratti .row.INT .col2 h6 { margin-bottom: 10px; margin-top: 25px; }

/*
========
CMP-INFO
========
*/
.cmp-info{}



/*
============
CMP-EDW_DEMO
============
*/
.cmp-edw-demo{}

/*
======
REVIEW
======
*/
.review{padding-bottom:40px}
.reviews .column{margin-bottom:30px}
.review .review-summary{box-shadow: 0 0 10px 0 rgba(0,0,0,.1);position:relative;border-top:20px solid #DDD;}
.review .review-summary .wrapper{padding-top:20px;}
.review .review-summary .testimonial{background:#DDD;}
.review .review-summary .logo{display:table;padding:0;box-sizing:border-box;text-align:center;background:#FFF;width:100%;height:100px}
.review .review-summary .logo img{max-height:80px}
.review .review-summary .logo .wrapper{display:table-cell;vertical-align:middle;padding:10px 20px 10px 20px;text-align:left}
.review .review-summary .website{font-size:14px;}
.review .review-summary .website a{color:#333;font-size:14px;text-decoration:none;}
.review .review-summary .website a:hover{color:#FFF;text-decoration:none;}
.review .review-summary .testimonial{padding:0 20px;color:#333;padding:20px;}
.review .review-summary .name{font-family:Metric, "Arial Bold", Gadget, sans-serif;font-size:24px;font-weight:600;line-height:26px}
.review .review-summary .role{font-family:Metric, "Arial Bold", Gadget, sans-serif;font-size:20px;font-weight:400;line-height:22px}
.review .review-summary .title{margin:0;padding:20px 20px 10px 20px;font-weight:500;font-size:24px;line-height:26px}
.review .review-summary .description{color:#7e8690;font-weight:300;font-size:16px;line-height:22px;padding:0 20px 20px 20px;}

.review .review-content{background: url(../images/css/bg_quote_o.png) no-repeat top left, url(../images/css/bg_quote_c.png) no-repeat bottom right;padding:10px 30px;}
.review .review-content h1.page-title {font-family: Roboto,Arial,Helvetica,sans-serif;margin:0;padding:0 0 10px 0;font-weight:500;font-size:24px;line-height:28px;color:var(--color-link);}
.review .review-content .description{color:#7e8690;font-weight:300;font-size:18px;line-height:26px;padding:0;}

/* XS */
@media only screen and (min-width: 0) and (max-width: 767px) {
    .generic-header{min-height:0;}
    .review .review-summary{margin-bottom:40px}
}


/*
===
rpe
===
*/
.rpe{}
.rpe .rpe-controls{padding:10px 0;}
.rpe .rpe-controls span,.rpe-controls select{display:none}
.rpe .rpe-controls input{margin:0 10px 0 0;cursor:pointer;}

.rpe .rpe-controls input[type='submit']{transition:background .5s ease;cursor:pointer;background-color:#28a745;border-color:#28a745;color:#FFF;padding:8px 16px;border:1px solid transparent;margin-right:5px;}
.rpe .rpe-controls input[type='submit']:hover{background-color: #218838;border-color: #1e7e34;}

.rpe .rpe-controls input[type='reset']{transition:background .5s ease;cursor:pointer;background-color:#dc3545;border-color:#dc3545;color:#FFF;padding:8px 16px;border:1px solid transparent;margin-right:5px;}
.rpe .rpe-controls input[type='reset']:hover{background-color: #c82333;border-color: #bd2130;}



/*
rpe-portfolio
*/
.rpe-portfolio{}
.rpe-portfolio .DPRPEC{display:none}
.rpe-portfolio .rpe-controls{padding:10px 0;}
.rpe-portfolio .rpe-controls span,.rpe-controls select{display:none}
.rpe-portfolio .rpe-controls input{margin:0 10px 0 0;cursor:pointer;}

.rpe-portfolio .rpe-controls input[type='submit']{transition:background .5s ease;cursor:pointer;background-color:#28a745;border-color:#28a745;color:#FFF;padding:8px 16px;border:1px solid transparent;margin-right:5px;}
.rpe-portfolio .rpe-controls input[type='submit']:hover{background-color: #218838;border-color: #1e7e34;}

.rpe-portfolio .rpe-controls input[type='reset']{transition:background .5s ease;cursor:pointer;background-color:#dc3545;border-color:#dc3545;color:#FFF;padding:8px 16px;border:1px solid transparent;margin-right:5px;}
.rpe-portfolio .rpe-controls input[type='reset']:hover{background-color: #c82333;border-color: #bd2130;}


/*
==========
ERROR PAGE
==========
*/
.DIVSZN{}
.DIVSZN table,.DIVSZN tbody,.DIVSZN tr,.DIVSZN td{display:block}
.DIVSZN .TDSZN_TITLE{display:none}
.TEXT_err{}

.DIVSZN{margin:0 auto;padding:40px 15px 40px 15px}

/*
@media only screen and (min-width: 0) and (max-width: 575px) {
    .DIVSZN {width:auto;padding-right: 15px;padding-left: 15px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .DIVSZN {max-width: 720px;}
}
@media (min-width: 992px) {
    .DIVSZN {max-width: 960px;}
}

@media (min-width: 1200px) {
    .DIVSZN {max-width: 1140px;}
}
*/

@media (min-width: 576px) {
    .DIVSZN {max-width: 540px;}
}

@media (min-width: 768px) {
    .DIVSZN {max-width: 720px;}
}


@media (min-width: 992px) {
    .DIVSZN {max-width: 960px;}
}


@media (min-width: 1200px) {
    .DIVSZN {max-width: 1140px;}
}

.DVSZN_TEXT {}
.DVSZN_TEXT .img-err{float:left;margin-right:20px;}
.DVSZN_TEXT{display:flex;align-items:center}
.DVSZN_TEXT .TEXT_err{}


.DVSZN_TEXT .TEXT_err {
    position: relative;
    background: #646567;
    border-radius: .4em;
    padding:20px;
    color:#FFF;
    font-weight:bold;
}

.DVSZN_TEXT .TEXT_err:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-right-color: #646567;
    border-left: 0;
    border-bottom: 0;
    margin-top: -10px;
    margin-left: -20px;
}


/*
.DVSZN_TEXT {
    padding:40px;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
*/

/*
=============
LYT-PORTFOLIO
=============
*/
.lyt-portfolio{}
.lyt-portfolio.no-header{padding:30px 0}
.lyt-portfolio .section-banner .swiper-slide.culturale .title{color:var(--color-bc)!important}
.lyt-portfolio .section-banner .swiper-slide.formazione .title,
.lyt-portfolio .section-banner .swiper-slide.cgsi .title
{color:var(--color-f)!important}
.lyt-portfolio .section-banner .swiper-slide.culturale .btn{background:var(--color-bc)!important;border-color:var(--color-bc)!important;color:#FFF!important}
.lyt-portfolio .section-banner .swiper-slide.formazione .btn,
.lyt-portfolio .section-banner .swiper-slide.cgsi .btn
{background:var(--color-f)!important;border-color:var(--color-f)!important;color:#FFF!important}
.lyt-portfolio .section-banner .swiper-slide .title{font-size:60px;line-height:47px;font-weight:500;padding-bottom:10px}
.lyt-portfolio .section-banner .swiper-slide .subtitle{font-size:22px;font-style:italic;color:#111;line-height:23px;}

@media only screen and (min-width: 576px) and (max-width: 1200px) {
    .lyt-portfolio .section-banner .swiper-slide .title{font-size:calc((60 * 100vw) / 991);line-height:calc((47 * 100vw) / 991);padding-bottom:10px}
    .lyt-portfolio .section-banner .swiper-slide .subtitle{font-size:calc((22 * 100vw) / 991);line-height:calc((23 * 100vw) / 991)}

    .lyt-portfolio .section-banner .btn-big {
        padding: calc((16 * 100vw) / 991) calc((32 * 100vw) / 991);
        font-size: calc((20 * 100vw) / 991);
        line-height: calc((20 * 100vw) / 991);
    }
}

@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-portfolio .section-banner .swiper-slide .title{font-size:30px;line-height:32px;padding-bottom:10px}
    .lyt-portfolio .section-banner .swiper-slide .subtitle{font-size:20px;line-height:22px;}
}

/* .lyt-portfolio .row-portfolio > div:nth-child(1){margin-bottom:0;} */
.lyt-portfolio .section-filter-by-scope{padding:20px 0;background:#F5f5f5}
.lyt-portfolio .section-filter-by-scope .portfolio-item{background:#FFF;}
.lyt-portfolio .section-filter-by-scope .portfolio-item .portfolio-item-wrapper{width:315px;margin:0 auto}
.lyt-portfolio .section-filter-by-scope h4.title{padding:20px 0 10px 80px;font-size:24px;line-height:24px;font-style:italic;color:#333!important}
.lyt-portfolio .section-filter-by-scope h4.title span{display:block;font-size:34px;font-weight:700;font-style:normal}
.lyt-portfolio .section-filter-by-scope .scope-bc h4.title{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 38.8 38.8" style="enable-background:new 0 0 38.8 38.8;" xml:space="preserve"><g><path style="fill:%234B4748;" d="M18.6,32.3c-6.8-0.4-12.2-6-12.2-12.9S11.8,6.9,18.6,6.5V0C8.3,0.4,0,9,0,19.4s8.3,19,18.6,19.4V32.3z"/><g><path style="fill:%23CA6602;" d="M20.2,32.3v6.5c8.1-0.4,14.9-5.7,17.5-12.9h-7.1C28.5,29.6,24.7,32.1,20.2,32.3z"/><path style="fill:%23CA6602;" d="M20.2,6.5c4.4,0.3,8.3,2.8,10.4,6.4h7.1C35.1,5.7,28.3,0.4,20.2,0V6.5z"/><path style="fill:%23CA6602;" d="M38.6,16.2H20.2v6.5h18.3c0.2-1.1,0.3-2.1,0.3-3.2C38.8,18.3,38.7,17.2,38.6,16.2z"/></g></g></svg>') no-repeat 0 0;background-size:70px}
.lyt-portfolio .section-filter-by-scope .scope-f h4.title{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 38.8 38.8" style="enable-background:new 0 0 38.8 38.8;" xml:space="preserve"><g><path style="fill:%234B4748;" d="M18.6,32.3c-6.8-0.4-12.2-6-12.2-12.9S11.8,6.9,18.6,6.5V0C8.3,0.4,0,9,0,19.4s8.3,19,18.6,19.4V32.3z"/><g><path style="fill:%235c97bc;" d="M20.2,32.3v6.5c8.1-0.4,14.9-5.7,17.5-12.9h-7.1C28.5,29.6,24.7,32.1,20.2,32.3z"/><path style="fill:%235c97bc;" d="M20.2,6.5c4.4,0.3,8.3,2.8,10.4,6.4h7.1C35.1,5.7,28.3,0.4,20.2,0V6.5z"/><path style="fill:%235c97bc;" d="M38.6,16.2H20.2v6.5h18.3c0.2-1.1,0.3-2.1,0.3-3.2C38.8,18.3,38.7,17.2,38.6,16.2z"/></g></g></svg>') no-repeat 0 0;background-size:70px}
.lyt-portfolio .section-filter-by-scope .read-more{padding-left:80px}
.lyt-portfolio .section-filter-by-scope .read-more a{color:#FFF;text-transform:uppercase;display:block;padding:10px 0;width:200px;text-align:center;font-size:20px;line-height:22px;display:inline-block;}
.lyt-portfolio .section-filter-by-scope .read-more a:hover{color:#FFF;}
.lyt-portfolio .section-filter-by-scope .read-more a span{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 8.6 5.7" style="enable-background:new 0 0 8.6 5.7;" xml:space="preserve"><g><path style="fill:%23FFFFFF;" d="M4.3,5.6L0.2,2.4V0.1l4.2,3.2l4.2-3.2v2.2L4.3,5.6z"/></g></svg>') no-repeat center right;background-size:16px;padding-right:24px}
.lyt-portfolio .section-filter-by-scope .scope-bc .read-more a{background:var(--color-bc)}
.lyt-portfolio .section-filter-by-scope .scope-f .read-more a{background:var(--color-f)}
.lyt-portfolio .section-filters{padding-top:30px;}

/*
====================
.section-other-items
====================
*/
.section-other-items{margin:0 0 30px 0;}
.section-other-items .swiper-container{position:relative}
.section-other-items .swiper-pagination{padding-top:20px;}
.section-other-items .swiper-slide{width:320px;}
.section-other-items .swiper-slide .image{margin-bottom:10px;box-shadow: 0 0 10px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.125);}
.section-other-items .swiper-slide img{}
.section-other-items .swiper-slide .project{font-weight:500;font-size:18px;line-height:20px;padding-bottom:5px;}
.section-other-items .swiper-slide .project-description{color:#111;font-size:14px;line-height:20px}
.section-other-items .swiper-pagination{position:static;margin:0 auto}
.section-other-items .swiper-button-prev,.section-other-items .swiper-button-next{transition:all .2s linear;font-family: Metric,Arial,Helvetica,sans-serif;line-height:24px;height:50px;width:50px;background:transparent;box-sizing:border-box;padding:0;margin:0;overflow:hidden;color:rgba(254,254,254,1);opacity:.6;z-index:99999;}
.section-other-items .swiper-button-prev{font-size:148px;display:block;margin-top:-55px;text-align:left}
.section-other-items .swiper-button-next{font-size:148px;display:block;margin-top:-55px;text-align:right}
.section-other-items .swiper-button-prev:hover,.section-other-items .swiper-button-next:hover {opacity:1;}
.section-other-items .swiper-button-disabled{display:none}

/*
==============
.section-strip
==============
*/
.section-strip{margin:0 10px 30px 10px;}
.section-strip .section-content{background:#f5f5f5;padding:20px 0}
.section-strip .swiper-container{position:relative}
.section-strip .swiper-pagination{padding-top:20px;}
.section-strip .swiper-slide{width:320px;}
.section-strip .swiper-slide.culturale a{color:var(--color-bc)}
.section-strip .swiper-slide.formazione a{color:var(--color-f)}

.section-strip .swiper-slide .image{margin-bottom:10px;box-shadow: 0 0 10px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.125);}
.section-strip .swiper-slide img{}
.section-strip .swiper-slide .project{font-weight:500;font-size:18px;line-height:20px;padding-bottom:5px;}
.section-strip .swiper-slide .project-description{color:#111;font-size:14px;line-height:20px}
.section-strip .swiper-pagination{position:static;margin:0 auto}
.section-strip .swiper-button-prev,.section-strip .swiper-button-next{transition:all .2s linear;font-family: Metric,Arial,Helvetica,sans-serif;line-height:24px;height:50px;width:50px;background:transparent;box-sizing:border-box;padding:0;margin:0;overflow:hidden;color:rgba(254,254,254,1);opacity:.6;z-index:99;}
.section-strip .swiper-button-prev{font-size:148px;display:block;margin-top:-55px;text-align:left}
.section-strip .swiper-button-next{font-size:148px;display:block;margin-top:-55px;text-align:right}
.section-strip .swiper-button-prev:hover,.section-strip .swiper-button-next:hover {opacity:1;}
.section-strip .swiper-button-disabled{display:none}

.section-strip .swiper-container.culturale .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-bc)!important}
.section-strip .swiper-container.formazione .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-f)!important}

.section-strip .swiper-container.culturale .swiper-button-prev,
.section-strip .swiper-container.culturale .swiper-button-next
{color:var(--color-bc)!important;}

.section-strip .swiper-container.formazione .swiper-button-prev,
.section-strip .swiper-container.formazione .swiper-button-next
{color:var(--color-f)!important;}


/*
============
LYT-SHOWCASE
============
*/
.lyt-showcase{}

.lyt-showcase.culturale a{color:var(--color-bc)!important}
.lyt-showcase.formazione a{color:var(--color-f)!important}

.lyt-showcase.culturale a.btn{background:var(--color-bc)!important;color:#FFF!important;border-color:var(--color-bc)!important;}
.lyt-showcase.formazione a.btn{background:var(--color-f)!important;color:#FFF!important;border-color:var(--color-f)!important;}

.section-banner .bg-inner{height:100%;}
.section-banner .bg1{height:100%;width:100%}
.section-banner .bg1 img{position:absolute;top:0;left:0;}
.section-banner .bg1 img {width:100%;height:100%;object-fit: cover;}


.lyt-showcase.culturale h1,
.lyt-showcase.culturale h2,
.lyt-showcase.culturale h3,
.lyt-showcase.culturale h4,
.lyt-showcase.culturale h5,
.lyt-showcase.culturale h6,
.lyt-showcase.culturale h1 *,
.lyt-showcase.culturale h2 *,
.lyt-showcase.culturale h3 *,
.lyt-showcase.culturale h4 *,
.lyt-showcase.culturale h5 *,
.lyt-showcase.culturale h6 *
{color:var(--color-bc)!important}

.lyt-showcase.formazione h1,
.lyt-showcase.formazione h2,
.lyt-showcase.formazione h3,
.lyt-showcase.formazione h4,
.lyt-showcase.formazione h5,
.lyt-showcase.formazione h6
{color:var(--color-f)!important}

.lyt-showcase.culturale .section-start canvas{background:var(--color-bc)!important}
.lyt-showcase.formazione .section-start canvas,
.lyt-showcase.cgsi .section-start canvas{background:var(--color-f)!important}

.lyt-showcase.culturale .section-review .author strong{color:var(--color-bc)!important}
.lyt-showcase.formazione .section-review .author strong{color:var(--color-f)!important}

.lyt-showcase.culturale .section-technical-details .info{background:var(--color-bc)!important}
.lyt-showcase.formazione .section-technical-details .info{background:var(--color-f)!important}

.lyt-showcase.culturale .section-technical-details .r-gallery .swiper-pagination span{background:var(--color-bc)} 
.lyt-showcase.formazione .section-technical-details .r-gallery .swiper-pagination span{background:var(--color-f)} 

.lyt-showcase.culturale .section-summary .row-1 .column-2 .site a{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 17.5 17.7" style="enable-background:new 0 0 17.5 17.7;" xml:space="preserve"><g><defs><rect id="SVGID_1_" x="0.3" y="0.4" width="17" height="17"/></defs><clipPath id="SVGID_2_"><use xlink:href="%23SVGID_1_" style="overflow:visible;"/></clipPath><path style="clip-path:url(%23SVGID_2_);fill:%23ca6602;" d="M17.3,8.9c0,4.7-3.8,8.5-8.5,8.5s-8.5-3.8-8.5-8.5s3.8-8.5,8.5-8.5S17.3,4.2,17.3,8.9"/><path style="clip-path:url(%23SVGID_2_);fill:none;stroke:%23FFFFFF;stroke-width:0.5993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;" d="M9.2,3.5c0,0,2.4,2,2.4,5.4s-2.9,5.5-2.9,5.5 M8.3,3.5c0,0-2.4,2-2.4,5.4s2.9,5.5,2.9,5.5v-11 M3.9,11.4h9.7 M4,6.3h9.6 M3.3,8.9h11 M3.3,8.9c0,3,2.5,5.5,5.5,5.5c3,0,5.5-2.5,5.5-5.5s-2.5-5.5-5.5-5.5C5.7,3.4,3.3,5.9,3.3,8.9z"/></g></svg>') no-repeat center left;}
.lyt-showcase.formazione .section-summary .row-1 .column-2 .site a{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 17.5 17.7" style="enable-background:new 0 0 17.5 17.7;" xml:space="preserve"><g><defs><rect id="SVGID_1_" x="0.3" y="0.4" width="17" height="17"/></defs><clipPath id="SVGID_2_"><use xlink:href="%23SVGID_1_" style="overflow:visible;"/></clipPath><path style="clip-path:url(%23SVGID_2_);fill:%235c97bc;" d="M17.3,8.9c0,4.7-3.8,8.5-8.5,8.5s-8.5-3.8-8.5-8.5s3.8-8.5,8.5-8.5S17.3,4.2,17.3,8.9"/><path style="clip-path:url(%23SVGID_2_);fill:none;stroke:%23FFFFFF;stroke-width:0.5993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;" d="M9.2,3.5c0,0,2.4,2,2.4,5.4s-2.9,5.5-2.9,5.5 M8.3,3.5c0,0-2.4,2-2.4,5.4s2.9,5.5,2.9,5.5v-11 M3.9,11.4h9.7 M4,6.3h9.6 M3.3,8.9h11 M3.3,8.9c0,3,2.5,5.5,5.5,5.5c3,0,5.5-2.5,5.5-5.5s-2.5-5.5-5.5-5.5C5.7,3.4,3.3,5.9,3.3,8.9z"/></g></svg>') no-repeat center left;}
.lyt-showcase.cgsi .section-summary .row-1 .column-2 .site a{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 17.5 17.7" style="enable-background:new 0 0 17.5 17.7;" xml:space="preserve"><g><defs><rect id="SVGID_1_" x="0.3" y="0.4" width="17" height="17"/></defs><clipPath id="SVGID_2_"><use xlink:href="%23SVGID_1_" style="overflow:visible;"/></clipPath><path style="clip-path:url(%23SVGID_2_);fill:%235c97bc;" d="M17.3,8.9c0,4.7-3.8,8.5-8.5,8.5s-8.5-3.8-8.5-8.5s3.8-8.5,8.5-8.5S17.3,4.2,17.3,8.9"/><path style="clip-path:url(%23SVGID_2_);fill:none;stroke:%23FFFFFF;stroke-width:0.5993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;" d="M9.2,3.5c0,0,2.4,2,2.4,5.4s-2.9,5.5-2.9,5.5 M8.3,3.5c0,0-2.4,2-2.4,5.4s2.9,5.5,2.9,5.5v-11 M3.9,11.4h9.7 M4,6.3h9.6 M3.3,8.9h11 M3.3,8.9c0,3,2.5,5.5,5.5,5.5c3,0,5.5-2.5,5.5-5.5s-2.5-5.5-5.5-5.5C5.7,3.4,3.3,5.9,3.3,8.9z"/></g></svg>') no-repeat center left;}

.lyt-showcase.culturale .section-summary .row-1 .column-2 .video a{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 17.4 11.7" style="enable-background:new 0 0 17.4 11.7;" xml:space="preserve"><path style="fill:%23ca6602;" d="M15.7,11.5h-14c-0.8,0-1.5-0.7-1.5-1.5V1.7c0-0.8,0.7-1.5,1.5-1.5h14c0.8,0,1.5,0.7,1.5,1.5V10C17.2,10.9,16.5,11.5,15.7,11.5z"/><polyline style="fill:%23FFFFFF;" points="6.7,2.7 13.1,5.9 6.7,9 "/></svg>') no-repeat center left;background-size:22px}
.lyt-showcase.formazione .section-summary .row-1 .column-2 .video a{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 17.4 11.7" style="enable-background:new 0 0 17.4 11.7;" xml:space="preserve"><path style="fill:%235c97bc;" d="M15.7,11.5h-14c-0.8,0-1.5-0.7-1.5-1.5V1.7c0-0.8,0.7-1.5,1.5-1.5h14c0.8,0,1.5,0.7,1.5,1.5V10C17.2,10.9,16.5,11.5,15.7,11.5z"/><polyline style="fill:%23FFFFFF;" points="6.7,2.7 13.1,5.9 6.7,9 "/></svg>') no-repeat center left;background-size:22px}

.lyt-showcase.culturale .section-other-items .swiper-pagination span{background:var(--color-bc)} 
.lyt-showcase.formazione .section-other-items .swiper-pagination span{background:var(--color-f)} 

.lyt-showcase.culturale .section-other-items .swiper-button-prev,
.lyt-showcase.culturale .section-other-items .swiper-button-next
{color:var(--color-bc)!important;}

.lyt-showcase.formazione .section-other-items .swiper-button-prev,
.lyt-showcase.formazione .section-other-items .swiper-button-next
{color:var(--color-f)!important;}

.lyt-showcase.culturale .section-technical-details .r-gallery .swiper-button-prev,
.lyt-showcase.culturale .section-technical-details .r-gallery .swiper-button-next
{color:var(--color-bc)!important;}

.lyt-showcase.formazione .section-technical-details .r-gallery .swiper-button-prev,
.lyt-showcase.formazione .section-technical-details .r-gallery .swiper-button-next
{color:var(--color-f)!important;}

/**/
.lyt-showcase .section-start{position:relative;} /* background: linear-gradient(356deg, #f2f2f2 0%, #f2f2f2 50%, var(--color7) 0%, var(--color7) 100%); */
.lyt-showcase .section-start canvas{position:absolute;z-index:-1}

.lyt-showcase .section-start .container{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 121.1 121.1" style="enable-background:new 0 0 121.1 121.1;" xml:space="preserve"><g style="opacity:.4"><path style="fill:%23bbb6b3;" d="M58.1,100.9c-21.2-1.3-38-18.8-38-40.3s16.8-39,38-40.3V0C25.8,1.3,0,27.9,0,60.5s25.9,59.3,58.1,60.5V100.9z"/><g><path style="fill:%23bbb6b3;" d="M63.1,100.9v20.2c25.2-1.1,46.4-17.7,54.4-40.3H95.5C88.9,92.2,77.1,100,63.1,100.9z"/><path style="fill:%23bbb6b3;" d="M63.1,20.2c13.8,0.9,25.8,8.7,32.3,20.1h22.1C109.6,17.7,88.3,1.1,63.1,0V20.2z"/><path style="fill:%23bbb6b3;" d="M120.2,50.4H63.1v20.2h57.1c0.6-3.3,0.9-6.7,0.9-10.1C121.1,57.1,120.8,53.7,120.2,50.4z"/></g></g></svg>') no-repeat 27% 50%;background-size:240px}
.lyt-showcase .section-start .info{height:300px;display:flex;flex-direction:column;padding:15px 0 0 0;background-repeat:no-repeat;background-position:top right;}
.lyt-showcase .section-start .description{font-size:14px;font-weight:300;color:#FFF;text-transform:uppercase;padding-bottom:5px}
.lyt-showcase .section-start .title{font-size:60px;line-height:47px;color:#FFF;font-weight:500;padding-bottom:10px}
.lyt-showcase .section-start .subtitle{font-size:22px;font-style:italic;color:#FFF;line-height:23px}

.lyt-showcase .section-start .product{margin-top:auto;font-size:16px;color:#000;text-transform:uppercase;padding:0 0 15px 0}
.lyt-showcase .section-start .product ul,.lyt-showcase .section-start .product ul li{list-style:none;margin:0;padding:0;}
.lyt-showcase .section-start .product ul{display:inline-flex}
.lyt-showcase .section-start .product ul li{border-left:1px solid var(--color-link);padding:0 10px;}
.lyt-showcase .section-start .product ul li:nth-child(1){border-left:0 none!important}
.lyt-showcase .section-start .product a{color:var(--color7);font-weight:bold;text-decoration:underline;}
.lyt-showcase .section-start .product a:hover{color:var(--color7);text-decoration:underline}

@media only screen and (min-width: 576px) and (max-width: 991px) {
    .lyt-showcase .section-start .info{height:calc((310 * 100vw) / 991);}
    .lyt-showcase .section-start .description{font-size:calc((14 * 100vw) / 991);}
    .lyt-showcase .section-start .title{font-size:calc((60 * 100vw) / 991);line-height:calc((47 * 100vw) / 991);padding-bottom:10px}
    .lyt-showcase .section-start .subtitle{font-size:calc((22 * 100vw) / 991);line-height:calc((23 * 100vw) / 991)}
    .lyt-showcase .section-start .info{background-size:60%;background-position:bottom right;}
    .lyt-showcase .section-start .container{background-size:calc((240 * 100vw) / 991);}
}

@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-showcase.culturale .section-start{background:var(--color-bc)!important}
    .lyt-showcase.formazione .section-start{background:var(--color-f)!important}
    .lyt-showcase .section-start .container{background:none;}
    .lyt-showcase .section-start canvas{display:none;}
    .lyt-showcase .section-start .info{height:auto;min-height:100px;background:none!important;padding:20px 0 20px 0}
}


.lyt-showcase .section-summary .row-1{padding:28px 0;display:flex;}
.lyt-showcase .section-summary .row-1 .column-1{width:445px}
.lyt-showcase .section-summary .row-1 .column-1 img{box-shadow: 0 0 10px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.125)}
.lyt-showcase .section-summary .row-1 .column-2{width:calc(100% - 445px);margin-left:20px}

.lyt-showcase .section-summary .row-1 .column-2 h3{font-family:'Roboto', sans-serif;font-weight:bold!important;font-size:30px;line-height:29px;font-weight:700}
.lyt-showcase .section-summary .row-1 .column-2 > div{padding:10px 0;border-top:1px dashed #bababa;font-size:19px;line-height:19px;}
.lyt-showcase .section-summary .row-1 .column-2 > div:nth-child(1),
.lyt-showcase .section-summary .row-1 .column-2 > div:nth-child(2)
{border-top:0 none}
.lyt-showcase .section-summary .row-1 .column-2 .intro{font-weight:bold;font-style:italic;padding-bottom:20px;}
.lyt-showcase .section-summary .row-1 .column-2 .site{font-weight:bold;}
.lyt-showcase .section-summary .row-1 .column-2 .site a{padding-left:30px;}
.lyt-showcase .section-summary .row-1 .column-2 .video{font-weight:bold;}
.lyt-showcase .section-summary .row-1 .column-2 .video a{padding-left:30px;}
.lyt-showcase .section-summary .row-1 .column-2 .customer strong:nth-child(1){margin-right:5px}

@media only screen and (min-width: 576px) and (max-width: 991px) {
    .lyt-showcase .section-summary .row-1{display:block}
    .lyt-showcase .section-summary .row-1 .column-1{float:left;width:200px;margin:0 20px 20px 0;}
    .lyt-showcase .section-summary .row-1 .column-2{width:auto;margin:0 0 20px 0}
    .lyt-showcase .section-summary .row-1 .column-2 > div{border-top:0 none}
    .lyt-showcase .section-summary .row-1:after{content:"";clear:both;}
}

@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-showcase .section-summary .row-1{display:block}
    .lyt-showcase .section-summary .row-1 .column-1{width:100%;margin:0 20px 20px 0;}
    .lyt-showcase .section-summary .row-1 .column-2{width:auto;margin:0 0 20px 0}
    .lyt-showcase .section-summary .row-1 .column-2 > div{border-top:0 none}
    .lyt-showcase .section-summary .row-1:after{content:"";clear:both;}
}

/**/
.lyt-showcase .section-description{background:#f5f5f5;padding:30px 0}
.lyt-showcase .section-description .row-1{display:flex;}
.lyt-showcase .section-description .row-1 .column-1{width:260px;display:flex;flex-direction:column}
.lyt-showcase .section-description .row-1 .column-2{width:calc(100% - 280px);color:var(--color6);}
.lyt-showcase .section-description h3.section-title{text-transform:uppercase;font-size:30px!important;line-height:36px!important;font-weight:300!important;color:#3f6c9b;}
.lyt-showcase .section-description .read-more{margin-top:auto;}
.lyt-showcase .section-description .read-more a{width:200px;color:#FFF;font-size:18px;font-weight:400;text-transform:uppercase;background:#3f6c9b;display:block;padding:9px 10px;text-align:center;}

@media only screen and (min-width: 576px) and (max-width: 991px) {
    .lyt-showcase .section-description .row-1{flex-direction:column;}
    .lyt-showcase .section-description .row-1 .column-2{order:10;width:auto;padding-bottom:20px;}
    .lyt-showcase .section-description .row-1 .column-1{order:20;width:auto}
}

@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-showcase .section-description .row-1{flex-direction:column;}
    .lyt-showcase .section-description .row-1 .column-2{order:10;width:auto;padding-bottom:20px;}
    .lyt-showcase .section-description .row-1 .column-1{order:20;width:auto}
}

/**/
.lyt-showcase .section-technical-details{padding:40px 0}
.lyt-showcase .section-technical-details .row-1{display:flex;align-items:center;}
.lyt-showcase .section-technical-details .info{display:flex;flex-direction:column;padding:28px 48px;background:var(--color7);width:calc(100% - 445px);min-height:600px;color:#FFF;font-size:16px}
.lyt-showcase .section-technical-details h3.section-title{color:#FFF!important;text-transform:uppercase!important;font-weight:300!important}
.lyt-showcase .section-technical-details .info ul,.lyt-showcase .section-technical-details .info ul li{list-style-type:none;margin:0;padding:0;}
.lyt-showcase .section-technical-details .info ul{padding-bottom:20px!important}
.lyt-showcase .section-technical-details .info > ul > li{position:relative;line-height:19px;padding-left:20px!important;margin-bottom:12px!important;}
.lyt-showcase .section-technical-details .info > ul > li span{top:0;left:0;position:absolute;}
.lyt-showcase .section-technical-details .info .products{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
.lyt-showcase .section-technical-details .info .products span{text-transform:uppercase;}
.lyt-showcase .section-technical-details .info .products img{height:75px;margin-left:10px;}

.lyt-showcase .section-technical-details .r-gallery{width:50%;margin-left:-24px}
.lyt-showcase .section-technical-details .r-gallery .caption{padding:14px 41px 14px 41px;font-weight:400;font-size:14px;line-height:16px;}
.lyt-showcase .section-technical-details .r-gallery img{width:100%;box-shadow: 0 0 10px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.125);}

.lyt-showcase .section-technical-details .r-gallery .swiper-container{position:relative;padding-top:20px;}
.lyt-showcase .section-technical-details .r-gallery .swiper-pagination{top:0;right:auto;bottom:auto;height:30px;}
.lyt-showcase .section-technical-details .r-gallery .swiper-button-prev,
.lyt-showcase .section-technical-details .r-gallery .swiper-button-next{font-family:Metric,Arial,Helvetica,sans-serif;line-height:24px;height:50px;width:50px;background:transparent;box-sizing:border-box;padding:0;margin:0;overflow:hidden;opacity:1;z-index:99999;}
.lyt-showcase .section-technical-details .r-gallery .swiper-button-prev{font-size:148px;display:block;margin-top:-25px;text-align:left}
.lyt-showcase .section-technical-details .r-gallery .swiper-button-next{font-size:148px;display:block;margin-top:-25px;text-align:right}
.lyt-showcase .section-technical-details .r-gallery .swiper-button-disabled{display:none}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    /* .lyt-showcase .section-technical-details .info{width:calc(100% - 300px)}
    .lyt-showcase .section-technical-details .r-gallery{width:300px;margin-left:-24px} */
    .lyt-showcase .section-technical-details .row-1{display:block;}
    .lyt-showcase .section-technical-details .info{width:100%;min-height:0;}
    .lyt-showcase .section-technical-details .r-gallery{width:80%;margin:auto}
    .lyt-showcase .section-technical-details .r-gallery img{width:100%}
    .lyt-showcase .section-technical-details .swiper-container{display:flex;flex-direction:column;}
    .lyt-showcase .section-technical-details .swiper-wrapper{order:10}
    .lyt-showcase .section-technical-details .swiper-pagination{order:20;position:static;margin:0 auto;transform:none}
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
    .lyt-showcase .section-technical-details .row-1{display:block;}
    .lyt-showcase .section-technical-details .info{width:100%;min-height:0;}
    .lyt-showcase .section-technical-details .r-gallery{width:100%;margin:0}
    .lyt-showcase .section-technical-details .r-gallery img{width:100%}
    .lyt-showcase .section-technical-details .swiper-container{display:flex;flex-direction:column;}
    .lyt-showcase .section-technical-details .swiper-wrapper{order:10}
    .lyt-showcase .section-technical-details .swiper-pagination{order:20;position:static;margin:0 auto;transform:none}
}
@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-showcase .section-technical-details .row-1{display:block;}
    .lyt-showcase .section-technical-details .info{width:100%;min-height:0;}
    .lyt-showcase .section-technical-details .r-gallery{width:100%;margin:0}
    .lyt-showcase .section-technical-details .r-gallery img{width:100%}
    .lyt-showcase .section-technical-details .swiper-container{display:flex;flex-direction:column;}
    .lyt-showcase .section-technical-details .swiper-wrapper{order:10}
    .lyt-showcase .section-technical-details .swiper-pagination{order:20;position:static;margin:0 auto;transform:none}
}

.lyt-showcase .section-review{background:#f5f5f5;}
.lyt-showcase .section-review .row-1{padding:28px 0;display:flex;}
.lyt-showcase.culturale .section-review .row-1{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 136.9 102.2" style="enable-background:new 0 0 136.9 102.2;" xml:space="preserve"><g style="opacity:0.3;"><path style="fill:rgba(202,102,2,.4);" d="M13.5,33.3c7-11.3,19.5-21.7,37.7-31l3.4,6.4c-9.1,6.4-15.8,11.8-20.2,16.2c-7.7,7.8-11.5,15.4-11.5,22.6c0,2.5,0.7,4.1,2.1,4.9c1.4,0.8,2.6,1.3,3.7,1.3c3.6-0.5,6-0.7,7.1-0.7c6.1,0,11,2.2,14.9,6.6c3.9,4.4,5.8,9.7,5.8,16c0,7-2.1,12.9-6.4,17.5c-4.3,4.7-10.1,7-17.6,7c-8.8,0-15.9-3.1-21.4-9.4c-5.4-6.3-8.2-14.7-8.2-25.2C3.1,55.3,6.5,44.6,13.5,33.3z M92.5,32.5c7.4-11.3,19.7-21.3,37.1-30.2l3.4,6.4c-8.5,6-15,11.2-19.6,15.8c-8,8-12.1,15.5-12.1,22.4c0,2,0.5,3.6,1.6,4.9c1,1.2,2.5,1.8,4.3,1.8c3.6-0.5,6-0.7,7.1-0.7c6,0,10.9,2.2,14.8,6.5c3.9,4.4,5.9,9.7,5.9,16.1c0,7.4-2.2,13.3-6.5,17.8c-4.3,4.5-10.3,6.8-17.7,6.8c-8.5,0-15.5-3.1-21-9.4s-8.2-14.7-8.2-25.2C81.4,54.7,85.1,43.8,92.5,32.5z"/></g></svg>') no-repeat 390px 10px;background-size:260px;}
.lyt-showcase.formazione .section-review .row-1,
.lyt-showcase.cgsi .section-review .row-1
{background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 136.9 102.2" style="enable-background:new 0 0 136.9 102.2;" xml:space="preserve"><g style="opacity:0.3;"><path style="fill:rgba(92,151,188,.4);" d="M13.5,33.3c7-11.3,19.5-21.7,37.7-31l3.4,6.4c-9.1,6.4-15.8,11.8-20.2,16.2c-7.7,7.8-11.5,15.4-11.5,22.6c0,2.5,0.7,4.1,2.1,4.9c1.4,0.8,2.6,1.3,3.7,1.3c3.6-0.5,6-0.7,7.1-0.7c6.1,0,11,2.2,14.9,6.6c3.9,4.4,5.8,9.7,5.8,16c0,7-2.1,12.9-6.4,17.5c-4.3,4.7-10.1,7-17.6,7c-8.8,0-15.9-3.1-21.4-9.4c-5.4-6.3-8.2-14.7-8.2-25.2C3.1,55.3,6.5,44.6,13.5,33.3z M92.5,32.5c7.4-11.3,19.7-21.3,37.1-30.2l3.4,6.4c-8.5,6-15,11.2-19.6,15.8c-8,8-12.1,15.5-12.1,22.4c0,2,0.5,3.6,1.6,4.9c1,1.2,2.5,1.8,4.3,1.8c3.6-0.5,6-0.7,7.1-0.7c6,0,10.9,2.2,14.8,6.5c3.9,4.4,5.9,9.7,5.9,16.1c0,7.4-2.2,13.3-6.5,17.8c-4.3,4.5-10.3,6.8-17.7,6.8c-8.5,0-15.5-3.1-21-9.4s-8.2-14.7-8.2-25.2C81.4,54.7,85.1,43.8,92.5,32.5z"/></g></svg>') no-repeat 390px 10px;background-size:260px;}
.lyt-showcase .section-review .row-1{}
.lyt-showcase .section-review .row-1 .column-1{width:445px;}
.lyt-showcase .section-review .row-1 .column-1 .info{height:100%}
.lyt-showcase .section-review h3.section-title{text-transform:uppercase;font-size:30px!important;line-height:36px!important;font-weight:300!important}
.lyt-showcase .section-review .row-1 .column-2{width:calc(100% - 445px);margin-left:20px;font-weight:500;font-style:italic;color:var(--color6)}
.lyt-showcase .section-review .info{display:flex;flex-direction:column;}
.lyt-showcase .section-review .info .author{margin-top:auto;line-height:20px;font-size:14px;}
.lyt-showcase .section-review .info .author span{color:var(--color7);display:block;font-weight:500}
.lyt-showcase .section-review .btn-breaker{margin-left:2px;cursor:pointer;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .lyt-showcase .section-review .row-1 .column-1{width:300px;}
    .lyt-showcase .section-review .row-1 .column-2{width:calc(100% - 300px)}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .lyt-showcase .section-review .row-1 .column-1{width:250px;}
    .lyt-showcase .section-review .row-1 .column-2{width:calc(100% - 250px)}
    .lyt-showcase .section-review .row-1{background-position:220px 10px!important;background-size:160px!important;}

}
@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-showcase .section-review .row-1{display:block}
    .lyt-showcase .section-review .row-1 .column-1{width:auto;}
    .lyt-showcase .section-review .row-1 .column-2{width:auto;padding:20px 0 0 0;margin:0;}
    .lyt-showcase .section-review .row-1{background-position:95% 20px!important;background-size:60px!important;}
}


.lyt-showcase .section-video{background:#FFF;padding:50px 0 50px 0}
.lyt-showcase .section-video .row-1{display:flex;}
.lyt-showcase .section-video h3.section-title{text-transform:uppercase!important;font-weight:300}
.lyt-showcase .section-video .row-1 .column-1{width:445px;}
.lyt-showcase .section-video .row-1 .column-1 iframe{aspect-ratio:16 / 9;width:100%}
.lyt-showcase .section-video .row-1 .column-2{width:calc(100% - 445px);margin-left:20px;padding:0 0 10px 0;font-weight:400}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .lyt-showcase .section-video .row-1 .column-1{width:300px;}
    .lyt-showcase .section-video .row-1 .column-2{width:calc(100% - 300px)}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .lyt-showcase .section-video .row-1 .column-1{width:250px;}
    .lyt-showcase .section-video .row-1 .column-2{width:calc(100% - 250px)}
    .lyt-showcase .section-video .row-1{background-position:220px 10px!important;background-size:160px!important;}

}
@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-showcase .section-video .row-1{display:block}
    .lyt-showcase .section-video .row-1 .column-1{width:auto;}
    .lyt-showcase .section-video .row-1 .column-2{width:auto;padding:20px 0 0 0;margin:0;}
    .lyt-showcase .section-video .row-1{background-position:95% 20px!important;background-size:60px!important;}
}

.lyt-showcase  .section-other-items h3.section-title{text-transform:uppercase!important;font-weight:300!important}

/*
===
GRP
===
*/
.DIVGRP{margin:0 auto;padding:0 15px 100px 15px}

/*
@media only screen and (min-width: 0) and (max-width: 575px) {
    .DIVGRP {max-width: 540px;padding-right: 15px;padding-left: 15px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .DIVGRP {max-width: 720px;}
}
@media (min-width: 992px) {
    .DIVGRP {max-width: 960px;}
}

@media (min-width: 1200px) {
    .DIVGRP {max-width: 1140px;}
}
*/

@media (min-width: 576px) {
    .DIVGRP {max-width: 540px;}
}

@media (min-width: 768px) {
    .DIVGRP {max-width: 720px;}
}


@media (min-width: 992px) {
    .DIVGRP {max-width: 960px;}
}


@media (min-width: 1200px) {
    .DIVGRP {max-width: 1140px;}
}

.TBLGRP{width:100%;}
.TBLGRP table{width:100%;}

.TBGNGR,.TBGNGR table{width:100%;}

.THNGR_FORUM,
.THNGR_NARG,
.THNGR_NMSG,
.THNGR_NUSR,
.THNGR_LASTMSG
{color:#333;background:#f5f6f7;text-align:left;text-transform: uppercase;font-weight: 500;}


.TDNGR_FORUM,
.TDNGR_NARG,
.TDNGR_NMSG,
.TDNGR_NUSR,
.TDNGR_LASTMSG{border-bottom:1px dashed #DDD;padding-top:10px;padding-bottom:10px;}

.THNGR_FORUM,
.THNGR_NARG,
.THNGR_NMSG,
.THNGR_NUSR,
.THNGR_LASTMSG,
.TDNGR_FORUM,
.TDNGR_NARG,
.TDNGR_NMSG,
.TDNGR_NUSR,
.TDNGR_LASTMSG{padding:10px 3px;vertical-align:top}


.THNGR_FORUM,
.TDNGR_FORUM{}
.THNGR_NARG,
.TDNGR_NARG{width:150px;}
.THNGR_NMSG,
.TDNGR_NMSG{width:150px;}
.THNGR_NUSR,
.TDNGR_NUSR{width:150px;}
.THNGR_LASTMSG,
.TDNGR_LASTMSG{width:150px;}




.DIVGRP .TDGRP_TITLE{}
.DIVGRP .HLGRP_TITLE,
.TDGRP_MSG .LBGRPTL > h2{display:block;font-size:32px;line-height:36px;font-weight:400;color:#000;font-family: Metric,Arial,Helvetica,sans-serif;margin:0!important;padding:0!important;}
/*
.TBLGRPB{display:block}
.TBLGRPB tbody, 
.TBLGRPB tr,
.TBLGRPB td{display:block}
*/
.TDGRP_LNK {display:block}


.TBLGRPL{display:block;margin:0}
.TBLGRPL tr > td:nth-child(1),.TBLGRPL tr > td:nth-child(2)
{display:none}
.TBLGRPL tr > td:nth-child(3){padding:20px 0;display:block}
.TBLGRPL tr > td:nth-child(3) a{display:inline-block;padding:5px 10px;color: #FFF;
    height: auto;
    line-height: 40px;
    margin-top: 9px;
    margin-bottom: 5px;
    font-size:15px;
    text-transform:uppercase;
    padding: 0px 18px;
    background: var(--color-link);font-weight:500;
    border-bottom: 0 none;}

.TBLGRPL tr > td:nth-child(3) a:before{
    content: "\f0c9";
        display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-right:10px;
}

/*
.TBLGRPL tbody, 
.TBLGRPL tr{display:block;position:relative;}
.TBLGRPL td{display:inline}

.TBLGRPL tr{padding-right:260px;}
*/
.TDGRP_PREV,
.TDGRP_NEXT{position:absolute;}

.TDGRP_PREV{top:0;right:130px;}
.TDGRP_NEXT{top:0;right:0;}



.TBLGRPB{margin-bottom:30px}

.TBLGRPB td{padding-bottom:5px;border-bottom:1px dashed #DDD;}

.DVGRPB_NEW .LBGRPB,
.DVGRPBSRC .LBGRPB,
.DVGRPBLST .LBGRPB
{display:block;padding:10px 3px;color:#333;background:#f5f6f7;text-align:left;text-transform: uppercase;font-weight: 500;margin-bottom:10px}


.DVGRPB_NEW .LBGRPB{}

.DVGRPBSRC #TX_SEARCHMSG,
.DVGRPBLST #DP_MLSTACTION,
.DVGRPBLST .TXGRPB
{width:150px;display:inline-block;padding:7px;margin-right:10px}

.DVGRPBLST #HB_MLST{}

.DVGRPB_NEW{padding:10px 0;}
.DVGRPB_NEW .LBGRPB{}
.DVGRPB_NEW .HBGRPB{}

.DVGRPBSRC{padding:10px 0;}
.DVGRPBSRC .LBGRPB{}
.DVGRPBSRC #TX_SEARCHMSG{}

.DVGRPBLST{padding:10px 0;}
.DVGRPBLST .LBGRPB{}
.DVGRPBLST .TXGRPB{}
.DVGRPBLST #DP_MLSTACTION{}
.DVGRPBLST #HB_MLST{display:inline-block;}


.HBGRPB,.DVGRPBLST #HB_MLST,.TDGRP_PREV a,.TDGRP_NEXT a{transition:background .5s ease;cursor:pointer;background-color:#28a745;border-color:#28a745;color:#FFF;padding:4px 16px;border:1px solid transparent;margin-right:5px;}
.HBGRPB:hover,.DVGRPBLST #HB_MLST:hover,.TDGRP_PREV a:hover,.TDGRP_NEXT a:hover{background-color: #218838;border-color: #1e7e34;}

.aspNetDisabled{display:none!important}

/**/
.DIVGRP .TBLPGR{margin:10px 0;width:auto;}


/**/

.THGRP_ARG,
.THGRP_AUTH,
.THGRP_NREPLY,
.THGRP_NREAD,
.THGRP_LASTMSG{color:#333;background:#f5f6f7;text-align:left;text-transform: uppercase;font-weight: 500;}

.TDGRP_ARG,
.TDGRP_AUTH,
.TDGRP_NREPLY,
.TDGRP_NREAD,
.TDGRP_LASTMSG{border-bottom:1px dashed #DDD;padding-top:10px;padding-bottom:10px;}

.THGRP_ARG,
.THGRP_AUTH,
.THGRP_NREPLY,
.THGRP_NREAD,
.THGRP_LASTMSG,
.TDGRP_ARG,
.TDGRP_AUTH,
.TDGRP_NREPLY,
.TDGRP_NREAD,
.TDGRP_LASTMSG{padding:10px 3px;vertical-align:top}


.THGRP_ARG,
.TDGRP_ARG{}
.THGRP_AUTH,
.TDGRP_AUTH{width:260px;}
.THGRP_NREPLY,
.TDGRP_NREPLY{width:80px;}
.THGRP_NREAD,
.TDGRP_NREAD{width:80px;}
.THGRP_LASTMSG,
.TDGRP_LASTMSG{width:150px;}


/**/
.H1MSG_OBJECT{font-size:24px;margin:0;padding:0;}

.TDGRP_OBJECT{padding-bottom:5px;}
.TDGRP_SENDER{padding-bottom:5px}
.TDGRP_MSG{padding-bottom:5px}
.TDGRP_FNAME{padding-bottom:5px}


/**/
.TDGRP_MSG .TBLGRPF tbody tr td:nth-child(1){width:30%;}
.TDGRP_MSG #DV_CAPT{display:inline-block;vertical-align:middle;padding-bottom:10px}
.TDGRP_MSG #TX_CAPT{display:inline-block;width:auto;vertical-align:middle;margin-left:10px}



/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    
    .TBGNGR{}
    .THNGR_NARG,
    .THNGR_NMSG,
    .THNGR_NUSR,
    .THNGR_LASTMSG,
    .TDNGR_NARG,
    .TDNGR_NMSG,
    .TDNGR_NUSR,
    .TDNGR_LASTMSG
    {display:none}


    /**/
    .TBLGRPB{}
    .TBLGRPB{display:block}
    .TBLGRPB tbody, 
    .TBLGRPB tr{display:flex;flex-wrap: wrap;}
    .TBLGRPB td{display:block}
    .TBLGRPB td:nth-child(1){width:50%;}
    .TBLGRPB td:nth-child(2){width:50%;}
    .TBLGRPB td:nth-child(3){width:100%;}

    /**/
    .THGRP_NREPLY,
    .THGRP_NREAD,
    .TDGRP_NREPLY,
    .TDGRP_NREAD
    {display:none!important}

}

/* XS SM */
@media only screen and (min-width: 0) and (max-width: 767px) {
    
    /**/
    .TBGNGR{}
    .THNGR_NARG,
    .THNGR_NMSG,
    .THNGR_NUSR,
    .THNGR_LASTMSG,
    .TDNGR_NARG,
    .TDNGR_NMSG,
    .TDNGR_NUSR,
    .TDNGR_LASTMSG
    {display:none}


    /**/
    .TBLGRPB{}
    .TBLGRPB{display:block}
    .TBLGRPB tbody, 
    .TBLGRPB tr{display:flex;flex-wrap: wrap;}
    .TBLGRPB td{display:block}
    .TBLGRPB td:nth-child(1){width:100%;}
    .TBLGRPB td:nth-child(2){width:100%;}
    .TBLGRPB td:nth-child(3){width:100%;}

    /**/
    .TBGGRP{}
    .THGRP_ARG,
    .THGRP_AUTH,
    .THGRP_NREPLY,
    .THGRP_NREAD,
    .THGRP_LASTMSG,
    .TDGRP_ARG,
    .TDGRP_AUTH,
    .TDGRP_NREPLY,
    .TDGRP_NREAD,
    .TDGRP_LASTMSG{padding:10px 3px;vertical-align:top;border-bottom:0 none;}

    .THGRP_NREPLY,
    .THGRP_NREAD,
    .TDGRP_NREPLY,
    .TDGRP_NREAD,
    .THGRP_ARG,
    .THGRP_AUTH,
    .THGRP_NREPLY,
    .THGRP_NREAD,
    .THGRP_LASTMSG
    {display:none!important}


    .TBLGRP_DROW tr{display:flex;flex-wrap: wrap;border-bottom:1px dashed #DDD;padding:10px 0;}
    .TBLGRP_DROW tr td{display:block;padding:0;}
    .TDGRP_LASTMSG{order:1;width:100%;}
    .TDGRP_ARG{order:2;width:100%;}
    .TDGRP_AUTH{order:3;width:100%;}

    
    /**/
    .TDGRP_MSG .TBLGRPF,
    .TDGRP_MSG .TBLGRPF tbody,
    .TDGRP_MSG .TBLGRPF tbody tr{display:block}
    .TDGRP_MSG .TBLGRPF tbody tr td{width:100%;display:block}
    .TDGRP_MSG #DV_CAPT{display:inline-block;vertical-align:middle;padding-bottom:10px}
    .TDGRP_MSG #TX_CAPT{display:inline-block;width:auto;vertical-align:middle;margin-left:10px}

    /**/
    .DIVGRP .TBLPGR .TDPGR a{display:none}
}


/*
=================
EDUPLAN lyt-guide
=================
*/
.lyt-guide{margin:40px 0;}
.lyt-guide:after{content: ".";visibility: hidden;display: block; height:0;clear: both;}
.lyt-guide h1,
.lyt-guide h2,
.lyt-guide h3,
.lyt-guide h4,
.lyt-guide h5,
.lyt-guide h6
{font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;color:#484848;font-weight:600;}

.lyt-guide h1{font-size:22px;}
.lyt-guide h2{font-size:20px;}
.lyt-guide h3{font-size:18px;}
.lyt-guide h4{font-size:16px;}
.lyt-guide h5{font-size:14px;}
.lyt-guide h6{color:#4d86f1;font-size: 32px;font-weight: 200;line-height: 36px;padding:0px;}
.lyt-guide h1 strong,.lyt-guide h2 strong,.lyt-guide h3 strong,.lyt-guide h4 strong,.lyt-guide h5 strong,.lyt-guide h6 strong{font-weight:700}

.lyt-guide h1.page-title{font-weight: 600;font-size:28px;font-style:italic;color: #484848;font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;}



p{margin:0px;margin-bottom:10px}
hr{color:#ACA899;background-color:#ACA899;height:1px;border:none}
img{border:0}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
}

/* SM */
@media only screen and (min-width: 576px) and (max-width:767px) {
}

/* MD */
@media only screen and (min-width: 768px) and (max-width:991px) {
}

/* LG */
@media only screen and (min-width: 992px) and (max-width:1199px) {
}

/* XL */
@media only screen and (min-width: 1200px) {
}



/*
=======================
EDUPLAN lyt-guide-items
=======================
*/
.lyt-guide-items{margin-bottom:20px}
.lyt-guide-items ul,.lyt-guide-items ul li{margin:0;padding:0;list-style-type:none!important}
.lyt-guide-items ul{/*border:1px solid #d9d9d9;border-radius:6px;*/}
/*.lyt-guide-items ul:after{content:".";height:1px;overflow:hidden;display:block;clear:left;}*/
.lyt-guide-items ul li{display:block;box-sizing:border-box;width:calc(100% / 3);float:left;margin-left:-1px;margin-bottom:-1px;border:1px solid #d9d9d9;}
.lyt-guide-items ul li .wrapper{display:table;width:100%;}
.lyt-guide-items ul li .inner-wrapper{display:table-cell;vertical-align:middle;height:312px;text-align:center;padding:10px;}
.lyt-guide-items ul li:nth-child(1){border:1px solid #d9d9d9;border-radius:6px 0 0 0;}
.lyt-guide-items ul li:nth-child(3){border:1px solid #d9d9d9;border-radius:0 6px 0 0;}
.lyt-guide-items ul li:nth-child(4){border:1px solid #d9d9d9;border-radius:0 0 0 6px;}
.lyt-guide-items ul li:nth-child(6){border:1px solid #d9d9d9;border-radius:0 0 6px 0;}

/**/
.lyt-guide-items .image{padding-bottom:20px}
.lyt-guide-items .image img{max-height:128px}
.lyt-guide-items .title a,.lyt-guide-items .title a:link,.lyt-guide-items .title a:visited{font-family:"Open Sans",Arial, Helvetica, Verdana, sans-serif;color: #2c9ab7;font-size:16px;font-weight:600}
.lyt-guide-items .title a:hover{color:#237a91;text-decoration:none;}


/**/

/**/
.lyt-guide .pnlMain .dvdebug
{display:none!important}

/**/
.lyt-guide .main-wrapper
{width:auto;margin:0 auto;padding:10px;}

.lyt-guide .breadcrumbs
{padding:24px 0;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding-left:10px;margin-bottom:60px;font-size:13px;font-weight:600;margin-bottom:60px;}
.lyt-guide .breadcrumbs ul,.lyt-guide .breadcrumbs ul li
{list-style-type:none;margin:0;padding:0;}
.lyt-guide .breadcrumbs ul
{display:block;margin:0 auto;width:auto;}
.lyt-guide .breadcrumbs ul li
{display:inline-block;margin-right:10px;background:url(../images/css/arrow.png) no-repeat center left;padding-left:20px;}
.lyt-guide .breadcrumbs ul li:nth-child(1){background:none!important;padding-left:0}
.lyt-guide .breadcrumbs ul li a,.lyt-guide .breadcrumbs ul li:link,.lyt-guide .breadcrumbs ul li:visited
{color:#2c9ab7;text-decoration:none;}
.lyt-guide .breadcrumbs ul li a:hover
{color:#237a91;text-decoration:none}


.lyt-guide .main-wrapper{display:flex;padding:10px 10px 40px 10px;}
.lyt-guide .main-wrapper .menu{width:250px;}
.lyt-guide .main-wrapper .main{display:flex;width:calc(100% - 320px);}
.lyt-guide .main-wrapper .col1{width:70%;padding:0 40px 0 40px;/*overflow-wrap:normal;*/overflow-wrap:break-word;}
.lyt-guide .main-wrapper .col2{width:30%}
.lyt-guide .main-wrapper .help-box{}

.lyt-guide .menu
{font-family:"Open Sans",Arial, Helvetica, Verdana, sans-serif!important;padding-bottom:20px}
.lyt-guide .menu .menu-toggler
{font-weight:600;font-size:13px;padding-bottom:15px;}

.lyt-guide .menu ul,.lyt-guide .menu ul li
{list-style-type:none;margin:0;padding:0;}
.lyt-guide .menu ul li a,.lyt-guide .menu ul li a:link,.lyt-guide .menu ul li a:visited
{text-decoration:none;color:#484848;font-size:15px;margin-bottom:0;border-radius:5px;padding:12px;display:block}
.lyt-guide .menu ul li a.active,
.lyt-guide .menu ul li a.active:hover
{background:rgb(204, 235, 243);color:#484848;text-decoration:none;}


.lyt-guide .menu .lvl2{display:none!important}
.lyt-guide .menu .lvl2 a{padding-left:30px!important;}

.lyt-guide .menu .has-submenu{position:relative;}
.lyt-guide .menu .has-submenu .submenu-toggler{position:absolute;cursor:pointer;width:30px;height:30px;background:transparent;position:absolute;border-radius:5px;top:6px;right:2px;overflow:hidden;color:#484848;font-size:28px;font-weight:bold;text-align:center;line-height:30px;}
.lyt-guide .menu .submenu-open ul{display:block!important} 

.lyt-guide .menu .submenu-closer{display:none}
.lyt-guide .menu .submenu-open .submenu-opener{display:none}
.lyt-guide .menu .submenu-open .submenu-closer{display:block}

.lyt-guide .menu ul li ul{}

.lyt-guide .main
{font-size:15px;line-height:24px;font-family:"Open Sans",Arial, Helvetica, Verdana, sans-serif!important;}

.lyt-guide .main h1,
.lyt-guide .main h2,
.lyt-guide .main h3,
.lyt-guide .main h4,
.lyt-guide .main h5,
.lyt-guide .main h6{font-weight: 600;color:#484848;font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;}

.lyt-guide .main a,.lyt-guide .main a:link,.lyt-guide .main a:visited
{color:#2c9ab7!important;}
.lyt-guide .main a:hover{color:#237a91!important;}


.lyt-guide .main h1.page-title
{font-weight:600;color:#484848;font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;}

.lyt-guide .description img
{display: block;max-width: 100%;height:auto!important;width:auto!important;}

/* HELPBOX */
.help-box h6{font-family:"Open Sans", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;font-size:15px;font-weight:600;color:#484848}
.help-box .wrapper{}
.help-box .description{background-color:#ffeebf;padding:12px 18px;border-radius:6px;font-size:15px;color:#484848;line-height:24px}

/* XS */
@media only screen and (min-width: 0) and (max-width: 767px) {
    .lyt-guide .main-wrapper{display:block;padding:10px 10px 40px 10px;}
    .lyt-guide .main-wrapper .menu{width:auto;}

    .lyt-guide .breadcrumbs{margin-bottom:20px}
    
    .lyt-guide .menu
    {width:auto;font-family:"Open Sans",Arial, Helvetica, Verdana, sans-serif!important;padding-bottom:20px}
    .lyt-guide .menu .menu-toggler
    {font-weight:600;font-size:15px;padding:10px;border-top:1px solid rgb(224, 224, 224);border-bottom:1px solid rgb(224, 224, 224);color:#2c9ab7;text-decoration:none;cursor:pointer;background:url(../images/css/arrow2.png) no-repeat center right;}
    .lyt-guide .menu .menu-toggler:hover
    {color:#FFF;text-decoration:none;border-bottom:1px solid rgb(44, 154, 183);background:url(../images/css/arrow2_hover.png) #6DC5DC no-repeat center right;}
    .lyt-guide .menu ul
    {display:none}
    .lyt-guide .menu ul,.BDY_LYT_27836 .menu ul li
    {list-style-type:none;margin:0;padding:0;}
    .lyt-guide .menu ul li a,.BDY_LYT_27836 .menu ul li a:link,.BDY_LYT_27836 .menu ul li a:visited
    {text-decoration:none;color:#484848;font-size:15px;font-weight:600;padding:10px;display:block;border-bottom:1px solid rgb(72, 72, 72);border-radius:0!important}
    .lyt-guide .menu ul li a.active,
    .lyt-guide .menu ul li a.active:hover
    {background:rgb(204, 235, 243);color:#484848;text-decoration:none;}

    .lyt-guide .menu > ul{display:none}

    .lyt-guide .menu .lvl2{display:none!important}
    .lyt-guide .menu .lvl2 a{padding-left:30px!important;}

    .lyt-guide .menu .has-submenu{position:relative;}
    .lyt-guide .menu .has-submenu .submenu-toggler{position:absolute;cursor:pointer;width:30px;height:30px;background:transparent;position:absolute;border-radius:5px;top:6px;right:2px;overflow:hidden;color:#484848;font-size:28px;font-weight:bold;text-align:center;line-height:30px;}
    .lyt-guide .menu .submenu-open ul{display:block!important} 

    .lyt-guide .menu .submenu-closer{display:none}
    .lyt-guide .menu .submenu-open .submenu-opener{display:none}
    .lyt-guide .menu .submenu-open .submenu-closer{display:block}

    .lyt-guide .main-wrapper{display:block;padding:10px 0 40px 0;}
    .lyt-guide .main-wrapper .menu{width:auto;}
    .lyt-guide .main-wrapper .main{display:block;width:auto;}
    .lyt-guide .main-wrapper .col1{width:auto;padding:0;}
    .lyt-guide .main-wrapper .col2{width:auto}
}


/* MD */
@media only screen and (min-width: 768px) and (max-width:991px) {
    .lyt-guide .menu ul{display:block!important}
    .lyt-guide .main-wrapper .main{display:block;width:calc(100% - 250px);}
    .lyt-guide .main-wrapper .col1{width:auto;padding:0;}
    .lyt-guide .main-wrapper .col2{width:auto}
}

/* LG */
@media only screen and (min-width: 992px) and (max-width:1199px) {
    .lyt-guide .menu ul{display:block!important}
    .lyt-guide .main-wrapper .main{display:flex;width:calc(100% - 250px);}
    .lyt-guide .main-wrapper .col1{width:70%;padding:0 40px 0 40px;}
    .lyt-guide .main-wrapper .col2{width:30%}
}

/* XL */
@media only screen and (min-width: 1200px) {
    .lyt-guide .menu ul{display:block!important}
    .lyt-guide .main-wrapper .main{display:flex;width:calc(100% - 250px);}
    .lyt-guide .main-wrapper .col1{width:70%;padding:0 40px 0 40px;}
    .lyt-guide .main-wrapper .col2{width:30%}
}

/*
=====================
EDUPLAN lyt-guide-old
=====================
*/

.lyt-guide-old{padding:40px 0}
.lyt-guide-old .col1 img{max-width:100%;display:block}
.lyt-guide-old .col2 .DVBOX_RIGHT{background:#F5F6F7}
.lyt-guide-old .col2 .DVDVBOX_RIGHT_INT_DV{font-size: 18px;padding:20px 0 10px 0;border-bottom: 1px solid #bbb2a8;margin:0 10px;font-weight:500}
.lyt-guide-old .col2 .DVBOX_RIGHT ul,.lyt-guide-old .col2 .DVBOX_RIGHT ul li{list-style-type:none;}
.lyt-guide-old .col2 .DVBOX_RIGHT .TBDLYT_M_EDUPLAN_GUIDA{padding:0 10px 10px 10px;}
.lyt-guide-old .col2 .DVBOX_RIGHT a{padding:7px;display: block;border-bottom: 1px solid #bbb2a8;transition: all 0.2s linear 0s;}

.lyt-guide-old .col2 .DVBOX_RIGHT_SUGG{margin:0 10px;border:0 none;padding:10px 0 20px 0}
.lyt-guide-old .col2 .DVBOX_RIGHT_SUGG a{background:var(--color-link)!important;color:#FFF;}
.lyt-guide-old .col2 .DVBOX_RIGHT_SUGG a:hover{background:var(--color-link)!important;color:#FFF;}

.lyt-guide-old .TBDLYT_M_EDUPLAN_GUIDA a.active{background:var(--color-link)!important;color:#FFF;}
.lyt-guide-old .TBDLYT_M_EDUPLAN_GUIDA a:hover{background:var(--color-link)!important;color:#FFF;}


.lyt-guide-old h1,
.lyt-guide-old h2,
.lyt-guide-old h3,
.lyt-guide-old h4,
.lyt-guide-old h5,
.lyt-guide-old h6
{font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;color:#484848;font-weight:600;margin:15px 0;padding:0;}

.lyt-guide-old h1{font-size:26px;}
.lyt-guide-old h2{font-size:20px;}
.lyt-guide-old h3{font-size:18px;}
.lyt-guide-old h4{font-size:16px;}
.lyt-guide-old h5{font-size:14px;}
.lyt-guide-old h6{color:#4d86f1;font-size: 32px;font-weight: 200;line-height: 36px;padding:0px;}
.lyt-guide-old h1 strong,.lyt-guide-old h2 strong,.lyt-guide-old h3 strong,.lyt-guide-old h4 strong,.lyt-guide-old h5 strong,.lyt-guide-old h6 strong{font-weight:700}


.lyt-guide-old .TBLLYT_ALLEGATI,.lyt-guide-old .TBLLYT_ALLEGATI table{width:100%;}
.lyt-guide-old .TBLLYT_ALLEGATI td{vertical-align:middle;padding:20px;background:#F5F6F7}
.lyt-guide-old .TBLLYT_ALLEGATI td img{border:1px solid #666;}

@media only screen and (min-width: 0) and (max-width: 991px) {
    .lyt-guide-old{padding:130px 0 40px 0}
}

/*
======================================
DOMAIN:www.software-per-biblioteche.it
======================================
*/
.domain-software-per-biblioteche  .banner-item-wrapper{}
.domain-software-per-biblioteche .section-banner .title.color-white{font-weight:500;margin:0;padding:0;}

@media only screen and (min-width: 0) and (max-width: 575px) {
    .section-banner{height:200px;}
    .section-banner .swiper-slide .banner-item-wrapper{min-height:200px;}
}


.swiper-container{overflow:hidden;}
.swiper-button-prev:after,
.swiper-button-next:after
{display:none;}


/*
=================
RESPONSIVE IFRAME
=================
*/
.container-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  /*padding-top: 56.25%;*/ /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.container-iframe iframe{
  /*position: absolute;*/
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%!important;
  
}


/*
========
FANCYBOX
========
*/
body.fancybox-active{overflow:hidden}
body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:33px;font-weight:700;text-align:center}.fancybox-share p{margin:0;padding:0;text-align:center}.fancybox-share p:first-of-type{margin-right:-10px}.fancybox-share_button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:10px 20px;border:0;border-radius:3px;box-shadow:0 2px 2px 0 rgba(0,0,0,.16);background:#fff;white-space:nowrap;font-size:16px;line-height:23px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:140px;color:#707070;transition:all .2s}.fancybox-share_button:focus,.fancybox-share_button:hover{text-decoration:none;color:#333;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.fancybox-share_button svg{margin-right:5px;width:20px;height:20px;vertical-align:text-bottom}.fancybox-share input{box-sizing:border-box;width:100%;margin:5px 0 0;padding:10px 15px;border:1px solid #d7d7d7;border-radius:3px;background:#ebebeb;color:#5d5b5b;font-size:14px;outline:none}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
.fancybox-button--share{display:none!important}
.fancybox-active .social2{display:none}
.fancybox-is-fullscreen{}


/* 
----------
NAVBAR
----------
*/

.nav-item-moduli .dropdown-menu-moduli{width: auto;display: none;}
.nav-item-moduli .dropdown-menu-moduli.show{display: block;}
.nav-item-moduli .dropdown-menu-moduli > .dropdown-item{padding: 0;}
.nav-item-moduli .dropdown-menu-moduli .dropdown-item{width: 100%;}
.nav-item-moduli .dropdown-menu-moduli h5{color: #5C97BC !important;margin-bottom: 0 !important;font-size: 15px !important;text-transform: uppercase;font-weight: 400;}
.nav-item-moduli .dropdown-menu-moduli a.dropdown-item{font-size: 20px !important;}

@media screen and (min-width: 992px){
    .nav-item-moduli .dropdown-menu-moduli.show{display: flex !important;}
}
@media screen and (min-width: 992px) and (max-width:1549px){
    .nav-item-moduli .dropdown-menu-moduli.show{display: grid !important;grid-template-columns: auto auto auto;}
}
/* @media screen and (min-width: 768px){
    .nav-item-moduli.dropdown:hover .dropdown-menu-moduli .dropdown-item{flex: 0 0 auto;width: 50%;}
}
@media screen and (min-width: 576px){
    .nav-item-moduli.dropdown:hover .dropdown-menu-moduli .dropdown-item{flex: 0 0 auto;width: 100%;}
}
@media screen and (max-width: 575px){
    .nav-item-moduli.dropdown:hover .dropdown-menu-moduli .dropdown-item{flex: 0 0 auto;width: 100%;}
} */

/* .nav-item-moduli.dropdown:hover .dropdown-menu-moduli a{text-transform: capitalize;} */

/* 
----------
AUDIENCE
----------
*/

.container-audience{margin: 50px auto;}
.section-audience{display: flex;justify-content: space-between;gap: 20px;margin-top: 20px;}
.section-audience .audience{height: auto;width: 400px;margin-bottom: 30px;position: relative;}
.section-audience .audience div:not(.image){padding: 15px 15px 0 15px;color: #fff;}
.section-audience .audience .header-div{font-size: 35px;height: 100px;font-weight: 600;line-height: 1.1;text-transform: uppercase;color: #fff;}
.section-audience .audience .sw-div{padding-bottom: 10px !important;}
.section-audience .audience .sw-div .fa{margin-right: 10px;}
.section-audience .audience .footer-div{padding-bottom: 0 !important;color: #000 !important;background: #fff;margin-bottom: 20px;}
.section-audience .audience1 .header-div,
.section-audience .audience1 .sw-div{background: #1C99C4;}
.section-audience .audience .image{width: 100%;}
.section-audience .audience .image > img{width: 100%;}
.section-audience .audience2 .header-div,
.section-audience .audience2 .sw-div{background: #5D96BC;}
.section-audience .audience3 .header-div,
.section-audience .audience3 .sw-div{background: #00447E;}
/* .section-audience .audience .div-button{width: 100%;text-align: center;color: #fff;border: 0;font-size: 16px;text-transform: uppercase;position: relative;display: flex;align-items: center;justify-content: center;} */
.section-audience .audience .div-button{width: 100%;text-align: center;color: #fff;border: 0;text-transform: uppercase;position: relative;display: flex;align-items: center;justify-content: center;}
.section-audience .audience .div-button .joker{padding: 10px 20px;margin: 0;}
.section-audience .audience1 .div-button .joker{background: #1C99C4;}
.section-audience .audience2 .div-button .joker{background: #5D96BC;}
.section-audience .audience3 .div-button .joker{background: #00447E;;}

@media screen and (min-width: 1301px){
    .section-audience .audience{min-height: 640px;}
    .section-audience .audience .div-button{position: absolute;bottom: 15px;}
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
    .section-audience{width: 100%;flex-direction: column;}
    .section-audience .audience{width: 100%;height: 320px;}
    .section-audience .audience > div:not(.image){width: 60%;}
    .section-audience .audience .header-div{font-size: 30px;height: auto;}
    /* .section-audience .audience .footer-div{font-size: 20px;} */
    .section-audience .audience .div-button{padding-top: 0;}
    .section-audience .audience .image{width: 350px;position: absolute;right: 10px;top: 0px;}
}
@media screen and (min-width: 800px) and (max-width: 1000px) {
    .section-audience{width: 100%;flex-direction: column;}
    .section-audience .audience{width: 100%;height: 320px;}
    .section-audience .audience > div:not(.image){width: 60%;}
    .section-audience .audience .header-div{font-size: 30px;height: auto;}
    /* .section-audience .audience .footer-div{font-size: 21px;} */
    .section-audience .audience .div-button{padding-top: 0;}
    .section-audience .audience .image{width: 280px;position: absolute;right: 10px;top: 0px;}
}
@media screen and (min-width: 601px) and (max-width: 799px) {
    .section-audience{width: 100%;flex-direction: column;}
    .section-audience .audience{width: 100%;}
    .section-audience .audience > div:not(.image){width: 56%;}
    .section-audience .audience .header-div{font-size: 25px;height: auto;}
    /* .section-audience .audience .footer-div{font-size: 16px;} */
    .section-audience .audience .image{width: 200px;position: absolute;right: 10px;top: 0px;}
    .section-audience .audience .div-button{width: 100%;text-align: center;color: #fff;border: 0;font-size: 15px;padding-top: 0;}
}
@media screen and (min-width: 350px) and (max-width: 600px) {
    /* .container-audience h4{font-size: 25px;} */
    .section-audience{flex-direction: column;align-items: center;width: 350px;margin: auto;margin-top: 10px;}
    .section-audience .audience{width: 100%}
    .section-audience .audience .header-div{font-size: 27px;height: auto;}
    .section-audience .audience .image{width: 350px;}
}
@media screen and (min-width: 0px) and (max-width: 349px) {
    /* .container-audience h4{font-size: 25px;} */
    .section-audience{flex-direction: column;align-items: center;width: 270px;margin: auto;margin-top: 10px;}
    .section-audience .audience{width: 100%}
    .section-audience .audience .header-div{font-size: 20px;height: auto;}
    /* .section-audience .audience .footer-div{font-size: 13px;} */
    .section-audience .audience .image{width: 270px;}
}

/* 
----------
FEATURE
----------
*/

/* .container-feature{margin: 50px auto;}
.section-feature{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 30px;}
.section-feature .feature{height: auto;width: 390px;border-bottom: 2px solid #000;padding-bottom: 20px;position: relative;transition: all .2s linear;}
.section-feature .feature .header-icon > img{width:85px}
.section-feature > div:nth-child(2),
.section-feature > div:nth-child(5),
.section-feature > div:nth-child(8),
.section-feature > div:nth-child(11){background: #E8E8E8;}
.section-feature .feature > div{padding: 15px;color: #000;}
.section-feature .feature .header-div{font-size: 25px;font-weight: 600;}
.section-feature .feature .footer-div{font-size: 15px;margin-bottom: 70px;padding-bottom: 0 !important;}
.section-feature .feature .image{margin: auto;} */

.features{background: #ECECEB;padding: 25px 0;}
.features .container-feature > :first-child{font-weight: 700;margin-bottom: 25px;}
/* .container-feature{margin: 50px auto;} */
.section-feature{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 30px;margin-top: 20px;}
.section-feature .feature{height: auto;width: 390px;padding-bottom: 20px;position: relative;transition: all .2s linear;display: flex;align-items: flex-start;background: #fff;padding: 20px 10px;box-shadow: 5px 4px 5px 0px #9B9A9D;justify-content: space-around;}
.section-feature .feature .column-1{width: 20%;}
.section-feature .feature .column-2{width: 70%;padding-top: 0 !important;}
.section-feature .feature .header-icon img{width:75px}
.section-feature .feature .header-div{font-size: 25px;font-weight: 600;margin-bottom: 5px;}
/* .section-feature .feature .footer-div{font-size: 15px;margin-bottom: 40px;padding-bottom: 0 !important;} */
.section-feature .feature .footer-div{margin-bottom: 40px;padding-bottom: 0 !important;}
.section-feature .feature .image{margin: auto;}


/* .section-feature .info-button:hover .feature{background: #E8E8E8 !important;}
.section-feature .info-button:hover .feature .header-div{color: var(--color7);} */


.section-feature .feature .image{display: none;} /* IMMAGINE NASCOSTA */

.section-feature .feature .image img{width: 100%;}
.section-feature .feature .info-button{width:160px;padding:10px 20px;text-align: center;margin-left: 15px;color: #5D96BC;border: 0;font-size: 16px;position: absolute;bottom: 15px;right: 0;font-weight: 700;font-style: italic;transition: all .1s linear;}
/* .section-feature .feature .info-button:hover{color: #5D96BC;background: #fff;border: 1px solid #5D96BC} */
.section-feature .feature .info-button:hover{transform: scale(1.1);}

@media screen and (min-width: 830px) and (max-width: 1300px) {
    .section-feature{grid-template-columns: 1fr 1fr;justify-items: center;}
    .section-feature .feature{width: 90%;}
}
@media screen and (min-width: 601px) and (max-width: 829px) {
    .section-feature{grid-template-columns: 1fr 1fr;justify-items: center;gap: 10px;}
    .section-feature .feature{width: 90%;}
    .section-feature .feature .header-div{font-size: 18px;}

}
@media screen and (min-width: 0px) and (max-width: 600px) {
    .section-feature{grid-template-columns: 1fr;justify-items: center;gap: 10px;}
    .section-feature .feature{width: 100%;}
    .section-feature .feature .header-div{font-size: 22px;}
}

/* 
----------
SLIDER LOGHI
----------
*/

.section-slider-loghi{width: 100%;height: 200px;display: flex;align-items: center;}
/* .carousel.slide{display: flex;align-items: center;justify-content: space-between;} */
.swiper-clients{margin: auto !important;position: relative;}
.swiper-clients .swiper-pagination{top: 130px;}
.swiper-clients .swiper-wrapper .swiper-slide{height: 150px;display: flex;align-items: center;justify-content: center;cursor: pointer;object-fit: cover;}
.swiper-clients .swiper-wrapper .swiper-slide .aequor{width: 110px;}
.swiper-clients .swiper-wrapper .swiper-slide .agriverde{width: 120px;}
.swiper-clients .swiper-wrapper .swiper-slide .iter{width: 120px;}
.swiper-clients .swiper-wrapper .swiper-slide .aglio{width: 220px;}
.swiper-clients .swiper-wrapper .swiper-slide .cerba{width: 200px;}
.swiper-clients .swiper-wrapper .swiper-slide .piansic{width: 220px;}
.swiper-clients .swiper-wrapper .swiper-slide .giuffre{width: 250px;}
.swiper-clients .swiper-wrapper .swiper-slide .cfa{width: 250px;}
.swiper-clients .swiper-wrapper .swiper-slide img{filter: grayscale(100%);width: 150px;cursor: auto;}
.swiper-clients .swiper-wrapper .swiper-slide img:hover{filter: grayscale(0);}

.swiper-clients .swiper-button-prev{position:absolute;top:50%;margin-top:-25px!important;left:0;transition:left .4s ease;outline:0 none!important;}
.swiper-clients .swiper-button-next{position:absolute;top:50%;margin-top:-25px!important;right:0;transition:right .4s ease;outline:0 none!important;}
.swiper-clients .swiper-button-prev,.swiper-clients .swiper-button-next{font-family: Metric,Arial,Helvetica,sans-serif;line-height:24px;height:50px;width:50px;background:transparent;box-sizing:border-box;padding:0;margin:0;overflow:hidden;color:rgba(0, 0, 0, 0.9);opacity:1;z-index:99;}
.swiper-clients .swiper-button-prev{font-size:148px;display:block;margin-top:-20px;text-align:left;user-select: none;}
.swiper-clients .swiper-button-next{font-size:148px;display:block;margin-top:-20px;text-align:right;user-select: none;}

.swiper-clients .swiper-button-disabled{opacity: .2;}

@media screen and (min-width: 830px) and (max-width: 1300px) {
    
}
@media screen and (min-width: 601px) and (max-width: 829px) {
    
}
@media screen and (min-width: 0px) and (max-width: 600px) {
    
}

/* 
----------
FORM
----------
*/

.section-form{padding: 0 0 20px 0;}
/* .section-form .subtitle{padding: 0 0 20px 0;font-weight: 500;}
.section-form .subtitle span{color: #5C97BC;} */

.section-form .cmp-epw-demo{display: flex;}
.section-form .cmp-epw-demo .column-1{width: 50%;padding: 40px 100px 100px 0;display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;text-align: left;}
.section-form .cmp-epw-demo .column-1 h2{font-size: 35px;margin-bottom: 50px;}
/* .section-form .cmp-epw-demo .column-1 p{font-size: 17px;margin-bottom: 50px;} */
.section-form .cmp-epw-demo .column-1 p{margin-bottom: 50px;}
.section-form .cmp-epw-demo .column-2{width: 50%;background: #f7f7f7;padding: 25px 30px;}
.section-form .cmp-epw-demo .column-2 .cmp-fields .title{color: #5C97BC;font-weight: 500;margin-bottom: 10px;}
.section-form .cmp-epw-demo .column-2 .col1{display: none;}
.section-form .cmp-epw-demo .column-2 .prv2,
.section-form .cmp-epw-demo .column-2 .prv3{padding-left: 0 !important;border-bottom: 0 !important;}
.section-form .cmp-epw-demo .column-2 .prv2 .col1,
.section-form .cmp-epw-demo .column-2 .prv3 .col1{display: block;font-size: 11px;padding-left: 0 !important;}
.section-form .cmp-epw-demo .column-2 h2{color: #5c97bc;font-weight: 600;font-size: 25px;margin-bottom: 5px;}
.section-form .cmp-epw-demo .cmp-fields .row{border-bottom: 0;}
.section-form .cmp-epw-demo .cmp-fields .row:last-child{padding-bottom:0;}
/* .section-form .cmp-epw-demo div a{margin-bottom: 15px;width: 400px;}
.section-form .cmp-epw-demo div a{transition: all .3s;color: var(--color-link) !important;text-transform: uppercase;background: rgba(255, 255, 255, .6);border: 1px solid var(--color-link);}
.section-form .cmp-epw-demo div a:hover{background: var(--color-link);color: #FFF !important;border: 1px solid var(--color-link);} */
/* .section-form .cmp-epw-demo div .trattamento-dati{display: flex;align-items: flex-start;font-size: 11px;}
.section-form .cmp-epw-demo div .trattamento-dati input[type="checkbox"]{margin-right: 10px;}
.section-form .cmp-epw-demo div .marketing{display: flex;align-items: flex-start;font-size: 11px;}
.section-form .cmp-epw-demo div .marketing input[type="checkbox"]{margin-right: 10px;} */
.section-form .cmp-epw-demo .cmp-controls{padding: 0;}
.section-form .cmp-epw-demo .cmp-controls input{display: inline-flex;align-self: flex-end;padding: 8px 14px;border: 1px solid #28536b;background: #28536b;color: #fff;text-transform: uppercase;font-weight: 700;font-size: 15px;transition: all .3s;cursor: pointer;}
.section-form .cmp-epw-demo .cmp-controls input:hover{opacity: .7;}

.section-form .cmp-epw-demo input{border: 0;outline: 0;box-shadow: 0;background: transparent;}
.section-form .cmp-epw-demo textarea{height: 100px;border: 0;border-bottom: 1px solid #000;background: none !important;}
.section-form .cmp-epw-demo input[type=text]{padding: 15px 10px;font-size: 14px;line-height: 1.5;border-radius: 0;display: block;color: #495057;border-bottom: 1px solid #000;width: 100%;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;place-self: center;}

.subscribe-result{display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;gap: 20px;padding-bottom: 50px;}
/* 
@media screen and (min-width: 0) and (max-width: 820px) {
    .section-form .cmp-epw-demo{flex-direction: column;}
    .section-form .cmp-epw-demo .column-1{width: 100%;padding: 5px 30px;}
    .section-form .cmp-epw-demo .column-1 h2{margin-bottom: 15px;}
    /* .section-form .cmp-epw-demo .column-1 p{font-size: 14px;margin-bottom: 15px;} */
   /* .section-form .cmp-epw-demo .column-1 p{margin-bottom: 15px;}
    .section-form .cmp-epw-demo .column-2{width: 100%;}
} */
@media screen and (min-width: 0) and (max-width: 820px) {
    .section-form .cmp-epw-demo{flex-direction: column;}
    .section-form .cmp-epw-demo .column-1{width: 100%;padding: 5px 30px;}
    .section-form .cmp-epw-demo .column-1 h2{margin-bottom: 15px;}
    .section-form .cmp-epw-demo .column-1 p{font-size: 14px;margin-bottom: 15px;}
    .section-form .cmp-epw-demo .column-2{width: 100%;}
}

/* 
----------
GLIGHTBOX
----------
*/
.glightbox-clean .gslide-description {
  background: transparent!important;
}
.gslide-desc {color:#FFF!important;}