html {
     scroll-behavior: smooth;
}
 h1,h2,h3,h4,h5,h6{
     font-family: 'Zona Pro Bold', sans-serif;
}
 p,button, .button, footer, .client-title{
     font-family: 'Karla Light', sans-serif;
}
/* custom css */
 header, .kl-navbar__end a, .kl-rich-text__buttons .button {
     transition: all 300ms ease-out;
}
 header nav > a{
     filter: grayscale(1) 
}
 header.scrolled nav > a{
     filter: grayscale(0) 
}
 header.kl-header{
     padding:10px 0;
     box-shadow:none;
}
 header.scrolled{
     background: #F5F9FF;
     box-shadow: 0px 1px 8px rgba(37, 90, 128, 0.1);
     padding:0;
}
 .kl-navbar__end a{
     padding: 12px 32px;
}
/*header.scrolled .kl-navbar__end a{
     margin-top: 5px;
     margin-bottom: -5px;
}
 */
 .kl-hero-02__content .kl-rich-text {
     flex-basis: 300px;
}
 .kl-hero-02__image {
     flex-basis: 300px;
}
 .kl-hero-02 .kl-rich-text__buttons{
     margin-top:0px;
}
.button:not(.button--outlined), .kl-navbar__end a:hover, .cta-btn-normalize{
     background: linear-gradient(191.74deg, #70AAFF 8.53%, #1171FF 91.33%);
     border-color:white;
      border-width:1px;
}

.button--outlined:hover{
  background: linear-gradient(191.74deg, #70AAFF 8.53%, #1171FF 91.33%);
  border-color:white;
  border-width:1px;
}

.button:hover{
     filter: brightness(0.9) contrast(1.15);
}
 .button{
     font-size:16px;
     font-weight:500;
}
 .kl-card__group {
     grid-template-columns: 1fr 1fr;
}
 .kl-card__group .kl-card{
     border: none;
     background: transparent;
     box-shadow: none;
     padding: 16px 16px;
}
 .kl-card__group .kl-card:nth-child(2n) {
     margin-top: 0;
}
/* landing page hero */
 .hero-am-icon{
     transform:translateY(21px);
}
 .hero-amazon-logo{
     transform:translateY(20px) 
}
 h1 .hero-tax-icon{
     transform:translateY(4px);
}
 h2 .hero-tax-icon{
     transform:translateY(7px);
}
 .blue-divider{
     background-color: rgba(17, 113, 255, 0.25);
     margin: 0 0 28px 0;
}
 
 .footer-row{
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
     flex-wrap: wrap;
     word-break: break-word;
}
 .footer-row span:first-child{
     padding-right: 32px;
}

a.cta-btn-normalize, .cta-btn-normalize p{
  margin:0!important;
}

a.cta-btn-normalize {
  background-image: linear-gradient(195.29deg, #66A4FF 10.99%, #1171FF 89.73%)!important;
}

.kl-rich-text__buttons div.button{
  padding:0;
}
 
input, 
select, 
textarea{
border-radius:10px
}

.oembed_custom-thumbnail{
  border-radius:24px;
}

:not(#fakeDiv) .oembed_custom-thumbnail_icon{
  background: white;
  width: 72px;
  height: 72px;
  border-radius: 100%;
}
:not(#fakeDiv) .oembed_custom-thumbnail_icon svg{
  fill: #3E455D;
  width: 22px;
  height: 24px;
  margin-right: -8px;
}

 @media screen and (max-width: 959px) {
     header .kl-navbar--no-menu{
         grid-template-columns: 20fr 11fr;
         justify-items: stretch;
    }
     header .kl-navbar--no-menu .kl-navbar__end a {
         padding: 12px 3vw;
    }
   a.cta-btn-normalize{
    padding-left:12px!important;
     padding-right:12px!important;
   }
   
   .widget-type-cta a.cta-btn-normalize, .kl-rich-text__buttons a.cta-btn-normalize{
     width: calc(100% - 25px)!important;
         padding-top:16px;
   }
   
     .kl-hero-02__content {
         display: flex;
         flex-direction: column-reverse;
         gap: 2rem;
    }
     .hero-title{
         text-align:left 
    }
     .kl-hero-02{ 
              /* EDITED BY CV - MEDIAPOST MARTECH 25.01.2024*/ 
         padding: 0;
         overflow:hidden;
    }
     main .row-number-8 .row-fluid .hs_cos_wrapper_widget ol.numbered-cards{
         margin-top:32px;
    }
     
     main .kl-hero-02__image{
/* EDITED BY CV - MEDIAPOST MARTECH 25.01.2024*/
       /*          order:-1;
         margin: -120px -40vw 0 0; */
/*          width: 100vw;
         overflow: hidden; */
       width:100%; 
    }
     .hero-amazon-logo{
         width:333px;
         margin-top: -10px;
         transform:translateY(14px) 
    }
     .hero-tax-icon{
         width:120px;
         transform:translateY(4px) !important;
    }
     .kl-rich-text__buttons{
         width:100%;
    }
     .kl-rich-text__buttons, .kl-rich-text__buttons .button{
         margin: 0;
    }
     .kl-rich-text__buttons .button{
         margin: 0;
         padding-top:18px;
         padding-bottom:18px;
         margin: 18px 0;  
    }
     .content-wrapper--vertical-spacing, .dnd-section {
         padding: 45px 20px;
    }
     .kl-card__group .kl-card {
         padding-top: 0;
         padding-bottom: 0;
    }
    
     .kl-cards-slider__arrow_container{
         min-height:134px;
    }
     .footer-row span:first-child{
         padding:0;
    }
     footer .footer-row-2{
         display: flex;
         flex-direction: column;
         text-align: center;
         gap:8px;
    }
     .kl-cards-slider-wrapper{
         padding:0 
    }
   .widget_1656417793812__button{
    padding:12px;
   }
}
 @media screen and (min-width: 600px){
     .kl-card__group .kl-card:nth-child(odd), .kl-card__group .kl-card:nth-child(2n+1) {
         margin-bottom: 0;
    }
}

}
 @media screen and (min-width: 1024px){
     .numbered-cards__list-item:nth-child(2n){
         margin-top: 15%;
         transform: translateY(35%);
    }
}