/* GLOBAL STYLES-------------------------------------------------- *//* Padding below the footer and lighter body text */body {  font-family: 'Raleway', sans-serif;}.centerFlex {  align-items: center;  display: flex;  justify-content: center;}.navbar-brand {padding-top: 12px;padding-left: 20px;}.foto-modal-noticias {margin-bottom:30px;}/* para tela de celular */.img-noticias {max-width:80%;}.institucional {background-image:url("../images/institucional.png");background-size: auto;/* para telas menores que 1200 px */padding-bottom:50px;}.institucional h2 {  font-weight: 400;  font-size: 28px;  color: white;  padding-top:50px;  padding-bottom:20px;  text-align: center;}.institucional h4 {  font-weight: 500;  font-size: 20px;  color: #1DA9B7;    padding-top:30px;  padding-bottom:10px;}.institucional .coluna-esquerda {text-align:right;}.institucional .coluna-direita {text-align:left;}.institucional .coluna-centro {text-align:center;}.institucional .texto {	font-family:'Lato';  font-weight: normal;  font-size:11pt;  color: white;padding-bottom:30px;}.bannerContainer {    position:relative;   }  .carousel-caption {	background-color: rgba(0,0,0,0);	position: absolute;	right: 0;	bottom: 50px;	left: 50%;	z-index: 10;	padding-top: 0;	padding-bottom: 0px;	color: #fff;	text-align: left;	padding-left: 2%;}.carousel-caption h3 {	font-family: 'Exo';	font-size: 20px;	font-weight: 700;	font-style: italic;	margin-bottom: 0;	margin-top: 6px !important;	text-align: left;}.carousel-caption p {	font-family: 'Raleway';	font-weight: 400;	margin-top: 0;	font-size: 18px;	text-align: left;}.carousel-indicators li {    display: inline-block;    width: 12px;    height: 12px;    margin: 3px;    text-indent: 0;    cursor: pointer;	border:3px solid #e6d2ba;	margin-top:25px !important;}.carousel-indicators .active {    width: 12px;    height: 12px;    margin: 3px;   	border:3px solid #54CAEF;	background-color:transparent;}    div.modal-content{    -webkit-box-shadow: none;    -moz-box-shadow: none;    -o-box-shadow: none;    box-shadow: none;	-webkit-border-radius: 0px !important;    -moz-border-radius: 0px !important;    border-radius: 0px !important; }.modal-body {padding-bottom:25px;}div.modal-header {border:0px;}.modal-header  h2{font-weight:600;font-size:18pt;color: #1DA9B7;text-align:left;}.modal-header  h6.data-noticia{color: #1f1714;font-style: italic;}.modal-header a, a:active{text-decoration:none;color:red;}.modal-header a:hover, a:focus{text-decoration:none;color:green;}      /* Small Devices, Tablets */    @media only screen and (min-width : 768px) {.navbar {height:50px;padding-left: 15px;padding-right:15px;}.navbar-brand {height:50px;padding-top:12px;}.navbar-default .navbar-nav > li > a {  height:50px;padding-left:8px;padding-right:8px;padding-top:14px;  }.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {  border-top: 3px solid #54CAEF;    background-color: transparent;	  padding-top:12px;}.navbar-nav > li > .dropdown-menu {	margin-top: -2px;	font-size:10px;}	.navbar-default .navbar-nav > .icone > a {padding-right: 2px;padding-left: 2px;padding-top:12px;}		  /* Navbar positioning foo */  .navbar-wrapper {    margin-top: 0px;  }  .navbar-wrapper .container {    padding-right: 15px;    padding-left: 15px;  }  .navbar-wrapper .navbar {    padding-right: 0;    padding-left: 0;  }  .img-noticias {max-width:100%;}  .institucional h4 {  padding-top:10px;  padding-bottom:10px;}  .institucional .texto {padding-bottom:10px;}    .embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}.embed-container iframe, .embed-container object, .embed-container embed {position: absolute;top: 0;left: 0; width: 100%;height: 100%;}.bannerContainer {	padding-bottom: 43.75%; /* proporção da imagem do carrossel */  }    .modal-body {padding-left:70px;padding-right:70px;}.foto-modal-noticias {float: left;margin-left: 0px;margin-top:0px;margin-right:20px;margin-bottom:20px;}/* CUSTOMIZE THE CAROUSEL-------------------------------------------------- */.carousel {    position:absolute;    top:0;   	width:100%;}.carousel img, picture {width:100%}  .carousel-caption {	background-color: rgba(0,0,0,0);	position: absolute;	right: 0;	bottom: 50px;	left: 60%;	z-index: 10;	padding-top: 0;	padding-bottom: 0px;	color: #fff;	text-align: left;	padding-left: 2%;}.carousel-caption h3 {	font-family: 'Exo';	font-size: 32px;	font-weight: 700;	font-style: italic;	margin-bottom: 0;	margin-top: 6px !important;	text-align: left;}.carousel-caption p {	font-family: 'Raleway';	font-weight: 400;	margin-top: 0;	font-size: 28px;	text-align: left;}	.row-eq-height {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;}		    }    /* Medium Devices, Desktops */@media only screen and (min-width : 992px) {.navbar {height:70px;padding-left:15px;padding-right:15px;}.navbar-brand {height:70px;padding-top: 22px;padding-left: 25px;}.navbar-default .navbar-nav > li > a {  color: #ffffff;  height:70px;  padding-top:24px;    padding-left:15px;  padding-right:15px;}.navbar-nav > li > .dropdown-menu {	margin-top: -2px;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {  border-top: 3px solid #54CAEF;    background-color: transparent;	  padding-top:21px;}.navbar-default .navbar-nav > .icone > a {padding-top:22px;}.a-empresa > .row {padding-left:130px;padding-right:130px;}}    /* Large Devices, Wide Screens */@media only screen and (min-width : 1200px) {/* --------- INSTITUCIONAL --------- */.institucional {padding-bottom:70px;}.institucional .coluna-esquerda {text-align:right;padding-left:80px;}.institucional .coluna-direita {text-align:left;padding-right:80px;}}/* /* Small Devices with Retina Screens in Landscape Mode */@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 568px) and (max-width:767px){/* altera o rodapé para devices mobile no modo landscape com resolução retina */   .footer .hidden-xs {    display: block !important;  }     .footer .col-sm-4 {    float: left;    width: 33.333%;  }     .footer .col-sm-2 {    float: left;    width: 16.667%;  }      /* altera a seção institucional */    .institucional .col-sm-2 {    float: left;    width: 16.667%;     }      .institucional .col-sm-4 {     float: left;    width: 33.333%;    }    .institucional .col-sm-push-4 {  left: 33.33333333%;  }    .institucional .col-sm-pull-2 {  right: 16.66666667%;  }    .row-eq-height {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;} .foto-modal-noticias {float: left;margin-left: 0px;margin-top:0px;margin-right:20px;margin-bottom:20px;}/* no modo landscape, diminuir o thumb das noticias */.img-noticias {max-width:70%;}   }@media only screen and (max-width : 567px) {.img-responsive.img-center {  margin: 0 auto;  padding-bottom:20px;}}.contato{padding-top:70px;background-color: rgba(9, 23, 43, 1);color:white;}.a-empresa{padding-top:70px;background-color: rgba(9, 23, 43, 1);color:white;}h2.titulo {  font-weight: 400;  font-family:'Raleway';  font-size:24pt;  color: white;  padding-top:50px;  padding-bottom:40px;  text-align: center;}.btn {    padding: 14px 24px;    border: 1px solid #54CAEF;    font-weight: 700;    letter-spacing: 1px;} .btn:focus, .btn:active:focus, .btn.active:focus {    outline: 0 none;} .btn-primary {    background: transparent;    color: #54CAEF;} .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {    background: transparent;} .btn-primary:active, .btn-primary.active {    box-shadow: none;}.btn.sharp {  border-radius:0;}.a-empresa {	font-family:'Lato';  font-weight: normal;  font-size:11pt;  color: white;}ul.lista {list-style-type: circle;color:#54CAEF;}ul.lista li {color:white;}.container-fluid {	}.center {text-align:center;}.textoMotion {color:black;}.footer {background-color:#061323;}.footer-brand {padding-bottom:5px;}a.linkFooter:hover,a.linkFooter:focus {  color: #54caef;  text-decoration:none;}a.linkFooter{color:white;} a.linkContato{color: white;text-decoration:none;}a.linkContato:hover,a.linkContato:focus{color: #54caef;text-decoration:none;}a.linkNews:hover,a.linkNews:focus{text-decoration:none;color:red;}a.linkNews,a.linkNews{  color: #54caef;}.textoFooterLeft {  font-family:'Lato';  font-weight: normal;  font-size:9pt;  color: white;  margin-top:0px;  margin-bottom:0px;  line-height:12px;}.textoFooterRight {  font-family:'Lato';  font-weight: normal;  font-size:9pt;  color: white;  margin-top:5px;  margin-bottom:5px;}.textoFooterRight .email-footer {padding-top:0px;}.textoFooterRight p, .textoFooterRight a{padding-top:2px;min-width: 180px;}.icones-footer {padding-top:12px;}.textoFooterCenter {  font-family:'Lato';  font-weight: normal;  font-size:12px;  color: white;  margin-top:10px;  margin-bottom:15px;}.centerBlock {display: table;margin: 0 auto;}.vcenter {    display: inline-block;    vertical-align: middle;	margin: auto;    float: none;}.vertical-align-left-column {    display: flex;    align-items: center;	margin:auto;	padding-top:60px;	padding-bottom:25px;}.vertical-align-right-column {    display: flex;    align-items: center;	margin:auto;	padding-top:45px;	padding-bottom:25px;}.vertical-align-middle-column {    display: flex;    align-items: center;	margin:auto;	padding-top:45px;	padding-bottom:0px;}/* CUSTOMIZE THE NAVBAR-------------------------------------------------- */.navbar {  background-color: rgba(11, 29, 58, 1.0);  margin-bottom: 0px;    border-color:transparent;  border-radius: 0 !important;  -moz-border-radius: 0 !important;  font-family: 'Raleway', sans-serif;    font-weight: 500;      position: absolute;  top: 0;  right: 0;  left: 0;  z-index: 20;}.navbarcarrossel {  background-color: rgba(11, 29, 58, 0.8);      position: absolute;  top: 0;  right: 0;  left: 0;  z-index: 20;}@media (min-width: 768px) and (max-width: 992px) {body {font-size:10px;}} /* end medium size screen media query */.navbar-wrapper .navbar {  padding-right: 15px;  padding-left: 15px;}.navbar-wrapper .navbar .container {  width: auto;}/* Copiado da última versão, tem que arrumar muita coisa */.navbar-default:hover,.navbar-default:focus {  color: #54caef;}.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {    color: #54caef;    background-color: transparent;}.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a {    color: #ffffff;    background-color: transparent;}.navbar-default .navbar-text {  color: #ffffff;}.navbar-default .navbar-nav > li > a {  color: #ffffff;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {  color: #54caef;    box-shadow: none !important;  -webkit-box-shadow: none !important;}.navbar-default .navbar-nav > li > .dropdown-menu {   background-color: rgba(11, 29, 58, 0.8);}.navbar-default .navbar-nav > li > .dropdown-menu > li > a {  color: #ffffff;}.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {  color: #54caef;  background-color: rgba(11, 29, 58, 0.8);}.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {  background-color: rgba(11, 29, 58, 0.8);}.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {  color: #54caef;    background-color: rgba(11, 29, 58, 0.8);}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {  color: #54caef;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {    background-color: transparent;}.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {  color: #54caef;  background-color: transparent;}.navbar-default .navbar-toggle {  border-color: transparent;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {   background-color: rgba(11, 29, 58, 0.8);}.navbar-default .navbar-toggle .icon-bar {  background-color: #ffffff;}.navbar-default .navbar-collapse,.navbar-default .navbar-form {  border-color: #ffffff;}.navbar-default .navbar-link {  color: #ffffff;}.navbar-default .navbar-link:hover {  color: #54caef;}/* end copy */.noticias .col-lg-4 {  margin-bottom: 20px;  text-align: center;}.noticias {margin-top: 30px;margin-bottom: 30px;}.noticias > h2 {  font-weight: 400;  font-size:28px;  color: #0B1D3A;  padding-top:20px;  padding-bottom:20px;  text-align: center;}.noticias .titulo {	font-weight:600;	  font-size:15pt;  color: #1DA9B7;  text-align:left;  padding-top:20px;  padding-bottom:20px;}.noticias .imagem {display: block;margin:auto;}.noticias .texto {	font-family:'Lato';	color:black;	  font-size:15px;}.noticias .col-lg-4 p {  margin-right: 10px;  margin-left: 10px;}/* RESPONSIVE CSS-------------------------------------------------- *//* para o Firefox tirar a borda pontilhada dos links */a, a:active, a:focus {outline: none;} /* Estilos para os ícones em SVG */.logo {fill:#ffffff;}.logo-estabili-navbar {fill:#ffffff;height:25px;width:129.5px;}.logo-estabili-footer {fill:#ffffff;height:34px;width:176px;}.icone-institucional-flag, .icone-institucional-lamp {fill:#53c9ee;height:120px;width:120px;}.icone-institucional-lamp .icone-lamp, .icone-institucional-flag .icone-flag  {fill:#53c9ee;}.icone-lamp, .icone-flag {color:rgba(6,14,17,0.3);}.icone-location-footer {float:left;height:23px;width:30px;  /* ja aumentamos o bounding box pra dar margem pro texto */fill:#53c9ee;}.icone-email-footer {float:left;height:16px;width:30px;  /* ja aumentamos o bounding box pra dar margem pro texto */margin-right:2px;fill:#53c9ee;}.icone-telefone-footer {float:left;height:21px;width:30px;  /* ja aumentamos o bounding box pra dar margem pro texto */fill:#53c9ee;}.icone-idioma-navbar {width:24px;height:17px;fill:#375f6b;margin-top:3px;margin-left:1px;margin-right:1px;}.icone-idioma-navbar .idioma-navbar-pt {fill:#375f6b;}.icone-idioma-navbar .idioma-navbar-en {fill:#375f6b;}.icone-idioma-navbar .idioma-navbar-es {fill:#375f6b;}.idioma-navbar-pt, .idioma-navbar-en, .idioma-navbar-es {color:#53c9ee;}a:hover  > .icone-idioma-navbar {fill:#53c9ee;}a:hover  > .icone-idioma-navbar .idioma-navbar-pt {fill:#53c9ee;}a:hover  > .icone-idioma-navbar .idioma-navbar-en {fill:#53c9ee;}a:hover  > .icone-idioma-navbar .idioma-navbar-es {fill:#53c9ee;}a:hover > .idioma-navbar-pt, a:hover > .idioma-navbar-en, a:hover > .idioma-navbar-es {color:#375f6b;}.icone-face-navbar , .icone-vimeo-navbar, .icone-insta-navbar {width:17px;height:17px;fill:#375f6b;margin-top:3px;margin-left:1px;margin-right:1px;}.icone-face-footer , .icone-vimeo-footer, .icone-insta-footer {width:17px;height:17px;fill:#375f6b;margin-top:3px;margin-left:1px;margin-right:1px;}a:hover > .icone-face-navbar, a:hover > .icone-vimeo-navbar, a:hover > .icone-insta-navbar {fill:#53c9ee;}a:hover > .icone-face-footer, a:hover > .icone-vimeo-footer, a:hover > .icone-insta-footer {fill:#53c9ee;}a, .navbar-default .navbar-nav > li {   transition: 200ms;  transition-timing-function: ease-in-out;  -webkit-transition: 200ms;  -webkit-transition-timing-function: ease-in-out;}a .icone-idioma-navbar {  transition: 200ms;  transition-timing-function: ease-in-out;  -webkit-transition: 200ms;  -webkit-transition-timing-function: ease-in-out;}a .icone-face-navbar, a .icone-vimeo-navbar, a .icone-insta-navbar ,a .icone-face-footer, a .icone-vimeo-footer, a .icone-insta-footer {   transition: 200ms;  transition-timing-function: ease-in-out;  -webkit-transition: 200ms;  -webkit-transition-timing-function: ease-in-out;}.navbar-brand > .logo {height:25px;}.logo-footer {height:34px;}.icone-face , .icone-insta, .icone-vimeo{padding-left:1px;padding-right:1px;padding-top:1px;height:18px;}#icone-face, #icone-insta, #icone-vimeo {fill:#375f6b;}.svg:hover  > #icone-face {  fill:#53c9ee;}.icone-face:hover > #icone-face {fill:#53c9ee;}.sprite:hover > #icone-face {fill:#53c9ee;}.object .icone-face > #icone-face {fill:#53c9ee;}