/* @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    */
/*****************************************/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

h1, h2{
color: #0a0a48!important;
  font-family: "roc-grotesk-wide", Sans-serif;
}
h3, h4, h5, h6 {
font-family: 'Montserrat', sans-serif;
  color: #0a0a48!important;
  font-weight:800;
}

p{
  font-family: 'Montserrat', sans-serif;
}

.kl-rich-text__preheader {
    color: #ff5238 !important;
  font-family: 'Montserrat', sans-serif;
}

.kl-features-02__image svg{
  fill: #ff5238 !important;
}

.kl-features-01__image img {
    max-height: 100px;
}

.kl-card__preheader{
   color: #ff5238 !important;
}

.kl-offer-01__preheader{
  color: #ff5238 !important;
}

.kl-testimonial{
  font-family: 'Montserrat', sans-serif;
}

.kl-testimonial__quote svg{
  fill: #ff5238 !important;
}

.kl-testimonial__author span{
  color: #ff5238 !important;
  font-family: 'Montserrat', sans-serif;
}

.kl-pricing__price{
  color: #ff5238 !important;
}

.kl-pricing__features li:before{
  background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7.59' cy='7.62' r='7.5' fill='%23bcfcec'/%3E%3Cpath d='M10.84 4.39L6.37 9.11 4.61 7.26l-.95 1.01 2.71 2.86 5.43-5.72-.96-1.02z' fill='%2366d5b9'/%3E%3C/svg%3E")
}

.kl-rich-text p{
  font-family: 'Montserrat', sans-serif;
  font-size:18px;
  line-height: 28px;
}

.kl-card__content p{
    font-family: 'Montserrat', sans-serif;
}

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

.button {
    background-color: rgb(255 82 56);
    border: 1px solid rgb(255 82 56);
  font-family: "Montserrat", Sans-serif;
  font-size:14px;
}

.button--arrow {
    color: #000;
    background: 0!important;
    border: 0!important;
}

.button--outlined {
    background-color: transparent!important;
    color: rgb(255 82 56) !important;
    border: 2px solid rgb(255 82 56) !important;
}


.kl-footer__content {
    padding: 0;
}

.kl-footer {
    padding: 10px 0 32px 0;
    background-color: #0a0a48;
}

.kl-navbar__button:hover, .kl-navbar__button:focus, .kl-navbar__button:active {
    color: #ff5238;
}

.kl-navbar__button>span:after {
    background-color: #ff5238;
}

video {
  object-fit: cover;
  width: 100vw;
  height: 550px;
  position: absolute;
  top: 80px;
  left: 0;
}

.viewport-header {
  position: relative;
  height: 550px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

a.anchor {
    display: block;
    position: relative;
    top: -75px;
    visibility: hidden;
}



#announcement_bar_demo .cross_icon_sec button i{
  color:#fff;
}

.kl-pricing__badge {
    font-size: 1rem!important;
    background-color: #fcdb01!important;
    min-width: 150px;
}

.kl-navbar__logo{
max-height:45px;
}
  

#parent.dw_timer_section1 .main-heading {
    font-size: 36px;
    font-family: "roc-grotesk-wide", Sans-serif;
    margin: 0;
    font-weight: 600;
    color: #FFFFFF!important;
}

#parent.dw_timer_section1 {
    font-family: 'Rubik';
}

.grafico-torta{
width: 300px; 
  float: right; 
  margin-top: 0px; 
  margin-bottom: 0px;
}

@media (max-width: 768px) {

.titolo-atf{
  font-size:30px;
}
  
  #announcement_bar_demo .button_width {
    width: 100%;
}
  #new_timer{
    display:none;
}
  
  #announcement_bar_demo .paddding_size {
    padding: 10px 15px;
}
  
.headline-corsi1{
font-size: 46px!important; 
  line-height: 48px!important;
}

.headline-corsi2{
 font-size: 24px!important; 
  line-height: 28px!important;
}
  
 .headline3-corsi{
  font-size:15px!important;
}
  
.testo-bottombar{
font-size:14px!important;
}
  
  #hs_cos_wrapper_module_1617110685740 .button--arrow{
margin-top:20px;
}
  
  .grafico-torta{
  float: none!important; 
  margin-top: 0px; 
  margin-bottom: 0px;
}


 
  }



#hs_cos_wrapper_Navbar{
display:none;
}

#announcement_bar_demo{
min-height:50px;
}


#layer1{
  fill:#ff5238;
}

.hs-button {
    border-radius: 5px;
    padding: 15px 30px;
}

.headline-corsi1{
font-size: 62px; 
  line-height: 64px;
}

.headline-corsi2{
 font-size: 44px; 
  line-height: 48px;
}

.headline3-corsi{
  font-size:18px;
  color:#ff5238!important;
}

.testo-bottombar{
font-size:20px;
}

#hs_cos_wrapper_module_1617110685740 .button--arrow{
color:#FFF;
}

.button--arrow:after {
  content: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 13'%3E%3Cpath d='M37.5303 7.0303a.75.75 0 000-1.0606l-4.7729-4.773a.75.75 0 00-1.0607 1.0607L35.9393 6.5l-4.2426 4.2426a.75.75 0 001.0607 1.0607l4.7729-4.773zM0 7.25h37v-1.5H0v1.5z' fill='%234678EE'/%3E%3C/svg%3E");
}

form input[type=submit], form .hs-button{
font-size:1.4rem;
}