


  /* -------- Updates Raul ---------- */
/* Colors */
:root{
  --light-color: #ffffff;
  --dark-color: #000000;
  --main-color: #ad2431;
  --dark-grey-color: #231f20;
}

.header {
  background: #000;
}
.nav-search {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    top: 3px;
}
#header_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-menu-depth-1 {
    padding-left: 5px !important;
}
.ik-primary-menu ul li.hs-menu-depth-1:not(:last-child):after {
    margin-left: 5px !important;
}
.nav-search::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/g%3E%3C/svg%3E");
    pointer-events: none;
}

#intro-video .scope__content {
  background: #ffffff !important;
  border-radius: 10px !important;
  margin: 0 auto !important;
  max-width: 1400px !important;
  padding: 20px !important;
}

.links{
  /* display: inline-flex; */
}
.link-1{
  color: var(--dark-gray-color);
}
.link-1:hover{
  color: var(--main-color);
}
.ik-res-cards .link-1{
  color: var(--main-color);
  text-align: right;
  margin-top: 20px !important;
  margin-bottom: 0 !important;
  font-weight: 700;
}
.ik-res-cards .link-1:hover{
  color: var(--dark-gray-color); !important;
}
.link-dots {
    display: inline-block; 
    width: 16px;          
    height: 18px;         
    vertical-align: middle; 
    margin-left: 8px;     
    position: relative;     
    top: -1px;            

    /* Define dot properties using CSS variables */
    --dot-size: 7px;
    --dot-color: currentColor; 

    /* Create three circular gradient backgrounds */
    background-image:
        /* Dot 1 (Top Left) */
        radial-gradient(circle, var(--dot-color) calc(var(--dot-size) / 2), transparent calc(var(--dot-size) / 2)),
        /* Dot 2 (Bottom Left) */
        radial-gradient(circle, var(--dot-color) calc(var(--dot-size) / 2), transparent calc(var(--dot-size) / 2)),
        /* Dot 3 (Middle Right) */
        radial-gradient(circle, var(--dot-color) calc(var(--dot-size) / 2), transparent calc(var(--dot-size) / 2));

    background-repeat: no-repeat;

    /* Set the size of each background image (the dot) */
    background-size: var(--dot-size) var(--dot-size);

    /* Position each background image */
    background-position:
        left top,      /* Dot 1 position */
        left bottom,   /* Dot 2 position */
        right center;  /* Dot 3 position */
}
/* .link-dots:hover {
    color: var(--dark-gray-color);
} */

