.Footer_mainWrapper__2iToE{
    width:100%;
    background-color:var(--third-color);
    color:var(--font-color);
    font:700 var(--small-font-size-mobile) var(--main-font);
    margin:0
}
.Footer_mainWrapper__2iToE p{
    margin:0;
    width:100%;
    text-align:center;
    padding:1rem 0
}
.Footer_footerAtag__34JEU{
    text-decoration:underline;
    color:#fff
}
.Notification_mainWrapper__lKZb4{
    position:absolute;
    top:0;
    left:0;
    bottom:o;
    right:0;
    background-color:var(--secondary-color);
    width:90%;
    margin:8rem auto;
    max-width:500px;
    padding:1rem;
    border-radius:2rem
}
.Notification_close__27tk2{
    display:block;
    height:3rem;
    width:3rem;
    border-radius:50%;
    background-color:var(--font-color);
    background-image:url(../images/close.svg);
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat;
    position:absolute;
    top:-.5rem;
    right:-.5rem
}
.Notification_message__1JvRd{
    font:200 1rem var(--main-font);
    color:#fff;
    text-align:center
}
.Menu_mainWrapper__OMXB0{
    width:100%;
    padding:.3rem .5rem;
    position:fixed;
    top:0;
    right:0;
    z-index:15
}
.Menu_menuWrapperHeader__5nwHI{
    position:fixed;
    width:100%;
    top:0;
    right:0;
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    -moz-box-pack:end;
    justify-content:flex-end;
    padding:.3rem 0;
    z-index:15;
    background-color:#000
}
.Menu_menuWrapperHeaderColor__roi5u{
    background-color:#fff
}
.Menu_facebookIcon__JCObL,.Menu_instagramIcon__Oi96X,.Menu_logo__2XESO{
    height:2.5rem;
    width:2.5rem;
    background-position:50%;
    background-size:98%;
    background-repeat:no-repeat;
    display:inline-block;
    background-image:url(../images/ig-logo-sketch.png)
}
.Menu_facebookIcon__JCObL{
    background-image:url(../images/fb-logo-sketch.png);
    margin:0 5rem 0 var(--small-spacing-mobile)
}
.Menu_logo__2XESO{
    background-image:url(../images/logo.png);
    margin:0 2rem 0 var(--small-spacing-mobile);
    height:3rem;
    width:3rem;
    background-size:cover
}
.Menu_menuButton__3VIUQ,.Menu_menuButtonOpen__DGSsY{
    position:inherit;
    right:1rem;
    top:1.5rem;
    width:3.125rem;
    height:3.125rem;
    border-radius:50%;
    background-image:url(../images/arrow.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    -webkit-box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
    box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transition:all .1s ease-in;
    transition:all .1s ease-in
}
.Menu_menuButtonOpen__DGSsY{
    -webkit-box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
    box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
    background-image:url(../images/arrow-button-close.png);
    -webkit-animation:Menu_menuButtonOpen__DGSsY .5s cubic-bezier(.075,.82,.165,1);
    animation:Menu_menuButtonOpen__DGSsY .5s cubic-bezier(.075,.82,.165,1);
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
@-webkit-keyframes Menu_menuButtonOpen__DGSsY{
    0%{
        -webkit-box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
        box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        background-image:url(../images/arrow.png)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
        background-image:url(../images/arrow-button-close.png);
        -webkit-box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
        box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393
    }
}
@keyframes Menu_menuButtonOpen__DGSsY{
    0%{
        -webkit-box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
        box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        background-image:url(../images/arrow.png)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
        background-image:url(../images/arrow-button-close.png);
        -webkit-box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
        box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393
    }
}
.Menu_menuButton__3VIUQ:hover{
    cursor:pointer;
    -webkit-box-shadow:4px 4px 20px 1px var(--primary-color),-4px -4px 20px 2px var(--primary-color);
    box-shadow:4px 4px 20px 1px var(--primary-color),-4px -4px 20px 2px var(--primary-color);
    right:1.5rem
}
.Menu_menuButtonOpen__DGSsY:hover{
    cursor:pointer;
    -webkit-box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
    box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
    right:1.5rem
}
.Menu_menuWrapper__SwbTD,.Menu_menuWrapperClose__17_ro,.Menu_menuWrapperOpen__o-xvo{
    width:50vw;
    max-width:400px;
    height:90vh;
    position:fixed;
    top:5vh;
    right:0;
    background-image:-webkit-gradient(linear,left bottom,left top,from(var(--third-color)),to(var(--primary-color)));
    background-image:-webkit-linear-gradient(bottom,var(--third-color),var(--primary-color));
    background-image:linear-gradient(0deg,var(--third-color),var(--primary-color));
    display:-moz-box;
    display:flex;
    -moz-box-align:end;
    align-items:flex-end;
    justify-content:space-around;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    flex-wrap:wrap;
    padding:10% .5rem 10% 0;
    z-index:14;
    display:none;
    border-top-left-radius:2rem;
    border-bottom-left-radius:2rem
}
.Menu_menuWrapperOpen__o-xvo{
    display:-moz-box;
    display:flex;
    right:0;
    -webkit-animation:Menu_openMenu__E0N8a .5s cubic-bezier(.075,.82,.165,1);
    animation:Menu_openMenu__E0N8a .5s cubic-bezier(.075,.82,.165,1)
}
.Menu_menuWrapperClose__17_ro{
    display:-moz-box;
    display:flex;
    right:-51vw;
    -webkit-animation:Menu_closeMenu__10iDd .5s cubic-bezier(.075,.82,.165,1);
    animation:Menu_closeMenu__10iDd .5s cubic-bezier(.075,.82,.165,1)
}
@-webkit-keyframes Menu_openMenu__E0N8a{
    0%{
        right:-50vw
    }
    to{
        right:0
    }
}
@keyframes Menu_openMenu__E0N8a{
    0%{
        right:-50vw
    }
    to{
        right:0
    }
}
@-webkit-keyframes Menu_closeMenu__10iDd{
    0%{
        right:0
    }
    to{
        right:-51vw
    }
}
@keyframes Menu_closeMenu__10iDd{
    0%{
        right:0
    }
    to{
        right:-51vw
    }
}
.Menu_menuWrapper__SwbTD a,.Menu_menuWrapperOpen__o-xvo a{
    display:block;
    width:100%;
    text-align:right;
    font:var(--main-font);
    font-size:3rem;
    font-weight:600;
    margin:0;
    -webkit-transition:.1s ease-in;
    transition:.1s ease-in
}
.Menu_menuWrapper__SwbTD a:hover,.Menu_menuWrapperOpen__o-xvo a:hover{
    -webkit-transform:skew(-20deg,0);
    transform:skew(-20deg,0);
    color:#fff
}
.Menu_chatButton__Nfdyj{
    height:6.25rem;
    width:6.25rem;
    background-position:50%;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url(../images/chat-bubbles.png);
    border-radius:50%
}
.Menu_chatButton__Nfdyj:hover{
    -webkit-animation:Menu_gelatine__f29iI .5s infinite;
    animation:Menu_gelatine__f29iI .5s infinite;
    cursor:pointer
}
@-webkit-keyframes Menu_gelatine__f29iI{
    0%,to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.9,1.1);
        transform:scale(.9,1.1)
    }
    50%{
        -webkit-transform:scale(1.1,.9);
        transform:scale(1.1,.9)
    }
    75%{
        -webkit-transform:scale(.95,1.05);
        transform:scale(.95,1.05)
    }
}
@keyframes Menu_gelatine__f29iI{
    0%,to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.9,1.1);
        transform:scale(.9,1.1)
    }
    50%{
        -webkit-transform:scale(1.1,.9);
        transform:scale(1.1,.9)
    }
    75%{
        -webkit-transform:scale(.95,1.05);
        transform:scale(.95,1.05)
    }
}
.Menu_contactForm__2biCY{
    width:70vw;
    height:70vh;
    position:fixed;
    top:15vh;
    right:0;
    background-color:var(--font-color);
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    justify-content:space-around;
    flex-wrap:wrap;
    padding:3% 0;
    z-index:14;
    border-top-left-radius:2rem;
    border-bottom-left-radius:2rem
}
.Menu_contactForm__2biCY input{
    display:block;
    width:90%;
    margin:1rem auto;
    background-color:transparent;
    border:1px solid var(--secondary-color);
    padding:.5rem 1rem;
    border-radius:2rem;
    font:100 var(--small-font-size-mobile) var(--main-font);
    outline:none;
    caret-color:var(--secondary-color);
    color:#fff
}
.Menu_contactForm__2biCY p{
    width:90%;
    margin:auto;
    text-align:center
}
.Menu_contactForm__2biCY textarea{
    height:50%;
    width:90%;
    margin:1rem auto;
    border-radius:1rem;
    border:1px solid var(--secondary-color);
    background-color:transparent;
    display:block;
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    justify-content:space-around;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    resize:none;
    font-family:var(--main-font);
    font-size:var(--small-font-size-mobile);
    font-weight:100;
    padding:1rem;
    outline:none;
    caret-color:var(--secondary-color);
    color:#fff
}
.Menu_sendButton__33DHF{
    background:var(--font-color);
    color:var(--secondary-color);
    width:90%
}
.Menu_errorMessage__3O28j{
    color:#d14242
}
@media only screen and (min-width:600px){
    .Menu_facebookIcon__JCObL,.Menu_instagramIcon__Oi96X{
        height:3.5rem;
        width:3.5rem
    }
    .Menu_facebookIcon__JCObL{
        margin:0 6rem 0 var(--small-spacing-mobile)
    }
    .Menu_menuWrapper__SwbTD a,.Menu_menuWrapperOpen__o-xvo a{
        font-size:4rem
    }
    .Menu_contactForm__2biCY{
        max-width:500px
    }
    .Menu_contactForm__2biCY input,.Menu_contactForm__2biCY textarea{
        font-size:var(--medium-font-size-mobile)
    }
}
@media only screen and (min-width:1000px){
    .Menu_menuButton__3VIUQ,.Menu_menuButtonOpen__DGSsY{
        width:5rem;
        height:5rem
    }
    .Menu_facebookIcon__JCObL,.Menu_instagramIcon__Oi96X,.Menu_logo__2XESO{
        height:4rem;
        width:4rem
    }
    .Menu_facebookIcon__JCObL{
        margin:0 10rem 0 var(--large-spacing-desktop)
    }
    .Menu_menuWrapper__SwbTD a,.Menu_menuWrapperOpen__o-xvo a{
        font-size:5rem;
        padding-right:2rem
    }
    .Menu_chatButton__Nfdyj{
        margin-right:2rem
    }
}
.Archieves_grid__3F6JO{
    width:100%;
    height:100%;
    position:relative;
    top:0;
    margin:var(--medium-spacing-mobile) auto;
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    -moz-box-pack:center;
    justify-content:center;
    flex-wrap:wrap
}
.Archieves_title__2wQ_f{
    position:relative;
    margin:7rem auto var(--medium-spacing-mobile);
    text-align:center;
    width:100%;
    color:var(--font-color);
    -webkit-animation:Archieves_textUp__3HW41 1s ease-in;
    animation:Archieves_textUp__3HW41 1s ease-in;
    font-size:3rem
}
@-webkit-keyframes Archieves_textUp__3HW41{
    0%{
        opacity:0;
        top:2rem
    }
    to{
        opacity:1;
        top:0
    }
}
@keyframes Archieves_textUp__3HW41{
    0%{
        opacity:0;
        top:2rem
    }
    to{
        opacity:1;
        top:0
    }
}
.Archieves_videoWrapper__2HhCm{
    position:relative;
    width:90%;
    max-width:350px;
    margin:3rem 1rem;
    background-color:var(--font-color);
    border:1px solid var(--font-color);
    -webkit-animation:Archieves_textUp__3HW41 1.5s ease-in;
    animation:Archieves_textUp__3HW41 1.5s ease-in
}
.Archieves_thumbnail__1xWns{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    height:200px;
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    -moz-box-pack:center;
    justify-content:center
}
.Archieves_videoWrapper__2HhCm h3{
    color:var(--third-color);
    width:90%;
    margin:auto;
    text-align:center;
    padding:.5rem 0
}
.Archieves_playButton__1dpPi{
    display:block;
    height:5rem;
    width:5rem;
    border-radius:50%;
    background-size:6rem 6rem;
    background-position:50%;
    background-image:url(../images/play.svg);
    -webkit-box-shadow:1px 1px 5px 1px var(--third-color),-1px -1px 5px 1px var(--third-color);
    box-shadow:1px 1px 5px 1px var(--third-color),-1px -1px 5px 1px var(--third-color);
    cursor:pointer
}
.Archieves_playButton__1dpPi:hover{
    -webkit-transform:scale(.9);
    transform:scale(.9);
    -webkit-transition:-webkit-transform .3s ease-in;
    transition:-webkit-transform .3s ease-in;
    transition:transform .3s ease-in;
    transition:transform .3s ease-in,-webkit-transform .3s ease-in
}
@media only screen and (min-width:1000px){
    .Archieves_mainWrapper__v0TQq{
        max-width:1200px;
        margin:auto
    }
    .Archieves_grid__3F6JO{
        margin:var(--medium-spacing-desktop) auto
    }
    .Archieves_title__2wQ_f{
        margin:7rem auto var(--medium-spacing-mobile);
        font-size:5rem
    }
    .Archieves_videoWrapper__2HhCm{
        position:relative;
        width:90%;
        max-width:400px;
        margin:3rem
    }
}
.Player_mainWrapper__MzdcD{
    position:fixed;
    z-index:16;
    width:100vw;
    height:100vh;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.9);
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    -moz-box-pack:center;
    justify-content:center
}
.Player_mainWrapper__MzdcD iframe{
    display:block;
    width:90vw;
    height:90vw;
    max-width:700px;
    max-height:500px
}
.Player_close__1cU9f{
    width:5rem;
    height:5rem;
    background-image:url(../images/close.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    position:fixed;
    top:1rem;
    right:1rem;
    cursor:pointer
}
.Player_close__1cU9f:hover{
    -webkit-transform:scale(.8);
    transform:scale(.8);
    -webkit-transition:-webkit-transform .3s ease-in;
    transition:-webkit-transform .3s ease-in;
    transition:transform .3s ease-in;
    transition:transform .3s ease-in,-webkit-transform .3s ease-in
}
.Watch_mainWrapper__mXKQ5{
    width:100%;
    margin:0 auto
}
.Watch_grid__1pGYY,.Watch_YTandArchieves__1epxc{
    width:100%;
    position:relative;
    top:0;
    margin:0
}
.Watch_YTandArchieves__1epxc{
    background-color:var(--font-color);
    padding-top:5rem
}
.Watch_youtube__X8FLa{
    display:block;
    color:var(--third-color);
    margin:0;
    padding:.5rem;
    cursor:pointer
}
.Watch_title__2bGVP,.Watch_youtube__X8FLa{
    font:800 2rem var(--main-font);
    width:100%;
    text-align:center
}
.Watch_title__2bGVP{
    padding-top:var(--large-spacing-mobile)
}
.Watch_lastVideo__27Kj8{
    height:90vw;
    display:block;
    width:90vw;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    margin:0 auto var(--xlarge-spacing-mobile);
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    -moz-box-pack:center;
    justify-content:center
}
.Watch_archieves__1MN2f{
    max-width:300px;
    margin:var(--large-spacing-mobile) auto
}
.Watch_playButton__1mW17{
    height:5rem;
    width:5rem;
    border-radius:50%;
    padding:0;
    margin:0;
    background-size:6rem 6rem;
    background-position:50%;
    background-image:url(../images/play.svg);
    -webkit-box-shadow:1px 1px 5px 1px var(--third-color),-1px -1px 5px 1px var(--third-color);
    box-shadow:1px 1px 5px 1px var(--third-color),-1px -1px 5px 1px var(--third-color);
    cursor:pointer
}
.Watch_playButton__1mW17:hover{
    -webkit-transform:scale(.9);
    transform:scale(.9);
    -webkit-transition:-webkit-transform .3s ease-in;
    transition:-webkit-transform .3s ease-in;
    transition:transform .3s ease-in;
    transition:transform .3s ease-in,-webkit-transform .3s ease-in
}
@media only screen and (min-width:650px){
    .Watch_YTandArchieves__1epxc{
        padding:7rem 0 2rem
    }
    .Watch_title__2bGVP,.Watch_youtube__X8FLa{
        font:800 2.5rem var(--main-font)
    }
    .Watch_title__2bGVP{
        width:100%;
        text-align:center;
        padding:var(--large-spacing-desktop) 0
    }
    .Watch_archieves__1MN2f{
        margin:var(--large-spacing-mobile) auto
    }
}
@media only screen and (min-width:1000px){
    .Watch_grid__1pGYY{
        width:100%;
        position:relative;
        top:0;
        margin:0;
        display:grid;
        grid-template-columns:80% 20%;
        grid-template-rows:auto auto auto
    }
    .Watch_YTandArchieves__1epxc{
        grid-column:2/3;
        grid-row:1/4
    }
    .Watch_youtube__X8FLa{
        margin-top:3rem;
        font:800 2rem var(--main-font)
    }
    .Watch_title__2bGVP{
        grid-column:1/2;
        grid-row:1/2;
        padding-top:var(--large-spacing-desktop)
    }
    .Watch_lastVideo__27Kj8{
        grid-column:1/2;
        grid-row:2/3;
        height:60vh;
        width:80vh;
        max-width:1000px;
        margin:auto
    }
    .Watch_archieves__1MN2f{
        grid-column:1/2;
        grid-row:3/4;
        margin:5rem auto;
        max-width:450px
    }
}
@media only screen and (min-width:1200px){
    .Watch_grid__1pGYY{
        grid-template-columns:75% 25%
    }
    .Watch_youtube__X8FLa{
        font:800 3rem var(--main-font)
    }
}
