@charset "UTF-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#111;font-family:Karla,sans-serif;font-weight:400;line-height:1.35}a{color:#111;text-decoration:none}p{margin:0}img{max-width:100%}button{line-height:inherit}h1,h2,h3,h4{margin:2em 0 .125em}.Wallop{position:relative;max-width:455px;margin:auto}@media screen and (min-width:62.5rem){.Wallop{width:33.333%}}.Wallop-list{position:relative;overflow:hidden}.Wallop-item{visibility:hidden;position:absolute;top:0;left:0;width:100%}.Wallop-item--current{visibility:visible;position:relative}.container{max-width:72rem;padding:0 1rem;margin:auto}.home-content{display:flex;flex-direction:column}.default-content{font-size:1.25rem;text-align:center}.padding{padding:1rem}.site-header{padding:.5rem 0}.site-header__flex{display:flex;align-items:center}.site-header__logo{display:block;flex:0 0 auto}.site-header__menu{flex:1 auto;padding:0;margin:0;text-align:right;list-style:none}.site-header__item{display:inline-block;margin-right:1.25rem}.site-header__item:last-child{margin-right:0}.site-header__link{font-size:.8125rem;text-transform:uppercase}.site-header__link--active{padding:2px;color:#fff;background:#222}.hello{padding:1rem;font-size:1.5rem}@media screen and (min-width:62.5rem){.hello{margin:auto;order:1;padding:3rem 3rem 1rem;max-width:44rem;text-align:center}}.hello__title{display:inline;font-size:inherit;font-weight:400}.hello__sub{display:inline;font-weight:700;font-size:inherit}.hello__client-link{color:#111}.hello__btn{display:block;-webkit-appearance:none;border:none;color:#828282;background:0 0;font-family:Karla,sans-serif;outline:0;cursor:pointer}@media screen and (min-width:62.5rem){.hello__btn{width:100%;text-align:center}}.works{margin-bottom:1rem}@media screen and (min-width:62.5rem){.works{order:2;display:flex;flex-wrap:wrap;justify-content:center}}.works--index{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-right:-1rem}.works__link{display:none;flex:0 0 100%;padding-top:2rem;color:#828282;font-size:1.5rem;text-align:center}@media screen and (min-width:62.5rem){.works__link{display:block}}.all-works{position:relative;margin-bottom:1rem}@media screen and (min-width:62.5rem){.all-works{display:none}}.all-works__link{display:block;overflow:hidden}.all-works__item{float:left;width:50%;padding-bottom:50%;background:#f0f0f0;background-size:cover;background-position:center center;background-repeat:no-repeat}.all-works__label{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;background:rgba(0,0,0,.4);font-size:1.75rem}.latest-works{margin:0 0 2rem}.work{display:block}.work--index{flex:0 0 50%;padding-right:1rem;margin-bottom:1rem}@media screen and (min-width:37.5rem){.work--index{flex:0 0 33.333%}}@media screen and (min-width:62.5rem){.work--index{flex:0 0 25%}}.work__image-wrapper{position:relative;padding-bottom:140%;margin-bottom:.5rem;background:#222}.work__image{position:absolute;display:block;max-width:100%}.work__title{display:inline-block;margin:0;padding:0;font-size:.8125rem;font-weight:700}.work__category{display:inline-block;margin:0;padding:0;font-size:.8125rem;font-weight:400}.page{margin-bottom:6rem}.page__header{padding:3rem 0 4rem}.page__category,.page__title{display:inline-block;margin:0;font-size:1.25rem;font-weight:400}.page__title{font-weight:700}.page__pics{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:3rem}.page__pic{flex:1 0 100%;margin-bottom:1rem}.page__pic:nth-child(even){margin-right:0}@media screen and (min-width:62.5rem){.page__pic{flex-basis:46%;margin:2% 2% 2% 0}}.page__pic img{max-height:80vh}@media screen and (min-width:62.5rem){.page__pic img{max-height:100vh}}.about{padding:1rem 1rem 3rem;font-size:1.5rem}@media screen and (min-width:62.5rem){.about{display:none}}.about__link{color:#828282}.site-footer{padding:2rem 0;line-height:1.2}.site-footer__content{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer__logo{margin-bottom:1rem;margin-right:3rem}.site-footer__studio{margin-bottom:1rem;margin-right:3rem}@media screen and (min-width:37.5rem){.site-footer__contacts{text-align:right}}.site-footer__label{margin:0}