







/* 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 * .9 );}
 body h2 {font-size:calc(50px * .9 );}
 body h3 {font-size:calc(40px * .9 );}
 body h4 {font-size:calc(28px * .9 );}
 body h5 {font-size:calc(20px * .9 );}
 body h6 {font-size:calc(16px * .9 );}
}

@media(max-width: 767px) {
  html {font-size:calc(18px );}
 body h1 {font-size:calc(60px * .8 );}
 body h2 {font-size:calc(50px * .8 );}
 body h3 {font-size:calc(40px * .8 );}
 body h4 {font-size:calc(28px * .8 );}
 body h5 {font-size:calc(20px * .8 );}
 body h6 {font-size:calc(16px * .8 );}
}

/* 1d. Buttons */





/* 1e. Forms */











/* 1f. Tables */

/* 1g. Header */







.content-wrapper {
  max-width: px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: px 20px;
}

.dnd-section > .row-fluid {
  max-width: px;
}





html {
  font-size: 18px;
}

body {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #1f2830;
  background-color: var(--light-color);
}

body.dark {
  background-color: var(--dark-color);
}

/* Paragraphs */

p {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-weight: 300;
  margin: 0px !important;
}

/* Anchors */

a {
  color: #1f2830;
}

a:hover,
a:focus {
  color: #000008;
}

a:active {
  color: #475058;
}

/* Headings */

h1 {
  font-family: 'Encode Sans Expanded', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #1f2830;
  font-size: 60px;
  line-height: 1.1;
  margin-bottom: 15px !important;
}

h2 {
  font-family: 'Encode Sans Expanded', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #1f2830;
  font-size: 50px;
  line-height: 1.1;
}

h3 {
  font-family: 'Encode Sans Expanded', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #1f2830;
  font-size: 40px;
}

h4 {
  font-family: 'Encode Sans Expanded', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #1f2830;
  font-size: 28px;
  text-transform: uppercase;
  position: relative;
}

h5 {
  font-family: 'Encode Sans Expanded', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #000000;
  font-size: 20px;
  text-transform: uppercase;
}

h6 {
  font-family: 'Encode Sans Expanded', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #1f2830;
  font-size: 16px;
}

/* Blockquote */

blockquote {
  border-left-color: ;
}





button,
.button,
.hs-button,
#main-content .cta_button:not(:has(img)) {
  border: 0px solid ;
  border-radius: 50px;
  padding: 25px 32px;
}






form { background-color: #FFFFFF; }
form h2, form .form-title { color: #1f2830;font-size: 28px;font-family: 'Encode Sans Expanded', sans-serif; font-weight: 600;; }
form input { color: #000000;font-size: 16px;font-family: 'Nunito Sans', sans-serif; background-color: rgba(255, 255, 255, 70%); border: 2px solid #1f2830;
 }
form label { ; }
form input::placeholder { color: #333;font-size: 16px;font-family: 'Encode Sans Expanded', sans-serif; font-weight: 500;; }
form input { background-color: #FFFFFF; border: 1px solid #1f2830;
 }

form,
.submitted-message {
  font-family: 'Nunito 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: 'Nunito Sans', sans-serif; 
  background-color: rgba(255, 255, 255, 70%); 
  border: 2px solid #1f2830;

}

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; 
  border: 1px solid #1f2830;

}

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; 
  border: 1px solid #1f2830;

}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #333;font-size: 16px;font-family: 'Encode Sans Expanded', sans-serif; font-weight: 500;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #333;font-size: 16px;font-family: 'Encode Sans Expanded', sans-serif; font-weight: 500;
}

/* 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: Nunito 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: Nunito 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: ;
  }
}





.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: ;
}

@media screen and (min-width: 768px) {
    #footer_dnd_area-module-17 .hs-menu-wrapper > ul {
        display: flex;
        justify-content: space-evenly !important;
    }
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: px 0;
}

.main-blog-content {
  width: 100% !important; 
}

/* Blog listing */

.blog-index__post-title-link {
  color: #1f2830;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #1f2830;
}

/* Blog pagination */

.blog-pagination__link {
  color: #1f2830;
}

.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: #1f2830;
}

/* Blog post */

.blog-post__meta a {
  color: #1f2830;
}

.blog-post__tag-link {
  color: #1f2830;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000008;
}

.blog-post__tag-link:active {
  color: #475058;
}

/* Blog related posts */

.blog-related-posts__title a {
  color: #1f2830;
}

/* Blog comments */

.blog-comments {
  margin-bottom: px;
}

#comments-listing .comment-reply-to {
  color: #1f2830;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #000008;
}

#comments-listing .comment-reply-to:active {
  color: #475058;
  
}

a:hover {
  text-decoration: none;
}


._initial-title_1nxo7_40 {
    max-width: 75%;
    padding-top: 0px !important;
}

._ai-generated-icon_1nxo7_47 {
  display: none;
}

._duration_1nxo7_62 {
  padding-top: 0px !important;
}

._hs-audio-player_1nxo7_1 {
  margin-bottom: 30px;
}











/* Colors */






  
  
  
  
  


body {
  --primary-color: #FFC400;
  --secondary-color:  #1F2830;
  --tertiary-color:  #FBFBFB;
  --light-color:  #FFFFFF;
  --dark-color:  #1F2830;
}

body.light {
  --bg-color: #FFFFFF;
  --heading-color: #FFC400;
  --text-color: #FBFBFB;
  --link-color: #FFC400;
  --button-style: 'primary';
  --light-color: #FFFFFF;
  --dark-color: #1F2830;
}
 
body.dark {
  --bg-color: #1F2830;
  --heading-color: #FFFFFF;
  --text-color: #FFFFFF;
  --link-color: #FFC400;
  --button-style: 'primary';
  --light-color: #1F2830;
  --dark-color: #FFFFFF;
  --tertiary-color:  #1F2830;
  --secondary-color:  #FBFBFB;
}

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

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



