@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500&display=swap");body{font-family:Roboto Mono,monospace}@font-face{font-family:Rivolicons-Free;src:url(../fonts/Rivolicons-Free.eot?-uew922);src:url(../fonts/Rivolicons-Free.eot?#iefix-uew922) format("embedded-opentype"),url(../fonts/Rivolicons-Free.ttf?-uew922) format("truetype"),url(../fonts/Rivolicons-Free.woff?-uew922) format("woff"),url(../fonts/Rivolicons-Free.svg?-uew922#Rivolicons-Free) format("svg");font-weight:400;font-style:normal}.main__slider .slick-arrow:before{font-family:Rivolicons-Free;font-style:normal;font-weight:400}.main__slider .slick-arrow,.main__slider .slick-dots button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.header{background-color:#272727;height:80px;left:0;position:fixed;top:0;transition:all .5s;width:100%;z-index:999}.header.scroll-up{transform:translateY(-80px)}@media (min-width:768px){.header.scroll-up{transform:none}}.menu-open .header{background-color:#000}@media (min-width:768px){.header{padding:20px 36px;position:relative;width:auto}}.header__logo{display:block;height:auto;margin:20px;max-width:280px;width:calc(100% - 70px)}@media (min-width:480px){.header__logo{max-width:320px}}@media (min-width:768px){.header__logo{margin:0;max-width:420px;width:50%}}@media (min-width:1280px){.header__logo{max-width:530px;width:30%}}.header__menu-toggle{position:fixed;right:20px;top:20px;z-index:2}@media (min-width:768px){.header__menu-toggle{display:none}}.hamburger{cursor:pointer;padding:0;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;background-color:transparent;border:0;color:inherit;font:inherit;margin:0;overflow:visible;text-transform:none}.hamburger.is-active,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#ccc}.hamburger-box{display:inline-block;height:22px;position:relative;width:30px}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#ccc;border-radius:0;height:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;width:30px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.navigation{overflow:hidden;width:100%}@media (min-width:768px){.navigation{display:inline-block;margin:48px 0 8px;padding:0 0 0 38px;width:auto}}.navigation__nav{background-color:#000;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .5s cubic-bezier(.77,.2,.05,1);width:100%;z-index:99}.navigation__nav.open{transform:none}@media (min-width:768px){.navigation__nav{background-color:transparent;height:auto;position:static;transform:none}}.navigation__nav ul{list-style:none;margin:100px 20px 0;padding:0}@media (min-width:768px){.navigation__nav ul{font-size:0;margin:0}}.navigation__nav ul li{border-bottom:1px dotted #ccc;display:block;padding:.5em 0}@media (min-width:768px){.navigation__nav ul li{border:0;display:inline-block;padding:0}}.navigation__nav ul a{color:#ccc;display:block;font-size:16px;line-height:1.625;padding:0 1.5em 0 .25em;text-decoration:none;text-transform:uppercase}@media (min-width:1280px){.navigation__nav ul a{padding-right:2.5em}}.navigation__nav ul a:hover span{max-width:220px}@media (min-width:768px){.navigation__nav ul a{display:inline-block}.navigation__nav ul a.item-1{background-color:#900}.bird-1 .navigation__nav ul a.item-1{pointer-events:none}.bird-1 .navigation__nav ul a.item-1 span{max-width:220px}.navigation__nav ul a.item-2{background-color:#600}.bird-2 .navigation__nav ul a.item-2{pointer-events:none}.bird-2 .navigation__nav ul a.item-2 span{max-width:220px}.navigation__nav ul a.item-3{background-color:#4d0000}.bird-3 .navigation__nav ul a.item-3{pointer-events:none}.bird-3 .navigation__nav ul a.item-3 span{max-width:220px}.navigation__nav ul a.item-4{background-color:#300}.head .navigation__nav ul a.item-4{pointer-events:none}.head .navigation__nav ul a.item-4 span{max-width:220px}}.navigation__nav ul a span{display:inline-block;font-size:12px;line-height:2em;max-width:0;overflow:hidden;text-transform:lowercase;transition:max-width 1s ease-in-out;vertical-align:middle;white-space:nowrap}.navigation__contact{bottom:0;left:0;margin:0 20px;position:absolute}@media (min-width:768px){.navigation__contact{display:none}}.navigation__contact span{display:block;margin:1em 0}.navigation__contact a:link,.navigation__contact a:visited{color:#ccc}.main{padding:100px 0 0}@media (min-width:768px){.main{clear:both;padding:0}}.main__slider{margin:0;position:relative}@media (min-width:768px){.main__slider{margin:0 36px}}.main__slider picture{display:block;margin:20px}@media (min-width:768px){.main__slider picture{margin:0 1px}}.main__slider img{display:block;height:auto;margin:0 auto;max-width:100%}@media (min-width:768px){.main__slider img{width:auto}}.main__slider .slick-arrow{background-color:#272727;cursor:pointer;font-size:0;height:calc(100% - 4px);padding:0 6px;position:absolute;top:0;transition:background-color .3s ease;z-index:1}.main__slider .slick-arrow:before{color:#fff;font-size:24px}.main__slider .slick-arrow.slick-prev{left:-36px}.main__slider .slick-arrow.slick-prev:before{content:"\e60f"}.main__slider .slick-arrow.slick-next{right:-36px}.main__slider .slick-arrow.slick-next:before{content:"\e611"}.main__slider .slick-arrow:hover{background-color:#5a5a5a}.main__slider .slick-slide{border:0}.main__slider .slick-slide img{margin:0 auto}.main__slider .slick-dots{margin:0;padding:0;text-align:right}@media (min-width:1024px){.main__slider .slick-dots{position:absolute;right:0;text-align:left;top:-36px}}.main__slider .slick-dots li{display:inline-block}.main__slider .slick-dots li.slick-active button{color:#900;font-weight:500}.main__slider .slick-dots button{color:#fff;cursor:pointer;font-size:12px;line-height:2.167;padding:0 .75em}.footer{font-size:.75em;padding:1em 0;text-align:center}@media (min-width:768px) and (orientation:portrait){.footer{bottom:0;left:0;position:absolute;width:100%}}.homepage .footer{bottom:0;left:0;position:absolute;width:100%}.footer a:link,.footer a:visited{color:#ccc}.footer__copyright,.footer__email{display:block;margin:1em 0}@media (min-width:480px){.footer__copyright,.footer__email{display:inline-block;margin:0}}.footer__tel{display:none}@media (min-width:1280px){.footer__tel{display:inline-block}}.footer__tel-link{display:block;margin:1em 0}@media (min-width:1280px){.footer__tel-link{display:none}}.footer__external-link{display:block;margin:1em 0}@media (min-width:1280px){.footer__external-link{display:inline-block;margin:0 0 1em}}.footer__flash-link{display:none}@media (min-width:1280px){.footer__flash-link{display:inline-block;margin:0 0 1em}}.footer__pipe{display:none}@media (min-width:480px){.footer__pipe{display:inline-block}}body,html{min-height:100vh}body{background-color:#272727;color:#ccc;font-size:1em;margin:0;padding:0;position:relative}body.homepage{background-image:url(../images/background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}body.menu-open{overflow:hidden}h1{border-bottom:1px solid #ccc;display:inline-block;font-size:1.125em;font-weight:400;margin:20px 0;padding:0 0 0 20px}@media (min-width:768px){h1{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}}h1 span{font-size:.778em}