@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:block;src:url(../fonts/Inter-Light.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:block;src:url(../fonts/InterSemiBold.woff2) format('woff2')}@font-face{font-family:NeueHaasDisplayMedium;src:url(../fonts/NeueHaasDisplayMedium.woff2);font-display:block}@font-face{font-family:NeueHaasDisplayRoman;src:url(../fonts/NeueHaasDisplayRoman.woff2);font-display:block}body{font-family:'Inter',sans-serif;font-weight:300;font-size:16px;background-color:#EEEBE3;color:#151515}*,*::after,*::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}ul{list-style-type:none;margin-top:0;margin-bottom:0;padding-left:0}img{display:block}a{text-decoration:none;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.container{max-width:320px;padding:0 10px;margin:0 auto}@media only screen and (min-width:768px){.container{max-width:640px}}@media only screen and (min-width:1200px){.container{max-width:1190px}}.header{padding:10px;min-width:320px;max-width:1190px;margin:0 auto;position:relative;z-index:1100}.pageNav{display:none}.header-col{margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:5px}.navmenu{position:absolute;top:100%;left:0;width:100%;background-color:#EEEBE3;opacity:0;transform:translateY(-10px);transition:transform 250ms ease,opacity 250ms ease;z-index:999;padding:2rem 1rem;pointer-events:none}.navmenuList{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center}@media only screen and (min-width:768px){.navmenuList{padding:15px 0;gap:25px}}.navmenu.open{opacity:1;transform:translateY(0);pointer-events:auto}.burger-toggle{cursor:pointer;z-index:1000}.letsChatBtn{display:flex;align-items:center;justify-content:center;font-family:"NeueHaasDisplayMedium";font-size:600;color:#fff;border-radius:30px;width:136px;height:39px;background:#2453fa;cursor:pointer}@media only screen and (min-width:1200px){.header{padding-top:36px;padding-bottom:40px}.header-col{margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0}.burger-toggle{display:none}.navmenu{display:none}.pageNav{display:block;font-family:"NeueHaasDisplayMedium";font-weight:600;font-size:18px}.pageNavList{display:flex;gap:70px}.pageNavListItem::after{display:block;content:"";width:100%;height:2px;border-radius:1px;background-color:#151515;opacity:0;transition:opacity 250ms linear}.pageNavListItem:hover::after{opacity:1}.letsChatBtn{width:140px;height:50px;transition:transform 250ms linear,background-color 250ms linear}.letsChatBtn:hover{transform:scale(98%);background-color:#1647f7}}.heroSection{padding:30px 0}.heroTitle{font-family:"NeueHaasDisplayRoman";font-weight:450;font-size:39px;text-align:center;line-height:1;display:block;margin:0 auto;max-width:320px;margin-bottom:20px}.heroDescription{display:block;margin:0 auto;font-size:14px;line-height:1.5;text-align:center;max-width:327px}.heroBgThumb{padding-top:28px;position:relative;overflow-x:hidden;overflow-y:visible}.heroBgThumb::before{content:"";display:block;position:absolute;top:0;left:-25px;width:140px;height:140px;background-image:url(../img/bg-svg/orange-circle.svg);background-size:cover;background-repeat:no-repeat;z-index:-1;overflow-y:visible}.heroBgThumb::after{content:"";display:block;position:absolute;top:25px;right:-18px;width:100px;height:100px;background-image:url(../img/bg-svg/green-circle.svg);background-size:cover;background-repeat:no-repeat;z-index:-1}.heroImageContainer{max-width:375px;margin:0 auto;margin-bottom:30px}.heroImage{display:block;padding:0 10px;margin:0 auto;width:100%;height:auto}.testimonialBgThumb{padding-top:38px;position:relative;overflow-x:hidden;overflow-y:visible}.testimonialBgThumb::after{content:"";display:block;position:absolute;transform:rotate(60deg);bottom:10%;right:-18px;width:140px;height:140px;background-image:url(../img/bg-svg/orange-circle.svg);background-size:cover;background-repeat:no-repeat;z-index:-1;overflow-y:visible}.testimonialContainer{display:block;max-width:315px;padding:40px;margin:0 auto;background-color:#FFF;border-radius:15px;position:relative}.testimonialContainer::before{content:"";display:block;position:absolute;top:-38px;left:50% -50%;width:97px;height:79px;background-image:url(../img/bg-svg/quotes.svg)}.testimonialImage{width:160px;height:160px;margin:0 auto 40px auto}.testimonialText{line-height:1.8;max-width:234px;margin-bottom:30px}.testimonialAuthor{font-weight:600;font-size:14px;line-height:1.8}@media only screen and (min-width:768px){.heroSection{padding:60px 0}.heroTitle{font-size:62px;margin-bottom:25px;max-width:553px}.heroDescription{font-size:20px;max-width:723px}.heroBgThumb{padding-top:80px}.heroBgThumb::before{top:30px;width:256px;height:256px}.heroBgThumb::after{top:60px;width:170px;height:170px}.heroImageContainer{max-width:768px;margin-bottom:80px}.testimonialBgThumb{position:relative;padding-top:38px}.testimonialBgThumb::after{right:-25px;width:190px;height:190px}.testimonialContainer{max-width:580px;padding:25px 40px 40px;margin:0 auto;background-color:#FFF;border-radius:15px;position:relative}.testimonialContainer::before{content:"";display:block;position:absolute;top:-38px;left:50% -50%;width:97px;height:79px;background-image:url(../img/bg-svg/quotes.svg)}.testimonialImage{width:190px;height:190px;margin:0 auto 30px auto}.testimonialText{max-width:470px;margin-bottom:20px}}@media only screen and (min-width:1200px){.heroSection{padding:40px 0 10px 0}.heroTitle{font-size:100px;margin-bottom:56px;max-width:763px}.heroDescription{font-size:20px;line-height:1.5;max-width:866px;margin-bottom:6px}.heroBgThumb{padding-top:117px}.heroBgThumb::before{top:0;width:427px;height:427px;left:-75px}.heroBgThumb::after{top:91px;width:283px;height:283px;right:-54px}.heroImageContainer{max-width:1340px;margin-bottom:110px}.testimonialBgThumb{padding-top:40px;padding-bottom:80px;overflow:hidden}.testimonialBgThumb::after{bottom:0;right:-49px;width:313px;height:313px}.testimonialContainer{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:end;max-width:1170px;padding:50px;margin:0 auto;background-color:#FFF;border-radius:15px;position:relative}.testimonialContainer::before{bottom:-38px;left:50px}.testimonialImage{width:220px;height:220px;margin:0}.testimonialText{max-width:788px;margin-bottom:52px;font-size:18px;line-height:1.5}}.featuredWork{padding:50px 0 60px 0}.sectionTitle{font-family:"NeueHaasDisplayRoman";font-weight:500;font-size:33px;letter-spacing:.06em;text-align:center;margin-bottom:64px}.workList{display:flex;flex-direction:column;gap:120px;margin:0 auto;margin-bottom:80px}.workBgCircleThumb,.workBgDotsThumb{position:relative}.workBgCircleThumb::before{content:"";display:block;position:absolute;transform:rotate(79deg);top:120px;left:-30px;width:140px;height:140px;background-image:url(../img/bg-svg/green-circle.svg);background-size:cover;background-repeat:no-repeat;z-index:-1;overflow-y:visible}.workBgDotsThumb::before{content:"";display:block;position:absolute;top:220px;left:-20px;width:140px;height:70px;background-image:url(../img/bg-svg/dotes-min.svg);background-size:contain;background-repeat:no-repeat;z-index:-1;overflow-y:visible}.workImage{border-radius:20px;margin:0 auto 24px auto}.workTitle{font-weight:600;font-size:30px;margin-bottom:30px}.workDescription{max-width:291px;line-height:1.8;margin:0 auto 40px auto}.serviceTitle{display:block;font-weight:600;font-size:14px;line-height:1.42857;text-align:center;margin:0 auto 20px auto}.serviceList{display:flex;flex-direction:column;flex-wrap:wrap;align-items:start;row-gap:14px}.workListItem:first-of-type .serviceList{max-height:124px}.workListItem:nth-of-type(2) .serviceList{max-height:62px}.contactCTABtn{display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:60px;width:300px;height:100px;background-color:#2453fa}.ContactCTABtnDesc{font-size:18px;line-height:1.66667;text-align:center;color:#fff;max-width:217px}.ContactCTABtnDesc::after{display:inline-block;content:"";width:21px;height:16px;background-image:url(../img/icons/Arrow.svg);margin-left:14px}@media only screen and (min-width:768px){.featuredWork{padding:80px 0 60px 0}.sectionTitle{font-size:50px;letter-spacing:2px;margin-bottom:60px}.workBgCircleThumb,.workBgDotsThumb{position:relative}.workBgCircleThumb::before{top:280px;left:-50px;width:230px;height:230px}.workBgDotsThumb::before{top:500px;left:-30px}.workImage{margin:0 auto 20px auto;width:620px;height:566px}.workTitle{font-size:38px;margin-bottom:25px}.workDescription{max-width:579px;margin:0;margin-bottom:26px}.servicesListWrapper{display:flex;justify-content:space-between}.serviceTitle{text-align:start;margin:0;max-width:64px}.serviceList{align-items:start;width:434px}.contactCTABtn{width:460px;height:75px}.ContactCTABtnDesc{font-size:18px;max-width:335px}}@media only screen and (min-width:1200px){.featuredWork{padding:10px 0 91px 0}.sectionTitle{font-size:60px;letter-spacing:.06em;text-align:center;margin-bottom:76px}.workList{gap:162px;margin-bottom:140px}.workListItem{display:flex;gap:66px}.workBgCircleThumb::before{top:222px;left:-110px;width:326px;height:326px}.workBgDotsThumb::before{bottom:-31px;left:-120px;width:205px;height:97px}.workDescWrapper{padding-top:53px}.workImage{margin:0;width:630px}.workTitle{font-weight:600;font-size:40px;margin-bottom:30px}.workDescription{max-width:470px;line-height:1.5;margin:0;margin-bottom:40px}.serviceTitle{display:block;font-weight:600;font-size:14px;line-height:1.43;text-align:start;margin:0;margin-right:36px}.serviceList{align-items:start;row-gap:14px}.workListItem:first-of-type .serviceList{max-height:120px}.workListItem:nth-of-type(2) .serviceList{max-height:62px}.contactCTABtn{width:480px;height:80px;background-color:#2453fa;transition:transform 250ms linear,background-color 250ms linear}.contactCTABtn:hover{transform:scale(98%);background-color:#1647f7}.ContactCTABtnDesc{font-weight:600;font-size:20px;max-width:380px;margin-left:20px}}@media only screen and (min-width:1400px){.workImage{box-shadow:0 15px 30px 0 rgb(0 0 0 / .1)}}.portfolioSection{padding:50px 0}.portfolioBgThumb{position:relative;overflow-x:hidden}.portfolioBgThumb::before{content:"";display:block;position:absolute;top:20%;left:-40px;transform:rotate(350deg);width:140px;height:140px;background-image:url(../img/bg-svg/orange-circle.svg);background-size:cover;background-repeat:no-repeat;z-index:-1;overflow-y:visible}.portfolioBgThumb::after{content:"";display:block;position:absolute;top:70px;right:-5px;width:80px;height:80px;background-image:url(../img/bg-svg/dots-circle.svg);background-size:cover;background-repeat:no-repeat;z-index:-1;overflow-y:visible}.portfolioList{display:flex;flex-direction:column;gap:34px;align-items:center;margin-bottom:159px}.portfolioItem{border-radius:15px;overflow:hidden;object-fit:cover}.portfolioVideo{width:280px;height:162px;border-radius:15px;overflow:hidden;object-fit:cover}.customersLogoList{display:flex;flex-direction:column;gap:80px;align-items:center;margin-bottom:240px}.testimonialContainer.greenQuotes::before{background-image:url(../img/bg-svg/quotes-orange.png)}.testimonialContainer.greenQuotes::after{content:"";display:block;width:166px;height:166px;background-image:url(../img/bg-svg/dots-rhombus.svg);background-size:cover;z-index:-1;position:absolute;top:-79px;right:-68px}@media only screen and (min-width:768px){.portfolioSection{padding:50px 0}.portfolioBgThumb{position:relative;overflow-x:hidden}.portfolioBgThumb::before{width:260px;height:260px;background-image:url(../img/bg-svg/orange-circle.svg)}.portfolioBgThumb::after{width:121px;height:121px}.portfolioList{gap:34px;flex-wrap:wrap;max-height:1250px;margin-bottom:159px}.customersLogoList{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:30px;align-items:center;margin-bottom:190px;max-width:620px;justify-content:center}}@media only screen and (min-width:1200px){.portfolioSection{padding:91px 0 70px 0}.portfolioBgThumb::before{top:20%;left:-80px;transform:rotate(341deg);width:430px;height:430px}.portfolioBgThumb::after{top:70px;right:-14px;width:182px;height:172px}.portfolioList{display:flex;flex-direction:column;flex-wrap:wrap;gap:30px;max-height:940px;margin-bottom:109px}.portfolioItem{cursor:pointer;transition:transform 400ms linear}.portfolioItem:hover{transform:scale(110%)}.portfolioImage{width:370px;height:auto}.portfolioVideo{width:370px;height:200px}.customersLogoList{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:space-between;align-items:center;margin-bottom:177px;max-width:100%}}.creativeServicesSection{padding:50px 0}.servicesBgThumb{position:relative}.servicesBgThumb::before{content:"";display:block;position:absolute;top:-170px;left:5px;width:150px;height:150px;background-image:url(../img/bg-svg/dots-square.svg);background-size:cover;background-repeat:no-repeat;z-index:-1;overflow-y:visible}.servicesBgThumb::after{content:"";display:block;position:absolute;top:50%;right:0;width:100px;height:300px;transform:scale(invert);background-image:url(../img/bg-svg/green-circle.svg);background-size:center;background-repeat:no-repeat;z-index:-1}.creativeServicesText{font-size:19px;line-height:1.43;text-align:center;color:#333;margin-bottom:30px}.creativeList{display:flex;flex-direction:column;gap:70px;margin-bottom:105px}.creativeIconThumb{display:flex;width:100px;height:100px;align-items:center;justify-content:center;background-color:#DDD2B6;border-radius:100%;margin:0 auto;margin-bottom:20px}.creativeServicesIconText{font-weight:600;font-size:22px;text-align:center}@media only screen and (min-width:768px){.servicesBgThumb::before{width:200px;height:200px}.servicesBgThumb::after{width:150px;height:343px}.creativeList{display:flex;flex-direction:row;flex-wrap:wrap;gap:70px;margin:0 auto;margin-bottom:105px;column-gap:51px;justify-content:space-around}.creativeServicesListItem{flex-basis:calc((100% / 3))}}@media only screen and (min-width:1200px){.creativeServicesSection{padding:71px 0 70px 0}.creativeServicesSection .sectionTitle{margin-bottom:40px}.servicesBgThumb::before{top:-227px;left:15px;width:267px;height:252px}.servicesBgThumb::after{top:28%;width:100px;height:343px}.creativeServicesText{font-weight:400;font-size:20px;line-height:1.5;max-width:816px;margin:0 auto;margin-bottom:78px}.creativeList{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;margin-bottom:68px;column-gap:51px;justify-content:space-around}.creativeServicesListItem{flex-basis:calc((100% / 4))}.creativeServicesIconText{font-weight:600;font-size:22px;text-align:center}}.aboutSection{padding:50px 0}.aboutSection .container{max-width:375px}.sectionDescription{display:block;margin:0 auto;font-size:20px;line-height:1.43;text-align:center;margin-bottom:30px;max-width:321px}.aboutBgThumb{position:relative}.aboutBgThumb::after{content:"";display:block;position:absolute;bottom:-200px;transform:rotate(180deg);left:0;width:305px;height:410px;background-image:url(../img/bg-svg/lines-circle.svg);background-size:center;background-repeat:no-repeat;z-index:-1}.aboutCardsList{display:flex;flex-direction:column;gap:30px;margin:0 auto}.cardsListItem{padding:50px 30px;border-radius:15px}.accent-bg{background-color:#FE5102;background-image:url(../img/bg-svg/about-card-circles-bg.png);background-size:cover;color:#FFF}.white-bg{background-color:#FFF}.cardTitle{font-weight:600;font-size:32px;margin-bottom:40px}.aboutCardsDescr{font-size:19px;line-height:1.34737;letter-spacing:.02em}.worksList{display:flex;flex-direction:column;gap:28px}.worksListItem{display:flex;align-items:center;gap:40px}.workListItemDescr{font-size:22px;max-width:175px}@media only screen and (min-width:768px){.aboutSection{padding:70px 0}.aboutSection .container{max-width:610px}.aboutSection .sectionTitle{margin-bottom:40px}.sectionDescription{margin-bottom:71px;max-width:816px}.aboutBgThumb{position:relative}.aboutCardsList{display:flex;flex-direction:column;gap:30px;margin:0 auto}.cardsListItem{padding:50px 30px;border-radius:15px}.white-bg{background-color:#FFF}.cardTitle{font-weight:600;font-size:32px;margin-bottom:40px}.aboutCardsDescr{font-size:19px;line-height:1.34737;letter-spacing:.02em}.worksList{display:flex;flex-direction:column;gap:28px}.worksListItem{display:flex;align-items:center;gap:40px}.workListItemDescr{font-size:22px;max-width:175px}}@media only screen and (min-width:1200px){.aboutSection .container{max-width:1190px}.sectionDescription{font-weight:300;font-size:19px;margin-bottom:90px;max-width:789px}.aboutBgThumb{position:relative}.aboutBgThumb::after{bottom:-266px;left:0;width:305px;height:410px;background-image:url(../img/bg-svg/lines-circle.svg);background-repeat:no-repeat;z-index:-1}.aboutCardsList{display:flex;flex-direction:row;gap:30px;margin:0 auto}.cardsListItem{padding:54px 50px 63px 50px;width:calc((100% - 30px) / 2)}.cardTitle{margin-bottom:50px}.aboutCardsDescr{max-width:470px;font-size:20px;line-height:1.7;letter-spacing:.02em}.workListItemDescr{max-width:280px}}.contactSection{padding:50px 0}.contactBgThumb{position:relative;overflow:hidden}.contactBgThumb::before{content:"";display:block;position:absolute;top:70%;right:-100px;transform:rotate(350deg);width:250px;height:250px;background-image:url(../img/bg-svg/orange-circle.svg);background-size:cover;background-repeat:no-repeat;z-index:-1;overflow-y:visible}.contactSection .container{max-width:355px}.contactThumb{padding:50px 30px 70px 30px;border-radius:15px;background:#E5DDC8 url(../img/bg-svg/contact-bg.png) no-repeat bottom left}.contactSection .sectionTitle{max-width:214px;margin:0 auto;margin-bottom:50px}.contactsWrapper{display:flex;flex-direction:column;gap:55px}.contactsDescr{display:flex;flex-direction:column;gap:30px;font-size:18px;line-height:1.8}.mailLink{text-decoration:underline;color:#2453fa}.contactForm{display:flex;flex-direction:column;gap:23px}.input-wrapper{display:flex;flex-direction:column}.labelWrapper{display:flex}.input-wrapper label,.custom-select label{margin-bottom:8px;font-weight:600;font-size:15px}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{padding:15px;min-width:100%;height:49px;border-radius:7px;background-color:#FFF;border:none;line-height:1.21875;color:#444;outline:none}.input-wrapper textarea{height:150px;resize:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;background-image:none}.custom-select{position:relative}.custom-select:before{content:"";border-left:9px solid #fff0;border-right:9px solid #fff0;border-top:14px solid #000;pointer-events:none;position:absolute;bottom:18px;right:10px;z-index:1}.info{font-size:.8em;color:#F60;letter-spacing:2px;padding-left:5px}.formSubmit{display:flex;align-items:center;justify-content:center;background:#2453FA;border-radius:60px;width:200px;height:80px;border:0;line-height:0;cursor:pointer;padding:0}.submitDescr{font-weight:600;font-size:20px;color:#fff}.submitDescr:after{content:"";display:inline-block;background:url(../img/icons/Arrow.svg) no-repeat;margin-left:15px;background-size:cover;background-position:center;width:21px;height:16px}#mail-status .success,#mail-status .error{padding:5px;color:#009f07;font-weight:700}#mail-status .error{color:#f50606}@media only screen and (min-width:768px){.contactSection .container{max-width:620px}.contactThumb{padding:50px 90px 50px 90px}.contactSection .sectionTitle{max-width:310px;margin:0 auto;margin-bottom:50px}}@media only screen and (min-width:1200px){.contactSection .container{max-width:1190px}.contactThumb{padding:50px 100px 44px 100px}.contactSection .sectionTitle{max-width:100%;margin:0 auto;margin-bottom:86px}.contactsWrapper{display:flex;flex-direction:row;gap:89px}.contactsDescr{max-width:371px}.contactForm{width:100%}.formSubmit{width:208px;height:80px;transition:transform 250ms linear,background-color 250ms linear}.formSubmit:hover{transform:scale(95%);background-color:#1647f7}.contactBgThumb::before{top:40%;right:-62px;transform:rotate(312deg);width:329px;height:329px}}.footer{padding-bottom:40px;font-size:14px;line-height:1.625;text-align:center;color:#616060}