.fusion-menu-element-wrapper.collapse-enabled li.menu-item:not(.expanded){border-bottom:2px solid rgba(0,0,0,0.1) !important}
.fusion-button.button-flat{-webkit-box-shadow:inherit !important;box-shadow:inherit !important}
.btn-primary{width:141px !important;height:53px !important;font-size:16px !important;line-height:21px !important;font-weight:700 !important;font-family:"IBM Plex Sans" !important;padding:16px !important;border-radius:8px !important;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.25) !important;box-shadow:0 4px 4px rgba(0,0,0,0.25) !important}
.btn-default{background:#d2ae6d !important;font-family:IBM Plex Sans !important;font-style:normal !important;font-weight:bold !important;font-size:21px !important;color:#181818 !important;padding:16px}
.icon-see-more{font-size:16px;line-height:26.32px;margin:0;margin-left:16px;margin-top:6px}
.see-more-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;background-color:transparent !important;color:#086e3f !important}
.see-more-container a{color:#086e3f}
.fontawesome-icon{color:#086e3f}
.featured-image-container{height:352px !important;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#333333e5 !important;background-blend-mode:exclusion !important;z-index:0}
.title-hero h1{font-size:37px !important}
.container-contact-us .fusion-fullwidth{background-color:transparent !important}
.custom-slider .flex-control-paging li a{border-radius:0 !important;width:50px !important;height:13px !important}
.custom-slider .flex-control-nav{bottom:7px !important}
.custom-slider .fusion-slider-sc .flex-direction-nav a{opacity:1 !important}
.custom-slider .flex-prev,.custom-slider .flex-next{margin:0 !important;color:#ccc !important}
.custom-slider .fusion-slider-sc:not(.fusion-has-margin) .flexslider{margin:0 !important}
/* .fusion-body .fusion-slider-sc .flex-direction-nav a{line-height:10em !important;font-size:40px !important} */
.fusion-button{-webkit-transition:all .3s ease-out 0s !important;transition:all .3s ease-out 0s !important}
.fusion-button:hover{opacity:.8}
.footer-container .footer-icon .fontawesome-icon.circle-yes{border-radius:4px !important}
.footer-container .link-footer{text-decoration:none;color:white}
.footer-container .link-footer:hover{color:white}
.footer-container .menu-footer p{margin:0 !important}
.share-this .tagline{margin-right:10px !important;font-size:16px !important}
#input_1_1,#input_1_3,#input_1_8{border-width:2px !important;border-radius:0}
.gform_wrapper.gravity-theme .gfield textarea.large{height:111px !important;resize:none;border-width:2px !important;border-radius:0}
.btn-enviar-mensagem_wrapper input{width:208px;height:53px;padding:16px !important}
#gform_submit_button_1{-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.25);box-shadow:0 4px 4px rgba(0,0,0,0.25);font-size:21px}
#gform_1_validation_container h2{font-size:15px !important}
.footer-container a{color:white}
.footer-container a:hover{color:white}
.title-h1-hero h1{font-weight:700;font-size:37px !important;line-height:1.2 !important;color:#d2ae6d}
/* .header-menu-container .navmenu-mobile .fusion-menu{margin-top:18px !important} */
.hero-container{min-height:743px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#0000007a !important;background-blend-mode:overlay !important;background-position-x:-810px !important}
.row-company .left-column .fusion-button.button-flat{-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.25) !important;box-shadow:0 4px 4px rgba(0,0,0,0.25) !important}
.row-company .right-column{margin-top:-15px !important}
.row-company .right-column .fusion-imageframe{padding:0 !important}
.row-company .company-large-image{border-radius:8px !important}
.infrastructure-details{z-index:999;width:96.6% !important;padding:0 20px;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1;background:#f9f9f9 !important}
.infrastructure-details h3,.infrastructure-details p,.infrastructure-details a{color:#000 !important}
.infrastructure-details h3{font-size:22px !important}
.infrastructure-container .infrastructure-details-area{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px}
.infrastructure-container .infrastructure-details-area .btn-read-more{background:#d2ae6d;color:#181818}
.infrastructure-container .hover-effect:hover .infrastructure-details{opacity:1 !important}
.services-container .services-row .fusion-column-wrapper{margin-left:0 !important;margin-right:0 !important}
.services-container .services-row .fusion-content-layout-row{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.services-container .services-row .fusion-text{position:absolute;z-index:999 !important;bottom:0;padding:20px 20px 0 20px}
.services-container .services-row .fusion-text p{font-size:12px;line-height:14px;color:#fefefe}
.services-container .services-row .fusion-text h3{color:#fefefe !important}
.services-container .services-row .btn-read-more{display:none}
.postlist-home{display:grid;grid-template-columns:1fr}
.postscontent .post-item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.postscontent .item-post-thumbnail{-webkit-transition:all .5s ease;transition:all .5s ease;width:100%;height:200px;background-size:cover;background-position:center}
.postscontent .item-post-thumbnail:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.postscontent .postimage-effect{width:100%;height:200px}
.postscontent .post-content-details{width:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}
.postscontent .item-post-title{font-family:IBM Plex Sans;font-style:normal;font-weight:bold;font-size:21px;line-height:1.4}
.postscontent .item-post-description{font-size:16px;color:#333}
.postscontent .item-post-meta{font-weight:500;font-size:12px;margin:0;padding:0;line-height:1}
.home-contact-section h5{color:#181818 !important}
.company-address-image-container{width:100%;height:386px}
.company-address-image-container .company-address-details{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#333;max-width:264px;height:236px;padding:15px}
.company-address-image-container .company-address-details p,.company-address-image-container .company-address-details h5{color:#fff;padding:0 !important;margin:0 !important;line-height:1.5 !important;font-family:IBM Plex Sans;font-weight:500;font-size:14px}
.custom-tab-element .fade{opacity:1 !important;-webkit-transition:opacity 1s linear !important;transition:opacity 1s linear !important}
.custom-tab-element h4.fusion-tab-heading{color:#000 !important;font-weight:bold !important;font-size:16px !important;text-align:left !important}
.custom-tab-element .active h4{color:#fff !important;border:none !important}
.custom-tab-element .active .tab-link::before{position:absolute;top:0;left:0;width:110%;height:46px;border-radius:8px;z-index:-1;content:"";background:#086e3f;-webkit-animation:tabanimationmobile .2s;animation:tabanimationmobile .2s}
.custom-tab-element .tab-link{padding:5px 35px !important;-webkit-transition:all 0s ease-out 0s;transition:all 0s ease-out 0s;border-radius:8px !important}
.custom-tab-element .nav{display:block !important;margin-left:-21px}
.custom-tab-element .nav-tabs li:hover h4{color:#fff !important}
.custom-tab-element .fusion-mobile-tab-nav{display:none !important}
.custom-tab-element .fusion-body .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link{border:0 !important}
.custom-tab-element .tab-pane{background:#fff !important;padding:0 10px !important}
.custom-tab-element .tab-pane h3{font-weight:bold;font-size:21px}
.custom-tab-element .tab-pane p{font-size:18px !important}
.fusion-body .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link{border:none !important}
.news-container{background-position:bottom !important}
.postlist-news{display:grid;grid-template-columns:1fr}
.loadmoreButton{font-weight:bold;font-size:16px !important;color:#086e3f;cursor:pointer;margin-top:20px !important}
.details-postcontainer{margin:20px 0 !important}
.post-item-container{-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}
.post-item .item-post-title{-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}
.post-item :hover .item-post-title{color:#d2ae6d}
.widget-column{min-height:inherit}
.widget-column .widget-title{font-size:18px;font-family:IBM Plex Sans;font-weight:bold}
.widget-column .wtpsw-post-title{font-size:16px;font-weight:400}
.widget-column a.wtpsw-post-title:hover{color:#086e3f !important}
.widget-column .wtpsw-post-li{border:none !important}
.widget-column .wtpsw-post-items .wtpsw-post-li{padding:5px 0 !important}
.widget-column .cat-item{border:0 !important;padding:5px 0 !important}
.widget-column .cat-item a:hover{color:#086e3f !important}
.widget-column .fusion-content-widget-area .widget li a::before{display:none}
.lastnew-container{z-index:0}
.contact-container .contact-image-column img.fusion-empty-dims-img-placeholder{height:260px !important}
.contact-us-form-section .title h2{font-size:28px !important}
.contact-us-form-section .gform_button{line-height:1 !important}
.singlepost-content-container .singlepost-title h2{font-size:28px !important}
.singlepost-column-content .fusion-content-tb{font-family:Libre Baskerville !important;font-size:16px !important}
.post-content-details p:hover{color:#181818}
@media only screen and (width:1024px) and (height:1366px){
  /* .fusion-body .fusion-slider-sc .flex-direction-nav a{line-height:15em !important} */
.hero-container{background-position-x:0 !important}
.infrastructure-details{z-index:999 !important;width:96.6% !important;padding:0 20px !important;-webkit-transition:opacity .5s ease !important;transition:opacity .5s ease !important;opacity:1 !important;position:inherit !important;background:#f9f9f9 !important}
.services-container .services-row .fusion-column-wrapper{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}
.services-container .services-row .fusion-text{max-width:100% !important}
}@media(min-width:768px){.nav-main-custom .menu-item{min-height:95px}
.btn-primary{font-size:18px !important}
.title-hero h1{font-size:67px !important}
.custom-slider .flex-control-nav{bottom:15px !important}
.title-h1-hero h1{margin-bottom:30px;font-size:67px !important}
.hero-container{background-position-x:-475px !important}
.postlist-home{grid-template-columns:1fr 1fr;gap:20px}
.company-address-image-container .company-address-details p,.company-address-image-container .company-address-details h5{font-weight:bold;font-size:16px}
.custom-tab-element .active .tab-link::before{width:110%;-webkit-animation:tabanimationtablet .1s;animation:tabanimationtablet .1s}
.custom-tab-element .tab-link{width:33%}
.custom-tab-element .tab-pane h3{font-size:28px !important}
.custom-tab-element .tab-pane p{font-size:16px !important}
.postlist-news{grid-template-columns:1fr 1fr;gap:20px}
.widget-column{min-height:100%}
.contact-container .contact-image-column{height:386px !important}
.singlepost-content-container .singlepost-title h2{font-size:37px !important}
}@media only screen and (min-width:768px) and (max-width:1024px){.row-company .fusion-flex-align-items-flex-start{display:grid !important;grid-template-columns:1fr 1fr !important}
.row-company .fusion-body .fusion-builder-nested-column-0{width:100% !important}
}@media(min-width:800px){.custom-tab-element .tab-content{width:100% !important}
}@media(min-width:1024px){.custom-tab-element .tab-link{width:100%}
}@media(min-width:1025px){
  /* .fusion-body .fusion-slider-sc .flex-direction-nav a{line-height:17em !important} */
.hero-container{min-height:757px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:center center !important;background-blend-mode:inherit !important}
.row-company .right-column .fusion-builder-row{margin-left:-40px !important;margin-top:-80px !important}
.row-company .right-column .fusion-builder-row .fusion-imageframe{padding:10px !important}
.infrastructure-details{opacity:0;position:absolute;bottom:0;background:#006e3f !important}
.infrastructure-details h3,.infrastructure-details p,.infrastructure-details a{color:#fff !important}
.infrastructure-details h3{font-size:32px !important}
.infrastructure-container .infrastructure-details-area{color:#fff}
.infrastructure-container .infrastructure-details-area .btn-read-more{display:none}
.row-inverter .fusion-content-layout-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}
.services-container .services-row{background:#fff}
.services-container .services-row .fusion-text{position:relative;z-index:999 !important;max-width:60% !important;padding:0 20px}
.services-container .services-row .fusion-text h3{font-weight:bold;font-size:28px;color:#181818 !important}
.services-container .services-row .fusion-text p{color:#181818 !important;font-size:16px;line-height:22px}
.services-container .services-row .fusion-text{max-width:60% !important}
.services-container .services-row .btn-read-more{display:inline-block;background:#d2ae6d !important;color:#181818 !important;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.25) !important;box-shadow:0 4px 4px rgba(0,0,0,0.25) !important;border-radius:8px !important;padding:16px !important;font-family:IBM Plex Sans !important;font-style:normal !important;font-weight:bold !important;font-size:21px !important;margin-top:44px}
.services-container .services-row .btn-read-more:hover{color:#000 !important}
.postscontent .post-item-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.postscontent .item-post-thumbnail{width:225px;height:200px}
.postscontent .postimage-effect{overflow:hidden;width:225px;height:200px}
.postscontent .post-content-details{width:60%;padding:0 15px;margin-bottom:5px}
.postscontent .item-post-title{padding:0;margin:0}
.custom-tab-element h4.fusion-tab-heading{text-align:center !important;font-size:16px !important}
.custom-tab-element .active .tab-link::before{width:125%;-webkit-animation:tabanimationpc .1s;animation:tabanimationpc .1s}
.postlist-news{grid-template-columns:1fr;gap:20px}
.contact-us-form-section .title h2{font-size:37px !important}
}@media(max-width:1025px){.services-container .services-row .services-image{position:relative !important;background-color:#463b3bc9;z-index:0 !important}
.services-container .services-row .services-image img{opacity:.5;min-height:263px}
}@media(max-width:1024px){.row-company .fusion-builder-row{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}
.infrastructure-container .fusion-builder-row{overflow-x:scroll;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}
.infrastructure-container .fusion-builder-row .fusion-layout-column{min-width:320px !important}
.infrastructure-container .fusion-builder-row .infrastructure-details{width:100% !important}
}@media(max-width:768px){.custom-slider .fusion-slider-sc{max-height:185px !important}
.contact-container .contact-info-box{margin-left:20px !important;margin-right:20px !important}
}@media(max-width:765px){.custom-tab-element .tab-link{width:70%}
}@-webkit-keyframes tabanimationpc{from{width:100%}
to{width:125%}
}@keyframes tabanimationpc{from{width:100%}
to{width:125%}
}@-webkit-keyframes tabanimationmobile{from{width:100%}
to{width:110%}
}@keyframes tabanimationmobile{from{width:100%}
to{width:110%}
}@-webkit-keyframes tabanimationtablet{from{width:100%}
to{width:110%}
}@keyframes tabanimationtablet{from{width:100%}
to{width:110%}
}