/*
Theme Name: devACADEMY Theme
Theme URI: https://www.devagency.it
Author: DEVAPP SRL
Author URI: https://www.devagency.it
Description: Tema per la devACADEMY di devAPP.it
Version: 1.0.0
Text Domain: devappacademy
*/

/* Multi select interessi utente */
.iump-form-multiselect {
	height: 150px !important;
	font-size: 17px !important;
}
.iump-form-sublabel{
	font-size: 15px !important;
	padding-top: 5px !important;
	font-weight: normal !important;
	font-style: italic !important;
}
/* Colore di sfondo video Git Base (altro formato) */
#player, .fallback, body, html, iframe {
    background-color: #000;
}

/* Modal Home Page */

#modal_home.modal {
  z-index: 9999;
  /*width: 100%;*/
  height: 100%;
}
#modal_home .modal-dialog {
  margin: 0 auto;
  text-align: center;
  width: auto;
}
#modal_home.modal .modal-dialog, #modal_completo .modal-dialog {
  padding: 0;
  height: 100%;
  max-height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}
#modal_home.modal .modal-dialog .modal-content,  #modal_completo .modal-dialog .modal-content {
  position: relative;
  width: auto;
  height: auto;
  background: #eee;
  border-radius: 0;
  border: none;
  box-shadow: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: calc(100vh - 60px);
  margin:15px;
}
#modal_home.modal .modal-dialog .modal-header {
  position: relative;
  background: #eee;
  color: #676C72;
  height: 60px;
  padding: 0 15px;
  border: none;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
#modal_home .modal-body {
  padding: 0 0 0 0 !important;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 0;
  height: auto;
}
#modal_home .modal-body img {
    max-width:100%;
  border:20px solid #fff;
}
#modal_home .modal-footer {
  padding: 20px 0;
  background-color: #676C72;
  margin-left: 0;
  margin-right: 0;
  position: static;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
#modal_home button.close {
  background-color: #d35400;
  border-radius: 100%;
  height: 30px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px;
}
#modal_home .close {
  color: #fff;
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 0px 0 #fff;
  opacity: 1;
}
#modal_home .close:focus, #modal_home .close:hover {
  opacity:1;
  color:#fff;
}