.button, .hs-button, .cta_button {
  text-transform: uppercase;
  
  font-size: 17px;font-family: 'Encode Sans Expanded', sans-serif; font-weight: 600;
}






  
    
    
    form input[type='submit'] {
      background-color: #ffc400 !important;
      color: #1f2830;
      border-color: #FFC400;
    }
    form input[type='submit']:hover {
      background-color: #1F2830 !important;
      color: #FFFFFF;
      border-color: #1F2830;
    }
  


  
    
    
    
      .button.button--primary,
      .hs-button.button--primary,
      .cta_button.button--primary {
        
          color: #1f2830;
        
          background-color: #ffc400;
        
          border-color: #FFC400;
        
      }
      .button.button--primary_outline,
      .hs-button.button--primary_outline,
      .cta_button.button--primary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #ffc400;
              border-color: #ffc400;
            
          
            
          
      }
    
  
    
    
    
      .button.button--primary:hover,
      .hs-button.button--primary:hover,
      .cta_button.button--primary:hover {
        
          color: #FFFFFF;
        
          background-color: #1F2830;
        
          border-color: #1F2830;
        
      }
      .button.button--primary_outline:hover,
      .hs-button.button--primary_outline:hover,
      .cta_button.button--primary_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #1F2830;
            background-color: #1F2830 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--secondary,
      .hs-button.button--secondary,
      .cta_button.button--secondary {
        
          color: #FFFFFF;
        
          background-color: #1f2830;
        
          border-color: #1F2830;
        
      }
      .button.button--secondary_outline,
      .hs-button.button--secondary_outline,
      .cta_button.button--secondary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #1f2830;
              border-color: #1f2830;
            
          
            
          
      }
    
  
    
    
    
      .button.button--secondary:hover,
      .hs-button.button--secondary:hover,
      .cta_button.button--secondary:hover {
        
          color: #1f2830;
        
          background-color: #ffc400;
        
          border-color: #FFC400;
        
      }
      .button.button--secondary_outline:hover,
      .hs-button.button--secondary_outline:hover,
      .cta_button.button--secondary_outline:hover {
        
          
          
            color: #1f2830;
          
        
          
          
        
          
            border-color: #FFC400;
            background-color: #FFC400 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--tertiary,
      .hs-button.button--tertiary,
      .cta_button.button--tertiary {
        
          color: #1f2830;
        
          background-color: #FFFFFF;
        
          border-color: #FFFFFF;
        
      }
      .button.button--tertiary_outline,
      .hs-button.button--tertiary_outline,
      .cta_button.button--tertiary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #FFFFFF;
              border-color: #FFFFFF;
            
          
            
          
      }
    
  
    
    
    
      .button.button--tertiary:hover,
      .hs-button.button--tertiary:hover,
      .cta_button.button--tertiary:hover {
        
          color: #1f2830;
        
          background-color: #FFFFFF;
        
          border-color: #FFFFFF;
        
      }
      .button.button--tertiary_outline:hover,
      .hs-button.button--tertiary_outline:hover,
      .cta_button.button--tertiary_outline:hover {
        
          
          
            color: #1f2830;
          
        
          
          
        
          
            border-color: #FFFFFF;
            background-color: #FFFFFF !important;
          
          
         
      }
    
  
    
    
    
      .button.button--light,
      .hs-button.button--light,
      .cta_button.button--light {
        
          color: #23b78e;
        
          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: #23b78e;
        
          border-color: #23b78e;
        
      }
      .button.button--light_outline:hover,
      .hs-button.button--light_outline:hover,
      .cta_button.button--light_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #23b78e;
            background-color: #23b78e !important;
          
          
         
      }
    
  
    
    
    
      .button.button--dark,
      .hs-button.button--dark,
      .cta_button.button--dark {
        
          color: #FFFFFF;
        
          background-color: #1F2830;
        
          border-color: #1F2830;
        
      }
      .button.button--dark_outline,
      .hs-button.button--dark_outline,
      .cta_button.button--dark_outline {
          background-color: transparent !important;
          
            
          
            
              color: #1F2830;
              border-color: #1F2830;
            
          
            
          
      }
    
  
    
    
    
      .button.button--dark:hover,
      .hs-button.button--dark:hover,
      .cta_button.button--dark:hover {
        
          color: #1F2830;
        
          background-color: #FFFFFF;
        
          border-color: #FFFFFF;
        
      }
      .button.button--dark_outline:hover,
      .hs-button.button--dark_outline:hover,
      .cta_button.button--dark_outline:hover {
        
          
          
            color: #1F2830;
          
        
          
          
        
          
            border-color: #FFFFFF;
            background-color: #FFFFFF !important;
          
          
         
      }
    
  




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

    
  
    
    
    
    
    
    
      
  
    
    
    .section--primary .button.button--secondary,
    .section--primary .hs-button.button--secondary,
    .section--primary .cta_button.button--secondary {
      background-color: #1f2830 !important;
      color: #FFFFFF;
      border-color: #1F2830;
    }
    .section--primary .button.button--secondary:hover,
    .section--primary .hs-button.button--secondary:hover,
    .section--primary .cta_button.button--secondary:hover {
      background-color: #ffc400 !important;
      color: #1f2830;
      border-color: #FFC400;
    }
  

    
  

  
    .section--secondary .scope__background, .section--secondary { background-color: #1F2830; }
    
    
    
    
    
  
    
    
    .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: #ffc400; }
    
  
    
    .section--secondary .scope__small-title { color: #FFFFFF; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    .section--secondary .button.button--primary,
    .section--secondary .hs-button.button--primary,
    .section--secondary .cta_button.button--primary {
      background-color: transparent !important;
      color: #FFC400;
      border-color: #FFC400;
    }
    .section--secondary .button.button--primary:hover,
    .section--secondary .hs-button.button--primary:hover,
    .section--secondary .cta_button.button--primary:hover {
      color: #1f2830;
      border-color: #FFC400;
      background-color: #FFC400 !important;
    }
  

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

    
  

  
    .section--tertiary .scope__background, .section--tertiary { background-color: #ffc400; }
    
    
    
    
    
  
    
    
    .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: #FFFFFF; }
    
  
    
    .section--tertiary .scope__small-title { color: #1f2830; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--tertiary .button.button--primary,
    .section--tertiary .hs-button.button--primary,
    .section--tertiary .cta_button.button--primary {
      background-color: #FFFFFF !important;
      color: #23b78e;
      border-color: #FFFFFF;
    }
    .section--tertiary .button.button--primary:hover,
    .section--tertiary .hs-button.button--primary:hover,
    .section--tertiary .cta_button.button--primary:hover {
      background-color: #23b78e !important;
      color: #FFFFFF;
      border-color: #23b78e;
    }
  

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

    
  

  
    .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: #1f2830; }
    
    
    
  
    
    
    
    .section--light p, .section--light li, .section--light p *, .section--light div { color: #1f2830; }
    
    
  
    
    
    
    
    .section--light a:not([class*="button"]) { color: #FFC400; }
    
  
    
    .section--light .scope__small-title { color: #ffc400; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--light .button.button--primary,
    .section--light .hs-button.button--primary,
    .section--light .cta_button.button--primary {
      background-color: #ffc400 !important;
      color: #1f2830;
      border-color: #FFC400;
    }
    .section--light .button.button--primary:hover,
    .section--light .hs-button.button--primary:hover,
    .section--light .cta_button.button--primary:hover {
      background-color: #1F2830 !important;
      color: #FFFFFF;
      border-color: #1F2830;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--light .button.button--secondary,
    .section--light .hs-button.button--secondary,
    .section--light .cta_button.button--secondary {
      background-color: #1f2830 !important;
      color: #FFFFFF;
      border-color: #1F2830;
    }
    .section--light .button.button--secondary:hover,
    .section--light .hs-button.button--secondary:hover,
    .section--light .cta_button.button--secondary:hover {
      background-color: #ffc400 !important;
      color: #1f2830;
      border-color: #FFC400;
    }
  

    
  

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

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

    
  



  
    
      .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: #FFFFFF; 
      }
    
    
    
    
    
  
    
    .blocks--primary h3 { color: #1f2830; } 
    
    
    
  
    
    
    .blocks--primary > * p, .blocks--primary > *, .blocks--primary > * span { color: #1f2830; }
    
    
  
    
    
    
    .blocks--primary a:not([class*="button"]) { color: #1F2830; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--primary .button.button--primary,
    .blocks--primary .hs-button.button--primary,
    .blocks--primary .cta_button.button--primary {
      background-color: #ffc400 !important;
      color: #1f2830;
      border-color: #FFC400;
    }
    .blocks--primary .button.button--primary:hover,
    .blocks--primary .hs-button.button--primary:hover,
    .blocks--primary .cta_button.button--primary:hover {
      background-color: #1F2830 !important;
      color: #FFFFFF;
      border-color: #1F2830;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--primary .button.button--secondary,
    .blocks--primary .hs-button.button--secondary,
    .blocks--primary .cta_button.button--secondary {
      background-color: #1f2830 !important;
      color: #FFFFFF;
      border-color: #1F2830;
    }
    .blocks--primary .button.button--secondary:hover,
    .blocks--primary .hs-button.button--secondary:hover,
    .blocks--primary .cta_button.button--secondary:hover {
      background-color: #ffc400 !important;
      color: #1f2830;
      border-color: #FFC400;
    }
  

    
  

  
    
      .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: #1F2830; 
      }
    
    
    
    
    
  
    
    .blocks--secondary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--secondary > * p, .blocks--secondary > *, .blocks--secondary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--secondary a:not([class*="button"]) { color: #ffc400; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    .blocks--secondary .button.button--primary,
    .blocks--secondary .hs-button.button--primary,
    .blocks--secondary .cta_button.button--primary {
      background-color: transparent !important;
      color: #FFC400;
      border-color: #FFC400;
    }
    .blocks--secondary .button.button--primary:hover,
    .blocks--secondary .hs-button.button--primary:hover,
    .blocks--secondary .cta_button.button--primary:hover {
      color: #1f2830;
      border-color: #FFC400;
      background-color: #FFC400 !important;
    }
  

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

    
  

  
    
      .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: #ffc400; 
      }
    
    
    
    
    
  
    
    .blocks--tertiary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--tertiary > * p, .blocks--tertiary > *, .blocks--tertiary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--tertiary a:not([class*="button"]) { color: #FFFFFF; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--tertiary .button.button--primary,
    .blocks--tertiary .hs-button.button--primary,
    .blocks--tertiary .cta_button.button--primary {
      background-color: #FFFFFF !important;
      color: #23b78e;
      border-color: #FFFFFF;
    }
    .blocks--tertiary .button.button--primary:hover,
    .blocks--tertiary .hs-button.button--primary:hover,
    .blocks--tertiary .cta_button.button--primary:hover {
      background-color: #23b78e !important;
      color: #FFFFFF;
      border-color: #23b78e;
    }
  

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

    
  

  
    
      .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: #1f2830; } 
    
    
    
  
    
    
    .blocks--light > * p, .blocks--light > *, .blocks--light > * span { color: #1f2830; }
    
    
  
    
    
    
    .blocks--light a:not([class*="button"]) { color: #FFC400; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--light .button.button--primary,
    .blocks--light .hs-button.button--primary,
    .blocks--light .cta_button.button--primary {
      background-color: #ffc400 !important;
      color: #1f2830;
      border-color: #FFC400;
    }
    .blocks--light .button.button--primary:hover,
    .blocks--light .hs-button.button--primary:hover,
    .blocks--light .cta_button.button--primary:hover {
      background-color: #1F2830 !important;
      color: #FFFFFF;
      border-color: #1F2830;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--light .button.button--secondary,
    .blocks--light .hs-button.button--secondary,
    .blocks--light .cta_button.button--secondary {
      background-color: #1f2830 !important;
      color: #FFFFFF;
      border-color: #1F2830;
    }
    .blocks--light .button.button--secondary:hover,
    .blocks--light .hs-button.button--secondary:hover,
    .blocks--light .cta_button.button--secondary:hover {
      background-color: #ffc400 !important;
      color: #1f2830;
      border-color: #FFC400;
    }
  

    
  

  
    
      .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: #1F2830; 
      }
    
    
    
    
    
  
    
    .blocks--dark h3 { color: #ffc400; } 
    
    
    
  
    
    
    .blocks--dark > * p, .blocks--dark > *, .blocks--dark > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--dark a:not([class*="button"]) { color: #ffc400; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--dark .button.button--primary,
    .blocks--dark .hs-button.button--primary,
    .blocks--dark .cta_button.button--primary {
      background-color: #FFFFFF !important;
      color: #23b78e;
      border-color: #FFFFFF;
    }
    .blocks--dark .button.button--primary:hover,
    .blocks--dark .hs-button.button--primary:hover,
    .blocks--dark .cta_button.button--primary:hover {
      background-color: #23b78e !important;
      color: #FFFFFF;
      border-color: #23b78e;
    }
  

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

    
  



:root {
  
    
      --button_primary_color: #1f2830;
    
      --button_primary_background-color: #ffc400;
    
      --button_primary_border-color: #FFC400;
    
  
    
      --button_primary-hover_color: #FFFFFF;
    
      --button_primary-hover_background-color: #1F2830;
    
      --button_primary-hover_border-color: #1F2830;
    
  
    
      --button_secondary_color: #FFFFFF;
    
      --button_secondary_background-color: #1f2830;
    
      --button_secondary_border-color: #1F2830;
    
  
    
      --button_secondary-hover_color: #1f2830;
    
      --button_secondary-hover_background-color: #ffc400;
    
      --button_secondary-hover_border-color: #FFC400;
    
  
    
      --button_tertiary_color: #1f2830;
    
      --button_tertiary_background-color: #FFFFFF;
    
      --button_tertiary_border-color: #FFFFFF;
    
  
    
      --button_tertiary-hover_color: #1f2830;
    
      --button_tertiary-hover_background-color: #FFFFFF;
    
      --button_tertiary-hover_border-color: #FFFFFF;
    
  
    
      --button_light_color: #23b78e;
    
      --button_light_background-color: #FFFFFF;
    
      --button_light_border-color: #FFFFFF;
    
  
    
      --button_light-hover_color: #FFFFFF;
    
      --button_light-hover_background-color: #23b78e;
    
      --button_light-hover_border-color: #23b78e;
    
  
    
      --button_dark_color: #FFFFFF;
    
      --button_dark_background-color: #1F2830;
    
      --button_dark_border-color: #1F2830;
    
  
    
      --button_dark-hover_color: #1F2830;
    
      --button_dark-hover_background-color: #FFFFFF;
    
      --button_dark-hover_border-color: #FFFFFF;
    
  
}
form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=tel], form input[type=text], form select, form textarea {
  border-width: 1px;
  border-radius: 4px;
}
body p {
  line-height: 1.5;
}
body {
  overflow-x: hidden;
  transition: all 0.3s;
}
#main-content .firstsection a,
#main-content p a,
#main-content li a,
.post-body h1 a,
.post-body h2 a,
.post-body h3 a,
.post-body h4 a,
.post-body h5 a,
.post-body h6 a,
#download-now {
  text-decoration: underline;
  text-decoration-color: #ffc400 !important;
  text-decoration-thickness: 4px !important;
  text-decoration-skip-ink: none;
  transition: all 0.3s ease;
  color: #1f2830 !important;
  position: relative;
}
/*
#main-content p a:after,
#main-content li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0px;
  background: #ffc400;
  transition: all 0.3s ease;
  z-index: -1;
}
#main-content p a:hover:after,
#main-content li a:hover:after {
  height: 100%;
}
*/
#main-content .firstsection a:hover,
#main-content p a:hover,
#main-content li a:hover,
.post-body h1 a:hover,
.post-body h2 a:hover,
.post-body h3 a:hover,
.post-body h4 a:hover,
.post-body h5 a:hover,
.post-body h6 a:hover,
#download-now:hover {
  text-decoration-color: #e05600 !important;
}
#main-content p a span {
  color: #1f2830 !important;
  text-decoration: none !important;
}
h1, .add-dash--h2 h2 {
  position: relative;
  display: inline;
}
h1:after, .add-dash--h2 h2:after {
  content: '';
  position: absolute;
  top: calc(100% - 19px);
  left: 0;
  height: 14px;
  width: 0;
  z-index: -1;
  background: linear-gradient(270deg,rgba(224, 86, 0, 1) 0%, rgba(255, 143, 39, 1) 50%, rgba(255, 196, 0, 1) 100%);
  transition: all 0.75s ease;
}
.inView-span h1:after {
  display: none;
}
.inView-span h1 span {
  position: relative;
}
.inView-span h1 span:after {
  content: '';
  position: absolute;
  top: calc(100% - 19px);
  left: 0;
  height: 14px;
  width: 0;
  z-index: -1;
  background: #FFC400;
  transition: all 0.75s ease;
}
.add-dash--h2 h2 {
  display: inline;
}
.add-dash--h2 h2:after {
  width: 100%;
  top: calc(100% - 16px);
}
.add-dash--h2 h2:after {
  width: 0;
}
h1.inView:after {
  width: 100%;
}
.inView-span h1.inView span:after {
  width: 100%;
}
.add-dash--h2 h2.inView:after {
  width: 100%;
}
.cell-section .scope__content {
  margin-top: 25px;
}
.button, #main-content .cta_button:not(:has(img)), .hs-button {
  padding: 15px 32px !important;
  height: 62px;
}
.hs-button, #main-content .cta_button:not(:has(img)) {
  display: flex !important;
  align-items: center;
}
.hs-button.button--primary, #main-content .cta_button:not(:has(img)) {
  position: relative;
  padding-right: 70px !important;
}
.hs-button.button--primary .button-arrow,
.header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a .button-arrow,
#main-content .cta_button:not(:has(img)) .button-arrow {
  position: absolute;
    right: 30px;
  width: 30px !important;
  transition: all 0.3s ease;
}
.header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a .button-arrow {
top: 50%;
    transform: translateY(-50%);
  right: 25px;
}
.hs-button.button--primary .button-arrow path,
.header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a .button-arrow path,
#main-content .cta_button:not(:has(img)) .button-arrow path {
  transition: all 0.3s ease;
}
.hs-button.button--primary:hover .button-arrow,
#main-content .cta_button:not(:has(img)):hover .button-arrow {
  right: 18px;
}
.header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a:hover .button-arrow {
  right: 15px;
}
.hs-button.button--primary:hover .button-arrow path,
.header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a:hover .button-arrow path,
#main-content .cta_button:not(:has(img)):hover .button-arrow path {
  fill: #fff;
}
.button.button--secondary, .cta_button.button--secondary, .hs-button.button--secondary {
  padding: 0 !important;
    background: transparent !important;
    color: #1f2830;
  position: relative;
}
.button.button--secondary:after, .cta_button.button--secondary:after, .hs-button.button--secondary:after {
  background: #ffc400;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: calc(100% - 5px);
    transition: all .3s ease;
    width: 100%;
    z-index: -1;
}
.button.button--secondary:hover:after, .cta_button.button--secondary:hover:after, .hs-button.button--secondary:hover:after {
  border-radius: 30px;
    height: 100%;
    left: -10%;
    top: 0;
    width: 120%;
    z-index: -1;
}
.cell-section div[class$='__cta']>*:not(:last-child) {
  margin-right: 40px;
}
.subscribe--section-footer {
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  margin: 0 auto;
  overflow: visible !important;
}
.subscribe--section-footer .scope__background {
   border-top-left-radius: 50px !important;
  border-top-right-radius: 50px !important;
}
.subscribe--section-footer form {
  padding: 0;
  max-width: 800px;
  margin: 0 auto;
  border: 3px solid #fff;
  border-radius: 50px;
  overflow: hidden;
}
.subscribe--section-footer p {
  font-size: 30px;
}
.subscribe--section-footer input[type="email"] {
  border: 0 !important;
  border-radius: 50px !important;
}
.subscribe--section-footer .hs_email {
  width: calc(100% - 220px) !important;
}
.subscribe--section-footer .hs_email input {
  outline: none;
  padding: 1em 2em !important;
  font-size: 24px;
}
.subscribe--section-footer .hs_submit.hs-submit {
  width: 220px;
  position: relative;
  right: 0;
}
.subscribe--section-footer .hs-button {
  font-size: 20px;
    border-radius: 50px;
  padding: 26px 55px 26px 1em !important;
  height: auto !important;
}
.subscribe--section-footer .actions {
  position: relative;
}
.subscribe--section-footer .actions .subscribe-svg {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 30px;
  transform: translateY(-50%);
  transition: all 0.3s ease;
  pointer-events: none;
}
.subscribe--section-footer .actions:hover .subscribe-svg {
  right: 15px;
  top: 45%;
}
.subscribe--section-footer .actions:hover .subscribe-svg path {
  fill: #fff;
}
.subscribe--section-footer .scope__row {
  margin-top: 55px;
}
.subscribe--section-footer:after {
  content: '';
  width: 199px;
  height: 109px;
  background-size: contain;
  background-image: url(https://1629888.fs1.hubspotusercontent-na1.net/hubfs/1629888/Supered%20Buzzy%20Subscribe%20Lets%20Go.png);
  position: absolute;
  top: -86px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
footer {
    padding: 0 20px;
  }
footer .span12 > .dnd-section {
  /* max-width: 1500px; */
  margin: 0 auto;
}
footer .row-number-1 {
  margin-bottom: -50px !important;
}
footer .row-number-3 {
  position: relative;
  z-index: 2;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}
footer .row-number-1 .dnd-column {
  padding: 0;
}
footer .span12 > .dnd-section:last-child .dnd-column {
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  text-align: center;
}
footer .row-number-13 .hs-menu-wrapper > ul {
  justify-content: space-evenly;
    max-width: 1400px;
    margin: 0 auto;
}
footer .row-number-13 .hs-menu-wrapper > ul li {
  margin-bottom: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
footer .row-number-13 .hs-menu-wrapper > ul li:first-child {
  padding-left: 0 !important;
}
footer .row-number-13 .hs-menu-wrapper > ul li:last-child {
  padding-right: 0 !important;
}
footer .row-number-13 .hs-menu-wrapper > ul li a {
  font-size: 18px !important;
}
footer .row-number-3 > .row-fluid {
  padding: 0 20px;
    max-width: 1440px !important;
}
footer .hs-menu-wrapper > ul li a,
footer .row-number-3 a {
  position: relative;
}
footer .hs-menu-wrapper > ul li a:after,
footer .row-number-3 a:after {
  content: '';
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 0;
  height: 4px;
  background: #ffc400;
    border-radius: 30px;
  z-index: -1;
  transition: all 0.3s ease;
}
footer .hs-menu-wrapper > ul li a:hover:after,
footer .row-number-3 a:hover:after {
  width: 100%;
}
#hs-link-footer_dnd_area-module-2_hs_logo_widget:after {
  display: none;
}
footer .social-links {
  justify-content: flex-start;
    margin: 12px 0 35px;
}
footer .social-links__icon {
  background: #ffc400;
  transition: all 0.3s;
}
footer .social-links__icon svg {
  height: 25px;
  transition: all 0.3s;
}
footer .social-links__icon svg path {
  transition: all 0.3s;
}
footer .footer-phone {
  position: relative;
  padding-left: 50px;
  padding-top: 6px;
}
footer .footer-phone:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(https://1629888.fs1.hubspotusercontent-na1.net/hubfs/1629888/phone-icon.png);
  width: 37px;
  height: 37px;
  background-size: contain;
    background-repeat: no-repeat;
}
footer .footer-email {
  position: relative;
  padding-left: 50px;
  padding-top: 6px;
}
footer .footer-email:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(https://1629888.fs1.hubspotusercontent-na1.net/hubfs/1629888/email-ico.png);
  width: 37px;
  height: 37px;
  background-size: contain;
    background-repeat: no-repeat;
}
footer .footer-address {
  position: relative;
  padding-left: 50px;
  display: flex;
}
footer .footer-address:before {
  content: '';
  position: absolute;
  top: 0;
  left: -5px;
  background-image: url(https://1629888.fs1.hubspotusercontent-na1.net/hubfs/1629888/location-ico.png);
  width: 44px;
  height: 44px;
  background-size: contain;
    background-repeat: no-repeat;
}
footer h4 {
  font-size: 25px;
  margin-top: 25px;
  margin-bottom: 60px !important;
  position: relative;
}
footer h4:after {
  content: '';
  width: 55px;
  height: 5px;
  position: absolute;
  bottom: -25px;
  left: 0;
  background: #FFC400;
  border-radius: 30px;
}
footer .row-number-3 a {
  font-weight: 700;
}
footer .row-number-3 span > a {
  font-size: 18px;
}
footer .hs-menu-item.hs-menu-depth-1 {
  margin-bottom: 20px;
}
.header .dnd-row > .row-fluid {
  display: flex;
  align-items: center;
}
.header .dnd-row > .row-fluid > div:first-child {
  width: 275px;
}
.header .dnd-row > .row-fluid > div:last-child {
  width: calc(100% - 275px);
}
.header .hs-menu-wrapper ul {
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
}
.header .hs-menu-wrapper ul li.hs-menu-depth-1 > a {
  padding: 18px 30px;
  font-family: 'Encode Sans Expanded';
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  text-decoration: none !important;
}
.header .dnd-row>.row-fluid>div:first-child img {
  display: block;
}
/*
.active-scroll.header .header__primary .row-number-1 .dnd-row>.row-fluid>div:first-child img {
  width: 160px !important;
}
*/
.active-scroll.header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1>a {
  padding: 15px 30px !important;
}
/*
.header .header_dnd_area-row-0-background-color {
  background: transparent !important;
}
*/
.active-scroll.header .header_dnd_area-row-0-background-color {
  background: #fafafa !important;
}
.header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a {
  position: relative;
  background: #FFC400;
  padding: 17px 65px 17px 35px !important;
  border-radius: 26px;
  margin-left: 20px;
}
.active-scroll.header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a {
  padding: 17px 65px 17px 35px !important;
}
.header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a:before {
  display: none;
}
.header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a:hover {
  background: #1f2830;
  color: #fff;
}
.header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a:after {
  display: none;
  content: '';
  position: absolute;
  top: 49%;
  right: 22px;
  transform: translateY(-50%);
  background-image: url(https://1629888.fs1.hubspotusercontent-na1.net/hubfs/1629888/bi_arrow-up.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  transition: all 0.25s;
}
.header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a:hover:after {
  right: 10px;
}
.header .header__primary .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: 50% !important;
  transform: translateX(-50%);
  width: 350px;
  transition: all 0.25s;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 0px 12px -4px #aaa;
  justify-content: center;
  visibility: hidden;
  text-align: center;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper {
  visibility: visible;
}
.header .hs-menu-depth-1 > a {
  position: relative;
}
.header .hs-menu-depth-1 > a:before {
  background: linear-gradient(270deg,rgba(224, 86, 0, 1) 0%, rgba(255, 143, 39, 1) 50%, rgba(255, 196, 0, 1) 100%);
    border-radius: 30px;
    content: "";
    height: 4px;
    left: 35px;
    position: absolute;
    transition: all .3s ease;
    width: 0;
  bottom: 20px;
  z-index: -1;
}
.header .hs-menu-depth-1:hover > a:before {
  width: calc(100% - 70px);
}
.header .hs-item-has-children > a:after {
  content: '';
  border-right: 2px solid #1f2830;
    border-top: 2px solid #1f2830;
    display: inline-block;
    height: 8px;
    margin: -6px 0 0 10px;
    vertical-align: middle;
    width: 8px;
    background: transparent;
    transform: rotate(135deg);
  transition: all 0.3s ease;
}
.header .hs-item-has-children:hover > a:after {
  
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  font-family: 'Encode Sans Expanded';
    font-weight: 600;
    padding: 10px 0;
  font-size: 14px;
    width: 100%;
    text-transform: uppercase;
  white-space: normal;
  position: relative;
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a span {
  position: relative;
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a span:before {
background: #ffc400;
    border-radius: 30px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    transition: all .3s ease;
    width: 0;
  bottom: 0;
  z-index: -1;
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a:hover span:before {
  width: 100%;
}
div[data-global-resource-path*='header-flex.html'],
div[data-global-resource-path*='header-flex-inbound.html']{
  position: fixed !important;
  width: 100%;
  z-index: 99999;
}
.body-wrapper--inner {
  padding-top: 40px;
}
.hero--section img[alt="arrow-3"] {
  position: absolute;
    left: 600px;
    top: 10px;
}
.hero--section p {
  font-size: 32px;
}
.hero--section .scope__background {
  background-repeat: no-repeat;
  background-size: auto 650px !important;
}
.hero--section .wrap--featured {
  position: relative;
}
.hero--section .wrap--featured img {
  box-shadow: 0px 1px 6px -1px #aaa;
    border-radius: 30px;
    position: absolute;
    bottom: -20px;
    left: -20%;
}
.awards--section .slider-blocks__block-wrap {
  display: none !important;
}
.blog-posts--section-home .blog__batch > .button-wrap,
.blog-posts--section-home .blog__block-author,
.blog-posts--section-home .blog__block-topics,
.blog-posts--section-home .blog__block-content {
  display: none !important;
}
.blog-posts--section-home .blog__block,
.blog-posts--section-home .blog__block-wrap,
.blog-posts--section-home .blocks--light:not(.blocks--hover) div[class$=__block-wrap]>* {
  background: #FAFAFA !important;
}
.blog-posts--section-home .blog__block,
.blog-posts--section-home .blog__block-image {
  border-radius: 50px !important;
  overflow: hidden;
}
#main-content .scope__small-title h5 {
  margin-bottom: 15px !important;
  font-size: 20px;
  color: #e05600;
}
.awards--section .slider-blocks__block-image {
  filter: grayscale(100%);
}
/*
.body-container--home .row-number-4 .span3 {
  width: 20% !important;
}
.body-container--home .row-number-4 .span9 {
  width: 80% !important;
  margin-left: 0 !important;
}
*/
.awards--section .slider-blocks__block {
  border: 2px solid #FFC400;
  display: block;
  border-radius: 30px;
  padding: 15px;
  transition: all 0.3s ease;
}
.awards--section .slider-blocks__block:hover {
  background: #FFC400;
}
.awards--section .owl-nav,
.awards--section .owl-dots {
  display: none;
}
.brands--section-carousel .owl-carousel .owl-item img {
  filter: grayscale(1);
  width: 100%;
}
.collaborate--section-callouts {
  display: flex;
  align-items: center;
  justify-content: center;
}
.collaborate--section-callout {
  display: flex;
  align-items: center;
  margin-left: 40px;
}
.collaborate--section-callouts div {
  padding-top: 0 !important;
}
.collaborate--section-heading {
  font-family: 'Encode Sans Expanded';
  font-size: 20px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.53);
}
.collaborate--section-info {
  text-align: left;
  margin-left: 15px;
}
.blog-posts--section-home .blog__block-cta {
  width: auto !important;
  z-index: 1;
  left: 40px !important;
  bottom: 40px !important;
}
.blog-posts--section-home .blog__block-cta .button.button--primary {
  background: transparent !important;
  border-color: transparent !important;
  padding: 0 !important;
  position: relative;
  overflow: visible;
}
.blog-posts--section-home .blog__block-cta .button.button--primary:hover {
  color: #1f2830;
}
.blog-posts--section-home .blog__block-cta .button.button--primary:after {
  content: '';
  position: absolute;
  top: calc(100% - 5px);
  left: 0;
  height: 5px;
  width: 100%;
  z-index: -1;
  background: #FFC400;
  border-radius: 20px;
  transition: all 0.3s ease;
}
.blog-posts--section-home .blog__block-cta .button.button--primary:hover:after {
  left: -15%;
    width: 130%;
    height: 100%;
    top: 0;
    z-index: -1;
    border-radius: 30px;
}
.blog-posts--section-home .blog__block-wrap {
  padding: 40px;
  padding-bottom: calc(50px + 4em) !important;
}
.blog-posts--section-home .blog__block-cta .hs-button.button--primary:hover .button-arrow path {
  fill: #1f2830;
}
.blog__block-date {
  color: rgba(0,0,0,0.52) !important;
  font-size: 26px;
  font-weight: 700;
  font-family: 'Encode Sans Expanded';
  margin-bottom: 20px;
}
.blog-posts--section-home .blog__block-cta .button.button--primary .button-arrow {
  position: relative;
  right: initial;
  top: initial;
  margin-left: 15px;
}
.blog-posts--section-home .blog__block-cta .button.button--primary:hover .button-arrow {
  margin-left: 25px;
}
.whatwedo--home-section .scope__wrap.wrap--content {
  position: relative;
}
.whatwedo--home-section .scope__wrap.wrap--content .scope__heading {
  max-width: 550px;
}
.whatwedo--home-section .scope__wrap.wrap--content .scope__content {
  position: absolute;
    top: -50%;
    right: 0;
    padding-top: 0 !important;
    max-width: 300px;
}
.whatwedo--home-section .scope__wrap.wrap--content .scope__content img {
  width: 300px;
    height: 290px;
}
.line-button--primary .button-arrow {
  display: none;
}
.line-button--primary .button.button--primary {
  background: transparent !important;
  border-color: transparent !important;
  padding: 0 !important;
  position: relative;
  overflow: visible;
}
.line-button--primary .button.button--primary:hover {
  color: #1f2830;
}
.line-button--primary .button.button--primary:after {
  content: '';
  position: absolute;
  top: calc(100% - 5px);
  left: 0;
  height: 5px;
  width: 100%;
  z-index: -1;
  background: #FFC400;
  transition: all 0.3s ease;
}
.line-button--primary .button.button--primary:hover:after {
  left: -15%;
    width: 130%;
    height: 100%;
    top: 0;
    z-index: -1;
    border-radius: 30px;
}
.line-button--primary .scope__block {
  overflow: visible !important;
}
#main-content .slick-dots {
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 30px;
  padding: 0;
}
#main-content .slick-dots button {
  width: 15px;
  height: 15px;
  padding: 0;
  color: transparent;
  background: #D9D9D9;
}
#main-content .slick-dots li {
  margin: 0 5px;
}
#main-content .slick-dots li.slick-active button {
  background: #1f2830;
}
.footer-email a {
  text-wrap: nowrap;
}
html.sr .animate {
  transition: all 0.5s ease;
}
html.sr .animate.inView {
  transform: initial !important;
  opacity: 1 !important;
}
li.show-options {
    border-radius: 50px;
}
.filter__filter-options li a {
    background: #fff !important;
}
li.filter__filter-options {
    border-radius: 20px;
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}
a.hs-button.button.button--secondary {
    padding: 12px 24px !important;
}
.pricing-cards__scope .card .card__tier:before {
    border-radius: 20px 20px 0px 0px;
}
span.card__featured-text {
    border-radius: 50px;
}
.pricing-cards__scope .card .card__featured-text {
  padding: 10px 20px !important;
  font-family: 'Encode Sans Expanded';
}
.scope__background {
    background-repeat: no-repeat;
}
a.hs-button.button.button--secondary, .section--light .button.button--secondary, .section--light .cta_button.button--secondary, .section--light .hs-button.button--secondary {
  background-color: transparent!important;
    border-color: transparent;
  color: #1f2830;
  padding: 0 !important;
}
a.hs-button.button.button--secondary:hover, .section--light .button.button--secondary:hover, .section--light .cta_button.button--secondary:hover, .section--light .hs-button.button--secondary:hover {
  background-color: transparent!important;
    border-color: transparent;
  color: #1f2830;
}
#main-content .scope__block {
  overflow: visible;
}
html.sr #main-content .animate {
  visibility: visible;
}
.blog-post {
  max-width: 1200px;
  padding-top: 145px;
  display: flex;
    flex-direction: column;
}
.blog-post h1 {
  display: block;
  margin: 25px 0 20px;
}
.blog-post h1:after {
  display: none;
}
.blog-post h1 span {
  position: relative;
}
.blog-post h1 span:after {
  background: #ffc400;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: calc(100% - 19px);
    transition: all .75s ease;
    width: 0;
    z-index: -1;
}
.blog-post h1.inView span:after {
  width: 100%;
}
.hs-blog-listing .custom-menu,
.hs-blog-post .custom-menu,
.hs-blog-post .blog-hero,
.hs-blog-listing .blog-listing-hero__background {
  background: transparent !important;
}
.hs-blog-listing .content-wrapper {
  max-width: 1400px;
  margin: 0 auto;
}
.hs-blog-listing .post-listing {
  display: flex;
  flex-wrap: wrap;
}
.hs-blog-listing .post-item {
  display: flex;
  flex-direction: column;
  width: calc(50% - 40px);
    margin: 20px;
  border-radius: 50px;
  background: #fafafa;
  overflow: hidden;
  position: relative;
  padding-top: 0 !important;
}
.hs-blog-listing .hs-featured-image-wrapper {
  border-radius: 50px;
  overflow: hidden;
  position: relative;
    z-index: 2;
}
.hs-blog-listing .hs-featured-image {
  width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    display: block;
    float: none;
    max-width: 100%;
  margin: 0 !important;
}
.hs-blog-listing .post-body {
  box-shadow: none;
  margin-top: -75px;
    padding: 110px 40px 100px !important;
}
.hs-blog-listing .post-body:hover {
  box-shadow: none;
}
.hs-blog-listing .more-link {
  position: absolute;
  bottom: 45px;
}
.hs-blog-listing .hs-button.button--primary {
  background: transparent!important;
    border-color: transparent!important;
    overflow: visible;
    padding: 0!important;
    position: relative;
  z-index: 1;
}
.hs-blog-listing .hs-button.button--primary svg {
  margin-left: 15px;
    position: relative;
    right: auto;
    top: auto;
}
.hs-blog-listing .hs-button.button--primary:after {
  background: #ffc400;
    border-radius: 20px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: calc(100% - 5px);
    transition: all .3s ease;
    width: 100%;
    z-index: -1;
}
.hs-blog-listing .hs-button.button--primary:hover {
  color: #1f2830;
}
.hs-blog-listing .hs-button.button--primary:hover svg {
  margin-left: 25px;
  right: auto;
}
.hs-blog-listing .hs-button.button--primary:hover svg path {
  fill: #1f2830;
}
.hs-blog-listing .hs-button.button--primary:hover:after {
  border-radius: 30px;
    height: 100%;
    left: -15%;
    top: 0;
    width: 130%;
    z-index: -1;
}
.hs-blog-listing .post-date {
  color: rgba(0,0,0,.52)!important;
    font-family: Encode Sans Expanded;
    font-size: 22px;
    font-weight: 700;
}
.hs-blog-listing .post-body h2 {
  font-size: 28px;
}
.body-container--blog-index {
  max-width: 100%;
    margin: 0 auto;
    padding-top: 100px;
}
.hs-blog-listing .blog-sidebar-cta {
  border-radius: 50px;
    box-shadow: none;
}
.hs-blog-listing .right-sidebar,
.hs-blog-post .blog-sidebar-cta {
  width: 323px!important;
    z-index: 0;
    text-align: center;
    padding-bottom: 30px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: none;
}
.hs-blog-post .blog-sidebar-cta {
  padding-bottom: 0;
}
.hs-blog-post .span12.blog-hero {
  padding-top: 120px;
}
.hs-blog-post .module-max-1080,
.hs-blog-post .module-max1080 {
  max-width: 1400px;
  padding: 0 20px;
}
.hs-blog-post .blog-hero h1,
.hs-blog-post h3 {
  color: #1f2830 !important;
}
.hs-blog-post .post-body {
  padding: 0 !important;
  box-shadow: none !important;
}
.hs-blog-post .social-share-module.desktop-float {
  top: 90px;
}
.promo-banner-active .hs-blog-post .social-share-module.desktop-float {
  top:141px;
  display: none;
}
.hs-blog-post .blog-wrap {
  margin-bottom: 90px;
}
.hs-blog-post .blog-hero .module-max1080 {
  align-items: center;
}
.hs-blog-post .blog-hero .span6:last-child {
  padding-left: 50px;
}
.hs-blog-post .read-dl .fas,
.hs-blog-post .read-dl .fa-solid {
  color: #e05600;
}
.hs-blog-post .blog__block-title h3 {
  font-size: 30px;
  line-height: 1.1;
}
.hs-blog-post .blog__block-date {
  font-size: 22px;
}
.post-header h2 a:hover {
  color: #ffc400;
}
.body-container--blog-index .blog-hero-content hr {
  display: none !important;
}
.body-container--blog-index h1 span {
  color: #1f2830 !important;
}
.body-container--blog-index .blog-hero-content img {
  margin-left: 0 !important;
}
.body-container--blog-index .hero-banner-section-19 {
  display: flex;
  align-items: center;
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  align-items: flex-start;
  padding: 15px 10px 15px 30px !important;
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: flex;
    align-items: center;
  padding: 12px 0;
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a img {
  filter: grayscale(1);
  margin-right: 20px;
  width: 48px;
    height: auto;
  transition: all 0.3s ease;
}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a:hover img {
  filter: grayscale(0);
}
#main-content .filter-blocks__filter {
  width: auto;
  display: inline-block;
  font-family: 'Encode Sans Expanded' sans-serif !important;
  float: left;
}
#main-content .filter-blocks__filter *:not(.fas) {
  font-family: 'Encode Sans Expanded' sans-serif !important;
}
#main-content .content-selector {
  text-align: right;
}
.header.active-scroll {
  background: rgba(255, 255, 255, .8);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(7.5px);
  -webkit-backdrop-filter: blur(7.5px);
  border: 1px solid rgba(255, 255, 255, 0.31);
}
.hive-hex {
  position: absolute;
  top: 200px;
  left: -20px;
  width: 100px;
  z-index: -1;
}
.hive-hex img {
  max-width: 100%;
  height: auto;
}
#rightHexFull {
  left: initial;
  right: -110px;
  top: 1100px;
  width: 150px;
}
#rightHexYellow {
  left: initial;
  right: 10px;
  top: 1150px;
  width: 100px;
}
#rightHexGradient {
  left: initial;
  right: -70px;
  top: 1180px;
  width: 140px;
}
#leftHexYellow {
  left: 25px;
  top: 250px;
  width: 130px;
}
#leftHexGradient {
  left: -5px;
    top: 335px;
    width: 100px;
}
.body-wrapper--inner {
  padding-top: 0;
}
#main-content .cell-section {
  overflow: visible;
}
#main-content .event-agenda .event-agenda__nav ul li.active a:hover {
  background-color: #fff !important;
}
#main-content .filter-blocks__filter {
  margin-top: 40px;
}

