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


@font-face {
  font-family: 'Custom Font 1';
  font-weight: 700;
  font-style: normal
  src: url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CO-Bd.woff2') format('woff2'),
       url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CO-Bd.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Custom Font 1';
  font-weight: 400;
  font-style: normal;
  src: url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CatalanaSans-Regular.woff2') format('woff2'),
       url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CatalanaSans-Regular.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Custom Font 2';
  font-weight: 700;
  font-style: normal;
  src: url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CO-Bd.woff2') format('woff2'),
       url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CO-Bd.woff') format('woff');
  font-display: swap;
}

body {
    background: #e6e6e6;
}

body .body-wrapper {
    background: #fff;
    max-width: 1335px;
    margin: 0 auto;
}

body .footer-social-links .social-links__link {
    height: 35px !important;
    width: 33px !important;
}

input[type=text], input[type=email], input[type=password], input[type=tel], input[type=number], input[type=file], select, textarea {
    padding-top: 12px;
}

form label, .hs-form-field>label {
    margin-bottom: 0;
}

.header {
    border-bottom: 1px solid #d5d5d5;
}


.header--no-navigation .header__logo {
    margin: 0;
}

.header__row-1, 
.header__row-2 {
    justify-content: flex-end;
}

.custom-menu-icon {
    font-family: 'Custom Font 1';
}

@media(max-width: 1025px) {
  .header-navigation {
  padding-top: 20px;
  padding-bottom: 20px;
  }
}

@media(min-width: 1025px) {
  
  .top-navigation,
  .main-navigation {
      padding-top:12px;
  }
  
  .header .submenu.level-1>li {
    padding-right: 0;
  }
  
  .header .submenu.level-1>li > a {
    border-bottom: 3px solid transparent;
        transition: ease .4s;
  }
  
  .header .submenu.level-1>li:hover > a {
    border-color: #d7002d;
    padding-bottom: 47px;
  }
  
  
  .header__column {
      width: calc(100% - 196px);
  }
  
  .header__logo {
      margin-bottom: 34px;
  }
  
  .submenu.level-1 {
      min-height: 87px;
  }
}

.blog-post h1 {
   text-align: left !important;
}

.blog-post__meta.author-wrap {
   justify-content: flex-start !important;
}

.block-subscribe form input[type=submit], 
.block-subscribe form .hs-button,
.blog-newsletter__wrapper form input[type=submit], 
.blog-newsletter__wrapper form .hs-button {
    background: #fff;
        color: #333;
}

.blog-index__post.block-subscribe .field label span,
.blog-newsletter__wrapper .field label span{
    color: #fff;
}

.blog-index__post-image {
   height: 200px;
}

body .blog-post__body img {
    max-width: 100%;
    margin: 1rem;
    float: none;
    width: 100%;
}

.blog-post-title-author {
  max-width: 730px;
  margin: 0 auto;
}

.blog-post-hero,
.blog-post-hero > span  {
   width: 100% !important;
  min-height: 386px;
   display: block;
}

.blog-post-hero img {
   object-fit: cover;
   height: 100% !important;
    width: 100% !important;
}

 .blog-index__post.block-subscribe * {
  /* color: black !important; */
}

 .blog-index__post.block-subscribe h4,
 .blog-index__post.block-subscribe p {
   color: #fff !important;
}


@media(min-width: 768px){
  .blog-index__post {
      padding-bottom: 50px;
  }
  .blog-index__post .read-more {
      position: absolute;
      bottom: 25px;
      right: 25px;
  }
}

.footer h2, 
.footer h3, 
.footer h4, 
.footer h5, 
.footer h6 {
    margin-bottom: 16px;
    font-family: 'Custom Font 1',Arial;
    font-weight: 700;
}

.footer .hs-menu-wrapper .hs-menu-item {
    margin-bottom: 8px;
}

.footer .widget-type-logo {
    max-width: 146px;
}

.footer-landing .footer__container {
    padding: 3rem 1rem;
}

@media(min-width: 768px) {
  body .footer-social-links {
     justify-content: flex-end;
  }
}

@media(max-width: 767px) {
  .footer,
  .footer * {
    text-align: left !important;
  }
  
  body .cell_1644407937250-margin {
    margin-top: -40px !important;
  }

  .footer-social-links {
    justify-content: flex-start !important;
    margin-bottom: 10px;
  }
  
  .footer p img[style*="float: right"] {
      float: none !important;
  }
  .blog-post-hero,
  .blog-post-hero > span  {
   width: 100% !important;
   min-height: 0px;
   display: block;
}
  .blog-post {
    padding: 1rem 0;
}
}

/* blog form css */

form .legal-consent-container, 
form .legal-consent-container .hs-richtext, 
form .legal-consent-container .hs-richtext p, 
.legal-consent-container .hs-form-booleancheckbox-display p 
{
    font-size: 12px;
}


form .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 40px !important; 
}

form .legal-consent-container .hs-form-booleancheckbox-display>span p {
    margin-left:0 !important
}

.blog-index__topics__menu li a { 
  text-transform: none;
  opacity: 0.6;
}