







/* 1a. Containers */































:root {
  
  --primary-color: #0c234a;
    
  --secondary-color: #ffc000;
    
  --alternate-color: #055fe9;
    
  --dark-color: #000000;
    
  --light-color: #FFFFFF;
    
  --custom-a: #ea8741;
    
  --custom-b: #fdf3ec;
    
  --custom-c: #ffffff;
    
    --primary-font: 'Brandon Grotesque Theme Builder';
    --secondary-font: 'Brandon Grotesque Theme Builder';
    --alternate-font: Roboto, sans-serif;
    }
    
    .primary--color {
      color: #0c234a !important;
    }
    .background--primary--color {
      background-color: #0c234a !important;
    }
    
    .secondary--color {
      color: #ffc000 !important;
    }
    .background--secondary--color {
      background-color: #ffc000 !important;
    }
    
    .alternate--color {
      color: #055fe9 !important;
    }
    .background--alternate--color {
      background-color: #055fe9 !important;
    }
    
    .dark--color {
      color: #000000 !important;
    }
    .background--dark--color {
      background-color: #000000 !important;
    }
    
    .light--color {
      color: #FFFFFF !important;
    }
    .background--light--color {
      background-color: #FFFFFF !important;
    }
    
    .custom--a {
      color: #ea8741 !important;
    }
    .background--custom--a {
      background-color: #ea8741 !important;
    }
    
    .custom--b {
      color: #fdf3ec !important;
    }
    .background--custom--b {
      background-color: #fdf3ec !important;
    }
    
    .custom--c {
      color: #ffffff !important;
    }
    .background--custom--c {
      background-color: #ffffff !important;
    }
    


    
    
    

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

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

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

    
    
    

    h1,
          .h1
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 40px;
          line-height: 50px;
          letter-spacing: 0.0px;
          font-weight: 500;
        }
      h2,
          .h2
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 32px;
          line-height: 42px;
          letter-spacing: 0.0px;
          font-weight: 500;
        }
      h3,
          .h3
        {
          
    color:
  
         var(--custom-a) ;
          font-family: var(--primary-font);
          font-size: 28px;
          line-height: 38px;
          letter-spacing: 0.0px;
          font-weight: 500;
        }
      h4,
          .h4
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 24px;
          line-height: 34px;
          letter-spacing: 0.0px;
          font-weight: 500;
        }
      h5,
          .h5
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 20px;
          line-height: 28px;
          letter-spacing: 0.0px;
          font-weight: 500;
        }
      h6,
          .h6
        {
          
    color:
  
         var(--custom-a) ;
          font-family: var(--primary-font);
          font-size: 14px;
          line-height: 22px;
          letter-spacing: 0.0px;
          font-weight: 500;
        }
      
    
          body,
          p,
          .p,
          ul,
          blockquote,
          form,
          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 input[type=file],
          form select,
          form textarea
        
        {
          
    color:
  
         var(--dark-color) ;
          font-family: var(--secondary-font);
          font-size: 16px;
          line-height: 24px;
          letter-spacing: 0.0px;
          font-weight: 400;
        }
      
          .jumbo
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 80px;
          line-height: 88px;
          letter-spacing: 0.0px;
          font-weight: 500;
        }
      
    .hs_cos_wrapper_type_rich_text ul,
 ul.brand-bullet {
    list-style: none;
  }
  .hs_cos_wrapper_type_rich_text ul li::before,
  ul.brand-bullet li::before{
    font-weight: bold;
    width: 1em;
    
      
    color:
  
         var(--secondary-color) ;
      content: '\2022';
      display: inline-block; 
      margin-left: -1em;
    
  }
  .hs_cos_wrapper_type_rich_text ul li,
   ul.brand-bullet li {
    margin-bottom: 10px;
    position: relative;
  }
    a {
    
    color:
  
         var(--alternate-color) ;
        text-decoration: underline;
      
  }
