section {
    background-color: #0b528a;
}

@import url('https://fonts.googleapis.com/css?family=Fira+Sans');

/* VARIABLES */
/*{{{ RESET BOOTSTRAP CONFIGURATION */
.navbar-right {
  margin-right: 0!important;
}
.bordoSottoTitolo{font-size: 26px;}
.bordoTitolo{padding-left: 30px;
    padding-right: 30px;}
a{  color: #224a86!important;}
.bluTitle{color: #005190 !important;}
.navbar-left {
  margin-left: 0!important;
}
.boxD{padding:20px;}
.Scopri{margin-top:20px;}
.ButtonBottom{position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin-inline: auto;
    width: fit-content;}
.downDiv{
    text-align: center;
    border-radius: 20px;
    border: 1px solid #5299db;
    padding: 30px !important;}
.ApproBTN{position: absolute;
    bottom: 30px;
    left: 25%;}

#IniziaBox{
    background: rgb(34,73,134);
    background: linear-gradient(90deg, rgba(34,73,134,1) 0%, rgba(87,186,71,1) 100%);
    border-radius: 30px;
    color: #fff!important;
    padding: 8px 25px;

}.ButtonGrad{
    background: rgb(34,73,134);
    background: linear-gradient(90deg, rgba(34,73,134,1) 0%, rgba(87,186,71,1) 100%);
    border-radius: 20px;
    color: #fff!important;
    padding: 5px 25px;
margin:auto;

    width: 80%;

} .ButtonGrad a {color: #ffffff!important;
       font-size: 18px;}
.paddingLibri{padding: 10px;padding-left: 0px!important;padding-right: 50px!important;}
.Palign{text-align: justify;}
.txtLibri{font-size: 24px;}
.txtLibriS{font-size: 20px;}
.pLibri{font-size: 18px;}
.coverLib{max-height: 210px;}
.boxPubbl{background-color:  #f0f0f0;border-radius: 10px 10px;padding-left: 25px;
    padding-right: 25px;min-height: 220px;margin-bottom: 25px;padding-top: 5px;height: 330px}
  .PrezzoGrande{font-size: 35px;}
 .sloganMet{height:420px;padding-top:100px;}
.nmbIco{width: 120px}
 .imgBanner{margin: auto;margin-right: 0px;width: 500px}
 .daniele{padding:20px;padding-left: 60px!important;}
.fotoDaniele{ width:400px;float: right}
 .team {padding:20px!important;;padding-right:100px!important;}
 #orchestra{background-color: #ffffff;}
#contactsDownload{color:#5299db!important;font-weight: bold;
}
.imgHeaIP{background: linear-gradient(90deg,#224b94  0%,#3aadb2  100%);
    padding-left: 25px;
    padding-right: 25px;
    border-top-left-radius: 25px 25px;
    border-top-right-radius: 25px 25px;
    height: 40px;
}.imgHeaDC{background: linear-gradient(90deg,#3aadb2 0%,#224b94  100%);
     padding-left: 25px;
     padding-right: 25px;
     border-top-left-radius: 25px 25px;
     border-top-right-radius: 25px 25px;
     height: 40px;
 }
#IniziaBoxCP {
    background: rgb(34,73,134);
    background: linear-gradient(90deg, #3aadb2 0%, #224b94 100%);
    border-radius: 30px;
    color: #fff !important;
    padding: 8px 25px;
    font-size: 14px;
}#IniziaBoxDC {
     background: rgb(34,73,134);
     background: linear-gradient(90deg, #224b94 0%, #3aadb2 100%);
     border-radius: 30px;
     color: #fff !important;
     padding: 8px 25px;
    font-size: 14px;
 }
.testoDetR{  padding-top: 20px; font-size: 14px;}
.ButtonBottomR {
    position: relative;

    margin-inline: auto;
    width: fit-content;
    padding: 30px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {


    background-image: linear-gradient(to right, rgba(34,73,134,1), rgba(87,186,71,1)) !important;

    font-weight: normal;
    color: #ffffff;

}
.boxDetail {
    background-color: #ffffff;
    border-bottom-left-radius: 25px 25px;
    border-bottom-right-radius: 25px 25px;
    padding-left: 15px;
    padding-right: 15px;
    min-height:200px;
    border: 1px solid #cccaca;
}
.impPerf{padding-right: 80px;
padding-bottom: 20px;
padding-top: 20px;}
.divLBox{padding-right: 10px!important;}
.divRBox{padding-left: 10px!important;}
#radiusBoxGrad{
    border-radius: 20px;
    padding: 60px !important;
    height: 400px;
    font-size: 18px;
    background: linear-gradient(
            to  bottom right,
            #55b84a, #3e8866
    );

}
.boxRadius{border-radius: 20px;
    border:1px solid #ffffff;
    padding: 30px !important;
height: 400px;
    text-align: center;
    font-weight: bold;
    font-size: 28px;}
.blockSett{height: 700px}

.riquadro{background-color:#f4f4f4;padding: 30px!important; font-weight: bold;border-radius: 20px ;
    text-align: justify;
    margin-top: 40px;}
.special{padding-top: 330px;}
.settpre{padding-top: 310px;}
.facciamo{padding-top: 30px;
    padding-right: 100px;
    padding-bottom: 30px;}

.container-fluid {
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.CookieInfo{padding:50px}
.gradiente{ background-image: linear-gradient(to right, #224986,#4EBCC2)}

#cookieD > div.container > div.titoloH, #COOKIESET > div.container > div.titoloH {
    padding-top: 50px !important;
}

#mainMenuDiv {height: 60px !important;}

 .nav-down{
    position: fixed;
    top: 0;
    transition: top 0.1s ease-in-out;
    width: 100%;
    z-index: 999;
    background-color: #ffffff;
    height: 130px!important;
    left: 0px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}

 .nav-down #mainMenu{
 margin-top:0px;
 }
 .nav-down #mainMenu > li.main{
 padding-top:8px;
 }
.logLeg{max-width:150px}
.titleCaseS{padding-top: 60px;}
.settSpec{padding-top: 0px;}
.nav-up {
    top: -50px;
}
.alignCent{ margin-left: auto;
    margin-right: auto;
    display: block;}

.teamTypes{
padding:60px 0;
}
.pTeam{text-align: justify;}
.containerTeam{padding: 20px!important;
    padding-bottom: 50px!important;}
.teamTypes >div{
padding-bottom:60px;
}
#cookiesPrivacy{position: fixed;
  z-index: 100;
  bottom: 135px;
  overflow: auto;
  width: 100%;
  max-height: 98vh;
  background-color: #ddd;
  font-size: 1rem;
  line-height: 1.5;
}
.overlay{font-size:14px!important;}
.cookie-notice-container{padding:40px;}
#cookies{position: fixed;
  z-index: 100;
  bottom: 0;
  overflow: auto;
  width: 100%;
  max-height: 98vh;
  background-color: #ddd;
  font-size: 1rem;
  line-height: 1.5;}
