ul.nav.navbar-nav{float:right;}
li.drop-sub{position:relative;}
ul.sub-menu{margin:0;list-style:none;position:absolute;left:14px;top:40px;background:#0b1328;right:0;width:200px;z-index:9999;padding:20px;transform:translateY(50px);-webkit-transform:translateY(50px);transition:all 400ms;-webkit-transition:all 400ms;opacity:0;visibility:hidden;}
.navbar-nav li.drop-sub:hover ul.sub-menu{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);visibility:visible;transition:all 400ms;-webkit-transition:all 400ms;}
ul.sub-menu li{border-bottom:1px solid #19274b;padding-bottom:8px;margin-bottom:8px;}
ul.sub-menu li:last-child{border:none;margin-bottom:0px;padding-bottom:0px;}
ul.sub-menu li:hover a{color:#2497d4;}
table{float:left;width:100%;}
.tbl-header{background-color:#000;}
.tbl-content table th{padding:10px 15px;text-align:center;font-weight:700;font-size:14px;color:#fff;text-transform:uppercase;background:#0d7094;width:33.3%;}
.tbl-content table td{padding:13px 10px;text-align:center;vertical-align:middle;font-weight:300;font-size:14px;color:#000;}
.tbl-content table td span{color:#01516e;font-size:15px;padding:0;width:90px;font-weight:700;margin-left:15px;}
#gallery{padding:80px 0 20px;}
.img-wrapper{background:#0d7094;position:relative;margin-top:0;padding:30px;border-radius:40px 0 0;cursor:pointer;}
.img-wrapper img{width:auto;}
.img-overlay{background:rgba(13, 112, 148, 0.8);width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;opacity:0;border-radius:40px 0 0;}
a.certi-pdf{position:absolute;z-index:9;left:0;right:0;padding:10px;background:#074c65;bottom:0;color:#fff;text-align:center;font-size:16px;text-transform:uppercase;border-radius:0;transition:all 400ms;-webkit-transition:all 400ms;}
.img-wrapper:hover a.certi-pdf{background:#000;}
a.certi-pdf:hover{color:#fff;}
.img-overlay i{color:#fff;font-size:3em;}
#overlay{background:rgba(0, 0, 0, 0.89);width:100%;height:100%;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#overlay img{margin:0;width:80%;height:auto;-o-object-fit:contain;object-fit:contain;padding:5%;}
@media screen and (min-width:768px){#overlay img{width:60%;}
}
@media screen and (min-width:1200px){#overlay img{width:40%;}
}
#nextButton{color:#fff;font-size:2em;transition:opacity 0.8s;}
#nextButton:hover{opacity:0.7;}
#nextButton{font-size:3em;display:none;}
#prevButton{color:#fff;font-size:2em;transition:opacity 0.8s;}
#prevButton:hover{opacity:0.7;}
#prevButton{font-size:3em;display:none;}
#exitButton{color:#fff;font-size:2em;transition:opacity 0.8s;position:absolute;top:25px;right:45px;}
#exitButton:hover{opacity:0.7;}
.image{margin-bottom:40px;}
@media screen and (min-width:768px){#exitButton{}
}
#exitButton{background:url(../images/cancel.png);width:30px;height:30px;cursor:pointer;}
section.container-fluid.project-out .tbl-content table th{text-align:left;width:auto;}
section.container-fluid.project-out .tbl-content table td{line-height:22px;text-align:left;border:1px solid #eee;padding:6px 15px;color:#757373;font-size:13px;position:relative;}
section.container-fluid.project-out .tbl-content table td span{position:absolute;right:7px;bottom:11px;width:15px;height:15px;background:#fff;border-radius:50px;border:3px solid #0b5975;}
.input{position:relative;z-index:1;display:inline-block;max-width:100%;width:calc(100% - 2em);vertical-align:top;padding-bottom:10px;}
.input__field{position:relative;display:block;float:right;padding:0.8em;width:60%;border:none;border-radius:0;background:#f0f0f0;color:#aaa;font-weight:400;-webkit-appearance:none;}
.input__field:focus{outline:none;}
.input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#000000;font-size:70.25%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.input__label-content{position:relative;display:block;padding:1.6em 0;width:100%;font-size:14px;}
.graphic{position:absolute;top:0;left:0;fill:none;}
.icon{color:#ddd;font-size:150%;}
.input--nao{overflow:hidden;padding-top:1em;}
.input__field--nao{padding:16px 0em 0;width:100%;background:transparent;color:#000000;font-size:14px;}
.input__label--nao{position:absolute;top:0.95em;font-size:13px;left:0;display:block;width:100%;text-align:left;padding:0em;pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform 0.2s 0.15s, color 1s;transition:transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.graphic--nao{stroke:#0d7094;pointer-events:none;-webkit-transition:-webkit-transform 0.7s, stroke 0.7s;transition:transform 0.7s, stroke 0.7s;-webkit-transition-timing-function:cubic-bezier(0, 0.25, 0.5, 1);transition-timing-function:cubic-bezier(0, 0.25, 0.5, 1);}
.input__field--nao:focus + .input__label--nao, .input--filled .input__label--nao{color:#0d7094;-webkit-transform:translate3d(0, -1.25em, 0) scale3d(0.75, 0.75, 1);transform:translate3d(0, -1.25em, 0) scale3d(0.75, 0.75, 1);font-size:16px;}
.input__field--nao:focus ~ .graphic--nao, .input--filled .graphic--nao{stroke:#333;-webkit-transform:translate3d(-66.6%, 0, 0);transform:translate3d(-66.6%, 0, 0);}
span.submit{float:left;margin-top:30px;position:relative;}
span.submit input{color:#ffffff;padding:8px 35px;background:#0d7094;border:none;position:relative;}
span.submit:after{position:absolute;content:'';right:0;top:0;bottom:0;background:#000;z-index:-9;width:0;transition:all 400ms;-webkit-transition:all 400ms;}
span.submit:hover:after{width:100%;left:0;right:auto;transition:all 400ms;-webkit-transition:all 400ms;}
span.submit:hover input{background:transparent;transition:all 400ms;-webkit-transition:all 400ms;}
.gallery-out{float:left;width:100%;margin:80px 0 50px;}
figure.effect-apollo{background:#3498db;position:relative;overflow:hidden;margin-bottom:30px;}
figure.effect-apollo img{opacity:0.95;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale3d(1.05, 1.05, 1);transform:scale3d(1.05, 1.05, 1);width:100%;}
figure.effect-apollo figcaption::before{position:absolute;top:0;left:0;width:120%;height:100%;background:rgba(255,255,255,0.5);content:'';-webkit-transition:-webkit-transform 0.6s;transition:transform 0.6s;-webkit-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);}
figure.effect-apollo p{position:absolute;right:0;bottom:0;margin:3em;padding:0 1em;max-width:150px;border-right:4px solid #fff;text-align:right;opacity:0;-webkit-transition:opacity 0.35s;transition:opacity 0.35s;}
figure.effect-apollo h2{text-align:left;}
figure.effect-apollo:hover img{opacity:0.6;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
figure.effect-apollo:hover figcaption::before{-webkit-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);}
figure.effect-apollo:hover p{opacity:1;-webkit-transition-delay:0.1s;transition-delay:0.1s;}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.wrap_addr{margin-top:130px;}
}
.container-fluid.boxes2 .three{height:auto !important;}
.invalid span.error .graphic--nao{stroke:red;}
.invalid p.error{display:none;}
.crespnse p{background:transparent;color:#0e7194;font-size:17px;}
.invalid span.errorspan .graphic--nao{stroke:red;}
span.submit input{outline:none;}
.crespnse p.error{color:#ff4141;}
.container-fluid.boxes1 {padding: 0 0px 0px 0px !important;background-color: #313132 !important;margin-top: 30px !important;}



/* 12-02-2026 */

.main-slider .slider-item {
    position: relative;
}

.main-slider .owl-item.active .slider-item .nivo-caption {
    display: block;
}

.main-slider .owl-item.active .slider-item video {
    width: 100%;
    height: calc(100vh - 80px);
    object-fit: cover;
}

.main-slider h2{display:block;font-weight:700;font-size:59px;-webkit-animation:flipInX 2000ms ease-in-out;-moz-animation:flipInX 2000ms ease-in-out;-ms-animation:flipInX 2000ms ease-in-out;animation:flipInX 2000ms ease-in-out;color:#636363;margin-bottom:15px;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}
.main-slider h4{display:block;font-weight:400;font-size:28px;line-height:40px;-webkit-animation:flipInX 2000ms ease-in-out;-moz-animation:flipInX 2000ms ease-in-out;-ms-animation:flipInX 2000ms ease-in-out;animation:flipInX 2000ms ease-in-out;color:#2497d4;margin-bottom:15px;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}
@media screen and (max-width:1199px){.nivo-caption{}
.main-slider h1{font-size:35px;}
}
@media screen and (max-width:991px){.nivo-caption{left:35px;}
}


.owl-carousel .owl-nav * {position:absolute;top:45%;z-index:99999;cursor:pointer;}
.owl-carousel .owl-nav .owl-prev{right:220px;}
.owl-carousel .owl-nav .owl-next{right:150px;}