/*
 Theme Name:   Helium Child
 Theme URI:    http://gantry.org
 Description:  Helium Child Theme
 Author:       Dalton Yamaguishi
 Author URI:   http://www.skystudio.com.br/
 Template:     g5_helium
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  g5_helium-child
*/

/* General */
#wpadminbar {
    display: none;
}
body.admin-bar {
    margin-top: -46px!important;
}
@media screen and (max-width: 782px) {
    body #g-offcanvas {
        margin-top: 0!important;
    }
}
@media(min-width: 783px) {
    body.admin-bar {
        margin-top: -32px!important;
    }   
}

body {
    line-height: 1.3;
}
h1, h2, h3, h4, h5 {
    line-height: 1.2;
}
.wp-block-columns {
	gap: 30px;
}
.line-1 {
    line-height: 1em;
}
.line-1_5 {
    line-height: 1.5em;
}
.line-2 {
    line-height: 2em;
}
.white-bg {
    background-color: #ffffff;
}
.grey-bg {
    background-color: #f5f5f5;
}
.grey-half-bg {
    background: #fff linear-gradient(to bottom, #f5f5f5, #f5f5f5) no-repeat center top;
    background-size: 100% 50%;
}
@media(max-width: 767px) {
    .hidden-xs {
        display: none!important;
    }
}
.page-title {
    position: absolute;
    top: 20vw;
    /* top: 350px; */
    transform: translateY(-50%);
    max-width: 80vw;
    right: 0vw;
    visibility: hidden;
    opacity: 0;
    color: #fff;
    transition: all 1s ease;
    transition-delay: 1s;
}
.page-title.animate {
    right: 10vw;
    visibility: visible;
    opacity: 1;
    transition: all 1s ease;
    transition-delay: 1s;
	z-index: 1;
}
.page-title-left {
    right: initial;
    left: 0vw;
    transition: all 1s ease;
    transition-delay: 1s;
}
.page-title-left.animate {
    right: initial;
    left: 10vw;
    transition: all 1s ease;
    transition-delay: 1s;
}
.page-title h1 {
    font-size: 1.5rem;
    margin-bottom: 0;
}
.page-title h1 + p {
    margin-top: 0;
    font-size: 0.7rem;
}
.page-title .has-large-font-size {
    font-size: 16px!important;
}
.slide-title-1,
.slide-title-2 {
	font-size: 1.3rem!important;
}
.slide-title-1:after,
.slide-title-2:after {
	content: "";
	display: block;
	width: 150px;
	height: 3px;
	background-color: #f6a829;
	margin: 5px 0;
}
.slide-title-2:after {
	width: 45px;
}
.styled-title:before {
	content: "";
	display: block;
	margin: 10px 0;
	width: 100px;
	height: 6px;
	background-color: #094f7d;
}
.header-video-bg {
    position: absolute;
	width: 100vw;
    /* height: 40vw; */
    overflow: hidden;
	margin: 0;
}
.header-video-bg video {
    max-width: 100vw;
}
@media(min-width: 768px) {
    .page-title {
        top: 150px;
		transform: translateY(0);
    }    
    .page-title h1 {
        font-size: 3rem;
    }    
    .page-title h1 + p {
        font-size: 1rem;
    }
    .page-title .has-large-font-size {
        font-size: 36px!important;
    }
    .slide-title-1,
    .slide-title-2 {
        font-size: 1.5rem!important;
    }
    .slide-title-1:after,
    .slide-title-2:after {
        height: 6px;
        margin: 1opx 0;
    }
}
@media(min-width: 992px) {
    .page-title h1 {
        font-size: 4rem;
    }    
}
@media(min-width: 1200px) {
    .page-title {
        top: 15vw;
    }
}
.fullwidth {
    margin-right: calc(50% - 50vw)!important;
    margin-left: calc(50% - 50vw)!important;
    max-width: initial!important;
}
.fullwidth-content {
    margin-right: calc(50% - 50vw)!important;
    margin-left: calc(50% - 50vw)!important;
    padding-right: calc(50vw - 50%)!important;
    padding-left: calc(50vw - 50%)!important;
}
.fullright,
.fullright-60,
.fullright-70 {
    margin-right: calc(50% - 50vw)!important;
    max-width: initial!important;
}
.fullleft,
.fullleft-60,
.fullleft-70 {
    margin-left: calc(50% - 50vw)!important;
    max-width: initial!important;
}
.fullright-content {
    margin-right: calc(50% - 50vw)!important;
    padding-right: calc(50vw - 50%)!important;
}
.fullleft-content {
    margin-left: calc(50% - 50vw)!important;
    padding-left: calc(50vw - 50%)!important;
}
.fullwidth-content-left-30 {
    margin-left: calc(167% - 50vw)!important;
    padding-left: calc(50vw - 167%)!important;
}

figure.wp-block-embed {
	margin: 1em 40px;
}
.wp-block-embed.fullwidth iframe,
.wp-block-embed.fullwidth-60 iframe {
    width: 100vw;
    height: 56.25vw;
}
.wp-block-embed.fullright iframe,
.wp-block-embed.fullright-60 iframe,
.fullright-60 .wp-block-embed iframe {
    width: 100%;
    height: 56.25vw;
}
.overlap-right {
    position: relative;
    z-index: 1;
    margin-right: -70%;
    padding: 30px 50px;
    background-color: #fff;
    border-bottom: 10px solid #f6a829;
    border-bottom-right-radius: 100px;
}
.overlap-left {
    position: relative;
    z-index: 1;
    margin-left: -70%;
    padding: 30px 50px;
    background-color: #fff;
    border-bottom: 10px solid #f6a829;
    border-bottom-left-radius: 100px;
}
.overlap-right .wp-block-button,
.overlap-left .wp-block-button {
    width: 100%;
}
.overlap-right .wp-block-button__link {
    border-bottom-right-radius: 50px!important;
    font-size: 0.9em;
}
.overlap-left .wp-block-button__link {
    border-bottom-left-radius: 50px!important;
    font-size: 0.9em;
}
.margintop-60px {
	margin-top: -60px!important;
}
.margintop-100px {
	margin-top: -100px;
}
.margintop-150px {
	margin-top: -150px;
}
.marginbottom80px {
    margin-bottom: 80px;
}
.marginbottom-30px {
    margin-bottom: -30px!important;
}
.marginbottom-15perc {
    margin-bottom: -15%!important;
}
.marginleft-30perc {
    margin-left: -30%;
}
.overflow-hidden {
	overflow: hidden;
}

.styled-list {
    list-style: none;
}
.styled-list li:before {
    content: "\2022";
    color: #094f7d;
    font-weight: bold;
    display: inline-block; 
    width: 0.7em;
    margin-left: -0.7em;
    font-size: 2em;
    line-height: 1.2em;
    vertical-align: middle;
}

@media(min-width: 600px) {
    .fullright {
        margin-right: calc(100% - 50vw)!important;
    }
    .fullright-60 {
        margin-right: calc(83.3333% - 50vw)!important;
    }
    .fullright-70 {
        margin-right: calc(71.4286% - 50vw)!important;
    }
    .fullleft {
        margin-left: calc(100% - 50vw)!important;
    }
    .fullleft-60 {
        margin-left: calc(83.3333% - 50vw)!important;
    }
    .fullleft-70 {
        margin-left: calc(71.4286% - 50vw)!important;
    }
    .wp-block-embed.fullright iframe,
    .wp-block-embed.fullright-60 iframe,
    .fullright-60 .wp-block-embed iframe {
        height: 28.125vw;
    }
}
@media(max-width: 599px) {
    .fullright,
    .fullright-60 {
        margin-left: 0!important;
    }
    .fullleft {
        margin-right: 0!important;
    }
}
.z-index-0 {
    z-index: 0;
}
.z-index-1 {
    position: relative;
    z-index: 1;
}
.white-page-end {
    position: relative;
    z-index: 1;
    margin-top: -28px;
    margin-bottom: -4.563rem;
    background-color: #fff;
}
.white-page-end + .edit-link {
    display: none;
}
@media(min-width: 600px) {
    .wp-block-group.fullright-60.fixed .wp-block-group__inner-container {
        position: fixed;
        width: calc((398px * 0.5) + 50vw - 215px);
    }
}
@media(min-width: 768px) {
    .wp-block-group.fullright-60.fixed .wp-block-group__inner-container {
        width: calc((686px * 0.6) + 50vw - 359px);
    }
}
@media(min-width: 960px) {
    .wp-block-group.fullright-60.fixed .wp-block-group__inner-container {
        width: calc((878px * 0.6) + 50vw - 455px);
    }
}
@media(min-width: 1200px) {
    .wp-block-group.fullright-60.fixed .wp-block-group__inner-container {
        width: calc((1118px * 0.6) + 50vw - 575px);
    }
}
.max-height-600 {
    /* max-height: 600px; */
    overflow: hidden;
}
.max-height-700 {
    /* max-height: 700px; */
    overflow: hidden;
}

.wp-block-image {
    margin: 0 0 1em;
}
.wp-block-button__link {
    padding: 8px 25px;
    font-weight: 700;
}
.wp-block-button__link:hover {
    filter: brightness(1.05);
    color: #fff;
}
.button-fullwidth,
.button-fullwidth .wp-block-button__link {
    width: 100%;
}
.button-wide .wp-block-button__link {
    padding: 8px 45px;
}
.button-wide-hover a:hover {
	background-color: #f6a829!important;
}
.wp-block-button.button-full {
    width: 100%;
}
.button-full .wp-block-button__link {
    width: 100%;
    padding: 20px;
}
.rounded-border,
.wp-block-embed.rounded-border iframe {
    border-radius: 15px;
}
.cta-1 .wp-block-button__link {
	border: 2px solid #f6a829;
}
.cta-1 .wp-block-button__link:hover {
	background-color: #f6a829!important;
}
.cta-2 .wp-block-button__link {
	border: 2px solid #094f7d;
}
.cta-2 .wp-block-button__link:hover {
	background-color: #094f7d!important;
    color: #fff!important;
}
.cta-3 {
	border-radius: 6px;
}
.cta-3:hover {
	background-color: #f6a829!important;
}
.cta-4 .wp-block-button__link:hover {
	background-color: #f6a829!important;
}

