.rock-grid {
    display: grid;
    transition: all 0.3s ease-in-out;
}

.rock-grid__item {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.rock-grid__item.rock-grid__item--highlight {
    background: #6472EC !important;
    align-content: center;
    min-height: 250px;
}

.rock-grid__item.rock-grid__item--highlight .rock-grid__title, .rock-grid__item.rock-grid__item--highlight .rock-grid__description, .rock-grid__item.rock-grid__item--highlight .rock-grid__cta, .rock-grid__item.rock-grid__item--highlight .rock-title-highlight {
    color: #fff !important;
}

.rock-grid__item.rock-grid__item--highlight .rock-grid__title {
    margin: 0 0 15px 0 !important;
}

.rock-title-highlight {
    font-weight: bold;
}

/*START Blog Meta*/
.rock-grid__blog-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rock-grid__blog-author {
    display: flex;
    align-items: center;
}

.rock-grid__blog-author.author--inline {
    flex-wrap: wrap;
}

.rock-grid__blog-author-bio {
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .rock-grid__blog-author.author--inline {
        max-width: 97%;
    }
  }

.rock-grid__blog-date {
    flex-shrink: 0;
}
/*END Blog Meta*/

.rock-grid__blog-image {
    overflow: hidden;
}

.rock-grid__blog-image img {
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
}

.rock-grid__blog-author-img {
    margin: 0 5px 0 0;
    border-radius: 100px !important;
}

.rock-grid__pagination {
    display: flex;
    justify-content: center;
    margin: 60px 0 0 0;
}

.rock-grid__item {
    position: relative;
}

.rock-grid__blog-image.featured {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    object-fit: cover;
}

.rock-grid__blog-content.featured {
    z-index: 2;
}

.rock-grid__blog-btn {
    display: flex;
}

/*Lang Switcher - Start*/
/*Lang Switcher - End*/

/*Logo - Start*/
/*Logo - End*/

/*list Item - Start*/
/*list Item - End*/

/*Tabs - Start*/
/*Tabs - End*/

/*Mega Menu - Start*/

/* remover list style itens */
.rock-nav-menu__items, .sub-menu, .rock-menu-container__ul {
    list-style: none;
    padding: 0;
}

/* submenu and mega menu general */
.sub-menu {
    display: none;
    background: #fff;
}

/* não mostrar itens básicos desktop */
#rock-menu-mobile, #rock-menu-container__footer, .rock-menu__item-checkbox, #rock-menu-mobile__close {
    display: none;
}

/* deixar itens <ul> inline */
.rock-nav-menu__items {
    display: flex;
}

/* basic for <a> items */
.rock-menu__item-a {
    font-size: 14px;
    color: #171923 !important;
    padding: 5px 12px;
}

.menu-item-has-children, .rock-mega-menu__first {
    border-radius: 8px;
}

/* <li> with children is hover */
/* check class for use better pattern for chield items */
.rock-menu__item-a:hover, .menu-item-has-children:hover > .rock-menu__item-a, .rock-mega-menu__first:hover > .rock-menu__item-a, .current-menu-item > .rock-menu__item-a {
    color: #225ED8 !important;
}

.menu-item-has-children:hover, .rock-mega-menu__first:hover, .menu-item.current_menu_item {
    background: #F5F8FF;
}

/* show submenu when is hover */
@media only screen and (min-width:769px) {
    .menu-item-has-children:hover > .sub-menu, .rock-mega-menu__first:hover > .sub-menu {
        display: block;
        position: absolute;
    }
}

/* mega menu ONLY submenu */
.sub-menu.rock-mega-menu {
    top: 100%;
    width: 100vw;
    left: 0;
}

/* menu item SINGLE submenu */
.sub-menu.rock-single-submenu {
    border-radius: 8px;
    border: 1px solid #e2e7f0;
    width: 200px;
}

.sub-menu.rock-single-submenu .rock-menu__item-a {
    padding: 0;
}

/* menu item SINGLE submenu */
.sub-menu.rock-single-submenu > .menu-item {
    padding: 8px 8px 8px 8px;
}

.sub-menu.rock-single-submenu > .menu-item:hover {
    background: #F5F8FF;
}

.sub-menu.rock-single-submenu > .menu-item:hover > .rock-menu__item-a {
    color: #225ED8 !important;
}

/* mobile */
@media only screen and (max-width:768px) {
    .rock-menu--active {
        display: flex !important;
    }
    #rock-menu-container {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: #fff;
        flex-direction: column;
        z-index: 9999;
    }
    /* temp */
    #rock-menu-container__footer {
        display: flex;
        flex-direction: column;
        padding: 10px 0 10px 0;
        flex-shrink: 0;
    }

    #rock-menu-mobile {
        display: block;
        text-align: right;
    }

    #rock-nav-menu-id {
        flex-basis: 80%;
        flex-grow: 1;
        overflow: auto;
    }

    /* ul do menu todo */
    .rock-nav-menu__items {
        flex-direction: column;
    }

    /* ONLY for first item a */
    .rock-menu__item-a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 16px;
    }

    /* Li do mega menu pro verificar */
    .rock-mega-menu__first, .menu-item-has-children {
        padding: 8px 0 0 0;
        position: relative;
    }

    .rock-menu__item-checkbox:checked ~ .sub-menu {
        display: block;
        position: relative;
    }

    .sub-menu.rock-mega-menu {
        top: unset;
        width: 100%;
        left: unset;
    }

    .sub-menu.rock-single-submenu {
        border-radius: 0;
        border: 0;
        width: 100%;
    }

    /* footer mobile */
    .rock-menu-container__ul {
        display: flex;
        justify-content: space-evenly;
        margin: 20px 0 0 0;
    }

    .rock-menu-container__btn {
        background: #225ed8;
        color: #fff!important;
        padding: 12px 0;
        border-radius: 8px;
        text-align: center;
        margin: 0 10px;
    }

    .rock-menu-container__lang {
        color: #171923!important;
    }

    /* checkbok */
    .rock-menu__item-checkbox {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        opacity: 0;
    }

    #rock-menu-mobile__close {
        text-align: right;
        padding: 5px;
        flex-shrink: 0;
        display: block;
    }

    .rock-body-noscroll {
        overflow: hidden;
    }
}

