*{
    margin:0;
    padding:0;
    box-sizing: border-box;
}


body {
    background: linear-gradient(#f23fa6, #20284d);
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
     } 

/*intro*/


h1 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size:4rem;
    color: white;
    text-shadow: 0px 0px 40px #20284d;
    display: block;
    line-height: 110%;
    padding-top: 5rem;
}

h2 {
    color: black;
    font-size: 1.5rem;
    margin-top: 1rem;
    margin-bottom: 2rem;
    display: block;
   
    padding: 0.5rem;
    }

h3 {
    color: white; 
    font-size: 2.5rem;
                }



h4 {
    margin: auto;
    padding: 1rem;
    margin: 2rem 0 0 0;
    text-transform: uppercase;
    font-size: 1.5rem;
    border-bottom: 2px solid #fff500;
    color:#fff500 ;
    text-align: center;
    font-weight: 700;
    }
h5 {
    font-size: 1.5rem;
    padding-bottom: 0.5rem;
}


/*Menu de navegación*/
header {
    background: white ; 
    }

#menu ul {
        padding: 1.2rem;
        text-align: center;}


#menu ul li {display: inline-block;
            }
#menu ul li a {
    text-decoration: none; 
    font-size: 1rem; 
    padding: 0.5rem;
    color: #f23fa6; 
    font-weight: 700; 
    background-color: #fff;
    margin: auto;
                
                }

#menu ul li a:hover {
    color: #20284d;
    border-bottom: 3px solid #20284d;
}

.hamburg {
        font-size: 2rem;
        color: #f23fa6;
        padding-top: 0rem;
        margin-left: 1.5rem;
        display:none;
}

.itemhamburg {
                background: #f23fa6;
                position: relative;
                width: 14rem;
                height: 13rem;
                margin: 0rem 1rem;
                text-align: left;
                display: none;
                
                
                }
.itemhamburg ul li {list-style-type: none;
                        }
.itemhamburg ul li a {
    text-decoration: none;
    color: white;
    font-weight: 700;
    padding-left: 3.5rem;
    margin-top: 3rem;
    line-height: 1.8rem;
                    
                        } 
.itemhamburg ul li a:hover {color: #363636;}                        




/*header landing*/

.intro {
    background-image: url("../img/gaumont2.jpg");
    background-repeat: no-repeat; 
    background-position: top;
    background-size: cover;
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    align-items: left;
    align-content:left;
    
    height: 30rem;
    }

.intro img {
    width: 30%;
    border: 2px solid white;
        }



                /* info */

.column {   color: white;
            text-align: left;
            margin-top: 3rem;
            font-size: 1rem;}

p span {font-weight: 700;
            color: #f23fa6;}                                
                                       
.column ul {
            list-style: none;
            color: #f23fa6; 
            line-height: 2.8rem;
            font-weight: 400;
            font-family: 'Oswald', sans-serif;
            text-transform: uppercase;
            padding-top: 1rem;
            font-size: 1.3rem;
            }



.download {
            margin-top: 1.5rem;
}

.download:hover { box-shadow: 0px 0px 30px black;}

footer {background: white;
        display: block;
        padding: 1rem; 
        font-size: 0.8rem;
        color: #20284d;}

footer a {text-decoration: none; 
        color: #20284d;   
        font-weight: 700;}

.column {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
    padding: 2rem 1.5rem;
    color:white;
    
    }


.clmn {width: 33%;}
.clmn img {
    width: 20rem; 
    align-items: center;}


/* ------ Responsive ------ */

@media (max-width: 50rem)
{
    .column {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
    margin-top: 1rem;
    padding: 1rem 1.5rem;
    }
    
    .clmn {
        width:100%;
    }

    h5{
        font-size:1.3rem;
               
    }
     #menu ul {
         display: none
    }
     .hamburg {
         display: block;
    }
    .column img {
        display:block;
        margin-left: auto;
        margin-right: auto;
    }
    .download:hover {
        width: 80%;
    }

    
}




/* footer*/                               