.teamTypes >div a{
display: inline-block;
min-width: 230px;
}
.ui-helper-reset{
	width:auto!important;
}
 .bottonTeam{padding-bottom: 100px;}
 .nascita{display: table;padding-top: 80px}
 .testoC{text-align: center;font-size: 24px;}
.TitleFun{color:#224986;font-size: 24px;font-weight: bold}
.TitleLeft{color:#224986;font-size: 24px;text-align: left;vertical-align: middle;font-weight: bold}
.TitleIcon{color:#224986;font-size: 18px;text-align: left;vertical-align: middle;padding-bottom:15px;font-weight:bold;}
.biggerTitle{
color:#224986;font-size: 36px;
font-weight:bold;
text-align:left;
}
.bigTitle{
color:#224986;font-size: 30px;
font-weight:bold;
text-align:left;
}
.bigTitleWhite{
color:#fff;
font-size: 24px;
text-align:left;
}
.bigTitleWhiteBold{
color:#fff;font-size: 24px;
font-weight:bold;
text-align:left;
}
.mediumTitle{
color:#224986;font-size: 24px;
font-weight:bold;
text-align:left;
}
.smallTitle{
color:#224986;font-size:18px;
font-weight:bold;
text-align:left;
}
.blueFont{
color:#254b87!important;
}.greenFont{
     color: #56b948 !important;
}
.orangeFont{
     color: #f97024 !important;
}

.smallText{
	font-size:16px;
}
.radiusBlu{border-radius: 20px;
border: 2px solid #254b87;
    margin-right: 5px;margin-left: 5px;
    margin-bottom: 20px;
    padding: 10px;text-align: center;
}.radiusGreen{border-radius: 20px;
border: 2px solid #51ae45;
    padding: 10px;text-align: center;
     margin-right: 5px;margin-left: 5px;  margin-bottom: 20px;
}
.sfBlue{
background-color:#224986;color:#fff;
}

.sfBlue a{
font-weight:bold;
color:#fff!important;
text-decoration:underline!important;
}

.centered{
	text-align:center;
}

.pad100{
	padding:100px 0 0 0!important;
}

.pad100x100{
	padding:100px 0 0 0!important;
}

.pad60{
	padding:60px 0 0 0!important;
}
.pad60x60{
	padding:60px 0 60px 0!important;
}

.pad30{
	padding:30px 0 0 0!important;
}
.pad30x30{
	padding:30px 0 30px 0!important;
}

.pad30 h1, .pad30 h2, .pad30 h3,
.pad60 h1, .pad60 h2, .pad60 h3,
.pad100 h1, .pad100 h2, .pad100 h3,
.pad30x60 h1, .pad30x60 h2, .pad30x60 h3,
.pad60x60 h1, .pad60x60 h2, .pad60x60 h3,
.pad100x100 h1, .pad100x100 h2, .pad100x100 h3 {
	padding:0!important;
	margin:0!important;
}



.shadow-btn{box-shadow: 2px 2px 8px 2px #88888880;}
.border-btn{border:1px solid  #224986;padding-left: 20px!important;padding-right: 20px!important;}
.border-btn:hover, .border-btn :focus  , .border-btn:active{
    color: #ffffff!important;
    text-decoration: none;
    background: rgb(66,86,162);
    background: linear-gradient(90deg, rgba(66,86,162,1) 0%, rgba(78,188,194,1) 100%);
}.activeTeam{
    color: #ffffff!important;
    text-decoration: none;
    background: rgb(66,86,162);
    background: linear-gradient(90deg, rgba(66,86,162,1) 0%, rgba(78,188,194,1) 100%);
}
 .btnFin{padding-bottom: 30px;
     text-align: right;
     padding-right: 40px;}
 .btnGrat{padding-bottom: 30px;}
.dettaglio{position: absolute;
top:8px;
    cursor: pointer;
right: 8px;}
.fieldDiv{
color:rgb(66, 86, 162);
}
.appAc{font-size:15px!important;}
.heigAc{height:180px;}
.TitleAc1{color:#fab933;font-weight:bold;padding-bottom: 5px;font-size:22px;}

.titleModal{font-size: 46px;color:#224986 }
.flex{display: flex;}
.blogCon{display: block;width: 100%;background-color: #ffffff}


.infoB{min-height: 500px!important;}
.FunzTxt{height: 138px;padding-bottom: 30px;  border-radius: 20px;background-color: #f0f0f0;
    border: 1px solid #A4A4A4;padding:15px!important;padding-right: 30px !important;
color:#000000;}
.FinzNr {

    font-size: 54px;
    max-width: 75px;
    height: 75px;

}
.FinzNr:before {
    content: '';
    position: absolute;
    top: 56px;
    left: 108px;
    border-top: 1px solid #A4A4A4;
    background: black;
    width: 100%;
    transform: translateY(-50%);
}
.contFooter{margin-left:50px;margin-right:0px}
.sfondoB{background-color: #f0f0f0;display: flex;color: #254b87;}

.logoS{background:  url("../images/TracciatoLogo.png") no-repeat top right ;
    display: table;
    width: 100%;
    position: relative;
    background-position: calc(100% + 50px) 0;
    }

.logoLeftS{background:  url("../images/logoLeftSfondo.png") repeat  ;
    display: table;
    width: 100%;
		height: 700px;
    position: relative;
 }

.sfPaintGradient{
background: #fff url("../images/sfPaintGradient.png") repeat-x top left;
}

.sfGradiendtBlueLeft{
 background:  transparent url("../images/logoLeft2.png") repeat-y top left;
 color:#fff;
}

.logoL{
	background:  url("../images/logoLeft2.png") no-repeat left 304px;
  height: 700px;
  display: table;
  width: 100%;
	position: absolute;
 }

.realLogoLeft{
position: absolute;
z-index: 2;
background: url("../images/realLogoLeft2.png") no-repeat top left;
height: 496px;
width: 610px;
top: 50px;
left: -170px;
}

.realLogoLeft2{
position: absolute;
z-index: 2;
background: url("../images/realLogoLeft2.png") no-repeat top left;
height: 496px;
width: 610px;
top: -254px;
left: -170px;
}

/*}}}*/
/*{{{ MIXINGS */
.greyBackground {
  background-color: #f0f0f0;
    text-align: center;
    padding-top: 60px;
}
.greyBackgroundLight {
  background: transparent url("../images/backgroundGreyLight.jpg") repeat top left;
}
.blueBackground {
  background: transparent url("../images/backgroundBlue.jpg") repeat top left;
}
/*}}}*/
/*{{{ MAIN BLOCKS */
body {
  color: #5b5b5b !important;
  font-size:  18px!important;
  font-family: 'Fira Sans', sans-serif;
}
#formInfo {
  padding: 20px 0;
}
#pageTitleContainer {
  position: relative;
  height: 142px;

}

.homeNumber{
font-size: 80px;
display: inline-block;
position: absolute;
top: 60px;
left: 70px;
color: #224986;
}

#titleImage{
width:60px;
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}

#breadCrumbContainer {
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  bottom: 10px;
  right: 10px;
  text-transform: capitalize;
}

#breadCrumbContainer a,
#breadCrumbContainer a:focus,
#breadCrumbContainer a:hover {
  color: #ffffff;
  font-weight: bold;
}
.titleObject{
    color: black;
    font-size: 34px;
}
#pageTitleBg.blueBg {
  background: transparent url("../images/backgroundBlue.jpg") repeat top left;
  height: 142px;
  color: #ffffff;
}
#pageTitleBg.greyBg {
  background: transparent url("../images/backgroundGrey.jpg") repeat top left;
  height: 142px;
  color: #ffffff;
}
.grey .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 0px solid #333333;
    background: #dddddd url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #333333;
}
.titleCert{color:#224986;
font-weight: bold;font-size: 18px;}
#cert h3{color: black; }
#staff{background-color: #004e8b;}
#Titlestaff{background-color: #ffffff;
color: black;}


.grey .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-top: 1px solid #333333;
    border-bottom: 0px solid #333333;
    background:  #eff7f2 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #333333;
    padding-left: 0px !important;
}
.titlegrey  {
    color: #6a726e!important;
    font-weight: bold;
    background-color: #eff7f2!important;
}
#pageTitle h1 {
  font-size: 29px;
  font-weight: bold;
  text-transform: uppercase;
}
.cellaH{background-color:#1f824a;
    margin-bottom: 5px;
    padding-right: 5px;
    display: inline-block;
    height: 200px;
}
.timeline{height: 250px;
    padding-top: 100px;}
