.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-top: 1.5em;

  margin-bottom:  1.5em;}

.alignright {
  float: right;
  margin-left: 1.5em;
  margin-top: 1.5em;

  margin-bottom:  1.5em;}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
	  margin-top: 1.5em;

  margin-bottom:  1.5em;
}
.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 0rem;
}
.wp-caption {
  text-align: center;
  max-width: 100%;
}

.wp-caption img {
  width: 100%;
  height: auto;
}

.wp-caption-text {
  font-size: 0.875em;
  color: #666;
  margin-top: 0.5em;
}
html[lang="pt-br"]  #collapse4 > div > ul > li:nth-child(5), html[lang="pt-br"] section.wg-blue.wg-blue__testimonials.theme-light {
	display: none;
}
button.navbar-toggler.d-lg-block.d-none {
    display: none !important;
}
a[href^="tel"] {
  color: white !important;
  text-decoration: none !important;
  white-space: nowrap;
	display: inline-block !important;
}
html
	section.wg-blue.wg-blue__content-with-cards.wg-blue__padding.theme-blue-dark h3.wg-blue__content-with-cards-card-title.section-card-title {
	--section-card-title: #fff;	
	
}
.dropdown-submenu > .dropdown-toggle::after {
    margin-top: 4px !important;
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        min-width: 265px !important;
    }
}
.section-card.wg-blue__more-article-card.h-100.p-0.gap-4 * +* {
    margin: 0;
}
.wg-blue .btn-orange:hover:before, a.wg-blue__hero-button.btn.wg-blue-button--primary.mt-2.btn-blue:hover:before, .wg-blue .btn-green:hover:before, a.wg-blue__hero-button.btn.wg-blue-button--primary.mt-2.btn-green:hover:before, a.wg-blue__display-solutions-card-button.btn.wg-blue-button--primary:hover:before, a.btn.btn-primary.link-stretched:hover:before, a.btn.btn-white:hover:before {
    background: #0047bb !important;
	border-color: #0047bb;
}
a.btn.btn-primary.link-stretched:hover, .wg-blue .btn-orange:hover, a.wg-blue__hero-button.btn.wg-blue-button--primary.mt-2.btn-blue:hover, a.btn.btn-white:hover {
 	border-color: #0047bb;
}
.wg-blue.py-1{
	z-index: 9999999;
}
.type-form-2 .wg-blue__form-bg svg path {
    fill: white;
}
.wg-blue .btn.wg-blue-button--primary:hover:before {
    background: var(--links-btn-hover);
}
.wg-blue .btn.btn-green:hover:before {
    background: var(--links-btn-hover);
}
.modal, .modal.show, #heroNewsletterModalMenu, #heroNewsletterModalMenu.show {
    z-index: 999999999 !important;
}


span.country-name {
    color: #000 !important;
}
.hero-gradient-widget {
    position: relative;
    padding: 100px 0;
    background-color: var(--Dark-Blue-web, #061760);
    color: #fff;
    overflow: hidden;
    height: 70vh;
    min-height: 80vh !important;
}
.home .wg-blue__card-icon-icon rect {
    fill: revert-layer !important;
}
section.wg-blue.wg-blue__card-icon.section-bg.wg-blue__padding.theme-blue-dark h3.wg-blue__card-icon-card-title.text-start {
    color: #fff;
}
#content > div > div > div.elementor-element.elementor-element-b2026c1.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-123bd3f.elementor-widget.elementor-widget-card_icon_widget > div > section .wg-blue__card-icon-grid.row.justify-content-center.gap-4 .wg-blue__card-icon-card.text-start.align-items-start.h-100 {
    background: red;
    border-radius: 16px;
    border: 1px solid var(--background-subtle-stroke, rgba(31, 42, 68, 0.10));
    background: var(--Light-grey, #EBF0FA);
    text-align: center;
}
#content > div > div > div.elementor-element.elementor-element-b2026c1.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-123bd3f.elementor-widget.elementor-widget-card_icon_widget > div > section h3 {
	text-align: center !important;
}
@media screen and (min-width: 767px){
	#content > div > div > div.elementor-element.elementor-element-b2026c1.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-123bd3f.elementor-widget.elementor-widget-card_icon_widget > div > section .wg-blue__card-icon-item.col-lg-4-of-8.p-0 {
    width: calc((100% - 5rem) / 4);
    flex: 0 0 calc((100% - 7rem) / 4);
}
}
#content > div > div > div.elementor-element.elementor-element-b2026c1.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-3c3beab.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-1684871.elementor-widget.elementor-widget-card_icon_widget > div > section .wg-blue__card-icon-card.text-start.align-items-start.h-100 {
    border-radius: 16px;
    border: 1px solid var(--background-subtle-stroke, rgba(31, 42, 68, 0.10));
    background: rgba(255, 255, 255, 0.10);
    color: #fff;
    text-align: center;
    display: flex