/* Fine Modal Home Page */

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
  padding-left: 0;
  padding-right: 0;
}
.menu-top-fixed{
  position: fixed;
  width: 100%;
  z-index: 99999;
}
.menu-fixed {
  position: fixed;
  width: 100%;
  z-index: 99999;
  /*margin-top: -42px;*/
  margin-top: 40px;
  box-shadow: 0 0 10px 0 #999999;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rso .progress-widget{
  display: inline-block;
  width: 57%;
  padding-left: 10px;
}
.sidebar-corso img{
  margin-right: 0;
}
.sidebar-corso .progress-widget .label-barra-progresso-widget-learndash{
  font-weight: 400;
  font-size: 3rem;
  color: #333;
}
.sidebar-corso .progress-widget .nota-barra-progresso-widget-learndash{
  font-weight: 300;
  font-size: 1.8rem;
  color: #666;
}
.sidebar-corso .progress-widget dd.course_progress{
  margin-left: 0;
  background-color: #ffffff;
  width: 100%;
}
.sidebar-percorso{
  padding-top: 35px;
}
.light {
  font-weight: 300;
}
.regular {
  font-weight: 400;
}
.bold {
  font-weight: 700;
}
.white {
  color: #ffffff;
}
.orange {
  color: #d35400;
}
.lightorange {
  color: #e67f23;
}
.lightgrey {
  color: #efefef;
}
.grey {
  color: #cccccc;
}
.whitebg {
  background-color: #ffffff;
}
.lightgreybg {
  background-color: #efefef;
}
.orangebg {
  background-color: #d35400;
}
.lightorangebg {
  background-color: #e67f23;
}
.greenbg {
  background-color: #5CB85C !important;
}
.radius-button {
  padding: 15px 30px !important;
  border-radius: 50px !important;
  width: 100%;
  display: block;
  border: none;
}
html {
  font-size: 62.5%;
  height: 100%;
  padding-bottom: 135px;
}
body {
  position: relative;
  min-height: 100%;
  color: #666666;
  font-size: 1.8rem;
  background-color: #efefef;
  font-family: 'Roboto Condensed', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1 {
  font-size: 4rem;
  padding: 0;
}
h2 {
  font-size: 3.5rem;
  line-height: 4.5rem;
  padding: 0;
}
h3 {
  font-weight: 400;
  font-size: 2.9rem;
  line-height: 3rem;
  margin-bottom: 30px;
}
h4 {
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 3rem;
  margin-bottom: 25px;
}
p {
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 3rem;
  margin-bottom: 25px;
}
a{
  color: #e67f23;
}
a:focus{
  text-decoration: none;
  outline: none;
  color: #e67f23;
}
a:active{
  text-decoration: none;
  outline: none;
  color: #e67f23;
}
a:hover{
  text-decoration: none;
  outline: none;
  color: #d35400; 
}
/*ul,ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}*/
ul li, ol li{
  font-size: 1.8rem;
  font-weight: 300;
}
a:hover {
  text-decoration: none;
}
textarea{
  border-radius: 5px !important;
}
.row {
  margin: 0;
}
.container {
  position: relative;
  padding: 0;
}
.m-auto {
  margin: 0 auto;
}
.coming-soon .inner h1,
.coming-soon .inner h2,
.coming-soon .inner h3,
.coming-soon .inner h4,
.coming-soon .inner p,
.coming-soon .inner a {
  color: #999999 !important;
  pointer-events: none;
}
.coming-soon .inner .link-button {
  background-color: #cccccc !important;
  color: #ffffff !important;
  border-color: #a0a0a0 !important;
  pointer-events: none;
}
.coming-soon:hover .link-button {
  background-color: #a0a0a0 !important;
}
header{
  width: 100%;
}
header .topbar {
  background-color: #333333;
  line-height: 40px;
}
header .topbar ul {
  margin: 0px;
  padding: 0px;
}
header .topbar ul li {
  /*margin-right: 30px;*/
	margin-right: 5px;
  display: inline;
}
header .topbar ul li.blog-menu {
	padding: 0px 10px;
	background-color: #E17D31;
	border-radius: 3px;
	text-transform: uppercase;
}
header .topbar ul li.sei-un-azienda-menu {
	background-color: #d35400;
    padding: 0px 10px;
    border-radius: 3px;
	text-transform: uppercase;
}
header .topbar ul li.cerchi-lavoro-menu {
	background-color: #2175d9;
    padding: 0 10px;
    border-radius: 3px;
	text-transform: uppercase;
}
header .topbar ul li a {
  font-size: 1.6rem;
  color: #ffffff;
  font-weight: 600;
  opacity: 1;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
header .topbar ul li a:hover {
  opacity: 0.6;
}
header .topbar .social li {
  margin-right: 0;
  margin-left: 30px;
}
header .topbar .social li img {
  height: 15px;
}
header .nav-wrapper {
  position: relative;
  height: 100px;
  width: 100%;
}
header .nav-wrapper .step1 {
  position: fixed;
  top: -100px;
  left: 0;
  width: 100%;
}
header .nav-wrapper .step2 {
  top: 0 !important;
}
header .nav-wrapper .navbar {
  background-color: #ffffff;
  width: 100%;
  z-index: 10 !important;
  line-height: 100px;
  margin-bottom: 0px;
  border: none;
  border-radius: 0px;
}
header .nav-wrapper .navbar .navbar-brand {
  line-height: 100px;
  padding-top: 0;
  padding-bottom: 0;
}
header .nav-wrapper .navbar .navbar-brand img {
  max-width: 100%;
  display: inline-block;
}
header .nav-wrapper .navbar .navbar-header button {
  height: 50px;
  margin: 0;
  line-height: 50px;
  border: none;
  padding: 10px 15px;
}
header .nav-wrapper .navbar .navbar-header button:focus,
header .nav-wrapper .navbar .navbar-header button:hover {
  background-color: transparent;
}
header .nav-wrapper .navbar .navbar-collapse .navbar-nav {
  margin: 0;
}
header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li {
  margin-left: 30px;
  height: 100px;
  z-index: 3;
}
header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li > a {
    font-weight: 400;
  margin: 25px auto;
  display: block;
  color: #666666;
  text-align: center;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;

}
.navbar-default{
	margin-top: 40px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
  background-color: transparent;
}
header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li > a.active,
header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li > a:hover {
  color: #d35400;
}

/* LAST-CHILD */

header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child > a {
  border-radius: 50px;
  padding: 15px;
  margin: 24px auto;
  color: #d35400;
  border: 2px solid #d35400;
}
header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child > a:hover {
  background-color: #d35400;
  color: #ffffff !important;
}

/*LAST-CHILD-LOGGED-IN*/


.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child > a {
  border-radius: 0 !important;
  padding: 0 !important;
  height: 50px;
  margin: 25px auto !important;
  background-color: transparent;
  color: #666666;
  border: none !important;
}
.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child:hover > a{
  cursor: pointer;
  color: #d35400 !important;
  background-color: transparent;
}
.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child > a > div{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 3px solid #d35400;
  background-size: 100% !important;
  background-position: center center !important;
  margin-right: 10px;
  float: left;
}
.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child > a > span{
  line-height: 50px;
}
.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child > a:after{
  display: inline-block;
  font: 2rem FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  margin-left: 10px;
}
.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child .dropdown-menu{
  margin: 0;
  border: none;
  width: 100%;
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
  top: calc(100% - 15px);
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(0,0,0,.175);
}
.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child .dropdown-menu a{
  text-align: center;
  padding: 10px 15px;
  color: #333333;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1.8rem;
  text-transform: none;
  font-weight: 300;
}
.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child .dropdown-menu>.active>a, .logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child .dropdown-menu>.active>a:focus, .logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child .dropdown-menu>.active>a:hover{
  background-color: #e5e5e5;
}
.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child .dropdown-menu a:hover{
  background-color: #e5e5e5;
  color: #333333;
}
header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li.current-menu-item > a, header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li.current-menu-parent > a{
  color: #D35400 !important;
}
.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child .visible-xs.toggleButton{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px !important;
  background-color: transparent !important;
  color: transparent !important;
}
.logged-in header .nav-wrapper .navbar .navbar-collapse .navbar-nav > li:last-child .visible-xs.toggleButton:hover{
  color: transparent !important;
}

.wpProQuiz_correct {
    color: green;
}

.wpProQuiz_incorrect {
    color: red;
}

.single-sfwd-courses .title-page, .single-sfwd-lessons .title-page , .single-sfwd-topic .title-page, .single-sfwd-quiz .title-page{
  color: #d35400;
  margin-bottom: 5px;
  margin-top: 0px;
}
.single-sfwd-courses .title-page a, .single-sfwd-lessons .title-page a, .single-sfwd-topic .title-page a, .single-sfwd-quiz .title-page a{
  color: #D05000;
}
.single-sfwd-courses .title-page:before, .single-sfwd-lessons .title-page:before, .single-sfwd-topic .title-page:before, .single-sfwd-quiz .title-page:before{
  display: inline-block;
  font: 5rem FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f19d";
  margin-right: 10px;
}
.banner {
  text-align: center;
  border-radius: 0px;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding: 25px 0 !important;
  margin-top: 40px;
}
.home .banner{
  padding: 100px 0 !important;
}
.container-fluid{
  padding-left: 0;
  padding-right: 0;
}
.banner .container-fluid {
  padding: 0;
}
.banner .container-fluid .row h1 {
  font-size: 6rem;
  color: #ffffff;
  margin-bottom: 30px;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
}
.banner .container-fluid .row h2 {
  font-size: 3rem;
  line-height: 4rem;
  margin-top: 10px;
  margin-bottom: 0;
  color: #ffffff;
  font-weight: 400;
}
.banner .container-fluid .row .btn {
  font-size: 2.5rem;
  font-weight: 400;
  border: 2px solid #ffffff;
  margin-top: 30px;
  padding: 20px;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #d35400;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.banner .container-fluid .row .btn:hover {
  background-color: transparent;
  color: #ffffff;
}
.page .banner h1 {
  margin-top: 30px;
}
section.container-fluid {
  padding: 50px 0;
}
.home section.container-fluid {
  padding: 100px 0;
}
.video-section {
  background-color: #ffffff; 
}
.video-section .container .text-article {
  padding-right: 50px;
}
.video-section .container h2 {
  font-weight: 300;
  color: #e67f23;
  text-transform: none;
}
.video-section .container .author {
  font-weight: 700;
  color: #d35400;
  font-size: 1.5rem;
  margin: 10px 0 30px 0;
}
.video-section .container .video-box {
  background-image: url("https://devacademy.it/wp-content/themes/devacademy/images/iMacFrame.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  min-height: 495px;
}
.video-section .container .video-box .video-inner {
  width: 94%;
  margin: 0 auto;
  padding-top: 3%;
}
.video-section .container .video-box .video-inner iframe {
  height: 100%;
  width: 100%;
}
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.home section h2 {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 400;
  color: #666666;
}
.home section h4 {
  margin-bottom: 80px;
  color: #666666;
  font-weight: 300;
  font-size: 2rem;
}
section .box .inner {
  padding: 30px;
  background-color: #ffffff;
}
section .box .inner h2 span {
  color: #666666;
  display: block;
}
section .box .inner .link-button {
  display: block;
  line-height: 40px;
  background-color: #e67f23;
  border-bottom: 5px solid #d35400;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.box{
  padding-left: 15px;
  padding-right: 15px;
}
.home .careers-section ul, .home .step-section ul{
  margin: 0;
  padding: 0;
}
.home .careers-section ul li, .home .step-section ul li{
  list-style-type: none;
}
.careers-section .box{
  margin-bottom: 50px;
  position:relative;
}
.careers-section .box .inner {
  padding: 0;
  position: relative;
  height: 470px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.careers-section .box .inner > a{
  display: block;
  padding: 30px 30px 0 30px;
}
.careers-section .box .inner p{
  color: #666666;
}
.careers-section .box .inner:hover{
  -webkit-transform:scale(1.05);
  -moz-transform:scale(1.05);
  -o-transform:scale(1.05);
  transform:scale(1.05);
  box-shadow: 0 0 10px #cccccc;
}
.careers-section .box .inner h3 {
  margin-bottom: 20px;
  font-weight: 400;
  color: #666666;
}
.careers-section .box .inner .link-button{
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight:400;
  width: 100%;
  margin-bottom: 0;
}
.careers-section .box:hover .inner .link-button{
  background-color: #d35400;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\ SECTION NUMBER /\/\/\/\/\/\/\/\/\/\/\/\/\ */
.number-section{
  background-image: url("https://devacademy.it/wp-content/themes/devacademy/images/bg-number.jpg");
  background-size: cover;
  background-position: bottom center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  position: relative;
}
.number-section ul{
  margin: 0;
  padding: 0;
}
.number-section ul li{
  list-style-type: none;
}
.number-section .box{
  position:relative;
}
.number-section .box .inner {
  background-color: transparent;
  padding: 0;
  position: relative;
}
.number-section .box .inner span {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 72px;
  color: #fff;
}
.number-section .box .inner h3 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-size: 30px;
  color: #fff;
  margin-top: 20px;
}
.number-section .box .inner .link-button{
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight:400;
  width: 100%;
  margin-bottom: 0;
}
.number-section .box:hover .inner .link-button{
  background-color: #d35400;
}
.number-section .box .inner:after{
  content: "";
  height: 200px;
  width: 1px;
  border-right: 1px dashed #ffffff;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -100px;
}
.number-section .box:last-child .inner:after{
  display: none;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\ SECTION NUMBER /\/\/\/\/\/\/\/\/\/\/\/\/\ */

.course_progress_block{
  position: absolute;
  bottom: 60px;
  left: 0;
  width: 100%;
  color: #666666;
}
.step-section, .docenti{
  background-color: #ffffff;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\ SECTION DOCENTI HOME /\/\/\/\/\/\/\/\/\/\/\/\/\ */
.container-fluid.docenti img.foto-docente {
    border: 5px solid #e17d31;
    border-radius: 50%;
    height: 100%;
    max-width: 100%;
    padding: 0.5rem;
    width: 200px;
}
.container-fluid.docenti .col-xs-12.col-md-4{
    text-align:center;
}
.container-fluid.docenti .col-xs-12.col-md-4 > p {
    margin: 0 auto 2rem;
    max-width: 100%;
    width: 350px;
}
.container-fluid.docenti a {
	color: #666;
	transition: all 0.4s ease 0s;
}
.container-fluid.docenti a:hover {
	color: #e67f23;
}
.container-fluid.docenti h3 {
	color: #e67f23;
}
.container-fluid.docenti a.profilo {
    background: #e67f23 none repeat scroll 0 0;
    border: medium none;
    border-radius: 50px;
    color: #ffffff;
    display: block;
    font-size: 2rem;
    margin: 20px auto 0;
    padding: 15px;
    transition: all 0.4s ease 0s;
    width: 200px;
    text-align: center;
}
.container-fluid.docenti a:hover.profilo {
    background: #333333 none repeat scroll 0 0;
}

a.pulsante-generico{
    background: #e67f23 none repeat scroll 0 0;
    border: medium none;
    border-radius: 50px;
    color: #ffffff;
    display: block;
    font-size: 2rem;
    font-weight: 500;
    margin: 25px auto;
    padding: 15px;
    transition: all 0.4s ease 0s;
    width: 50%;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\ ARCHIVIO DOCENTI /\/\/\/\/\/\/\/\/\/\/\/\/\ */
.post-type-archive-docenti .docenti {
	padding:100px 0 0 0;
}
.post-type-archive-docenti .docenti .col-xs-12.col-md-4 {
	margin-bottom:100px;
	height: 538px;
}
.post-type-archive-docenti .docenti a {
	display: block;
}
.post-type-archive-docenti .collabora-con-noi {
	background-image: url('https://devacademy.it/wp-content/themes/devacademy/images/collabora-con-noi.jpg');
	background-size:cover;
	margin: 0;
	padding: 0;
	padding: 100px 0;
	position:relative;
}
.post-type-archive-docenti .collabora-con-noi .box-collabora {
	background-color:#fff;
	padding:50px;
	border-radius:4px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.12);
	box-shadow: 0 2px 6px rgba(0,0,0,0.12);
}
.post-type-archive-docenti .collabora-con-noi .box-collabora h3 {
	color:#e67f23;
	margin-top:0;
}
.post-type-archive-docenti .collabora-con-noi .box-collabora p {
	margin-bottom: 0;
}
.post-type-archive-docenti .collabora-con-noi .box-collabora a.btn-collabora {
	border:1px solid #e67f23;
	border-radius: 4px;
	padding:10px 20px;
	display: inline-block;
	transition: 0.4s;
	color: #e67f23;
}
.post-type-archive-docenti .collabora-con-noi .box-collabora a:hover.btn-collabora {
	background-color: #e67f23;
	color:#fff;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\ NEWSLETTER HOME /\/\/\/\/\/\/\/\/\/\/\/\/\ */

.newsletter {
    background-color: #333;
    background-attachment: fixed;
    background-image: url("https://devacademy.it/wp-content/themes/devacademy/images/bg-newsletter.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.newsletter h2, .newsletter h4 {
    color: #fff !important;
}
.newsletter h4 {
  color: #eee !important;
  margin-bottom:20px !important;
}
.newsletter label {
  color:#999 !important;
}
.newsletter button {
  background-color: #e67f23 !important;
    border: medium none !important;
    border-radius: 50px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    display: block !important;
    font-family: "Roboto Condensed",sans-serif !important;
    font-size: 2.5rem !important;
    font-weight: 300 !important;
    margin: 0 auto !important;
    padding: 15px !important;
    text-align: center !important;
    transition: all 0.4s ease 0s !important;
    width: 150px !important;
}
.newsletter button:hover {
    background-color: #d05000 !important;
    color: #ffffff !important;
}
.newsletter .frm_style_formidable-style.with_frm_style .frm_error_style {
  border:none !important;
}
.newsletter .frm_style_formidable-style.with_frm_style .frm_error_style p {
  margin-bottom:0 !important;
  font-weight:400 !important;
}
.newsletter .frm_error {
  font-size:14px !important;
  text-align:center !important;
}
.newsletter .frm_opt_container {
    text-align: center !important;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\ PARLANO DI NOI /\/\/\/\/\/\/\/\/\/\/\/\/\ */
.parlano-di-noi {
    background-color: #fff;
	text-align:center;
	margin:0 auto;
}
.parlano-di-noi img.loghi {
    height: 100%;
    max-width: 100%;
	width:60%;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\ CLIENTI /\/\/\/\/\/\/\/\/\/\/\/\/\ */
.clienti img.loghi {
    height: 100%;
    max-width: 100%;
	width: auto;
}

a:hover.pulsante-generico{
    background: #333333 none repeat scroll 0 0;
}
.step-section .box .inner {
  padding: 0;
}
.step-section h4 {
  font-weight: 300;
}
.step-section .box .inner h3 {
  color: #e67f23;
  line-height: 3rem;
  margin-bottom: 10px;
  margin-top: 40px;
}
.step-section .box .inner h3 span {
  color: #666666;
  font-weight: 300;
  display: block;
}
.step-section .box .inner p {
  margin-bottom: 0;
}
.step-section .box .inner:after {
  content: "";
  height: 200px;
  width: 1px;
  border-right: 1px dashed #e0e0e0;
  position: absolute;
  right: 0;
  top: 0;
}
.step-section .box:last-child .inner:after {
  content: none;
}
.ich_level_wrap .ihc-level-item{
  width: 47% !important;
  max-width: 500px !important;
}
.ich_level_wrap .ihc-level-item:first-child{
  float: left;
}
.ich_level_wrap .ihc-level-item:last-child{
  float: right;
}
.left-side {
  padding-right: 50px;
}
.percorso h1 {
  position: relative;
  margin-bottom: 50px;
  padding: 0px 30px 5px 110px;
  color: #D35400;
  font-weight: 400;
}
.percorso h1:before {
  position: absolute;
  left: 0;
  top: calc(50% - 50px);
  background-image: url('https://devacademy.it/wp-content/themes/devacademy/images/android.png');
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 100px;
  height: 100px;
  content: "";
  border:4px solid #ffffff;
  border-radius:50px;
}
.percorso ol {
  margin-top: 50px;
  padding-left: 0;
}
.percorso ol li {
  padding-right: 0px;
  padding-bottom: 30px;
  position: relative;
  list-style-type: none;
}
.percorso ol li:last-child{
  padding-bottom: 0;
}
.percorso ol li h3 {
  text-align: left;
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: 400;
  color: #666666;
}
.percorso ol li a {
  width: 130px;
  display: block;
  border-radius: 5px;
  font-size: 1.8rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 20px;
  padding: 10px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.percorso ol li img {
  position: absolute;
  left: 5px;
  top: calc(50% - 15px);
}
.percorso ol li .course-box-content {
  padding-left: 20px;
  margin-left: 8.3333%;
}
.percorso ol li .course-box-content div{
  background-color: #ffffff;
  box-shadow: 5px 5px #e0e0e0;
  border-radius: 5px;
  padding: 20px;
}
.percorso ol li .line{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.percorso ol li .line div {
  width: 3px;
  height: 100%;
  background-color: #ffffff;
  margin: 0 auto;
  position: relative;
}
.percorso ol li .line div span {
  position: absolute;
  top: calc(50% - 45px);
  left: -28px;
  border: 4px solid #ffffff;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  padding: 8px;
  background-color: #53B65C;
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: 400;
  text-align: center;
}
.percorso ol .info .line div span {
  position: absolute;
  top: calc(50% - 45px);
  left: -28px;
  border: 4px solid #ffffff;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  padding: 8px;
  background-color: #53B65C;
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: 400;
  text-align: center;
}
.percorso ol .coming-soon .line div span {
  background-color: #a0a0a0;
}
.percorso ol li:last-child .line div span {
  top: calc(50% - 27px);
}
.percorso ol .info .line div span {
  background-color: #e67f23;
}
.percorso ol .info a {
  background-color: #e67f23;
}
.percorso ol .info a:hover {
  background-color: #d35400;
}
.percorso ol .info-completato a {
  background-color: #53B65C;
}
.percorso ol .info-completato a:hover {
  background-color: #399640;
}
.percorso ol .coming-soon a {
  background-color: #a0a0a0;
  pointer-events: none;
}
.percorso ol .coming-soon a:hover {
  background-color: #a0a0a0;
}
.percorso .approfondimenti {
  margin-top: 100px;
}
.percorso .approfondimenti h2:before {
  display: inline-block;
  font: 5rem FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0eb";
  margin-right: 10px;
}
.widget{
  margin-bottom: 50px;
  background: #e0e0e0;
  padding: 2rem;
  padding-top: 0;
  border-radius: 5px;
}
.title-widget {
  color: #fff;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: -2rem;
  font-size: 2rem !important;
  padding-left: 2rem;
  margin-right: -2rem;
  background: #a0a0a0;
  margin-bottom: 10px;
  margin-top: 0;
  border-radius: 5px 5px 0 0;
}
.title-widget span {
    font-weight: 300;
    line-height: 3.4rem;
    text-transform: uppercase;
}

/*  left content  */
.left-content{
  padding-right: 50px;
}

.widget .badge-widget-container{
  border: 1px dashed #a0a0a0;
  border-top: none;
  border-radius: 0 0 5px 5px;
  padding: 1rem;
  margin: -10px -2rem -2rem -2rem;
  background: #efefef;
  text-align: center;
}
.widget .badge-widget{
  text-align: center;
  background-color: #e0e0e0;
  border-radius: 5px;
  padding: 2rem;
}
.widget .badge-widget h3 {
  color: #333333;
  margin-bottom: 0;
}
.widget .badge-widget img {
}
.widget .badge-widget p {
  margin-bottom: 0;
  margin-top: 5px;
  color: #666666;
  line-height: 1.8rem;
}
.widget .careers-widget{
  padding: 15px 0;
  position: relative;
}
.widget .careers-widget-box{
  background-color: #e0e0e0;
  border-radius: 0 0 5px 5px;
}
.widget .careers-widget:after{
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #ffffff;
  content: " ";
  position: absolute;
  width: 100%;
  bottom: -2px;
  height: 2px;
  display: block;
}
.widget .careers-widget:last-child:after{
  border: none;
}
.widget .careers-widget .separatore2{
  margin-top: 15px;
}
.widget .careers-widget:last-child .separatore2{
  display: none;
}
.widget .careers-widget a {
  display: inline-block;
  margin: 0;
  width: 73%;
  color: #666666;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.widget .careers-widget a:hover{
  opacity: 0.6;
}
.widget .careers-widget img {
  width: 20%;
  border-radius: 100%;
  border: 2px solid #ffffff;
  max-width: 111px;
  vertical-align: top;
  margin-right: 10px !important;
}
.widget .careers-widget h3 {
  font-size: 1.8rem;
  margin: 0;
}
.widget .careers-widget p {
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #666;
}
.widget .searchform .screen-reader-text{
  display: block;
  font-weight: 300;
}
.widget .searchform input{
  border: none;
  padding: 10px;
  width: 70%;
  font-weight: 300;
}
.widget .searchform #searchsubmit{
  border: none;
  width: 28%;
  font-weight: 400;
  background-color: #666666;
  color: #ffffff;
}
.padding-none {
  padding: 0;
}
.margin-none {
  margin: 0;
}
.middle > * {
  vertical-align: middle;
}
.inline {
  display: inline-block;
}
.tab-content {
  margin-top: 50px;
}
#myTabs.nav-tabs {
  border: none;
  width: 50%;
  margin: 0 auto;
}
#myTabs.nav-tabs li {
  padding: 3px 0;
  padding-bottom: 0;
}
#myTabs.nav-tabs li:first-child {
  margin-right: 0px;
}
#myTabs.nav-tabs li:first-child a{
  border-radius: 5px 0 0 5px;
}
#myTabs.nav-tabs li:last-child {
  margin-left: 0px;
}
#myTabs.nav-tabs li:last-child a{
  border-radius: 0 5px 5px 0;
}
#myTabs.nav-tabs li a {
  line-height: 50px;
  font-weight: 400;
  display: block;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #d35400;
  margin-right: 0;
  margin-bottom: 1px;
  padding: 0;
  border: 2px solid #d35400;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
#myTabs.nav-tabs li a:hover {
  background-color: #dedede;
}
#myTabs.nav-tabs li.active a {
  background-color: #d35400;
  color: #ffffff;
}
#myTabs2.nav-tabs {
  border: none;
  margin-top: -50px;
}
#myTabs2.nav-tabs .dropdown {
  padding: 0;
}
#myTabs2.nav-tabs .dropdown .dropdown-toggle {
  font-weight: 400;
  text-transform: uppercase;
  color: #d35400;
  border: none;
  border-radius: 0;
  text-align: center;
}
#myTabs2.nav-tabs .dropdown .dropdown-menu {
  max-height: 300px;
  overflow-y: auto;
  padding: 0;
  margin-left: 25%;
  background-color: #efefef;
  border: none;
  text-align: center;
}
#myTabs2.nav-tabs .dropdown .dropdown-menu li a {
  background-color: #cccccc;
  margin-top: 5px;
  line-height: 40px;
  display: block;
  color: #ffffff;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
