@font-face{font-family:Pacifico;font-style:normal;font-weight:400;src:url(/build/fonts/pacifico-regular-webfont.efd389f4.woff2) format("woff2"),url(/build/fonts/pacifico-regular-webfont.ad3a66ee.woff) format("woff")}@font-face{font-family:open sans;font-style:normal;font-weight:700;src:url(/build/fonts/opensans-bold-webfont.0d4315a9.woff2) format("woff2"),url(/build/fonts/opensans-bold-webfont.d40a8b56.woff) format("woff")}@font-face{font-family:open sans;font-style:normal;font-weight:400;src:url(/build/fonts/opensans-regular-webfont.ba241589.woff2) format("woff2"),url(/build/fonts/opensans-regular-webfont.2f018177.woff) format("woff")}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes buzzout{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}to{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}*{box-sizing:border-box;color:#666;line-height:1;margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}body{font-family:open sans,sans-serif}header{margin-bottom:5rem;padding:2rem 0}.flex{display:flex}.alstart{align-items:flex-start}.alcenter{align-items:center}.spbtw{justify-content:space-between}.sprnd{justify-content:space-around}.justcenter{justify-content:center}.wrap{flex-wrap:wrap}.icon{background:url(/build/images/icons.a68f6f8f.png) 0 0 no-repeat;height:40px;width:40px}.container{margin:0 auto;width:1400px}.title{font-size:2rem;line-height:1.5;margin-bottom:3rem;text-align:center}.subtitle,.title{font-family:Pacifico,cursive}.subtitle{font-size:1rem;margin-top:-.3rem;padding-left:3.7rem}header nav ul li{cursor:pointer;font-size:1.5rem;font-weight:700;margin-right:1.5rem;text-transform:uppercase;transition:color .3s}header nav ul li:last-of-type{margin-right:0}header nav ul li:hover{color:#004b9a}header nav ul li a:before{background:url(/build/images/icons.a68f6f8f.png) 0 0 no-repeat;content:"";display:inline-block;filter:grayscale(100%);height:40px;margin-right:.3rem;transform:translateZ(0);transition:filter .3s ease-in-out;vertical-align:text-bottom;width:40px}header nav ul .admin a:before{content:none}header nav ul .photos a:before{background-position:-40px 0}header nav ul .account a:before{background-position:-320px 0}header nav ul .logout a:before{background-position:-80px 0;margin-bottom:-3px}header nav ul li:hover a:before{animation-duration:.75s;animation-iteration-count:1;animation-name:buzzout;animation-timing-function:linear;filter:grayscale(0)}header nav ul li a.active:before{filter:grayscale(0)}header .title{font-size:3rem;font-weight:700;line-height:1;margin-bottom:0}header .menu_handle{background:url(/build/images/icons.a68f6f8f.png) -362px -40px no-repeat;display:none;height:50px;margin-right:2rem;position:relative;width:50px;z-index:2}footer{background:url(/build/images/gite.27033ca0.jpg) 0 0 no-repeat;background-size:cover;box-shadow:inset 0 1px 5px #666;height:350px;margin-top:5rem;width:100%}[data-tooltip]{position:relative}[data-tooltip]:before{background-color:rgba(60,60,60,.9);border-radius:.2rem;color:#fff;content:attr(data-tooltip);font-family:open sans,sans-serif;font-size:1rem;padding:.5rem;text-align:center;transform:translate(-50%,-100%);width:max-content}[data-tooltip]:after,[data-tooltip]:before{left:50%;opacity:0;position:absolute;top:-6px;transition:opacity .3s ease-in .5s}[data-tooltip]:after{border-color:rgba(60,60,60,.8) transparent transparent;border-style:solid;border-width:4px 6px 0;content:"";transform:translateX(-50%)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1}[data-tooltip-pos=bottom]:before{margin-top:6px;top:100%;transform:translate(-50%)}[data-tooltip-pos=bottom]:after{margin-top:6px;top:100%;transform:translate(-50%,-100%) rotate(-180deg)}.message{background-color:hsla(0,0%,100%,.7);bottom:-100%;left:0;opacity:0;padding:1rem 0;position:fixed;transition:bottom .3s ease-in,opacity .3s ease-in;width:100%}.message.visible{bottom:0;opacity:1}.message i{display:inline-block;height:100px;vertical-align:middle;width:100px}.loading{animation:spin .8s infinite;background-position:-100px -40px}.success{background-position:-200px -40px}.message span{font-family:Pacifico,cursive;font-size:2rem;margin-left:2rem;transition:color .3s ease-in}.message .success+span{color:#8ccfb9}.account form{margin:0 auto;max-width:20rem}.account form>div{margin:2rem 0;position:relative}.account input{background:transparent;border:0;box-shadow:0 1px 0 #ccc;outline:none;padding:.5rem 20px .5rem 1rem;transition:all .3s ease-in;width:20rem}.account form label{left:1rem;position:absolute;top:.5rem;transition:all .3s ease-in;z-index:-1}.account .filled label{color:#004b9a;font-size:.7rem;left:.5rem;top:-20%;z-index:1}.account input:focus{box-shadow:0 2px 0#004B9A}.account button{background-color:#004b9a;border:0;color:#fff;cursor:pointer;outline:0;padding:1rem;text-transform:uppercase;transition:background-color .3s ease-out;width:100%}.account button:hover{background-color:#0070e5}.account form ul li{color:#b42d2d;font-style:italic}