*{
    margin: 0%;
    padding: 0%;
}


body{
    background: #c0c0c0;
}

.general{
width: 1348.9px;
height: 1478px;
margin: auto;
overflow: hidden;

}
header {
width: 1348.9px;
height: 115px;
}
#logo{
width: 21%;
height: 100%;
position: relative;
margin-top: -9%;
}

#nav{
width: 67%;
height: 100%;
margin-top: -120px;
padding-top: 1%;
margin-left: 19%;
position: relative;
}

.menu {
width: 100%;
height: 100%;
display: flex;
padding: 40px;
margin-left: 4%; 
font-family: "Bebas Neue", sans-serif;
font-weight: 400;
font-style: normal; 
font-size: 31px;
position: relative;
color: #000;
}

li ul{
display: none;
}

li:hover ul{
display: block;
}

.inicio{
color: #000;
}
.inicio:hover{
color: #FF4A23;
}

.sub-menu{
    width: 120px;
    height: 98px;
    margin-left: -50px;
}

.inicio-sub{
    color: #000;
    border-style: 2px;
    margin-top: none;
    font-size: 25px; 

}

.inicio-sub:hover{
    color: #FF4A23;
    background-color: #fff;
    margin: none;
}

.menu li ul li{
    position: relative;    
 }


.menu li ul li ul{
    margin-left: 80px;
    margin-top: -45px;
    right: -50px;
    top:  0px; 
}


.menu li ul li ul a{
    list-style: none;
    text-decoration: none;   
}

.menu li ul li ul li {
    display: none;
}

.menu li ul li:hover ul li {
    display: block;
}



#redes{
display: flex;
width: 10%;
height: 40%;
float: right;
margin-top: -6%;
margin-right: 3%;
position: relative;
}

.imagen{
position: relative;
width: 40px;
margin: 0 3px;
border-radius: 50%;
}



div#seccion-1{
width: 1348.9px;
height: 550px;
margin-top: -35px;
background-color: #fff;
}

div#imagen-1{
width: 27%;
height: 90%;
padding-top: 3%;
margin-top: 1%;
margin-left: 20%;

}

div#texto-1{
width: 35%;
height: 48%;
position: relative;
margin-top: -35%;
margin-left: 55%;
}

div#redes{
width: 10%;
height: 3%;
margin-top: -7%;
margin-left: 15%;
display: flex;
}

.imagen{
position: relative;
width: 40px;
margin: 0 3px;
border-radius: 50%;
}

div#seccion-2{
width: 1348.9px;
height: 600px;
position:relative;
}

.btn{
margin-top: -50%;
background-color: #fff;
border: none;
color: #FF4A23;
padding: 10px 72px;
margin: 75px;
text-decoration: none;
font-size: 1,4rem;
border-radius: 17px;
font-family: sans-serif;

}

.btn:hover{
color: #fff;
background-color: #029BDE;

}


.btn-wsp{
    position: fixed;
    width: 190px;
    height: 90px;
    line-height: 55px;
    bottom: 30px;
    border-radius: 12px;
    z-index: 100;
}