.overlay-curva {
    position: relative;
}
.overlay-curva:after {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #fff0 url('/wp-content/uploads/2020/07/curva_Topo_site.png') no-repeat center bottom;
    background-size: 100% auto;
}
.overlay-curva-fundo-cinza:after {
    background: #fff0 url('/wp-content/uploads/2020/11/curva_topo-cinza.png') no-repeat center bottom;
    background-size: 100% auto;
}
.overlay-curva-direita,
.overlay-curva-esquerda,
.overlay-curva-direita-verde,
.overlay-curva-esquerda-verde {
    position: relative;
}
.overlay-curva-direita:after,
.overlay-curva-esquerda:after,
.overlay-curva-direita-verde:after,
.overlay-curva-esquerda-verde:after {
    position: absolute;
    z-index: 1;
    bottom: -1px;
    left: -1px;
    width: 100%;
    height: 40%;
    content: "";
    background: #fff0 url('/wp-content/uploads/2020/07/curva-laranja_direita.png') left bottom no-repeat;
    background-size: 100% auto;
}
.overlay-curva-esquerda:after {
    bottom: initial;
    top: -1px;
    left: initial;
    right: -1px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.wp-block-image.overlay-curva figure {
    margin: 0!important;
}
.background-curva-direita-laranja {
    background: #fff url('/wp-content/uploads/2020/07/curva-laranja_direita.png') left bottom no-repeat;
    background-size: 100% auto;
}
.overlay-curva-direita-verde:after {
    background-image: url('/wp-content/uploads/2020/07/curva-verde_direita.png');
}
.overlay-curva-esquerda-verde:after {
    background-image: url('/wp-content/uploads/2020/07/curva-verde_esquerda.png');
    left: initial;
    right: -1px;
}
.background-curva-direita-verde {
    background: #fff url('/wp-content/uploads/2020/07/curva-verde_direita.png') left bottom no-repeat;
    background-size: 100% auto;
}
.curva-topo-direita-azul img {
    border-top: 10px solid #267481;
    border-top-right-radius: 100px;
}
.curva-base-esquerda-azul img {
    border-bottom: 10px solid #267481;
    border-bottom-left-radius: 100px;
}
.curva-base-esquerda-laranja {
    padding: 30px 50px;
    border-bottom: 10px solid #f6a829;
    border-bottom-left-radius: 100px;
}
.curva-base-direita-laranja {
    padding: 30px 50px;
    border-bottom: 10px solid #f6a829;
    border-bottom-right-radius: 100px;
}
.box {
    padding: 30px;
    background-color: #f6a829;
    color: #fff;
}
.box-orange {
    background-color: #e9581d;
}
.box-white {
    margin-bottom: 20px;
    padding: 20px 25px;
	background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    transition: all 0.3s ease;
}
.box-white:hover {
    -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    transition: all 0.3s ease;
}
.box-white-2 {
    padding: 0 20px 20px;
    border: 1px solid #ddd;
}
.box-white-3 {
    background-color: #fff;
    border-radius: 20px;
}
.box-white-4 {
	position: relative;
	padding: 30px;
	background-color: #fff;
	border-top-right-radius: 30px;
    -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    box-shadow: 0px 0px 12px rgba(0,0,0,.5);
	z-index: 1;
}
.box-grey {
    padding: 20px;
    background-color: #dddddd;
    color: #424753;
}
.box-borda-base {
    margin-bottom: 20px;
    padding: 20px 30px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom: 10px solid #f6a829;
}
.box-curva-base {
    margin-bottom: 20px;
    padding: 20px 30px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom: 10px solid #f6a829;
    border-radius: 40px;
    overflow: hidden;
}
.box-curva-base-small {
    margin-bottom: 20px;
    padding: 10px 15px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom: 10px solid #f6a829;
    border-radius: 30px;
}
.gap-0 {
	column-gap: 0em!important;
}
.gap-0_5 {
	column-gap: 0.5em!important;
}
.gap-1 {
	column-gap: 1em!important;
}
.gap-3 {
	column-gap: 3em!important;
}
.uk-hidden {
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
}
.hidden-box {
    position: relative;
    z-index: 1;
    transform: translateY(-20px);
    margin-bottom: -100%;
    display: block;
    visibility: visible;
    opacity: 1;
    transition: all 0.5s ease;
}
figure.aligncenter figcaption {
    text-align: center;
}
.banner-with-text {
    position: relative;
}
.banner-text-layer {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}
.banner-text-left .banner-text-layer {
    left: 5%;
}
.banner-text-right .banner-text-layer {
    right: 5%;
}
.banner-text-center .banner-text-layer {
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}
.flag-br,
.flag-cl,
.flag-mx {
    display: inherit;
}
.flag-br:before {
    content: url('/wp-content/uploads/2020/12/Bandeira-Brasil.jpg');
    margin-right: 5px;
    vertical-align: -3px;
    display: inline-block;
}
.flag-cl:before {
    content: url('/wp-content/uploads/2020/12/Bandeira-Chile.jpg');
    margin-right: 5px;
    vertical-align: -3px;
    display: inline-block;
}
.flag-mx:before {
    content: url('/wp-content/uploads/2020/12/Bandeira-Mexico.jpg');
    margin-right: 5px;
    vertical-align: -3px;
    display: inline-block;
}
.g-menu-item.flag-br:before {
    content: url('/wp-content/uploads/2020/12/Bandeira-Brasil-nova.png');
    margin-top: -2px;
}
.g-menu-item.flag-cl:before {
    content: url('/wp-content/uploads/2020/12/Bandeira-Chile-nova.png');
    margin-top: -2px;
}
.g-menu-item.flag-mx:before {
    content: url('/wp-content/uploads/2020/12/Bandeira-Mexico-nova.png');
    margin-top: -2px;
}
@media(max-width: 767px) {
    .curva-topo-direita-azul img {
        border-top: 5px solid #267481;
        border-top-right-radius: 50px;
    }
    .curva-base-esquerda-azul img {
        border-bottom: 5px solid #267481;
        border-bottom-left-radius: 50px;
    }    
    .banner-with-text {
        overflow: hidden;
    }
    .banner-with-text .wp-block-image img {
        max-width: initial!important;
        width: initial!important;
        height: 450px;
    }
    .banner-with-text.fullwidth .wp-block-image img {
        height: 250px;
    }
    .banner-text-left {
        font-size: 0.5em;
    }
    .banner-text-left .banner-text-layer {
        left: 10%;
    }
    .banner-text-right .banner-text-layer {
        right: 10%;
    }
    .banner-text-layer .has-large-font-size {
        font-size: 18px;
    }
    .align-center-mobile {
        text-align: center;
    }
    .align-center-mobile figure.alignright {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 768px) {
    .box-curva-base {
        padding: 40px 60px;
        border-radius: 80px;
    }
    .two-columns-text {
        column-count: 2;
    }
    .two-columns-text p:first-child,
    .two-columns-text ul:first-child {
        margin-top: 0;
    }
}
.hover-img-zoom img {
    transition: all 0.3s ease;
}
.hover-img-zoom img:hover {
    transform: scale(1.1);
    transition: all 0.3s ease;
}

/* Modal */
.uk-modal-dialog>div>.uk-close:first-child {
    margin: -10px -10px 0 0;
    float: right;
}
.uk-modal-dialog ul {
	list-style-type: none;
}
.uk-modal-dialog ul li:not(:last-child) {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
} 
.uk-modal-dialog ul li:before {
	font-family: 'FontAwesome';
    content: "\f00c";
    color: #f6a829;
    margin-right: 5px;
    margin-left: -1.5rem;
}

/* Header */
#banner-top {
    max-width: 100vw;
    flex-basis: 100vw;
    background-color: #f6a829;
    text-align: center;
    font-size: 0.9rem;
    color: #000;
}
#banner-top a:hover {
    color: #000;
}
#toggle-search button {
    background-color: #fff0;
}
#search {
    position: absolute;
    top: 30px;
    right: -10px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
}
#search.show {
    visibility: visible;
    opacity: 1;
    transition: all 0.5s ease;
}
#search .button {
    padding: 1.2rem;
}
#search .button:hover,
#search .button:active,
#search .button:focus {
    background-color: #fff0;
}
#g-navigation {
    transition: all 0.5s ease;
}
/* #g-navigation.uk-active, */
#g-navigation.fixed {
    background-color: #306b92;
    transition: all 0.5s ease;
}
#g-navigation.fixed.down {
    margin-top: -180px;
}
#g-navigation .g-grid:nth-child(3) {
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    font-size: 0.8rem;
}
#g-navigation .g-grid:nth-child(3) > .g-block {
    flex-basis: initial!important;
    width: initial!important;
}
#g-navigation .g-grid:nth-child(3) > .g-block .g-content,
#g-navigation div[id^='menu'] {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
#g-navigation div[id^='menu'] {
    /* margin-top: 0; */
}
#g-navigation .g-main-nav .g-toplevel {
    line-height: 2.125;
    text-transform: uppercase;
}
#g-navigation .g-main-nav .g-toplevel>li {
    position: initial;
    margin: 0 .3rem;
}
.g-main-nav .g-toplevel>li>.g-menu-item-container, .g-main-nav .g-sublevel>li>.g-menu-item-container {
    font-size: 0.6rem;
    font-weight: 400;
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
    color: #f6a829;
}
.g-main-nav .g-fullwidth .g-dropdown {
    padding-left: calc(50vw - 20%);
    padding-right: calc(50vw - 50%);
    padding-bottom: 30px;
}
.g-main-nav .g-fullwidth.ascenty-menu-item .g-dropdown {
    padding-left: calc(50vw - 16%);
}
.g-main-nav .g-fullwidth.blog-menu-item .g-dropdown {
    padding-left: calc(50vw + 30%);
}
#g-navigation .g-main-nav .g-dropdown {
    /* max-width: 800px; */
    /* top: 88px; */
    left: calc(50% - 50vw);
    margin: 0;
    padding: 20px calc(50vw - 40%);
    width: 100vw;
    background-color: #014770;
    border-width: 0;
    border-radius: 0;
    border-bottom: 5px solid #f6a829;
}
.g-main-nav .g-standard .g-sublevel > li {
    position: initial;
}
.separator {
    border-left: 1px solid #fff;
}
.paddingtop-35 {
    padding-top: 35px!important;
}
.g-main-nav .g-standard .g-sublevel > li.column-break {
    flex-basis: 100%;
    width: 0;
}
.g-main-nav .g-standard .g-sublevel > li.column-break .g-menu-item-container {
    display: none;
}
/* .g-main-nav .g-standard .g-sublevel > li.new-column {
    break-before: column;
} */
#g-navigation .ascenty-menu-item .g-dropdown {
    padding-left: calc(50vw - 20.2%);
    padding-right: calc(50vw - 20.2%);
}
#g-navigation .ascenty-menu-item .g-dropdown .g-sublevel,
#g-navigation .solucoes-menu-item .g-dropdown .g-sublevel,
#g-navigation .data-centers-menu-item .g-dropdown .g-sublevel,
#g-navigation .conectividade-menu-item .g-dropdown .g-sublevel {
    /* column-width: 200px; */
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 310px;
}
#g-navigation .ascenty-menu-item .g-dropdown .g-sublevel {
    height: 190px;
}
#g-navigation .g-main-nav .solucoes-menu-item .g-sublevel > li.nav-title-2:hover > .g-menu-item-container,
#g-navigation .g-main-nav .solucoes-menu-item .g-sublevel > li.nav-title-2.active > .g-menu-item-container {
    color: #fff;
}
#g-navigation .g-main-nav .solucoes-menu-item .g-sublevel > li.nav-title-2 > .g-menu-item-container .g-menu-item-content {
    cursor: default;
}
.nav-title-2 {
    position: relative!important;
}
.nav-title-2:before {
    position: absolute;
    bottom: 3px;
    left: -10px;
    content: "\f0da";
    font-family: "FontAwesome";
    font-size: 0.8rem;
}
#g-navigation .data-centers-menu-item .g-dropdown {
    padding: 20px calc(50vw - 30%);
}
#g-navigation .data-centers-menu-item .g-dropdown .g-sublevel {
    height: 340px;
}
#g-navigation .conectividade-menu-item .g-dropdown {
    padding: 20px calc(50vw - 25%);
}
#g-navigation .conectividade-menu-item .g-dropdown .g-sublevel {
    height: 190px;
}
#g-navigation .blog-menu-item .g-dropdown {
    padding-left: calc(50vw + 31%);
    padding-right: calc(50vw - 50%);
}
#g-navigation.fixed .g-main-nav .g-dropdown {
    background-color: #014770;
}
.g-main-nav .g-dropdown-column > .g-grid > .g-block:not(:first-child) {
    border-left: 1px solid #fff;
}
.g-main-nav .g-dropdown-column > .g-grid > .g-block:not(:first-child) > .g-sublevel {
    padding-left: 20px;
}
.g-main-nav .no-border-submenu .g-dropdown-column > .g-grid > .g-block:not(:first-child) {
    border-width: 0;
}

.g-main-nav .g-sublevel > li {
    margin: 0 0.9375rem;
}
.g-main-nav .g-sublevel > li.subtitle,
.g-main-nav .g-sublevel > li.nav-title {
    margin: 0.3125rem 0.9375rem 0;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.3rem 0;
    font-size: 0.9rem;
    text-transform: none;
}
#g-navigation .g-main-nav .g-sublevel > li:not(:last-child) > .g-menu-item-container {
    border-width: 0;
}
#g-navigation .g-main-nav .g-sublevel > li.subtitle .g-menu-item-container,
#g-navigation .g-main-nav .g-sublevel > li.nav-title > .g-menu-item-container,
#g-mobilemenu-container .g-toplevel li.subtitle .g-menu-item-content,
#g-mobilemenu-container .g-toplevel li.nav-title .g-menu-item-content {
    color: #f6a829;
    font-size: 1rem;
    font-weight: 900;
    text-transform: uppercase;
}
#g-mobilemenu-container .g-toplevel li.subtitle .g-menu-item-content,
#g-mobilemenu-container .g-toplevel li.nav-title .g-menu-item-content {
    font-size: 700;
}
#g-navigation .g-main-nav .g-sublevel > li.nav-title-2 > .g-menu-item-container,
#g-mobilemenu-container .g-toplevel li.nav-title-2 .g-menu-item-content {
    /* color: #f6a829!important; */
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: 600;
}
#g-navigation .g-main-nav .g-sublevel > li.active:not(.nav-title) > .g-menu-item-container {
    color: #fff;
}
#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container {
    padding: .469rem .938rem
}
#g-mainbar {
    position: relative;
