/* FONTS - @font-face */
@font-face {
	font-family: 'Conv_ModerneSans';
	src: url('../fonts/ModerneSans.eot');
	src: local('☺'), url('../fonts/ModerneSans.woff') format('woff'), url('../fonts/ModerneSans.ttf') format('truetype'), url('fonts/ModerneSans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: Century Gothic, 'Questrial', helvetica, sans-serif;
	
}
h3 {
	text-transform: capitalize;
	padding: 15px;
	margin-bottom: 20px;
}
a {
	color: #343434;
}
a:hover {
	text-decoration: none;
}
/* LOGO FRENTE CARRUSEL */

.carouselContainer {
	position: relative;
}

.imglogo img {
	width: 100%;
	height: auto;
}
.imglogo {
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;

}

/* NAVBAR STYLES */
header { /* DOUBLE BOTTOM BORDER COLORS */
	height: 140px;	
	position:relative; 
	z-index:10; 
	background:#fff; 
	border-bottom: 2px solid #343434; }

header:before { /* DOUBLE BOTTOM BORDER COLORS */
	content:""; 
	display:block; 
	position:absolute; 
	z-index:-1; 
	top:2px; 
	left:2px; 
	right:2px; 
	bottom:2px; 
	border-bottom:1px solid #AED036;}

.navbar {
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
	
}

.navbar-default {
	background-color: white;
}

.navbar-brand {
	height: 110px;
	padding: 0px;
	margin-top: 10px;
}

.navbar-brand > img {
      max-height: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
    }

.nav-justified > li > a {
	font-family:'Conv_ModerneSans'; 
	text-transform: uppercase;
	color: rgb(60,60,60);
	font-size: .9em;
	margin-top: 90px;
	

	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition:.5s;

}

.navbar-toggle {
	margin-top: 50px;
}

.nav > li > a:focus, .nav > li > a:hover {
	background-color: transparent;
	color: #AED036; 

	
}

.envelope-none {
	display: none !important;;

}
.interline-aviso {
	line-height: 1.6;
}
.aviso-link a h3:hover {
    transition: all .50s ease;
    color: #AED036;
}
/* EXTRA SMALL DEVICES*/
@media screen and (max-width: 767px){
		.bannerContainer {
			position: static;
	}
		.carousel {
			position: static;
		
	}
		.navbar {
			position: static;
			
	}

		.nav-justified > li > a {
			margin: 0;	
			padding: 15px 0px 15px 0px;
			text-align: left;
	}
		
		.envelope-none {
			display: initial !important;;

}

}





/* SMALL DEVICES */
@media screen and (min-width: 768px) and (max-width: 991px){
		.navbar-brand {
			margin-top: 17px;
			height: 95px;
		}
		
		.nav-justified > li > a {
			font-size: .7em;		
			padding: 10px 0px 0px 0px;
		
		}
} 

/* MEDIUM DEVICES */
@media screen and (min-width: 992px) and (max-width: 1199px){
		.nav-justified > li > a {
			padding: 10px 5px 0px 5px;
		
	}
} 



