/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/







@media(min-width:1025px){
footer .hs-menu-children-wrapper a, footer .hs-menu-children-wrapper li:hover {
color: var(--theme-black-background) !important;
}
}


.card__ctas a {
text-align: left;
}
@media(min-width:768px){

} 
}

footer .hs-menu-flow-horizontal .hs-menu-depth-1>.hs-menu-children-wrapper:before {
display:none;
}

footer .hs-menu-item.hs-item-has-children a:after {
    content: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E);
    position: absolute;
    top: 6px;
    right: 1px;
}



@media(max-width:1024px){
header .nav__mobile .topbar__item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    }
.topbar__item-media, .topbar__item-media svg{
  filter: invert(1);
}
}


@media(max-width:600px ){
.card-section .card__content .card__title.custom {
    font-size: 24px !important;
}
.testimonials-row--traditional .testimonial {
  padding: 20px !important;
}
.testimonial__citation {
    display: flex;
    flex-direction: column;
}
  .flickity-prev-next-button{
display:none
}
}




@media(max-width:1024px){
  header.header{
background-color: #1b65ffe6;
  }
  ul.header-menu.header-menu--primary.header-menu--megatize{
    border-top: 3px solid #2ea3f2;
  }
  header .burger-toggler {
    background-color: #1b65ffe6;
  }
header  .header-menu__parent+.header-menu__parent {
border-top: 0px solid rgb(var(--color-light));
}
}

@media (min-width: 1025px) {
   .header-menu .header-menu__parent-link {
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
    }

    .header-menu [aria-current="page"].header-menu__parent-link {
      color:#4ffcff;

    }
    .header-menu__parent.header-menu__parent--has-children:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
   position: absolute;
        left: 93%;
        top: 51px;
}

    header .header-menu__children:before {
        content: none;
    }

    header .header-menu__children{
    border-top: 3px solid #2ea3f2;
    }
}

header .nav__mobile {
    background: #1b65ffe6;
    }


.footer-menu-items * {
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 26px;
    list-style: initial;
}


footer  .footer-menu-items .widget-type-rich_text ul li:before{
display:none;
}


footer .footer-menu-items ul li {
padding-left: 10px;
margin-bottom: 10px;
}

.ctas-full a {
    width: 90%;
}
@media(min-width:767px){
.custom-cards .card__ctas {
    position: absolute;
        bottom: 0px;
  }
  .custom-cards  .card {
    padding-bottom: 20px;}
}

footer li.hs-menu-item a {
    color: #ffffff !important;
}

.header-menu__children a{
text-transform:uppercase;
}