.content::before{
    content: '';
    position: absolute;
    width: 1px;
    height: 40px;
    background: #008037;
    bottom: 0px;
    left: 50%;
}.down::before{
   top:25px;
}
 .partnerT{padding-top: 650px!important;}
 .down{padding-top:60px;}
.content::after {
    content: '';
    position: absolute;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 8px;
    width:8px;
    border-radius: 50%;
    border: 2px solid #008037;
    background-color: #008037;
    -webkit-transition: background-color 0.3s, border-color 0.3s;
    -moz-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
}
.down::after{
    top: 60px;
}
ul.tline {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.tline::after {
    content: "";
    display: block;
    clear: both;
}
ul.tline {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 30px;
}
ul.tline > li {
    width: calc( 100% / 7 );
    text-align: center;
    position: relative;
}




ul.tline > li:nth-of-type(2n+1) > .content {
    transform: translateY(calc(-100% - 24px));
}
ul .content {
    list-style-type: none;
    padding: 45px 0;

}



#testo{color: #ffffff;
    position: absolute;
    top: 0;
    padding-right: 5px;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;

}
.partner{
    display: block;
    margin: 0 auto;
}
.txtPiccolo{font-size: 15px;font-weight: normal;color:#3B3B3B}
.TitoloPiccolo{font-size: 20px;font-weight: bold;color:#3B3B3B;text-align: center;margin-top:10px;}
.TitoloPiccolo:hover{color: #224986!important;}


.testo_piccolo{
    font-size: 20px;
    padding-top: 20px;
    color: #ffffff;

}.footerD{
font-size: 16px;

}
 .footerBox ul {  list-style-type: none;padding-left:0;}
 .footerBox ul  li{  padding: 10px; color: #ffffff}
 .footerBox a {  color: #ffffff}
 .footerBox a:hover, .footerBox a:focus, .footerBox a:active {
 color:#fff;
 text-shadow: 1px 0px 0px white;
 text-decoration: none;
 }
 .footerVideo{
   padding-top: 30px;
 }
.ui-helper-reset {width: 100%}
 .topAchor{    border-radius: 50%;
     background-color: #5e5f60;
     padding: 5px;
     border-radius: 50%;
     width: 200px;
     height: 200px;

     color: white!important;
 }
 .bonus {
 z-index: 12;
min-height: 56px;
background-color: #4ebcc2;
color: #FFFFFF;
text-align: center;
font-size: 25px;
line-height: 58px;
font-weight: 700;
position: relative;
display: block;
width: 40%;
margin: auto;
  margin-top: auto;
margin-top: -25px;
}
 .teamBl{padding-bottom: 20px; margin: 0 auto;}
  .coachBl{padding-bottom: 40px; margin: 0 auto;}
.testo_teamB{
    font-size: 20px;
    color: #224986;
    text-align: center;

    font-weight: bold;
    padding-top: 10px;
}
.txtTeam{text-align: center;
    }
#formazione{
    background-color: #fafafa;
    padding: 10px;

}.settori{
    background-color: #eaeaea;
    color:#666666;
    font-weight: bold;
     padding: 20px !important;
    text-transform: uppercase;
    height: 300px;
 }
#erpD{
    background-color: #fafafa;
    padding-top: 10px;
    padding-bottom: 10px;

}#partner {
      background-color: #ffffff;
      padding: 10px;

      padding-bottom: 30px;
      padding-right: 0px;
  }#dove {
      background-color: #ffffff;
      padding: 10px;

      padding-bottom: 30px;
    padding-right: 0px;
  }#soluzioni {

      padding: 10px;

      padding-bottom: 30px;
  }



.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 20px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 20px;
}

.ui-accordion .ui-accordion-content {
    padding: 10px 30px!important;
    border-top: 0!important;
    overflow: auto!important;
    font-size: 18px;
}
.ui-widget-content {
    border: 1px solid #224986!important;
    background: #ffffff!important; ;
    color: #000000!important;
    border-top:none !important;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    right: 26px;
    top: 50%;
    margin-top: -8px;
    width: 25px;
    height: 25px;
}
.ui-accordion .ui-accordion-header {
    font-size: 24px !important;
    padding-left: 30px !important;
    margin-top: 5px!important;

}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    font-weight: bold!important;
    font-size: 16px !important;
    background-color: #ffffff !important;
    background-image: none!important;
    border: 1px solid #224986!important;
    border-bottom:none!important;
    color: #224986!important;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 20px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 20px;
}
#sguardo{
    background-color: #ffffff;
    padding: 10px;

     padding-bottom: 30px;
    padding-right: 0px;
    padding-left: 0px;
}

@media  (min-width: 1024px) {
.blogDescr #youVideo1012 {width: 70%;margin:auto;}
}

.blogDescr .size-full {
    display: none !important;
}

.youButton {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    border: none;
    cursor: pointer;
}.youImage {
     width: 100%;
     height: auto;
     cursor: pointer;
 }

 .video.produzione {
    margin: 0 100px;
}

 .videos{
     padding:10px;
     padding-right:10px;
     padding-left:10px;

 }

 .vcontainer {
  width: 100%;
	max-width: 620px;
}

.vcontainer .vouter {

    width: 100%;
    padding-top: 57%;
    position: relative;

}
.vcontainer .vouter .vinner {

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

}