#myTabs2.nav-tabs .dropdown .dropdown-menu li a:hover {
  background-color: #666666;
  color: #ffffff;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ LOGIN /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
.login{
  position: relative;
  width: 500px;
  max-width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  margin: 0 auto;
}
.login h3{
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 2.5rem;
  text-align: center;
  font-weight: 400;
  color: #666666;
}
.login .ihc-login-notice{
  position: relative;
  background: transparent;
  font-size: 14px;
  color: #a94442 !important;
  bottom: 0;
  width: 100%;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ihc-login-notice:before{
  display: none;
}
.ihc-login-error{
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  padding: 15px;
  margin-bottom: 20px;
  margin-top: 0px;
  font-size: 14px;
  border-radius: 4px;
  text-align: center;
}
.ihc-wrapp-the-errors{
  position: absolute;
  top: -70px;
  left: 0;
  width: 100%;
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  padding: 15px;
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 14px;
  border-radius: 4px;
  text-align: center;
}
.login-msg.success{
  background-color: green;
}
.ihc-login-form-wrap{
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.ihc-login-template-3{
  box-shadow: none;
  font-family: 'Roboto Condensed', sans-serif !important;
}
.ihc-login-template-3 .impu-remember-wrapper{
  font-family: 'Roboto Condensed', sans-serif !important;
}
.ihc-login-template-3 .impu-form-line-fr input[type=text], .ihc-login-template-3 .impu-form-line-fr input[type=password]{
  font-size: 1.8rem !important;
  font-weight: 300 !important;
  border-radius: 5px !important;
  width: 100% !important;
  background-color: #ffffff !important;
  height: 60px !important;
  line-height: 20px !important;
  padding: 0 !important;
  padding-left: 15px !important;
  border: none !important;
}
.ihc-login-template-3 .impu-remember-wrapper{
  margin: 0;
  padding: 0;
}
.ihc-login-template-3 .impu-form-links{
  margin: 0;
  padding: 0;
}
.ihc-login-template-3 .impu-form-links a{
  font-size: 1.8rem;
  color: #e67f23;
  font-weight: 300;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.ihc-login-template-3 .impu-form-links a:hover{
  color: #D05000;
}
.ihc-login-template-3 .impu-temp3-bottom{
  background-color: transparent;
  left: 0;
  margin: 0;
}
.ihc-login-template-3 .impu-form-label-remember{
  font-size: 1.8rem;
  font-weight: 300;
  color: #666666;
}
.ihc-login-template-3 .impu-form-input-remember{
  margin-top: -5px;
}
.ihc-login-template-3 .impu-form-submit input{
  font-family: 'Roboto Condensed', sans-serif;
  margin: 20px auto 0 auto !important;
  font-weight: 400 !important;
  font-size: 2.5rem !important;
  padding: 15px !important;
  border-radius: 50px !important;
  /*width: 200px !important;*/
  display: block !important;
  border: none !important;
  background: #e67f23 !important;
  background-color: #e67f23 !important;
  color: #ffffff;
}
.ihc-login-template-3 .impu-form-submit input:hover{
  background-color: #D05000 !important;
  background: #D05000 !important;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ RECUPERO PASSWORD /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  */
.ihc-login-template-3{
  background-color: transparent;
  border-top: none;
}
.ihc-pass-form-wrap{
  display: block;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 50px;
  padding: 0;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ 404 /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  */
.error404 .careers-section{
  padding: 100px 0;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ SEARCH /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  */
.search .search-results{
  border-bottom: 1px dashed #999999;
  margin-bottom: 30px;
}
.search .search-results h2{
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 3.6rem;
}
.search .search-results h2 a{
  color: #666666;
  font-size: 3rem;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 400;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.search .search-results h2 a:hover{
  opacity: 0.6;
}
.search .search-results h2 span{
  font-size: 1.8rem;
  padding: 1px 5px;
  background-color: #E17D31;
  color: #ffffff;
  font-weight: 400;
  width: auto;
}
.search .search-results p{
  padding-bottom: 30px;
  margin-bottom: 0;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ PREZZI /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  */
.iump-form-line-register .iump-form-checkbox, .iump-form-line-register .iump-form-radiobox, .iump-form-line-register .iump-form-paybox{
  font-size: 1.8rem;
}
.iump-form-line-register .iump-form-checkbox{
  text-indent: -9999px;
  margin-bottom: 0;
}
.page-template-page-prezzi .ihc_level_template_3:before, .page-template-page-prezzi .ihc_level_template_3:after{
  display: table;
  content: " ";
  clear: both;
}
.page-template-page-prezzi .section2{
  background-color: #ffffff;
}
.page-template-page-prezzi section h2{
  margin-top: 0;
  text-align: center;
}
.page-template-page-prezzi  h4{
  color: #666666;
  margin-bottom: 0;
  font-weight: 300;
  font-size: 2rem;
  text-align: center;
}
.page-template-page-prezzi .box-container{
  margin-top: 100px;
}
.page-template-page-prezzi .section2 .box{
  padding: 0;
  padding-left: 3%;
  padding-right: 3%;
  margin-bottom: 50px;
}
.page-template-page-prezzi .section2 .box:nth-child(3n +1){
  clear: both;
} 
.page-template-page-prezzi .section2 .box:last-child{
  margin-bottom: 0;
} 
.page-template-page-prezzi .section2 .box .img-box{
  width: 20%;
  vertical-align: top;
  text-align: center;
  display: inline-block;
}
.page-template-page-prezzi .section2 .box img{
  height: 50px;
  vertical-align: top;
  margin-right: 10px !important;
}
.page-template-page-prezzi .section2 .box h3{
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2.5rem;
}
.page-template-page-prezzi .section2 .box div{
  display: inline-block;
  width: 77%;
  margin: 0;
  color: #666666;
}
.page-template-page-prezzi .section3{
  background-color: #efefef;
  text-align: center;
}
.page-template-page-prezzi .section3 .box-container{
  text-align: left;
}
.page-template-page-prezzi .section3 .box-container > div{
  margin-bottom: 50px;
}
.page-template-page-prezzi .section3 .box-container p{
  margin-bottom: 0px;
}
.page-template-page-prezzi .section3 .box-container > div:nth-child(odd){
  padding-right: 40px;
}
.page-template-page-prezzi .section3 .box-container > div:nth-child(even){
  padding-left: 40px;
}
.page-template-page-prezzi .section3 .box-container > div:nth-child(2n +1){
  clear: both;
}
.page-template-page-prezzi .section3 .box-container > div:last-child{
  margin-bottom: 0px;
}
.page-template-page-prezzi .section3 h5{
  font-size: 2.5rem;
}
.page-template-page-prezzi .section3 p{
  color: #666666;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ ACCOUNT /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  */
.to-fatture{
  float: right;
  font-weight: 400;
  font-size: 1.8rem;
  color: #666666;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 340px;
  transition: all 0.4s ease 0s;
  z-index: 3;
  background: transparent;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.to-fatture:hover{
  color: #E17D31;
}
.to-fatture:after{
  display: inline-block;
  font: 3rem FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c6";
  margin-left: 10px;
}
.ihc-ap-theme-1 .ihc-ap-wrap{
  font-family: 'Roboto Condensed', sans-serif;
  color: #666666;
}
.ihc-ap-theme-1 .ihc-ap-wrap h3{
  font-family: 'Roboto Condensed', sans-serif;
  color: #666666;
  line-height: 25px;
  text-transform: uppercase;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 15px solid #dddddd !important;
}
.ihc-user-page-top-ap-wrapper{
  width: 100%;
  padding-bottom: 0px;
  padding-top: 177px !important;
}
.ihc-ap-top-theme-2 .ihc-middle-side{
  margin-top: 20px !important;
}
.ihc-ap-top-theme-2 .ihc-user-page-top-ap-background{
  background-image: url("https://devacademy.it/wp-content/themes/devacademy/images/lavagna.jpg");
  /* background-image: url("https://devacademy.it/wp-content/themes/devacademy/images/bg-account-devacademy.jpg");*/
  background-position: center center;
  background-size: cover;
}
.ihc-ap-top-theme-2 .ihc-left-side{
  margin-bottom: -77px;
}
.ihc-account-page-wrapp{
  padding: 0;
}
.ihc-ap-top-theme-2 .ihc-user-page-details{
  top: -99px;
  width: 150px;
  height: 150px;
}
.ihc-user-page-avatar{
  width: 100%;
  height: 100%;
}
.ihc-ap-top-theme-2 .ihc-user-page-avatar img{
  width: 100%;
}
.ihc-user-page-top-ap-wrapper .ihc-top-levels{
  margin: 0;
  vertical-align: middle;
  margin: -8px 0px 0 0;
}
.ihc-user-page-top-ap-wrapper .ihc-top-level-box{
  background-color: #E17D31;
  font-weight: 400 !important;
}
.iump-user-page-box .iump-user-page-box-title{
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 2.5rem !important;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
  margin-top: 50px;
}
.ihc-account-page-top-mess p{
  font-family: 'Roboto Condensed', sans-serif !important;
  margin-bottom: 0;
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: 400;
}
.ihc-ap-theme-1 .ihc-ap-menu{
  font-family: 'Roboto Condensed', sans-serif !important;
  background-color: #333333;
  display: block !important;
}
.ihc-ap-menu .ihc-ap-menu-item{
  display: inline-block !important;
  width: auto !important;
}
.ihc-ap-menu .ihc-ap-menu-item-selected{
  background-color: #E17D31;
  color: #ffffff;
}
.ihc-ap-theme-1 .ihc-ap-menu .ihc-ap-menu-item a{
  font-family: 'Roboto Condensed', sans-serif !important;
}
.ihc-ap-theme-1 .iump-account-content-title{
  color: #666666;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 2.5rem;
  font-weight: 400;
}
.ihc-mobile-bttn-wrapp{
  display: none !important;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ FOOTER /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  */

footer {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #333333;
  text-align: center;
}
footer p {
  color: #999999;
  line-height: 25px;
  margin: 0;
  padding:30px;
  font-size: 1.4rem;
  font-weight: 400;
}
footer a{
  color: #999999;
  font-weight: 700;
  white-space: nowrap;
}
footer a:hover{
  color: #bbb;
}


/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ TAB VIDEO PAGE /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */

.topic, .corso, .percorso{
  position: relative;
  padding: 50px 0 100px 0 !important;
}
#collapse-videoTabs > div:first-child{
  border-top: none;
}
/*#collapse-videoTabs .panel-body{
  padding-top: 0;
}*/
#collapse-download .panel-body p a{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
#collapse-videoTabs .panel-body p a{
  color: #666666;
  text-decoration: underline;
}
#collapse-videoTabs .panel-default{
  border: none;
  border-top: 1px solid #ffffff;
  margin: 0;
}
#collapse-videoTabs .panel-title a{
  text-align: left;
  display: block;
  padding: 10px 15px;
  font-size: 3rem
}
#collapse-videoTabs .panel-title a.accordion-toggle{
  background-color: #cccccc;
  color: #ffffff;
}
#collapse-videoTabs .panel-body h3{
  color: #d35400;
}
#collapse-videoTabs .panel-heading{
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 2rem;
  padding: 0;
}
.wp-video{
  margin-bottom: 30px;
}
#videoTabs {
  border: none;
  background-color: #efefef;
  margin-top: 50px;
}
#videoTabs li {
  border-radius: 0px;
  border: none;
  margin-right: 5px;
  margin-bottom: 0;
}
#videoTabs li a {
  color: #ffffff;
  background-color: #cccccc;
  font-size: 2rem;
  border-radius: 0px;
  border: none;
  padding: 10px 15px;
  margin: 0;
  font-weight: 400;
}
#videoTabs li.active {
  background-color: #ffffff;
}
#videoTabs li.active a {
  color: #666666;
  background-color: #ffffff;
}
#videoTabContent {
  padding: 30px;
  margin-top: 0;
}
#videoTabContent ul{
  list-style-type: disc;
  padding-left: 15px;
}
#videoTabContent hr {
  border-top: 1px solid #ffffff;
}
#videoTabContent h3 {
  margin-bottom: 15px;
  margin-top: 0;
  font-size: 2.4rem;
  color: #d35400;
  font-weight: 300;
} 
#videoTabContent p {
  margin-bottom: 20px;
  color: #666666;
}
#videoTabContent p a {
  color: #666666;
  text-decoration: underline;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ PRICE SECTION /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