/*     padding-top: 0;         */
}
.g-offcanvas-toggle {
    top: 5px;
    left: 5px;
    line-height: 22px;
}
.g-offcanvas-toggle  .fa-bars {
    font-size: 22px;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
    background: #1c4d6d;
}
#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
    background: #306b9200;
    border-color: #eceeef;
    border-width: 0;
    font-size: 1.3rem;
}
#g-offcanvas .g-go-back a {
    font-size: 1.3rem;
}
@media(max-width: 767px) {
    #g-navigation {
        background: #306b92;
    }
	#g-offcanvas li.column-break {
		display: none;
	}
    #banner-top {
        padding-left: 2rem!important;
        padding-right: 1rem!important;
    }	
}
@media(min-width: 768px) {
    .uk-sticky-placeholder {
        height: 0!important;
    }
    #g-navigation div[id^='logo'] {
        margin-top: -27px;
        margin-bottom: 5px;
    }
    #g-navigation .g-main-nav .g-toplevel {
        text-align: right;
    }
	#g-mainbar {
    	padding-top: 3rem;
	}

}
@media(min-width: 992px) {
    #g-navigation .g-main-nav .g-toplevel>li {
        margin: 0 .5rem;
    }
    .g-main-nav .g-toplevel>li>.g-menu-item-container, .g-main-nav .g-sublevel>li>.g-menu-item-container {
        font-size: 0.7rem;
        font-weight: 900;
    }
}
@media(min-width: 1200px) {
    #g-navigation .g-main-nav .g-toplevel>li {
        margin: 0 1rem;
    }
    .g-main-nav .g-toplevel>li>.g-menu-item-container {
        font-size: 0.9rem;
        font-weight: 900;
    }
    .g-main-nav .g-sublevel>li>.g-menu-item-container {
        font-size: 0.8rem;
        font-weight: 400;
    }
}

/* Footer */
#g-footer {
    position: relative;
    z-index: 1;
    padding-top: 1rem;
    padding-bottom: 0;
    border-top: 7px solid #f6a829;
    line-height: 1.5;
}
#g-footer a {
    color: #fff;
}
#g-footer a:hover {
    color: #f6a829;
}
#g-footer .widget_media_image {
    max-width: 250px;
}
#g-footer .menu {
    margin-top: 0;
}
#g-footer .menu > li,
#g-footer h3.widgettitle.g-title,
#menu-footer-menu-4 li,
#menu-footer-menu-4-en li,
#menu-footer-menu-4-es li {
    line-height: 1.8em;
}
#menu-footer-menu-1 > li:first-child,
#g-footer h3.widgettitle.g-title,
#menu-footer-menu-4 li,
#menu-footer-menu-4-en li,
#menu-footer-menu-4-es li {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.4rem;
    font-weight: 700;
}
#menu-footer-menu-1 > li,
#menu-footer-menu-1-en > li,
#menu-footer-menu-1-es > li {
    font-size: 1rem!important;
    font-weight: 700;
}
@media(min-width: 1200px) {
    #menu-footer-menu-1,
    #menu-footer-menu-1-en,
    #menu-footer-menu-1-es {
        margin-left: 130px;
    }
}
#to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
}
#to-top .g-content {
    margin: 0;
    padding: 0;
}
#to-top .g-totop {
    padding: 3px 0;
    background-color: #0006;
    border-radius: 4px;
    text-align: center;
}
#copyright,
#copyright-en,
#copyright-es {
    border-top: 1px solid #fff;
    text-align: center;
}

/* Home */
body.home h2.entry-title {
    display: none;
}
body.home .overlay-curva:after {
    /* height: 48%; */
}
@media(max-width: 767px) {
    .slider-title > div {
        font-size: 1.5rem!important;
    }
    .slider-text p {
        font-size: 0.7rem!important;
		width: 90%!important;
    }
    .slider-button {
        margin-top: 5px!important;
    }
    .slider-button a {
        padding: 5px 10px!important;
        font-size: 0.7rem!important;
    }
}

.numbers strong,
.numbers .counter {
    color: #267480;
    font-weight: 700;
    font-size: 2.8em!important;
    text-align: center;
}
.numbers-yellow .counter {
	color: #f6a829;
}
.numbers .counter + p {
    display: none;
}
.numbers .counter + p + p {
    margin-top: 0;
}
.numbers .wp-block-media-text__content .counter {
    text-align: left;
}
.numbers-medium .counter {
	font-size: 2em;
	color: #094f7d;
}
.roksprocket-shortcode .sprocket-tabs-nav > li:not(.active) img {
    opacity: 0.3;
}
.cases-home .roksprocket-shortcode .sprocket-tabs-nav,
.cases-home .roksprocket-shortcode .sprocket-tabs-nav > li .sprocket-tabs-inner {
    background-color: #fff;
    border-width: 0;
}
.cases-home .roksprocket-shortcode .sprocket-tabs-nav {
    float: none;
}
.cases-home .sprocket-tabs-nav>li {
    width: 50%;
    float: left!important;
}
@media(min-width: 768px) {
    .cases-home .roksprocket-shortcode .sprocket-tabs-nav {
        width: 30%;
        float: left;
    }    
}
#solucoes-home .sprocket-tabs-icon {
    display: block;
    float: none!important;
    width: 300px;
}
#solucoes-home .layout-top .sprocket-tabs-nav {
    padding: 0!important;
    background-color: #ffffff00;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}
#solucoes-home .layout-top .sprocket-tabs-nav li {
    float: none;
}
#solucoes-home .layout-top .sprocket-tabs-nav li:first-child {
    margin-left: 0;
}
#solucoes-home .layout-top .sprocket-tabs-nav li:last-child {
    margin-right: 0;
}
#solucoes-home .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    background-color: #ffffff00;
    border-width: 0px;
}
#solucoes-home .sprocket-tabs-text {
    display: block;
    margin-bottom: -15px;
    padding: 8px;
    background-image: linear-gradient(to right, #094f7d, #3c8cba);
    background-repeat: no-repeat;
    border-bottom: 3px solid #ffffff00;
    text-align: center;
    font-weight: 700;
    color: #fff;
    opacity: 0.5;
}
#solucoes-home li.active .sprocket-tabs-text {
    border-bottom-color: #f6a829;
    opacity: 1;
}
#solucoes-home .sprocket-tabs-panels {
    padding: 30px 40px;
    background-color: #fff;
}

.depoimento {
    background: #eeeeee;
    padding: 40px;
}
.depoimento > p:first-child {
    margin-top: 0;
}
.depoimento .wp-block-media-text__media img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 3px solid #fff;
}
.depoimento .wp-block-media-text__content p {
    margin-top: 0;
    margin-bottom: 0;
}
.depoimento-novo {
    margin-right: 6px;
    -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);
}
.depoimento-novo li {
    position: relative;
    color: #444;
}
.depoimento-novo li:before {
    position: absolute;
    left: -23px;
    top: 4px;
    width: 12px;
    height: 12px;
    content: "";
    border-radius: 6px;
    background-color: #094f7d;
    display: inline-block;
    vertical-align: 1px;
    border: 2px solid #f5f5f5;
}
.depoimento-novo li:after {
    position: absolute;
    left: -29px;
    top: 3px;
    width: 14px;
    height: 14px;
    content: "";
    border-radius: 7px;
    background-color: #094f7d;
    display: inline-block;
    vertical-align: 1px;
    border: 2px solid #f5f5f5;
}
.depoimento-novo li:nth-child(2n+0):before,
.depoimento-novo li:nth-child(2n+0):after {
    background-color: #f6a829;
}
.depoimento-novo li:not(:last-child) {
    margin-bottom: 15px;
}
.depoimento-novo p {
    margin: 0.5rem 0;
}
.depoimento-novo .wp-block-columns {
    gap: 1rem;
    font-size: 0.9rem;
}
.depoimento-novo .box-white {
	position: relative;
	padding: 15px 35px;
    border-radius: 15px;
    -webkit-box-shadow: 5px 5px 6px rgb(0 0 0 / 20%);
    -moz-box-shadow: 5px 5px 6px rgba(0,0,0,.2);
    -o-box-shadow: 5px 5px 6px rgba(0,0,0,.2);
    box-shadow: 5px 5px 6px rgb(0 0 0 / 20%);
animation-fill-mode    line-height: 1.5rem;
    color: #666;
}
.depoimento-novo .box-white:before {
    position: absolute;
    top: 7px;
    left: 7px;
    content: "\f10d";
    font-family: 'FontAwesome';
    font-size: 1.5rem;
    line-height: 1em;
}
.foto-depoimento {
    text-align: right;
}
.foto-depoimento img {
    border-radius: 50%!important;
    -webkit-box-shadow: 3px 0 0 3px rgba(247,168,41,1);
    -moz-box-shadow: 3px 0 0 3px rgba(247,168,41,1);
    -o-box-shadow: 3px 0 0 3px rgba(247,168,41,1);
    box-shadow: 3px 0 0 3px rgba(247,168,41,1);
}
.depoimento-novo .wp-block-button__link.has-background {
    padding: 10px 25px;
}
.depoimento-novo .wp-block-button__link.has-background:hover {
    background-color: #f6a829!important;
}

.roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    border-bottom: 5px solid #094f7d;
}
@media(min-width: 768px) {
    .roksprocket-shortcode .sprocket-strips-s .cols-2 .sprocket-strips-s-item img {
        height: 300px;
    }
}
.wp-block-column .roksprocket-shortcode .sprocket-strips-s .cols-2 .sprocket-strips-s-item img {
    height: 150px;
}
.blog-image-grid .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item img {
    height: initial;
}
.roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title a {
    color: #094f7d;
    font-weight: 700;
}
.roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content a.readon {
    background: #e9581d;
    width: 100%;
    padding: 8px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content a.readon:hover {
    filter: brightness(1.05);
}
@media(min-width: 768px) {
    .roksprocket-grid-3 + .roksprocket-shortcode .cols-4 .sprocket-strips-s-block {
        width: 33.3333%;
    }
}
.roksprocket-grid-3 + .roksprocket-shortcode .cols-4 .sprocket-strips-s-block:last-child {
    display: none;
}
.roksprocket-grid-3 + .roksprocket-shortcode .cols-4 .sprocket-strips-s-block .sprocket-strips-s-item {
    padding: 20px;
    background-color: #f5f5f5;
    transition: all 0.3s ease;
}
.roksprocket-grid-3 + .roksprocket-shortcode .cols-4 .sprocket-strips-s-block .sprocket-strips-s-item:hover {
    -webkit-box-shadow: 0px 0px 12px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    box-shadow: 0px 0px 12px rgb(0 0 0 / 50%);
    transition: all 0.3s ease;
}
.roksprocket-grid-3 + .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item img {
    height: 200px;
    border-bottom-width: 0;
}
.roksprocket-grid-3 + .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content {
    margin-bottom: 0;
}
.roksprocket-grid-3 + .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title {
    height: 62px!important;
    font-size: 1em;
}
.roksprocket-grid-3 + .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title a {
    color: #444;
}
.roksprocket-grid-3 + .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content a.readon {
    background-color: #f6a829;
    border: 1px solid #f6a829;
    border-radius: 8px;
}
.roksprocket-grid-3 + .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content a.readon:after {
    font-family: "FontAwesome";
    content: "\f178";
    margin-left: 10px;
}
.roksprocket-grid-3 + .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content a.readon:hover {
    background-color: #fff0;
    border-radius: 8px;
    color: #f6a829;
}
/* Internas */
.grid-tabs .layout-left .sprocket-tabs-nav {
    float: none;
    /* width: 46%; */
    margin-right: 0px!important;
    /* padding-right: 40px!important; */
    border-width: 0px!important;
    background-color: #fff;
}
.grid-tabs .roksprocket-shortcode .sprocket-tabs-nav > li:not(.active) img {
    opacity: 1;
}
.grid-tabs .roksprocket-shortcode .sprocket-tabs-nav > li:not(.active) {
    opacity: 0.3;
}
.grid-tabs .sprocket-tabs-nav > li {
    width: 50%;
    float: left!important;
}
.grid-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
    display: flex;
    flex-direction: column;
    border-width: 0px!important;
}
.grid-tabs .sprocket-tabs-inner img {
    margin: 10px auto;
}
.grid-tabs .sprocket-tabs-text {
    display: block;
    height: 40px;
    text-align: center;
    font-size: 0.6rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}
