@charset "UTF-8";
/* CSS Document */

#menuicon {
	display: none;
	
}

footer {
	overflow: hidden;
	margin-top:50px;
}
@media screen and (max-width: 992px) {


.box-in {
	height: 350px;
}


.noMm {
	
	margin-left:0;
	margin-right: 0;
}
/*****992**********/}



@media screen and (max-width: 768px) {

.logo img {
    width: 100%;
    height: auto;
    position: relative;
margin-top:0;    max-width: 200px;
    right: inherit;
    left: 0;
    float: none;
    
    }
.fixa {
	
	height: auto;
	overflow: hidden;
	background: #fff;
}

.menu-menu-1-container, .menu-menu-1-pt-container {
	
	
	position: relative;
	top:0;
	right:0;
	left:0;
	padding:0;
	background: none;
	margin-left:-30px;
	margin-right:-30px;
}
.menu {
	float:none;
		padding-top:50px;

}
.menu li {
	
	display: block;
	text-align: center;
}

.menu li a {
	display:block;
	border:0;
	padding:10px;
	height: auto;
	font-size:14px;
}

.menu li a:after {

content:"";
padding:0;}


#linguas {
	
	    top: 5px;
    z-index: 100;
    left: 50%;
    margin-left: -40px;
}


#menuicon {
	width:40px;
	height: auto;
	float:right;
	margin-top:3px;
	display: block;
}


.menu-menu-1-container {
	-webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
	height: auto;
	max-height: 0;
}


.menu-menu-1-container.menuOpen {
	
	max-height: 600px;
}

#lang_sel_list {border-bottom: solid 1px rgba(255,255,255,0.5);}
#lang_sel_list, #lang_sel_list ul li a{background: transparent;}

 #lang_sel_list ul li a,#linguas
.wpml-ls-current-language a {color:#fff;}

#linguas
.wpml-ls-current-language a {
	
	color:rgb(67, 104, 157);
}


#carousel-home {
	margin-top:95px;
}

/* .carousel-inner>.item img.backcap {display: none;} */
.carousel-caption {
	    top: 0;
    left: 0;
	position: relative;
	color:rgb(67, 104, 157);
	height: 150px;
}

.carousel-indicators li {
	background: rgb(0,38,60);
}


.box {
	margin-bottom:20px;
}

.mission .direita {
	
height: 270px;
}

.linha2, .linha3 {
	
	width:100%;
}


.box-in {
	height: 300px;
}


footer {
	width:100%;
	overflow: hidden;
	background: rgb(0,38,60);
padding-bottom:8px;
}

.imgfooter, .logofooter, .sai {
	display: none;
}


.cesq {
	padding-right:0;
}

.pdir {
	padding:20px;
}

#porto {
	height: auto;
}
#porto .tab-pane {
	
	display: block;
	margin-bottom:50px;
	float:none;
}

.ultimanews img {
display:block;
	margin: auto;
}

.ultimanews h4, .ultimanews img{
	
	float: none;
}

.ultimanews h4 {
	text-align: center;
	margin-top:15px;
	margin-bottom:-10px;
}
#carousel-resp .carousel-control.left {
	
	margin-left:0;
}

#carousel-resp .carousel-control.right {
	
	margin-right:0;
	
}
/*******768********/}