.price-section{
  background-image: url("https://devacademy.it/wp-content/themes/devacademy/images/bg-pattern.jpg");
}
.price-section .ihc_level_template_3 .ihc-purchased-level{
  background-color: #5CB85C !important;
}
.price-section .ihc_level_template_3 .ihc-level-item-bottom{
  margin-top: 50px;
}
.price-section .ihc_level_template_3 .ihc-level-item-bottom:before{
  content: url("https://devacademy.it/wp-content/themes/devacademy/images/paypal.png");
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -35px;
}
.price-section .ihc_level_template_3 .ihc-level-item-wrap{
  overflow: visible;
}
.early-bird{
  position: absolute;
  top: -10px;
  right: -10px;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ PAGINA DOCENTE /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
.single-docenti img.foto-docente {
    border: 5px solid #e17d31;
    border-radius: 50%;
    max-width: 100%;
    padding: 0.5rem;
    width: 250px;
}
.single-docenti h2 {
    margin-top: 0;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ AVATAR DOCENTE /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
.docente .avatar-img{
  margin: 0 auto;
  margin-top: 10px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 100%;
}
.docente img{
  width: 100%;
  border-radius: 100%;
  padding: 2px;
  border: 4px solid #D05000;
  vertical-align: top;
}
.docente h2{
  font-size: 3rem;
  margin-top: 0;
  text-align: center;
}
.docente h2 a{
  color: #666666;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.docente h2 a:hover{
  opacity: 0.6;
}
.docente p{
  margin: 10px 0 0 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: center;
}

/* >>>>> Formattazione paginazione */

.navigation ul {
  padding: 0;
  margin: 0;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  color: #fff;
  text-decoration:none;
}

.navigation li {
  display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  background-color: #333333;
  border-radius: 3px;
  cursor: pointer;
  padding: 12px;
  padding: 0.75rem 1.25rem;
}

.navigation li a:hover,
.navigation li.active a {
  background-color: #CC5124;
}
/* <<<<< Formattazione paginazione */

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ PAGINATION /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */

.pagination{
  display: block;
  margin: 50px 0 0 0;
}
.pagination .page-numbers, .pagination a, .pagination span{
  padding: 0 20px;
  height: 40px;
  color: #666666;
  border-radius: 5px;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 40px;
  border: 1px solid #666666;
  text-align: center;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.pagination .current{
  background-color: #666666;
  color: #ffffff;
}
.pagination .page-numbers:hover, .pagination a:hover,.pagination span:hover{
  background-color: #666666;
  color: #ffffff;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ ABBONAMENTO /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
.price-section .tab-content{
  text-align: center;
}
.price-section .tab-content .box-prezzi{
  background-color: #ffffff;
  border: medium none;
  border-radius: 20px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  margin: 0 3%;
  padding: 30px;
  transition-duration: 0.3s;
  vertical-align: middle;
  /*width: 44%;*/
  max-width: 44%;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.box-prezzi ul{
  margin: 0;
  padding: 0;
}
.box-prezzi ul li{
  list-style-type: none;
}
.price-section .tab-content .box-prezzi:hover{
  -webkit-transform:scale(1.05);
  -moz-transform:scale(1.05);
  -o-transform:scale(1.05);
  transform:scale(1.05);
  box-shadow: 0 0 10px #cccccc;
}
.price-section .tab-content .box-prezzi h2{
  font-size: 3.5rem;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  padding: 0;
}
.price-section .tab-content .box-prezzi.smart h2{
  color: #e67f23;
}
.price-section .tab-content .box-prezzi.premium h2{
  color: #D35400;
}
.price-section .tab-content .box-prezzi h4{
  position: relative;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
  margin-bottom: 40px;
  padding: 0px 0 40px 0;
}
.price-section .tab-content .box-prezzi h4:after{
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 2px;
  z-index: 2;
  content: "";
}
.price-section .tab-content .box-prezzi h5 {
  font-size: 1.8rem;
  color:#999;
}
.price-section .tab-content .box-prezzi > img{
  max-width: 100%;
  width: 60%;
}
.price-section .tab-content .box-prezzi.smart h4:after{
  background: #e67f23;
}
.price-section .tab-content .box-prezzi.premium h4:after{
  background: #D35400;
}
.price-section .tab-content .box-prezzi .vantaggi-piano-prezzi li{
  width: 70%;
  margin: 0 auto;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 2rem;
  margin-bottom: 25px;
  text-align: left;
}
.price-section .tab-content .box-prezzi .vantaggi-piano-prezzi li:before{
  vertical-align: middle;
  float: left;
  font: 3rem FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f046";
  margin-right: 10px;
  color: #666666;
}
.price-section .tab-content .box-prezzi .vantaggi-piano-prezzi li.escluso:before{
  content: "\f096";
}
.price-section .tab-content .box-prezzi.smart .vantaggi-piano-prezzi li:before{
  color: #e67f23;
}
.price-section .tab-content .box-prezzi.premium .vantaggi-piano-prezzi li:before{
  color: #D35400;
}
.price-section .tab-content .box-prezzi .note-prezzi{
  font-size: 80%;
  font-weight: 400;
}
.price-section .tab-content .box-prezzi .tasto-abbonamento{
  width: 150px;
  padding: 15px !important;
  margin: 25px auto;
  color: #ffffff;
  font-size: 2rem;
  border-radius: 50px !important;
  display: block;
  border: none;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.price-section .tab-content .box-prezzi.smart .tasto-abbonamento{
  background: #e67f23;
}
.price-section .tab-content .box-prezzi.premium .tasto-abbonamento{
  background: #D35400;
}
.tasto-abbonamento a{
  color: #fff;
}
.price-section .tab-content .box-prezzi .tasto-abbonamento.acquistato{
  pointer-events: none;
  background-color: #5CB85C;
}
.price-section .tab-content .box-prezzi .tasto-abbonamento.disattivato{
  pointer-events: none;
  background-color: #cccccc;
}
.price-section .tab-content .box-prezzi .tasto-abbonamento:hover{
  background: #333333;
}
.ihc-purchased-level{
  background-color: transparent !important;
  background: transparent !important;
}
.ihc-purchased-level span{
  background-color: #5CB85C !important;
  width: 150px;
  padding: 15px !important;
  margin: 25px auto;
  color: #ffffff;
  font-size: 2rem;
  border-radius: 50px !important;
  display: block;
  border: none;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ REGISTRAZIONE /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
#createuser > .iump-form-checkbox, #edituser> .iump-form-checkbox {
  position: relative;
  height: 100%;
  margin-top: 15px;
}
#createuser > .iump-form-checkbox label, #edituser > .iump-form-checkbox label{
  padding-left: 25px;
}
#createuser > .iump-form-checkbox label a, #edituser > .iump-form-checkbox label a{
  color: #d35400;
}
#createuser > .iump-form-checkbox label a:hover, #edituser > .iump-form-checkbox label a:hover{
  text-decoration: underline;
}
#createuser > .iump-form-checkbox .iump-form-checkbox-wrapper .ihc-register-notice{
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 15px !important;
  width: 100% !important;
}
#createuser > .iump-form-checkbox input, #edituser > .iump-form-checkbox input{
  position: absolute;
  top: 6px;
  left: 0;
  height: 15px !important;
  width: 15px !important;
  margin: 0;
}

.g-recaptcha-wrapper{
  text-align: left;
  margin: 50px 0;
}
.rc-anchor-light{
  border: none !important;
  width: auto !important;
  height: auto !important;
}
.ihc-register-5{
  margin: 50px 0;
  width: 100%;
  max-width: 100%;
  display: block;
  font-family: 'Roboto Condensed', sans-serif !important;
}
#ihc_reg_checkbox_6911 > label{
  display: none;
}
#ihc_reg_checkbox_6911 input{
  display: inline-block;
  width: auto !important;
  height: 13px;
  margin-right: 10px;
}
.ihc-register-5 h2{
  margin-top: 50px;
  text-transform: uppercase;
  font-weight: 400;
  color: #666666;
}
.ihc-register-5 .iump-form-line-register{
  padding: 0;
  margin-bottom: 15px;
}
.ihc-register-5 .iump-labels-register{
  font-size: 1.8rem;
  font-weight: 300;
}
.ihc-register-5 .iump-form-line-register input{
  font-size: 1.8rem !important;
  font-weight: 300 !important;
  border-radius: 5px !important;
  width: 100% !important;
  background-color: #ffffff !important;
  height: 50px;
  line-height: 20px !important;
  padding: 0 !important;
  padding-left: 15px !important;
  border: none !important;
}
.ihc-register-5 .ihc-tos-wrap{
  margin: 15px 0;
  margin-bottom: 30px;
}
.ihc-register-5 .ihc-tos-wrap input{
  margin-left: 0 !important;
  width: 15px;
  height: 15px;
}
.ihc-register-5 .ihc-tos-wrap a{
  color: #d35400;
  font-size: 1.8rem;
  font-weight: 300;
}
.ihc-register-5 .iump-form-line-register input[type=text], .ihc-register-5 .iump-form-line-register input[type=password], .ihc-register-5 .iump-form-line-register input[type=number], .ihc-register-5 .iump-form-line-register textarea, .ihc-register-5 .iump-form-line-register select{
  height: 50px;
  border: none;
  max-width: 100%;
}
.ihc-register-5 .ihc-wrapp-file-upload{
  width: 200px;
  padding: 10px 0;
  background-color: transparent;
  border-radius: 5px;
  text-align: center;
  display: block;
  position: relative;
}
.ihc-wrapp-file-upload .ihc-delete-attachment-bttn{
  position: absolute;
  top: 20px;
  right: 20px;
  background: transparent;
  border: none;
  color: #666666;
  width: 17px !important;
  overflow: hidden;
  padding: 0;
  box-shadow: none;
}
.ihc-wrapp-file-upload .ihc-delete-attachment-bttn:before{
  display: inline-block;
  font: 2rem FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  margin-right: 10px;
}
.iump-form-line-register .ajax-file-upload-statusbar{
  max-width: 100%;
}
.ajax-file-upload-abort{
  display: none !important;
}
.ihc-register-5 .ihc-no-avatar{
  background-color: #ffffff;
  margin: 20px auto;
}
.ihc-member-photo{
  margin: 20px 10px;
}
.ihc-file-upload .ajax-file-upload{
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 5px;
  background-color: #e67f23;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  font-size: 1.8rem;
  box-shadow: none;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.ihc-file-upload .ajax-file-upload:hover{
  background-color: #d35400;
}
.ajax-file-upload input{
  height: auto !important;
  padding-left: 0 !important;
}
.ihc-register-5 .iump-submit-form{
  text-align: center;
  margin-top: 30px;
}
.ihc-register-5 .iump-submit-form input{
  width: 200px;
  margin: 0 auto;
  border-radius: 50px;
  padding: 15px;
  color: #ffffff;
  background-color: #e67f23 !important;
  border: none !important;
  font-size: 2rem;
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  box-shadow: none;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.ihc-register-5 .iump-submit-form input:hover{
  background-color: #d35400 !important;
}
.ihc-reg-success-msg{
  display:none;
  font-size: 3rem;
  font-weight: 400;
  margin-bottom: 20px;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ FATTURE /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
.table-responsive{
  border: none;
}
.fatture {
  border: none;
  padding: 0;
  background: transparent;
}
.fatture h2{
  font-family: 'Roboto Condensed', sans-serif !important;
  float: left;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
  margin-top: 0px;
}
.fatture a.back{ 
  float: right;
  font-size: 1.8rem;
  color: #666666;
  background-color: transparent;
  padding: 0;
  display: inline-block;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.fatture a.back:hover{
  color: #E17D31;
}
.fatture a.back:after{
  display: inline-block;
  font: 3rem FontAwesome;
  line-height: 25px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f2be";
  margin-left: 10px;
}
.fatture table{
  width: 100%;
  text-align: left;
  margin-top: 0px;
  border-top: 15px solid #dddddd;
}
.fatture table .download{
  text-align: center;
}
.fatture table tr.title{
  font-size: 2rem;
}
.fatture table tr.attribute{
  font-size: 1.8rem;
  font-weight: 300;
}
.fatture table tr{
  margin-bottom: 10px;
  background: #ffffff;
}
.fatture table tr:nth-child(even){
  background: #f5f5f5 ;
}
.fatture table tr td{
  padding: 10px;
  border: none;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ SCREENCAST E BLOG /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
.archive-screencast .container .row {
  margin-bottom: 50px;
  background-color: #ffffff;
  box-shadow: 5px 5px #e0e0e0;
  border-radius: 5px;
  padding: 20px;
}
.archive-blog .container .row .box-article-blog {
  margin-bottom: 50px;
  background-color: #ffffff;
  box-shadow: 5px 5px #e0e0e0;
  border-radius: 5px;
  padding: 20px;
  float: left;
  max-width: 100%;
  height: 550px;
}

.single-post .left-content img {
    display: block;
    max-width: 100%;
    height: auto;
	margin: 0 auto;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .archive-blog .container .row .box-article-blog {
    height: 600px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-blog .container .row .box-article-blog {
    height: 550px;
  }
}
@media screen and (max-width: 767px) {
  .archive-blog .container .row .box-article-blog {
    height: auto;
    margin: 0 0 50px 0 !important;
  }
}
span.briciole-screencast a:link, span.briciole-screencast a:visited  {
	color:#666666 !important;
	font-weight:300;
}
span.briciole-screencast a:hover, span.briciole-screencast a:active  {
	text-decoration:underline;
	color:#E17D31 !important;
}
.archive-screencast .container .row a, .single-screencast .container .row a, .archive-blog .container .row a {
  color: #666;
}
.archive-screencast .container .row img {
  height: auto;
  max-height: 150px;
  max-width: 250px;
  width: 100%;
}
.archive-blog .container .row img {
  height: auto;
  width: 100%;
  margin-bottom: 10px;
}
.archive-screencast .container .row h2, .archive-blog .container .row h2  {
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 3.6rem;
}
.archive-blog .container .row h2  {
	font-size: 2.4rem;
  line-height: 3.2rem;
	font-weight:600;
}
.archive-screencast .container .row h2 a, archive-blog .container .row h2 a {
  color: #666666;
  font-size: 3rem;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 400;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.archive-screencast .container .row h2 a:hover, .archive-blog .container .row h2 a:hover {
  opacity: 0.6;
}
.archive-screencast .container .row span, .archive-blog .container .row span {
  margin-bottom: 10px;
  display: block;
  font-size: 1.5rem;
}
.archive-screencast .container .row span strong, .single-screencast .container .row span strong, .archive-blog .container .row span strong {
  color: #E17D31;
}
.archive-screencast .container .row p, .archive-blog .container .row p {
  margin-bottom: 0;
}
.single-screencast .screencast-precedente{
  margin: 20px 0;
  display: block;
  float: left;
}
.single-screencast .screencast-successivo {
  margin: 20px 0;
    display: block;
    float: right;
}
.single-screencast .container .row span {
  margin-bottom: 20px;
  display: block;
}
.single-screencast .container .row h1{
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
}
.single-screencast .container .row .screencast-precedente a, .single-screencast .container .row .screencast-successivo a {
    background-color: transparent;
    border: 1px solid #666666;
    border-radius: 5px;
    color: #666666;
    display: inline-block;
    font-weight: 400;
    font-size:1.8rem;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    transition: all 0.4s ease 0s;
}
.single-screencast .container .row .screencast-precedente a:hover, .single-screencast .container .row .screencast-successivo a:hover {
    background-color: #666666;
    color: #ffffff;
}
.single-screencast .container .row .screencast-precedente a::before {
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font: 2rem FontAwesome;
    margin-right: 10px;
    text-rendering: auto;
}
.single-screencast .container .row .screencast-successivo a::after {
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    font: 2rem FontAwesome;
    margin-left: 10px;
    text-rendering: auto;
}
.single-screencast .title-page{
  color: #d35400;
  margin-bottom: 5px;
  margin-top: 0px;
}
.single-screencast .title-page a{
  color: #D05000 !important;
}
.single-screencast .title-page:before{
  display: inline-block;
  font: 5rem FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f19d";
  margin-right: 10px;
}
.free-screencast {
    background-color: #51B867;
    color: #ffffff;
    left: 0;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    top: 0;
}
span.free, strong.free {
    color:#FFFFFF;
    background-color:#51B867;
    border-radius:4px;
    padding: 0 5px;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ VIDEO RESPONSIVE /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ CONTATTI */
.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label{
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 1.8rem;
  color: #666666;
  font-weight: 400;
}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{
  font-size: 1.8rem;
  font-weight: 300;
  border-radius: 5px;
  width: 100%;
  color: #666666;
  background-color: #ffffff;
  height: 50px;
  line-height: 20px;
  padding: 0;
  padding-left: 15px;
  border: none;
}
.frm_style_formidable-style.with_frm_style .frm_blank_field label, .frm_style_formidable-style.with_frm_style .frm_error{
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 400;
}
.frm_style_formidable-style.with_frm_style .frm_other_container select:not([multiple="multiple"]){
  width: 50%;
}
.frm_style_formidable-style.with_frm_style input.frm_other_input:not(.frm_other_full){
  width: 48%;
  margin-left: 0;
}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_style_formidable-style.with_frm_style .chosen-container{
  font-family: 'Roboto Condensed', sans-serif;
  color: #666666;
}
.frm_form_field textarea{
  min-height: 150px;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]{
  width: 150px;
  margin: 0 auto;
  display: block;
  border-radius: 50px;
  padding: 15px;
  color: #ffffff;
  background-color: #e67f23;
  border: none;
  font-size: 2.5rem;
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  box-shadow: none;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .frm_form_submit_style:hover, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:hover{
  background-color: #D05000;
  color: #ffffff;
}
.frm_style_formidable-style.with_frm_style .frm_error_style{
  width: 100%;
  padding: 10px;
  font-size: 1.8rem;
  font-weight: 400;
  color: white;
  background-color: red;
  text-align: center;
}
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ POPUP /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
#modal_completo .modal-header {
    background-color: #d35400;
    color: #fff;
    padding: 15px;
    text-transform: uppercase;
    border-bottom:0;
}
#modal_completo .modal-title {
    font-size: 3rem;
    line-height: 1.42857;
    margin: 0;
}
#modal_completo .close {
    color: #fff;
    font-size: 36px;
    opacity: 1;
}
#modal_completo .modal-body {
    background-color: #fff;
    width: 100%;
    display: block;
}
#modal_completo .modal-body p {
    line-height: 2.5rem;
    margin: 0 0 20px 0;
}
#modal_completo .modal-body span {
    color: #e67e22;
    font-size: 3rem;
    font-weight: 400;
    text-transform: uppercase;
    display:inline-block;
    margin: 0 0 20px;
}
#modal_completo .modal-body img {
    float: right;
    display: block;
    width: 149px;
    margin: 0 auto;
}
#modal_completo .modal-footer {
    background-color: #ffffff;
    padding: 10px 15px 25px 15px;
    text-align: left;
    border-top: 0;
    width: 100%;
}
#modal_completo .modal-footer p {
    margin: 0;
    padding: 0;
    font-weight: 400;
}
#modal_completo .facebook {
    background-color: #3b5998;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    margin-right: 0.5rem;
    margin-top: 20px;
    padding: 1rem;
}
#modal_completo .facebook:hover {
  opacity: 0.8;
    color: #fff;
}
#modal_completo .twitter {
    background-color: #36b9ff;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    margin-top: 20px;
    display: inline-block;
    padding: 1rem;
}
#modal_completo .twitter:hover {
  opacity: 0.8;
    color: #fff;
}

