/* @import url('http://example.com/example_style.css'); */


/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

h1{
  font-weight:400;
  font-size:60px;
}

h2{
  font-weight:400;
  font-size:42px;
}

h3{
    font-size: 24px;
    font-weight: 700;
}

h1, h2{
  font-family: 'Playfair Display', serif;
}

h3, h4, h5, h6, p, li, body{
  font-family: 'Montserrat', sans-serif;
}

p{
line-height:1.7;
  font-size:18px;
  color:#000;
}

.titoli-benefit{
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 3px;
  text-align:center;
  margin:0;
  font-weight: 500;
}

.kl-navbar__button {
    font-weight: bold;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 2em;
    color: #000;
}

.kl-navbar__item::before{
  display:none;
}

.kl-navbar__end .button{
  font-family: 'Montserrat', sans-serif;
  background-color: #e5ae31;
    border: 1px solid #e5ae31;
  font-size: 14px;
}

.button--outlined{
background-color: #fff!important;
    border: 2px solid #172c60!important;
    font-family: Montserrat,sans-serif!important;
  color:#172c60 !important;
}

.button--outlined:hover{
  color:#172c60 !important;
}

.titolo-centrale{
  font-family: 'Playfair Display', serif;
  font-size:46px;
  font-weight: 500;
}

.titolo-centrale-referral{
  font-family: 'Playfair Display', serif;
  font-size:46px;
  font-weight: 500;
}

.kl-faq__header h3{
font-size:20px;
}

ul li::before {
    color: #e6ae31;
  --bullet-color: #e6ae31;
    --bullet-color-dark: #e6ae31;
}

.hero-section__ctas .button{
  font-family: 'Montserrat', sans-serif;
  background-color: #e5ae31;
    border: 1px solid #e5ae31;
}

.button{
background-color: rgb(230 174 49);
    border: rgb(230 174 49);
  font-family: 'Montserrat';
}

.kl-navbar__button>span:after {
   background-color: rgb(230 174 49);
}

.kl-navbar__button:hover, .kl-navbar__button:focus, .kl-navbar__button:active{
  color: rgb(230 174 49);
}

.kl-pricing__features li:before {
    margin: 2px -20px;
}

.kl-pricing__price {
    color: #172c60;
}

.kl-pricing__badge{
background-color: #e5ae31!important;
    color: #fff;
}

button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active {
    background-color: rgb(23 44 96);
    border-color: rgb(23 44 96);
    color: #FFF;
}


.widget-type-cta{
    background-color: rgb(230 174 49);
    border: 0;
    border-radius: 3px;
    color: #fff;
    padding: 0px 15px;
}

.hs-form-field>label{
color:#fff;
}

.hs-button{
  background-color:#e6ae31;
  border:0;
  text-transform:uppercase;
}
.hs-button:hover{
  background-color:#182a60;
}

.legal-consent-container a {
color: #e6ae31;
}

.kl-pricing__features li:before{
    margin: 2px 0px 0px -20px!important;
}


.slick-dots li button:before{
content:none;
}

.legal-consent-container p{
font-size:12px;
  line-height:16px;
}

/* Small devices (landscape phones, 576px and up)*/
@media (max-width: 767px) {

.slick-slider .slick-list{
  max-width:300px;
  }
  
  .module__testimonials__slide-quote p{
    font-size:20px;
  }
  .testimonianze-mobile{
  font-size:14px;
  }
  
  .dnd-section .dnd-row+.dnd-row {
    margin-top:1.5em !important;
  }
  
  .mobile-titolo-atf{
    font-size: 35px;
  }
 
.sottotitolo-atf{
  font-size:14px;
}
  .titolo-cta{
  font-size:30px;
  }
  
  .titolo-centrale-referral{
  font-family: 'Playfair Display', serif;
  font-size:30px;
  font-weight: 500;
}
  
.titolo-mobile-cta-tutorial{
  font-size:22px;
}