/*Mega Menu - End*/

/*Grid Resources - Start*/

.rock-grid__resource_cta {
    display: flex;
    flex-basis: 100%;
    align-items: flex-end;
    justify-content: space-between;
}

.rock-grid__resource-icon {
    flex-basis: 100%;
    align-items: center;
    display: flex;
}
.rock-grid__resource-content {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
}
.rock-grid__resource-image > img {
    width: 100%;
}

/*Grid Resources - End*/

/* Rock Extra */
.rock-hubspot-form.blog p{color:#fff}.rock-hubspot-form.blog p>a{color:#f2f2f2}.rock-hubspot-form.blog .hs-button.primary.large{background:#ffb92e;color:#171923;border:0}.rock-hubspot-form .hs-input{background:#fff;padding:6px 12px;border-radius:8px!important;height:45px;border:1px solid #c0d6ff!important;font-family:Inter,Sans-serif}#rock-news-form .hs-form-field>label{display:none}.rock-hubspot-form .hs-button.primary.large{background:#225ed8;color:#fff;border-color:#fff;border-radius:8px;padding:10px 24px;font-family:Inter,Sans-serif}.rock-hubspot-form .hs-error-msg,.rock-hubspot-form p{font-size:12px;line-height:1.3;font-family:Inter,Sans-serif;color:#a7a7a7;margin:10px 0 10px 0}.submitted-message.hs-main-font-element p{text-align:center;font-size:16px!important;color:#4076ed}.rock-hubspot-form .hs-error-msgs{list-style:none;padding:0}.rock-hubspot-form .hs-error-msg{color:red}.rock-hubspot-form #hsForm_eba6ec46-5e8b-495d-8fd7-dcf55ce0deee{display:flex;flex-wrap:wrap;justify-content:space-between}.hs-dependent-field,.hs-form-field,.hs_email.hs-email,.hs_numemployees.hs-numemployees,.hs_phone.hs-phone,.hs_website.hs-website,.rock-hubspot-form .hs_firstname.hs-firstname{flex-basis:48%!important;margin:15px 0 0 0}.legal-consent-container,.rock-hubspot-form .hs_message.hs-message{flex-basis:100%;margin:15px 0 0 0}.rock-hubspot-form .legal-consent-container .inputs-list{list-style:none;padding:0}.rock-hubspot-form #message-eba6ec46-5e8b-495d-8fd7-dcf55ce0deee{height:140px}.rock-hubspot-form .hs-form-field>label{font-size:16px;margin:0 0 5px 0;font-family:Inter,Sans-serif;line-height:1.3;font-weight:500}.rock-hubspot-form .legal-consent-container .hs-form-booleancheckbox-display input{height:auto}#rock-contact-form .hs_submit.hs-submit{margin:0 auto}@media only screen and (max-width:768px){.elementor-testimonial__image{display:none}.hs-dependent-field,.hs_email.hs-email,.hs_numemployees.hs-numemployees,.hs_phone.hs-phone,.hs_website.hs-website,.rock-hubspot-form .hs_firstname.hs-firstname{flex-basis:100%!important;margin:15px 0 0 0}}.elementor-element-1f71677{overflow:hidden}#rock-select-and-go{display:flex;justify-content:center;position:relative;margin:24px 0 0 0}.rock-select-and-go__user{font-size:48px;line-height:60px;text-align:center;position:relative}#rock-select-and-go-input{position:absolute;top:0;right:0;left:0;bottom:0;max-width:100%;margin:0 auto;opacity:0}.rock-cats-div{justify-content:flex-start!important;margin:0!important;color:#826deb}.rock-cats{margin:unset!important}.elementor-19143 .elementor-element.elementor-element-a537191 .elementor-main-swiper .swiper-slide:nth-child(2){background-color:#8ce5f5}.elementor-19143 .elementor-element.elementor-element-a537191 .elementor-main-swiper .swiper-slide:nth-child(3){background-color:#dfdaff}.page-numbers{background:#fff;padding:10px 20px 10px 20px;border-radius:8px;border:1px solid #cbd2e0}.page-numbers.current{background:#225ed8}.single-post .rock-post-content h2,.single-post .rock-post-content h3{margin:40px 0 20px 0}.rock-blog-post-meta{text-align:right}.rock-hubspot-form--blog{padding:30px 20px 30px 20px;background:#e2e7f0;border-radius:12px;margin:20px 0 20px 0}.rock-hubspot-form--blog>h3{font-weight:700;text-align:center;margin:0!important}.rock-hubspot-form--blog>p{font-size:16px;text-align:center;color:#171923}#rock-to-top{cursor: pointer;}.rock-color-highlight{color:#6472EC;font-weight: bold;}fieldset{max-width:100%!important;}