.contenuto-riepilogo{
  margin-bottom: 50px;
}
.contenuto-riepilogo h4{
  margin-top: 0px;
}
.coupon-riepilogo label{
  font-weight: 300 !important;
}
.coupon-riepilogo #coupon-validity, #ihc_coupon_code_check_div_msg.ihc-coupon-not-valid{
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #faebcc;
  border-radius: 5px;
  color: #8a6d3b;
  background-color: #fcf8e3;
  margin-top: 10px;
  height: 52px;
  margin-left: 0;
}
.coupon-riepilogo .valid-coupon, #ihc_coupon_code_check_div_msg.ihc-coupon-valid{
  padding: 15px !important;
  margin-bottom: 20px !important;
  border: 1px solid #d6e9c6 !important;
  border-radius: 5px !important;
  color: #3c763d !important;
  background-color: #dff0d8 !important;
  margin-top: 10px !important;
  height: 52px;
  margin-left: 0;
}
.coupon-riepilogo .iump-subscription-page-top{
  padding-left: 0;
  padding-right: 0;
  border: none;
}
.prezzi-riepilogo{
  position: relative;
  padding: 30px !important;
  border-radius: 5px;
  background-color: #fff;
}
/* .prezzi-riepilogo .iump-level-details-register .ihc-order-title{
   border-color: #e67f23;
}*/
.ihc-order-title{
  border-color: #e67f23 !important;
  max-width: 100% !important;
}
.prezzi-riepilogo .iump-discount-wrapper .iump-level-details-register-price, .iump-discount-wrapper .iump-level-details-register-price{
  color: #e67f23;
}
.prezzi-riepilogo .iump-level-details-register{
  margin: 0px;
  padding: 0;
}
.prezzi-riepilogo .ihc-level-item-link{
  text-align: right;
  margin-bottom: -120px;
}
.prezzi-riepilogo .tasto-abbonamento{
  width: 150px;
  padding: 15px !important;
  margin: 25px auto;
  color: #ffffff;
  background-color: #e67f23;
  font-size: 2rem;
  border-radius: 5px !important;
  display: inline-block;
  border: none;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  text-align: center;
}
.prezzi-riepilogo .tasto-abbonamento:hover{
  background: #333333;
}
.prezzi-riepilogo img{
  width: 319px;
  max-width: 100%;
  display: block;
}
.page-template-page-registrazione input[name="ihc_coupon"]{
  width: 300px !important;
  max-width: 100% !important;
}
.page-template-page-registrazione  #ihc_coupon_code_check_div_msg.ihc-coupon-not-valid, #ihc_coupon_code_check_div_msg.ihc-coupon-valid{
  width: 300px !important;
  max-width: 100% !important;
}
.coupon-box-prezzi{
  display: block;
  font-size: 18px;
  background-color: #fff;
  padding: 3px;
  width: auto;
  color: #999;
  max-width: 100%;
  margin: -70px auto 40px auto;
  padding: 0px 0 40px 0;
  z-index: 5;
  position: relative;
}
.coupon-box-prezzi span{
  color: #e67f23;
  font-weight: bold;
}
.coupon-box-prezzi::after{
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 2px;
  z-index: 2;
  content: "";
}
.price-section .box-prezzi.smart .coupon-box-prezzi::after {
    background: #e67f23;
}
.price-section .box-prezzi.premium .coupon-box-prezzi::after {
    background: #D35400;
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .prezzi-riepilogo .ihc-level-item-link {
    text-align: center;
    margin-bottom: 0;
  }
  .prezzi-riepilogo img{
    margin: 0 auto;
  }
  .parlano-di-noi img.loghi {
      height: 100%;
      max-width: 100%;
	  width:auto;
  }
}
@media screen and (max-width: 767px){
  .prezzi-riepilogo .ihc-level-item-link {
    text-align: center;
    margin-bottom: 0;
  }
  .prezzi-riepilogo img{
    margin: 0 auto;
  }
}

