@charset "UTF-8";@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Black.eot);src:url(../fonts/Montserrat-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Black.ttf) format("ttf"),url(../fonts/Montserrat-Black.woff2) format("woff2"),url(../fonts/Montserrat-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-SemiBold.eot);src:url(../fonts/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-SemiBold.ttf) format("ttf"),url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.eot);src:url(../fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Regular.ttf) format("ttf"),url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Italic.eot);src:url(../fonts/Montserrat-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Italic.ttf) format("ttf"),url(../fonts/Montserrat-Italic.woff2) format("woff2"),url(../fonts/Montserrat-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.eot);src:url(../fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Medium.ttf) format("ttf"),url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.eot);src:url(../fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Bold.ttf) format("ttf"),url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal}:root{--grad:linear-gradient(to top right,#ff5035,#5383ec);--text-color:#313131;--red:#ff5035;--blue:#5383ec}*{font-family:Montserrat,sans-serif;margin:0;padding:0;color:var(--text-color);box-sizing:border-box}.wrapper{width:calc(100% - 100px);max-width:1440px;margin:0 auto}@media (max-width:540px){.wrapper{width:calc(100% - 50px)}}@media (max-width:450px){.wrapper{width:100%}}.separator{display:inline-block;height:4px;width:100px;background-color:var(--red)}.pgf{max-width:800px;margin:0 auto;text-align:center;line-height:36px;font-weight:500;font-size:21px;letter-spacing:.2px}@media (max-width:540px){.pgf{line-height:24px;font-size:16px}}@media (max-width:768px){.nav{padding:30px 0}}@media (max-width:450px){.nav{padding:30px}}.nav__burger{display:none;position:relative;width:50px;height:50px;border-radius:50%;background-color:#ffcac1;border:none}.nav__burger:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:23px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.306' height='23.332' viewBox='0 0 32.306 23.332'%3E%3Cpath d='M30.96 13.012H1.346a1.346 1.346 0 1 1 0-2.692H30.96a1.346 1.346 0 1 1 0 2.692zm0 0M30.96 2.692H1.346a1.346 1.346 0 1 1 0-2.692H30.96a1.346 1.346 0 1 1 0 2.692zm0 0M30.96 23.332H1.346a1.346 1.346 0 1 1 0-2.692H30.96a1.346 1.346 0 1 1 0 2.692zm0 0'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px}@media (max-width:768px){.nav__burger{display:block}}.nav__list{display:flex;align-items:center;justify-content:center;padding:35px 0;list-style:none}@media (max-width:768px){.nav__list{display:none}}.nav__item{margin:0 10px}@media (max-width:768px){.nav__item{margin:0}}.nav__link{padding:15px;text-decoration:none;outline:none;font-weight:600}.nav__link:hover{opacity:.8}.nav.--sticky{height:90px}.nav.--sticky .nav__list{position:fixed;top:0;left:0;right:0;z-index:9;background-color:#fff}@media (max-width:768px){.nav.--sticky{height:auto}.nav.--sticky .nav__list{position:static}.nav.--sticky.--open .nav__list{position:absolute;top:110px;left:0;right:0}}@media (max-width:768px){.nav.--open .nav__burger:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.747' height='24.748' viewBox='0 0 24.747 24.748'%3E%3Cpath d='M23.796 2.855l-20.94 20.94a1.346 1.346 0 1 1-1.904-1.903L21.892.952a1.346 1.346 0 1 1 1.904 1.903zm0 0'/%3E%3Cpath d='M21.892 23.796L.952 2.856A1.346 1.346 0 1 1 2.856.951l20.94 20.94a1.346 1.346 0 1 1-1.904 1.904zm0 0'/%3E%3C/svg%3E");background-size:16px}.nav.--open .nav__list{display:block;position:absolute;top:110px;left:0;right:0;z-index:1;background-color:#fff}.nav.--open .nav__item{width:100%;padding:15px 20px;border-bottom:1px solid #efefef}.nav.--open .nav__item:last-child{border-bottom:0}}.header__content{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 0 100px;height:500px;background-image:url(../img/hero.png);background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:10px}@media (max-width:540px){.header__content{height:600px}}@media (max-width:450px){.header__content{border-radius:0}}@media (max-width:375px){.header__content{height:550px}}.header__content .separator{width:200px;margin:30px 0}.header__content .pgf{padding:3px 10px;background-color:#fff}.header__logo{filter:drop-shadow(0 0 10px #fff)}.header__text{max-width:500px;text-align:center;line-height:36px;color:#fff;font-size:24px;font-weight:400;font-style:italic}@media (max-width:540px){.header__text{max-width:calc(100% - 50px)}}.header__btns{display:flex;align-items:center;justify-content:center}@media (max-width:540px){.header__btns{flex-direction:column}}.header__btns a{display:block;width:200px;margin:0 20px}@media (max-width:540px){.header__btns a{margin:0 0 30px}}.header__btns a:hover{opacity:.8}.header__btns a img{width:100%}.subheader{width:calc(100% - 100px);max-width:1170px;background-color:#fff;margin:-100px auto 90px;padding:80px;border-top-left-radius:10px;border-top-right-radius:10px}@media (max-width:1170px){.subheader{margin:-100px auto 0}}@media (max-width:768px){.subheader{width:calc(100% - 50px);padding:40px}}@media (max-width:450px){.subheader{width:calc(100% - 30px);margin-bottom:50px;padding:20px}}@media (max-width:360px){.subheader{width:100%;border-radius:0}}.subheader .pgf{max-width:800px;margin:0 auto}.subheader .pgf.--wide{max-width:1100px;line-height:28px;font-weight:400;font-size:18px}.subheader .separator{display:block;margin:50px auto}.mockup{display:flex;align-items:center;justify-content:center;margin:0 0 80px}@media (max-width:768px){.mockup{flex-direction:column}}@media (max-width:450px){.mockup{padding:0 30px}}.mockup__img{width:450px;margin:0 80px 0 0}@media (max-width:768px){.mockup__img{width:calc(100% - 50px);margin:0 0 80px}}.mockup__img img{width:100%}.mockup__content{width:100%;max-width:500px}.mockup__content .separator{margin:30px 0}@media (max-width:768px){.mockup__content .separator{display:block;margin:30px auto}}.mockup__content .header__btns{margin:40px 0;justify-content:flex-start}.mockup__content .header__btns a{margin:0 40px 0 0}.mockup__content .contact-social{position:static;margin:40px 0 0}.mockup__content .contact-social a{margin:0 20px 0 0}.mockup__title{line-height:36px;font-size:24px;font-weight:500}@media (max-width:768px){.mockup__title{text-align:center}}.mockup__title b,.mockup__title span{color:var(--red)}.mockup__title b:after,.mockup__title span:after{content:"—";margin:0 10px;color:var(--text-color)}.mockup__title b,.mockup__title b:after{color:#fff}.mockup__text{line-height:28px;font-size:16px;font-weight:500}@media (max-width:768px){.mockup__text{text-align:center}}.mockup.--colored{padding:80px;border-radius:10px;background:var(--grad)}@media (max-width:450px){.mockup.--colored{padding:50px 30px;border-radius:0}}.mockup.--colored .mockup__content .separator{background-color:#fff}.mockup.--colored .mockup__img{width:260px;margin:0 0 0 80px}@media (max-width:768px){.mockup.--colored .mockup__img{margin:80px 0 0}}.mockup.--colored .mockup__text,.mockup.--colored .mockup__title{color:#fff}.mockup.--colored+.pgf{margin-top:70px!important;padding:0 30px}.section{width:calc(100% - 100px);max-width:1170px;margin:0 auto}@media (max-width:540px){.section{width:calc(100% - 50px)}}@media (max-width:450px){.section{width:100%}}.section__title{display:flex;align-items:center;margin:100px 0 80px;line-height:36px;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.section__title:after{content:"";display:inline-block;width:100px;margin:0 0 0 50px;height:4px;background-color:var(--red)}@media (max-width:540px){.section__title:after{display:none}}.section__subtitle{margin:80px 0;font-size:16px;font-weight:700;text-transform:uppercase;color:var(--red);letter-spacing:.5px}.section.--colored{position:relative;padding:80px 0 0}.section.--colored:after{content:"";position:absolute;top:0;left:50%;z-index:-1;transform:translateX(-50%);width:calc(100vw - 100px);max-width:1440px;height:300px;border-radius:10px;background:var(--grad)}@media (max-width:540px){.section.--colored:after{width:calc(100vw - 50px)}}@media (max-width:450px){.section.--colored:after{width:100vw;border-radius:0}}.section.--colored .section__title{margin:0 0 80px 30px;color:#fff}.section.--colored .section__title:after{background-color:#fff}#theProblem{padding:0 30px}.problem{display:flex;flex-wrap:wrap}@media (max-width:768px){.problem{display:block}}.problem__single{width:calc(50% - 40px);margin:0 80px 80px 0}@media (max-width:768px){.problem__single{width:100%;margin:0 0 80px}}.problem__single:nth-child(2n){margin:0 0 80px}@media (max-width:768px){.problem__single:nth-child(2n){margin:0 0 80px}}.problem__single__img{height:320px;margin:0 auto 40px;text-align:center}@media (max-width:450px){.problem__single__img{height:250px}}.problem__single__img img{height:100%;max-width:100%}.problem__single__title{text-align:center;margin:0 0 40px;font-weight:700;font-size:24px;color:var(--red)}.problem__single__text{text-align:center;line-height:24px;font-size:16px;font-weight:500}.solution{display:flex;justify-content:space-between}@media (max-width:768px){.solution{display:block}}.solution__side{width:100%;max-width:calc(50% - 40px)}@media (max-width:768px){.solution__side{max-width:100%}.solution__side:last-child .solution__single:last-child{margin:0}}.solution__single{display:block;width:100%;margin:0 0 80px;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 30px rgba(0,0,0,.12);text-decoration:none;cursor:pointer;transition:all .4s ease}.solution__single:hover{transform:scale(1.01)}@media (max-width:450px){.solution__single{border-radius:0}}.solution__single:last-child{margin:0}@media (max-width:768px){.solution__single:last-child{margin:0 0 80px}}.solution__single__img{display:block;width:100%;height:200px}@media (max-width:768px){.solution__single__img{height:400px}}.solution__single__img img{width:100%;height:100%;object-fit:cover;object-position:center}.solution__single__title{display:block;padding:30px 30px 20px;line-height:28px;color:var(--blue);font-size:18px;font-weight:700}.solution__single__text{display:block;padding:0 30px 30px;line-height:24px;font-size:16px}.market{padding:0 0 0 100px}@media (max-width:1170px){.market{padding:0}}.market .section__subtitle{margin:80px 0 40px}.market__pgf{line-height:36px;font-size:21px}@media (max-width:540px){.market__pgf{line-height:24px;font-size:16px}}.team{display:flex;justify-content:space-between}@media (max-width:768px){.team{display:block}}.team__single{width:100%;max-width:calc(33% - 26px);padding:50px 40px;background-color:#fff;border-radius:10px}@media (max-width:1170px){.team__single{padding:40px 30px}}@media (max-width:768px){.team__single{max-width:100%}}@media (max-width:450px){.team__single{border-radius:0}}.team__single__img{width:200px;height:200px;margin:0 auto 40px;border-radius:50%;overflow:hidden}@media (max-width:1170px){.team__single__img{width:150px;height:150px}}@media (max-width:768px){.team__single__img{width:200px;height:200px}}.team__single__img img{width:100%;height:100%;object-fit:cover;object-position:center}.team__single__name{margin:0 0 10px;text-align:center;font-size:21px;line-height:32px;color:var(--red);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.team__single__title{margin:0 0 30px;text-align:center;line-height:24px;font-size:16px;font-weight:400;letter-spacing:.5px}.team__single__text{text-align:center;line-height:24px;font-size:14px;font-weight:500}.company{display:flex;margin:0 0 80px}.company .section__subtitle{margin:80px 0 40px}.company__content{width:100%;padding:0 0 0 100px}@media (max-width:1170px){.company__content{padding:0}}.company__img{width:450px;min-width:450px;margin:0 0 0 80px;overflow:hidden;border-radius:10px}@media (max-width:1170px){.company__img{width:400px;min-width:400px;width:350px;min-width:350px}}@media (max-width:992px){.company__img{display:none}}.company__img img{width:100%}.company__pgf{line-height:28px;font-size:18px}.company__pgf .name{font-weight:700}.company__special{margin:40px 0;line-height:32px;font-weight:400;font-size:21px}.short .company__img{margin:-100px 0 0 80px;height:400px}.short .company__img img{object-fit:cover;object-position:center;height:100%}.contact{padding:60px;text-align:center;background-color:#fff;border-radius:10px;line-height:36px;font-size:18px}@media (max-width:1060px){.contact{padding:50px;font-size:16px}}@media (max-width:768px){.contact{padding:50px 20px}}@media (max-width:450px){.contact{border-radius:0}}.contact a{color:var(--red)}@media (max-width:540px){.contact b{display:block;line-height:50px}.contact span{display:none}}.copyright{margin:60px 0;text-align:center;font-size:12px;font-weight:500}.--has-contact-social{position:relative}@media (max-width:768px){.--has-contact-social:after{display:none}}@media (max-width:450px){.--has-contact-social{flex-direction:column;align-items:center;justify-content:center;margin-left:0!important}}@media (max-width:450px){#contact:after{height:400px}}.contact-social{position:absolute;top:-10px;right:0;display:flex;align-items:center}@media (max-width:450px){.contact-social{position:static;margin:50px 0 0}}.contact-social a{display:block;width:50px;height:50px;margin:0 0 0 20px}.contact-social a:hover{opacity:.7}.tm{color:var(--red)}.tm:after{content:"TM";vertical-align:super;font-size:8px;font-weight:500;color:#222}