*{
    box-sizing: border-box;
}

html{
scroll-behavior: smooth;
}

body{
    font-family: 'Roboto', sans-serif;
    margin: 0;

}

h1{ font-size: 3.5em;}
h2{ font-size: 2.7em;}
h3{ font-size: 1.5em;}
p{ font-size: 1.25em;}
ul{ list-style: none;}


.nueva2:first-child{
    color: #66e6ea;
    padding: 10px;
    text-align: justify;
    background-image: linear-gradient(
    0deg,
    rgba(0,0,0,0.8),
    rgba(0,0,0,0.8)
    )
    ,url("imags/boreal.jpg");
    
    }


button{
font-size: 1.25em;
font-weight: bold;
padding: 10px 30px;
border-radius: 5px;
border: 2px solid rgba(0,0,0,0.3);
box-shadow: 4px 4px 10px rgba(39, 32, 32, 0.5);
color: rgb(189, 189, 206);
background-color: rgb(118, 20, 216);
}
.container{
    margin: 0;
    color: rgb(118, 99, 21);
}

.color-acento{ color:rgb(50, 7, 90); }
header{
background-color: rgb(235, 190, 44);

}

header .logo{
margin: 0;
padding: 10px 10px;
font-weight: bold;
color: blueviolet;
font-size: 1.6em;

}

header .container{
display: flex;
flex-direction: column;
align-items:  center;    
}

header nav{
display: flex;
flex-direction:  left;  
text-align: left;               
padding-bottom: 25px;
}

header a{
padding: 5px 12px;
text-decoration: none;
font-weight: bold;
color: black;
}

header a:hover{
color: blueviolet;
}

#hero{
display: flex;
align-items: center;
justify-content: center;
text-align: center;
flex-direction: column;





h1 {color:yellow} ;
height: 140vh;
color: rgb(51, 255, 0);
background-image: linear-gradient(
    0deg,
    rgba(0,0,0,0),
    rgba(0,0,0,0)), 
    url("imags/dos.jpg");
background-size: cover;
background-position: center center;
}

#hero h1{
color: white;
}

#hero button{
font-size: 1.75em;
}

#somos-proya .container{
text-align: center;
padding: 200px 12px;
}

#nuestros-programas{
background-color: rgb(30,30,30);
color: rgb(252, 17, 17);
text-align: center;
}

#nuestros-programas .container{
    padding: 150px 12px;
    text-align: center;
}

#nuestros-programas h2{
margin-top: 0;
font-size: 3.2em;
color: rgb(107, 237, 124);
}
#nuestros-programas h3{
    color: rgb(65, 160, 243);
    }

#nuestros-programas h4{
    color: rgb(249, 172, 6);
    

}

#nuestros-programas .carta{
background-position: center center;
background-size: cover;
padding: 10px 10px;
margin: 10px;
border-radius: 15px;
}

.carta:first-child{
    background-position: center center;
    background-size: cover;
    padding: 10px 10px;
    margin: 10px;
    background-image: linear-gradient(
0deg,
rgba(0,0,0,0.5),
rgba(0,0,0,0.5)
)
,url("imags/arcoa.jpg");

}

.carta:nth-child(2){
    background-position: center center;
    background-size: cover;
    padding: 10px 10px;
    margin: 10px;
    background-image: linear-gradient(
0deg,
rgba(0,0,0,0.5),
rgba(0,0,0,0.5)
)
,url("imags/arcob.jpg");
}

.carta:nth-child(3){
background-image: linear-gradient(
0deg,
rgba(0,0,0,0.5),
rgba(0,0,0,0.5)
)
,url("imags/arcoc.jpg");

}
.carta:nth-child(4){
    background-position: center center;
    background-size: cover;
    padding: 10px 10px;
    margin: 10px;
    background-image: linear-gradient(
0deg,
rgba(0,0,0,0.5),
rgba(0,0,0,0.5)
)
,url("imags/arcoc.jpg");
}


#caracteristicas .container{
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
font-weight: lighter;
h2{ font-style: italic;}
h3{font-style: normal; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;}
color: rgb(221, 125, 15);
text-align: center;
padding: 10px 10px;
background-color: blue;

}

#final{
margin: 0;
padding: 10px 10px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
background-color: rgb(141, 14, 14);
color: rgb(245, 245, 17);
height: 64vh;
background-image:linear-gradient(
    0deg,
    rgba(0,0,0,0),
    rgba(0,0,0,0.6)
    )
    ,url("imags/montanas.jpg");
background-repeat: no-repeat;
background-size: cover;
}

#final h2{
font-size: 7.3vw;
text-shadow: 6px color( rgb(202, 80, 80) rgb(47, 55, 47) rgb(38, 38, 56));
}

#final button{
font-size: 5vw;
}
footer{
    background-color: rgb(183, 194, 194);
    
}
footer .pie{        
    height: 9px;
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: flex-end;
    font-weight: bold;
}
footer div{
    font-size: 13px;
    text-align: center;
}
footer a{
    text-decoration: none;
}