.responsive-iframe {
  position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	}

.anchor li{
    background-color: #ebebeb;
    padding: 10px;
    list-style-type: none;
    height:48px;
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
}.anchor li a{
font-size: 16px;
    color:#007f37;
    font-weight: bold;

}
.activeAnchor{
    color:#ffffff!important;

}.activeLiAnchor{

    background-color: #007f37!important;
}
.blu  {
    background-color:#004e8b;
    color: #fff !important;
}
#testo_piccolissimo{
    font-size: 22px;
    padding: 25px;
    padding-top: 85px;
    color: #ffffff;
}.testo_piccolo_blu{
    font-size: 22px;

    color: #224986;
}
.industries a,.servizi a{color: #ffffff}
#testo_grande {

    font-size: 30px;
    padding-top: 20px;
    color: #ffffff;
}
.testo_grande_bis {
    font-weight: bold;
    font-size: 24px;
    padding-top: 15px;
    color: #ffffff;
}
#testo_grande_2 {
    font-weight: bold;
    font-size: 30px;

}
#testo_numero {

    font-size: 58px;
    line-height: 0.8;
    color: #ffffff;
}
#pageTitle h2 {
  font-size: 20px;
  font-weight: normal;
}
h3.rightBoxTitle {
  color: #000000;
    text-align: right;
    font-size: 34px;
    margin-top: 10px;
}
#rowContent {
  padding: 0;
}
.homeRight {
  margin-top: 20px;
  margin-bottom: 20px;
}
.flowLeft img {border-radius: 50%;}
#storia h3{color: black;}
#divisioni h3{color: black;}
.homeRight > div {
  margin: 30px;
}
#novitaFiscali ul {
  list-style: none!important;
  padding: 0!important;
  margin: 0!important;
}
#novitaFiscali ul li {
  list-style: none!important;
  padding: 0!important;
  margin: 0!important;
  color: #5b5b5b !important;
}
#novitaFiscali ul li a {
  color: #5b5b5b !important;
}
.contNews{position: relative}
.newsTitle h3 {
  color: #0f67af;
  margin-bottom: 0;
    font-size: 18px;
    left: 570px;
    position: absolute;
}
.newsContent {
  padding-top: 10px;
}
.newsDate {
  float: right;
}
.flowLeft {
  display: block;
  float: left;
  clear: left;
  position: relative;
}
.infoSupportIcon{
  padding:2px;
  padding-top: 8px;}
/*}}}*/

#infoContent{
position:relative;
z-index:2;
background-color:#224986;
min-height:320px;
max-width:80%;
padding-top:20px;
padding-right:20px;
}
#infoContent h3{
display:inline;
font-size: 22px;
font-weight:bold;
color:#fff;
text-align:left;
}

#infoContent p{
font-size: 18px;
color:#fff;
text-align:left;
}

#infoInfinite{
position:absolute!important;
z-index:1!important;
background-color:#fff!important;
height:450px!important;
width:472px!important;
top:-130px!important;
right:0!important;
}

.greenContainer{
position:relative;
min-height:100px;
overflow:hidden;
width:100%;
z-index:1;
color:#000;
background-color:#4ebcc2
}
	#infoGreenColumn{
	font-size:16px;
	padding:40px 40px 40px 40px;
	color:#000;

	}

	#infoBlueColumn{
        background: url("../images/Percorso.png") no-repeat right center ;
        height: 100%;
        min-height: 400px;
        display: table;
        width: 100%;
        position: relative;
        background-size: cover;
	font-size:18px;

	color:#fff;
	}





div.greenContainer::before{
position:absolute;
z-index:2;
top:0;
left:0;
width:34%;
height:1000px;
background-color:#224986;
content:' ';
}




.pageSplitContainer a{
border:2px solid #224986;
display:inline-block;
text-align:center;
width:50px;
height:50px;
line-height:48px;
color:#224986;
border-radius:40px;
font-size:18px;
}

.pageSplitContainer a:hover, .pageSplitContainer a:focus, .pageSplitContainer a:active, .pageSplitContainer a.pageSplitActive{
background-color:#224986;
color:#fff;
}

#tesBootstrap {
    display: none;
}

.clearDiv {
  clear: both;
  font-size: 0;
  line-height: 0;
  width: 1px;
  height: 0;
  overflow: hidden;
}
.centerContent,
.centerFiller {
  margin: 0!important;
  padding: 0!important;
    background-color: #ffffff;
}
.cursor {
  cursor: pointer;
  _cursor: hand;
}
/*}}}*/
/*{{{ SLIDER */
.bx-wrapper {
  margin-bottom: 0!important;
}
.homeLeft .bx-prev,
.homeLeft .bx-next,
.homeLeft .bx-controls {
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
}
.bx-prev {
  left: 0px!important;
  margin-left: 10px;
  background: url(../images/controls.png) no-repeat 0 -32px !important;
}
.bx-next {
  right: 0px!important;
  margin-right: 10px;
  background: url(../images/controls.png) no-repeat -43px -32px !important;
}
.bx-pager {
  display: none;
}
#sliderNews:hover .bx-controls {
  filter: alpha(opacity=100) !important;
  opacity: 1!important;
  -moz-opacity: 1!important;
}

.down{width: 45px;
    padding-top: 30px;}
.descrAv{padding-right: 80px;padding-top: 30px;}

