/*Main styles*/
/*== All rights reserved 2019 ==*/

@font-face{
	font-family: 'Panton';
	src: url(../fonts/panton/Panton-Regular.otf);
}

@font-face{
	font-family: 'Panton Bold';
	src: url(../fonts/panton/Panton-Bold.otf);
}

@font-face{
	font-family: 'Helvetica';
	src: url(../fonts/helvetica/helvetica-light.ttf);
}

::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 10px;
}

body{
	overflow-x: hidden;
}

header{
	position: relative;
	display: flex;
	justify-content: center;
	padding: 30px 0 10px 0;
}

header div.logo{
	width: 60px;
}

header div.logo img{
	width: 100%;
}

header span{
	position: absolute;
	top: 15px;
	right: 15px;
	color: #9A9B98;
	font-family: 'Panton';
	font-size: 11px;
}

header i,
header a{
	color: #9A9B98;
}

header a{
	padding: 0 5px;
}

header a:hover{
	color: #333;
	text-decoration: none;
}

section.banner{
	position: relative;
	overflow-x: hidden;
}

section.banner img{
	width: 100%;
}

section.banner .legend-banner{
	position: absolute;
	width: 50%;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 60px;
}

section.banner .legend-banner p{
	font-family: 'Panton';
	color: white;
	margin: 0;
	font-size: 17px;
}

section.banner .legend-banner p b{
	font-family: 'Panton Bold';
}

.chevron-wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 1px 0;
}

.chev-down{
	width: 15px;
	height: 15px;
	border-left: 1px solid #004182;
	border-bottom: 1px solid #004182;
	transform: rotate(-45deg);
}

.chevron-wrap p{
	font-family: 'Panton';
	color: #004182;
	margin: 10px 0 0 0;
}

section.logos{
	display: flex;
	margin-bottom: 30px;
	margin-top: 15px;
}

section.logos>div{
	width: 50%;
	display: inline-flex;
	justify-content: center;
}

section.logos>div:first-child{
	border-right: 1px solid #AEC4E7;
}

div.imgdeceval{
	width: 260px;
}

div.logosbvc:hover {
  background-color: #0db8ed;
}

div.logosbvc img {
  width: 175px;
  transition: all .5s ease;
}

div.logosbvc:hover img{
  content:url("../img/bvc-logo-blanco.png");
  transform: scale(1.05);
}


div.logosdeceval:hover {
  background-color: #0db8ed;
}

div.logosdeceval img {
  width: 175px;
  transition: all .5s ease;
}

div.logosdeceval:hover img{
  content:url("../img/deceval-logo-blanco2.png");
  transform: scale(1.05);
}

div.imgbvc img{
width: 175px;
}

div.imgdeceval img{
width: 260px;
}

    

footer{
	display: flex;
	padding: 15px;
	border-top: 1px solid #AEC4E7;
}

footer>div{
	width: 33.333%;
}

footer p{
	font-family: 'Helvetica';
	font-size: 11px;
	color: #9A9B98;
	margin: 0;
}

footer i{
	color: #9A9B98;
	padding: 0 5px;
}

footer a{
	color: #9A9B98;
}

footer i:hover{
	color: #333;
}

footer div.copyright{
	text-align: center;
}

footer div.redes{
	text-align: right;
}

.hamburguer{
  background: transparent;
  color: white;
  padding-top: 20px;
  text-align: center;
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  bottom: 0;
}

.hamburguer i{
  font-size: 27px;
  cursor: pointer;
  transition: all .5s ease;
}

.hamburguer i:hover{
  transform: scale(1.1);
}


.menuhidden{
  background-color: #f2f2f2;
  text-align: center;
  color: #666666;
  padding: 7px;
  display: none;
}

.menuhidden a{
  text-decoration: none;
  color: #666; 
  font-size: 15px;
  font-weight: 600;
}

.menuhidden a:first-child{
   margin-right: 40px;
}

.menuhidden a:hover{
  text-decoration: none;
}

.menuhidden a i{
  margin-right: 7px;
}


h2{
    font-family: 'Panton';
    color: #fff
}