body{background-color:#304b5c!important}body .head2-menu__item,body .head2__contact-link,body .head2__logo-text{color:#fff!important}body .head2__contact .arrow-icon__head,body .head2__contact .arrow-icon__shaft{stroke:#fff!important}body .icon-hamburger{fill:#fff!important}body .swiper-container .swiper-wrapper{align-items:unset!important}#cust-portfolio-page{margin:0 auto;overflow:visible;padding-bottom:25px}@media screen and (max-width:514px) and (min-width:375px){#cust-portfolio-page{padding-bottom:25px}}@media screen and (orientation:portrait) and (max-width:800px) and (min-width:514px){#cust-portfolio-page{padding-bottom:45px}}@media screen and (min-width:1440px){#cust-portfolio-page{overflow:visible;padding-bottom:55px}}@media screen and (min-width:1920px){#cust-portfolio-page{max-width:unset;padding-bottom:55px}}@media screen and (orientation:landscape) and (min-aspect-ratio:667/375) and (max-width:667px){#cust-portfolio-page{margin-top:0}}#cust-portfolio-page h1,#cust-portfolio-page h2,#cust-portfolio-page h3,#cust-portfolio-page h4,#cust-portfolio-page p{color:#fff;font-family:"Gilroy"}#cust-portfolio-page p{font-size:14px;line-height:22px;font-weight:800}@media screen and (min-width:514px){#cust-portfolio-page p{font-size:18px;line-height:31px}}@media screen and (orientation:landscape) and (min-width:600px) and (max-width:896px) and (max-height:414px){#cust-portfolio-page p{font-size:16px;line-height:22px}}.cust-portfolio__header{display:flex;flex-direction:row;padding:0 30px;margin:0 auto 210px}@media screen and (max-width:475px){.cust-portfolio__header{margin-bottom:75px;flex-direction:column}}@media screen and (max-width:786px) and (min-width:475px){.cust-portfolio__header{flex-direction:column;margin-bottom:130px}}@media screen and (max-width:960px) and (min-width:787px){.cust-portfolio__header{padding-left:30px;margin:0 auto 165px;flex-direction:row}}@media screen and (max-width:1439px) and (min-width:960px){.cust-portfolio__header{margin:0 auto 185px}}@media screen and (min-width:1280px) and (max-width:1440px){.cust-portfolio__header{max-width:1152px;margin:0 auto 180px;flex-direction:row;padding:0}}@media screen and (min-width:1980px){.cust-portfolio__header{margin:0 auto 112px}}@media screen and (orientation:landscape) and (max-aspect-ratio:812/375) and (min-width:812px) and (max-width:820px){.cust-portfolio__header{margin-bottom:64px}}.cust-portfolio__header h1{font-style:normal;font-weight:800;font-size:35px;line-height:37px}@media screen and (min-width:514px){.cust-portfolio__header h1{font-size:50px;line-height:50px}}@media screen and (orientation:landscape) and (min-width:667px) and (max-width:1365px) and (max-height:414px){.cust-portfolio__header h1{font-size:40px;line-height:40px;margin-bottom:25px}}.header__about{margin-top:0}@media screen and (min-width:787px){.header__about{margin-top:46px;max-width:466px;margin-bottom:0}}@media screen and (max-width:960px) and (min-width:921px){.header__about{max-width:466px}}@media screen and (max-width:786px){.header__about{margin-top:46px;margin-bottom:76px}}.header__wrap{margin-bottom:29px}@media screen and (min-width:475px){.header__wrap{margin-bottom:32px}}@media screen and (min-width:1980px){.header__wrap{max-width:90%}}.header__site-info p{margin:0 0 0 10px}.header__site-info .site-url{display:flex;margin-bottom:12px}.header__site-info .site-date{display:flex}@media screen and (orientation:landscape) and (min-width:667px) and (max-width:1365px){.header__site-info .site-date{align-items:baseline}}.header__illustration{width:1028px;height:auto;position:absolute;top:150px;right:-170px}@media screen and (max-width:1439px){.header__illustration{width:908px;top:150px;right:unset;left:55%}}@media screen and (max-width:1023px){.header__illustration{top:98px}}@media screen and (min-width:920px) and (max-width:1023px){.header__illustration{width:80vw;right:unset;left:55%}}@media screen and (max-width:919px){.header__illustration{width:720px}}@media screen and (max-width:786px){.header__illustration{position:unset;width:100%}}@media screen and (max-width:666px){.header__illustration{width:672px;margin-left:22%}}@media screen and (max-width:414px){.header__illustration{width:440px;margin-left:3%}}@media screen and (min-width:1920px){.header__illustration{right:13px}}.cust-portfolio__challenge{margin-bottom:65px;position:relative}@media screen and (max-width:666px) and (min-width:475px){.cust-portfolio__challenge{margin-bottom:95px}}@media screen and (max-width:768px) and (min-width:667px){.cust-portfolio__challenge{margin-bottom:125px}}@media screen and (orientation:landscape) and (min-width:600px){.cust-portfolio__challenge{margin-bottom:82px}}@media screen and (max-width:1280px) and (min-width:769px){.cust-portfolio__challenge{margin-bottom:108px}}@media screen and (min-width:1280px){.cust-portfolio__challenge{max-width:1168px;margin:0 auto 215px}}@media screen and (min-width:1920px){.cust-portfolio__challenge{max-width:unset}}.cust-portfolio__challenge h4{position:relative;width:min-content}.cust-portfolio__challenge h4::after{content:"";background-color:#3fdfa2;position:absolute;z-index:3;bottom:-12px;height:4px;width:100%;right:0;opacity:1}.cust-portfolio__challenge p{margin:25px 0}@media screen and (min-width:414px){.cust-portfolio__challenge p{margin:42px 0}}.challenge__wrap{right:0;position:relative}@media screen and (min-width:667px) and (max-width:920px){.challenge__wrap{max-width:420px;margin:0 0 0 auto}}@media screen and (max-width:1280px) and (min-width:920px){.challenge__wrap{max-width:515px;margin:0 0 0 auto}}@media screen and (min-width:1280px){.challenge__wrap{max-width:670px;margin:0 0 0 auto}}@media screen and (orientation:landscape) and (min-width:1112px){.challenge__wrap{max-width:556px}}@media screen and (min-width:1920px){.challenge__wrap{max-width:1168px;margin:auto}}.challenge__text-wrap{margin-bottom:45px;padding:0 30px}@media screen and (min-width:415px){.challenge__text-wrap{margin-bottom:114px;padding:0 40px 0 0}}@media screen and (min-width:415px) and (max-width:667px){.challenge__text-wrap{padding-left:47px}}@media screen and (min-width:834px) and (max-width:920px){.challenge__text-wrap{padding-right:56px}}@media screen and (min-width:1280px){.challenge__text-wrap{max-width:542px;margin-left:auto;margin-right:0;margin-bottom:114px}}@media screen and (orientation:landscape) and (min-width:600px) and (max-height:320px){.challenge__text-wrap{margin-bottom:70px;margin-left:40px}}@media screen and (orientation:landscape) and (min-width:1112px) and (max-height:834px){.challenge__text-wrap{margin-left:-14px;padding:0 90px 0 0}}@media screen and (min-width:1920px){.challenge__text-wrap{padding:unset;margin-left:auto}}.challenge__text-wrap p{margin:25px 0}@media screen and (min-width:414px){.challenge__text-wrap p{margin:42px 0}}.challenge__icons-wrap{padding-left:30px}@media screen and (min-width:666px) and (max-width:667px){.challenge__icons-wrap{margin-left:unset;padding-left:47px}}@media screen and (min-width:668px){.challenge__icons-wrap{max-width:1020px;margin-left:0;margin-right:22%}}@media screen and (max-width:1919px) and (min-width:767px){.challenge__icons-wrap{max-width:unset;margin-left:-15%;margin-right:0}}@media screen and (min-width:1920px){.challenge__icons-wrap{max-width:834px;margin-left:auto;margin-right:-152px}}@media screen and (orientation:landscape) and (max-aspect-ratio:736/414) and (min-width:736px){.challenge__icons-wrap{margin-right:0;padding-left:0}}.challenge__icons{display:flex;justify-content:space-between;width:100%}@media screen and (min-width:768px) and (max-width:919px){.challenge__icons{width:110%;margin-left:-29px}}@media screen and (max-width:770px) and (min-width:600px){.challenge__icons{justify-content:space-between}}@media screen and (min-width:1280px) and (max-width:1820px){.challenge__icons{justify-content:space-between;margin-left:1em;margin-right:-2em;width:unset}}@media screen and (max-width:1919px) and (min-width:1821px){.challenge__icons{justify-content:space-between;margin-left:-95px;margin-right:-4em;width:unset}}@media screen and (min-width:1920px){.challenge__icons{margin-left:unset;margin-right:unset;justify-content:space-evenly}}.challenge__icons img{flex-shrink:0;max-width:72px}@media screen and (min-width:415px){.challenge__icons img{max-width:120px}}.challenge__icons img:last-child{display:none}@media (orientation:landscape){.challenge__icons img:last-child{display:none}}@media screen and (min-width:1280px){.challenge__icons img:last-child{display:block}}.illustration{position:absolute;z-index:-1;display:none}@media screen and (min-width:727px){.illustration{top:-41%;right:70%;display:block}}@media screen and (max-width:727px) and (min-width:667px){.illustration{top:-41%;right:80%;display:block}}@media screen and (min-width:1740px){.illustration{right:77%}}@media screen and (min-width:2840px){.illustration{top:-41%;right:84%;display:block}}.illustration .whiteline{position:absolute;z-index:2;left:7%;top:195px;height:800px;transform:rotate(3deg)}.illustration .landscape-m{display:none}.illustration .landscape-xl{display:block;height:1054px}.cust-portfolio__description{padding:0 30px;margin-bottom:42px}@media screen and (min-width:475px){.cust-portfolio__description{padding:0 50px}}@media screen and (min-width:768px){.cust-portfolio__description{margin-bottom:0;padding:0 33px}}.description__wrap{margin:0 auto 75px;width:910px}@media (max-width:1380px){.description__wrap{margin:0 auto 75px 15vw;width:unset}}@media screen and (max-width:560px){.description__wrap{margin:0 auto 75px}}@media screen and (max-width:475px){.description__wrap{margin:0 auto 75px}}.description__phones{display:flex;position:relative;height:625px;justify-content:flex-start;margin:0 auto 95px 0}@media screen and (max-width:1380px){.description__phones{height:588px}}@media screen and (max-width:1024px){.description__phones{margin:0 0 95px;height:540px}}@media screen and (max-width:990px){.description__phones{height:480px}}@media screen and (max-width:560px){.description__phones{margin-left:22%}}@media screen and (max-width:770px){.description__phones{height:393px}}@media screen and (max-width:414px){.description__phones{height:55vh;flex-wrap:nowrap;margin:0 auto 65px 0}}.description__phones-wrap{display:flex;margin-left:0;height:625px;justify-content:flex-start}@media screen and (max-width:1380px){.description__phones-wrap{height:588px}}@media screen and (max-width:1024px){.description__phones-wrap{margin:0 0 95px;height:540px}}@media screen and (max-width:990px){.description__phones-wrap{height:480px}}@media screen and (max-width:770px){.description__phones-wrap{height:393px}}@media screen and (max-width:414px){.description__phones-wrap{height:55vh;flex-wrap:nowrap}}.description__phones-wrap img{flex-shrink:0;height:100%}.description__phones-wrap img:not(:first-child){margin-left:15px}@media screen and (min-width:560px){.description__phones-wrap img:not(:first-child){margin-left:35px}}.description__text{box-sizing:border-box}@media screen and (min-width:475px){.description__text{margin-bottom:93px}}@media screen and (min-width:601px){.description__text{max-width:550px}}@media screen and (min-width:1280px) and (max-width:1919px){.description__text{padding:0}}@media screen and (min-width:1920px){.description__text{padding:0}}.description__text p{max-width:620px;margin-bottom:30px}@media screen and (min-width:1279px){.description__text p{max-width:550px}}.description__examples{margin:auto}@media screen and (min-width:1280px){.description__examples{max-width:1340px}}.description__examples img{height:100%}@media screen and (min-width:601px) and (max-width:767px){.description__examples img:first-child{display:block}}.description__examples img:nth-child(2){display:block}@media screen and (max-width:580px){.description__examples img:nth-child(2){display:none}}@media screen and (orientation:landscape) and (max-width:600px) and (max-height:375px){.description__examples img:nth-child(2){display:none}}.description__examples img:last-child{display:block}@media screen and (max-width:1330px){.description__examples img:last-child{display:none}}.description__examples-wrap{display:flex;justify-content:space-evenly;margin:auto}@media screen and (max-width:880px){.description__examples-wrap{height:546px}}@media screen and (max-width:710px){.description__examples-wrap{height:446px}}@media screen and (max-width:360px){.description__examples-wrap{height:342px}}