.titoloH{
    color: #ffffff;
    font-size: 52px;
    font-weight: bold;
    padding-top: 120px;
    padding-bottom: 50px;
		display:block;
		text-align:center;
}.titoloHCu{
    color: #000000;
     padding-top:80px;
    font-size: 36px;
    font-weight: bold;

    padding-bottom: 0px;
}
.titoloHPubb{padding-top: 0px;padding-bottom: 30px;}
.ui-accordion .ui-accordion-content{
    overflow:visible !important;
}
 .sfondAv {background-color: #EAEAEA}
.titoloB{
    color: #224986;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
     padding-bottom: 30px;
     padding-top: 50px;

}

.nummbersHomePage{
padding-top:30px;padding-bottom: 30px;display:flex;justify-content:space-between;
gap:60px;
}

ul.bigNUmbered{
list-style:none;
}

ul.bigNUmbered li{
border-bottom:1px solid #000;
padding:20px 0;
}
ul.bigNUmbered li > div{
padding-left:40px;
display:table-cell;
width:99%;
}
ul.bigNUmbered li > div:first-child{
font-size:40px;
padding-left:0px;
font-weight:bold;
vertical-align:middle;
width:1%;
}
.imgR{border-radius: 20px;}
 .imgC{display: block;
     margin-left: auto;
     margin-right: auto;}
 .blocco{
     background-color: #ffffff;
     box-shadow: 2px 2px 8px 2px #707070;
     border-radius: 20px;
     font-size: 20px;
     font-weight: bold;
     color: #224986;
     text-align: center;
     height: 210px;
     width: 210px;
     display: table-cell;
     vertical-align: middle;
     padding: 10px;
     margin-top:10px;
 }
.imgBee{width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 20px;}
.arrangedPartners{
padding:60px 0;
background-color:#fff;
text-align:center;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
gap: 60px;
}

.arrangedBoxes, .blogThumbs{
padding:60px 0;
background-color:#fff;
text-align:center;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
gap: 60px;
}


.bloccoSmallCentered,  .bloccoSmall8{
 background-color: #ffffff;
 box-shadow: 2px 2px 8px 2px #707070;
 border-radius: 20px;
 font-size: 20px;
 font-weight: bold;
 color: #224986;
 text-align: center;
 height: 210px;
 width: 210px;
 padding: 10px;
 display:flex;
justify-content:center;
 align-items: center;
 }

.bloccoSmallCentered{
}

.hoverBox:hover{
 color: #ffffff!important;
 background-image: linear-gradient( #4EBCC2, #224986 )!important;
 }

 .hoverBox:hover *{
 color: #ffffff!important;
 }

.blogBoxContainer, .certBoxContainer{
max-width:218px;
}

.blogBoxTitle {
text-align:left!important;
}
.blogBoxTitle a{
text-align:left!important;
color:#000!important;
font-size:16px;
text-align:left;
text-indent:0;
font-weight:bold;
}
.blogBoxTitle a:hover, .blogBoxTitle a:focus{
color: #224986!important;
}

.arrangedPartners .blogBoxTitle, .arrangedPartners .blogBoxTitle  a{
	text-align:center!important;
}

.blogBoxData{
font-size:14px;
text-align:left;
margin-top:10px;
}

.blogBox{
width:218px;
height: 218px;
box-shadow: 2px 2px 8px 2px #707070;
border-radius: 20px;
font-size: 20px;
font-weight: bold;
color: #224986;
text-align: left;
display: inline-block;
padding: 10px;
}

.blogBoxSlContainer, .certBoxSlContainer{
width:218px;
margin:0 auto;
display:inline-block;
padding-top:20px;
}

.blogBoxSl, .certBoxSl{
height: 218px;
width:218px;
box-shadow: 2px 2px 8px 2px #707070;
border-radius: 20px;
padding: 10px;
}

.certBoxSl{
 color: #224986;
 font-size: 20px;
font-weight: bold;
 display: flex;            /* NEW */
 align-items: center;
 flex-wrap:wrap;
 justify-content:center;
}


@media  (max-width: 1200px) {
    .arrangedBoxes8 {
        gap: 140px;
    }

    .ButtonGrad a {
        padding: 10px 15px;
        font-size: 16px;
    }

    .boxPubbl {
        height: 400px;
    }

    .bordoTitolo {
        border-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .bordoSottoTitolo {

        font-size: 18px;
    }

    .bloccoSmall8 {
        margin: 0 auto;
    }

    .paddingLibri {

        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .txtLibriS {
        font-size: 18px;
    }

    .pLibri {
        font-size: 16px;
    }
}
 .bloccoSmall{
 background-color: #ffffff;
 box-shadow: 2px 2px 8px 2px #707070;
 border-radius: 20px;
 font-size: 20px;
 font-weight: bold;
 color: #224986;
 text-align: center;
 height: 210px;
 width: 210px;
 display:flex;
 align-items:stretch;
 vertical-align: middle;
 padding: 10px;
 }

.arrow_box{
background: url("../images/arrow_box.png") no-repeat center 110px;
flex-grow: 4;
text-align:center;
}

.arrow_box:hover{
background: url("../images/arrow_box_white.png") no-repeat center 110px;
}

 .bloccoRet{
     background-color: #ffffff;
     border: 1px solid #707070;
     font-size: 20px;
     font-weight: bold;
     color: #224986;
     text-align: center;
     height: 50px;
     width: 110px;
     display: table-cell;
     vertical-align: middle;
     padding: 10px;
     margin-top:10px;
 }

 .bloccoRetFlex{
     background-color: #ffffff;
     border: 1px solid #707070;
     height: 100px;
     width: 210px;
     display: flex;
		 justify-content:center;
		 align-items:center;
		 padding:10px;
		 text-align:center;
 }



 .bluPiccolo{font-size: 15px;
    color:#224986;
    font-weight: bold;}
.bloccoW{
     background-color: #ffffff;
     box-shadow: 2px 2px 8px 2px #707070;
     border-radius: 20px;
     font-size: 20px;
     font-weight: bold;
     color: #224986;
     height: 240px;
     width: 240px;
     display: table-cell;
     vertical-align: middle;
    text-align: center;
     padding: 10px;
     margin-top:10px;
    position: relative;
 }.bloccoT{
     background-color: #EAEAEA;
     box-shadow: 2px 2px 8px 2px #707070;
     border-radius: 20px;
     font-size: 20px;
     font-weight: bold;
     color: #224986;
     height: 240px;
     width: 240px;
     display: table-cell;
     vertical-align: bottom;
      text-align: center;
     padding: 10px;
     margin-top:10px;
    position: relative;
    padding-bottom: 0px;
 }.bloccoC{

     box-shadow: 2px 2px 8px 2px #707070;
     border-radius: 20px;
     font-size: 20px;
     font-weight: bold;
     color: #224986;
     height: 240px;
     width: 240px;
     display: table-cell;
     vertical-align: bottom;
      text-align: center;
     padding: 4px;
     margin-top:10px;
    position: relative;

 }
 .blocco:hover{
     color: #ffffff;
     background-image: linear-gradient( #4EBCC2,      #224986 );

 }

 a.tagBlog{
    color: #ffffff!important;
    border-radius: 20px;
    height: 33px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    background: linear-gradient(90deg, rgba(66,86,162,1) 0%, rgba(78,188,194,1) 100%);
		margin:0 20px 20px 0;
		float:left;
		padding:0 20px;
		line-height:33px;
		display:inline-block;
 }


.tag, .tagSl{
    color: #ffffff;
    border-radius: 20px;
    height: 33px;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    min-width: 130px;
    background: rgb(66,86,162);
    background: linear-gradient(90deg, rgba(66,86,162,1) 0%, rgba(78,188,194,1) 100%);
    position: absolute;
    left: -30px;
    top: 10px;
    padding-top: 5px;
    padding: 5px 20px;

 }

.tagSl{
    position: relative;
		top:10px;
		left:10px;
}

/*}}} */
/*{{{ HEADER */
#supportDiv {
  position: absolute;
  top: 10px;
  right: 0;


}
.dipartimentali{list-style: none;padding-left: 0px;}

.logo{

    width: 150px;
}

#logoFooter{
margin-top:30px;
}
.sezioneMenuLoghi{width: 440px;float: left;}
.software {}
.software  a{
	color: #224986!important;
  font-weight: bold;
}

.software > a{
	font-size:16px;
}
.dipartimentali a {color: black!important;;font-weight: normal}
.ui-autocomplete-category {
  font-weight: bold;

  margin: .8em 0 15px;
  line-height: 1.5;
font-size: 16px;
  color: #007f37;
  height: 30px !important;
  text-transform: uppercase;
}
.azPr{background: #224986 url("../images/logo_tagliato.png") no-repeat left bottom; height: 610px }
.homePr{background: #224986;  height: 370px }
.homeNr{background-color: #4EBCC2; min-height: 370px;padding-top:90px}
.azNr{background-color: #4EBCC2;}
.targetBlockNr{padding-top: 10px;border-bottom: 1px solid #000000; font-size: 20px;padding-left: 0px;color:#000000;}
.targetBlockDesc{padding-top: 10px; font-size: 18px;padding-left: 0px;padding-right: 50px!important;
color:#000000;}
.nr{font-size: 44px;font-weight: bold;padding-left: 20px;}
.titoloBlack{padding-bottom: 10px;width: 650px!important;display: table-cell;
    vertical-align: middle;
    height: 80px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {


    background-color: transparent!important;
}
.dropdown-menu-sotto{padding-left: 0px; padding-top: 15px;}
.dropCp{


  width: 1000px !important;
  left: 200px !important;
  top:92px!important;
}
.nav > li {
  position: unset!important;
    padding-left: 20px;
}
.nav > li#smallLogo {
 padding-left: 0px;
}

#smallLogo > a > img{
   width: 50%;
	margin-top: 8px;
}

.ulSez{
  float: left;
/*  height: 300px; */
}
.sezioneMenu {
  color: #333;
  cursor: pointer;
  text-align: left;
  padding-left: 15px;
width: 250px;
  list-style: none;
  float: left;
}.sezioneMenu ul {

  list-style: none;
}

#socialDiv {
  position: absolute;
  top: 8px;
  right: 0;
  font-weight: normal;
}
/*}}}*/
/*{{{ FOOTER & CONTACTS*/
#contactsBg {
  background-color: #cdcdcd;
}

#contactsContent {
  color: #0f67af;
  position: relative;
}
#contactsContainer {
  position: relative;
  min-height: 370px;
  padding-left: 250px;

  color: #ffffff;
    background-color: #224986;
  font-size: 18px;
}#contactsContainerSlim {
  position: relative;
  height: 64px;
  padding-left: 50px;
  color: #ffffff;
  font-size: 18px;
}
#contactsContainer h3 {
     font-size: 22px;

     font-weight: bold;
     margin: 0;
    text-align: left;
     padding: 0;
     padding-bottom: 20px;
    padding-top: 40px;
     color: #ffffff;
 }#contactsContainerSlim h3 {
     font-size: 30px;
     text-transform: uppercase;
     font-weight: bold;
     margin: 0;
     padding: 0;
     color: #ffffff;
      padding-top: 60px
 }
#contactsContent h3 {
  font-size: 19px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #ffffff;
}
#contactsContent p {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#footerBg {
 background: #0b528a url("../images/footerBg.png") no-repeat center center ;
    background-size: cover;
}#Impresa-perfetta {
 background: #0b528a url("../images/metodo_perf.jpg") no-repeat center center ;
    background-size: cover;
}
#Servizi-consulenziali-operativi{
background: #0b528a url("../images/chisiamo-header.jpg") no-repeat top center ;
background-size: cover;
}
#contatti{
background: #0b528a url("../images/chisiamo-header.jpg") no-repeat top center ;
background-size: cover;
}#analisiPercorsi{
background: #0b528a url("../images/analisi-percorsi.jpg") no-repeat top center ;
background-size: cover;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    min-height: 500px;
    padding-top: 100px;
}#digitalizzare{
background: #0b528a url("../images/Produzione.jpg") no-repeat top center ;
background-size: cover;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    min-height: 500px;
    padding-top: 100px;
}
#Conferma-Richiesta{
background: #0b528a url("../images/chisiamo-header.jpg") no-repeat top center ;
background-size: cover;
}