.question-border a.hs-button.button {
  border: 2px solid black !important;
  padding: 20px !important;
}

form .hs_submit.hs-submit input {
  justify-content: center;
}
form input[type=submit]:hover {
  color: #fff !important;
}
.hs-landing-page .hs-custom-form {
  width: 700px;
    margin: 0 auto;
    max-width: 100%;
}
#main-content nav.blog-pagination {
  font-family: 'Encode Sans Expanded';
    font-size: 20px;
    padding-bottom: 40px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
  width: 75%;
}
#main-content .blog-pagination__link {
  margin: 0 6px;
  display: flex;
  align-items: center;
}
#main-content .blog-pagination__prev-link,
#main-content .blog-pagination__next-link {
  display: flex;
    align-items: center;
  margin: 0 10px;
}
#main-content .blog-pagination__prev-link.blog-pagination__prev-link--disabled,
#main-content .blog-pagination__next-link.blog-pagination__next-link--disabled {
  display: none;
}
#main-content .blog-pagination__next-link svg {
  margin-left: 5px;
}
#main-content .blog-pagination__prev-link svg {
  margin-right: 5px;
}
#main-content .blog-pagination__link--active {
  color: #ffc400;
}
#main-content .cta_button:not(:has(img)) {
  border-radius: 40px !important;
  background-color: #ffc400!important;
  height: 62px !important;
  font-family: Encode Sans Expanded,sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
  box-sizing: border-box !important;
    color: #1f2830 !important;
    border: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
    padding: 15px 32px !important;
  transition: all 0.3s;
}
#main-content .cta_button:not(:has(img)):hover {
  border: 0 !important;
  background-image: none !important;
  background-color: #1f2830!important;
  color: #fff !important;
  box-shadow: none !important;
}
.header .dnd-row>.row-fluid>div:first-child {
  width: 250px;
}

