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

#hubspot-messages-iframe-container{
  margin-bottom: 50px;
}


#hs_cos_wrapper_Navbar{
display:none;
}

.kl-header{
background-color: #0a2264 !important;
  box-shadow:none;
}

body{
    font-family: 'Montserrat',sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
color: #0a2164;
  font-family: 'Montserrat',sans-serif !important;
}

h1{
font-size: 3.5em;
}

h4{
font-weight:600;
}

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

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

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

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

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

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

.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")
}

.button {
    background: linear-gradient(121deg, rgb(254 111 71) 15.48%, rgb(255 59 62) 93.34%);
    border: none;
  font-family: 'Montserrat',sans-serif !important;
  border-radius: 25px;
  padding: 20px 25px;
  font-size: 1 rem !important;
}

.button:hover {
    background: linear-gradient(121deg, rgb(254 111 71) 15.48%, rgb(255 59 62) 93.34%);
}

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

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


.kl-footer__content {
    padding: 0;
}

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

.kl-footer__byline-wrapper{
display:none;
}

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

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

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

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{
      min-height: 50px !important;
  z-index:9999;
 
  }

.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: 'Montserrat';
    margin: 0;
    font-weight: 600;
    color: #FFFFFF!important;
}

#parent.dw_timer_section1 {
    font-family: 'Montserrat';
  padding-top:30px;
}

  .sub-atf{
  font-size:20px;
  }

@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;
}
  
  h1{
 font-size:1.5em!important;
  }
  
  .dnd_area-row-1-padding {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
  
  .sub-atf{
  font-size:14px;
  }
  
  .kl-navbar .hamburger{
  display:none;
  }

  
  #hubspot-messages-iframe-container{
    margin-bottom: 125px;
  }