.grid-tabs .sprocket-tabs-panels {
    /* width: 54%; */
    /* float: left; */
}
.grid-tabs .sprocket-tabs-panel {
    position: relative;
    background: #eeeeee;
    padding: 10px;
    border-width: 0;
}
.grid-tabs .sprocket-tabs-panel:after {
    position: absolute;
    z-index: 1;
    bottom: -1px;
    left: -1px;
    width: 100%;
    height: 40%;
    content: "";
    background: #fff0 url('/wp-content/uploads/2020/07/curva-laranja_direita.png') right bottom no-repeat;
    background-size: 54% auto;
}
.grid-tabs .layout-right .sprocket-tabs-nav {
    float: none;
    /* width: 60%; */
    margin-left: 0px!important;
    /* padding-left: 40px!important; */
    border-width: 0px!important;
    background-color: #fff;
}
.grid-tabs .layout-right .sprocket-tabs-nav > li {
    width: 33.33%;
}
.grid-tabs .layout-right .sprocket-tabs-text {
    /* height: 40px; */
}
.grid-tabs .layout-right .sprocket-tabs-panels {
    /* width: 40%;
    float: left; */
}
.grid-tabs .layout-right .sprocket-tabs-panel {
    background: #fff;
}
.grid-tabs .layout-right .sprocket-tabs-panel:after {
    display: none;
}
.solucoes-cloud-connect h4 {
    height: 38px;
}
@media(min-width: 768px) {
    .grid-tabs .layout-left .sprocket-tabs-nav {
        float: left;
        width: 46%;
        padding-right: 40px!important;
    }
    .grid-tabs .sprocket-tabs-panels {
        width: 54%;
        float: left;
    }
    .grid-tabs .sprocket-tabs-panel {
        padding: 40px;
    }
    .grid-tabs .sprocket-tabs-text {
        font-size: 1rem;
    }
    .grid-tabs .layout-right .sprocket-tabs-nav {
        float: right;
        width: 60%;
        padding-left: 40px!important;
    }
    .grid-tabs .layout-right .sprocket-tabs-panels {
        width: 40%;
        float: left;
    }
}
@media(min-width: 782px) {
    .caracteristicas .wp-block-column:not(:first-child) {
        border-left: 1px solid #ccc;
        margin-left: 16px;
        padding-left: 16px;
    }
}

/* A ASCENTY */
.motivos .wp-block-columns {
    margin-bottom: 0;
}
.motivos .wp-block-column {
    margin-bottom: 28px;
}
.motivos .wp-block-image {
    position: relative;
    margin: 0;
    border-radius: 10px;
    overflow: hidden;
}
.motivos .wp-block-image figcaption {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
    padding: 10px 15px;
    background-color: #f6a829dd;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
}
.video-historia {
   position: relative;
}
.video-historia .video-historia-embed {
    position: absolute;
    top: -3%;
    left: 13%;
    right: 13%;
}
.video-historia .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    position: relative;
    padding-top: 56.25%;
    height: 0;
}
.video-historia .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
#slider_historia .sa_hover_container {
    margin-top: 5px!important;
    margin-bottom: 5px!important;
    border: 1px solid #ddd;
    border-radius: 6px;
    transition: all .3s ease;
} 
#slider_historia .sa_hover_container:hover {
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,.5);
    -o-box-shadow: 0 0 6px rgba(0,0,0,.5);
    box-shadow: 0 0 6px rgba(0,0,0,.5);
    transition: all .3s ease;
}
#slider_historia h4 {
    font-weight: 700;
    color: #094f7d;
}
#slider_historia.sa_owl_theme .owl-dots .owl-dot span {
    width: 15px!important;
    height: 15px!important;
}
.metaslider .flexslider .flex-direction-nav li a {
    background-image: url('/wp-content/uploads/2020/11/Seta-para_esquerda.png')!important;
    height: 60px!important;
    margin: 0!important;
    transform: translateY(-50%)!important;
}
.metaslider .flexslider .flex-direction-nav li a.flex-next {
    background-image: url('/wp-content/uploads/2020/11/Seta-direita.png')!important;
}
.metaslider .flexslider:focus-within .flex-prev, .metaslider .flexslider:hover .flex-prev {
    left: -35px!important;
}
.metaslider .flexslider:focus-within .flex-next, .metaslider .flexslider:hover .flex-next {
    right: -35px!important;
}
#metaslider_1968.flexslider .slides li {
    padding: 0;
}
#metaslider_1968.flexslider .slides li:first-child {
    margin-left: 0;
}
.motivos .wp-block-column {
    position: relative;
}
.motivos .wp-block-column .wp-block-image + p {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 20px;
    background-color: #000000;
    border-radius: 10px;
    color: #fff;
    transition: all .3s ease;
}
.motivos .wp-block-column:hover .wp-block-image + p {
    visibility: visible;
    opacity: 1;
    transition: all .3s ease;
}
/* old */
#historia {
    background: #14191f url('/wp-content/uploads/2020/09/Linha-do-tempo-2.jpg') center top no-repeat;
    background-size: contain;
    padding-top: 6vw;
    padding-bottom: 50px;
}
#historia .sprocket-tabs {
    margin: 0 auto;
    max-width: 600px;
}
#historia .sprocket-tabs-nav {
    background-color: #fff0;
    display: flex;
    justify-content: center;
}
#historia .sprocket-tabs-nav li .sprocket-tabs-inner {
    background-color: #fff0;
    color: #fff;
    font-weight: 700;
}
#historia .sprocket-tabs-nav>li.active>.sprocket-tabs-inner {
    background: #fff0 url('/wp-content/uploads/2020/09/carrinho.png') center center no-repeat;
    background-size: contain;
    padding: 10px 30px;
    border-width: 0px;
    color: #fff0;
}
#historia .sprocket-tabs-panels {
    background: #fff;
    padding: 15px 30px;
}
/* Trabalhe Conosco */
#vagas {
    background: #fff0 url('/wp-content/uploads/2021/02/07141-Ascenty-Website_74-Trabalhe-Conosco-BG.jpg') center center no-repeat;
    background-size: cover;
    color: #fff;
}
#vagas .wp-block-media-text {
    width: 275px;
    margin: 0 auto;
}
#vagas .wp-block-button.button-wide {
    width: 100%;
}
#vagas .wp-block-button__link {
    width: 275px;
    border-bottom-right-radius: 50px!important;
    border-bottom-left-radius: 50px!important;
}

/* Certificações */
.sprocket-lists-modern-title.padding {
    height: 100px;
    padding: 10px 30px 10px 15px!important;
    background-color: #094f7d;
    border-radius: 0;
    border-bottom: 5px solid #f6a829;
    color: #f6a829;
    /* text-transform: uppercase; */
    font-weight: 700;
}
.sprocket-lists-modern-image {
    margin-bottom: 0!important;
    border: 3px solid #fff;
    border-radius: 6px;
}
.sprocket-lists-modern-title .subtitle {
    display: block;
    color: #fff;
    text-transform: none;
    font-size: 0.5em;
    line-height: 1.2em;
}
.sprocket-lists-modern-container .active .sprocket-lists-modern-title.padding {
    border-bottom-width: 0;
}
.sprocket-lists-modern-container .active .sprocket-lists-modern-item {
    border-bottom: 5px solid #f6a829!important;
}
.sprocket-lists-modern-title .indicator {
    top: 50%!important;
    margin-top: -10px!important;
    height: 20px!important;
    border-width: 0!important;
}
.sprocket-lists-modern-title .indicator:before {
    /* font-family: 'FontAwesome'; */
    /* content: "\f067"; */
    content: '+';
    display: block;
    margin-top: -10px;
    height: 20px;
    color: #f6a829;
}
.sprocket-lists-modern .sprocket-padding ul {
    list-style: initial!important;
    padding-left: 20px;
}
.sprocket-lists-modern .sprocket-padding ul li {
    border-width: 0;
}
.certificacoes .box-white {
    padding: 5px;
}
.certificacoes .box-white h3 {
    font-size: 1.1rem;
}
.certificacoes figcaption {
    text-align: center;
	font-size: 0.9em;
    color: #666;
}

/* Liderança */
.lideranca .sprocket-lists-modern-container li {
	margin: 15px 15px 35px 15px;
    padding: 20px 25px 40px 25px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 6px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    box-shadow: 0px 0px 6px rgb(0 0 0 / 50%);
	overflow: hidden;
    transition: all 0.3s ease;
}
.lideranca .sprocket-lists-modern-title.padding {
    background-color: #fff;
}
.lideranca .sprocket-lists-modern-image {
	width: 80px;
	margin-bottom: 15px!important;
	border: 3px solid #f6a829;
    border-radius: 0px;
}
.lideranca .sprocket-lists-modern-title.padding {
	margin-bottom: 30px!important;
	padding: 0px!important;
    background-color: #fff;
    border-bottom: 0px solid #f6a829;
	text-align: center;
	font-size: 1.5em!important;
    color: #094f7d;
}
.lideranca .sprocket-lists-modern-title .subtitle {
	font-size: 0.4em;
	color: #094f7d;
}
.lideranca .sprocket-lists-modern-title .indicator {
    top: initial!important;
    bottom: -70px;
    right: -25px;
	width: calc(100% + 50px);
	height: 40px!important;
	padding: 10px 20px;
    background: #094f7d;
	text-align: right;
}
.lideranca .sprocket-lists-modern-title .indicator:after {
	content: "BIOGRAFIA";
    position: absolute;
    top: 1px;
    right: 47px;
	color: #fff;
    font-size: 16px;
}
.lideranca .sprocket-lists-modern-container .active .sprocket-lists-modern-item {
	margin: 0 -25px -40px!important;
	padding: 0 25px 0px!important;
	border-bottom-width: 0!important;
}
.lideranca .sprocket-lists-modern-item .sprocket-padding {
	--bottom: 0;
}
.lideranca .sprocket-lists-modern-item:after {
	content: "-";
	display: block;
	margin-left: -25px;
	width: calc(100% + 50px);
	padding: 10px 20px;
    background: #094f7d;
	text-align: right;
	font-size: 32px;
	line-height: 20px;
    color: #f6a829;
	z-index: 1;
}
.lideranca .sprocket-lists-modern-item .sprocket-padding:after {
	content: "BIOGRAFIA";
    position: absolute;
    bottom: 9px;
    right: 47px;
	color: #fff;
    font-size: 16px;
	font-weight: 700;
	z-index: 1;
}
.lideranca img[alt="Chris Torto | PRESIDENTE"],
.lideranca img[alt="Chris Torto | CEO"] {
    margin-right: 35px;
}
.lideranca img[alt="André Neris | VP DE FINANÇAS"],
.lideranca img[alt="André Neris | VP OF FINANCE"],
.lideranca img[alt="André Neris | VP DE FINANZAS"] {
    margin-right: 30px;
}
@media(min-width: 768px) {
    .lideranca .sprocket-lists-modern-image {
        width: 100px;
    }
    .lideranca .sprocket-lists-modern-title.padding {
        font-size: 2em!important;
    }
}


/* Conectividade */
#solucoes-conectividade .sprocket-tabs-icon {
    display: block;
    float: none!important;
    width: 300px;
}
#solucoes-conectividade .layout-top .sprocket-tabs-nav {
    padding: 0!important;
    background-color: #ffffff00;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}
#solucoes-conectividade .layout-top .sprocket-tabs-nav li {
    float: none;
}
#solucoes-conectividade .layout-top .sprocket-tabs-nav li:first-child {
    margin-left: 0;
}
#solucoes-conectividade .layout-top .sprocket-tabs-nav li:last-child {
    margin-right: 0;
}
#solucoes-conectividade .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    background-color: #ffffff00;
    border-width: 0px;
}
#solucoes-conectividade .sprocket-tabs-text {
    display: block;
	margin-top: 10px;
    margin-bottom: 30px;
    padding: 8px;
    background-color: #fff;
    border-bottom: 3px solid #ffffff00;
    text-align: center;
    font-weight: 700;
    color: #000;
    opacity: 0.5;
}
#solucoes-conectividade li.active .sprocket-tabs-text {
    position: relative;
    border-bottom-color: #f6a829;
    opacity: 1;
}
#solucoes-conectividade li.active .sprocket-tabs-text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 30%;
    height: 91px;
    width: 3px;
    background-color: #f6a829;
    z-index: -1;
}
#solucoes-conectividade .sprocket-tabs-panels {
    padding: 30px 40px;
    background-color: #fff;
}