.header .dnd-row>.row-fluid>div:last-child {
  width: 100%;
}
#leftHexFull.activate {
  animation: 3s linear 1 hex1;
}
#leftHexYellow.activate {
  animation: 3s linear 1 hex2;
}
#leftHexGradient.activate {
  animation: 3s linear 1 hex3;
}
#rightHexFull.activate {
  animation: 3s linear 1 hex4;
}
#rightHexYellow.activate {
  animation: 3s linear 1 hex5;
}
#rightHexGradient.activate {
  animation: 3s linear 1 hex6;
}


@keyframes hex1 {
  0% {
    transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 1, 0deg);
  }
  100% {
    transform: translate3d(0px, 624px, 0px) rotate3d(0, 0, 1, 156deg);
  }
}
@keyframes hex2 {
  0% {
    transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 1, 0deg);
  }
  100% {
    transform: translate3d(0px, 874.25px, 0px) rotate3d(0, 0, 1, -134.5deg);
  }
}
@keyframes hex3 {
  0% {
    transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 1, 0deg);
  }
  100% {
    transform: translate3d(0px, 1255.1px, 0px) rotate3d(0, 0, 1, 358.6deg);
  }
}
@keyframes hex4 {
  0% {
    transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 1, 0deg);
  }
  100% {
    transform: translate3d(0px, 840.7px, 0px) rotate3d(0, 0, 1, 168.14deg);
  }
}
@keyframes hex5 {
  0% {
    transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 1, 0deg);
  }
  100% {
    transform: translate3d(0px, 960.8px, 0px) rotate3d(0, 0, 1, 240.2deg);
  }
}
@keyframes hex6 {
  0% {
    transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 1, 0deg);
  }
  100% {
    transform: translate3d(0px, 1341.9px, 0px) rotate3d(0, 0, 1, -536.76deg);
  }
}
@media (max-width: 1550px){
  .hive-hex {
    top: 270px;
    left: -45px;
  }
  #leftHexYellow {
    top: 315px;
    left: -20px;
  }
  #leftHexGradient {
    top: 460px;
    left: -65px;
  }
}
@media (max-width: 1385px){
  .header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1>a {
    font-size: 14px;
  }
  .header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1>a {
    padding: 18px 30px;
  }
  .active-scroll.header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1>a {
    padding: 15px 30px!important;
  }
  .active-scroll.header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1:last-child>a {
    padding: 17px 65px 17px 35px!important;
  }
}
@media (max-width: 1355px){
  .header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1 > a {
    padding: 18px 30px;
    font-size: 14px;
  }
  .header .hs-menu-depth-1 > a:before {
    left: 30px;
  }
  .header .hs-menu-depth-1 > a:hover:before {
    width: calc(100% - 60px);
  }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
    font-size: 17px;
  }
  .header .dnd-row > .row-fluid > div:first-child {
    width: 15%;
  }
  .header .dnd-row > .row-fluid > div:last-child {
    width: 100%;
  }
  .hs-blog-listing .content-wrapper .left-content {
    width: calc(100% - 350px);
  }
}
@media (max-width:1250px){
  .hero--section .scope__cta {
    padding-top: 0 !important;
  }
  .hero--section .scope__cta .hs-button {
    margin-top: 15px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1235px){
  .header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1 > a {
    padding: 18px 26px !important;
    font-size: 14px !important;
  }
  .active-scroll.header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1>a {
    padding: 15px 26px!important;
  }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
    font-size: 15px !important;
  }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a span {
    text-align: left;
  }
  .header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1:last-child>a {
    padding: 17px 65px 17px 35px!important;
  }
}
@media (max-width:1220px){
  #main-content .pricing-cards__scope .card .card__tier {
    font-size: 20px;
  }
  #main-content .pricing-cards__scope .card .card__price {
    font-size: 36px;
  }
}
@media (max-width: 1200px){
  .hero--section img[alt=arrow-3],
  .hero--section p br,
  .hero--section h1 br {
    display: none;
  }
  .hero--section .wrap--featured img {
    bottom: 100px;
  }
}
@media (max-width: 1170px){
  .header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1 > a {
    padding: 18px 22px !important;
    font-size: 14px !important;
  }
  .active-scroll.header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1>a {
    padding: 18px 22px !important;
  }
  .header .hs-menu-depth-1 > a:before {
    left: 22px;
  }
  .header .hs-menu-depth-1 > a:hover:before {
    width: calc(100% - 44px);
  }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
    font-size: 15px;
  }
  .hero--section .scope__background,
  #main-content .featured-post--section {
    background-position: calc(100% + 150px) 0% !important;
  }
}
@media (max-width: 1105px){
  .header .hs-menu-wrapper ul {
    flex-wrap: wrap;
  }
  .header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1 > a {
    padding: 16px 18px !important;
    font-size: 14px !important;
  }
  .active-scroll.header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1 > a {
    padding: 16px 18px !important;
  }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
    font-size: 14px !important;
  }
  .header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1:last-child>a {
    padding: 17px 60px 17px 20px!important;
  }
  .active-scroll.header .header__primary .hs-menu-wrapper ul li.hs-menu-depth-1:last-child>a {
    padding: 17px 60px 17px 20px!important;
  }
  .schedule-meeting--section h2 {
    font-size: 38px;
  }
  footer h4 {
    font-size: 22px;
  }
  footer .row-number-3 span>a {
    font-size: 14px;
  }
  footer .row-number-13 .hs-menu-wrapper>ul li a,
  footer .row-number-3 a {
    font-size: 16px;
  }
}
@media (max-width: 1024px){
  footer h4 {
    font-size: 22px;
  }
  .whatwedo--home-section .scope__wrap.wrap--content .scope__content {
    right: -15%;
  }
  .awards--section-wrapper .dnd-row > .row-fluid {
    flex-direction: column;
  }
  .awards--section-wrapper .dnd-row > .row-fluid .span3 {
    width: 100% !important;
    margin-bottom: 30px;
  }
  .awards--section-wrapper .dnd-row > .row-fluid .span3 .col--content,
  .awards--section-wrapper .dnd-row > .row-fluid .span9 {
    width: 100% !important;
    margin: 0 !important;
  }
  .hs-blog-listing .content-wrapper .left-content p {
    display: none;
  }
  .hs-blog-listing .post-body h2 {
    font-size: 22px;
  }
  .hs-blog-listing .post-date {
    font-size: 18px;
  }
  .hs-blog-listing .post-body {
    padding: 110px 20px 100px!important;
  }
  .hero--section {
    padding-bottom: 250px!important;
    padding-top: 140px!important;
  }
  footer .social-links__icon {
    width: 32px;
    height: 32px;
  }
  footer .social-links__icon svg {
    height: 20px;
  }
  .our-work--tiles .filter_content h2 {
    font-size: 28px;
  }
  .our-work--tiles .filter_inner {
    flex-wrap: wrap;
    text-align: left;
  }
  .our-work--tiles .filter_inner>div {
    width: 100%;
  }
  #main-content .pricing-cards__row {
    flex-wrap: wrap !important;
    align-items: flex-start;
    justify-content: center;
  }
  #main-content .pricing-cards__row > * {
    width: 400px;
    max-width: 100%;
    margin-bottom: 25px;
  }
  .stat__number {
    font-size: 60px;
  }
  .stat__title {
    font-size: 24px;
  }
  .event-agenda__nav>ul {
    display: flex;
    justify-content: center;
  }
  .event-agenda__nav ul li {
    width: 25%;
    margin: 0;
  }
  .event-agenda__nav ul li a {
    padding: 10px 15px;
  }
  .filter-blocks__filters ul {
    flex-wrap: wrap;
  }
}
@media (max-width: 1000px){
  .header span[data-hs-cos-type="logo"] img {
    width: 150px !important;
    max-width: 150px !important;
  }
  .header:not(.mobile-menu--active) .mobile-open {
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
  }
  .header_dnd_area-row-0-padding {
    padding: 6px 20px !important;
  }
  .mobile_menu_dnd_area-row-0-padding {
    padding-top: 6px !important;
  }
  .header .dnd-row>.row-fluid>div:last-child {
    width: 100%;
    margin-left: 0px !important;
  }
  #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul {
    width: 100%;
    margin-top: 15px;
  }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
    padding: 5px 0;
  }
  .header .hs-menu-wrapper ul li.hs-menu-depth-1>a {
    padding: 15px 0;
  }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
    padding: 0 10px 20px!important;
  }
  #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-menu-depth-1 > .hs-menu-children-wrapper {
    max-height: 0;
    overflow: hidden;
    padding: 0!important;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
  }
  .header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child>a {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-menu-depth-1.active > .hs-menu-children-wrapper {
    max-height: 1000px;
    visibility: visible;
    opacity: 1;
    padding: 15px 0;
  }
  #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-menu-depth-1.active > a:before {
    width: 100%;
  }
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a img {
    width: 30px;
    filter: none;
  }
  .hide-banner .active-scroll.header.mobile-menu--active .mobile-menu {
    top: 0 !important;
  }
  .header .header_dnd_area-row-0-padding {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  #main-content .featured-post--section {
    background-size: auto 750px!important;
  }
}
@media (max-width: 970px){
  .hs-blog-listing .post-item {
    width: 100%;
    margin: 20px 0;
  }
  .hs-blog-listing .content-wrapper .left-content {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
  }
  .hs-blog-listing .right-sidebar {
    margin: 0 auto;
    width: 370px!important;
    max-width: 100%;
  }
  /*.hero--section .scope__background,
  #main-content .featured-post--section {
    background-position: calc(100% + 250px) 0% !important;
    background-size: auto 650px!important;*/
  }
  .hero--section .wrap--featured img {
    bottom: -15px;
  }
  #main-content nav.blog-pagination {
    width: 400px;
    flex-wrap: wrap;
  }
}
@media (max-width:900px){
  .schedule-meeting--section h2 {
    font-size: 32px;
  }
  .button, .cta_button, .hs-button {
    font-size: 15px;
  }
  /*.hero--section .scope__background {
    background-position: calc(100% + 250px) calc(100% + 300px)!important;
  } */
  body h1 {
    font-size: 48px;
  }
  .event-agenda__nav ul li a {
    font-size: 14px;
  }
}
@media (max-width: 768px){
  #main-content .featured-post--section, .hero--section .scope__background {
    background-image: none !important;
  }
  #main-content .hero--section {
    padding-bottom: 20px !important;
  }
  .hive-hex {
    top: 200px;
    width: 85px;
    left: -45px;
  }
  #leftHexYellow {
    top: 250px;
    width: 90px;
    left: -20px;
  }
  #leftHexGradient {
    top: 350px;
    width: 70px;
    left: -45px;
  }
  .body-wrapper {
    overflow: hidden;
  }
  body h1 {
    font-size: 44px;
  }
  body h2 {
    font-size: 36px;
    line-height: 1.2;
  }
  body h3 {
    font-size: 28px;
  }
  .blog__block-date {
    font-size: 20px;
  }
  .blog-posts {
    padding-top: 0 !important;
  }
  .blog-posts--section-home .blog__block {
    margin-bottom: 25px !important;
  }
  .blog-posts--section-home .scope__container {
    padding: 0 !important;
  }
  .mobile-padding-0 {
    padding-bottom: 0 !important;
  }
  .brands--section-carousel {
    padding-top: 0 !important;
  }
  #main-content .scope__small-title h5 {
    margin-bottom: 10px!important;
  }
  .awards--section-wrapper .dnd-row > .row-fluid .span3, 
  .awards--section-wrapper .dnd-row > .row-fluid .span3 .col--content {
    margin-bottom: 0 !important;
  }
  .hero--section .wrap--featured {
    text-align: left;
  }
  .hero--section .wrap--featured img {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 20px;
  }
  .hero--section p {
    font-size: 24px;
  }
  .hero--section .scope__container {
    padding: 0 !important;
  }
  footer {
    text-align: center;
  }
  footer .row-number-14 {
    padding: 0 20px;
    text-align: center;
  }
  footer .row-number-6 .hs_cos_wrapper_type_rich_text p:last-child {
    display: flex;
    justify-content: center;
  }
  footer .social-links {
    justify-content: center !important;
  }
  footer h4 {
    display: inline-block;
    margin-bottom: 35px!important;
  }
  footer .hs-menu-item.hs-menu-depth-1 {
    margin-bottom: 12px;
  }
  footer h4:after {
    bottom: -15px;
  }
  .button-wrap, .button-wrap a {
    display: flex;
    width: auto;
  }
  .whatwedo--home-section .scope__wrap.wrap--content .scope__content {
    right: -50px;
    top: -50%;
    transform: rotate(60deg);
  }
  .add-dash--h2 .scope__col {
    text-align: left !important;
  }
  .schedule-meeting--section .cell-section {
    padding-bottom: 0 !important;
    text-align: left;
    position: relative;
    overflow: visible;
  }
  .schedule-meeting--section .cell-section p {
    text-align: left!important;
  }
  .schedule-meeting--section img[alt="Arrow L to R"] {
    position: absolute;
    top: 150px;
    width: 270px !important;
    transform: rotate(110deg);
    right: 0;
  }
  .promo-banner-active {
    padding-top: 100px;
  }
  #main-content .pricing-cards__row {
    display: flex !important;
  }
  .section__scroll-indicator {
    display: none !important;
  }
  #main-content .section .section__row {
    padding: 50px 0 !important;
  }
  #main-content .section__cta-asset .button-wrap {
    justify-content: center;
  }
  #main-content .scope__small-title h5 {
    font-size: 16px;
  }
  .scope__blocks.blocks--icon .scope__block-cta .button-wrap {
    justify-content: center;
  }
  .filter-blocks__block {
    margin-bottom: 80px !important;
  }
  .button-wrap+.button-wrap {
    margin-top: 0 !important;
  }
  .section-layout--above div[class$='__row'] > div:first-child {
    margin-top: 0 !important;
  }
  .hs_cos_wrapper_type_cta .hs-cta-wrapper,
  .hs_cos_wrapper_type_cta .hs-cta-node,
  .hs_cos_wrapper_type_cta,
  .hs_cos_wrapper_type_cta .cta_button {
    display: block;
    width: 100%;
    height: auto;
    padding: 0 !important;
  }
}
@media (max-width: 600px){
  .collaborate--section-callouts {
    flex-direction: column;
  }
  .collaborate--section-callout {
    margin-left: 0;
    margin-top: 25px;
  }
  .subscribe--section-footer form {
    flex-direction: column;
  }
  .subscribe--section-footer .hs_email {
    width: 100% !important;
  }
  .subscribe--section-footer .hs_email input {
    font-size: 20px;
  }
  .subscribe--section-footer p {
    font-size: 18px;
  }
  .button, .cta_button, .hs-button {
    font-size: 15px;
  }
  body h1 {
    font-size: 38px;
  }
  body h2 {
    font-size: 32px;
  }
  body h3 {
    font-size: 26px;
  }
  .hero--section .scope__background,
  #main-content .featured-post--section {
    background-position: calc(100% + 250px) calc(100% + 300px) !important;
  }
  footer .span12>.dnd-section:last-child .dnd-column {
    font-size: 14px;
  }
  .subscribe--section-footer form {
    border-radius: 30px;
  }
  .subscribe--section-footer .hs-button {
    font-size: 17px;
    padding: 22px 55px 23px 1em!important;
  }
  .subscribe--section-footer .hs_email input {
    padding: 20px 15px 15px!important;
    font-size: 20px;
  }
  .subscribe--section-footer .scope__row {
    margin-top: 20px;
  }
  .subscribe--section-footer {
    padding-bottom: 120px !important;
  }
  .hive-hex {
    left: -65px;
  }
  #leftHexGradient {
    left: -35px;
  }
  #main-content .filter-blocks__filter {
    font-size: 14px;
  }
  .subscribe--section-footer .hs_submit.hs-submit {
    width: 100%;
  }
  .hs-blog-post .blog-hero .span6:last-child {
    padding-left: 0px;
  }
}
@media (max-width:500px){
  .hero--section .scope__background,
  #main-content .featured-post--section {
    background-position: calc(100% + 350px) calc(100% + 400px)!important;
  }
}

