h3 {font-size:25px;margin:25px 0 17px 0;}
.course-table table a,
.portfolio-filter ul li:hover a,
.portfolio-filter ul li:focus a,
.portfolio-filter ul li:active a,
.drop-caps p:first-child:first-letter,
.pricingbox.whitebg h4,
.stat-module i,
.nobgwithicon i,
blockquote cite::before,
blockquote cite,
.latest-tweets a,
.boxes h3 span,
a:hover,
a:focus,
.navbar-brand span{color:#c51520;}
.darkheader,
.button--pipaluk,
.button--wayra,
.button--rayen,
.button--ujarak,
#bbpress-forums li.bbp-header,
.wbc .large-post-meta,
.progress-bar span,
.progress-bar-striped,
.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before,
.welcomebox-wrapper,
.welcomebox,
.ribbon-green,
.shop-bottom i,
.cartmenu sup,
.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"],
.Feature-Tour,
.btn-primary{background-color:#c51520 !important;border-color:#c51520 !important;}
.member-desc li:hover,
.member-desc li.active,
#vertical .navbar-nav > li:hover,
.section-title-2 hr,
.dmtop,
.related-title span,
.btn-trans{border-color:#c51520 !important;}
.topbar{border-top-color:#c51520;}
.custom-widget,
.navbar-nav > li:hover > a,
.navbar-nav > li.active > a{border-bottom-color:#c51520 !important;}
.Feature-Examples:focus,
.Feature-Examples:hover{border-color:#c51520 !important;color:#c51520 !important;}
.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#c51520 !important;}
.course-table .fa,
.member-desc li span,
.member-desc li:hover a,
.member-desc li:focus a,
.member-desc li.active a,
.bgw .owl-nav [class*="owl-"]:hover,
.bgw .owl-nav [class*="owl-"]:focus,
.darkheader .navbar-nav > li:hover,
.darkheader .navbar-default .navbar-nav > .active > a,
.darkheader .navbar-default .navbar-nav > .active > a:hover,
.darkheader .navbar-default .navbar-nav > .active > a:focus,
.first-accordion .panel-default > .panel-heading i,
.first-accordion .panel-default > .panel-heading,
.customtab .nav-pills > li:hover a,
.customtab .nav-pills > li:focus a,
.customtab .nav-pills > li.active > a,
.customtab .nav-pills > li.active > a:hover,
.customtab .nav-pills > li.active > a:focus,
.tab-first .nav-tabs > li:hover a,
.tab-first .nav-tabs > li:focus a,
.tab-first .nav-tabs > li.active > a,
.tab-first .nav-tabs > li.active > a:hover,
.tab-first .nav-tabs > li.active > a:focus,
.statscounts i,
.withcircle i,
.section.bgd .nav-center .owl-nav [class*="owl-"],
#owl-courses.nav-center .owl-nav [class*="owl-"],
mark,
.tags a,
.revtp-searchform input[type="submit"]:hover,
.revtp-form input[type="submit"]:hover,
.Feature-Tour:hover,
.Feature-Tour:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary:focus,
.btn-primary.focus{color:#fff;background-color:#c51520 !important;border-color:#c51520 !important;}
.clear{clear:both;}
.grigio{color:#999 !important;}
.bianco{color:#FFF !important;}
.rosso{color:#c51520 !important;}
.bg_rosso{background:#c51520 !important;}
.iniziale-rossa::first-letter{color:#c51520 !important;}
.margin{margin:20px 0;}
.marginTop{margin-top:20px;}
.marginBottom{margin-bottom:20px;}
.small{text-transform:none;}
.nascosto{display:none;}
img#logo{width:161px;height:95px;}
@media screen and (max-width:768px){img#logo{margin-bottom:15px;}
}
.testo-header{padding:10px;padding-top:20px;padding-left:20px;font-size:90%;min-height:100px;}
@media screen and (max-width:768px){.testo-header{padding:0;padding-top:6px;border-left:0;min-height:auto;text-align:center;}
.testo-header div{display:inline;margin:0 5px;}
}
.testo-header strong{font-size:110%;}
@media screen and (max-width:320px){.testo-header strong{display:block;}
}
.testo-header img{width:70px;float:left;margin-right:15px;}
@media screen and (max-width:768px){.testo-header img{display:none;}
}
@media screen and (max-width:480px){table td{width:100%;display:block;text-align:left;}
table.table{overflow-x:auto !important;display:block !important;}
table.table td{display:table-cell;}
}
ul#menu-corsi li{list-style:none !important;}
.vc_cta3_content-container{border:1px solid #CCC;padding:6px;margin:15px 0;}
.modulo_contatti,
.modulo_contatti *{font-size:110%;}
.modulo_contatti input,
.modulo_contatti select,
.modulo_contatti textarea{margin:6px 0;padding:7px 2%;border:1px solid #CCC;color:#000;width:200px;background:#FBFAF8;}
.modulo_contatti input.max,
.modulo_contatti select.max,
.modulo_contatti textarea.max{width:97%;}
.modulo_contatti input.submit{border:0;text-transform:uppercase;font-size:140%;background:#c52c28;color:#FFF;}
.modulo_contatti input.submit:hover{background:#000;}
.evidenziato{background:#FF0 !important;}
.evidenziato2{background:#E9E9E9;padding:5px 8px 2px;font-size:15px;color:#333;margin:15px 0 10px 0;}
#tabella_info_corso{margin:0 0 35px 0;border:10px solid #CCC;width:100%;}
#tabella_info_corso td{border-bottom:1px solid #CCC;padding:9px 5px 7px 5px;}
#tabella_info_corso table {width:100%;}
#tabella_info_corso table td{border:0;padding:0;}
#tabella_info_corso td,
#tabella_info_corso td *{line-height:22px;font-size:16px;color:#555;vertical-align:middle;}
#tabella_info_corso td,
#tabella_info_corso td p,
#tabella_info_corso td strong,
#tabella_info_corso td a,
#tabella_info_corso td span {font:16px "avantgarde_bk_btbook", Arial;}
#tabella_info_corso td a{color:#c51520;text-decoration:none;font-size:120%;text-transform:uppercase;}
#tabella_info_corso td strong {font-weight:bold;}
#tabella_info_corso td p{margin:0 !important;padding:0 !important;}
#tabella_info_corso td .fa{color:#c51520 !important;font-size:20px;width:20px;margin:1px;}
@media screen and (max-width:768px){#tabella_info_corso td{width:100%;display:block;text-align:left !important;height:auto !important;line-height:15px;-webkit-box-sizing:none;-moz-box-sizing:none;box-sizing:none;padding:5px 7px;}
}
@media screen and (max-width:768px){
.center-mobile{text-align:center;}
}
.box-calendario { background:#b0b4be;text-align:center;font-size:15px;margin-bottom:30px; }
.box-calendario .data { width:80px;padding:10px;float:left;background:#3c3d40;color:#FFF;font-size:12px; }
.box-calendario .titolo { clear:both;background:#cccccc;color:#000; }
.box-calendario .titolo a { text-align:center;color:#000;padding:14px 7px 10px 7px;height:70px;display:table;width:100%; }
.box-calendario .titolo a span { display:table-cell;vertical-align: middle; }
.box-calendario .titolo a:hover { color:#000; }
.box-calendario .pulsante { background:#c52c28;color:#FFF;width:80%;position:relative;top:18px;padding:5px 50px 4px 50px;letter-spacing:2; }
.box-calendario .pulsante:hover { background:#111; }
.box-notice-home { position:absolute;bottom:25px;left:25px;padding:20px;max-width:600px;background:#ee6d69;color:#000;opacity:0.9;font-size:25px;line-height:35px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.box-notice-home .pulsante { background:#FFF;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:17px;padding:8px 20px 5px 20px; }
.box-notice-home .pulsante:hover { background:#000;color:#FFF;}
@media (max-width:768px){
.box-notice-home {font-size:15px;line-height:20px;max-width:440px;}
.box-notice-home .pulsante { font-size:17px;padding:5px 15px 3px 15px; }
}
@media (max-width:480px){
.box-notice-home {bottom:10px;left:10px;padding:15px;max-width:280px;}
}
.pulsante_msg { background:#c51520;color:#FFF;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:17px;padding:8px 20px 5px 20px; }
.pulsante_msg:hover { background:#000;color:#FFF; }
.link-menu-evidenziato { background:#c51520;color:#FFF;border-bottom: 3px solid #FFF !important; }
.elenco_corsi_videoconferenza {-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.elenco_corsi_videoconferenza:hover {background:#c52c28;}
.elenco_corsi_videoconferenza a {color:#000 !important;}

.carosello { background:#c52c28; padding:20px 40px; }
.carosello div.box-calendario { margin:0 15px; }
.carosello .box-calendario .pulsante { padding: 5px 20px 4px 20px; }
.slick-prev {left:15px !important;}
.slick-next {right:15px !important;}  
.slick-prev:before {
  width:0 !important;
  height:0 !important;
  border-style: solid !important;
  border-width: 50px 20px 50px 0 !important;
  border-color: transparent #ffffff transparent transparent !important;
  font-family: none !important;
  font-size: 0px !important;
}
.slick-next:before {
  width:0 !important;
  height:0 !important;
  border-style:solid !important;
  border-width:50px 0 50px 20px !important;
  border-color:transparent transparent transparent #ffffff !important; 
  font-family: none !important;
  font-size: 0px !important;
}
