/* Parallax*/
.parallax-container{
    position:relative;
	top:-300px;
    overflow:hidden;
    min-height:700px;
    line-height:0;
    height:auto;
    color:rgba(255,255,255,.9);
}

.parallax{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
}
.parallax img{
    display:none;
    position:absolute;
    left:50%;
    bottom:0;
    min-width:100%;
    min-height:100%;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.parallax-container .section{
    width:100%;
}
.valign-wrapper{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.sfondo2{
    position:relative;
	top:-100px;
    min-height:100px;
}

@media (max-width:700px){
    .parallax-container{
		top:-360px;
    }
}
@media (max-width:540px){
    .parallax-container{
		top:-420px;
    }
}
/* Waves */
button {
    position:relative;
    display:block;
    font-size:16px;
    height:48px;
    width:120px;
    margin:20px 0;
    background-color:#1565c0;
    color:#ffffff;
    border:none;
    box-shadow:0 4px 4px rgba(0,0,0,.25);
    outline:none;
    position:relative;
    cursor:pointer;
    overflow:hidden;
    -webkit-user-select:none;
    user-select:none;
}
button:hover {
    background-color:#0d47a1;
    color:#ffffff;
    transition:all 1s;
}
.waves-effect {
    position:relative;
    cursor:pointer;
    overflow:hidden;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
         -o-user-select:none;
            user-select:none;
    -webkit-tap-highlight-color:transparent;
    vertical-align:top;
    z-index:1;
}
.waves-effect .waves-ripple {
    position:absolute;
    border-radius:50%;
    width:20px;
    height:20px;
    margin-top:-10px;
    margin-left:-10px;
    opacity:0;
    background:rgba(0,0,0,1);
    transition:all 0.7s ease-out;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-transform:scale(0);
       -moz-transform:scale(0);
        -ms-transform:scale(0);
         -o-transform:scale(0);
            transform:scale(0);
    pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
    background-color:rgba(255, 255, 255, 0.7);
}
.waves-effect.waves-dark .waves-ripple {
    background-color:rgba(0, 0, 0, 0.3);
}