*,:after,:before{box-sizing:border-box}
body,html{height:100%;
width:100%}
/*body{
font-family:'Source Sans Pro',helvetica,arial;
font-size:18px;
font-weight:300}*/
body,h1,h2,h3,p{margin:0;
padding:0}
/*h1,h2,p{text-shadow:0 0 5px rgba(0,0,0,.6);
width:100%}
h1,h2{font-size:40px;
font-size:2.5rem;
font-weight:700;
line-height:1}
h1{margin-bottom:10px;
margin-top:-2px}
h2{margin-bottom:20px}
p{font-size:20px;
font-size:1.25rem;
letter-spacing:0;
letter-spacing:.02rem;
line-height:1.3;
margin-bottom:20px}
p:last-child{margin-bottom:0}
p.p--credits{font-size:14px;
font-size:.9rem}
p strong{display:inline-block;
margin-bottom:2px}
a{color:#fff;
font-weight:700;
text-decoration:none}
a.a--no-weight{font-style:italic;
font-weight:300}*/
.containerUP{
-webkit-align-items:center;
align-items:center;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0;
/*padding:15px;*/
position:relative;
width:100%}
.container--big{height:175vh}
.container--full{height:100vh}
.container--small{height:500px}
.container--smallf{height:250px}
.containerUP .content{
border-radius:8px;
color:#fff;
margin:0 auto;
padding:30px 35px;
text-align:center}
.parallax__container{clip:rect(0,auto,auto,0);
height:100%;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:100%;
z-index:-100}
.parallax__container .parallax{background-position:center;
background-repeat:no-repeat;
background-size:cover;
position:fixed;
top:0;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
width:100%}
.bg1{background-image:url(../img/bg1.jpg)}
#bg3{background-image:url(../img/bg3.jpg)}
.show-on-mobile--inline{display:none}
.arrow{-webkit-animation:bounce 3s infinite;
animation:bounce 3s infinite;
bottom:-64px;
bottom:-4rem;
left:calc(50% - 19px);
position:absolute;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
transition:opacity 250ms ease-in-out;
width:38px}
.arrow--hide{opacity:0}
@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);
transform:translateY(0)}
40%{-webkit-transform:translateY(-15px);
transform:translateY(-15px)}
60%{-webkit-transform:translateY(-5px);
transform:translateY(-5px)}
}
@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);
transform:translateY(0)}
40%{-webkit-transform:translateY(-15px);
transform:translateY(-15px)}
60%{-webkit-transform:translateY(-5px);
transform:translateY(-5px)}
}
@media screen and (max-width:480px){.hide-on-mobile{display:none}
.show-on-mobile--inline{display:inline}
}
@media (max-width: 992px) {
	.container--smallf{height:auto !important;}
}