/* Home 2025*/
.home-hero .wrap--featured{
  text-align: center !important;
}
.home-hero .scope__heading *{
  margin-bottom: 0 !important;
}
.home-hero .scope__content p{
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.home-hero .scope__cta{
  padding-top: 0 !important;
  margin-top: 20px !important;
}
.home-hero ul{
  margin-left: -20px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 5px !important;
}
.home-hero ul li{
  padding-top: 5px !important;
}

.button--secondary:hover svg [id="Content"] * {
  fill: #fff !important;
}
/* -------- Updates Raul ---------- */


  
  
  
  
  
  
  /* 1a. Containers */
  
  
  
  
  /* 1c. Typography */
   
  
  
  
  
  
  
  
  
  
  
  
  /* responsive font sizing */
  
  @media(min-width: 767px) and (max-width: 1000px){
    html {font-size:calc(18px * .9 );}
   body h1 {font-size:calc(60px * .8 );}
   body h2 {font-size:calc(48px * .8 );}
   body h3 {font-size:calc(36px * .8 );}
   body h4 {font-size:calc(24px * .8 );}
   body h5 {font-size:calc(16px * .8 );}
   body h6 {font-size:calc(14px * .8 );}
  }
  
  @media(max-width: 767px) {
    html {font-size:calc(18px * .8 );}
   body h1 {font-size:calc(60px * .6 );}
   body h2 {font-size:calc(48px * .6 );}
   body h3 {font-size:calc(36px * .6 );}
   body h4 {font-size:calc(24px * .6 );}
   body h5 {font-size:calc(16px * .6 );}
   body h6 {font-size:calc(14px * .6 );}
  }
  
  /* 1d. Buttons */
  
  
  
  
  
  /* 1e. Forms */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .content-wrapper {
    max-width: 1400px;
  }
  
  .dnd-section,
  .content-wrapper--vertical-spacing {
    padding: 80px 20px;
  }
  
  .dnd-section > .row-fluid {
    max-width: 1400px;
  }
  
  
  
  
  
  html {
    font-size: 18px;
  }
  
  body {
    font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #444444;
    background-color: var(--light-color);
  }
  
  body.dark {
    background-color: var(--dark-color);
  }
  
  /* Paragraphs */
  
  p {
    font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  }
  
  /* Anchors */
  
  a {
    color: #ad2431;
  }
  
  a:hover,
  a:focus {
    color: #850009;
  }
  
  a:active {
    color: #d54c59;
  }
  
  /* Headings */
  
  h1 {
    font-family: Roboto, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #000000;
    font-size: 60px;
  }
  
  h2 {
    font-family: Roboto, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #ad2431;
    font-size: 48px;
  }
  
  h3 {
    font-family: Roboto, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #ad2431;
    font-size: 36px;
  }
  
  h4 {
    font-family: Roboto, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #ad2431;
    font-size: 24px;
  }
  
  h5 {
    font-family: Roboto, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #000000;
    font-size: 16px;
  }
  
  h6 {
    font-family: Roboto, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #ad2431;
    font-size: 14px;
  }
  
  /* Blockquote */
  
  blockquote {
    border-left-color: ;
  }

  img {
    max-width: 100%;
    height: auto;
  }
  
  
  
  
  
  button,
  .button,
  .hs-button {
    border: 1px solid ;
    border-radius: 25px;
    padding: 10px 20px;
  }
  
  
  
  
  
  
  form { background-color: #FFFFFF; }
  form h2, form .form-title { color: #000000;font-size: 30px;font-family: Arial;; }
  form input { color: #000000;font-size: 16px;font-family: Arial; background-color: #FFFFFF;  }
  form label { ; }
  form input::placeholder { color: #000000;font-size: 16px;font-family: Arial;; }
  form input { background-color: #FFFFFF;  }
  
  form,
  .submitted-message {
    font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  }
  
  /* Form help text */
  
  form legend {
    color: ;
  }
  
  /* Form inputs */
  
  form input[type=text],
  form input[type=email],
  form input[type=password],
  form input[type=tel],
  form input[type=number],
  form input[type=file],
  form select,
  form textarea {
    color: #000000;font-size: 16px;font-family: Arial; 
    background-color: #FFFFFF; 
    
  }
  
  form input[type=text]:focus,
  form input[type=email]:focus,
  form input[type=password]:focus,
  form input[type=tel]:focus,
  form input[type=number]:focus,
  form input[type=file]:focus,
  form select:focus,
  form textarea:focus {
    background-color: #FFFFFF; 
    
  }
  
  form input[type=text]:focus-visible,
  form input[type=email]:focus-visible,
  form input[type=password]:focus-visible,
  form input[type=tel]:focus-visible,
  form input[type=number]:focus-visible,
  form input[type=file]:focus-visible,
  form select:focus-visible,
  form textarea:focus-visible {
    background-color: #FFFFFF; 
    
  }
  
  /* Form placeholder text */
  
  ::-webkit-input-placeholder {
    color: #000000;font-size: 16px;font-family: Arial;
  }
  
  ::-webkit-input-placeholder,
  ::-moz-placeholder,
  :-ms-input-placeholder,
  :-moz-placeholder,
  ::placeholder,
  .hs-fieldtype-date .input .hs-dateinput:before {
    color: #000000;font-size: 16px;font-family: Arial;
  }
  
  /* Date picker */
  
  .fn-date-picker td.is-selected .pika-button {
    background: ;
  }
  
  .fn-date-picker td .pika-button:hover {
    background-color:  !important;
  }
  
  .fn-date-picker td.is-today .pika-button {
    color: ;
  }
  
  /* Submit button */
  
  /* see _theme.css */
  
  
  
  
  
  table {
    background-color: ;
    border-color: ;
  }
  
  th,
  td {
    border-color: ;
    color: ;
  }
  
  thead th,
  thead td {
    background-color: ;
    border-bottom-color: ;
    color: ;
  }
  
  tfoot td {
    background-color: ;
    color: ;
  }
  
  
  
  
  
  .header {
    background-color: ;
  }
  
  body .navigation-primary a,
  .header__logo .logo-company-name,
  .header__language-switcher-label-current,
  .header__language-switcher .lang_list_class li a {
    color: ;
    font-family: Open Sans, sans-serif;
  }
  
  body .navigation-primary a:hover,
  body .navigation-primary a:focus,
  .header__language-switcher-label-current:hover,
  .header__language-switcher-label-current:focus,
  .header__language-switcher .lang_list_class li:hover a,
  .header__language-switcher .lang_list_class li a:focus {
    color: ;
  }
  
  body .navigation-primary a:active,
  .header__language-switcher-label-current:active,
  .header__language-switcher .lang_list_class li a:active {
    color: ;
  }
  
  body .navigation-primary .submenu.level-1 > li > a.active-item:after {
    background-color: ;
  }
  
  body .submenu.level-2,
  .header__language-switcher .lang_list_class {
    background-color: ;
    border-color: ;
  }
  
  body .submenu.level-2 > li:first-child:before {
    border-color: ;
  }
  
  .header__language-switcher .lang_list_class:before {
    border-bottom-color: ;
  }
  
  body .submenu.level-2 .menu-item .menu-link:hover,
  body .submenu.level-2 .menu-item .menu-link:focus,
  .header__language-switcher .lang_list_class li:hover,
  body .submenu.level-2 > li:first-child:hover:before,
  body .submenu.level-2 > li:first-child.focus:before {
    background-color: ;
  }
  
  .header__language-switcher .lang_list_class.first-active::after {
    border-bottom-color: ;
  }
  
  .header__language-switcher-label-current,
  .header__language-switcher .lang_list_class li a {
    font-family: Open Sans, sans-serif;
  }
  
  .header__language-switcher-label-current:after {
    border-top-color: ;
  }
  
  @media(max-width: 767px) {
    .header__navigation {
      background-color: ;
    }
  
    .header__navigation-toggle svg,
    .menu-arrow svg {
      fill: ;
    }
  }
  
  .ik-primary-menu {
    
  }
  .ik-primary-menu ul[role=menu] {
    text-transform: uppercase;
  }
  
  .ik-primary-menu ul li.hs-menu-depth-1:not(:last-child)::after {
    content: "|";
    margin-left: 10px;
    color: white;
  }
  
  
  
  
  
  .footer {
    background-color: ;
  }
  
  /* Footer Content */
  
  .footer p,
  .footer h1,
  .footer h2,
  .footer h3,
  .footer h4,
  .footer h5,
  .footer h6,
  .footer label,
  .footer span,
  .footer li,
  .footer img {
    color: ;
  }
  
  footer li {
    font-weight: 500;
  }
  
  
  
  
  
  .blog-post,
  .blog-header__inner,
  .blog-related-posts {
    padding: px 0;
  }
  
  /* Blog listing */
  
  .blog-index__post-title-link {
    color: #ad2431;
  }
  
  .blog-index__post-tag,
  .blog-index__post-author-name {
    color: #444444;
  }
  
  /* Blog pagination */
  
  .blog-pagination__link {
    color: #444444;
  }
  
  .blog-pagination__link--active:after,
  .blog-pagination__prev-link:after,
  .blog-pagination__next-link:after {
    background-color: ;
  }
  
  .blog-pagination__next-link svg,
  .blog-pagination__prev-link svg {
    fill: #444444;
  }
  
  /* Blog post */
  
  .blog-post__meta a {
    color: #444444;
  }
  
  .blog-post__tag-link {
    color: #444444;
  }
  
  .blog-post__tag-link:hover,
  .blog-post__tag-link:focus {
    color: #1c1c1c;
  }
  
  .blog-post__tag-link:active {
    color: #6c6c6c;
  }
  
  /* Blog related posts */
  
  .blog-related-posts__title a {
    color: #ad2431;
  }
  
  /* Blog comments */
  
  .blog-comments {
    margin-bottom: px;
  }
  
  #comments-listing .comment-reply-to {
    color: #ad2431;
  }
  
  #comments-listing .comment-reply-to:hover,
  #comments-listing .comment-reply-to:focus {
    color: #850009;
  }
  
  #comments-listing .comment-reply-to:active {
    color: #d54c59;
    
  }
  
  a:hover {
    text-decoration: none;
  }
  
  
  
  
  
  .error-page {
    background: linear-gradient(0deg, rgba(35,183,142,1) 0%, rgba(15,84,65,1) 100%);
  }
  
  
  
  
  
  
  /* Colors */








body {
  --primary-color: #000000;
  --secondary-color:  #e3bc3b;
  --tertiary-color:  #231f20;
  --light-color:  #FFFFFF;
  --dark-color:  #000000;
}

body.light {
  --bg-color: #FFFFFF;
  --heading-color: #000000;
  --text-color: #231f20;
  --link-color: #000000;
  --button-style: 'primary';
  --light-color: #FFFFFF;
  --dark-color: #000000;
}
 
body.dark {
  --bg-color: #000000;
  --heading-color: #FFFFFF;
  --text-color: #FFFFFF;
  --link-color: #000000;
  --button-style: 'primary';
  --light-color: #000000;
  --dark-color: #FFFFFF;
  --tertiary-color:  #e3bc3b;
  --secondary-color:  #231f20;
}

body.dark .section--light, body.dark .section--light div[class$="__background"] {
  background-color: #000000;
}

/*@media (prefers-color-scheme: dark) {
  :root {
    --bg-color: #000000;
    --heading-color: #FFFFFF;
    --text-color: #FFFFFF;
    --link-color: #000000;
    --button-style: 'primary';
  }
}*/



.button, .hs-button, .cta_button {
  
  letter-spacing: 1px;
  font-size: 18px;font-family: 'Open Sans', sans-serif;
}






  
    
    
    form input[type='submit'] {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    form input[type='submit']:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  


  
    
    
    
      .button.button--primary,
      .hs-button.button--primary,
      .cta_button.button--primary {
        
          color: #FFFFFF;
        
          background-color: #444444;
        
          border-color: #444444;
        
      }
      .button.button--primary_outline,
      .hs-button.button--primary_outline,
      .cta_button.button--primary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #444444;
              border-color: #444444;
            
          
            
          
      }
    
  
    
    
    
      .button.button--primary:hover,
      .hs-button.button--primary:hover,
      .cta_button.button--primary:hover {
        
          color: #ffffff;
        
          background-color: #ad2431;
        
          border-color: #ad2431;
        
      }
      .button.button--primary_outline:hover,
      .hs-button.button--primary_outline:hover,
      .cta_button.button--primary_outline:hover {
        
          
          
            color: #ffffff;
          
        
          
          
        
          
            border-color: #ad2431;
            background-color: #ad2431 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--secondary,
      .hs-button.button--secondary,
      .cta_button.button--secondary {
        
          color: #444444;
        
          background-color: #ffffff;
        
          border-color: #ffffff;
        
      }
      .button.button--secondary_outline,
      .hs-button.button--secondary_outline,
      .cta_button.button--secondary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #ffffff;
              border-color: #ffffff;
            
          
            
          
      }
    
  
    
    
    
      .button.button--secondary:hover,
      .hs-button.button--secondary:hover,
      .cta_button.button--secondary:hover {
        
          color: #FFFFFF;
        
          background-color: #444444;
        
          border-color: #444444;
        
      }
      .button.button--secondary_outline:hover,
      .hs-button.button--secondary_outline:hover,
      .cta_button.button--secondary_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #444444;
            background-color: #444444 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--tertiary,
      .hs-button.button--tertiary,
      .cta_button.button--tertiary {
        
          color: #FFFFFF;
        
          background-color: #231f20;
        
          border-color: #231f20;
        
      }
      .button.button--tertiary_outline,
      .hs-button.button--tertiary_outline,
      .cta_button.button--tertiary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #231f20;
              border-color: #231f20;
            
          
            
          
      }
    
  
    
    
    
      .button.button--tertiary:hover,
      .hs-button.button--tertiary:hover,
      .cta_button.button--tertiary:hover {
        
          color: #FFFFFF;
        
          background-color: #000000;
        
          border-color: #000000;
        
      }
      .button.button--tertiary_outline:hover,
      .hs-button.button--tertiary_outline:hover,
      .cta_button.button--tertiary_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #000000;
            background-color: #000000 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--light,
      .hs-button.button--light,
      .cta_button.button--light {
        
          color: #000000;
        
          background-color: #FFFFFF;
        
          border-color: #FFFFFF;
        
      }
      .button.button--light_outline,
      .hs-button.button--light_outline,
      .cta_button.button--light_outline {
          background-color: transparent !important;
          
            
          
            
              color: #FFFFFF;
              border-color: #FFFFFF;
            
          
            
          
      }
    
  
    
    
    
      .button.button--light:hover,
      .hs-button.button--light:hover,
      .cta_button.button--light:hover {
        
          color: #FFFFFF;
        
          background-color: #000000;
        
          border-color: #000000;
        
      }
      .button.button--light_outline:hover,
      .hs-button.button--light_outline:hover,
      .cta_button.button--light_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #000000;
            background-color: #000000 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--dark,
      .hs-button.button--dark,
      .cta_button.button--dark {
        
          color: #FFFFFF;
        
          background-color: #000000;
        
          border-color: #000000;
        
      }
      .button.button--dark_outline,
      .hs-button.button--dark_outline,
      .cta_button.button--dark_outline {
          background-color: transparent !important;
          
            
          
            
              color: #000000;
              border-color: #000000;
            
          
            
          
      }
    
  
    
    
    
      .button.button--dark:hover,
      .hs-button.button--dark:hover,
      .cta_button.button--dark:hover {
        
          color: #000000;
        
          background-color: #FFFFFF;
        
          border-color: #FFFFFF;
        
      }
      .button.button--dark_outline:hover,
      .hs-button.button--dark_outline:hover,
      .cta_button.button--dark_outline:hover {
        
          
          
            color: #000000;
          
        
          
          
        
          
            border-color: #FFFFFF;
            background-color: #FFFFFF !important;
          
          
         
      }
    
  




  
    .section--primary .scope__background, .section--primary { background-color: #000000; }
    
    
    
    
    
  
    
    
    .section--primary h1, .section--primary h2, .section--primary h3, .section--primary h4, .section--primary h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--primary p, .section--primary li, .section--primary p *, .section--primary div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--primary a:not([class*="button"]) { color: #e3bc3b; }
    
  
    
    .section--primary .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--primary .button.button--primary,
    .section--primary .hs-button.button--primary,
    .section--primary .cta_button.button--primary {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    .section--primary .button.button--primary:hover,
    .section--primary .hs-button.button--primary:hover,
    .section--primary .cta_button.button--primary:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--primary .button.button--secondary,
    .section--primary .hs-button.button--secondary,
    .section--primary .cta_button.button--secondary {
      background-color: #ffffff !important;
      color: #444444;
      border-color: #ffffff;
    }
    .section--primary .button.button--secondary:hover,
    .section--primary .hs-button.button--secondary:hover,
    .section--primary .cta_button.button--secondary:hover {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
  

    
  

  
    .section--secondary .scope__background, .section--secondary { background-color: #e3bc3b; }
    
    
    
    
    
  
    
    
    .section--secondary h1, .section--secondary h2, .section--secondary h3, .section--secondary h4, .section--secondary h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--secondary p, .section--secondary li, .section--secondary p *, .section--secondary div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--secondary a:not([class*="button"]) { color: #e3bc3b; }
    
  
    
    .section--secondary .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--secondary .button.button--primary,
    .section--secondary .hs-button.button--primary,
    .section--secondary .cta_button.button--primary {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    .section--secondary .button.button--primary:hover,
    .section--secondary .hs-button.button--primary:hover,
    .section--secondary .cta_button.button--primary:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--secondary .button.button--secondary,
    .section--secondary .hs-button.button--secondary,
    .section--secondary .cta_button.button--secondary {
      background-color: #ffffff !important;
      color: #444444;
      border-color: #ffffff;
    }
    .section--secondary .button.button--secondary:hover,
    .section--secondary .hs-button.button--secondary:hover,
    .section--secondary .cta_button.button--secondary:hover {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
  

    
  

  
    .section--tertiary .scope__background, .section--tertiary { background-color: #000000; }
    
    
    
    
    
  
    
    
    .section--tertiary h1, .section--tertiary h2, .section--tertiary h3, .section--tertiary h4, .section--tertiary h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--tertiary p, .section--tertiary li, .section--tertiary p *, .section--tertiary div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--tertiary a:not([class*="button"]) { color: #e3bc3b; }
    
  
    
    .section--tertiary .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--tertiary .button.button--primary,
    .section--tertiary .hs-button.button--primary,
    .section--tertiary .cta_button.button--primary {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    .section--tertiary .button.button--primary:hover,
    .section--tertiary .hs-button.button--primary:hover,
    .section--tertiary .cta_button.button--primary:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--tertiary .button.button--secondary,
    .section--tertiary .hs-button.button--secondary,
    .section--tertiary .cta_button.button--secondary {
      background-color: #ffffff !important;
      color: #444444;
      border-color: #ffffff;
    }
    .section--tertiary .button.button--secondary:hover,
    .section--tertiary .hs-button.button--secondary:hover,
    .section--tertiary .cta_button.button--secondary:hover {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
  

    
  

  
    .section--light .scope__background, .section--light { background-color: #FFFFFF; }
    
    
    
    
    
  
    
    
    .section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5 { color: #000000; }
    
    
    
  
    
    
    
    .section--light p, .section--light li, .section--light p *, .section--light div { color: #231f20; }
    
    
  
    
    
    
    
    .section--light a:not([class*="button"]) { color: #000000; }
    
  
    
    .section--light .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--light .button.button--primary,
    .section--light .hs-button.button--primary,
    .section--light .cta_button.button--primary {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    .section--light .button.button--primary:hover,
    .section--light .hs-button.button--primary:hover,
    .section--light .cta_button.button--primary:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--light .button.button--secondary,
    .section--light .hs-button.button--secondary,
    .section--light .cta_button.button--secondary {
      background-color: #ffffff !important;
      color: #444444;
      border-color: #ffffff;
    }
    .section--light .button.button--secondary:hover,
    .section--light .hs-button.button--secondary:hover,
    .section--light .cta_button.button--secondary:hover {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
  

    
  

  
    .section--dark .scope__background, .section--dark { background-color: #000000; }
    
    
    
    
    
  
    
    
    .section--dark h1, .section--dark h2, .section--dark h3, .section--dark h4, .section--dark h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--dark p, .section--dark li, .section--dark p *, .section--dark div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--dark a:not([class*="button"]) { color: #e3bc3b; }
    
  
    
    .section--dark .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--dark .button.button--primary,
    .section--dark .hs-button.button--primary,
    .section--dark .cta_button.button--primary {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    .section--dark .button.button--primary:hover,
    .section--dark .hs-button.button--primary:hover,
    .section--dark .cta_button.button--primary:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--dark .button.button--secondary,
    .section--dark .hs-button.button--secondary,
    .section--dark .cta_button.button--secondary {
      background-color: #ffffff !important;
      color: #444444;
      border-color: #ffffff;
    }
    .section--dark .button.button--secondary:hover,
    .section--dark .hs-button.button--secondary:hover,
    .section--dark .cta_button.button--secondary:hover {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
  

    
  



  
    
      .blocks--primary:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--primary div[class$="__block-front"]:before, 
      .blocks--primary:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--primary div[class$="__block-wrap"] { 
        background-color: #000000; 
      }
    
    
    
    
    
  
    
    .blocks--primary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--primary > * p, .blocks--primary > *, .blocks--primary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--primary a:not([class*="button"]) { color: #e3bc3b; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--primary .button.button--primary,
    .blocks--primary .hs-button.button--primary,
    .blocks--primary .cta_button.button--primary {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    .blocks--primary .button.button--primary:hover,
    .blocks--primary .hs-button.button--primary:hover,
    .blocks--primary .cta_button.button--primary:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--primary .button.button--secondary,
    .blocks--primary .hs-button.button--secondary,
    .blocks--primary .cta_button.button--secondary {
      background-color: #ffffff !important;
      color: #444444;
      border-color: #ffffff;
    }
    .blocks--primary .button.button--secondary:hover,
    .blocks--primary .hs-button.button--secondary:hover,
    .blocks--primary .cta_button.button--secondary:hover {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
  

    
  

  
    
      .blocks--secondary:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--secondary div[class$="__block-front"]:before, 
      .blocks--secondary:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--secondary div[class$="__block-wrap"] { 
        background-color: #e3bc3b; 
      }
    
    
    
    
    
  
    
    .blocks--secondary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--secondary > * p, .blocks--secondary > *, .blocks--secondary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--secondary a:not([class*="button"]) { color: #e3bc3b; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--secondary .button.button--primary,
    .blocks--secondary .hs-button.button--primary,
    .blocks--secondary .cta_button.button--primary {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    .blocks--secondary .button.button--primary:hover,
    .blocks--secondary .hs-button.button--primary:hover,
    .blocks--secondary .cta_button.button--primary:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--secondary .button.button--secondary,
    .blocks--secondary .hs-button.button--secondary,
    .blocks--secondary .cta_button.button--secondary {
      background-color: #ffffff !important;
      color: #444444;
      border-color: #ffffff;
    }
    .blocks--secondary .button.button--secondary:hover,
    .blocks--secondary .hs-button.button--secondary:hover,
    .blocks--secondary .cta_button.button--secondary:hover {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
  

    
  

  
    
      .blocks--tertiary:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--tertiary div[class$="__block-front"]:before, 
      .blocks--tertiary:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--tertiary div[class$="__block-wrap"] { 
        background-color: #000000; 
      }
    
    
    
    
    
  
    
    .blocks--tertiary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--tertiary > * p, .blocks--tertiary > *, .blocks--tertiary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--tertiary a:not([class*="button"]) { color: #e3bc3b; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--tertiary .button.button--primary,
    .blocks--tertiary .hs-button.button--primary,
    .blocks--tertiary .cta_button.button--primary {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    .blocks--tertiary .button.button--primary:hover,
    .blocks--tertiary .hs-button.button--primary:hover,
    .blocks--tertiary .cta_button.button--primary:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--tertiary .button.button--secondary,
    .blocks--tertiary .hs-button.button--secondary,
    .blocks--tertiary .cta_button.button--secondary {
      background-color: #ffffff !important;
      color: #444444;
      border-color: #ffffff;
    }
    .blocks--tertiary .button.button--secondary:hover,
    .blocks--tertiary .hs-button.button--secondary:hover,
    .blocks--tertiary .cta_button.button--secondary:hover {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
  

    
  

  
    
      .blocks--light:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--light div[class$="__block-front"]:before, 
      .blocks--light:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--light div[class$="__block-wrap"] { 
        background-color: #FFFFFF; 
      }
    
    
    
    
    
  
    
    .blocks--light h3 { color: #000000; } 
    
    
    
  
    
    
    .blocks--light > * p, .blocks--light > *, .blocks--light > * span { color: #231f20; }
    
    
  
    
    
    
    .blocks--light a:not([class*="button"]) { color: #000000; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--light .button.button--primary,
    .blocks--light .hs-button.button--primary,
    .blocks--light .cta_button.button--primary {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    .blocks--light .button.button--primary:hover,
    .blocks--light .hs-button.button--primary:hover,
    .blocks--light .cta_button.button--primary:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--light .button.button--secondary,
    .blocks--light .hs-button.button--secondary,
    .blocks--light .cta_button.button--secondary {
      background-color: #ffffff !important;
      color: #444444;
      border-color: #ffffff;
    }
    .blocks--light .button.button--secondary:hover,
    .blocks--light .hs-button.button--secondary:hover,
    .blocks--light .cta_button.button--secondary:hover {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
  

    
  

  
    
      .blocks--dark:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--dark div[class$="__block-front"]:before, 
      .blocks--dark:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--dark div[class$="__block-wrap"] { 
        background-color: #000000; 
      }
    
    
    
    
    
  
    
    .blocks--dark h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--dark > * p, .blocks--dark > *, .blocks--dark > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--dark a:not([class*="button"]) { color: #e3bc3b; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--dark .button.button--primary,
    .blocks--dark .hs-button.button--primary,
    .blocks--dark .cta_button.button--primary {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
    .blocks--dark .button.button--primary:hover,
    .blocks--dark .hs-button.button--primary:hover,
    .blocks--dark .cta_button.button--primary:hover {
      background-color: #ad2431 !important;
      color: #ffffff;
      border-color: #ad2431;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--dark .button.button--secondary,
    .blocks--dark .hs-button.button--secondary,
    .blocks--dark .cta_button.button--secondary {
      background-color: #ffffff !important;
      color: #444444;
      border-color: #ffffff;
    }
    .blocks--dark .button.button--secondary:hover,
    .blocks--dark .hs-button.button--secondary:hover,
    .blocks--dark .cta_button.button--secondary:hover {
      background-color: #444444 !important;
      color: #FFFFFF;
      border-color: #444444;
    }
  

    
  



:root {
  
    
      --button_primary_color: #FFFFFF;
    
      --button_primary_background-color: #444444;
    
      --button_primary_border-color: #444444;
    
  
    
      --button_primary-hover_color: #ffffff;
    
      --button_primary-hover_background-color: #ad2431;
    
      --button_primary-hover_border-color: #ad2431;
    
  
    
      --button_secondary_color: #444444;
    
      --button_secondary_background-color: #ffffff;
    
      --button_secondary_border-color: #ffffff;
    
  
    
      --button_secondary-hover_color: #FFFFFF;
    
      --button_secondary-hover_background-color: #444444;
    
      --button_secondary-hover_border-color: #444444;
    
  
    
      --button_tertiary_color: #FFFFFF;
    
      --button_tertiary_background-color: #231f20;
    
      --button_tertiary_border-color: #231f20;
    
  
    
      --button_tertiary-hover_color: #FFFFFF;
    
      --button_tertiary-hover_background-color: #000000;
    
      --button_tertiary-hover_border-color: #000000;
    
  
    
      --button_light_color: #000000;
    
      --button_light_background-color: #FFFFFF;
    
      --button_light_border-color: #FFFFFF;
    
  
    
      --button_light-hover_color: #FFFFFF;
    
      --button_light-hover_background-color: #000000;
    
      --button_light-hover_border-color: #000000;
    
  
    
      --button_dark_color: #FFFFFF;
    
      --button_dark_background-color: #000000;
    
      --button_dark_border-color: #000000;
    
  
    
      --button_dark-hover_color: #000000;
    
      --button_dark-hover_background-color: #FFFFFF;
    
      --button_dark-hover_border-color: #FFFFFF;
    
  
}
  
  .header:not(.mobile-menu--active) .mobile-open {
    top: 50%;
    transform: translateY(-50%);
  }
  
  @media (max-width: 768px) {
  .header .hs_cos_wrapper_type_logo img {
    max-width: 175px;
    margin-left: 20px;
  }
    .header .header_dnd_area-row-0-padding {
      padding-top: 13px !important;
      padding-bottom: 5px !important;
    }

    #intro-video .scope__content {
      padding: 10px !important;
    }

  }