/* 
Theme Name: Flexible
Author: Andrei Dorin
Version: 1.0
*/
body{font-family:"Poppins",Arial sans-serif;font-size:14px;line-height:1.42857143;color:#828282;background-color:#fff;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}ul{margin:0;padding:0;list-style:none;margin-bottom:10px}h1{font-size:60px}h2{color:#111;font-weight:300;margin-bottom:30px}h2.inlinea{display:inline;color:#F60}h3,h4,h5{color:#333c4d;font-weight:400;margin-bottom:20px}p{font-family:'Poppins',sans-serif;font-weight:400;font-size:16px;line-height:23px;color:#333;padding-bottom:15px}@font-face{font-family:'FontAwesome';src:local('FontAwesome')}ul li{font-family:'Poppins',sans-serif;font-size:16px;line-height:23px;list-style-type:none;color:#333;padding-left:20px;padding-bottom:10px;}
a{color: #428bca;}a:hover{color:#0785f2}a h4:hover{text-decoration:underline}img{max-width:100%;height:auto}.branding img#logo{max-width:initial;margin-left:-15px}.clear{clear:both}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.caption{text-align:center;margin-bottom:70px}.btn-cta-primary{color:#fff!important;padding:5px 10px 5px 10px!important;border-radius:0;font-size:12px;letter-spacing:2px;transition:all .2s ease-in-out;position:relative;margin-top:25px;text-transform:uppercase;font-weight:500}.btn-cta-blue{background-color:#0785f2}.btn-cta-blue:hover{background-color:#fff;color:#0785f2!important}a.more{transition:all .2s ease-in-out;font-size:14px!important;margin-top:10px;font-weight:400;display:block;color:#06C;}a.more:hover *{color:#0785f2;padding-left:10px}a.more i.fa{font-size:15px!important;font-weight:700;border:0;cursor:pointer;margin-right:5px;transition:all .2s ease-in-out}a.more i.fa:hover{color:#009be3}#top-nav{transition:all .2s linear 0s}.navbar-fixed-top{background-color:transparent;border:0}.navbar-fixed-top li a{color:#fff;font-size:14px;font-weight:400;transition:color .3s,border .3s}.navbar-fixed-top .navbar-nav .activenav a{color:#fff;border-bottom:1px solid #fff}.navbar-nav>li>a{border-bottom:1px solid transparent;transition:color .3s,border .3s}.navbar-fixed-top .navbar-nav>li>a:hover{border-bottom:1px solid #fff}.fixed-header{background:#fff!important;box-shadow:0 6px 4px -4px rgba(0,0,0,.1)}.fixed-header .navbar-nav>li>a{color:#828282;opacity:1}.fixed-header .navbar-nav .activenav a{color:#222!important;border-bottom:1px solid #0785f2}.fixed-header .navbar-nav .activenav a:hover{border-bottom:1px solid #0785f2}.fixed-header .navbar-nav>li>a:hover{border-bottom:1px solid #111}#top-nav.navbar-scroll-changed{background:0;;margin:0 auto;border:0;padding-top:15px;padding-bottom:15px;    background-color: #f8f8f8;  border-color: #e7e7e7;}.acb-overlay{background:rgba(0,0,0,.4);height:600px;top:0;left:0;bottom:0;right:0}.acb-image{margin-bottom:0px}.acb-image #home{background:url("../images/home-acb-2022-11.jpg");position:relative;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.main-message{position:absolute;text-align:center;top:50%;transform:translatey(-50%);-o-transform:translatey(-50%);-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-ms-transform:translatey(-50%);width:100%}.main-message h1{font-family:"Poppins",Arial sans-serif;font-weight:400;font-size:60px;color:#fff}.title{text-align:center;margin-bottom:70px}.title p{font-size:14px;color:#9d9d9d}.title h2{margin-bottom:15px!important}p.firma{}p.firma span{font-size:14px;display:block;}p.description{font-size:14px;font-weight:400;text-align:center!important;padding-bottom:5px;max-width:450px;margin:0 auto}p.description-image{color:#fff;font-size:27px;font-weight:400;letter-spacing:.4px;padding:15px 230px;line-height:25px}.zig-zag{margin-bottom:100px}.zig-zag h2{margin-top:70px}.zig-zag-right p{text-align:right}.zig-zag-right h2{text-align:right}#features{margin-bottom:70px;padding-top:50px;background-color:#f6f8fa}#features i.fa{font-size:50px;color:#0785f2;position:relative;text-align:center;margin-bottom:10px}#features h3{color:#222}#features .caption p{padding-left:10px;padding-right:10px}#testimonials .carousel-indicators li{background-color:#000;background-color:rgba(70,70,70,.25)}#testimonials .carousel-indicators .active{background-color:transparent;border:2px solid #0785f2}.carousel-inner .item{min-height:320px}#testimonials .carousel-inner blockquote{font-size:30px;line-height:40px;margin:0;font-weight:300;color:#111}.carousel-indicators{top:110%}a.company img{margin:0 auto 10px;margin-bottom:30px;width:auto}span.author{font-size:13px;color:#828282!important;font-weight:500}span.author img{display:block;height:54px;margin:0 auto 10px;margin-top:30px;width:auto}#services a img{transition:all .2s ease-in-out}#services a img{border:2px solid #fff}#services a img:hover{border:2px solid #0785f2}#plan{padding-bottom:70px}.price-table{padding-top:40px;padding-bottom:30px;text-align:center;background-color:#fff;border:1px solid #d6d6d6;transition:all .2s ease-in-out;cursor:pointer;margin-left:0}.price-table i.fa{color:#d6d6d6;font-size:40px}.price-table h6{letter-spacing:2px;text-transform:uppercase;color:#828282;font-weight:400}span.price{font-size:70px;font-weight:300;color:#333c4d}span.dollar{vertical-align:top;font-size:17px!important;display:inline-block;margin-top:15px;color:#222}.price-table ul.features{margin-top:10px}.price-table ul.features li{font-size:14px;line-height:37px}.price-table:hover{background-color:#0785f2;margin-top:-20px;z-index:10;border:0}.price-table:hover *{color:#fff!important}@media (max-width: 768px){.acb-overlay{ height:450px}.navbar-fixed-top{background:#dddddd!important;box-shadow:0 6px 4px -4px rgba(0,0,0,.1)}.navbar-default .navbar-nav>li>a{color:#828282;opacity:1;line-height:20px!important;margin-left:0!important}.navbar-fixed-top .navbar-toggle .icon-bar{background-color:#757d8a!important}.navbar-fixed-top .navbar-nav .activenav a{color:#222;border-bottom:1px solid #0785f2}}@media (max-width: 990px){p.description-image{ padding:0!important}}@media (max-width: 990px){.zig-zag{ text-align:left;margin-bottom:40px}.zig-zag-right *{text-align:center!important;margin-bottom:20px}.carousel-indicators{position:relative;clear:both;margin-bottom:30px;left:50%}.caption{text-align: center; margin-bottom: 10px;}}@media (max-width: 450px){.social{ float:left!important;margin-bottom:20px;margin-top:-15px}.zig-zag h2{margin-top:30px}}@media (max-width: 650px){.footer-section{ text-align:center!important}p.copyright{float:none!important;margin-left:0!important;}.social{float:none!important}.marketing-action h1{font-size:35px;font-weight:400}}@media (max-width: 768px){.price-table{ margin:30px!important}}@media (max-width: 600px){.main-message h1{ font-size:40px!important}}
.marketing-action{position:relative;background:url('../images/pencil.jpg');width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.marketing-action .overlay{background:rgba(0,0,0,.5);top:0;left:0;bottom:0;right:0;height:660px}.marketing-action .text{position:absolute;text-align:center;top:48%;transform:translatey(-50%);-o-transform:translatey(-50%);-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-ms-transform:translatey(-50%);width:100%;padding-left:15px;padding-right:15px}.marketing-action h1{margin-bottom:15px!important;margin-top:0}.marketing-action .text h1{color:#fff} .marketing-action .text h2{color:#CCC;font-size:24px;}.marketing-action .text h2 span{color:#fff;display:block;font-size:30px;}.marketing-action .text p{color:#fff}.marketing-action .text h3{color:#fff}.marketing-action .text h4{color:#fff;margin-bottom:3px;font-size:16px;}

#sezioners{position:relative;padding-bottom:15px;background:url('../images/roadshow.jpg');width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}#sezioners .overlay{background:rgba(0,0,0,.5);top:0;left:0;bottom:0;right:0;height:490px}#sezioners .text{position:absolute;text-align:center;top:48%;transform:translatey(-50%);-o-transform:translatey(-50%);-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-ms-transform:translatey(-50%);width:100%;padding-left:15px;padding-right:15px}#sezioners h1{margin-bottom:15px!important;margin-top:15px}#sezioners .text h1{font-size:40px;color:#fff;text-transform:uppercase;}#sezioners li{margin-bottom:15px!important;color:#FFF;font-size:18px;text-align:left;line-height:15px}#sezioners li.date{margin-bottom:15px!important;color:#FFF;font-size:30px;text-align:left}#sezioners li span{margin-right:30px;font-size:20px; color:#FC0;text-align:left; display:inline;}#sezioners li span.passate{color:#999;font-style:italic;text-align:left;}
.assemblea-action{position:relative;background:url('../images/assemblea.jpg');width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.assemblea-action .overlay{background:rgba(0,0,0,.5);top:0;left:0;bottom:0;right:0;height:560px}.assemblea-action .text{position:absolute;text-align:center;top:48%;transform:translatey(-50%);-o-transform:translatey(-50%);-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-ms-transform:translatey(-50%);width:100%;padding-left:15px;padding-right:15px}.assemblea-action h1{margin-bottom:15px!important;margin-top:0}.assemblea-action .text h1{color:#fff}.assemblea-action .text h2{color:#fff}.assemblea-action li{margin-bottom:15px!important;color:#FFF;font-size:30px;text-align:right}.assemblea-action li.date{margin-bottom:15px!important;color:#FFF;font-size:30px;text-align:left}.assemblea-action li span{margin-right:30px;font-size:30px; color:#FC0;text-align:left;}.assemblea-action li span.passate{color:#999;font-style:italic;text-align:left;}
p span.corsi{ font-weight:bold;
display:block;}
.center-block {
   text-align:center;
}
li.puntini{
 list-style:square;
 list-style-position:inside;
}
#myCarousel p{
color:#FFF;
font-size:14px;
}
.carousel-caption h3 {
    color: #fff;
	background-color: rgba(0,46,98,.85);
    margin-top:40px;
	margin-bottom:0;
	font-size:17px;
}.carousel-caption p {
    color: #fff;
	 background-color: rgba(0,46,98,.95);
  
	padding-bottom:0;
	margin-bottom:0;
	font-size:12px;
}
strong {
    font-family: 'Poppins',sans-serif;
font-size:16px;
}
@media (max-width: 768px){
	.price-table{ margin:30px!important}
.fixed-header .navbar-nav .activenav a{color:#fff!important;}
	}
	
@media (max-width: 600px){
	.main-message h1{ font-size:30px!important;    margin-top: 50px;}
#sezione4 .text h1 { 
    font-size: 20px;
	font-weight:bold;
}
	#sezione4 li  {
    font-size: 18px;
}
	#sezione4 li span {
    font-size: 18px;
}
#sezioners .text h1 { 
    font-size: 20px;
}
	#sezioners li  {
    font-size: 18px;
}
	#sezioners li span {
    font-size: 18px;
}
}
.btn-cta-buy{background-color:#0785f2;margin-top:0}.btn-cta-buy:hover{background-color:#fff;color:#0785f2!important;margin-top:0}#footer{margin-bottom:0;background-color:#222;padding-top:50px}.footer-section{margin-bottom:30px}img.logo-footer{margin-top:-15px}p.copyright{float:left;margin-left:-10px;color:#fff}.social{float:right;margin-right:-15px}.social a{padding-right:15px;font-size:19px}
h5.sommario {color:#06C;text-transform:uppercase}.list-group-item-text  span {color:#06C}
table.corsi {
    border-collapse: collapse;
    width: 100%;
}
table.corsi tr:nth-child(even) {
    background-color: #F2F2F2;
}
table.corsi tr:nth-child(odd) {
    background-color: #ffffff;
}
table.corsi td {
    height: 32px;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #d4d4d4;
    background-color: #ffffff;
    font-weight: normal;
    color: #555555;
    padding: 11px 5px 11px 5px;
    vertical-align: middle;
}
table.corsi td.datac {
    background-color: #F5F5F5;
	width:15%;
}
table.corsi td.datac1 {
    background-color: #F5F5F5;
	width:35%;
	font-weight:bold;
	font-size:120%;
}
table.corsi td.datac2 {
    background-color: #F5F5F5;
}
table.corsi th {
    border: 1px solid #d4d4d4;
    text-align: center;
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    vertical-align: top;
    background-color: #F1F1F1;
	font-size;28px;
	letter-spacing:1px;
	text-transform:uppercase;}
.zig-zag h2.formazione {
	color:#57B7C1;}
.zig-zag h2.aggiornamento {
	color:#666;}
.zig-zag h2.master {
	color:#F60;}
ul.lista {
   counter-reset: list;
  margin: 0;
  padding: 0;
}

ul.lista li.lista {
 counter-increment: list;
   display: table;
  padding: 0.2em 0em;
}
p.elearning {
  padding: 0.2em ;
  margin-bottom:0.2em;
  color:#000;
  background-color:#F0F0F0;
}
ul.elearning {
 counter-increment: list;
   display: table;
  padding: 0.2em 0em;
  margin-bottom:20px;
}
li.elearning{
 counter-increment: list;
   display: table;
  padding: 0.2em 0em;
  border-bottom:1px solid #999;
}

ul.lista li.lista:before {
 content: counter(list, lower-alpha) ") ";
  display: table-cell;
  width: 2ch; /* approximately two characters wide */
  padding-right: 0.4em;
  text-align: right;
}

/* two digits */
ul.lista li:nth-last-child(n+10):before,
ul.lista li:nth-last-child(n+10) ~ li:before {
  width: 3ch;
}

/* three digits */
ul.lista li:nth-last-child(n+100):before,
ul.lista li:nth-last-child(n+100) ~ li:before {
  width: 4ch;
}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
h4  {font-family: "Poppins",sans-serif;
font-size:18px;}