;
    align-items: center !important;
    justify-content: center;
}
.wg-blue__card-icon-icon h3.wg-blue__card-icon-card-title.text-start {
    color: #fff;
}
.nav-link, .nav-link:hover {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: #fff;
}
.elementor-element.elementor-element-0b03a62.elementor-widget.elementor-widget-card_icon_widget .wg-blue__card-icon-card {
    background: lab(99 0 0 / 0.51);
}
}
footer {
    background: lab(100 0 0 / 0.3);
}
.modal {
    --bs-modal-zindex: 999999999999;
}
@media (min-width: 992px) {
    .home section.wg-blue.wg-blue__hero.wg-blue__hero--layout5 {
        padding: 11rem 0rem 0 0rem;
        margin-bottom: -40px;
    }
}
	wg-blue__office-history .section-card-title {
	color: var(--text-text-highlight-2, #0047BB) !important;}
@media (min-width: 768px) {
    .page-id-156 .col-lg-2-of-8 {
        width: calc((100% - 21rem) / 8);
        flex: auto;
    }
	.page-id-156 section.wg-blue.wg-blue__cases.theme-dark-gradient.wg-blue__cases--image {
    padding-bottom: 0;
}
}
h2.wg-blue__hero-subtitle.l-5 {
    margin-bottom: 3rem;
}
.home .wg-blue__card-icon-icon rect {
    fill: #0090da;
}
.cf7-success-icon path {
    fill: #0090da;
}
div#jp-relatedposts {
	display: none !important;
}
.cf7-success-message .btn-success {
    background: #0090da;
}
.home .wg-blue__card-icon-icon rect {
    fill: #0047bb;
}
.home .wg-blue__card-icon-icon rect {
    fill: #0090da;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1133.nav-item span {
    color: rgb(31, 42, 68);
    opacity: 1;
}
@media (min-width: 768px) {
 
	.wg-blue__office-history .wg-blue__card-sttacked-row {
    --bs-gutter-x: 0rem;
    padding-left: 40px;
    padding-right: 40px;
}
}
a.skip-link.screen-reader-text {
    display: none;
}
.wg-blue .section-card-individual .section-card-title {
    font-size: clamp(2.25rem, 0.5vw + 2.25rem, 2.75rem);
    line-height: 115%;
    color: var(--section-title-highlight) !important;
    padding: 0rem 0rem 1rem 0rem;
    text-align: center;
}
h2.wg-blue__hero-title.section-title {
    color: #fff;
    font-family: 'Roboto';
    text-transform: none;
    font-size: 30px;
    margin: 20px 0;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: 40px;
}
 .wg-blue__office-history .section-card-title {
    color: var(--text-text-highlight-2, #0047BB) !important;
}
.wg-blue.py-1 .text-white {
	color: #000 !important;
}
.wg-blue__office-history .wg-blue__card-sttacked-row .img-fluid {
    max-height: 364px;
    height: auto;
    width: 90% !important;
}
.wg-blue__leadership .leadership-card-info--content .section-card-title {
    font-size: clamp(0.875rem, 0.625vw + 0.875rem, 1.5rem);
    line-height: 120%;
    font-family: "Roboto", sans-serif;
    font-weight: 800;
    text-align: center;
}

@media screen and (max-width: 767px){
	.wg-blue__hero--layout6 .wg-blue__hero-video-wrapper .video-height-mobile {
    height: 130vh;
    -o-object-fit: cover;
    object-fit: cover;
}
	.wg-blue__contact-page label.cc-label-small {
    max-width: 100%;
    padding-left: 0;
}
	section.wg-blue.wg-blue__hero.wg-blue__hero--layout5 h2.wg-blue__hero-subtitle.l-5 {
    
    line-height: 1;
}
	.modal {
   z-index:var(--bs-modal-zindex: 999999999999) !important;
}
}
.wg-blue__boxed-card-button.mt-3 a.btn.btn-white:hover {
    color: #000 !important;
}
.wg-blue .btn.wg-blue-button--primary.btn-green {
    border-radius: 6px;
    background: transparent;
    border: 1px solid #009D39;
}

.wg-blue .btn.wg-blue-button--primary.btn-green:after {
    background: #009D39;
}

.wg-blue .btn.wg-blue-button--primary.btn-orange {
    border-radius: 6px;
    background: transparent;
    border: 1px solid #FC4C02;
}
a.btn.btn-white.inverse, a.btn.btn-white {
    background: transparent;
    border: 1px solid;
    color: #061760;
}
a.btn.btn-white.inverse:after, a.btn.btn-white:after {
    background: #fff;
    border: 1px solid;
    color: #061760;
}
.wg-blue .btn.wg-blue-button--primary.btn-orange:after {
    background: #FC4C02;
}

.wg-blue .btn-white:hover{
	color: #fff !important;
}
.wg-blue .btn:hover:before {
    background: var(--links-btn-hover);
}
section.wg-blue.wg-blue__content-with-cards.wg-blue__padding.theme-blue-dark h3.wg-blue__content-with-cards-card-title.section-card-title {
color: #fff;}

@media screen and (max-width: 767px){
	section.wg-blue.wg-blue__hero-main.section-bg.wg-blue__padding.theme-blue-primary h1, section.wg-blue.wg-blue__hero-main.section-bg.wg-blue__padding.theme-blue-primary .h1 {
    color: #fff;
    font-family: Roboto;
    font-size: 27px;
	}
	section.wg-blue.wg-blue__hero-main.section-bg.wg-blue__padding.theme-blue-primary {
    padding-top: 3rem;
		    align-items: start !important;
}
	section.wg-blue.wg-blue__how-we-do.section-bg.wg-blue__padding.theme-blue-dark a.wg-blue.btn.btn-white, .type-3 a.btn.btn-white.inverse {
    color: #fff;
}
	section.wg-blue.wg-blue__how-we-do.section-bg.wg-blue__padding.theme-blue-dark a:after, .type-3 a.btn.btn-white.inverse:after{
background: transparent;}
	
	.type-3 .wg-blue__card-icon-icon svg {
    width: 50px;
}
	section.wg-blue.wg-blue__text-block.section-bg.wg-blue__padding.half-padding h2 {
    text-align: center;
    margin-bottom: 12px;
}
	.wg-blue__text-block-content.section-center.section-body.col-lg-5.text-start.text-md-center.m-0.wg-blue__hero-description {
margin-top: 12px;}
	.type-3 .wg-blue__card-icon-card.text-center.h-100 h3, .type-3 .wg-blue__card-icon-card.text-center.h-100 .h3 {
font-size: 15px; line-height: 110%;}
	.type-3.wg-blue__card-icon .wg-blue__card-icon-grid.row.justify-content-center .col-lg-4-of-8.mb-4 {
    width: 45%;
 }
	.type-3 .wg-blue__card-icon-card{
padding-left: 0;
	padding-right: 0;}
	.type-3 .wg-blue__card-icon-icon.mb-3 {
    margin-bottom: 0 !important;
}
	.type-3 h3.wg-blue__card-icon-card-title.text-center.mb-3{
padding: 0;
	margin-bottom: 0 !important;}
	
	section.wg-blue.wg-blue__cta-image.wg-blue__padding.half-padding.theme-blue-primary {
    padding-bottom: 16rem;
    background-position: 0 -80px !important;
}
	
	.text-solutions-description.col-lg-6.section-body p{
font-size: 24px;
	line-height: 30px;}
	
	
	
	.cards-products-widget-image.mb-3.text-center * {
		text-align: center !important;}
	.cards-products-widget-image.mb-3.text-center img {
    display: none;
}
	.bg-product-card:after{
content: none !important;}
	
	h3.cards-products-widget-title.mb-2.text-white {
font-size: 20px !important;;
	line-height: 24px !important;}
	
	
	.cards-products-widget-description.mb-3.text-white{
		font-size: 14px !important; 
		line-height: 18px !important;
	}
	
	.bg-product-card {
    
    text-align: center;
	}
	.bg-product-card .mt-auto.text-start {
    text-align: center !important;
}
	.hero-gradient-widget.wg-blue.hero-above-content.image-right p {
    width: 100% !important; 
	}
	.hero-gradient-widget .container {
        padding-bottom: 120px !important;
    }
	.h-100.wg-blue--border-right-what {
    display: none;
}
	
	.type-form-2 h2, .type-form-2 .wg-blue__form-description {
    margin: 20px 0 !important;
}
	.col-lg-4.hero-text-column h1, .col-lg-4.hero-text-column .h1 {
    max-width: 100%;
    margin-bottom: 20px;
}
	section.wg-blue.wg-blue__text-block p, .wg-blue__text-block .wg-blue__hero-description *, .wg-blue__text-block .wg-blue__hero-description p, .wg-blue__text-block .wg-blue__hero-description b {
    color: var(--text-content-on-dark, #FFF);
    text-align: center;
    font-family: Roboto;
    font-size: 24px;
	}
	h3.wg-blue__card-icon-card-title.pt-0.text-start, .wg-blue__card-icon-card-title.pt-0.text-start.h3 {
    color: var(--Dark-Blue-guide, #202A44);
   margin-top: 6px;
		font-size: 28px;
	}
	.wg-blue__card-read-more-link {
    opacity: 1 !important;
    pointer-events: visible !important;
}
	.wg-blue__works-title-wrap {
    align-items: start;
}
	
	
	
	
	
}
@media (max-width: 768px) {
 .splide__slide:not(.is-active) {
    height: 0 !important;
}
	section.wg-blue.wg-blue__hero-main.section-bg.wg-blue__padding.theme-blue-primary h2, section.wg-blue.wg-blue__hero-main.section-bg.wg-blue__padding.theme-blue-primary .h2 {
   
    font-size: 28px;
}
	    section.wg-blue.wg-blue__hero-main.section-bg.wg-blue__padding.theme-blue-primary h1, section.wg-blue.wg-blue__hero-main.section-bg.wg-blue__padding.theme-blue-primary .h1 {
        color: #fff;
        font-family: Roboto;
        font-size: 30px;
    }
	.mobile-submenu {
 
    border-radius: 0 !important;
    background: transparent !important;
    padding-left: 25px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
	
	.wg-blue__office-history .wg-blue__card-sttacked-row .img-fluid
 {
    max-height: 198px;
    height: auto;
    width: 100% !important;
}
}


.col-lg-3.pe-md-0.sticky-md-top.order-1 {
    background: #fff;
}

a.btn:hover , a.btn:after:hover{
    border-color: transparent !important;
}