body, p {
  font-family: fira_sanslight;
  font-size: 16px;
  color: #777777; }
  body strong, p strong {
    font-family: fira_sansmedium; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 8px; }

h1 {
  font-family: montserratlight;
  font-size: 60px;
  color: #FFFFFF; }

h2 {
  font-family: latoregular;
  font-size: 40px;
  color: #FFFFFF;
  text-transform: uppercase; }

h3 {
  font-family: montserratregular;
  font-size: 30px;
  color: #312b81;
  text-transform: uppercase; }

h4 {
  font-family: montserratlight;
  font-size: 20px;
  color: #312b81;
  text-transform: uppercase; }

img {
  max-width: 100%; }

body.page-template-page-template-selezione div.titolo-emozionale-wrapper {
  margin: 60px 0 30px 0; }
body.page-template-page-template-selezione h2 {
  margin: 0 0 24px 0; }
body.page-template-page-template-selezione div.accordion div#accordion {
  margin-top: 50px;
  margin-bottom: 80px; }
  body.page-template-page-template-selezione div.accordion div#accordion div.panel div.panel-heading {
    padding-left: 60px; }
body.page-template-page-template-selezione div#testo-2 p {
  margin-bottom: 30px; }
body.page-template-page-template-selezione div#testo-2 h4 {
  font-family: fira_sansmedium;
  text-transform: none;
  margin-bottom: 30px; }
body.page-template-page-template-selezione div#testo-2 ol {
  padding: 0 0 0 20px; }
  body.page-template-page-template-selezione div#testo-2 ol li {
    padding-bottom: 10px; }
body.page-template-page-template-selezione .fascia-wrapper {
  margin-bottom: 60px; }

body.page-template-page-template-formazione div.titolo-emozionale-wrapper {
  margin: 60px 0; }
body.page-template-page-template-formazione h2 {
  margin: 0; }
body.page-template-page-template-formazione div.two-columns {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 100px; }
  body.page-template-page-template-formazione div.two-columns div.testo_introduttivo {
    font-family: fira_sansmedium;
    font-size: 18px;
    margin-bottom: 35px; }
  body.page-template-page-template-formazione div.two-columns div.colonna_1 ul, body.page-template-page-template-formazione div.two-columns div.colonna_1 ol, body.page-template-page-template-formazione div.two-columns div.colonna_2 ul, body.page-template-page-template-formazione div.two-columns div.colonna_2 ol {
    padding-left: 20px; }
    body.page-template-page-template-formazione div.two-columns div.colonna_1 ul li, body.page-template-page-template-formazione div.two-columns div.colonna_1 ol li, body.page-template-page-template-formazione div.two-columns div.colonna_2 ul li, body.page-template-page-template-formazione div.two-columns div.colonna_2 ol li {
      font-family: fira_sansmedium; }

body.page-template-page-template-faq div#faq-accordion {
  margin: 90px 0; }
  body.page-template-page-template-faq div#faq-accordion div.panel div.panel-heading {
    padding: 23px 15px; }
    body.page-template-page-template-faq div#faq-accordion div.panel div.panel-heading h4.panel-title {
      text-transform: none;
      font-size: 16px; }
      body.page-template-page-template-faq div#faq-accordion div.panel div.panel-heading h4.panel-title a::before {
        top: -21px; }

body.page-template-page-template-cta div.titolo-emozionale-wrapper {
  margin: 60px 0 30px 0; }
body.page-template-page-template-cta div#testo-1 {
  text-align: center;
  margin-bottom: 50px; }