#Consulenza-strategica-direzionale{
background: #0b528a url("../images/chisiamo-header.jpg") no-repeat top center ;
background-size: cover;
}
#Pubblicazioni{
background: #0b528a url("../images/Pubblicazioni-Header.jpg") no-repeat top center ;
background-size: cover;
}

#COOKIESET{
background: #0b528a url("../images/chisiamo-header.jpg") no-repeat top center ;
background-size: cover;
}#cookieD{
background: #0b528a url("../images/chisiamo-header.jpg") no-repeat top center ;
background-size: cover;
}

#PRIVACY{
background: #0b528a url("../images/chisiamo-header.jpg") no-repeat top center ;
background-size: cover;
}
.boxHeader img{width: 45px;}
.boxHeaderGreen img{width: 45px;}
#direzione{background-color: #f0f0f0;
color: #254b87; padding-top: 20px;}
#pubblic{background-color: #ffffff;
 padding-top: 40px;color: #254b87}
#operativi{background-color: #f0f0f0;
color: #254b87; padding-top: 20px;}
.testoDir{padding-top: 30px;padding-right: 50px !important;padding-bottom: 20px;}
.boxDetail{background-color:  #f0f0f0;border-bottom-left-radius: 10px 10px;border-bottom-right-radius: 10px 10px;padding-left: 25px;
    padding-right: 25px;min-height: 220px;}

.boxHeader{background: linear-gradient(90deg, rgba(34,73,134,1) 0%, rgba(54,113,205,1) 100%);color: #ffffff;padding-left: 25px;
    padding-right: 25px;border-top-left-radius: 10px 10px;border-top-right-radius: 10px 10px; height: 60px }
.boxHeaderGreen{background: linear-gradient(90deg, rgb(90, 176, 50) 0%, rgb(111, 216, 62) 100%);color: #ffffff;padding-left: 25px;
    padding-right: 25px;border-top-left-radius: 10px 10px;border-top-right-radius: 10px 10px; height: 60px }
.titleHea{padding-top: 15px;font-size: 24px}
.azzurro{color: #3671cd;padding-left: 5px;padding-top: 10px;}
.verde{color: #6FD83E;padding-left: 5px;padding-top: 10px;}
.imgHea{text-align: right;padding-top: 7px;}
.testoDet{font-size: 16px;
    text-align: justify;
    padding-right: 50px!important;
}

.bottonDir{border:1px solid #3671cd; ;
    border-radius: 10px;
    color: #3671cd !important;
    text-align: center;
    padding: 10px;
    font-weight: bold;}
.bottonDirVerde{border:1px solid #6FD83E; ;
    border-radius: 10px;
    color: #6FD83E !important;
    text-align: center;
    padding: 10px;
    font-weight: bold;}
.bottonPrezzo{border:1px solid #dfdfdf; ;
    border-radius: 10px;
    color: #224986 !important;
    text-align: center;
    padding: 10px;
    font-weight: bold;
margin-top: 5px;height: 130px;}
#chi-siamo {
 background: #0b528a url("../images/sfondoChisiamo.jpg") no-repeat center center ;
    background-size: cover;
}

 .imgleft{border-bottom: 2px solid #224986;padding-bottom: 15px;}
#footerContent {
  color: #ffffff;
  padding: 10px 0;
}
#loghi-footer {
	float:left; margin:30px 0;
}
.padBl{padding-left: 5% !important;}

