section {
    background-color: #0b528a;
}

@import url('https://fonts.cdnfonts.com/css/poppins');

/* VARIABLES */
/*{{{ RESET BOOTSTRAP CONFIGURATION */
.navbar-right {
  margin-right: 0!important;
}
.bluTitle{color: #005190 !important;}
.navbar-left {
  margin-left: 0!important;
}
.blockSett{height: 700px}
.daniele{display: flex}
.textDaniele{background-color:#4EBCC2;padding-left: 20px!important;  }
.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, #4256A2,#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);
}
#formLoginDiv{padding:30px;}
 .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;
}

.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:#4256A2;font-size: 24px;font-weight: bold}
.TitleLeft{color:#4256A2;font-size: 24px;text-align: left;vertical-align: middle}
.TitleIcon{color:#4256A2;font-size: 18px;text-align: left;vertical-align: middle;padding-bottom:15px;font-weight:bold;}
.biggerTitle{
color:#4256A2;font-size: 36px;
font-weight:bold;
text-align:left;
}
.bigTitle{
color:#4256A2;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:#4256A2;font-size: 24px;
font-weight:bold;
text-align:left;
}
.smallTitle{
color:#4256A2;font-size:18px;
font-weight:bold;
text-align:left;
}
.blueFont{
color:#4256A2;
}

.smallText{
	font-size:16px;
}

.sfBlue{
background-color:#4256a2;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;
}

ul.blueBullet{
  list-style-image: url('../images/bullet.png');
}

.shadow-btn{box-shadow: 2px 2px 8px 2px #88888880;}
.border-btn{border:1px solid  #4256A2;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:#4256A2 }
.flex{display: flex;}
.blogCon{display: block;width: 100%;background-color: #ffffff}
.AcadNr {
  border-radius: 50%;
  border: 4px solid #429ad2;
  font-size: 84px;
  font-weight: bold;
  max-width: 115px;
  height: 115px;
  text-align: center;
  color: #fff;
  padding:20px;
  width:100px;
  height:100px;
  margin-top: 10px;
}
.FinzNr{border-radius: 50% ;background-color:#7BBFBA;font-size: 84px;font-weight: bold;max-width: 115px;
    height: 115px;
    text-align: center;
    color: #fff; }
.pallino{  width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #7BBFBA;
    position: absolute;
    top: 60px;
    z-index: 3;}
.line{
    width: 100%;
    height: 67px;
    border-bottom: 1px solid #182246;
    position: absolute;

}.lineOr{
    width: 112px;
    height: 135px;
    position: absolute;
    border-left: 1px solid #182246;
    margin-left: 5px;
}.lineOr1{
     width: 112px;
     height: 75px;
     position: absolute;
     border-left: 1px solid #182246;
     margin-left: 5px;
     margin-top: 70px;
 }
.lineOr5{
    width: 112px;
    height: 73px;
    position: absolute;
    border-left: 1px solid #182246;
    margin-left: 5px;

}

.iscriviti{
background:  url("../images/Iscriviti.png") no-repeat top left ;
height:81px;
width:213px;
}

.inviaRichiesta{
background:  url("../images/submitRichiesta.png") no-repeat top left ;
height:81px;
width:334px;
}

.infoB{min-height: 500px!important;}
.ComeFunziona{padding-bottom: 50px;}
.FunzTxt{height: 135px;padding-bottom: 30px;}

.contFooter{margin-left:50px;margin-right:0px}
.sfondoB{background-color: #4256A2;display: flex;color: #ffffff;}
.anydesk{padding-top: 20px;}
.prodPerf{background:  url("../images/prod_perf.png") no-repeat center center ;
    height: 315px;
    display: table;
    width: 100%;
    position: relative;
    background-size: cover;}
.bersaglio{background:  url("../images/bersaglio.png") no-repeat center center ;
    height: 315px;
    display: table;
    width: 100%;
    position: relative;
    background-size: cover;
		padding-bottom: 60px;
		}
		.beeS{background:  url("../images/beeS.png") no-repeat center center ;
    height: auto;
    display: table;
    width: 100%;
    position: relative;
    background-size: container;
		padding-bottom: 60px;
		}
.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: transparent url("../images/backgroundGrey.jpg") repeat top left;
}
.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: 'Poppins', 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: #4256a2;
}

#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:#4256A2;
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: #4256A2!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: #4256A2;
    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-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

    background-image: linear-gradient(to right, #4256A2,#4EBCC2) !important;

    font-weight: normal;
    color: #ffffff;

}
.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 #4256A2!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 #4256A2!important;
    border-bottom:none!important;
    color: #4256A2!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: #4256A2;
}
.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:#4256a2;
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:18px;
	padding:40px 0 40px 40px;
	color:#000;background-color:#4ebcc2
	}

	#infoBlueColumn{
	padding:40px 40px 40px 0;
	font-size:18px;
	background-color:#4256a2;
	color:#fff;
	}
#infoGreenColumnSost{
	font-size:18px;
	padding:40px 0 40px 40px;
	color:#000;background-color:#4ebcc2
	}

	#infoBlueColumnSost{
	padding:40px 40px 40px 0;
	font-size:18px;
	background-color:#4256a2;
	color:#fff;
	}