/*    
    @import url("https://use.typekit.net/icu2ayg.css");?family=Brandon Grotesque Theme Builder:wght@300;400;500;600;700;800;900&family=Brandon Grotesque Theme Builder:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;600;700;800;900&display=swap');
*/
    
    
    body, p, small, em, ul, ol, ul li, ol li {
      font-family: brandon-grotesque,sans-serif !important;
      font-weight: 400 !important;
    }
    
   strong {
      font-weight: 600 !important;
    }

    h1, .h1,
    h2, .h2,
    h3, .h3,
    h4, .h4,
    h5, .h5,
    h6 .h6 {
      font-family: brandon-grotesque,sans-serif !important;
    }
    
    h1, .h1,
    h2, .h2,
    h3, .h3 {
       font-family: brandon-grotesque,sans-serif !important;
      font-weight: 700 !important;
      text-transform: uppercase;
      letter-spacing: .1em;
    }
    
    h4, .h4,
    h5, .h5 {
        font-family: brandon-grotesque,sans-serif !important;
      font-weight: 500 !important;
      letter-spacing: .1em;
    }
    
    h6, .h6 {
        font-family: brandon-grotesque,sans-serif !important;
      font-weight: 900 !important;
      text-transform: uppercase;
      letter-spacing: .175em;
    }

    
    
    

    form input[type=submit],
    form .hs-button,
    a.btn-primary,
    button.btn-primary,
    input[type="submit"].btn-primary,
    input[type="button"].btn-primary,
    a.btn-secondary,
    button.btn-secondary,
    input[type="submit"].btn-secondary,
    input[type="button"].btn-secondary,
    a.btn-alternate,
    button.btn-alternate,
    input[type="submit"].btn-alternate,
    input[type="button"].btn-alternate,
    a.btn-dark,
    button.btn-dark,
    input[type="submit"].btn-dark,
    input[type="button"].btn-dark,
    a.btn-light,
    button.btn-light,
    input[type="submit"].btn-light,
    input[type="button"].btn-light,
    .btn-primary,
    .btn-secondary,
    .btn-alternate,
    .btn-dark,
    .btn-light {
       font-family: brandon-grotesque,sans-serif !important;
      font-size: 16px;
      font-weight: 700;
      border-radius: 8px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 20px;
      padding-left: 20px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 1px solid transparent;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      display:inline-block;
    }

    
      input[type="submit"].btn-primary,
      input[type="button"].btn-primary,
      button.btn-primary,
      a.btn-primary,
      .btn-primary
       {
        
    color:
  
         var(--light-color) ;
        
    background-color:
  
         var(--secondary-color) ;
      }
    
      input[type="submit"].btn-secondary,
      input[type="button"].btn-secondary,
      button.btn-secondary,
      a.btn-secondary,
      .btn-secondary
       {
        
    color:
  
         var(--light-color) ;
        
    background-color:
  
         var(--primary-color) ;
      }
    
      input[type="submit"].btn-alternate,
      input[type="button"].btn-alternate,
      button.btn-alternate,
      a.btn-alternate,
      .btn-alternate
       {
        
    color:
  
         var(--light-color) ;
        
    background-color:
  
         var(--alternate-color) ;
      }
    
      input[type="submit"].btn-dark,
      input[type="button"].btn-dark,
      button.btn-dark,
      a.btn-dark,
      .btn-dark
       {
        
    color:
  
         var(--light-color) ;
        
    background-color:
  
         var(--dark-color) ;
      }
    
      input[type="submit"].btn-light,
      input[type="button"].btn-light,
      button.btn-light,
      a.btn-light,
      .btn-light
       {
        
    color:
  
         var(--primary-color) ;
        
    background-color:
  
      ;
          
    border-color:
  
         var(--alternate-color) ;
          background-color: #ffffff;
      }
    
        form input[type=submit],
        form .hs-button,
        button
       {
        
    color:
  
         var(--primary-color) ;
        
    background-color:
  
         var(--secondary-color) ;
      }
    


    form input[type=submit]:hover,
    form .hs-button:hover,
    a.btn-primary:hover,
    button.btn-primary:hover,
    input[type="submit"].btn-primary:hover,
    input[type="button"].btn-primary:hover,
    a.btn-secondary:hover,
    button.btn-secondary:hover,
    input[type="submit"].btn-secondary:hover,
    input[type="button"].btn-secondary:hover,
    a.btn-alternate:hover,
    button.btn-alternate:hover,
    input[type="submit"].btn-alternate:hover,
    input[type="button"].btn-alternate:hover,
    a.btn-dark:hover,
    button.btn-dark:hover,
    input[type="submit"].btn-dark:hover,
    input[type="button"].btn-dark:hover,
    a.btn-light:hover,
    button.btn-light:hover,
    input[type="submit"].btn-light:hover,
    input[type="button"].btn-light:hover,
    .btn-primary:hover,
    .btn-secondary:hover,
    .btn-alternate:hover,
    .btn-dark:hover,
    .btn-light:hover {
      
      -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
      transform: translateY(-2px);
      -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
      box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
      
      
    }
    
    .btn-primary, .btn-secondary, .btn-alternate, .btn-dark, .btn-light {
      transition: all 250ms ease;
      font-style: normal !important;
      letter-spacing: .08em;
      white-space: nowrap;
      text-transform: uppercase;
      font-family: brandon-grotesque,sans-serif !important;
      font-weight: 700 !important;
    }
    
    .btn-primary {
      background: linear-gradient(137.63deg, #E2B388 -26.95%, #6D3312 100%),#C4C4C4 !important;
      border: none !important;
    }
    
    .btn-secondary {
      background: rgba(0,0,0,0) !important;
      border: 3px solid !important;
    }

    
    
    

    form,
    .submitted-message {
        font-family: brandon-grotesque,sans-serif !important;
    }

    /* Form title */

    .form-title {
      background-color: ;
      color: ;
    }

    /* Form label */

    form label {
      color: ;
    }

    /* 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:
  
         var(--dark-color) ;
      border-color:rgba(0,0,0,.2);
      border-radius: 2px;
      width:100% !important;
    }

    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 {
        
    border-color:
  
         var(--primary-color) ;
        border-radius: 2px;
    }

    /* Form placeholder text */

    ::-webkit-input-placeholder {
      
    color:
  
         var(--dark-color) ;
    }

    ::-webkit-input-placeholder,
    ::-moz-placeholder,
    :-ms-input-placeholder,
    :-moz-placeholder,
    ::placeholder,
    .hs-fieldtype-date .input .hs-dateinput:before {
      
    color:
  
         var(--dark-color) ;
    }

    /* Date picker */

    .fn-date-picker td.is-selected .pika-button {
      background: var(--primary-color);
    }

    .fn-date-picker td .pika-button:hover {
      background-color: var(--primary-color) !important;
    }

    .fn-date-picker td.is-today .pika-button {
      color: var(--primary-color);
    }
    
    form input[type=submit], form .hs-button, a.btn-primary, button.btn-primary, input[type="submit"].btn-primary, input[type="button"].btn-primary, a.btn-secondary, button.btn-secondary, input[type="submit"].btn-secondary, input[type="button"].btn-secondary, a.btn-alternate, button.btn-alternate, input[type="submit"].btn-alternate, input[type="button"].btn-alternate, a.btn-dark, button.btn-dark, input[type="submit"].btn-dark, input[type="button"].btn-dark, a.btn-light, button.btn-light, input[type="submit"].btn-light, input[type="button"].btn-light, .btn-primary, .btn-secondary, .btn-alternate, .btn-dark, .btn-light { {
      background: linear-gradient(137.63deg, #E2B388 -26.95%, #6D3312 100%),#C4C4C4 !important;
      transition: all 250ms ease;
      font-style: normal !important;
      letter-spacing: .08em;
      text-transform: uppercase;
      font-family: brandon-grotesque,sans-serif !important;
      font-weight: 700 !important;
      border: none !important;
      border-radius: 0 !important;
    }



    
    
    
    header.global-header #adminBar{   
      
    background-color:
  
         var(--dark-color) ;
      margin-top: 0px;
      margin-bottom: 0px;
    }
    header.global-header #adminBar a,
    header.global-header #adminBar *{
      
    color:
  
         var(--light-color) ;
    }

    header.global-header .cnt-menu-mobile-main,
    header.global-header .cnt-menu-mobile-main #menuBar,
    header.global-header #mobileMenuBar{   
      
    background-color:
  
         var(--primary-color) ;
    }
    header.global-header #adminBar .nav__list>.menu-item:last-child{
      padding-right:0px;
    }
    header.global-header .cnt-menu-mobile-main{   
      margin-top: 0px;
      margin-bottom: 0px;
      z-index: 100;
      
      -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
      
    }

    header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item > a.menu-link,
    header.global-header #menuBar .menu-area .navigation .nav__list  li.has-submenu > span.chevron,
    header.global-header #mobileMenuBar .navigation .nav__list  li.menu-item > a.menu-link,
    header.global-header #mobileMenuBar .navigation .nav__list  li.has-submenu > span.chevron {
      
    color:
  
         var(--light-color) ;
       font-family: brandon-grotesque,sans-serif !important;
      font-size: 16px;
      line-height: ;
      font-weight: 500;
      letter-spacing: 0.0px;
    }

    header.global-header #menuBar .cnt-icon-menu-mobile span svg{
      
    fill:
  
         var(--light-color) ;
    }

    header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item:hover > a.menu-link,
    header.global-header #menuBar .menu-area .navigation .nav__list  li.has-submenu:hover > span.chevron,
    header.global-header #mobileMenuBar .navigation .nav__list  li.menu-item:hover > a.menu-link,
    header.global-header #mobileMenuBar .navigation .nav__list  li.has-submenu:hover > span.chevron {
      
    color:
  
         var(--secondary-color) ;
    }

    header.global-header .nav__list ul.sub-menu{
      
    background-color:
  
         var(--primary-color) ;
    }
    header.global-header .nav__list ul.sub-menu li{
      transition:.2s;
    }
    header.global-header .nav__list ul.sub-menu li:hover{
      border-left-width:2px;
      border-left-style: solid;
      
    border-left-color:
  
         var(--secondary-color) ;;
      transition:.2s;
    }

    header.global-header #menuBar .navbar{
      height: 80px;
    }

    header.global-header #mobileMenuBar{
      height: calc(100vh - 80px);
      top:80px;
    }
    
    header.global-header .sticky ~ .before-close-header-tag{
      margin-top: 80px !important;
    }
    

    
    
    

    .border--radius--default {
      border-radius: 8px !important;
      overflow: hidden !important;
    }

    .box--shadow {
      box-shadow:0px 0px 2px rgba(0,0,0,.2);
      transition: .3s;
    }
    .box--shadow--effect:hover {
      box-shadow:0px 4px 8px rgba(0,0,0,.2);
      transform: translateY(-4px);
      transition: .3s;
    }

    
    
    

    footer {
      
    background-color:
  
         var(--primary-color) ;
      font-family: brandon-grotesque,sans-serif !important;
      font-size: 16px;
    }

    /* Footer Content */

    footer #mainFooter p,
    footer #mainFooter a,
    footer #mainFooter div{
      
    color:
  
         var(--light-color) ;
        font-family: brandon-grotesque,sans-serif !important;
      font-size: 16px;
    }

    footer #legalFooter {
      
    background-color:
  
         var(--dark-color) ;
    }

    footer #legalFooter p,
    footer #legalFooter a,
    footer #legalFooter div,
    .admin-bar-menu a{
       font-family: brandon-grotesque,sans-serif !important;
      font-size: 16px;
      
    color:
  
         var(--light-color) ;
      margin:0px auto;
    }

    footer #legalFooter .legal-footer {
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color:transparent;
      padding-top: 15px;
      padding-bottom: 15px;
    }
    .legal-footer .right-area {
      float:right;
    }
    .legal-footer .right-area .nav__list li {
      padding-right:0px;
    }

    
    
    

    .blog-post,
    .blog-header__inner,
    .blog-related-posts {
      padding: 60px 0;
    }
    .blog-post{
      padding-top:0px;
    }
    /* Blog listing */

    .blog-index__post-title-link {
      color: ;
    }

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

    /* Blog pagination */

    .blog-pagination__link {
      color: ;
    }

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

    /* Blog post */

    .blog-post__meta a {
      color: ;
    }

    .blog-post__tag-link {
      color: ;
    }

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

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

    /* Blog related posts */

    .blog-related-posts__title a {
      color: ;
    }

    /* Blog comments */

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

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

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

    #comments-listing .comment-reply-to:active {
      color: ;
    }
    .btn-simple{display: inline-block;}
    .center-span{
      margin:0 auto !important;
      float:inherit !important;
    }