#loghi-footer img {
	float:left;
	margin-right:30px;
}
#contactBoxContainer {
    height: 84px;
    position: relative;
    padding-top: 10px;
}#contactBoxContainerSlim {
  height: 64px;
  position: relative;
  padding-top: 15px;

}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #000000!important;
    background-color:#ffffff!important;
}
#contactsBox, .contactsBox{
	border: 1px solid #ffffff;
  border-radius: 30px;
	padding:6px 40px;
  font-weight: bold;
  font-size: 30px;
  color: #ffffff!important;
}
.boxOpacity{background-color: rgba(253, 253, 253, 0.2);}
#contactsBoxBordo,.contactsBoxBordo{  background-color: transparent;
  border-radius: 30px;
    border: 1px solid #ffffff;
	padding:12px;
  padding-left: 30px;
  padding-right: 30px;

  font-size: 16px;
    color: #ffffff!important;
}
a.contactsBox, a.contactsBox:hover{
 color: #224986
}
a.contactsBox.linkButton, a.contactsBox.linkButton:hover {
    color: #224986 !important;
}



#contactBoxContainer a {
 color: #9a9a9a;
}

.contactBoxContainer a i{
visibility:hidden;
}
.contactBoxContainer a:hover i{
visibility:visible;
}

.contactBoxContainer a:hover{
 text-decoration:none!important;
 }

#ragsocBg {

  background-color: #ffffff;
  color: #224a86;

  padding: 10px;
  line-height: 19px;
  font-size: 14px;
    text-align: center;
    padding-top: 70px;
}

#sfondoHome{background: url("../images/sfondo_home.jpg") no-repeat center center ;
    height: 100%;
    display: block;
    width: 100%;
    position: relative;
    background-size: cover;}
#Metodologia{background: url("../images/chisiamo-header.jpg") no-repeat center center ;

    display: block;
    width: 100%;
    position: relative;
    background-size: cover;}
#AI_testo{background: url("../images/AI-testata.jpg") no-repeat center center ;

    display: block;
    width: 100%;
    position: relative;
    background-size: cover;}
#profilo{background: url("../images/chisiamo-header.jpg") no-repeat center center ;

    display: block;
    width: 100%;
    position: relative;
    background-size: cover;}
#noperte{background: url("../images/noperte.jpg") no-repeat left center ;
    height: 100%;
    display: table;
    width: 100%;
    position: relative;
    background-size: cover;
color: #ffffff;}
#Metod{background: url("../images/metodologia.jpg") no-repeat right center ;
    height: 100%;
    display: table;
    width: 100%;
    position: relative;
    background-size: cover;
}#AI{background: url("../images/AI.jpg") no-repeat right center ;

    display: table;
    width: 100%;
    position: relative;
    background-size: cover;
}
#profile{background: url("../images/profile.jpg") no-repeat right center ;
    height: 100%;
    display: table;
    width: 100%;
    position: relative;
    background-size: cover;
    font-size: 16px;
color: #ffffff;}


#contattaci{background: url("../images/sfondoContanttaci.png") no-repeat center center ;
    height: 100%;
    display: table;
    width: 100%;
    position: relative;
    background-size: cover;}
.logoR{
		background: #ffffff  url("../images/logoRight.png") no-repeat top right;
    display: table;
    width: 100%;
    position: relative;
    background-size: cover;
    height: 730px!important;
}

.partnerImg{
padding-top:20px;padding-left:20px;
}

.titoloGradient{
  color: #ffffff;
	font-size: 30px;
	font-weight: bold;
    padding-bottom: 20px;
}

.testoBlu{font-size: 20px;font-weight: normal;color:#224986}
a#supportRequest {
    color: #ffffff!important;
    text-align:center;
    display:inline-block;
    font-size: 18px;
    padding: 6px 30px;

    font-weight: normal;
    text-decoration: none;
    float:left;
    padding-right: 0px;
    padding-left: 30px;
}

a#supportRequest:hover, a#supportAss:hover{

    color:#224986;
}

.infoIconFooter {

	float: left;
}
.outerInfoLink {
	margin-left: 25%;
	padding: 10px;
}
@media  (max-width: 1290px) {
    .container {
        width: 1120px!important;
    }
    .nav > li {  padding-left: 8px;}
    #infoBlueColumn{

        min-height: 525px;

    }

}@media  (max-width: 1230px) {
    .anydesk{
     padding-left: 0px;}


}
@media (max-width: 1200px) {
.FinzNr{font-size: 70px;width:90px;height: 90px;}
    .FunzTxt{font-size:16px!important;padding-left: 25px!important;
  }
    .nav > li {
        padding-left: 20px;
    }
    .boxRadius {

        height: 500px;
    }

}
@media (max-width: 978px) {
    #infoBlueColumn{

        min-height: 600px;

    }
.partnerImg{
padding:0;
}

.logoBlue{
display:none;
}

.gradient2{
margin-top:0;
}

		.FunzTxt{font-size:14px!important;}
    .partner {

        padding-bottom: 10px;
    }
}

@media (max-width: 1192px) {
    .ButtonGrad{width: 100%}
    .fotoDaniele{ width:380px;}
		.FunzTxt{font-size:15px!important;height: auto;}
    .container {
        width: 80%!important;
    }
    #supportDiv{display: none}
    .anydesk{padding-left: 0px;}
    .footerBg .container{width: auto}
    .targetBlock .testo,.targetBlockDesc  .testo {
        width: auto!important;
        padding: 20px 0!important;
    }
    .anydesk .contactBoxContainer .contactsBox{padding-left: 10px; padding-right: 10px; font-size: 11px!important;}
     #headerTop{height: 40px!important;}
     #headerTopBg{height: 40px!important;}

	 .video.produzione {margin: 0 !important;}
    .titoloGradient{font-size: 24px!important;}
    #radiusBoxGrad {padding: 20px!important;}
    .boxDetail{height: 250px;}
    .testoDet{font-size: 14px;
    }
}