/* BLOG */
#blog-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}
#blog-menu .wp-block-columns {
    margin-bottom: 0;
}
#menu-blog-menu,
#menu-blog-menu-en,
#menu-blog-menu-es {
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
    margin: 10px 0;
}
#menu-blog-menu > li > a,
#menu-blog-menu-en > li > a,
#menu-blog-menu-es > li > a {
    padding: 8px 5px;
    font-weight: 700;
    text-transform: uppercase;
    color: #666;
}
#menu-blog-menu > li > a[aria-current="page"],
#menu-blog-menu > li > a:hover,
#menu-blog-menu-en > li > a[aria-current="page"],
#menu-blog-menu-en > li > a:hover,
#menu-blog-menu-es > li > a[aria-current="page"],
#menu-blog-menu-es > li > a:hover {
    background-color: #094f7d;
    color: #fff;
}
@media(max-width: 1199px) {
    #menu-blog-menu > li > a,
    #menu-blog-menu-en > li > a,
    #menu-blog-menu-es > li > a {
        padding: 4px 8px;
    }
}
@media(max-width: 991px) {
    #menu-blog-menu,
    #menu-blog-menu-en,
    #menu-blog-menu-es {
        justify-content: center;
        flex-wrap: wrap;
    }
    #menu-blog-menu > li,
    #menu-blog-menu-en > li,
    #menu-blog-menu-es > li {
        font-size: 0.8rem;
        height: 30px;
    }
}
/* Blog Home */
body.page-id-1680 #g-page-surround,
body.page-id-1680 #g-mainbar,
body.page-id-2370 #g-page-surround,
body.page-id-2370 #g-mainbar,
body.page-id-2372 #g-page-surround,
body.page-id-2372 #g-mainbar {
    background-color: #f5f5f5;
}
.blog-home .sprocket-strips-p-block,
.blog-home .sprocket-strips-p-content {
    margin-top: 0;
    background-color: #fff;
}
.blog-home .sprocket-strips-p-item img {
    width: 100%;
}
.blog-home .sprocket-strips-p-content {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sprocket-strips-p-date {
    display: none;
}
.blog-home-column-left .sprocket-strips-p-date,
.page-id-1732 .sprocket-strips-p-date,
.page-id-2377 .sprocket-strips-p-date,
.page-id-2384 .sprocket-strips-p-date {
    display: block;
}
.blog-home .sprocket-strips-p-title {
    font-size: 1.2em;
    font-weight: 700;
}
.blog-home .sprocket-strips-p-content .readon {
    background: #e9581d;
    width: calc(50% - 20px);
    padding: 8px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.blog-home-column-left .sprocket-strips-s-item {
    margin-bottom: 15px;
    padding: 10px;
    background-color: #fff;
}
.blog-home-column-left .sprocket-strips-s-content {
    margin-bottom: 0;
}
.blog-home-column-left .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item img {
    border-bottom-width: 0px;
}
.blog-home-column-left .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title {
    font-size: 0.9rem;
    height: initial;
}
.blog-home-column-center .sprocket-strips-s-item {
    margin-bottom: 15px;
    background-color: #fff;
}
.blog-home-column-center .sprocket-strips-s-content {
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 10px;
}
body.outline-single_post_outline #g-sidebar .sprocket-strips-p-content,
body.outline-single_post_outline_en #g-sidebar .sprocket-strips-p-content,
body.outline-single_post_outline_es #g-sidebar .sprocket-strips-p-content {
    margin-top: 0;
}
.blog-home-column-right .sprocket-strips-p-block,
.blog-home-column-right .sprocket-strips-p-content {
    background-color: #fff0;
}
.blog-home-column-right .sprocket-strips-p-content {
    padding-top: 0;
}
.blog-home-column-right .sprocket-strips-p-item img,
body.outline-single_post_outline #g-sidebar .sprocket-strips-p-item img,
body.outline-single_post_outline_en #g-sidebar .sprocket-strips-p-item img,
body.outline-single_post_outline_es #g-sidebar .sprocket-strips-p-item img {
    width: 40%;
    border-radius: 6px;
}
.blog-home-column-right .sprocket-strips-p-custom-field-data,
body.outline-single_post_outline #g-sidebar .sprocket-strips-p-custom-field-data,
body.outline-single_post_outline_en #g-sidebar .sprocket-strips-p-custom-field-data,
body.outline-single_post_outline_es #g-sidebar .sprocket-strips-p-custom-field-data {
    font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    font-size: 1.3em;
    color: #094f7d;
}
.blog-home-column-right .sprocket-strips-p-title,
body.outline-single_post_outline #g-sidebar .sprocket-strips-p-title,
body.outline-single_post_outline_en #g-sidebar .sprocket-strips-p-title,
body.outline-single_post_outline_es #g-sidebar .sprocket-strips-p-title {
    line-height: 0.9em;
}
.blog-home-column-right .sprocket-strips-p-title a,
body.outline-single_post_outline #g-sidebar .sprocket-strips-p-title a,
body.outline-single_post_outline_en #g-sidebar .sprocket-strips-p-title a,
body.outline-single_post_outline_es #g-sidebar .sprocket-strips-p-title a {
    font-size: 0.7em;
    font-weight: 400;
    color: #333;
}
.blog-home-column-right .sprocket-strips-s-content {
    margin-top: 0;
    padding: 15px;
    background-color: #fff;
}
.roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title {
    height: 50px;
    overflow: hidden;
}
.blog-home-column-right .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title,
body.outline-single_post_outline #g-sidebar .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title,
body.outline-single_post_outline_en #g-sidebar .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title,
body.outline-single_post_outline_es #g-sidebar .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title {
    margin-bottom: 5px;
    height: 50px;
}
.roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-text {
    height: 100px;
    overflow: hidden;
}
.blog-home-column-right .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-text,
body.outline-single_post_outline #g-sidebar .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-text,
body.outline-single_post_outline_en #g-sidebar .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-text,
body.outline-single_post_outline_es #g-sidebar .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-text {
    height: 60px;
}
.roksprocket-shortcode .sprocket-strips-s .cols-4 .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title {
    margin-bottom: 0.5rem;
    height: 100px;
}
.blog-home-column-right .sprocket-strips-p-item .readon,
body.outline-single_post_outline #g-sidebar .sprocket-strips-p-item .readon,
body.outline-single_post_outline_en #g-sidebar .sprocket-strips-p-item .readon,
body.outline-single_post_outline_es #g-sidebar .sprocket-strips-p-item .readon {
    display: none;
}
.page-id-1744 .blog-image-grid,
.page-id-2374 .blog-image-grid,
.page-id-2382 .blog-image-grid,
.page-id-4659 .blog-image-grid,
.page-id-4662 .blog-image-grid,
.page-id-4665 .blog-image-grid {
    max-width: 900px;
    margin: 0 auto;
}
.blog-image-grid .sprocket-strips-s-item {
    position: relative;
    margin: 0 30px;
    text-align: center;
}
.blog-image-grid .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item img {
    border: 5px solid #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    box-shadow: 0px 0px 6px rgba(0,0,0,.5);
}
.blog-image-grid .sprocket-strips-s-item .readon {
    display: none;
}
.blog-image-grid .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title,
.blog-image-grid .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-text {
    height: initial;
}
.blog-image-grid .sprocket-strips-s-title {
    position: absolute;
    bottom: 0;
    width: calc(100% - 10px);
    height: initial!important;
    margin: 5px!important;
    padding: 20px;
    background-color: #f6a829dd;
    border-radius: 0 0 3px 3px;
    font-weight: 700;
    color: #fff;
}
.blog-image-grid .sprocket-strips-s-text {
    position: absolute;
    top: 0;
    margin: 5px;
    padding: 20px;
    height: calc(100% - 10px)!important;
    background-color: #000;
    border-radius: 3px;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    font-size: 0.8rem;
    transition: all 0.3s ease;
}
.blog-image-grid .sprocket-strips-s-text .wp-block-buttons {
    position: absolute;
    bottom: 12px;
    width: calc(100% - 40px);
}
.blog-image-grid .sprocket-strips-s-item:hover .sprocket-strips-s-text {
    visibility: visible;
    opacity: 1;
    transition: all 0.3s ease;
}
.wp-block-group .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title {
    margin-bottom: 5px;
    color: #094f7d;
    font-weight: 700;
}
.wp-block-group .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-text {
    height: initial;
}
.wp-block-group .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-text .wp-block-button,
.wp-block-group .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-text .wp-block-button__link {
    width: 100%;
}
@media(min-width: 600px) {
    .blog-home-column-left {
        padding-right: 32px;
        border-right: 1px solid #ddd;
    }
}
@media(min-width: 768px) {
    .blog-home .sprocket-strips-p-item img {
        width: 50%;
        margin-bottom: 0;
    }
}
/* Single Post */
body.outline-single_post_outline #g-mainbar,
body.outline-single_post_outline_en #g-mainbar,
body.outline-single_post_outline_es #g-mainbar {
    position: initial;
}
body.outline-single_post_outline #g-container-main,
body.outline-single_post_outline_en #g-container-main,
body.outline-single_post_outline_es #g-container-main {
    /* padding-top: calc(52.0833vw + 30px)!important; */
    padding-top: 120px;
}
body.outline-single_news_outline #g-container-main,
body.outline-single_news_outline_en #g-container-main,
body.outline-single_news_outline_es #g-container-main {
    padding-top: 120px;
}
body.outline-single_post_outline .featured-image.tease-featured-image,
body.outline-single_post_outline_en .featured-image.tease-featured-image,
body.outline-single_post_outline_es .featured-image.tease-featured-image {
    /* position: absolute;
    top: 0;
    left: 0;
    right: 0; */
    margin-top: -35px;
}
body.outline-single_news_outline .featured-image.tease-featured-image,
body.outline-single_news_outline_en .featured-image.tease-featured-image,
body.outline-single_news_outline_es .featured-image.tease-featured-image {
    /* position: absolute;
    top: 0;
    left: 0;
    right: 0; */
    margin-top: -35px;
}
body.outline-single_post_outline h2.entry-title,
body.outline_en-single_post_outline h2.entry-title,
body.outline_es-single_post_outline h2.entry-title {
    color: #094f7d;
    font-weight: 700;
}
body.outline-single_post_outline #g-sidebar,
body.outline-single_post_outline_en #g-sidebar,
body.outline-single_post_outline_es #g-sidebar {
    background-color: #f5f5f5;
    padding-top: 20px;
}
body.outline-single_news_outline #g-sidebar,
body.outline-single_news_outline_en #g-sidebar,
body.outline-single_news_outline_es #g-sidebar {
    background-color: #f5f5f5;
    padding-top: 20px;
}
body.outline-single_post_outline #g-sidebar .widgettitle,
body.outline-single_post_outline_en #g-sidebar .widgettitle,
body.outline-single_post_outline_es #g-sidebar .widgettitle {
    margin-bottom: 16px;
    font-family: "Raleway","Helvetica","Tahoma","Geneva","Arial",sans-serif;
    color: #094f7d;
    font-weight: 700;
    font-size: 25px;
}
body.outline-single_post_outline #g-sidebar .widget_tag_cloud .widgettitle,
body.outline-single_post_outline_en #g-sidebar .widget_tag_cloud .widgettitle,
body.outline-single_post_outline_es #g-sidebar .widget_tag_cloud .widgettitle {
    font-size: 16px;
}
body.outline-single_post_outline #g-expanded,
body.outline-single_post_outline_en #g-expanded,
body.outline-single_post_outline_es #g-expanded {
    margin-top: 50px;
    margin-bottom: 50px;
}
body.outline-single_news_outline #g-expanded,
body.outline-single_news_outline_en #g-expanded,
body.outline-single_news_outline_es #g-expanded {
    margin-top: 50px;
    margin-bottom: 50px;
}
body.outline-single_post_outline #g-expanded .banner-with-text .widget_media_image,
body.outline-single_post_outline_en #g-expanded .banner-with-text .widget_media_image,
body.outline-single_post_outline_es #g-expanded .banner-with-text .widget_media_image {
    margin-bottom: 0;
    padding-bottom: 0;
}
body.outline-single_post_outline #g-expanded .banner-text-layer,
body.outline-single_post_outline_en #g-expanded .banner-text-layer,
body.outline-single_post_outline_es #g-expanded .banner-text-layer {
    margin-top: 0;
    padding-top: 0;
}
body.outline-single_post_outline #g-expanded .banner-text-layer a,
body.outline-single_post_outline_en #g-expanded .banner-text-layer a,
body.outline-single_post_outline_es #g-expanded .banner-text-layer a {
    background-color: #e9581d;
    padding: 8px 45px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}

/* Trabalhe Conosco */
.jobs-grid .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-title,
.jobs-grid .roksprocket-shortcode .sprocket-strips-s .sprocket-strips-s-item .sprocket-strips-s-content .sprocket-strips-s-text {
    height: initial;
}

