@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes slideIn{from{top:-110%}}@keyframes slideIn{from{top:-110%}}@-webkit-keyframes slideOut{to{top:-110%}}@keyframes slideOut{to{top:-110%}}*{outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}@media only screen and (min-width: 600px){html{font-size:130%}}@media only screen and (min-width: 1024px){html{font-size:100%}}@media only screen and (min-width: 2200px) and (min-height: 1200px){html{font-size:150%}}@media only screen and (min-height: 2000px){html{font-size:250%}}body{color:#2e2e2e}ul,li{list-style:none}a{color:gray;-webkit-transition:color 200ms ease-in;transition:color 200ms ease-in}a:hover,a:focus{background-color:gray;color:#fff}.hidden-visually{position:absolute;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;width:1px;height:1px;white-space:nowrap}.hide-on-desktop{display:none}@font-face{font-family:'Icomoon';src:url("../fonts/icomoon.woff") format("woff");font-weight:normal;font-style:normal;font-display:block}[class^='icon-'],[class*=' icon-']{font-family:'Icomoon';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}@font-face{font-family:'Lato';src:url("../fonts/Lato-Regular.woff") format("woff")}@font-face{font-family:'Lato Bold';src:url("../fonts/Lato-Bold.woff") format("woff")}@font-face{font-family:'Bitter';src:url("../fonts/Bitter-Regular.woff") format("woff")}html{font-family:'Lato', sans-serif}input,select,textarea,button{color:inherit;font-family:inherit;font-size:inherit}.title-big{margin-bottom:0.5rem;font-family:'Bitter', serif;font-size:1.5rem;font-weight:700}.title-small{font-family:'Lato', sans-serif;font-size:1rem;font-weight:700}h2{margin:1rem 0;font-size:1.3rem}.project-title{margin-top:0}h3,h4{margin:1rem 0}p{line-height:1.7}a{font-family:'Lato Bold', sans-serif;text-decoration:none}@media only screen and (min-width: 1024px){footer{font-size:1.2rem}}#intro,.slide-1,.slide-2,.slide-3,.slide-4{background-repeat:no-repeat;background-position:center center;background-size:cover}#intro{z-index:20;opacity:1;position:absolute;width:100vw;height:100vh;background-image:url(../img/intro-mobile.jpg)}@media only screen and (min-width: 1024px){#intro{background-image:url(../img/intro-desktop.jpg)}}@media only screen and (min-width: 1024px){#split-screen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.slider,.content,.slide-1,.slide-2,.slide-3,.slide-4{width:100vw;height:50vh}@media only screen and (min-width: 1024px){.slider,.content,.slide-1,.slide-2,.slide-3,.slide-4{width:50vw;height:100vh}}.slide-1{background-image:url(../img/full/first.jpg)}.slide-2{background-image:url(../img/full/second.jpg)}.slide-3{background-image:url(../img/full/third.jpg)}.slide-4{background-image:url(../img/full/fourth.jpg)}.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:2rem}.front-item:not(:last-of-type){margin-right:1rem}.front-link{border:1px solid gray;border-radius:5px;display:block;width:8rem;padding:0.5rem 0;text-align:center}header{z-index:13;position:-webkit-sticky;position:sticky;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 1rem;background:-webkit-gradient(linear, left top, left bottom, from(#9c9ca8), color-stop(#dfdede), color-stop(#f7f7f7), to(#fff));background:linear-gradient(#9c9ca8, #dfdede, #f7f7f7, #fff)}@media only screen and (min-width: 1024px){header{padding:3.5rem 5rem}}@media only screen and (min-width: 1400px){header{padding:3.5rem 20rem}}.logo{z-index:-1;color:#3c3c3c;line-height:0.8}.logo:hover,.logo:focus{background-color:unset;color:#3c3c3c;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease, -webkit-transform 300ms ease}#intro-body .logo{z-index:unset}footer{padding:2rem 1rem;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#dfdede), to(#9c9ca8));background:linear-gradient(#fff, #dfdede, #9c9ca8);text-align:center}#projects{padding:1rem 1rem 0;text-align:center}.grid-container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:1rem 2rem}@media only screen and (min-width: 1024px){.grid-container{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);padding:0 4rem 1rem}}@media only screen and (min-width: 1400px){.grid-container{padding:0 19rem 1rem}}.placeholder:hover,.placeholder-link:focus .placeholder-img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform 200ms ease-in;transition:-webkit-transform 200ms ease-in;transition:transform 200ms ease-in;transition:transform 200ms ease-in, -webkit-transform 200ms ease-in}.placeholder-link{color:#3c3c3c}.placeholder-link:hover,.placeholder-link:focus{background-color:unset;color:unset}.placeholder-img{width:100%;height:auto}#project-1{padding:1rem 1rem 0}@media only screen and (min-width: 1024px){#project-1{padding:0 5rem}}@media only screen and (min-width: 1400px){#project-1{padding:0 20rem 1rem}}#project-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.photo{border:1px solid gray;width:5rem;height:5rem}#project-details{padding:1rem 0 0;text-align:justify}@media only screen and (min-width: 1024px){#project-details{margin:0 auto}}.slider-wrapper{width:100%}@media only screen and (min-width: 1024px){.slider-wrapper,#project-details{width:60%}}#services{padding:0 1rem;text-align:justify}@media only screen and (min-width: 1024px){#services{padding:0 5rem}}@media only screen and (min-width: 1400px){#services{padding:0 20rem 1rem}}#architecture,#interior-design,#additional{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media only screen and (min-width: 1024px){#architecture,#interior-design,#additional{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.services-img{width:100%;height:auto;margin-top:1rem}@media only screen and (min-width: 1024px){.english{margin-left:3rem}}#about{text-align:justify}#about,#contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:0 1rem}@media only screen and (min-width: 1024px){#about,#contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 5rem}}@media only screen and (min-width: 1400px){#about,#contact{padding:0 20rem 1rem}}@media only screen and (min-width: 1024px){#contact{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.russian-about,.russian-info,.english-info{margin-bottom:1rem}@media only screen and (min-width: 1024px){.map{width:100%;max-width:35rem}}#gmap{border:0;width:100%;height:25rem}#contact-info{margin-top:1rem;text-align:center}@media only screen and (min-width: 1024px){#contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}}@media only screen and (min-width: 1024px){.english-about,#contact-info{margin-left:3rem}}.space-me{margin-left:1rem}@media only screen and (min-width: 1024px){.hamburger{display:none}}.icon-menu:before{content:'\e9bd'}.icon-x:before{content:'\e905'}.icon-menu,.icon-x{font-size:1.7rem;-webkit-transition:color 800ms ease;transition:color 800ms ease}.icon-menu{color:#3c3c3c}.icon-x{color:red}.menu{z-index:-1;display:none;position:fixed;top:-3%;right:-4%;-webkit-box-shadow:-8px 8px 6px #adadad;box-shadow:-8px 8px 6px #adadad;width:100%;height:100%;background:#fff}@media only screen and (min-width: 1024px){.menu{display:-webkit-box;display:-ms-flexbox;display:flex;position:unset;top:unset;right:unset;-webkit-box-shadow:unset;box-shadow:unset;background:unset}}.menu-item{margin-top:1rem}@media only screen and (min-width: 1024px){.menu-item{margin:0 0 0 0.5rem}}.menu-link{border:1px solid gray;border-radius:5px;display:block;width:10rem;padding:1rem 0;text-align:center}@media only screen and (min-width: 1024px){.menu-link{width:8rem;padding:0.5rem 0}}.contact-link{border:1px solid gray;border-radius:5px;display:block;width:10rem;padding:1rem;margin:0 auto;font-size:1.1rem;font-weight:500}.contact-link:first-of-type{margin-bottom:1rem}@media only screen and (min-width: 1024px){.contact-link{font-weight:700}}.icon-mobile:before{content:'\e958'}.icon-envelop:before{content:'\e945'}