.whiteInfinite{
	position:relative;
	height:420px;
}
.whiteInfinite div{
	z-index:3;
	position:absolute;
	height:617px;
	width:730px;
  background:  url(../images/infinite-white.png) no-repeat bottom left ;
	left:-350px;
	bottom:-250px;
}

.whiteInfiniteShort{
	position:relative;
	height:320px;
}

.whiteInfiniteShort div{
	z-index:3;
	position:absolute;
	height:617px;
	width:730px;
  background:  url(../images/infinite-white.png) no-repeat bottom left ;
	left:-350px;
	bottom:-250px;
}

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

a.blogArrow{
color:#000!important;
}

.blogItem:hover a.blogArrow {
color:#4256a2!important;
}

#blogMainCol{
	text-align:left;
	padding-right:60px;
}

#blogMainCol hr{
border:0;
height:1px;
background-color:#eaeaea;
}

#blogMainCol h2{
	font-size:24px!important;
	text-align:left!important;
	color:#000!important;
	margin:0;
}

#blogMainCol h2:hover{
color:#4256a2!important;
}

.blogSideCol h3{
	font-size:24px!important;
	text-align:left!important;
	color:#4256A2!important;
	margin-top:0;
}

.blogSideCol hr{
border:0;
height:1px;
background-color:#4256A2;
}

.blogSideCol ul {
list-style:none;
margin:0;padding:0;
}

.blogSideCol ul li a{
color:#000;
font-weight:normal;
font-size:18px;
}

.blogSideCol ul li a:hover, .blogSideCol ul li a:focus, .blogSideCol ul li a:active{
font-weight:bold;
}

.blogSideCol{
	padding-bottom:40px;
}

.upperSideCol .blogSideCol.colCats{
	padding-right:20px;
}

.upperSideCol .blogSideCol.colTags{
	padding-left:20px;
}

.imageBlog{
	position:relative;
	padding-bottom:20px;
}

.imageBlog img{
	border:1px solid #eaeaea;
	max-width:100%
}

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

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

.blogDescr{
padding:40px 0;
}

.blogDescr h2, .blogDescr h3, .blogDescr h4, .blogDescr h5 {
    line-height: 35px;
    text-align: left;
    font-size: 24px !important;
}

/* .blogDescr img {display: none !important;}  */


figure.wp-block-image {
    display: none;
}
img.alignnone {
    display: none;
}

.sfGradientForFotoContainer{
background:  url("../images/sf-gradient_for_foto_container.png") repeat-x top left;
}
.sfGradientForFoto{
background: url("../images/sf-gradient_for_foto.png") no-repeat -400px 0px;
}

/* GENERAL CLASSES */
/*{{{*/
.delayDisplay{
visibility:hidden;
}

#tesBootstrap {
  display: none;
}
.rounded {
  border-width: 1px;
  border-radius: 5px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}
.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;
}