/* ESG */
.bg-energia-limpa {
	background: #fff0 url('/wp-content/uploads/2022/07/79007-Ascenty-SEO-ESG-Energia_limpa-2.png') right top no-repeat;
	background-size: contain;
}

/* SEARCH */
.wp-block-search,
.search-form {
    position: relative;
}
.wp-block-search__input,
.search-field {
    margin-top: 0.2em!important;
    line-height: 1.3!important;
    border-radius: 1.25rem!important;
}
.wp-block-search__input + span,
.search-form label + span {
    position: absolute;
    top: 0.3rem;
    right: 0.6rem;
    font-size: 1.3rem;
    color: #999;
}
.wp-block-search__button,
.search-submit {
    position: absolute;
    right: 0;
    width: 2.3rem;
    height: 2.3rem;
    background-color: #fff0;
}
/* SEARCH RESULTS */
body.search #g-intro {
    padding: 10px 0;
}
body.search #g-intro .search-form {
    margin-top: 5px;
}
body.search .tease {
    background-color: #fff;
    margin-bottom: 30px!important;
    padding: 10px 15px!important;
    border: 1px solid #eee;
}
body.search .tease h2.entry-title {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 700;
    color: #094f7d;
    text-transform: uppercase;
}
body.search .tease .read-more {
    background-color: #e9581d;
    padding: 8px;
    width: 100%;
    border-radius: 0;
    text-align: center;
    font-weight: 900;
    font-size: 1rem;
}
body.outline-search_outline #g-expanded .banner-text-layer a,
body.outline-search_outline_en #g-expanded .banner-text-layer a,
body.outline-search_outline_es #g-expanded .banner-text-layer a {
    background-color: #e9581d;
    padding: 8px 45px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}

/* TAG CLOUD */
.wp-block-tag-cloud,
body.outline-single_post_outline #g-sidebar .widget_tag_cloud,
body.outline-single_post_outline_en #g-sidebar .widget_tag_cloud,
body.outline-single_post_outline_es #g-sidebar .widget_tag_cloud {
    text-align: justify;
}
.wp-block-tag-cloud .tag-cloud-link,
body.outline-single_post_outline #g-sidebar .widget.widget_tag_cloud a,
body.outline-single_post_outline_en #g-sidebar .widget.widget_tag_cloud a,
body.outline-single_post_outline_es #g-sidebar .widget.widget_tag_cloud a {
    padding: 0 5px 0 0;
    background-color: #fff0;
    color: #333;
    font-weight: 600;
    font-size: 0.7em!important;
}
body.outline-single_post_outline #g-sidebar .widget_tag_cloud a:before,
body.outline-single_post_outline_en #g-sidebar .widget_tag_cloud a:before,
body.outline-single_post_outline_es #g-sidebar .widget_tag_cloud a:before {
    display: none;
}

/* Contact form 7 */
.wpcf7 h2 {
    margin-top: 50px;
}
.wpcf7 h3 {
    margin-bottom: 10px;
    font-size: 1.2em;
}
.wpcf7 h4 {
    margin-bottom: 10px;
    font-size: 1em;
}
.wpcf7-checkbox {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}
.wpcf7-checkbox .wpcf7-list-item {
    margin-left: 0;
    margin-bottom: 10px;
}
.wpcf7-radio span.wpcf7-list-item {
	display: block;
	margin-left: 0;
}
.wpcf7-radio span.wpcf7-list-item input[type="radio"] {
	vertical-align: middle;
    margin: 6px 3px 6px 0;
}
.wpcf7-submit.button-center {
    display: block;
    margin: 20px auto;
    padding-left: 10%;
    padding-right: 10%;
    border-radius: 0;
    text-align: center;
}
.wpcf7-submit {
    background-color: #e9581d;
    border-radius: 0;
    border-bottom-left-radius: 25px;
    color: #fff;
    text-transform: uppercase;
}
.wpcf7-submit:hover {
    color: #fff;
    filter: brightness(1.05);
}
.wpcf7-textarea {
    height: 100px;
}
.wpcf7-textarea.high-textarea {
	height: 250px;
}
.form-container {
    padding: 0 30px 1px;
}
.newsletter h3.widgettitle {
    font-size: 15px!important;
}
#g-footer .wpcf7 input[type="email"],
.newsletter .wpcf7 input[type="email"],
.blog-home .wpcf7 input[type="email"] {
    line-height: 1;
}
#g-footer .wpcf7 input[type="email"] {
    background-color: #01263f;
    border-width: 0;
    border-radius: 0;
    color: #fff;
}
@media(min-width: 768px) {
    .wpcf7-submit {
        border-bottom-left-radius: 50px;
    }
    #g-footer .wpcf7-submit,
    .newsletter .wpcf7-submit,
    .blog-home .wpcf7-submit {
        border-bottom-left-radius: 0px;
    }
    .form-container {
        padding: 0 calc(50vw - 100%) 20px 55px;
    }
}


/* Polylang */
#lang-switcher {
    cursor: pointer;
    min-width: 95px;
    height: 20px;
}
.widget_polylang {
    display: none;
    position: absolute;
    top: 30px;
    left: .625rem;
    right: .625rem;
    background-color: #306b92;
    border: 1px solid #ccc;
    border-radius: 4px;
    z-index: 1;
}
.widget_polylang ul {
    margin: 0;
    padding: 2px .938rem;
    list-style-type: none;
}
.widget_polylang ul li {
    margin: 5px 0;
}
.widget_polylang ul li a {
    color: #fff;
}
.widget_polylang ul li a:hover {
    color: #f6a829;
}
.current-lang {
    display: none;
}

/* Newsletter */
#bricks-component-d1IPMQP0sqWzrv3NoAuIew {
    border-width: 0!important;
    max-width: 280px;
}
#rd-row-juvacwbo,
#rd-row-juvacwbo .bricks--column > div,
#rd-row-khnk3umv,
#rd-row-khnk3umv .bricks--column > div {
    min-height: initial!important;
}
.bricks--component.bricks--component-text.rd-text strong {
    font-size: 16px!important;
}
#rd-column-juvacwbp > div {
    padding: 0!important;
}

/* PLUGINS */
/* Slide Anything */
#slider_historia.sa_owl_theme .owl-nav .owl-prev,
#slider_historia.sa_owl_theme .owl-nav .owl-next {
    display: initial!important;
    background: #fff0!important;
    outline: none;
}
#slider_historia.sa_owl_theme .owl-nav .owl-prev {
    left: -15px;
}
#slider_historia.sa_owl_theme .owl-nav .owl-next {
    right: -20px;
}
.sa_owl_theme .owl-nav .owl-prev:before,
.sa_owl_theme .owl-nav .owl-next:before {
    font-family: 'FontAwesome';
    content: "\f053";
    color: #094f7d;
    font-size: 2em;
}
.sa_owl_theme .owl-nav .owl-next:before {
    content: "\f054";
}
#slider_historia.sa_owl_theme .owl-dots .owl-dot span {
    background-color: #094f7d80!important;
}
#slider_historia.sa_owl_theme .owl-dots .active span {
    background-color: #094f7d!important;
}
/* Smart Slider */
.gradient-overlay {
    position: absolute!important;
    background: #fff0 linear-gradient(to right, #000c, #0000);
    width: 100%!important;
    height: 100%;
}

/* Ultimate Blocks */
.image-tabs .wp-block-ub-tabbed-content-tab-content-wrap > figure:first-child img,
.image-accordion .wp-block-ub-content-toggle-accordion-content-wrap > figure:first-child img {
	display: none;
}
#solucoes-home .image-tabs .wp-block-ub-tabbed-content-tabs-title {
    overflow: visible;
}
#solucoes-home .image-tabs .wp-block-ub-tabbed-content-tab-title-wrap {
    flex-basis: 100%;
    padding-bottom: 0;
    border-width: 0;
    text-align: center!important;
}
#solucoes-home .image-tabs .wp-block-ub-tabbed-content-tab-title-wrap:not(.active) {
    opacity: 0.3;
}
#solucoes-home .image-tabs .wp-block-ub-tabbed-content-tab-title {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}
#solucoes-home .image-tabs .wp-block-ub-tabbed-content-tab-title img {
    order: -1;
}
#solucoes-home .image-tabs .wp-block-ub-tabbed-content-tab-title strong {
    display: block;
    margin-bottom: -3px;
    padding: 8px;
    background-image: linear-gradient(to right, #094f7d, #3c8cba);
    background-repeat: no-repeat;
    border-bottom: 3px solid #ffffff00;
    text-align: center;
    font-weight: 700;
    color: #fff;
}
#solucoes-home .image-tabs .active .wp-block-ub-tabbed-content-tab-title strong {
    border-bottom-color: #f6a829;
}
#solucoes-home .image-tabs .wp-block-ub-tabbed-content-tabs-content {
    background-color: #fff;
}
#cases-home .image-tabs .wp-block-ub-tabbed-content-tab-holder.vertical-tab-width {
    width: 30%;
}
#cases-home .image-tabs .wp-block-ub-tabbed-content-tab-title-vertical-wrap.active {
    background-color: #fff;
    opacity: 1;
}
#cases-home .image-tabs .wp-block-ub-tabbed-content-tab-title-vertical-wrap {
    width: 50%;
    float: left;
    border-width: 0;
    opacity: 0.3;
}
#cases-home .image-tabs .wp-block-ub-tabbed-content-tabs-content {
    padding: 0;
    border-width: 0;
}
#solucoes-conectividade .image-tabs .wp-block-ub-tabbed-content-tab-title-wrap {
    flex-basis: 100%;
    padding-bottom: 50px;
    border-width: 0;
    text-align: center!important;
}
#solucoes-conectividade .image-tabs .wp-block-ub-tabbed-content-tab-title-wrap.active:before {
    content: "";
    position: absolute;
	bottom: 0;
    left: 30%;
    height: 91px;
    width: 3px;
    background-color: #f6a829;
    z-index: 0;
}
#solucoes-conectividade .image-tabs .wp-block-ub-tabbed-content-tab-title-wrap:not(.active) {
    opacity: 0.3;
}
#solucoes-conectividade .image-tabs .wp-block-ub-tabbed-content-tab-title {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    z-index: 1;
}
#solucoes-conectividade .image-tabs .wp-block-ub-tabbed-content-tab-title img {
    order: -1;
}
#solucoes-conectividade .image-tabs .wp-block-ub-tabbed-content-tab-title strong {
    display: block;
    margin-top: 5px;
    padding: 8px;
    background-color: #fff;
    border-bottom: 3px solid #ffffff00;
    text-align: center;
    font-weight: 700;
    line-height: 1em;
    color: #000;
}
#solucoes-conectividade .image-tabs .active .wp-block-ub-tabbed-content-tab-title strong {
    border-bottom-color: #f6a829;
}
#solucoes-conectividade .image-tabs .wp-block-ub-tabbed-content-tabs-content {
    background-color: #fff;
}
.lideranca.image-accordion .wp-block-ub-content-toggle-accordion {
    margin-bottom: 25px;
    padding: 20px 25px 40px 25px;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 6px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    box-shadow: 0px 0px 6px rgb(0 0 0 / 50%);
}
.lideranca.image-accordion .wp-block-ub-content-toggle-accordion-title {
    display: -webkit-flex;
    display: flex;
	padding: 0;
    text-align: center;
}
.lideranca.image-accordion .wp-block-ub-content-toggle-accordion-title strong {
    flex-basis: calc(100% - 100px);
    padding: 0 10px;
    font-size: 2em;
    font-weight: 600;
    line-height: 1em;
    color: #094f7d;
}
.lideranca.image-accordion .wp-block-ub-content-toggle-accordion-title strong em {
    margin-top: 5px;
    display: block;
    font-style: normal;
    font-size: 0.4em;
    line-height: 1.2em;
}
.lideranca.image-accordion .wp-block-ub-content-toggle-accordion-title img {
    order: -1;
    margin-bottom: 15px!important;
    width: 100px;
    height: 100px;
    border: 3px solid #f6a829;
}
.lideranca.image-accordion .wp-block-ub-content-toggle-accordion-toggle-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    justify-content: flex-end;
    padding-right: 10px;
    background-color: #094f7d;
    border-radius: 0 0 20px 20px;
    height: 40px;
}
.lideranca.image-accordion .wp-block-ub-content-toggle-accordion-toggle-wrap:before {
    content: "BIOGRAFIA";
    font-weight: 600;
    color: #fff;
}
.outline-base_outline__en_ .lideranca.image-accordion .wp-block-ub-content-toggle-accordion-toggle-wrap:before {
	content: "BIOGRAPHY";
}

