@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;700&display=swap);*{padding:0;margin:0;border:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}body.lock{overflow:hidden}.header__mobile{display:none}@media only screen and (max-width:768px){.header__mobile{display:block;max-height:50px}.menu-btn{position:relative;top:0;right:0;height:50px;width:50px;border-radius:100%;background-color:#e9e7e7;color:#14171f;z-index:6}.menu-btn:hover{cursor:pointer}.menu-btn::before{position:absolute;top:0;left:0;content:"+";width:100%;height:100%;border-radius:100%;text-align:center;line-height:50px;font-size:40px;font-weight:100!important;font-family:serif;transition-duration:.5s}.menu-btn.active::before{transform:rotate(405deg);background-color:#14171f;color:#f8f8f8}.menu-container{position:fixed;top:0;left:0;height:100vh;width:100%;z-index:5;opacity:0;visibility:hidden;transition:opacity 1.5s;display:flex;justify-content:center;align-items:center}.menu-container.active{opacity:1;visibility:visible}.menu-wrapper{list-style:none}.menu-wrapper li{margin:70px 0;display:flex;justify-content:left}.menu-wrapper li a{text-decoration:none;font-weight:700;font-size:50px;color:#14171f;-webkit-text-stroke:0 #343436;transition-duration:250ms}.menu-wrapper li a:hover{color:#343436;-webkit-text-stroke:0 #343436}.overlay{position:relative;top:-50px;right:0;height:50px;width:50px;border-radius:100%;background-color:#eee;transition-duration:.7s;z-index:4}.overlay.active{transform:scale(100,100)}.header__link{display:none}}.header{padding:84px 0 106px 0}@media only screen and (max-width:767.99px){.header{padding:20px 0 40px 0}}.header__wrapper{max-height:70px;display:flex;align-items:center;justify-content:space-between}.header__logo{font-weight:700;font-size:20px;line-height:24px;text-transform:uppercase}.header__list{display:flex;gap:57px}.header__link{font-weight:500;font-size:20px;line-height:24px;text-transform:uppercase;color:#fff;transition:color .5s}.header__link:hover{color:#ecb623}.footer{padding-top:50px;padding-bottom:76px}.footer p{font-weight:700;font-size:22px;line-height:27px;text-align:center;margin-bottom:24px}.footer span{font-weight:300;font-size:22px;line-height:27px;text-align:center}.footer span:not(:last-child){margin-right:30px}.hero{position:relative;padding:0 0 38px 0}.hero__txt{position:relative;z-index:1;font-weight:500;font-size:24px;line-height:29px;padding-top:38px;max-width:679px;text-align:left;margin-bottom:100px}@media only screen and (max-width:767.99px){.hero__txt{font-size:14px;line-height:19px;margin-bottom:50px;max-width:320px}}.hero__wrapper{position:relative;z-index:1}.hero__title{font-family:"Playfair Display";font-style:normal;font-weight:700;font-size:309.341px;line-height:250px;margin-bottom:168px}@media only screen and (max-width:1430px){.hero__title{font-size:200px;line-height:180px}}@media only screen and (max-width:992px){.hero__title{font-size:120px;line-height:110px;margin-bottom:100px}}@media only screen and (max-width:575.99px){.hero__title{font-size:75px;line-height:65px;margin-bottom:50px}}.hero__btn.btn{position:relative;z-index:1;color:#000;background-color:#fff;padding:13px 19px;font-weight:600;font-size:38.4067px;line-height:46px;display:inline-block;margin-left:280px;transition:background-color .5s}.hero__btn.btn:hover{background-color:#ecb623}@media only screen and (max-width:767.99px){.hero__btn.btn{font-size:24px;line-height:30px}}@media only screen and (max-width:575.99px){.hero__btn.btn{font-size:18px;line-height:24px;margin-left:50px}}.hero__img-1{position:absolute;top:0;right:0;z-index:0}@media only screen and (max-width:1100px){.hero__img-1{width:350px}}@media only screen and (max-width:768px){.hero__img-1{width:250px}}@media only screen and (max-width:575.99px){.hero__img-1{width:150px}}.hero__img-2{position:absolute;z-index:0;bottom:0;left:0}@media only screen and (max-width:1100px){.hero__img-2{width:350px}}@media only screen and (max-width:767.99px){.hero__img-2{width:250px}}@media only screen and (max-width:575.99px){.hero__img-2{width:150px}}.portfolio{padding-top:212px}@media only screen and (max-width:1299.99px){.portfolio{padding-top:70px}}@media only screen and (max-width:767.99px){.portfolio{padding-top:50px}}.portfolio__title.title{font-family:"Playfair Display";font-style:normal;font-weight:400;font-size:81.3081px;line-height:108px;margin-bottom:70px}@media only screen and (max-width:767.99px){.portfolio__title.title{margin-bottom:45px;font-size:52px}}.portfolio__wrapper{display:flex;flex-wrap:wrap;gap:70px}@media only screen and (max-width:1255px){.portfolio__wrapper{display:block;flex-wrap:nowrap;gap:0}}@media only screen and (max-width:767.99px){.portfolio__wrapper{gap:30px}}.portfolio__row-1{display:flex;flex-wrap:wrap;gap:70px}@media only screen and (max-width:1255px){.portfolio__row-1{align-items:center;flex-direction:column}}@media only screen and (max-width:767.99px){.portfolio__row-1{gap:30px}}.portfolio__row-2{display:flex;gap:70px;align-items:center;margin-top:-370px;flex-wrap:wrap}.portfolio__row-2>a:nth-child(1)>img{margin-top:176px}@media only screen and (max-width:1255px){.portfolio__row-2{margin-top:70px;flex-direction:column}.portfolio__row-2>a:nth-child(1)>img{margin-top:0}}@media only screen and (max-width:767.99px){.portfolio__row-2{gap:30px;margin-top:30px}}.portfolio__row-3{display:flex;flex-wrap:wrap;gap:70px;align-items:end;margin-top:-201px}@media only screen and (max-width:1255px){.portfolio__row-3{margin-top:70px;flex-direction:column;align-items:center}}@media only screen and (max-width:767.99px){.portfolio__row-3{gap:30px;margin-top:30px}}.portfolio__item{position:relative}.portfolio__item img{max-width:570px;display:block}@media only screen and (max-width:600px){.portfolio__item img{max-width:300px}}.about{padding-bottom:100px;padding-top:100px}@media only screen and (max-width:991.99px){.about{padding-bottom:50px;padding-top:50px}}.about__title{font-family:"Playfair Display";font-style:normal;font-weight:400;font-size:81.3081px;line-height:108px;margin-bottom:70px}@media only screen and (max-width:991.99px){.about__title{margin-bottom:45px}}.about__wrapper{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:991.99px){.about__wrapper{flex-direction:column;justify-content:center;gap:30px}}.about__content{max-width:633px}.about__txt{font-weight:400;font-size:40px;line-height:48px;text-align:left}.about__txt:not(:last-child){margin-bottom:30px}@media only screen and (max-width:1299.99px){.about__txt{font-size:32px}}@media only screen and (max-width:991.99px){.about__txt{text-align:center}}@media only screen and (max-width:767.99px){.about__txt{font-size:24px;line-height:32px}}@media only screen and (max-width:575.99px){.about__txt{font-size:18px;line-height:24px}}.about__img{max-width:590px}@media only screen and (max-width:1299.99px){.about__img{max-width:500px}}@media only screen and (max-width:991.99px){.about__img{display:none}}.test{padding:50px 0 50px 0}@media only screen and (max-width:767.99px){.test{padding:0 0 20px 0}}.test__title{font-family:"Playfair Display";font-style:normal;font-weight:400;font-size:81.3081px;line-height:108px;margin-bottom:25px}@media only screen and (max-width:575.99px){.test__title{font-size:50px;line-height:60px}}.test__subtitle{font-weight:400;font-size:22px;line-height:27px;text-align:center;max-width:1120px;margin:0 auto}@media only screen and (max-width:575.99px){.test__subtitle{font-size:14px;line-height:20px}}.test__wrapper{display:flex;flex-wrap:wrap;gap:72px;justify-content:center;padding-top:100px;padding-bottom:109px}@media only screen and (max-width:767.99px){.test__wrapper{gap:30px;padding-top:40px;padding-bottom:40px}}.test__row-w{display:flex;flex-direction:column;justify-content:space-between;gap:72px;max-width:758px}@media only screen and (max-width:767.99px){.test__row-w{gap:30px}}.test__block{background:#181818;display:flex;align-items:center}@media only screen and (max-width:767.99px){.test__block{flex-direction:column}}.test__block.reverse{flex-direction:row-reverse}@media only screen and (max-width:767.99px){.test__block.reverse{flex-direction:column}}@media only screen and (max-width:575.99px){.test__img{max-width:300px}}.test__content{text-align-last:left;max-width:430px;margin-bottom:28px;padding-left:23px}.test__btn{font-weight:600;font-size:21.778px;line-height:26px;text-align:right;color:#fff;padding:25px;border:1.36113px solid #fff;margin:0 auto;transition:all .5s}.test__btn:hover{border:1.36113px solid #ecb623;color:#ecb623}.test__block.column{max-width:758px}@media only screen and (max-width:767.99px){.test__block.column{flex-direction:column}}@media only screen and (min-width:1187px){.test__block.column{flex-direction:column}.test__block.column .content__title{max-width:280px}.test__block.column .content__txt{max-width:220px}.test__block.column .test__content{padding-left:0}}.content__title{font-weight:600;font-size:44px;line-height:101.52%;text-align:left;margin-bottom:28px;margin-top:21px}@media only screen and (max-width:575.99px){.content__title{font-size:34px}}.content__txt{font-weight:300;font-size:15px;line-height:18px;text-align:left;margin-bottom:49px}.content__link{font-weight:500;font-size:16.0674px;line-height:19px;text-align:right;position:relative;color:#fff}.content__link:hover{text-decoration:underline}.content__link::before{content:"";position:absolute;top:0;right:-37px;width:30px;height:19px;background:url(/img/arrow.svg) center right no-repeat}.contact{padding:50px 0 50px 0}.contact__form{max-width:855.5px;display:flex;flex-direction:column;margin:0 auto;padding:0 15px}.contact__input-title{font-style:normal;font-weight:400;font-size:44.7477px;line-height:54px;text-align:left;margin-bottom:12px}.contact__input{margin-bottom:60px;background:#000;padding-bottom:10px;border-bottom:2px solid #fff;font-weight:400;font-size:25px;line-height:30px;color:#bbb;transition:all .5s}.contact__input:focus{border-bottom:2px solid #ecb623}.contact__input::placeholder{font-weight:400;font-size:25px;line-height:30px;color:#bbb}.contact form>textarea{min-height:187px;resize:none}.contact__btn{font-weight:600;font-size:38.4067px;line-height:46px;color:#000;background:#fff;padding:12px 40px;max-width:188px;transition:all .5s}.contact__btn:hover{background:#ecb623}body{font-family:Inter,sans-serif;font-weight:400;font-size:22px;line-height:27px;text-align:center;color:#fff;background:#000}.conteiner{margin:0 auto;max-width:1268px;padding:0 15px}