.descrAv{padding-right: 80px;padding-top: 30px;}
.titoloH{
    color: #ffffff;
    font-size: 36px;
    font-weight: bold;
    padding-top: 200px;
    padding-bottom: 50px;
		display:block;
		text-align:left;
}.titoloHCu{
    color: #000000;
     padding-top:80px;
    font-size: 36px;
    font-weight: bold;

    padding-bottom: 0px;
}.titoloCurri{
    color: #000000;
    font-size: 28px;

}
.ui-accordion .ui-accordion-content{
    overflow:visible !important;
}
 .sfondAv {background-color: #EAEAEA}
.titoloB{
    color: #4256A2;
    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: #4256A2;
     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;
}

.arrangedBoxes8{
padding:60px 0;
background-color:#fff;
text-align:center;
display:flex;
justify-content:flex-start;
flex-wrap:wrap;
gap: 133px;
}

.arrangedBoxes3{
padding:60px 0;
background-color:#fff;
text-align:center;
display:flex;
justify-content:center;
gap: 60px;
}

.bloccoSmallCentered,  .bloccoSmall8{
 background-color: #ffffff;
 box-shadow: 2px 2px 8px 2px #707070;
 border-radius: 20px;
 font-size: 20px;
 font-weight: bold;
 color: #4256A2;
 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, #4256A2 )!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: #4256A2!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: #4256A2;
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: #4256A2;
 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;
}
 .bloccoSmall8{
 margin:0 auto;
 }

}
 

 .bloccoSmall{
 background-color: #ffffff;
 box-shadow: 2px 2px 8px 2px #707070;
 border-radius: 20px;
 font-size: 20px;
 font-weight: bold;
 color: #4256A2;
 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: #4256A2;
     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:#4256A2;
    font-weight: bold;}
.bloccoW{
     background-color: #ffffff;
     box-shadow: 2px 2px 8px 2px #707070;
     border-radius: 20px;
     font-size: 20px;
     font-weight: bold;
     color: #4256A2;
     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: #4256A2;
     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: #4256A2;
     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,      #4256A2 );

 }

 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: 50px;
  right: 0;
  width:580px;

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

.logo{
margin-top:-30px;
}

#logoFooter{
margin-top:30px;
}
.sezioneMenuLoghi{width: 440px;float: left;}
.software {}
.software  a{
	color: #4256A2!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: #4256A2 url("../images/logo_tagliato.png") no-repeat left bottom; height: 610px }
.homePr{background: #4256A2;  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: 35px;
}
.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: #4256A2;
  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;
}
#Software-Dipartimentali{
background: #0b528a url("../images/sfondoSWDipart.jpg") no-repeat top center ;
background-size: cover;
}
#contatti{
background: #0b528a url("../images/sfondoContatti.jpg") no-repeat top center ;
background-size: cover;
}
#conferma-richiesta{
background: #0b528a url("../images/sfondoContatti.jpg") no-repeat top center ;
background-size: cover;
}

#job-opportunities{
background: #0b528a url("../images/job_opportunities.png") no-repeat top center ;
background-size: cover;
}

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

#PRIVACY{
background: #0b528a url("../images/sfondoContatti.jpg") no-repeat top center ;
background-size: cover;
}

#BLOG-CP{
 background: #0b528a url("../images/sfondoBlog.jpg") no-repeat center top;
    background-size: cover;
}

