/*
@font-face {
  font-family: 'TruenoBlk';
  font-display: auto;
  src: url('../fonts/TruenoBlk.eot');
  src: url('../fonts/TruenoBlk.eot?#iefix') format('embedded-opentype'),
       url('../fonts/TruenoBlk.svg#TruenoBlk') format('svg'),
       url('../fonts/TruenoBlk.ttf') format('truetype'),
       url('../fonts/TruenoBlk.woff') format('woff'),
       url('../fonts/TruenoBlk.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TruenoExBd';
  font-display: auto;
  src: url('../fonts/TruenoExBd.eot');
  src: url('../fonts/TruenoExBd.eot?#iefix') format('embedded-opentype'),
       url('../fonts/TruenoExBd.svg#TruenoExBd') format('svg'),
       url('../fonts/TruenoExBd.ttf') format('truetype'),
       url('../fonts/TruenoExBd.woff') format('woff'),
       url('../fonts/TruenoExBd.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TruenoBd';
  font-display: auto;
  src: url('../fonts/TruenoBd.eot');
  src: url('../fonts/TruenoBd.eot?#iefix') format('embedded-opentype'),
       url('../fonts/TruenoBd.svg#TruenoBd') format('svg'),
       url('../fonts/TruenoBd.woff') format('woff'),
       url('../fonts/TruenoBd.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}




@font-face {
  font-family: 'Swiss721BT-Roman';
  font-display: auto;
  src: url('../fonts/tt0009m.woff') format('woff'),
       url('../fonts/tt0009m.ttf') format('truetype'),
       url('../fonts/Swiss721BT-Roman.svg#Swiss721BT-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'swis_roman';
  font-display: auto;
  src: url('../fonts/swis_roman.eot');
  src: url('../fonts/swis_roman.woff2') format('woff2'),
       url('../fonts/swis_roman.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Swiss721BT-Bold';
  font-display: auto;
  src: url('../fonts/Swiss721BT-Bold.woff') format('woff'),
       url('../fonts/Swiss721BT-Bold.ttf') format('truetype'),
       url('../fonts/Swiss721BT-Bold.svg#Swiss721BT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'swis_bold';
  font-display: auto;
  src: url('../fonts/swis_bold.eot');
  src: url('../fonts/swis_bold.woff2') format('woff2'),
       url('../fonts/swis_bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Swiss721BT-Black';
  font-display: auto;
  src: url('../fonts/Swiss721BT-Black.woff') format('woff'),
       url('../fonts/Swiss721BT-Black.ttf') format('truetype'),
       url('../fonts/Swiss721BT-Black.svg#Swiss721BT-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'swis_black';
  font-display: auto;
  src: url('../fonts/swis_black.eot');
  src: url('../fonts/swis_black.woff2') format('woff2'),
       url('../fonts/swis_black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
*/