@media (max-width: 991px) {
    .titleHea {
        font-size: 16px;
    }
    .ButtonGrad{width: 80%}
    .nmbIco{width: 100px}
    .FinzNr::before {

        top: 50px;
        left: 90px;

    }
    .txtLibri{font-size: 22px;}
    .txtLibriS{font-size: 18px;}
    .pLibri{font-size: 16px;}
    .boxPubbl{height: 690px}
    .ButtonGrad{margin-top: 0px;}
    .bottonPrezzo{margin-left: 30px;margin-right: 30px;height: 160px}
    .daniele{padding-left: 0px !important;}
    .Scopri{margin-top:0px;}
    .navbar{margin-bottom: 0px!important;}
    .down{padding-top: 0px}
    .titoloH{padding-top: 0px;margin-top: 0px!important;}
    .TitleFun{font-size: 20px}
    .fotoDaniele{ width:auto;float: unset;}
    #infoBlueColumn{
        background: url("../images/PercorsoXs.png") no-repeat right center ;
        min-height: 400px;
    }

    .downDiv{padding-bottom: 100px;}


    .appAc{font-size:13px!important;}
   .bonus {width:50%}

  #infoContent{
  max-width:100%!important;
  }
    .boxDetail{height: 330px;}
	div.greenContainer::before{
	display:none;
	}
    .anydesk{padding-left: 0px;
   }
    .azzurro {

        padding-top: 0px;
        font-size: 16px;
    }
.freccia{width: 40px;}


    #contactsContainer{padding-left: 150px}
.contFooter{margin-left:10px;margin-right:10px}
    .partnerT{padding-top: 700px!important;}

}

/*}}}*/

@media (max-width: 767px) {
.titleHea{font-size: 16px;}
    .boxDetail{height: 380px;}
    .boxRadius {

        height: 400px;
}
    .txtLibri{font-size: 22px;}
    .txtLibriS{font-size: 18px;}
    .pLibri{font-size: 16px;}
    .boxPubbl{height: 750px}
    .ButtonGrad{margin-top: 0px;}
    .bottonPrezzo{margin-left: 30px;margin-right: 30px;height: 160px}
    #analisiPercorsi{padding-top: 0px;}
    #digitalizzare{padding-top: 0px;}
    .azzurro {

        padding-top: 5px;

    }
    .sloganMet{height:auto;padding-top:30px;padding-bottom: 20px;}
    .impPerf{padding-right: 0px}
.titoloH{padding-top: 40px;font-size: 50px;}
    .nmbIco{width: 90px}
    .imgBanner{width: 200px;margin-right: auto;}
    .titoloGradient{font-size: 30px;}

    #radiusBoxGrad {
font-size: 16px;
        padding: 20px !important;

    }
    .daniele{padding:20px;padding-left: 0px!important;;}
    .team{padding-right: 20px!important;}
    .divLBox{padding-right: 0px!important;
    padding-bottom: 10px!important;}
    .divRBox{padding-left: 0px!important;
    }
		.bootstrapFlex{
			display:block!important;
		}
		.FunzTxt{font-size:16px!important;}

.upperSideCol .blogSideCol.colTags{
  padding-left:0px;
	}
	.TitleFun{padding-right:0!important;}

.arrangedPartners{
justify-content:center;
}

.arrangedBoxes8{
gap:80px;
justify-content:center;
}

.sfGradiendtBlueLeft{
background-color:#224986;
background-image:none;
}
    .blockSett{height: auto}
    .btnFin{padding-bottom: 30px;
        text-align: center;
       }
    .ui-accordion .ui-accordion-header {font-size: 18px!important;}
    .settpre{padding-top: 20px;}
    .testo_grande_bis{font-size: 20px}
    .logoR{height: 600px!important;}
    .partnerT{padding-top: 780px!important;}
    .titoloHCu{padding-bottom: 30px;font-size: 36px}
    .FunzTxt{height: auto!important;}
.sfondoB{display: block}

    .pallino{display: none}
    .line{border: 0px;}
    .lineOr{border: 0px;}
    .lineOr1{border: 0px;}
    .lineOr5{border: 0px;}



    .infoB{min-height: 400px!important;}
    #contactsContainer {padding-left: 40px!important;padding-top: 20px!important;}
    .logoSH{background-color:  #224986;min-height: 400px!important;}
    .tag{left: -30px!important;}
    .titleCaseS{padding-top: 0px;padding-bottom: 30px;}
    .settSpec{padding-top: 0px;}
    .special{padding-top: 40px;}
   .logoLeftS{ background-image: linear-gradient( #224986,#4EBCC2  );}

    .padd{padding-bottom:40px; }
    .succede{padding-bottom: 10px}
    .homeNr{ height: auto;padding:50px!important}
    .targetBlock .testo{font-size: 18px!important}
  .homeRight > div {
    padding: 10px 0 30px 0;
    margin: 0;
  }

.logoL{background: none;height: auto}
    ::before, ::after {

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

    }

    .blocco:hover {

        color: #ffffff;
        background-image: linear-gradient( #4EBCC2, #224986 );

    }
    .blocco {


        text-align: left;
        height: 110px;
        width: 310px;


    }
    .btnGrat{text-align: center}
    .gratisBt{display: block}
    .finBt {display: block}

  .bx-wrapper {
    margin: 0!important;
  }
	.footerBox{
	margin-top:0!important;
	padding:0!important;
	}
  #contactBoxContainer {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    height: 80px;
  }
   .appAc{font-size:13px!important;}
.heigAc{height:auto}
}
@media (max-width: 680px) {
    .boxRadius {

        height: 500px;
    }
    .bottonPrezzo{margin-left: 0px;margin-right: 0px;height: 160px}
    .azzurro{font-size: 15px;}
    .boxDetail{height: 430px;}
    .nmbIco{width: 70px}
.teamTypes > div a{
min-width:170px;
}
.appAc{font-size:13px!important;}
.teamTypes .contactBoxContainer a{
font-size:14px!important;
}

  #supportDiv{width: 200px}
  .supportInfo{display: none;}
}
@media (max-width: 600px) {
    .logoS{
		background-image: none;
		min-height: 1px;
		}
		.video{padding-top:0!important;}
		.TitleFun{
		font-size:18px!important;
		}
    .container {
        width: 80%;
        margin-right: auto!important;
    }
    #noperte .titoloH {
         padding-left: 0px!important;
				 font-size:20px!important;
    }
		#contactsBox,.contactsBox,.contactsBoxBordo{
		font-size:18px!important;
		}
		.caseS{
		font-size:18px;
		}
    #supportDiv{width: 200px}
    .supportInfo{display: none;}
    .containerTeam{padding: 0px!important;}
}
@media (max-width: 550px) {
    .Palign{text-align: left;}
    .boxPubbl{height: 870px}
    .ButtonGrad{width: 100%}
    .testoDir {

        padding-right: 0px !important;

    }
    .TitoloPubb{font-size: 40px;}
    .testoDet {

        text-align: left;
        padding-right: 0px !important;
    }
    .boxDetail{height: 500px;}
.daniele{display: block;}
.pTeam{text-align: left}
}@media (max-width: 480px) {
    #radiusBoxGrad {height: 430px;}
    .daniele{padding-left: 0px!important;}

    .boxD{padding:0px;}


    .boxDetail{height: 600px;}
.logLeg{max-width:80%;}
    .nmbIco{width: 50px}
}

/* ChatBot */
/* 
a {
	color: red !important;
	}

*/