/* Blog Narration */
._ai-generated-icon_1smkl_47 {
  display: none;
}
._initial-title_1smkl_40, ._seek-bar-wrapper_1smkl_156, ._volume-wrapper_1smkl_214, ._playback-rate-wrapper_1smkl_271, ._tooltip-wrapper_1ke7e_1, ._playback-rate-current_1smkl_247, ._tooltip-wrapper_1ke7e_1 {
  padding-top: 0px !important;
}
._duration_1smkl_62 {
    width: 20%;
    padding-top: 0px !important;
}
._hs-audio-player_1smkl_1 {
  text-align: center;
  background: #ffc400 !important;
  margin: 10px 0px;
}
._hs-audio-player_1smkl_1:hover {
  background: #ffc400 !important;
}
.pricing-counter .stat__suffix {
    padding-left: 0px;
    align-self: center;
}
.pricing-counter h3.stat__title {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.time.time-position-change {
  display: none;
}
.reverse-slider {
  padding-top: 0px !important;
}
.slide {
  padding-top: 0px !important;
}
.pricing-cards__scope .card .card__tier:before {
  height: 100% !important;
}
[class$=-content] h4+ul>li:before {
  position: initial;
  padding-right: 10px;
}
.new-pricing p.card__price {
    font-size: 30px !important;
}
@media (max-width: 768px) {
  .stat__number {
    font-size: 3em !important;
  }}
.thesolution p {
  text-align: left !important;
}
.thesolution h4 {
  text-align: center !important;
}
.search-bar {
    display: none !important;
}
.search-bar-container {
    display: none;
}

/* Supered Promo */

/*header*/
.promo-banner--image img {
  overflow: overlay;
  margin-top: -10px;
  /*max-height: 100px !important;*/
}
.promo-banner--section {
  max-height: 50px;
}
.promo-banner--content, .promo-banner--image, .promo-banner--inner {
  align-items: flex-start !important;
}
.promo-banner--section {
  background: linear-gradient(270deg,rgba(224, 86, 0, 1) 0%, rgba(255, 143, 39, 1) 50%, rgba(255, 196, 0, 1) 100%);
}
.promo-banner--link {
    margin-top: -4px;
}
.commitment .scope__content {
    padding: 0px !important;
}
  .commitment .scope__cta {
    padding: 0px !important;
}
  .commitment .scope__small-title h5 {
    color: #1f2830 !important;
}

label.hs-form-radio-display {
  color: #1f2830 !important;
}

img {
  border-radius: 10px;
}
.hubspot-awards .scope__block {
    padding: 30px !important;
    border-radius: 20px;
}
  .hubspot-awards .scope__block-wrap {
    padding-top: 0px !important;
}
  .hubspot-awards .scope__col.col--content {
    display: none;
}
  .hubspot-awards h3 {
    font-weight: 100;
}
  .hubspot-awards .scope__block {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
  .awards-2 .scope__block {
    height: auto !important;
}
  .awards-2 .scope__block-image {
    margin-bottom: 0px !important;
}
.footer-container a {
    text-decoration: none !important;
}
.red-section h5 {
    color: #1f2830 !important;
}
.button.button--primary:hover, .hs-button.button--primary:hover, .cta_button.button--primary:hover, .header .hs-menu-wrapper ul li.hs-menu-depth-1:last-child > a:hover {
  background: linear-gradient(270deg,rgba(224, 86, 0, 1) 0%, rgba(255, 143, 39, 1) 50%, rgba(255, 196, 0, 1) 100%);
}
.footer-container .row-fluid-wrapper {
    border-radius: 20px 20px 0px 0px;
}
.power-up {
  background: -webkit-linear-gradient(270deg,#ffc400 0%, #ff8f27 50%, #e05600 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.mgai-form {
    min-height: 634px;
    padding: 110px 50px 50px;
    z-index: 2;
    background: rgba(255, 255, 255, .8) !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(7.5px) !important;
    -webkit-backdrop-filter: blur(7.5px) !important;
    border: 1px solid rgba(255, 255, 255, 0.31) !important;
}
.mgai-form form {
    background: transparent !important;
    padding: 0;
    box-shadow: none !important;
    backdrop-filter: none !important;
    border: 0px !important;
}
.kit {
    background: rgba(255, 255, 255, .8) !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(1.5px) !important;
    -webkit-backdrop-filter: blur(1.5px) !important;
}