/* img {
  height: auto;
} */
.h-full {
  height: 100%!important;
}

/* Bug Heading color */
/* .heading-default .heading, 
.heading-default h1, 
.heading-default h2, 
.heading-default h3, 
.heading-default h4, 
.heading-default h5, 
.heading-default h6 {
  color: #2d2c43!important;
} */
/* Blog post */
/*
.blog-post-02 .blog-post-02_toc .toc-list {
  padding: 0;
  color: var(--base);
}
.blog-post-02 .blog-post-02_toc .toc-list a:before {
  display: none;
}
.blog-post-02 .blog-post-02_toc .toc-list a.is-active-link {
  font-weight: bold;
  color: var(--secondary);
}
.blog-post-02 .blog-post-02_toc .toc-list a {
  font-size: 1.25rem;
}
.blog-post-02_btn .button-wrapper > div {
  display: flex;
}
.blog-post-02_btn .button-wrapper > div > div, 
.blog-post-02_btn .button-wrapper > div > div > a {
  width: 100%;
} */

/* Blog post */
.blog-post-02 .blog-post-02_toc .toc-list {
  padding: 0;
  color: var(--base);
}
.blog-post-02_toc .toc-list li:first-child {
  border-top: 1px solid var(--base-100);
}
.blog-post-02_toc .toc-list li {
  border-bottom: 1px solid var(--base-100);
  padding: 0.75rem 0;
}
.blog-post-02 .blog-post-02_toc .toc-list a:before {
  display: none;
}
.blog-post-02 .blog-post-02_toc .toc-list a.is-active-link {
  font-weight: bold;
  color: var(--secondary);
}
.blog-post-02 .blog-post-02_toc .toc-list a {
  font-size: 16px;
}
.blog-post-02_btn .button-wrapper > div {
  display: flex;
}
.blog-post-02_btn .button-wrapper > div > div, 
.blog-post-02_btn .button-wrapper > div > div > a {
  width: 100%;
}
.blog-post-02 .wp-block-table.has-medium-font-size {
  margin: 2rem 0;
}
/* Post Table */
.blog-post-02 .wp-block-table.has-medium-font-size table {
  width: 100%;
  min-width: 100%;
}
.blog-post-02 .wp-block-table.has-medium-font-size table tbody tr:first-child {
  border-top: 1px solid #e2e7ea;
}

.btn-cta.btn-m a, .btn.btn-m, .hs-button {
    font-size: 18px;
    padding: 20px 50px;
}

.btn {
  font-weight: 400
}

.btn-cta a:hover, .btn:hover, .hs-button:hover {
    background-color: #aa86ff;
    border: 0 solid #aa86ff;
    color: #fff;
    transform: scale(1.05);
}

header {
  padding: 20px 0;

  .header {
      height:70px !important;
      .hs-menu-depth-1 .menu-arrow {
        background-image: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" id="elements__svg-arrow" fill="%23141A2B" viewBox="0 0 320 512" width="7px" height="11px" aria-hidden="true"><g id="layer1"><path d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"></path></g></svg>');  
        background-repeat: no-repeat;
        background-position: 38% 75%;
        height: 13px;
        width: 16px;
        cursor: pointer;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
      }
    
    .header-menu {
    
    &>.hs-menu-wrapper {
       background-color:white;
      
       &>ul { li {
         
        margin: 0 !important; 
        
        .child-trigger i, .child-trigger i:after {
        background-color: #000;
        }
        
        &.active {  
        .child-trigger i, .child-trigger i:after {
        background-color: #5d13fa;
        }  
        a {
               background: white
      }
        } 
      } }
    }
    }    
    
  }
}
  
 
  .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper li a {
    font-size: 16px;
    font-weight: 400;
    color: #6e7791;
    line-height:40px
  }
  
  .header-menu>.hs-menu-wrapper>ul>li>a {
    font-weight: 500;
    font-size: 16px;
    color: #000
  }
  
  
  .hs-menu-children-wrapper {
    background-color:#fff !important;
    box-shadow: 0 -2px 4px rgba(31, 37, 89, .02), 0 6px 18px rgba(31, 37, 89, .07); 
  }
  
  
}

@media (min-width: 857px) { 
  
}

header {
    .header {
      .hs-menu-children-wrapper {
        border-radius:15px;
      }
    }
}


@media(min-width: 992px) {
   header .container {
    padding: 0 0 !important;
    max-width: 1210px;
     
     .header-menu>.hs-menu-wrapper>ul>li {
        padding: 15px 21px;
       
       &>a {
        padding:0
       }
     }
 
    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper li a, .header-menu>.hs-menu-wrapper>ul>li>a {
     opacity :1
     }
       }
}

.header .header-menu>.hs-menu-wrapper>ul>li.active-branch>a, .header .header-menu>.hs-menu-wrapper ul>li.active>a, .header .header-menu>.hs-menu-wrapper ul>li:hover>a {
      border-bottom : 0px solid transparent;
      color: #5d13fa !important;
 }