/* Marketplace */
.parceiros-marketplace {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.parceiros-marketplace .ub-content-filter-category {
    flex-basis: 100%;
    text-align: center;
}
.parceiros-marketplace .ub-content-filter-tag:hover {
    background-color: #ddd;
}
.parceiros-marketplace .ub-content-filter-panel {
    position: relative;
	margin-bottom: 30px;
    padding: 20px 20px 35px;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,.5);
    -moz-box-shadow: 3px 3px 6px rgba(0,0,0,.5);
    -o-box-shadow: 3px 3px 6px rgba(0,0,0,.5);
    box-shadow: 3px 3px 6px rgba(0,0,0,.5);
    font-size: 0.8em;
}
.parceiros-marketplace .ub-content-filter-panel > .wp-block-image:first-child {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height: 100px;
}
.parceiros-marketplace .ub-content-filter-panel h3 {
    font-weight: 700;
    color: #094f7d;
}
.parceiros-marketplace .wp-block-buttons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}
.parceiros-marketplace .wp-block-button {
    width: 100%;
}
.parceiros-marketplace .wp-block-button__link.has-background {
    border-radius: 0 0 20px 20px!important;
    width: 100%;
}
.parceiros-marketplace .wp-block-button__link.has-background:hover {
    background-color: #f6a829!important;
}
.bricks--component.bricks--component-embeddable-form {
	max-width: 100%;
}
@media(min-width: 768px) {
    .parceiros-marketplace .ub-content-filter-panel {
		flex-basis: 45%;
    }
}
@media(min-width: 992px) {
    .parceiros-marketplace .ub-content-filter-panel {
		flex-basis: 30%;
    }
}

/* Query loops */
.central-de-conteudo .wp-block-post-template.is-flex-container li {
    padding: 20px;
    background-color: #f5f5f5;
    transition: all 0.3s ease;
}
.central-de-conteudo .wp-block-post-template.is-flex-container li:hover {
    -webkit-box-shadow: 0px 0px 12px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    box-shadow: 0px 0px 12px rgb(0 0 0 / 50%);
    transition: all 0.3s ease;
}
.central-de-conteudo .wp-block-post-featured-image {
    margin-top: 0;
}
.central-de-conteudo .wp-block-post-featured-image img {
    height: 200px;
    object-fit: cover;
}
.central-de-conteudo .wp-block-post-title {
    margin-bottom: 0.5rem;
    height: 62px!important;
    font-size: 1em;
}
.central-de-conteudo .wp-block-read-more {
    background-color: #f6a829;
    border: 1px solid #f6a829;
    border-radius: 8px;
    width: 100%;
    padding: 8px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.central-de-conteudo .wp-block-read-more:after {
    font-family: "FontAwesome";
    content: "\f178";
    margin-left: 10px;
}
.central-de-conteudo .wp-block-read-more:hover {
    background-color: #fff0;
    border-radius: 8px;
    color: #f6a829;
}
.destaque-principal,
.blog-news-ascenty,
.blog-artigos,
.blog-eventos {
    margin-left: 0;
}
.destaque-principal .wp-block-post-title {
    font-size: 1.2em;
    font-weight: 700;
    color: #094f7d;
}
.destaque-principal .wp-block-read-more {
	width: calc(100% - 15px);
    padding: 8px;
    text-align: center;
    font-weight: 700;
}
.blog-news-ascenty .wp-block-post {
    margin-bottom: 15px;
    padding: 10px;
    background-color: #fff;
}
.blog-news-ascenty .wp-block-post-featured-image img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.blog-news-ascenty .wp-block-post-title {
    font-size: 0.9rem;
    font-weight: 700;
    color: #094f7d;
}
.blog-news-ascenty .wp-block-read-more {
    width: 100%;
    padding: 8px;
    text-align: center;
    font-weight: 700;
}
.blog-artigos .wp-block-post,
.blog-eventos .wp-block-post {
    margin-bottom: 15px;
    padding: 10px;
    background-color: #fff;
}
.blog-artigos .wp-block-post-featured-image img,
.blog-eventos .wp-block-post-featured-image img {
    margin: -10px -10px 0;
    width: calc(100% + 20px);
    max-width: initial;
    height: 150px;
    object-fit: cover;
    border-bottom: 5px solid #094f7d;
}
.blog-artigos .wp-block-post-title,
.blog-eventos .wp-block-post-title {
    height: 96px;
    overflow: hidden;
    font-size: 1.25rem;
    font-weight: 700;
    color: #094f7d;
}
.blog-artigos .wp-block-read-more,
.blog-eventos .wp-block-read-more {
    width: 100%;
    padding: 8px;
    text-align: center;
    font-weight: 700;
}
.news-ascenty {
    margin-left: 0;
    row-gap: 2.5em!important;
}
.news-ascenty .wp-block-post-featured-image img {
    height: 300px;
    object-fit: cover;
    border-bottom: 5px solid #094f7d;
}
.news-ascenty .wp-block-post-title {
    height: 50px;
    overflow: hidden;
    font-size: 1.25rem;
    font-weight: 700;
    color: #094f7d;
}
.news-ascenty .wp-block-post-excerpt__excerpt {
    height: 63px;
    overflow: hidden;
}
.news-ascenty .wp-block-read-more {
    width: 100%;
    padding: 8px;
    text-align: center;
    font-weight: 700;
}
.news-ascenty + .wp-block-query-pagination {
    margin-top: 1em;
    justify-content: center;
}
.artigos {
    margin-left: 0;
    row-gap: 2.5em!important;
}
.artigos .wp-block-post-featured-image img {
    height: 150px;
    object-fit: cover;
    border-bottom: 5px solid #094f7d;
}
.artigos .wp-block-post-title {
    height: 100px;
    overflow: hidden;
    font-size: 1.25rem;
    font-weight: 700;
    color: #094f7d;
}
.artigos .wp-block-read-more {
    width: 100%;
    padding: 8px;
    text-align: center;
    font-weight: 700;
}
.artigos + .wp-block-query-pagination {
    margin-top: 1em;
    justify-content: center;
}
.eventos {
    margin-left: 0;
    row-gap: 2.5em!important;
}
.eventos .wp-block-post-featured-image img {
    height: 300px;
    object-fit: cover;
    border-bottom: 5px solid #094f7d;
}
.eventos .wp-block-post-title {
    height: 50px;
    overflow: hidden;
    font-size: 1.25rem;
    font-weight: 700;
    color: #094f7d;
}
.eventos .wp-block-post-excerpt__excerpt {
    height: 63px;
    overflow: hidden;
}
.eventos .wp-block-read-more {
    width: 100%;
    padding: 8px;
    text-align: center;
    font-weight: 700;
}
.eventos + .wp-block-query-pagination {
    margin-top: 1em;
    justify-content: center;
}
.materiais-ricos,
.casos-de-sucesso {
    margin-left: 0;
    row-gap: 2.5em!important;
}
.materiais-ricos .wp-block-post,
.casos-de-sucesso .wp-block-post {
    position: relative;
}
.materiais-ricos .wp-block-post-featured-image,
.casos-de-sucesso .wp-block-post-featured-image {
    margin-bottom: 0;
}
.materiais-ricos .wp-block-post-featured-image img,
.casos-de-sucesso .wp-block-post-featured-image img {
    border: 5px solid #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 6px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 6px rgba(0,0,0,.5);
    box-shadow: 0px 0px 6px rgb(0 0 0 / 50%);
}
.materiais-ricos .wp-block-post-title,
.casos-de-sucesso .wp-block-post-title {
    position: absolute;
    bottom: 0;
    width: calc(100% - 10px);
    height: initial!important;
    margin: 5px!important;
    padding: 20px;
    background-color: #f6a829dd;
    border-radius: 0 0 3px 3px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #094f7d;
}
.casos-de-sucesso .wp-block-post-title {
    text-align: center;
}
.materiais-ricos .wp-block-post-content,
.casos-de-sucesso .wp-block-post-content {
    position: absolute;
    top: 0;
    margin: 5px;
    padding: 20px;
    height: calc(100% - 10px)!important;
    background-color: #000;
    border-radius: 3px;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    font-size: 0.8rem;
    transition: all 0.3s ease;
}
.materiais-ricos .wp-block-post-content .wp-block-buttons .button-wide .wp-block-button__link,
.casos-de-sucesso .wp-block-post-content .wp-block-buttons .button-wide .wp-block-button__link {
    width: 100%;
}
.materiais-ricos .wp-block-post-content .wp-block-buttons .button-wide,
.casos-de-sucesso .wp-block-post-content .wp-block-buttons .button-wide {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px);
    text-align: center;
    font-weight: 700;
}
.materiais-ricos .wp-block-post-content .wp-block-buttons .button-wide .wp-block-button__link,
.casos-de-sucesso .wp-block-post-content .wp-block-buttons .button-wide .wp-block-button__link {
    width: 100%;
}
.materiais-ricos .wp-block-post:hover .wp-block-post-content,
.casos-de-sucesso .wp-block-post:hover .wp-block-post-content {
    visibility: visible;
    opacity: 1;
}
.materiais-ricos + .wp-block-query-pagination,
.casos-de-sucesso + .wp-block-query-pagination {
    margin-top: 1em;
    justify-content: center;
}
.jobs-grid .wp-block-post-featured-image img {
    height: 150px;
    object-fit: cover;
    border-bottom: 5px solid #094f7d;
}
.jobs-grid .wp-block-button {
    width: 100%;
}
.jobs-grid .wp-block-button__link.has-background {
    width: 100%;
    border-radius: 9999px!important;
}
.grid-tabs .wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-holder {
    width: 60%;
}
.grid-tabs .wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title-vertical-wrap {
    width: 33.33%;
    float: left;
    border-width: 0;
	justify-content: center;
    opacity: 0.3;
}
.grid-tabs .wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title-vertical-wrap.active {
	background-color: #fff!important;
    opacity: 1;
}
.grid-tabs .wp-block-ub-tabbed-content-tab-title {
	max-width: 150px;
    display: -webkit-flex;
    display: flex;
	flex-direction: column;
    text-transform: uppercase;
	text-align: center;
}
.grid-tabs .wp-block-ub-tabbed-content-tab-title strong {
    order: 1;
	height: 40px;
}
.grid-tabs .wp-block-ub-tabbed-content-tab-title img {
    margin: 0 auto;
}
.grid-tabs .wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tabs-content {
    width: 40%;
	border-width: 0;
}
@media(min-width: 768px) {
    .grid-tabs .wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-holder {
        order: 1;
    }
}
@media(min-width: 1200px) {
    .materiais-ricos {
        column-gap: 9.5%!important;
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-3.materiais-ricos>li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-3.materiais-ricos>li {
        width: 27%;
    }
    .casos-de-sucesso {
        column-gap: 16%!important;
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2.casos-de-sucesso>li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-2.casos-de-sucesso>li {
        width: 42%;
    }
    .jobs-grid .wp-block-post-featured-image img {
        height: 300px;
    }    
}

/* ### 2024 ### */

/* General */
.letterspacing2 {
    letter-spacing: 2px;
}
.cover-hover .has-background-gradient {
    /* transition: all 1s ease; */
    background-color: #00297D00!important;
}
.cover-hover:hover .has-background-gradient {
    background-color: #0009!important;
    background-image: none!important;
    /* transition: all 1s ease; */
}
.fullwidth-content-left {
    margin-left: calc(100% - 50vw)!important;
    padding-left: calc(50vw - 100%)!important;
}
.fullwidth-content-right {
    margin-right: calc(100% - 50vw)!important;
    padding-right: calc(50vw - 100%)!important;
}
@media(max-width: 767px) {
    .fullwidth-content-left,
    .fullwidth-content-right {
        margin-left: calc(50% - 50vw)!important;
        margin-right: calc(50% - 50vw)!important;
        padding-left: calc(50vw - 50%)!important;
        padding-right: calc(50vw - 50%)!important;
    }    
}
.border-radius-5 {
    border-radius: 5px;
}
.border-radius-15 {
    border-radius: 15px;
}
.box-white-6 {
    border: 2px solid #999;
    border-radius: 20px;
    padding: 10px;
}
.box-white-6 h3 {
    font-size: 2em;
}
.box-shadow {
    margin-bottom: 15px!important;
    padding: 15px;
    -webkit-box-shadow: 6px 6px 6px rgb(0 0 0 / 30%);
    -moz-box-shadow: 6px 6px 6px rgba(0,0,0,.3);
    -o-box-shadow: 6px 6px 6px rgba(0,0,0,.3);
    box-shadow: 6px 6px 6px rgb(0 0 0 / 30%);
    border-radius: 30px;
}
.box-shadow-0 {
    margin-bottom: 15px!important;
    padding: 15px;
    -webkit-box-shadow: 6px 6px 6px rgb(0 0 0 / 30%);
    -moz-box-shadow: 6px 6px 6px rgba(0,0,0,.3);
    -o-box-shadow: 6px 6px 6px rgba(0,0,0,.3);
    box-shadow: 6px 6px 6px rgb(0 0 0 / 30%);
}
.numbers-blue .counter {
    color: #094f7d;
}
.number-circle a {
    display: inline-block;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border: 2px solid #094f7d;
    border-radius: 35px;
    text-align: center;
}
.number-circle.arrow-circle a {
    line-height: 60px;
}
.has-background .number-circle a {
    border-color: #fff;
    color: #fff;
}
.number-circle a:hover {
    background-color: #f7a71d;
}
.text-like-button {
    border: 1px solid #094f7d;
    border-radius: 20px;
    padding: 3px 10px;
}
.has-background .text-like-button {
    border-color: #fff;
}
@media (min-width: 768px) {
    #g-mainbar {
        padding-top: 5rem;
    }
}
@media (max-width: 767px) {
    .mobile-invert {
        flex-direction: column-reverse;
    }
}

/* Menu */
#g-navigation.fixed {
    background-color: #fff;
}
#g-navigation .g-grid:nth-child(3) {
    justify-content: space-between;
}
#g-navigation .g-grid:nth-child(3) > .g-block:nth-child(-n+2) {
    margin-left: 0;
    margin-right: 0;
}
#g-navigation .g-grid:nth-child(3) > .g-block:nth-child(3) {
    margin-left: auto;
    margin-right: 0;
}
#g-navigation .g-grid:nth-child(3) > .g-block:nth-child(n+4) {
    margin-left: 0;
    margin-right: 0;
}
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    max-height: 82px;
}
#g-navigation .g-grid:nth-child(3) > .g-block .g-content, #g-navigation div[id^='menu'] {
    margin-top: 23px;
}
.gw-mm-item__link a {
    padding: 10px 10px;
}
.gw-mm-item__link.has-text-color a:hover,
.gw-mm-item.has-children .gw-mm-item__link a:hover,
.gw-mm-item.has-children .gw-mm-item__link a:hover + .gw-mm-item__toggle {
    color: #094f7d;
}
.gw-mm-item .gw-mm-item__toggle .dashicons-arrow-down {
    vertical-align: -2px;
    margin-left: -2px;
    font-size: 1.2em;
}
.gw-mm-item .gw-mm-item__toggle .dashicons-arrow-down:before {
    content: "\f347";
}
.gw-mm-item__dropdown {
    padding: 15px 0 0;
}
.gw-mm-item__dropdown-content .wp-block-ub-tabbed-content-tab-title-vertical-wrap {
    min-height: 160px;
    background-color: #efefef!important;
}
.gw-mm-item__dropdown-content .wp-block-ub-tabbed-content-tab-title-vertical-wrap.active {
    background-color: #094f7d!important;
    color: #fff!important;
}
.gw-mm-item__dropdown-content .wp-block-ub-tabbed-content-tab-title-vertical-wrap.active:after {
    content: "";
    display: block;
    border: 10px solid #094f7d;
    transform: rotate(45deg);
    position: absolute;
    right: -9px;
}
.gw-mm-item__dropdown-content .wp-block-ub-tabbed-content-tab-title-vertical-wrap strong {
    display: inline-block;
    padding-bottom: 10px;
    font-weight: 900;
}
.gw-mm-item__dropdown-content .wp-block-ub-tabbed-content-tab-title-vertical-wrap.active strong {
    color: #f6a829;
}
.has-black-color a {
    color: initial;
}
.gw-mm-item__dropdown-content .wp-block-ub-tabbed-content-tabs-content a:hover,
    .gw-mm-item__dropdown-content .wp-block-ub-tabbed-content-tabs-content .has-black-color a:hover {
    color: #f6a829;
}
.gw-mm-item__dropdown-content p {
    margin: 1.5rem 0;
}
#g-navigation .read-more {
    display: inline-block;
    margin-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #f6a829;
    font-weight: 700;
}
#g-navigation .read-more:after {
    content: "\f344";
    vertical-align: -1px;
    padding-left: 3px;
    font-family: dashicons;
    font-size: 10px;
}

