@import'../lib/normalize.css';@import"https://fonts.googleapis.com/css?family=Alegreya+Sans:300,400&subset=cyrillic";html{height:100%;font-family:"Alegreya Sans",sans-serif;font-size:20px;font-weight:400}body{min-height:100%;background-attachment:fixed;background-color:#101010;background-image:linear-gradient(60deg, #0a0a0a 0%, #0a0a0a 0%, #28003c 100%);color:#fff;font-size:.9rem}body,article,div{box-sizing:border-box}h1,h2,h3,p,ul{margin:0}h2{font-size:2rem;font-weight:400}h3{font-size:1.4rem;font-weight:400}a.regular{color:#fff;transition:all .5s ease-out}a.regular:hover{color:#aaaaa0}a.regular.clear{text-decoration:none}a:not(.regular):not(.photo):not(.fancybox-button){position:relative;color:#fff;text-decoration:none;transition:all .5s ease-out}a:not(.regular):not(.photo):not(.fancybox-button)::after{content:"";position:absolute;left:0;display:block;height:1px;width:100%;background:#fff;transition:all .8s ease-out}a:not(.regular):not(.photo):not(.fancybox-button):hover{color:#aaaaa0}a:not(.regular):not(.photo):not(.fancybox-button):hover::after{background:#aaaaa0}a:not(.regular):not(.photo):not(.fancybox-button).main-nav::after{left:50%;width:0}a:not(.regular):not(.photo):not(.fancybox-button).main-nav:hover::after{left:0;width:100%}.wrap{max-width:1240px;margin:auto;padding:0 20px}nav{display:flex;align-items:center;justify-content:center;padding:40px 0}nav .menu-button{display:none}nav .menu ul{display:flex;align-items:center;padding:0;list-style:none}nav .menu ul li{color:#787878}nav .menu ul li:not(:last-child){margin-right:20px}nav .languages-switcher ul{display:flex;padding:0;list-style:none}nav .languages-switcher ul li{cursor:pointer;transition:all .5s ease-out}nav .languages-switcher ul li:not(:first-child){margin-left:20px}nav .languages-switcher ul li span{border:none;color:#787878}@media screen and (max-width: 480px){nav{flex-direction:column}nav .menu-button{display:block}nav .menu{display:none;margin-top:40px}nav .menu ul{flex-direction:column}nav .menu ul li:nth-child(n){margin:0}nav .menu ul li:not(:first-child){margin-top:20px}nav .languages-switcher{display:none;margin-top:40px}}@keyframes logo-frame-anim{100%{stroke:#fff;stroke-dashoffset:0}}@keyframes logo-letter-anim{50%{fill:#101010}100%{fill:#fff}}header{display:flex;align-items:center;justify-content:center;margin-bottom:120px}header .logo{text-align:center}header .logo img{display:block;width:250px}header .achievements{display:flex;justify-content:center}header .achievements div:last-child{background:#fff}header .achievements div:not(:first-child){margin-left:20px}header .achievements div img{display:block;height:70px;margin:-1px}@media screen and (max-width: 960px){header .logo svg{width:260px}header .achievements div img{height:50px}}@media screen and (max-width: 640px){header{flex-direction:column}header .logo{margin-bottom:40px}}@media screen and (max-width: 375px){header .achievements div img{height:45px}}section.portfolio-main,section.portfolio{display:flex;flex-wrap:wrap;margin-bottom:120px}section.portfolio-main .photo,section.portfolio .photo{margin:0 1px 2px}section.portfolio-main .photo:not(:nth-child(3n)),section.portfolio .photo:not(:nth-child(3n)){width:calc(33.33% - 2px)}section.portfolio-main .photo:nth-child(3n),section.portfolio .photo:nth-child(3n){width:calc(33.34% - 2px)}section.portfolio-main .photo img,section.portfolio .photo img{display:block;width:100%}section.portfolio-main .photo h2,section.portfolio .photo h2{margin-bottom:40px}@media screen and (max-width: 960px){section.portfolio-main .photo:nth-child(1n),section.portfolio .photo:nth-child(1n){width:calc(50% - 2px)}}@media screen and (max-width: 480px){section.portfolio-main .photo:nth-child(1n),section.portfolio .photo:nth-child(1n){width:calc(100% - 2px)}}section.portfolio-main .link{width:100%;margin-top:60px;text-align:center}section.portfolio .photo{position:relative;color:#fff;cursor:pointer}section.portfolio .photo h3{position:absolute;left:20px;top:20px;width:calc(100% - 40px);opacity:0;transition:all 1s ease-out}section.portfolio .photo img{transition:all 1s ease-out}section.portfolio .photo:hover h3{opacity:1}section.portfolio .photo:hover img{filter:grayscale(100%) brightness(25%)}section.about{display:flex;margin-bottom:120px}section.about .text{width:40%;padding:0 0 40px 40px}section.about .text h2{margin-bottom:40px}section.about .text p,section.about .text ul{line-height:1.5}section.about .text p:not(:last-child){margin-bottom:10px}section.about .photo{width:60%}section.about .photo img{display:block;width:100%}@media screen and (max-width: 768px){section.about{flex-direction:column}section.about .text{width:100%;padding:0;text-align:center}section.about .photo{width:100%;margin-bottom:40px}}@keyframes photo-saturation{100%{filter:grayscale(0%) brightness(100%)}}section.services{margin-bottom:120px;text-align:center}section.services h2{margin-bottom:60px}section.services .items{display:flex;flex-wrap:wrap;margin-bottom:60px}section.services .items .item{width:calc(25% - 20px);margin:0 10px;padding-bottom:20px;border-bottom:1px solid #aaaaa0;border-radius:10px}section.services .price{width:fit-content;max-width:400px;margin:auto;margin-bottom:40px;padding:20px 40px;border:1px solid #aaaaa0;border-radius:10px;color:#aaaaa0}section.services .comment{width:50%;min-width:280px;margin:auto;font-size:.8rem;line-height:1.5}@media screen and (max-width: 960px){section.services .items .item{width:calc(50% - 20px)}section.services .items .item:nth-child(1),section.services .items .item:nth-child(2){margin-bottom:60px}}@media screen and (max-width: 480px){section.services .items .item{width:calc(100% - 20px)}section.services .items .item:nth-child(3){margin-bottom:60px}}section.splash{height:500px;margin-bottom:120px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}section.splash._main{background-image:url(../images/main-splash.jpg)}section.splash._about{background-image:url(../images/about-splash.jpg)}section.splash img{display:none;width:100%}@media screen and (max-width: 1024px){section.splash{height:250px;background-attachment:scroll;background-position:center bottom;background-size:100%}}section.reviews{margin-bottom:120px}section.reviews h2{margin-bottom:60px;text-align:center}section.reviews .slider{width:100%;max-width:1000px;margin:auto}section.reviews .slider .slide{display:flex}section.reviews .slider .slide .image{width:200px;min-width:200px;height:200px;min-height:200px;margin-right:40px;border-radius:50%;overflow:hidden}section.reviews .slider .slide .content .names{margin-bottom:20px;color:#aaaaa0}section.reviews .slider .slide .content .text{line-height:1.5}@media screen and (max-width: 640px){section.reviews .slider .slide{align-items:center;flex-direction:column}section.reviews .slider .slide .image{margin:0 0 40px}section.reviews .slider .slide .content{text-align:center}}section.contact-info{margin-bottom:120px;text-align:center}section.contact-info h2{margin-bottom:40px}section.contact-info .directions{display:flex;flex-wrap:wrap;justify-content:center}section.contact-info .directions article{width:50%;padding:0 20px}section.contact-info .directions article:not(:last-child){margin-bottom:40px}section.contact-info .directions article h3{margin-bottom:40px}section.contact-info .directions article p:not(:last-child){margin-bottom:10px}section.contact-info .directions article p>span{display:inline-block;margin-right:10px;font-size:1rem}section.contact-info .directions article p+h3{margin-top:60px}@media screen and (max-width: 640px){section.contact-info .directions article{width:100%;padding:0}}section.album{margin-bottom:120px;text-align:center}section.album h2{margin-bottom:40px}section.album img{display:block;width:100%;cursor:pointer}footer{padding:0 0 40px;font-size:.8rem}footer p{text-align:center}footer p:not(:last-child){margin-bottom:10px}footer p a{display:inline-block;font-size:1rem}footer p a:not(:last-child){margin-right:10px}footer p span{display:inline-block;font-size:1rem}footer p span:not(:last-child){margin-right:10px}footer p a.ok{margin-bottom:40px;color:#404040;font-size:.6rem;text-decoration:none}footer p a.ok:hover{color:#e1af00}.p404{display:flex;padding:40px 20px;align-items:center;flex-direction:column;justify-content:center;text-align:center}.p404 h1{margin-bottom:50px;font-size:4rem;font-weight:400}.p404 h1 span{display:inline-block;margin-right:40px}.p404 p{line-height:1.5}.p404 p:not(:last-child){margin-bottom:10px}.p404 p a{white-space:nowrap}.burger{display:block;position:relative;overflow:hidden;text-indent:-9999px;width:28px;height:22px;margin:0;padding:0;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-size:0;transition:all .5s ease-out}.burger:hover{background:none}.burger:focus{outline:none}.burger span{display:block;position:absolute;top:10px;left:0;right:0;height:2px;background:#fff;transition:all .5s ease-out}.burger span::before,.burger span::after{content:"";position:absolute;display:block;left:0;width:100%;height:2px;background:#fff;transition:all .5s ease-out}.burger span::before{top:-10px}.burger span::after{bottom:-10px}.burger.active span{background:none}.burger.active span::before{top:0;transform:rotate(45deg)}.burger.active span::after{bottom:0;transform:rotate(-45deg)}.grid-item{width:calc(33.333% - 4px);margin:0 2px 4px}@media(max-width: 480px){.grid-item{width:calc(50% - 4px)}}
