.btBlue {
background: #003265;
color: #fff;
padding: 5px 20px;
border-radius: 25px;
font-weight: 500;
} #header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after{
border-color: #fff !important;
}
#header-outer.transparent #top nav .sf-menu > .current-menu-item > a,
#header-outer.transparent #top nav > .sf-menu > li > a:hover .menu-title-text{
color: #fff !important;
}
#header-outer #top .sf-menu > li ul {
border-radius: 5px;
border-top-right-radius: 0px !important;
border-top-left-radius: 0px !important;
border-top: 2px solid transparent; 
padding: 0px 0px 20px 0px !important;
width: 100% !important;
}
#header-outer #top .sf-menu > li ul::before {
margin-top: -2px !important;
content: "";
display: block;
top: -2px !important; 
left: 0;
width: 100%; 
height: 2px; 
background: linear-gradient(90deg, #F6A20A, #F26631) !important;
}
#top nav >ul >li >ul >li {
padding-left: 1vw !important;
}
#top nav >ul >li >ul >li:first-child {
padding-top: 0.5vw !important;
}
#header-outer[data-lhe="animated_underline"]:not([data-format="left-header"]) #top nav > ul > li.TeamMenuItem > a .menu-title-text:after, #header-outer[data-lhe="animated_underline"]:not([data-format="left-header"]) #top nav > ul > li.wpml-ls-slot-5 > a .menu-title-text::after {
border-color: transparent !important;
} .btn-outlineblue {
border: 2px solid #003366 !important;
padding: 0.6vw 2vw !important;
border-radius: 50px;
}
.btn-outlineblue:hover{
color: #ffffff;
background-color: #003366;
}
.btn-gradientorange {
background: linear-gradient(90deg, #F6A20A, #F26631);
color: #fff !important;
padding: 1vw 4vw;
border-radius: 50px;
font-size: 15px;
font-weight: 400 !important;
}
.btn-gradientorange:hover {
background: #fff !important;
color: #003366 !important;
} div#rowWhoWeAre p:first-child {
padding: 0px !important;
}
.todosBotoes {
min-width: 180px !important;
text-align: center !important;
}
.IconSize {
width: 30px !important;
}
div#header-outer.transparent.scrolled-down.dark-slide {
display:none !important;
} .carrosselHomepage .nectar-fancy-box.using-img.hovered {
background-color: #003366 !important;
}
.carrosselHomepage .nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"] .box-bg:after, #ajax-content-wrap .nectar-fancy-box[data-style=hover_desc] .box-bg:after {
background-color: #003366 !important;
min-height: 550px;
}
.SubtitleColor{
color: #f6a20a !important;
padding-bottom: 0px !important;
}
SubtitleColorBlue2{
color: #003366 !important;
padding-bottom: 0px !important;	
} .carrosselHomepage .nectar-fancy-box[data-style=hover_desc] .hover-content {
max-width: 100% !important;
font-size: 16px !important;
}
#rowServices.nectar-fancy-box[data-style=hover_desc]>.inner>.heading-wrap,
#rowServices .heading-wrap {
transition: none !important;
transform: none !important;
}
.carrosselHomepage .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
box-shadow: none !important;
}
.carrosselHomepage .flickity-viewport {
margin-top: 0 !important;
}
.carrosselHomepage .nectar-flickity[data-controls=touch_total] .visualized-total span {
background-color : #f6a20a !important;
}
.carrosselHomepage .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
transform: none !important;
}
.contadoresHomepage .number h2 span, .contadoresHomepage .symbol {
font-weight: 900 !important;
font-family: 'Poppins' !important;
}
.contadoresHomepage .subject {
color: #F26631 !important;
font-weight: 600 !important;
}
.contadoresHomepage .plus .number h2:before{
content:"+";
color: #f26631;
font-weight: 900 !important;
}
.contadoresHomepage .ST .number h2:after {
content:"st ";
color: #f26631;
font-weight: 900 !important;
}
.contadoresHomepage .plus span.symbol {
padding-left: 10% !important;
}
.ST .symbol-wrap {
padding-left:3% !important;
}
.ST .number.extra-color-2 {
width: 110% !important;
}
#rowServices .nectar-fancy-box[data-style=hover_desc] .inner {
align-self: stretch !important;
} #rowOurFuture .nectar-fancy-ul ul li .icon-default-style[class^=icon-] {
font-size: 6px !important;
}
#rowOurFuture .nectar-fancy-ul ul li {
padding-left: 5% !important;
} .flipPequenas .nectar-flip-box {
width: 250px;
margin: 0 auto !important;
} #AboutHistoryTabs li.tab-item.active-tab {
opacity: 1 !important;
}
#AboutHistoryTabs li.tab-item {
opacity: 0.5 !important;
margin-left: 0px !important;
border-top: 1px solid #ffffffab !important;
}
.AboutValuesTitle {
min-height: 12vh !important;
}
.AboutExpansionMarkets .fa-circle:before {
color: #B6DAFF !important;
}
#AboutHistoryTabs h2 {
font-size: 100px !important;
padding-bottom: 4vh;
}
#AboutHistoryTabs h3 {
line-height: 64px;
font-size: 50px !important;
}
#AboutHistoryTabs .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) {
margin: 0 50px 0px 0px !important;
}
div#AboutHistoryTabs .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a {
font-size: 17px !important;
}
span.YearNotActive {
margin-left: 1.5vw !important;
padding-top: 0.2vw !important;
opacity: 0.5 !important;
border-top: 1px solid #fff !important;
}
span.YearActive{
margin-left: 1.5vw !important;
padding-top: 0.2vw !important;
border-top: 1px solid #fff !important;
}
span.YearActive:first-child,
span.YearNotActive:first-child {
margin-left: 0px !important;
}
.carousel_historia .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
top: 110% !important;
left: 10px;
border: 1px solid #f6a20a;
}
.carousel_historia .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
top: 110% !important;
left: 70px;
border: 1px solid #f6a20a;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button::before {
background-color: transparent !important;
}
.flickity-button.flickity-prev-next-button:hover {
background-color: #f6a20a !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .next::after, .nectar-flickity[data-controls*="arrows_overlaid"] .previous::after {
background-color: #f6a20a !important;
width: 13px !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .next:hover::after, .nectar-flickity[data-controls*="arrows_overlaid"] .previous:hover::after {
background-color: #fff !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button .arrow {
fill: #f6a20a !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button:hover .arrow {
fill: #fff !important;
} .WhatToExpectTitle {
min-height: 30vh !important;
}
.ServicesTabs a span{
font-size: 18px !important;
color: #7C7C7C !important;
}
.ServicesTabs li.tab-item.active-tab span{
color: #003366 !important;
font-weight:500 !important;
}
.ServicesTabNumbers {
font-size: 40px;
font-weight: 500;
}
#tab-co-development,
#tab-epc-tender,
#tab-epc-management,
#tab-asset-management,
#tab-desenvolvimento-conjunto,
#tab-proposta-epc,
#tab-gestao-epc,
#tab-gestao-de-bens
{
-webkit-box-shadow: 5px 5px 20px 17px rgba(237, 232, 237, 1);
-moz-box-shadow: 5px 5px 20px 17px rgba(237, 232, 237, 1);
box-shadow: 5px 5px 20px 17px rgb(237 237 232 / 76%);
margin-top: 6vh !important;
} div#rowOurExperience ul li::marker {
color: #F26631 !important;
} .OurFocusSection {
min-height: 35vh !important;
} table#tablepress-1 th, table#tablepress-3 th {
background-color: transparent !important;
border-top: 1px solid #fff !important;
border: 1px solid #fff !important;
border-bottom: 1px solid #7C7C7C !important;
color: #003366;
text-align: center;
font-weight:500 !important;
}
table#tablepress-1 th:first-child, table#tablepress-3 th:first-child{
color: #7C7C7C;
text-align: left;
}
tr.row-2 td,
tr.row-3 td {
border: 0px !important;
border-bottom: 1px solid #7C7C7C !important;
}
td.column-2,
td.column-3,
td.column-4,
td.column-5{
vertical-align: middle !important;
text-align: center !important;
font-weight:700 !important;
color: #003366;
font-size:24px !important;
}
td.column-1{
color: #7C7C7C;
}
table#tablepress-1 tr.row-1,
table#tablepress-1 tr.row-2,
table#tablepress-3 tr.row-1,
table#tablepress-3 tr.row-2  {
background-color: #fff !important;
} #rowOurProjects li.tab-item a span {
font-size: 18px !important;
color: #7C7C7C !important;
}
#rowOurProjects li.tab-item.active-tab span{
color: #003366 !important;	
}
div#rowOurProjects tr {
background: #fff !important;
}
div#rowOurProjects tr td {
border: 0px !important;
color: #7C7C7C !important;
}
.OurProjectsImageCard {
scale: 1.2;
}
.ProjectsCardsDescription {
min-height: 14vh !important;
}
div#rowOurProjects table {
border-top: 0px !important;
}
#rowOurProjects .SubtitleColor {
font-size: 14px !important;
}
a.nectar-button.small.ProjectsBTInOperation {
background-color: #fff !important;
border-radius: 0px !important;
color: #003366 !important;
font-size: 14px !important;
font-weight: 500 !important;
position: absolute !important;
pointer-events: none !important;
}
a.nectar-button.small.ProjectsBTUnderConstruction {
background-color: #fff !important;
border-radius: 0px !important;
color: #f6a20a  !important;
font-size: 14px !important;
font-weight: 500 !important;
position: absolute !important;
pointer-events: none !important;
}
a.nectar-button.small.ProjectsBTUnderDevelopment {
background-color: #fff !important;
border-radius: 0px !important;
color: #7C7C7C  !important;
font-size: 14px !important;
font-weight: 500 !important;
position: absolute !important;
pointer-events: none !important;
} #Team1 .nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
padding: 30px !important;
font-size: 14px !important;
color: #fff !important;
}
#Team1 .flip-box-front.loaded .inner {
color: #003366 !important;
transform: translateY(50vh) !important;
}
.nectar-flip-box:hover .flip-box-front.loaded .inner {
display: none !important;
}
#TeamCarousel .IconLinkedinTeam {
width: 20% !important;
margin: 0 auto !important;
}
#TeamCarousel h4 {
line-height: 20px !important;
font-size: 16px !important;
font-weight: 600 !important;
}
#TeamCarousel p {
font-size: 16px !important;
line-height: 18px !important;
padding-top: 0.4vh !important;
}
#TeamCarousel .flip-box-back .inner {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
min-height: 300px !important;
justify-content: space-evenly;
padding-left: 20px !important;
padding-right: 20px !important;
}
#Team1 .flip-box-front.loaded{
height:340px !important;
}
#Team1 .nectar-flip-box .flip-box-back {
height: 0px !important;
min-height: 0px !important;
}
#Team1 .TeamName h4{
font-size:18px !important;
color: #003366 !important;
font-weight:600 !important;
}
#Team1 .wpb_text_column.wpb_content_element {
margin-bottom: 4px !important;
}
.TeamJob {
font-size: 14px !important;
}
.IconLinkedinTeam {
width: 50% !important;
margin: 0 auto !important;
margin-top: 1vh !important;
margin-bottom: 4vh !important;
}
.hover-bg-blue {
background-color: #003366 !important;
transition: background-color 0.3s ease-in;
}
.imagem_link .vc_column-inner {
visibility: hidden;
}
.IconLinkedinTeam {
visibility: visible;
} .page-id-712 a {
text-decoration: none !important;
}
.page-id-712 a:hover {
text-decoration: underline !important;
} .footerAzul p {
font-size: 12px !important;
padding-bottom: 0 !important;
}
.footerAzul .politicasFooter p {
font-size: 10px !important;
} a.powered-by {
display: none !important;
}
.formularioFooter .formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button {
background-image: linear-gradient(#F6A20A, #F26631) !important;
padding: 7px !important;
}
.formularioFooter .form-element-html input, .form-element-html textarea  {
border-radius: 100px !important;
border: 2px solid #ffffff !important;
}
.formularioFooter .form-element-html .checkbox-cover span, .form-element-html input::placeholder, .form-element-html textarea::placeholder {
color: #ffffff !important;
font-weight: 400 !important;
}
.formularioFooter .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="radio"]:checked {
border: none !important;
} @media only screen and (max-width: 999px) {
.flipGrande .nectar-flip-box, .flipPequenas .nectar-flip-box {
width: 250px;
margin: 20px auto !important;
}
.flipGrande .flip-box-back, .flipGrande .flip-box-front {
min-height: 250px !important;
}
div#header-outer.transparent.scrolled-down{
display:none !important;
}
.contadoresHomepage .nectar-milestone .number {
font-size: 55px !important;
line-height: 60px !important;
font-family: 'Poppins' !important;
font-weight: 900 !important;
}
.btn-outlineblue {
padding: 1.6vw 6.5vw !important;
}
.AboutValuesTitle {
min-height: auto !important;
}
.OurValuesHeight {
margin-bottom: 4vh !important;
}
.IconLinkedinTeam {
width: 50px !important;
}
.ServicesTabs li.tab-item span {
font-size: 19px !important;
}
} @media only screen and (max-width: 767px) {
.politicasFooter div.nectar-cta {
width: 50% !important;
display: inline-block !important;
}
.infoHyperionWablesFooter {
width: 70% !important;
display: inline-block !important;
margin-bottom: 0 !important;
}
.infoTextFooter div.img-with-aniamtion-wrap {
width: 25% !important;
display: inline-block !important;
}
.infoTextFooter .img-with-aniamtion-wrap .inner {
max-width: 50% !important;
} .carrosselHomepage .nectar-fancy-box[data-style=hover_desc] .hover-content {
font-size: 12px;
}
.flipPequenas {
margin-bottom: 0 !important;
} .ST .symbol-wrap {
padding-left:0 !important;
}
.ST .number.extra-color-2 {
width: 100% !important;
} #AboutHistoryTabs h3 {
font-size: 40px !important;
line-height: 45px !important;
}
span.YearActive:first-child, span.YearNotActive:first-child {
margin-left: 1.5vw !important;
}
body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li > a {
font-size: 30px !important;
}
} .page-id-1478 .contadoresHomepage .ST .number h2::after {
content: "º " !important;
color: #f26631;
font-weight: 900 !important;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal, .otgs-development-site-front-end {
display: none !important;
}