.secao_13 h2 { text-shadow:#02679A 3px -3px, #02679A -3px 3px, #02679A 3px 3px, #02679A -3px -3px; color:#fff !important;}
.secao_12 a { background:#02679A; color:#FFF; padding:10px 30px;  text-transform:uppercase; font-family:Swiss721BT-Black;}

p { }
.rodape { background:#D1D1D1; color:#747474; }
.rodape a, a { color:#016699; }
.hvr-bounce-to-top:before { background:rgb(63,64,65) !important; color:#FFF;}
.hvr-bounce-to-top:hover {color:#fff !important;}
.endereco { display:inline-block;  width:100%; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis;}

.carousel-indicators li{ background:#999;}
.carousel-indicators .active { background:#73A59F;}



.rodapemenu { text-align:center;}
.navbar-toggle { color:#FFF !important;}
.rodapemenu a { font-size:10px; line-height: none;  }
.playervideo { width:100%; height:350px;cursor:pointer; position:relative;}
.login input { width:100%; border:2px solid #999; padding:10px 20px;}

.mobilelogo {transition:all .3s  ease-in-out;  margin:auto; opacity:0;}
.mobilelogom {transition:all .3s  ease-in-out; height:35px; display:block; opacity:1;}
.navbar .navbar-nav li {  }
.navbar .navbar-nav li:hover { }

.formcontato input, .formcontato textarea { background:#00B089; border-radius:0; color:#fff; border:0px solid #838483 !important; }
.formcontato textarea { padding:25px 15px 25px 15px}
.formcontato input {height:50px;}
.botaoenviar { background:#008FBF; color:#FFF; padding:10px 15px; font-size:18px; text-transform:uppercase;}
::-webkit-input-placeholder{
  color: rgba(53,93,154,1.00);
  font-weight: bold;
}
input::placeholder, textarea::placeholder {
  color:#fff !important;
  font-size: 1.0em;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#fff !important;
 font-size: 1.0em;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
 font-size: 1.0em;
}

.navbar-toggle { color: #666!important;}
.dropdown-menu { background:rgba(63,64,65.9);  }
.dropdown-menu li.dropdown a{ padding:10px 20px !important; font-size:18px;}
.dropdown-menu li.dropdown a:hover {padding:10px 20px !important; font-size:18px;color:#FAB618;}
.navbar .navbar-nav a.ativo { transition:all .3s; position:relative; color:#FAB618;  }
.carousel-control.right { background:none !important;}
.carousel-control.left{ background:none !important;}

.carousel-control.right svg { width:50px; height:50px; margin-top:40vh;  margin-left:0; transition:all .3s  ease-in-out;}
.carousel-control.left svg{ width:50px; height:50px; margin-top:40vh; margin-right:0;  transition:all .3s  ease-in-out;}
.carousel-control.right:hover svg { width:50px; height:50px; margin-top:40vh; margin-left:50px;  transition:all .3s  ease-in-out;}
.carousel-control.left:hover svg{ width:50px; height:50px; margin-top:40vh; margin-right:50px;  transition:all .3s  ease-in-out;}
.carousel-control.right svg  path{ fill:#fff; transition:all .3s  ease-in-out; }
.carousel-control.left svg  path{ fill:#fff; transition:all .3s  ease-in-out; }
.carousel-control.left svg { fill:#000; transition:all .3s  ease-in-out;   }
.carousel-control.left svg, .carousel-control.right svg {-webkit-filter: drop-shadow( 3px 3px 2px rgba(0,0,0,.7) ); filter: drop-shadow( 3px 3px 2px rgba(0,0,0,.7) );}
.secao_9 { top:-100px;}
.secao_9 .col-md-3 {  text-align:center; }
.secao_9 .col-md-3 .wow {background:#00819A; padding:10px; font-size:24px; text-transform:uppercase;}

.iconeplayer, .iconeplayer2 { width:70px;}
.esconder { display:none;}
div.load { background:#009; position:fixed; z-index:9999999;top:50%;left:50%; }
.ui-sortable-helper { background:#eee;}
.ui-sortable-placeholder { background:#9F3;}
div.miniatura { border:2px inset #00819A; border-radius:500px; border:5px solid #FFF; box-shadow:1px 1px 12px #aaa;}
div.miniatura div.colecoes_fundo {transition:all .5s; position:absolute; top:100%; left:100%; right:100%; bottom:100%; background:rgba(218, 238, 249, .0);}
div.miniatura:hover div.colecoes_fundo {transition:all .5s; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0, 0, 0, .8); opacity:1;}
div.miniatura div.nome {transition:all .3s;  position:absolute; bottom:0%; left:50%;  right:0;  text-align:center; color:#FFF; text-transform:uppercase; background:rgba(0,0,0,0.90);}
div.miniatura:hover div.nome {transition:all .3s; position:absolute;  bottom:0; left:0; right:0;  text-align:center; color:#FFF; text-transform:uppercase; background:rgba(0,0,0,0.90);}
div.miniatura { overflow:hidden;}
div.miniatura div.projetos_fundo {transition:all .5s; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.50);}
div.miniatura:hover div.projetos_fundo {transition:all .5s; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.0);}
div.miniatura div.nome_projetos {transition:all .3s ease-in-out;  position:absolute;  left:0;  right:0; bottom:0%; text-align:center; color:#fff; text-transform:uppercase; background:rgba(0,0,0,0.90);}
div.miniatura:hover div.nome_projetos {transition:all .3s  ease-in-out; position:absolute; left:0; right:0; bottom:0;   text-align:center; color:#FFF; text-transform:uppercase; background:rgba(0,0,0,0.90);}

.redes svg path {fill:#3F65A6; transition:all .3s  ease-in-out;}
.redes svg:hover path {fill:#3F65A6; transition:all .3s  ease-in-out;}
.svgcolecoes svg {position:absolute;  left:50%;  top:50%; margin-left:-50px; margin-top:-50px;}
.svgcolecoes svg path {fill:#fff;}
.fechar svg  { width:30px; height:30px;}
.fechar svg path {fill:#000000; transition:all .3s  ease-in-out;}
.fechar svg:hover path {fill:#FF0000; transition:all .3s  ease-in-out;}
.audio svg { width:29px; height:29px; margin-left:10px;}
.audio svg path {fill:#fff;}
.plus { padding:12px;}
.plus svg { width:40px; height:40px;}
.plus svg path {fill:#fff;}

.secao_4 .img { border:5px solid #F34B4B;}

.parceiro { 
}
.parceiro:hover { transition:all .3s  ease-in-out; 
opacity: 1;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 100);
filter: alpha(opacity = 100);

 -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
     -o-filter: grayscale(0%);
filter: grayscale(0%);}
#myModalpop24 .wow { visibility:visible !important;}
.dropdown:hover .dropdown-menu {
transition:all .3s  ease-in-out; 
display: block;
}


@media (min-width: 768px) {
.navbar-brand {height:inherit; }
.navbar-brand img.mobilelogo { }
.mobilelogo {transition:all .3s  ease-in-out;  margin:auto; opacity:1;}
.mobilelogom {transition:all .3s  ease-in-out;  display:block; opacity:1;}

.logomenu { width:300px; text-align:center;} 
.logomenu a { background:none !important; padding:0; margin:0; }
.logomenu a:hover {background:none !important;}
.logomenu img {  }

.mteste { min-width:900px;}
div.tempo div.banner1 img {}
.carousel-indicators li, .carousel-indicators .active {width: 20px;
    height: 20px;}


}
@media (max-width: 768px) {
h1 { font-size:25px;  }
.navbar-brand {height:inherit; padding:0 0 0 10px ;}
.navbar-brand img.mobilelogo { height:30px;}
.navbar-toggle { margin:0 10px 0 0; padding:0; color:#8B8B8B;}
.mobilelogo {transition:all .3s  ease-in-out; height:35px; margin:auto; opacity:1;}
.mobilelogom {transition:all .3s  ease-in-out; height:35px; display:block; opacity:1;}
.logomenu { display:none;}
}

.form-horizontal .control-label { text-align:left !important;}
.well { background:#FFF;}

/*---Hide reCaptcha v3 visible seal---*/
.grecaptcha-badge {
opacity:0 !important;
}