/* Widget Categorie */
.widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget ul li.cat-item {
	margin:10px 0;
}
.widget ul li.cat-item:last-child {
	margin-bottom: 0;
}
.widget ul li.cat-item a {
	font-weight:500;
}
/* Fine Widget Categorie */

/* Dettaglio articolo */

.single-post h1.titolo-dettaglio-articolo {
    margin: 10px 0 5px 0;
	text-align: left;
}

.single-post span.categorie {
    /*float: left;*/
}

.single-post span.data {
    float: right;
    color: #999999;
}

.single-post span.autore {
    font-style: italic;
}

.single-post img.immagine-in-evidenza {
    margin: 20px 0;    
}
.single-post .alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    font-weight: 500;
    margin: 20px 0;
}
/* Fine dettaglio articolo */

/* Feedback Home */
section.feedback {
	padding:10rem 0;
    background-color: #222;
}
section.feedback img {
    border: 5px solid #ffffff;
    margin: 4rem auto;
    max-width: 100px;
    background-color: #ffffff;
}
section.feedback h2 {
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 400;
    color: #ffffff;
    font-size: 3.5rem;
    line-height: 4.5rem;
    padding: 0;
}
section.feedback h4 {
	margin-bottom: 20px;
    font-weight: 400;
    color: #666666;
    font-size: 2rem;
    color: #e67f23;
}
section.feedback p {
    font-size:1.6rem;
    line-height:2.6rem;
    color:#eeeeee;
    margin: 0 auto;
    width: 80%;
}
section.feedback p:before {
    content: "\f10d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    color: #666;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}
section.feedback p:after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    color: #666;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-left: 10px;
    content: "\f10e";
}
section.feedback .slick-dots li button::before {
    color:#FFFFFF;
}
/* Small devices (tablets, 320px and up) */
@media (max-width: 480px) {
    section.feedback h3 {
        padding: 0 2rem;
    }
}
/* Fine feedback Home */

/* Landing StartupItalia */

