@font-face {
    font-family: 'galano';
    src: url('../../fonts/galanogrotesquealtthin-webfont.woff2') format('woff2'),
         url('../../fonts/galanogrotesquealtthin-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'galano';
    src: url('../../fonts/galanogrotesquealtlight-webfont.woff2') format('woff2'),
         url('../../fonts/galanogrotesquealtlight-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'galano';
    src: url('../../fonts/galanogrotesquealtmedium-webfont.woff2') format('woff2'),
         url('../../fonts/galanogrotesquealtmedium-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'galano';
    src: url('../../fonts/galanogrotesquealtblack-webfont.woff2') format('woff2'),
         url('../../fonts/galanogrotesquealtblack-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* POSSAMAI */
.hidden { display: none; }
textarea { resize:none; }
.hide { display: none; }
.both { clear:both; }
.right { float: right !important; }
.left { float: left !important; }
.m-0 { margin: 0px !important;}
.mb-10 { margin-bottom: 10px !important;}
.mb-15 { margin-bottom: 15px !important;}
.mb-25 { margin-bottom: 25px !important;}
.mb-50 { margin-bottom: 50px !important;}
.mt-0 { margin-top: 0px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-50 { margin-top: 50px !important; }
.mr-5 { margin-right: 5px !important;}
.mr-10 { margin-right: 10px !important;}
.mr-20 { margin-right: 20px !important;}
.mr-30 { margin-right: 30px !important;}
.ml-10 { margin-left: 10px !important;}
.ta-c { text-align: center !important; }
.error { color: #b94a48 !important; font-size: 14px !important; }
.bold { font-weight: bold;}
.p-rel {position: relative !important;}
.p-20 { padding: 20px !important; }
.pb-0 { padding-bottom: 0px !important; }
.pr-0 { padding-right: 0px; }
.va-m { vertical-align: middle !important; }
.nop { padding: 0px !important; }
.w-250 { width: 250px !important;}
.w100 { width: 100px !important; }
.w-100p { width: 100% !important; }
.h-100p { height: 100% !important; }
.b-n { border: none !important; }
.cursor-pointer { cursor:pointer; }

@keyframes blinkingText {
    0% { opacity: 1; }
    49% { opacity: 1; }
    65% { opacity: 0; }
    80% { opacity: 0.6; }
    100% { opacity: 1; }
}

.bounce { animation: bounce 2s ease infinite; }
@keyframes bounce {    
  0%   { transform: translateY(0); }
  20%  { transform: translateY(-20px); }
  30% { transform: translateY(0); }
  80% { transform: translateY(0); }
  100% { transform: translateY(0); }
}

.clip-bottom { clip-path: polygon(0 0, 100% 0, 100% 90%, 80% 90%, 75% 100%, 25% 100%, 20% 90%, 0 90%); }

#captcha_image { width: 70%; }
#btn_reload_captcha { width: 30%; padding: 7px 0px; border-radius: 0px; border: 0px; }
#btn_reload_captcha i { font-size:16px; }
input.ipt_captcha { border-radius:0px !important;}
.fancybox-container { z-index: 1000000; }

td.auto-width { width: 1px; white-space: nowrap; }

.button_fixed { position: fixed; bottom: 20px; right: 20px; }
.button_fixed a { display:inline-block; text-align:center; }
.button_fixed a .fa-whatsapp-square { color: #a5cd39; font-size: 3em; background: #FFF; line-height: 38px; }

input.error { border-color:red;}

.owl-carrousel { position:relative; z-index:10; }
.owl-carrousel .owl-nav { position:absolute; width:100%; height: 100%; }
.owl-carrousel .owl-stage { z-index: 1; }
.owl-carrousel .owl-nav {	position: absolute;	width: 100%; height: 100%; top: 0px; left:0px; }
.owl-carrousel .owl-nav button { background: url('../../img/site/setas.png') no-repeat center 0px !important; z-index: 999; width: 36px; padding: 0px; height: 36px; border: 0px; margin:20px; }
.owl-carrousel .owl-nav button span { display: none; }
.owl-carrousel .owl-nav button.owl-next { background-position: center -36px !important; }
.owl-carousel .owl-item a { width:100%; display:block; text-align: center; }

.owl-carrousel.banner_equipamento .owl-carousel { width: 80%; margin: 0px auto; }
.owl-carrousel.banner_equipamento .owl-carousel p { text-align: center; color:#FFF; font-size:20px; margin: 20px 0px; }
.owl-carrousel.banner_equipamento .owl-nav button { background: url('../../img/site/setas2.png') no-repeat 0px center !important; z-index: 999; width: 32px; padding: 0px; height: 54px; border: 0px; margin:20px; }
.owl-carrousel.banner_equipamento .owl-nav button.owl-next { background-position: -32px center !important; }

.bg_grey { background-color:#222; }
.bg_black { background-color:#1a1a1a; color:#FFF; }
.c-verde, .c-theme { color:#a5cd39;}
h2 { font-size: 36px; }

a { color:#a5cd39; display:inline-block; transition: 0.3s all ease; }
a:hover { color:#1a1a1a; text-decoration: none; }
.spn-theme,
    .btn-theme { background: #a5cd39; color: #fff; font-size: 24px; padding: 8px 40px; border-radius: 14px; }
.btn-effect a { position: relative; }
.btn-effect a::after { position: absolute; bottom: -5px; left: 0; width: 100%; height: 4px; background: rgba(255,255,255,0.6); content: ''; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, transform 0.3s; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); }
.btn-effect a:hover::after,
    .btn-effect a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); }
.btn-theme:hover { opacity: 0.8; color: #FFF; }
.btn-theme2 { background: #0a2f3e; color: #a5cd39; font-size: 22px; padding: 10px 16px; border-radius: 19px; font-weight: 600; text-transform: uppercase; }
.btn-theme2:hover { background: #a5cd39; color: #fff;  }
.btn-black { background-color: #1a1a1a; color:#FFF; }
.btn-black:hover { color:#808080; }
.bg-cinza {background: #eff1f5;}
.bg-branco {background: #FFF;}

section.contato .form-control { font-size: 22px; border-radius: 20px; padding:26px 15px; }
div.limiter { padding: 100px 0px; }

h4.title_home { color: #a5cd39; text-align: center; font-size: 30px; font-weight: 700; }
.btn_mais_solucoes { border-radius: 30px; border: 2px solid #a5cd39; color:#a5cd39; padding:8px 30px; font-size:28px; }
.btn_mais_solucoes:hover { background-color:#a5cd39; color:#FFF; }

body { color:#000; font-family: 'galano', serif; font-weight: 400; padding-top: 55px; }
body.interno header a:hover { color: #000 !important; }
body.interno.style2 header a:hover { color: #a5cd39 !important; }
body.interno header .navbar-nav .nav-item .nav-link:hover { color: #a5cd39; border-bottom: 1px solid #000 !important; }
body.interno header.mini .navbar-nav .nav-item .nav-link:hover,
    header.mini .navbar-nav .nav-item .nav-link:hover { border-bottom: 0px !important; }


header { position: fixed; top: 0px; z-index: 100000; width: 100%; padding: 0; background: #0a2f3e; }
header > .container { height:100%; }

header > .container > .row { height:100%;}
header > .container > .row .logo a { display:inline-block;}
header > .container > .row .logo a img { width:90%; }
header .contato { background-color: #a5cd39; font-size:14px; line-height:18px; padding:8px 0px; }
header .btn-black { padding: 4px 14px; font-size: 14px; border-radius:0px; }

header .social { margin-bottom:0px; }
header .social a { color:#FFF;  }
header .social a:hover { color:#FFF; }

header .menu { padding: 25px 0; transition: 0.2s all ease; }
header .menu .btn-primary { border-radius: 15px; }
header .navbar { position: static; }
header .navbar-nav .nav-item .nav-link { color: #FFF; padding: 17px 5px !important; margin:0px 14px; font-size: 13px; text-transform: uppercase; }
header .navbar-nav .nav-item .nav-link.c-theme { color: #a5cd39; font-weight: 700; }
header .navbar-nav .nav-item .idioma { padding: 13px 2px; }
header .navbar-nav .nav-item .nav-link:hover { color: #a5cd39; border-bottom: 1px solid #a5cd39; }
header .navbar-nav .nav-item:hover .nav-link { color:#a5cd39; }
header.mini { transition: 0.5s all ease; padding: 0px;  /*background-color: #fff;*/ }
header.mini .menu { padding:0px; }
header.mini .logo img { max-height:40px; transition: 0.5s all ease; }
header.mini .logo-mobile img { max-height:40px; transition: 0.5s all ease; }
header.mini .navbar-nav .nav-item .submenu { top: 55px; }
footer .submenu { display: none; }


header .navbar-nav .nav-item:last-child .nav-link { margin-right: 0px; }
header .navbar-toggler { background-color: none; border: 1px solid #fff; padding: 10px 5px; }
header .navbar-toggler .navbar-toggler-icon { background-color: #fff; display: block; width: 30px; height: 1px; margin-bottom: 8px; }
header .navbar-toggler .navbar-toggler-icon:last-child { margin-bottom: 0px; }

footer { background-color: #0a2f3e; color:#FFF; padding: 50px 0px 30px; }
footer a { display:inline-block; color: #FFF; }
footer .centro { font-weight: 600; text-align: center; }
footer .centro ul { margin-bottom: 0px; }
footer .centro ul li { margin-right: 20px !important; font-size: 12px; text-transform: uppercase; font-weight: 600; }
footer .centro .menu { display: inline-block; }
footer .centro .menu li a { padding: 0px; color: #a5cd39; font-size: 11px; font-weight: 400; }
footer .centro .menu li a:hover { color: #000; }


footer .social { display: inline-block; text-align: right; }
footer .social ul { display: inline-block; margin: 0px; }
footer .social ul i { font-size:26px; }
footer .social li a:hover { color: #a5cd39; }
footer .info { text-align: right;font-size: 15px; }
footer .copy { margin-top: 40px; font-size: 11px; }
footer .address { text-align: right; display: block; width: 70%; }
footer .address p { margin:0px; font-size: 14px; line-height: 20px; font-weight: 700; }
footer .address h4 { margin-top: 18px; margin-bottom: 0px; }

.wrapper { min-height: 450px; }


section.blog { padding: 150px 0px 100px; background-color:#FFF; color: #777777; }
section.blog h2 { color: #000; font-size: 32px; margin-bottom: 40px; font-weight: 700; }
section.blog .item { padding: 20px; }
section.blog .item h3 { display: block; text-align: left; font-size:20px; font-weight: 700; min-height: 55px; color: #000; text-align: center; margin-bottom: 20px; }
section.blog .item .foto { display: block; width: 100%; height: 300px; background: center center no-repeat; background-size: cover; margin-bottom: 30px; }
section.blog .item a { font-size: 20px; font-weight: 700; color: #FFF; background-color: #45907c; }


section.conteudo { margin: 50px 0px 100px; }
section.conteudo h2 { font-size: 60px; color: #a5cd39; margin-bottom: 100px; }
section.conteudo.show h2 { margin-bottom: 20px; }
section.conteudo.show .content { padding: 50px 0px; }
section.conteudo .lista_conteudo .row { margin-bottom:70px; }
section.conteudo .lista_conteudo .b-bottom { border-bottom: 2px solid #ddd; padding-bottom: 60px; }
section.conteudo .lista_conteudo .b-bottom:last-child { border-bottom: 0px; }
section.conteudo .lista_conteudo .foto { display: block; width: 100%; height: 100%; background: center center no-repeat; background-size: cover; min-height: 380px; }
section.conteudo .lista_conteudo .row img { margin-bottom:30px; max-height: 250px; border-radius: 0px; }
section.conteudo .lista_conteudo .row p { font-weight: 400; font-size: 18px; line-height: 35px; color: #666; }
section.conteudo .lista_conteudo .row a.ver_mais { font-size:18px; line-height: 18px; color: #a5cd39; font-weight: 700; }
section.conteudo .lista_conteudo .row a.ver_mais:hover { color: #000; }
section.conteudo .lista_conteudo .row a.title-blog-index { font-weight: 700; font-size: 32px; color: #000; line-height: 32px; min-height: 60px; margin-bottom: 20px; max-width: 70%; }
div.page-conteudo .header { background-color: #eff1f5; padding: 70px 0px 40px 0px; }
div.page-conteudo .header h1 { font-size: 56px; line-height: 60px; color: #9cc334; text-align: center; text-transform: uppercase; font-weight: 600; }
div.page-conteudo iframe { border-radius:20px !important; }
div.page-conteudo .fotos { padding: 100px 0px; }
div.page-conteudo .fotos img { border-radius: 54px; }
div.page-conteudo section.conteudo h3 { color:#000; margin:30px 0px; font-size: 40px; }
div.page-conteudo section.conteudo p { color: #777; font-size: 18px; line-height: 40px; }
div.page-conteudo section.conteudo p { color: #777; font-size: 18px; line-height: 40px; }

div.page-conteudo section.conteudo h1 {  margin-bottom:30px;  font-weight: 700;}
div.page-conteudo section.conteudo p {  font-weight: 400; font-size: 30px; line-height: 35px; color: #0a2f3e;}
div.page-conteudo section.conteudo .video iframe { border-radius:20px; }
div.page-conteudo section.conteudo .imagem { text-align: center; }
div.page-conteudo section.conteudo .fotos { background-color: #e6e6e6; margin-bottom: 70px; }
div.page-conteudo section.conteudo .imagem img { height: 660px; width: auto; margin: 0px auto; }
div.page-conteudo section.conteudo .author { font-size: 14px;  display: flex; justify-content: center; align-items: center; }
div.page-conteudo .addthis_inline_share_toolbox_fp1x { display:inline-block; }
div.page-conteudo section.conteudo .content h1 { font-size: 48px; color: #000;}


div.page-conteudo section.listagem { padding-top:50px; }
div.page-conteudo section.listagem .row { border-bottom:1px dotted #999; padding:50px 0px; }
div.page-conteudo section.listagem .row:first-child,
    div.page-conteudo section.listagem .row:last-child { border-bottom:0px; }
div.page-conteudo section.listagem .row p { line-height: 24px; margin: 20px 0px; font-size: 20px; color: #666666; }
div.page-conteudo section.listagem .row a img { border-radius:20px; }
div.page-conteudo section.listagem .row a { color:#426ab2; font-size:26px; }
div.page-conteudo section.listagem form .form-group { background-color:#fff; border-radius:24px; margin: 0px; border:1px solid #808080;  }
div.page-conteudo section.listagem form .form-group .form-control { border:0px; }
div.page-conteudo section.listagem form .form-group input { width:calc(95% - 50px); display:inline-block; padding:0px; }

div.page-contato { background-color: #eff1f5; }
div.page-contato h1.title { font-size: 34px; letter-spacing: -0.03em; line-height: 48px; text-align: center; color: #98b71f; margin: 50px 0px 10px; font-weight: 600; text-transform: uppercase; }
div.page-contato .header h1.title { font-size: 56px; padding: 40px 0px; }
div.page-contato section.formulario { padding: 60px 0px; }
div.page-contato section.formulario .title { background: url('../../img/site/ico_whatsapp.png') no-repeat top right; }
div.page-contato section.formulario h1 { font-size: 37px; line-height: 57px; color: #a5cd39; font-weight: 600; }
div.page-contato section.formulario h4 { font-size: 27px; font-weight: 600; margin-bottom: 30px; max-width: 60%; }
div.page-contato section.formulario p { font-size: 18px; font-weight: 600; line-height: 18px; }

div.page-contato section.formulario label { font-size: 20px; line-height: 14px; text-align: left; color: #666; margin-bottom: 10px; font-weight: 600; }
div.page-contato section.formulario .form-control {	border-radius: 19px; border: 0px; height: auto; padding: 10px 20px; color: #000; font-weight: 400; margin-bottom: 8px; font-size: 14px; }
div.page-contato section.formulario .bg-azul { position: relative; background-color: #0a2f3e; color: #FFF; border-radius: 30px; }
div.page-contato section.formulario .bg-azul .bloco { padding: 30px 20px; }
div.page-contato section.formulario .faixa-branca { background-color: #FFF; color: #0a2f3e; margin-bottom: 30px; border-radius: 30px; padding: 30px 20px; }
div.page-contato section.formulario .faixa-branca h2 { font-size: 57px; line-height: 57px; margin-bottom: 0px; font-weight: 600; }
div.page-contato section.formulario .faixa-branca a { font-size: 40px; line-height: 57px; margin-bottom: 0px; font-weight: 600; color: #0a2f3e; }

div.page-contato .informacoes { font-size: 20px; color: #FFF; margin-bottom: 40px; line-height: 25px; }
div.page-contato .informacoes .social a { color: #FFF; }
div.page-contato .informacoes .social a:hover { color: #a5cd39; }
div.page-contato iframe { width: 100%; min-height: 350px; border-radius:16px; }
div.page-contato textarea { min-height: 200px; }

div.page-contato .enderecos .col-sm-6:nth-child(1) { background: #014c73; color: #FFF; }
div.page-contato .enderecos .col-sm-6:nth-child(2) { background: #ededed; color: #777; }
div.page-contato .enderecos .col-sm-6:nth-child(2) h4 { color: #014c73; }
div.page-contato .enderecos .address { padding: 50px 15px; }
div.page-contato .enderecos .col-sm-6 .box { width: 70%; margin: 0px auto; }
div.page-contato .enderecos .col-sm-6 .box p { margin: 0px; font-weight: 700; font-size: 18px; }
div.page-contato .enderecos .col-sm-6 .box h4 { margin: 0px; font-size: 28px; }

#lgpd_notification { display: none; width: 80%; position: fixed; bottom: 10px; left: 50%; transform: translateX(-50%);  border:1px solid #ccc; background: #fff; color: #666; font-size: 14px; z-index: 99999; padding: 10px 20px; text-align: justify; }
#lgpd_notification p { margin:0px; }
#lgpd_notification a { font-weight: 900; }
#lgpd_notification a.btn { font-size: 16px; padding: 4px 17px; font-weight: 900; }

/* .owl-carousel.owl-drag .owl-item { max-height: 570px; } */
.owl-carousel.owl-drag .owl-item .item .parallax { position: absolute; width: 100%; z-index:1; top:0px; }
/* .owl-carousel.owl-drag .owl-item .item h2 { color: #FFF; font-size: 40px; z-index: 2 !important; top: 280px !important; right: 50%; width: 400px !important; transform: translateX(50%); text-align: center; } */
#nav_banner {display: none !important;}

section.institucional { background-color: #0a2f3e; color: #FFF; }
section.institucional .row p { font-size: 20px; font-weight: 600; padding: 0 15px;}
section.institucional .row h3 { text-align: center; font-size: 56px; font-weight: 600; color: #9cc334; margin-bottom: 30px; text-transform: uppercase; }

section.parceiros { padding: 50px 0px; background: #0a2f3e; }
body.parceiros section.parceiros { background: #eff1f5; }
section.parceiros h2 { font-size: 55px; text-align: center; color: #98b71f; font-weight: 600; margin-bottom: 30px; letter-spacing: -0.03em; line-height: 58px; text-transform: uppercase; }
section.parceiros .item { background-color: #FFF; border-radius: 30px; text-align: center; padding: 12px 5px; margin-bottom: 20px; }
section.parceiros .item img { filter: grayscale(1); }
section.parceiros .item img:hover { filter: grayscale(0); }

section.whatsapp { background: rgba(164, 166, 161, .2); padding: 50px 0px; }
section.whatsapp h1 { font-weight: 700; font-size: 32px; width: 95%; }
section.whatsapp a.btn-theme { background:none; color: #000; border: 1px solid #000; width: 100%; }


section.depoimentos { padding: 100px 0px; background-color: #a5cd39; }
section.depoimentos h2 { font-weight: 700; font-size: 45px; color: #0a2f3e; text-transform: uppercase; }
section.depoimentos p { font-weight: bold; font-size: 16px; line-height: 30px; text-align: left; color: #666; font-weight: 600; }
section.depoimentos .foto { position: relative; }
section.depoimentos .foto img { border-radius: 100px; }
section.depoimentos .foto p { position: absolute; bottom: 0px; left: 50%; width: 90%; border-radius: 26px; background: #0a2f3e; color: #a5cd39; display: block; transform: translateX(-50%); margin: 0px; text-align: center; font-size: 22px; line-height: 22px; padding: 15px 10px; font-weight: 600; }


section.servicos { padding: 50px 0px; }
section.servicos h2 { font-weight: 600; font-size: 56px; color: #9cc334; margin-bottom: 50px; text-transform: uppercase; }
section.servicos .lista p { color: #0a2f3e; }
section.servicos .lista .item { border-radius: 31px; background: #0a2f3e; text-align: center; margin-bottom: 30px; padding: 16px 25px; }
section.servicos .lista .item .img { display: inline-block; width: 130px; height: 130px; background: center center no-repeat; background-size: contain; }
section.servicos .lista .item small { display: block; width: 100%; font-size: 20px; color: #9cc334; font-weight: 600; margin-top: 20px; text-transform: uppercase; }
section.servicos .lista .item.small small { font-size: 14px; }
section.servicos .lista .item.small .img { width: 80px; height: 80px; }

.gmaps iframe { border-radius: 29px; }

.button_fixed { position: fixed; bottom: 20px; right: 20px; z-index: 9999; }
.button_fixed a { display: inline-block; text-align: center; display: flex; align-items: center; color: #075e54; background-color: #FFF; padding: 4px 0px; border-radius: 10px; padding-left: 16px; }
.button_fixed a .fa-whatsapp-square { color: #075e54; font-size: 3.5em; background: rgba(0,0,0,0); line-height: 40px; margin-left: 16px; margin-right: -1px; }
.owl-carousel .owl-item img {margin-top:30px;}







/*screen-xs*/
@media (max-width: 768px) {

    body.no-scroll { overflow: hidden; }
    body.interno { padding-top: 30; }

    header .social a { padding: 5px 10px; }

    header .contato { background-color: #000;}
    /* .owl-carousel.owl-drag .owl-item { max-height:400px; } */
    .owl-carousel.owl-drag .owl-item .item h2 { top: 40px !important; font-size: 24px; }
    #carousel_solucoes.owl-carousel .owl-item { max-height: none !important; }

    header,
        body.interno header { padding: 0px; }
    header .menu { padding: 0; }
    header.mini .menu { padding: 2px 0px; }
    header .logo-mobile img { /* filter:brightness(0) invert(1); */ max-height: 80px; }
    header .navbar-nav { text-align: center; padding-right: 0; background-color: #FFF; border-radius: 10px; margin-top: 14px; }
    header .navbar-nav .nav-item .nav-link { border-radius: 10px; padding: 4px 0 !important; margin: 0; font-size: 1.3em; color: #0a2f3e;
        font-weight: 600;}
    header .navbar-nav .nav-item .nav-link:hover { color: #a5cd39; }
    header .btn-effect a::after { background:none !important; }

    header .navbar-nav .nav-item .submenu .btn_voltar_submenu { display: inline-block; }
    header .navbar-nav .nav-item .submenu.active { opacity: 1; visibility: visible; top: -40px; height: calc(100vh + 10px); overflow-y: auto; }
    header .navbar-nav .nav-item .submenu.solucoes .filtro_segmento a { min-width:auto; padding: 4px 10px;}

    div.page-contato section.formulario .faixa-branca h2 {font-size: 42px; text-align: center;}
    div.page-contato section.formulario .faixa-branca a {font-size: 30px;}
    section.institucional .row p {font-size: 18px; padding: 0px 15px;}
    section.parceiros h2 { font-size: 60px;}
    .page-trabalhos section.view .fotos .owl-carousel  a div { height:250px; width: 100%;}
    section.missao .tab-content .tab-pane .item {width: 100%;}
    section.conteudo .row.foto {background: none;     padding: 20px 15px;} 

    footer { text-align: center; }
    footer .logo { margin-bottom:20px; }
    footer ul.menu { display: flex; align-items: center; flex-direction: column; }
    footer .address { text-align: center; width: 100%; }

    section.bloco_1 { margin-top:-100px; }
    section.bloco_1 p { width: 100%; }
    section.obras .tab-content .tab-pane .bloco { width: 100%; }
    .owl-carousel .owl-item img {margin-top:0px;}
    .video-home iframe {height:300px;}


}

@media (min-width: 768px) {
    header .navbar-nav .nav-item:hover .submenu { opacity: 1; visibility: visible; }
}

/*screen-sm*/
@media (min-width: 768px) and (max-width: 992px) {
}

/*screen-md*/
@media (min-width: 992px) and (max-width: 1200px) {
}

/*screen-lg corresponds with col-lg*/
@media (min-width: 1200px) {

}

@media (min-width: 1500px) {
}