#casi-studio-metalmeccanica{
 background: #0b528a url("../images/casi-studio.jpg") no-repeat center center;
    background-size: cover;
}
#Industries{
 background: #0b528a url("../images/Industries.jpg") no-repeat center top;
    background-size: cover;
}
#Sostenibilita {
 background: #0b528a url("../images/sfondoSostenibilita.jpg") no-repeat center center ;
    background-size: cover;
}
#chi-siamo {
 background: #0b528a url("../images/sfondoChisiamo.jpg") no-repeat center center ;
    background-size: cover;
}#formazione-finanziata{
 background: #0b528a url("../images/form_fin.jpg") no-repeat center center ;
    background-size: cover;
}#Sviluppo-software-su-misura{
 background: #0b528a url("../images/swCust.jpg") no-repeat center center ;
    background-size: cover;
}#ERP-Enterprise-Resource-Planning{
 background: #0b528a url("../images/sfondoErp.jpg") no-repeat center center ;
    background-size: cover;
}#Produzione-MES-Manufacturing-Execution-System{
 background: #0b528a url("../images/sfondomes.jpg") no-repeat center center ;
    background-size: cover;
}#Controllo-di-gestione-business-intelligence{
 background: #0b528a url("../images/sfondocontrogest.jpg") no-repeat center center ;
    background-size: cover;
}#CP-Academy{
 background: #0b528a url("../images/herohome.jpg") no-repeat center center ;
    background-size: cover;
}
#Academy-Categoria-01-Efficacia{
 background: #0b528a url("../images/herocat1.jpg") no-repeat center center ;
    background-size: cover;
}
#Academy-Categoria-02-Strategia{
 background: #0b528a url("../images/herocat2.jpg") no-repeat center center ;
    background-size: cover;
}
#Academy-Categoria-03-Vendita{
 background: #0b528a url("../images/herocat3.jpg") no-repeat center center ;
    background-size: cover;
}
#Academy-Categoria-04-Persone{
 background: #0b528a url("../images/herocat4.jpg") no-repeat center center ;
    background-size: cover;
}
#Academy-Categoria-05-Performance{
 background: #0b528a url("../images/herocat5.jpg") no-repeat center center ;
    background-size: cover;
}
#Tesoreria{
 background: #0b528a url("../images/sfondotesoreria.png") no-repeat center center ;
    background-size: cover;
}#Software-Ecommerce{
 background: #0b528a url("../images/sfondoecommerce.jpg") no-repeat center center ;
    background-size: cover;
}#Logistica-WMS-Warehouse-Management-System{
 background: #0b528a url("../images/sfondologistica.jpg") no-repeat center center ;
    background-size: cover;
}#CRM-Customer-Relationship-Management{
 background: #0b528a url("../images/sfondocrm.jpg") no-repeat center center ;
    background-size: cover;
}#verso-industria-5-0{
 background: #0b528a url("../images/sfondoIndustria5-0.jpg") no-repeat center center ;
    background-size: cover;
}


 .imgleft{border-bottom: 2px solid #4256A2;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{  
	background-color: #ffffff;
  border-radius: 30px;
	padding:12px 30px;
  font-weight: bold;
  font-size: 20px;
  color: #4256A2;
}
#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: #4256A2
}
a.contactsBox.linkButton, a.contactsBox.linkButton:hover {
    color: #4256A2 !important;
}



#casistudio #sectionButton{
	margin-top: 40px;
}

#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: #3B3B3B;
  color: #ffffff;

  padding: 10px;
  line-height: 30px;
  font-size: 12px;
}

#support {
	background-color: #043258;
    padding: 10px;
}

.col-sm-6.support a {
	color:white;
}
.col-sm-6.support {
	
}

ol.olNumbered{
list-style-position: outside;
padding:0;
}
ol.olNumbered li{
margin-left:20px;
padding-left:16px;
}

ul.checkBullet{
list-style-position: outside;
list-style-type: none;
padding:0;
}
ul.checkBullet li{
position:relative;
list-style-type: none;
margin:0;
padding-left:42px!important;
}

ul.checkBullet li::before{
content: "";
position: absolute;
top: 33px;
left: 0px;
width: 20px;
height: 20px;
background-image: url('../images/bulletCheck.png');
}

ul.bigBlueBullet{
list-style-image: url("../images/ellisseBluS.png");
list-style-position: outside;
padding:0;
}

ul.bigBlueBullet li{
	margin-left:22px;
padding-left:20px!important;
}


ul.greenBullet{
list-style-image: url("../images/ellisseBlu.png");
list-style-position: outside;
padding:0;
}
ul.greenBullet li{
margin-left:20px;
padding-left:16px;
}

ul.whiteBullet{
list-style-image: url("../images/ellisseBluW.png");
list-style-position: outside;
padding:0;
}

ul.whiteBullet li{
margin-left:20px;
padding-left:16px;
}

.ellisse{background: url("../images/Ellisse.png");
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 2px;
    vertical-align: middle;

}.ellisseBlu{background: url("../images/ellisseBlu.png");
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    vertical-align: middle;

}.ellisseBluS{background: url("../images/ellisseBluS.png");
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    vertical-align: middle;

}
#sfondoHome{background: url("../images/sfondo_home.jpg") no-repeat center center ;
    height: 100%;
    display: block;
    width: 100%;
    position: relative;
    background-size: cover;}
#noperte{background: url("../images/noperte.jpg") no-repeat center center ;
    height: 100%;
    display: table;
    width: 100%;
    position: relative;
    background-size: cover;}