body.page-template-page-startupitalia {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}
body.page-template-page-startupitalia * {
  outline: none;
}
body.page-template-page-startupitalia *:hover,
body.page-template-page-startupitalia *:focus {
  outline: none;
}
.page-template-page-startupitalia .welcome {
  position: relative;
  background-size: cover !important;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-page-startupitalia .welcome img {
  display: block;
  margin-bottom: 0px;
}
.page-template-page-startupitalia .welcome img.logo {
  margin-top: 30px;
  margin-bottom: 100px;
}
.page-template-page-startupitalia .welcome p {
  font-size: 47px;
  color: #fff;
  line-height: 60px;
  margin-bottom: 0;
}
.page-template-page-startupitalia .welcome p strong {
  font-weight: 700;
}
.page-template-page-startupitalia .welcome .coupon {
  display: inline-block;
  margin-top: 40px;
  padding: 0px 20px;
  background-color: rgba(0, 0, 0, 0.5);
}
.page-template-page-startupitalia .welcome .coupon span {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  font-size: 47px;
}
.page-template-page-startupitalia .welcome .coupon p {
  display: inline-block !important;
  color: #fff !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 21px !important;
  margin-bottom: 0px !important;
}
.page-template-page-startupitalia .welcome .bttn {
  cursor: pointer;
  display: block;
  width: 200px;
  font-size: 20px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 100px;
  text-align: center;
  padding: 20px;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #333;
  border-radius: 5px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.page-template-page-startupitalia .welcome .bttn a {
  color: #333;
  display: block;
}
.page-template-page-startupitalia .welcome .bttn:hover {
  background-color: #333;
  color: #ffffff;
}
.page-template-page-startupitalia .welcome .bttn:hover a {
  color: #fff;
}
.page-template-page-startupitalia .welcome .astronauta {
  margin-top: 50px;
}
.page-template-page-startupitalia .devices {
  background: #fff;
  padding-bottom: 0 !important;
}
.page-template-page-startupitalia .devices img {
  max-width: 100%;
}
.page-template-page-startupitalia .row-docenti {
  background-size: cover !important;
  background-position: center !important;
  padding-bottom: 0 !important;
  padding-top: 50px !important;
  text-align: right;
}
.page-template-page-startupitalia .row-docenti .right {
  float: right !important;
}
.page-template-page-startupitalia .row-docenti img {
  max-width: 100%;
  padding: 0 30px;
}
.page-template-page-startupitalia .row-docenti p {
  text-align: left;
  font-size: 47px;
  color: #fff;
  line-height: 60px;
  margin-top: 50px;
  margin-bottom: 0;
  padding: 0 30px;
}
.page-template-page-startupitalia .row-docenti p strong {
  font-weight: 700;
}
.page-template-page-startupitalia .row-docenti .bttn {
  cursor: pointer;
  margin-left: 30px;
  display: block;
  width: 200px;
  font-size: 20px;
  font-weight: 700;
  margin-top: 40px;
  text-align: center;
  padding: 20px;
  text-transform: uppercase;
  background-color: #e67f23;
  color: #fff;
  border-radius: 5px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.page-template-page-startupitalia .row-docenti .bttn a {
  color: #fff;
  display: block;
}
.page-template-page-startupitalia .row-docenti .bttn:hover {
  background-color: #fff;
  color: #e67f23;
}
.page-template-page-startupitalia .row-docenti .bttn:hover a {
  color: #e67f23;
}
.page-template-page-startupitalia .caratteristiche {
  background-color: #fff;
}
.page-template-page-startupitalia .caratteristiche img {
  vertical-align: top;
  width: 82px;
}
.page-template-page-startupitalia .caratteristiche ul {
  margin-top: 0px;
  padding: 0;
}
.page-template-page-startupitalia .caratteristiche ul li {
  margin-top: 100px;
  list-style: none;
}
.page-template-page-startupitalia .caratteristiche p {
  display: inline-block;
  color: #333;
  font-size: 24px;
  line-height: 28px;
  width: calc(100% - 90px);
  padding-left: 10px;
  margin-top: 13px;
  margin-bottom: 0 !important;
}
.page-template-page-startupitalia .corsi-slide img {
  max-width: 100%;
  padding: 0 20px;
}
.page-template-page-startupitalia .pre-footer {
  background-position: center;
  background-size: cover !important;
  text-align: center;
  padding-bottom: 50px !important;
}
.page-template-page-startupitalia .pre-footer p {
  font-size: 47px;
  color: #fff;
  line-height: 60px;
  margin-bottom: 0;
}
.page-template-page-startupitalia .pre-footer p strong {
  font-weight: 700;
}
.page-template-page-startupitalia .pre-footer .bttn {
  cursor: pointer;
  display: block;
  width: 200px;
  margin: 50px auto 100px auto;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding: 20px;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #333;
  border-radius: 5px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.page-template-page-startupitalia .pre-footer .bttn a {
  color: #333;
  display: block;
}
.page-template-page-startupitalia .pre-footer .bttn:hover {
  background-color: #333;
  color: #ffffff;
}
.page-template-page-startupitalia .pre-footer .bttn:hover a {
  color: #fff;
}
.page-template-page-startupitalia .pre-footer ul {
  margin: 0 auto;
  margin-top: 20px;
  padding: 0;
  text-align: center;
}
.page-template-page-startupitalia .pre-footer ul li {
  list-style: none;
  display: inline-block;
}
.page-template-page-startupitalia .pre-footer ul li a {
  color: #fff;
  font-size: 25px;
  margin: 0 5px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.page-template-page-startupitalia .pre-footer ul li a:hover {
  color: #333;
}
.page-template-page-startupitalia .footer {
  text-align: center;
  background-color: #333;
  padding: 20px;
  font-size: 14px;
  color: #fff;
}
.page-template-page-startupitalia .footer p {
  padding: 0;
}
.page-template-page-startupitalia .slick-slider {
  text-align: center;
}
.page-template-page-startupitalia .slick-slider button {
  display: none !important;
}
.page-template-page-startupitalia section.container-fluid {
  padding: 100px 0;
}
.page-template-page-startupitalia section h2 {
  margin-top: 0;
  text-transform: none;
  font-weight: 700;
  font-size: 48px;
  line-height: 55px !important;
  color: #333;
}
.page-template-page-startupitalia section h4 {
  color: #333;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 80px;
}
.page-template-page-startupitalia .careers-section ul,
.page-template-page-startupitalia .step-section ul {
  margin: 0;
  padding: 0;
}
.page-template-page-startupitalia .careers-section ul li,
.page-template-page-startupitalia .step-section ul li {
  list-style-type: none;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .page-template-page-startupitalia .row-docenti p {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .page-template-page-startupitalia .welcome .astronauta {
    margin-top: 40px;
    width: 270px;
    margin-left: -100px;
  }
  .page-template-page-startupitalia .row-docenti {
    position: relative;
    text-align: center;
  }
  .page-template-page-startupitalia .row-docenti p {
    margin-top: 0;
    text-align: center;
  }
  .page-template-page-startupitalia .row-docenti p br {
    display: none;
  }
  .page-template-page-startupitalia .row-docenti .bttn {
    margin-left: auto;
    margin-right: auto;
  }
  .page-template-page-startupitalia .row-docenti img {
    margin-top: 50px;
    width: 350px;
    max-width: 70%;
  }
  .parlano-di-noi img.loghi {
      height: 100%;
      max-width: 100%;
	  width:auto;
  }
}
@media screen and (max-width: 767px) {
  .page-template-page-startupitalia .welcome .col-xs-12.col-sm-3.col-md-5.col-lg-6 {
    position: static;
  }
  .page-template-page-startupitalia .welcome .astronauta {
    position: absolute;
    right: 10px;
    top: -10px;
    width: 130px;
  }
  .page-template-page-startupitalia .row-docenti {
    position: relative;
    text-align: center;
  }
  .page-template-page-startupitalia .row-docenti p {
    margin-top: 0;
    text-align: center;
  }
  .page-template-page-startupitalia .row-docenti p br {
    display: none;
  }
  .page-template-page-startupitalia .row-docenti .bttn {
    margin-left: auto;
    margin-right: auto;
  }
  .page-template-page-startupitalia .row-docenti img {
    margin-top: 50px;
    width: 350px;
    max-width: 70%;
  }
  .page-template-page-startupitalia .caratteristiche h2 {
    margin-bottom: 50px;
  }
  .page-template-page-startupitalia .caratteristiche img {
    width: 60px;
  }
  .page-template-page-startupitalia .caratteristiche br {
    display: none;
  }
  .page-template-page-startupitalia .caratteristiche p {
    margin-top: 17px;
  }
  .page-template-page-startupitalia .caratteristiche ul {
    margin: 0;
  }
  .page-template-page-startupitalia .caratteristiche ul li {
    margin-top: 0;
    padding: 24px 0;
    border-bottom: 1px solid #ddd;
  }
  .page-template-page-startupitalia .caratteristiche ul li:last-child {
    border: none;
  }
}
@media screen and (max-width: 600px) {
  .page-template-page-startupitalia .welcome .astronauta {
    right: 10px;
  }
  .page-template-page-startupitalia .welcome img {
    max-width: 70%;
  }
  .page-template-page-startupitalia .welcome p {
    font-size: 37px;
    line-height: 50px;
  }
  .page-template-page-startupitalia .welcome .coupon {
    margin-top: 20px;
    padding: 20px;
  }
  .page-template-page-startupitalia .welcome .coupon span {
    font-size: 37px;
    display: block;
    line-height: 27px;
    margin-bottom: 10px;
  }
  .page-template-page-startupitalia .welcome .bttn {
    margin-top: 30px;
  }
  .page-template-page-startupitalia .row-docenti {
    position: relative;
    text-align: center;
  }
  .page-template-page-startupitalia .row-docenti p {
    font-size: 37px;
    line-height: 50px;
    margin-top: 0;
    text-align: center;
  }
  .page-template-page-startupitalia .row-docenti p br {
    display: none;
  }
  .page-template-page-startupitalia .row-docenti .bttn {
    margin-left: auto;
    margin-right: auto;
  }
  .page-template-page-startupitalia .row-docenti img {
    margin-top: 50px;
    width: 350px;
    max-width: 70%;
  }
  .page-template-page-startupitalia .caratteristiche h2 {
    margin-bottom: 50px;
  }
  .page-template-page-startupitalia .caratteristiche img {
    width: 40px;
  }
  .page-template-page-startupitalia .caratteristiche br {
    display: none;
  }
  .page-template-page-startupitalia .caratteristiche p {
    font-size: 18px;
    line-height: 24px;
    margin-top: 9px;
  }
  .page-template-page-startupitalia .caratteristiche ul {
    margin: 0;
  }
  .page-template-page-startupitalia .caratteristiche ul li {
    margin-top: 0;
    padding: 24px 0;
    border-bottom: 1px solid #ddd;
  }
  .page-template-page-startupitalia .caratteristiche ul li:last-child {
    border: none;
  }
  .page-template-page-startupitalia .pre-footer p {
    font-size: 37px;
    line-height: 50px;
  }
  .page-template-page-startupitalia section h2 {
    font-size: 38px;
    line-height: 45px !important;
  }
  .page-template-page-startupitalia section h2 br {
    display: none;
  }
  .page-template-page-startupitalia section h4 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .page-template-page-startupitalia section h4 br {
    display: none;
  }
}
@media screen and (max-width: 414px) {
  .page-template-page-startupitalia .welcome img {
    max-width: 60%;
  }
  .page-template-page-startupitalia .welcome img.logo {
    margin-bottom: 50px;
  }
  .page-template-page-startupitalia .welcome .astronauta {
    top: -40px;
  }
  .page-template-page-startupitalia .welcome p {
    font-size: 30px;
    line-height: 40px;
  }
  .page-template-page-startupitalia .welcome p br {
    display: none;
  }
  .page-template-page-startupitalia .bttn {
    width: 170px !important;
    font-size: 18px !important;
    padding: 15px !important;
  }
}

/* Fine Landing StartupItalia */

/* Landing devACADEMY Per Aziende */
.business-page h2 {
  margin-top: 0;
  text-transform: uppercase;
}
.business-page .banner{
  padding: 100px 0 !important;
}
.business-page section.container-fluid {
  padding: 100px 0;
}
.business-page .banner .container-fluid .row .btn {
  font-size: 2.5rem;
  font-weight: 400;
  border: 2px solid #d35400;
  margin-top: 30px;
  padding: 20px;
  text-transform: uppercase;
  background-color: #d35400;
  color: #ffffff;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.business-page .banner .container-fluid .row .btn:hover {
  background-color: #222;
  border: 2px solid #222;
  color: #fff;
}
.business-page .banner .container-fluid .row h1 {
  font-size: 6rem;
  color: #ffffff;
  margin-bottom: 30px;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: capitalize;
  font-weight: 700;
}
.business-page .banner .container-fluid .row h2 {
  font-size: 3rem;
  line-height: 4rem;
  margin-top: 10px;
  margin-bottom: 0;
  color: #ffffff;
  font-weight: 300;
  text-transform: none;
}
.business-page .banner .container-fluid .row h2 span {
  margin:40px 0 -30px 0;
  font-size: 3.6rem;
  font-weight: bold;
  display: block;
}
.business-page section h4 {
  margin-bottom: 80px;
  color: #666666;
  font-weight: 300;
  font-size: 2rem;
}

.business-page section .box .inner {
	background-color:transparent;
}

.business-page section.pacchetto-formativo h2 {
    margin-top: 0;
    padding-top: 0;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 4rem;
    color: #666666;
}
.business-page section.pacchetto-formativo h4 {
  margin-bottom: 0px;
  color: #666666;
  font-weight: 300;
  font-size: 2rem;
  margin-top: 3rem;
}
.business-page section.pacchetto-formativo h4 span {
  margin:10px 0 30px 0;
  font-weight: bold;
  display:block;
}
.business-page section.pacchetto-formativo .row .btn {
  font-size: 1.8rem;
  font-weight: 400;
  border: 2px solid #222;
  margin-top: 0px;
  padding: 10px 20px;
  text-transform: uppercase;
  background-color: transparent;
  color: #222;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.business-page section.pacchetto-formativo .row .btn:hover {
  background-color: transparent;
  border: 2px solid #d35400;
  color: #d35400;
}

.business-page section.caratteristiche {
  background-color:#222222;
}
.business-page section.caratteristiche h2 {
  margin-top: 0;
  padding-top: 0;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 4rem;
  color: #ffffff;
}
.business-page section.caratteristiche h3 {
  margin-bottom: 10px;
  color: #d35400;
  margin-left: 50px;
}
.business-page section.caratteristiche h4 {
  margin-bottom: 0px;
  color: #ffffff;
  font-weight: 300;
  font-size: 2rem;
  margin-top: 3rem;
  margin-bottom: 8rem;
}
.business-page section.caratteristiche p {
  margin-left: 50px;
}
.business-page section.caratteristiche ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.business-page section.caratteristiche ul li {
  margin-bottom: 50px;
}
.business-page section.caratteristiche ul li span {
  float: left;
  color: #51B867;
  margin-top: -5px;
  text-align: left;
}
.business-page section.caratteristiche ul li:last-child {
  margin-bottom: 0px;
}
.business-page section.caratteristiche p {
  color: #ffffff;
}

.business-page section.number-section {
  background-size:cover;
  background-position:center center;
}

.business-page section.docenti .row .btn {
  font-size: 1.8rem;
  font-weight: 400;
  border: 2px solid #d35400;
  margin-top: 30px;
  padding: 10px 20px;
  text-transform: uppercase;
  background-color: transparent;
  color: #d35400;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.business-page section.docenti .row .btn:hover {
  background-color: transparent;
  border: 2px solid #222;
  color: #222;
}

.business-page section.step-section {
  padding-bottom:0;  background-size: cover;
  background-position: center center;
}
.business-page section.step-section h2 {
  color: #ffffff;
}
.business-page section.step-section h4 {
  color: #ffffff;
}
.business-page section.step-section .box-step-section {
  background-color:#ffffff;
  position:relative;
  padding-bottom:100px;
  margin-top:100px;
}
.business-page section.step-section .box-step-section ul{
  padding: 0;
  margin:-100px 0 0 0;
}
.business-page section.step-section .box-step-section ul li{
  list-style-type: none;
}
.business-page section.step-section .box-step-section .box .inner img {
  height: 100px;
}
.business-page section.step-section .box-step-section .box .inner h3 {
  margin-top: 0;
}
/*
.business-page section.step-section .box .inner h3 span {
  color: #ffffff;
}
.business-page section.step-section p {
  color: #ffffff;
}*/
.business-page section.step-section .box-step-section .ico-come-funziona {
  background-color: #ffffff;
  padding: 0px;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  margin: 0 auto;
  line-height: 200px;
}
.business-page section.step-section .box .inner:after {
  border-right: 0px dashed #e0e0e0;
}


.business-page section.prezzi-aziende {
  background-color: #222222;
}
.business-page section.prezzi-aziende h2 {
  color: #ffffff;
}
.business-page section.prezzi-aziende h4 {
  color: #ffffff;
}
.business-page section.prezzi-aziende .box-fascia-sconto {
  line-height: 150px;
}
.business-page section.prezzi-aziende .box-fascia-sconto .cella-sconto {
  height:150px;
  border:solid #ffffff;
  border-width: 1px 0px 0px 1px;
}
.business-page section.prezzi-aziende .box-fascia-sconto .prima-cella-sconto {
  border-width: 0px !important;
}
.business-page section.prezzi-aziende .box-fascia-sconto .ultima-cella-sconto {
  border-width: 1px 1px 0px 1px !important;
}
.business-page section.prezzi-aziende .box-fascia-sconto .cella-sconto p {
  display: inline-block;
  vertical-align: middle;
  font-size:24px;
  color:#ffffff;
}
.business-page section.prezzi-aziende .box-fascia-sconto .cella-sconto p span {
  font-size:48px;
  font-weight:bold;
  margin-top:10px;
  display:block;
}
.business-page section.prezzi-aziende .box-fascia-sconto .cella-utente-bianca, .business-page section.prezzi-aziende .box-fascia-sconto .cella-prezzo-bianca {
  height:150px;
  background-color: #ffffff;
}
.business-page section.prezzi-aziende .box-fascia-sconto .cella-utente-grigia, .business-page section.prezzi-aziende .box-fascia-sconto .cella-prezzo-grigia {
  height:150px;
  background-color: #eeeeee;
}
.business-page section.prezzi-aziende .box-fascia-sconto .cella-utente-bianca p span, .business-page section.prezzi-aziende .box-fascia-sconto .cella-utente-grigia p span {
  font-weight:normal;
  font-size:18px;
}
.business-page section.prezzi-aziende .box-fascia-sconto .cella-prezzo-bianca p, .business-page section.prezzi-aziende .box-fascia-sconto .cella-prezzo-grigia p, .business-page section.prezzi-aziende .box-fascia-sconto .cella-utente-bianca p, .business-page section.prezzi-aziende .box-fascia-sconto .cella-utente-grigia p {
  display: inline-block;
  vertical-align: middle;
  font-size:24px;
  font-weight:bold;
  color:#222222;
  margin-bottom:0px;
}
.business-page section.prezzi-aziende .box-fascia-sconto .cella-prezzo-bianca p span, .business-page section.prezzi-aziende .box-fascia-sconto .cella-prezzo-grigia p span {
  font-weight:normal;
  font-size:18px;
}

.business-page section.contatti-business .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .business-page section.contatti-business .frm_style_formidable-style.with_frm_style input[type=submit], .business-page section.contatti-business .frm_style_formidable-style.with_frm_style .frm_submit input[type=button],  .business-page section.contatti-business .frm_style_formidable-style.with_frm_style .frm_submit button, .business-page section.contatti-business .frm_form_submit_style {
	font-size: 1.8rem;
    font-weight: 400;
    border: 2px solid #222;
    margin-top: 0px;
    padding: 10px 20px;
    text-transform: uppercase;
    background-color: transparent;
    color: #222;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
	width:200px;
}
.business-page section.contatti-business .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .business-page section.contatti-business .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .business-page section.contatti-business .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	background-color: transparent;
    border: 2px solid #d35400;
    color: #d35400;
}
.business-page section.contatti-business .frm_style_formidable-style.with_frm_style input[type=text], .business-page section.contatti-business .frm_style_formidable-style.with_frm_style input[type=password], .business-page section.contatti-business .frm_style_formidable-style.with_frm_style input[type=email], .business-page section.contatti-business .frm_style_formidable-style.with_frm_style input[type=number], .business-page section.contatti-business .frm_style_formidable-style.with_frm_style input[type=url],  .business-page section.contatti-business .frm_style_formidable-style.with_frm_style input[type=tel], .business-page section.contatti-business .frm_style_formidable-style.with_frm_style input[type=search], .business-page section.contatti-business .frm_style_formidable-style.with_frm_style select, .business-page section.contatti-business .frm_style_formidable-style.with_frm_style textarea, .business-page section.contatti-business .frm_style_formidable-style.with_frm_style .chosen-container {
	padding:20px;
}
/* Fine Landing devACADEMY Per Aziende */

/* PARTNERSHIP RANSTAD */
section.ranstad {
  background-color: #0f1941;
  padding-bottom: 0 !important;
  background-image: url('https://devacademy.it/wp-content/themes/devacademy/images/bg-partnership.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
section.ranstad h2 {
  color: #ce7d2f;
  font-weight: 600;
  margin-bottom: 30px;
}
section.ranstad h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 110px;
}
section.ranstad p {
  color: #ffffff;
  font-weight: 100;
  font-size: 20px;
  line-height: 32px;
}
section.ranstad p strong {
  font-weight: 600;
}
section.ranstad .partnership-loghi {
  margin: 60px 0;
}
section.ranstad .foto-colloquio {
  margin-bottom: 50px;
}
section.ranstad .foto-colloquio img {
  margin: 0px auto;
}
section.ranstad .partenrship-come-funziona {
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}
@media (max-width: 767px) {
  section.ranstad .partenrship-come-funziona {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  section.ranstad .partenrship-come-funziona {
    grid-template-columns: 1fr 1fr;
  }
}
section.ranstad .partenrship-come-funziona .box-partenrship-come-funziona {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 30px;
  margin: 20px 20px 100px;
}
section.ranstad .partenrship-come-funziona .box-partenrship-come-funziona span.box-ico-partnership {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  display: block;
  margin: -90px auto 0;
  position: relative;
}
section.ranstad .partenrship-come-funziona .box-partenrship-come-funziona span.box-ico-partnership img.ico-partnership {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 70px;
}
section.ranstad .partenrship-come-funziona .box-partenrship-come-funziona:nth-child(odd) span.box-ico-partnership {
  background-color: #b95514;
}
section.ranstad .partenrship-come-funziona .box-partenrship-come-funziona:nth-child(even) span.box-ico-partnership {
  background-color: #ce7d2f;
}
section.ranstad .partenrship-come-funziona .box-partenrship-come-funziona h4 {
  color: #0074bb;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 10px;
  margin-top: 20px;
}
section.ranstad .partenrship-come-funziona .box-partenrship-come-funziona p {
  color: #0f1941;
}
/* FINE PARTNERSHIP RANSTAD */