#toggle-search button,
#control-panel,
#lang-switcher {
    line-height: 32px;
    font-weight: bold;
    color: #979797;
}
#toggle-search button:hover,
#control-panel:hover,
#lang-switcher:hover {
    color: #094f7d;
}
#search {
    top: 56px;
}
#g-page-surround .search-form input.search-field{
    border: 1px solid #094f7d;
}
#lang-switcher {
    min-width: initial;
}
#lang-switcher .fa-caret-down {
    vertical-align: -2px;
}
#lang-switcher .fa-caret-down:before {
    content: "\f347";
    font-family: dashicons;
}
.widget_polylang {
    top: 50px;
    min-width: 45px;
    background-color: #efefef;
}
.widget_polylang ul li a {
    color: #333;
}
.widget_polylang ul li a:hover {
    color: #094f7d;
}
#header-contact {
    margin-top: 8px;
}
#header-contact a {
    padding: 5px 10px;
    background-color: #f6a829;
    border-radius: 20px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
#header-contact a:hover {
    background-color: #094f7d;
}
@media (max-width: 767px) {
    #g-navigation {
        background-color: #fff;
    }
}
@media only all and (max-width: 47.99rem) {
    #g-navigation .g-grid:nth-child(3) > .g-block:first-child {
        flex-basis: 100%!important;
    }
    #g-navigation .g-logo {
        margin-top: 15px;
    }
    #g-navigation .g-grid:nth-child(3) > .g-block:nth-child(2) > .g-content {
        margin-top: 28px;
        padding: 0;
    }
    .gw-mm__toggle {
        font-size: 0;
    }
    .gw-mm-item__dropdown-content .wp-block-ub-tabbed-content-tab-title-vertical-wrap.active:after {
        right: calc(50% - 9px);
        bottom: -9px;
    }
    #g-navigation .g-grid:nth-child(4) > .g-block:last-child {
        width: 100%!important;
        padding: 0 30px!important;
    }
    #search {
        top: 134px;
        flex-basis: 100%!important;
    }
}

/* Home */
body.home #g-mainbar {
    padding-bottom: 0;
}
body.home #g-mainbar > .g-grid > .g-block > .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .mobile-overlay .wp-block-cover__background {
        opacity: 0.8!important;
    }
    .home-intro .wp-block-cover__image-background {
        object-position: 80% 100%;
    }
    .page-title-2 {
        font-size: 2.5rem!important;
    }
}

@media (max-width: 767px) {
    .has-x-large-font-size {
        font-size: 35px!important;
    }
    .mobile-center {
        text-align: center;
    }
    .wp-block-buttons.mobile-center {
        justify-content: center!important;
    }
}

.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link {
    border-color: #f6a829;
}
.wp-block-button .wp-block-button__link.is-style-outline:hover, .wp-block-button.is-style-outline>.wp-block-button__link:hover {
    background-color: #f6a829!important;
    color: #FFF!important;
}

.decoration.wp-block-cover {
    min-height: initial;
    padding: 1.5em;
}
.decoration.wp-block-cover .wp-block-cover__image-background {
    width: 60px;
    height: auto;
}

/* Quem Somos */
#propositos-ascenty .wp-block-column {
    margin-bottom: 15px;
}
#propositos-ascenty .wp-block-cover {
    min-height: initial;
    height: 100%;
    align-items: initial;
}
.decoration2 {
    padding-bottom: 10px;
    border: 1px solid #f6a829;
    border-radius: 0 0 0 50px;
    /* overflow: hidden; */
}
.decoration2 .video-historia-embed {
    margin: -1px;
    border-radius: 0 0 0 50px;
    overflow: hidden;
}
.decoration2 figure.wp-block-embed {
    margin: 0;
}
.decoration2 .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    position: relative;
    padding-top: 56.25%;
    height: 0;
}
.decoration2 .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
@media(max-width: 767px) {
    .mobile-horizontal-scroll {
        overflow-x: scroll;
    }
    .mobile-horizontal-scroll.wp-block-image img {
        max-width: initial;
    }
}
 
/* Liderança */
.abas-liderancao {
    position: relative;
}
.abas-liderancao .wp-block-ub-tabbed-content-tab-title-wrap {
    margin-bottom: 10px;
    border: 2px solid #f6a829!important;
    border-radius: 30px;
    color: #094f7d!important;
    font-weight: 700;
}
.abas-liderancao .wp-block-ub-tabbed-content-tab-title-wrap:hover,
.abas-liderancao .wp-block-ub-tabbed-content-tab-title-wrap.active {
    background-color: #094f7d!important;
    color: #fff!important;
}
.abas-liderancao .wp-block-ub-tabbed-content-tabs-content {
    padding: 0;
    border-width: 0!important;
}
.abas-liderancao .wp-block-ub-tabbed-content-tab-holder {
    margin-bottom: 20px;
}
.abas-liderancao .wp-block-ub-tabbed-content-tab-holder .wp-block-ub-tabbed-content-tabs-title {
    flex-wrap: wrap;
}
@media(min-width: 768px) {
    .abas-liderancao .wp-block-ub-tabbed-content-tab-holder {
        position: absolute;
        top: -180px;
    }
}

/* ESG */
#fatores-esg .cover-hover .has-background-gradient {
    background-color: #FFF0!important;
}
#fatores-esg .cover-hover:hover .has-background-gradient {
    background-color: #FFF0!important;
    background-image: none!important;
}
@media(max-width: 767px) {
    #fatores-esg .wp-block-column {
        margin-bottom: 15px;
    }
}

/* Relações com Investidores */
#ofertas-publicas .wp-block-button__link {
    padding: 30px 10px;
}
#ofertas-publicas .wp-block-button__link mark {
    font-size: 1.7em;
}
#demonstracoes-financeiras .wp-block-button__link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100px;
}

/* Footer */
#g-footer {
	border-top-width: 0px;
	background-image: url('/wp-content/uploads/2024/06/footer.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right top;
}


/* Query loops */
.central-de-conteudo-2 .wp-block-post-template.is-layout-grid {
    gap: 8rem;
}
.central-de-conteudo-2 .wp-block-post-template.is-flex-container li {
    padding: 20px;
    background-color: #f5f5f5;
    transition: all 0.3s ease;
}
.central-de-conteudo-2 .wp-block-post-template.is-flex-container li:hover {
    -webkit-box-shadow: 0px 0px 12px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 12px rgba(0,0,0,.5);
    box-shadow: 0px 0px 12px rgb(0 0 0 / 50%);
    transition: all 0.3s ease;
}
.central-de-conteudo-2 .wp-block-post-featured-image {
    margin-top: 0;
}
.central-de-conteudo-2 .wp-block-post-featured-image img {
    height: 200px;
    object-fit: cover;
    border: 2px solid #f6a829;
    border-radius: 0 50px 50px 50px;
}
.central-de-conteudo-2 .wp-block-post-title {
    margin-bottom: 1rem;
    height: 62px!important;
    font-size: 1em;
}
.central-de-conteudo-2 .wp-block-post-title a {
    color: #333;
}
.central-de-conteudo-2 .wp-block-read-more {
    background-color: #fff;
    border: 2px solid #f6a829;
    border-radius: 20px;
    width: 100%;
    padding: 8px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    /* text-transform: uppercase; */
}
/* .central-de-conteudo-2 .wp-block-read-more:after {
    font-family: "FontAwesome";
    content: "\f178";
    margin-left: 10px;
} */
.central-de-conteudo-2 .wp-block-read-more:hover {
    background-color: #f6a829;
    /* border-radius: 8px; */
    color: #fff!important;
}
.central-de-conteudo-2 .wp-block-read-more a:hover {
}

/* Typing animation */
.typing-animation {
    border-right: 2px solid rgba(255, 255, 255, 0.75);
    text-align: center;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    animation: blinkCursor 500ms steps(40) infinite normal, typing 4s steps(40) 1s normal both;
}

@keyframes typing {
    from {
        width: 0;
    }
    to {
        width: 19em;
    }
}

@keyframes blinkCursor {
    from {
        border-right-color: rgba(255, 255, 255, 0.75);
    }
    to {
        border-right-color: transparent;
    }
}