#casistudio{background: url("../images/casiStudio.jpg") no-repeat center center ;
    height: 100%;
    display: table;
    width: 100%;
    position: relative;
    background-size: cover;}
#casistudio a, #casistudio a:hover {
color:#fff;
}
#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;
}

.logoBlue{
position:relative;
height:400px;
background: url("../images/infinite-blue.png") no-repeat top right;
background-size:500px auto;
z-index:2;
}

.gradient2{
position:relative;
background: url("../images/logoLeft2.png") no-repeat top right;
background-size:cover;
margin-top:-160px;
z-index:1;
}

.titoloGradient{
  color: #ffffff;
	font-size: 36px;
	font-weight: bold;
}


.caseS{border-bottom: 1px solid #ffffff;
font-size: 24px;font-weight: bold;
padding-top: 10px;padding-bottom: 5px;}
.settoreCase{font-size: 20px;font-weight: normal}
.testoBlu{font-size: 20px;font-weight: normal;color:#4256A2}



a#supportAss {
  color: #ffffff;
	text-align:center;
	display:inline-block;
	font-size: 18px;
	padding: 6px 30px;
	border: 1px solid #ffffff;
	border-radius: 20px;
	font-weight: normal;
  text-decoration: none;
	float:left;
	margin-left:20px;
	}


a#supportRequest {
  color: #ffffff;
	text-align:center;
	display:inline-block;
	font-size: 18px;
	padding: 6px 30px;
	border: 1px solid #ffffff;
	border-radius: 20px;
	font-weight: normal;
  text-decoration: none;
	float:left;
}

a#supportRequest:hover, a#supportAss:hover{
background-color:#fff;
color:#4256A2;
}


.infoIconFooter {

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

}@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;
    }

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

.partnerImg{
padding:0;
}

.logoBlue{
display:none;
}

.gradient2{
margin-top:0;
}

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

        padding-bottom: 10px;
    }
}

@media (max-width: 1192px) {
		.FunzTxt{font-size:15px!important;}
    .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;}
}
	 

@media (max-width: 991px) {
	#infoInfinite{
  display:none;
  }
  .appAc{font-size:13px!important;}
   .bonus {width:50%}
   
  #infoContent{
  max-width:100%!important;
  }

	ul.bigNUmbered{
		margin-left:0;
		padding-left:0;
	}

  #infoGreenColumn, #infoBlueColumnXs{
  padding:40px 0;
  }

	div.greenContainer>div{
	}
	div.greenContainer>div{
	z-index:1;
	}

	div.greenContainer::before{
	display:none;
	}
    .anydesk{padding-left: 0px;
   }

    .TitleFun {
        font-size: 20px;
    }


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

/*}}}*/

@media (max-width: 767px) {
		.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:#4256a2;
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}
    .FinzNr {

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

    }
    .pallino{display: none}
    .line{border: 0px;}
    .lineOr{border: 0px;}
    .lineOr1{border: 0px;}
    .lineOr5{border: 0px;}
    .azNr{height: auto}
    .azPr{height: auto;background-color:#4256A2;  background-image: none;}
    .certif{padding-bottom:30px!important;}

    .anydesk{
        padding-left: 0px;padding-top: 20px;
        padding-bottom: 30px;}
    .infoB{min-height: 400px!important;}
    #contactsContainer {padding-left: 40px!important;padding-top: 20px!important;}
    .logoSH{background-color:  #4256A2;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( #4256A2,#4EBCC2  );}
    #footerBg{background-image: linear-gradient( #4EBCC2,#4256A2  );}
    .facciamo{padding-top: 30px;
        padding-right:20px;
        padding-bottom: 30px;}
    .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;

    }
    elemento {

    }
    .blocco:hover {

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

    }
    .blocco {


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


    }
    .btnGrat{text-align: center}
    .gratisBt{display: block}
    .finBt {display: block}
    #contactsBox, .contactsBox, .contactsBoxBordo{font-size: 18px!important;padding: 10px!important;}
  .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) {
.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:13px!important;
		}
		.caseS{
		font-size:18px;
		}
    #supportDiv{width: 200px}
    .supportInfo{display: none;}
}
@media (max-width: 550px) {
.daniele{display: block;}
}@media (max-width: 480px) {
.logLeg{max-width:80%;}
}

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

*/
