html{font-family:'Cera Pro';-webkit-text-size-adjust:none !important;--line-color: #d8d7d7;--light: #a8a5a5;--accent: #0099f8;scroll-behavior:smooth !important;overflow-x:hidden;overflow-y:scroll}@media (min-width: 1200px){html{font-size:calc(100vw / 5334)}}@media (max-width: 1199px){html{font-size:calc(100vw / 1042)}}@media (min-width: 1200px){.mobileOnly{display:none}}@media (max-width: 1199px){.desktopOnly{display:none}}*{box-sizing:border-box;padding:0;margin:0;color:#000}a{text-decoration:none}body{font-size:64rem;position:relative}.container{background:#fff;width:100vw;position:relative}@media (min-width: 1200px){.container{padding-left:333rem;padding-right:333rem}}@media (max-width: 1199px){.container{padding-left:119rem;padding-right:119rem}}@media (min-width: 1200px){.caption-fake{height:100vh}}.caption{color:#727272}.caption video{opacity:0.4}@media (min-width: 1200px){.caption{height:100vh;width:100vw;position:fixed;background:#000}.caption video{height:100vh;width:100vw;object-fit:cover}.caption img.videoLoaded{opacity:0}}@media (max-width: 1199px){.caption{position:relative;background:#f5f1ed;width:100vw;height:calc(100vh - 100rem);overflow:hidden}}.caption img{position:absolute;transition:opacity 2s ease}@media (min-width: 1200px){.caption img{filter:brightness(40%);left:0;top:0;width:100vw;height:100vh;object-fit:cover}}@media (max-width: 1199px){.caption img{left:0;top:0;width:100%;height:100%;object-fit:cover;filter:brightness(40%)}}.caption .header{position:absolute}@media (min-width: 1200px){.caption .header{right:0;width:100vw;top:40vh;display:flex;flex-direction:column;align-items:center}@keyframes shadow{from{margin-top:100rem}50%{margin-top:180rem}to{margin-top:100rem}}.caption .header .scroll{animation:shadow 2s infinite ease-in-out}}@media (max-width: 1199px){.caption .header{left:0;width:967rem;top:40vh;text-align:center;padding-top:60rem}.caption .header .scroll{display:none}}.caption .header h1{font-weight:400;margin:0;color:#fff}@media (min-width: 1200px){.caption .header h1{font-size:140rem}}@media (max-width: 1199px){.caption .header h1{font-size:60rem;width:100vw;padding-left:80rem;padding-right:80rem;box-sizing:border-box;font-weight:800}}@media (min-width: 1200px){.caption .header p{color:#fff}}@media (max-width: 1199px){.caption .header p{padding:0 60rem 60rem;font-size:40rem}}.caption__scrollToBriefButton{outline:none;color:#FFF;padding:50rem;display:block}@media (min-width: 1200px){.caption__scrollToBriefButton{border:2px solid #FFF;border-radius:100rem;background:none;text-transform:uppercase;font-weight:800;cursor:pointer;font-size:40rem;margin-top:100rem}.caption__scrollToBriefButton:hover{background:#FFF;color:#000}}@media (max-width: 1199px){.caption__scrollToBriefButton{background:var(--accent);width:100vw;position:fixed;bottom:0;left:0;z-index:1000}.caption__scrollToBriefButton.caption__scrollToBriefButton-oncePressed{display:none}}.popup{position:fixed;background:#f0f0f0;left:0;bottom:0;width:100vw;z-index:1010;display:flex;align-items:center}@media (min-width: 1200px){.popup{padding:100rem 333rem;font-size:50rem;line-height:80rem}}@media (max-width: 1199px){.popup{padding:20rem;font-size:30rem;line-height:40rem;border-top:1px solid var(--line-color)}}.popup button{font-size:50rem;padding:40rem;background:#fff;border:1px solid var(--line-color);outline:none}@media (min-width: 1200px){.popup button{margin-left:120rem}}@media (max-width: 1199px){.popup button{margin-left:20rem}}.popup button:hover{background:var(--accent);border-color:var(--accent);cursor:pointer;color:#fff}@media (min-width: 1200px){#menu{position:absolute;left:0;top:0;width:100vw;background:#fff;transition:opacity 0.3s ease;border-bottom:1px solid var(--line-color)}#menu .logo{margin-top:38rem;margin-left:83rem}#menu #menu-close{float:right;width:100rem;height:100rem;margin-right:140rem;margin-top:80rem;cursor:pointer}#menu #menu-close img{width:100%;height:100%}#menu .container{padding-top:200rem}#menu .container .columns{display:flex}#menu .container .columns .column{margin:200rem;padding-top:200rem;border-top:1px solid var(--line-color);flex:1}#menu .container .columns .column h3{color:var(--light);font-weight:400;margin-bottom:60rem}#menu .container .columns .column a{cursor:pointer;margin-top:40rem;display:block}#menu .container .columns .column a:hover{text-decoration:underline}.menu-shown{opacity:1}.menu-hidden{opacity:0;pointer-events:none}}@media (max-width: 1199px){#menu{background:#fff;height:100vh;width:100vw;position:fixed;top:0;transition:left 0.3s ease}#menu .logo{display:none}#menu #menu-close{float:right;margin-right:130rem;margin-top:70rem;width:60rem;height:60rem}#menu #menu-close img{width:100%;height:100%}#menu .columns{display:flex;flex-direction:column;padding-top:60rem}#menu .columns .logo-column{display:none}#menu .columns .socials img{width:180rem;height:180rem;transition:opacity 0.2s ease;opacity:0.8}#menu .columns .socials img:hover{opacity:1;cursor:pointer}#menu .columns .column{flex:1;margin-bottom:80rem}#menu .columns .column h3{color:var(--light);font-weight:400;margin-bottom:60rem}#menu .columns .column a{cursor:pointer;margin-top:40rem;display:block}#menu .columns .column a:hover{text-decoration:underline}.menu-shown{left:0}.menu-hidden{left:-100vw}}.up-banner{width:270rem;text-align:center;position:absolute;top:calc(100vh - 600rem)}@media (max-width: 1199px){.up-banner{display:none}}.up-banner .inner{border-radius:100%}.up-banner .inner:hover{background:rgba(255,255,255,0.3)}.up-banner .inner svg{width:209rem;height:209rem;opacity:0.7;transition:background 0.3s ease}.up-banner .inner svg .top-button{fill:#bdbcc0;transition:fill 0.3s ease}.up-banner .inner svg:hover{cursor:pointer;opacity:1}.up-banner .inner svg:hover .top-button{fill:rgba(0,0,0,0.4)}.back{display:flex;align-items:center}.back img{height:40rem;margin-right:50rem}.back:hover{text-decoration:underline}.controls{background:#fff;display:flex;justify-content:space-between;align-items:center}@media (min-width: 1200px){.controls{width:100%;height:581rem}}@media (max-width: 1199px){.controls{height:242rem}}.demos{position:relative}@media (max-width: 1199px){.demos{padding-left:0 !important;padding-right:0 !important}}.demos .filters{position:fixed;width:1317rem;left:333rem;top:446rem}@media (max-width: 1199px){.demos .filters{display:none}}@media (min-width: 1200px){.demos .templates{display:flex;flex-direction:column;align-items:center}}.grid{display:flex;--space: 192rem;--unspace: calc(0 - var(--space))}@media (max-width: 1199px){.grid{width:100%;overflow-x:scroll}}@media (min-width: 1200px){.grid{flex-wrap:wrap;margin-left:var(--unspace);margin-right:var(--unspace);width:calc(100% + var(--space) + var(--space))}}.grid .item{margin-bottom:150rem}@media (max-width: 1199px){.grid .item{width:100vw;position:relative}}@media (min-width: 1200px){.grid .item{width:1300rem;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}@media (min-width: 1200px){.grid .item{margin-left:var(--space);margin-right:var(--space)}}.grid .item h2{font-weight:400;font-size:80rem}@media (max-width: 1199px){.grid .item h2{text-align:center;position:absolute;bottom:-100rem;width:100%;left:0}}@media (min-width: 1200px){.grid .item:hover .description{max-height:500rem;padding-top:100rem;padding-bottom:100rem;opacity:1}}.grid .item.small .description{height:200rem}.grid .item .description{pointer-events:none;overflow:hidden;--time: 0.2s;font-style:italic;transition:max-height var(--time) ease,padding-top var(--time) ease,padding-bottom var(--time) ease,opacity var(--time) ease;font-size:50rem;display:block;width:100%;bottom:182rem}@media (max-width: 1199px){.grid .item .description{height:0;transition:height 0.3s ease;color:#000;padding-left:4vw;padding-right:4vw;width:100%}}@media (min-width: 1200px){.grid .item .description{position:absolute;opacity:0;color:#fff;max-height:0;background:rgba(0,0,0,0.4);padding:0 100rem}}.grid .item .bookmark{width:98rem}@media (max-width: 1199px){.grid .item .bookmark{display:none}}.grid .item .bookmark.blink{width:120rem}.grid .item.small .preview.mobile{height:calc(100vh - 700rem)}.grid .item .preview{background:#c5c5c5;margin-bottom:80rem;object-fit:cover}@media (min-width: 1200px){.grid .item .preview{height:953rem;width:100%}.grid .item .preview.mobile{display:none}}@media (max-width: 1199px){.grid .item .preview{border-radius:10rem;box-shadow:0 2rem 16rem rgba(0,0,0,0.4);height:calc(100vh - 500rem);transition:height 0.3s ease;width:92vw;object-fit:cover;object-position:center 0;margin-left:4vw;margin-right:4vw}.grid .item .preview.desktop{display:none}}.bookmark{margin:0;transition:width 0.2s ease, height 0.2s ease, margin-bottom 0.2s ease, margin-right 0.2s ease, margin-top 0.2s ease, margin-left 0.2s ease;cursor:pointer}.bookmark.blink{margin:-11rem}.bookmark img{width:100%}.bookmarks{display:flex;align-items:center;justify-content:space-between}@media (max-width: 1199px){.bookmarks{font-size:50rem}}@media (max-width: 1199px){.bookmarks span{display:none}}.bookmarks .icon{position:relative}@media (min-width: 1200px){.bookmarks .icon{height:119rem;margin-right:20rem}}@media (max-width: 1199px){.bookmarks .icon{height:100rem}}.bookmarks .icon img{position:absolute}@media (min-width: 1200px){.bookmarks .icon img{right:32rem;top:35rem;height:83rem}}@media (max-width: 1199px){.bookmarks .icon img{right:16rem;top:17rem;height:83rem}}.bookmarks .icon #amount{position:absolute;right:0;top:0;width:73rem;height:73rem;border-radius:100%;background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:40rem}@media (min-width: 1200px){.aftergrid-arrows{display:none}}@media (max-width: 1199px){.aftergrid-arrows{position:absolute;left:0;width:100vw}.aftergrid-arrows a{position:absolute;top:-130rem;opacity:0.2}.aftergrid-arrows a img{width:40rem;height:61rem}.aftergrid-arrows .left{left:4vw}.aftergrid-arrows .right{right:4vw}}.generic-page .md img{width:100%;height:auto}.generic-page .md img~img{margin-top:200rem}.generic-page .md hr{display:none}.generic-page .md h2,.generic-page .md h3{font-weight:400;font-size:80rem;text-transform:uppercase}.generic-page .md h2{margin-bottom:320rem;margin-top:320rem}.generic-page .md h2:first-child{margin-top:0}.generic-page .md h3{margin-top:100rem;margin-bottom:40rem}.generic-page .md a{color:var(--accent)}.generic-page .md a:hover{text-decoration:underline}.generic-page .md p{font-size:60rem;line-height:100rem;margin-top:100rem;margin-bottom:100rem}.generic-page .md p:first-child{margin-top:0}.generic-page .md p:last-child{margin-bottom:0}.generic-page .md ul{list-style-type:none;counter-reset:ol-counter}.generic-page .md ul>li{list-style:none;margin-left:0}@media (min-width: 1200px){.generic-page .md ul>li{position:relative;padding-left:120rem}}.generic-page .md ul>li::before{counter-increment:ol-counter;content:counters(ol-counter, ".") ". "}@media (min-width: 1200px){.generic-page .md ul>li::before{position:absolute;left:0;top:0;opacity:0.2}}@media (max-width: 1199px){.generic-page .md ul>li::before{margin-right:20rem}}.generic-page .md li{line-height:100rem;font-size:60rem;margin-top:40rem;margin-bottom:40rem;margin-left:140rem}.generic-page .md .block{padding-bottom:600rem}.generic-page .md .block .text{text-align:justify}.generic-page .md .block.big-left,.generic-page .md .block.big-right{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.generic-page .md .block.big-left .header,.generic-page .md .block.big-right .header{width:100%}.generic-page .md .block.big-left .text,.generic-page .md .block.big-left .images,.generic-page .md .block.big-right .text,.generic-page .md .block.big-right .images{width:2319rem;height:auto}.generic-page .md .block.big-left .text,.generic-page .md .block.big-right .text{padding-top:733rem}.generic-page .md .block.big-left .header{text-align:left;order:1}.generic-page .md .block.big-left .text{order:3;padding-left:300rem}.generic-page .md .block.big-left .images{order:2}.generic-page .md .block.big-right .header{text-align:right;order:1}.generic-page .md .block.big-right .text{order:2;padding-right:300rem}.generic-page .md .block.big-right .images{order:3}.generic-page .md .block.vertical{display:flex;flex-direction:column}.generic-page .md .block.vertical .header{text-align:left;order:1}.generic-page .md .block.vertical .text{order:3;padding-top:300rem}.generic-page .md .block.vertical .images{order:2;width:100%}.generic-page .md .block.small-right{display:grid;grid-template-areas:"h2 img" "text img";grid-template-rows:1fr auto}.generic-page .md .block.small-right .header{text-align:left;order:1;grid-area:h2;padding-right:300rem;display:flex;align-items:flex-end;margin-bottom:40rem}.generic-page .md .block.small-right .text{order:2;padding-right:300rem;grid-area:text}.generic-page .md .block.small-right .images{order:3;width:2608rem;height:auto;grid-area:img}.generic-page .md .block.small-left{display:grid;grid-template-areas:"img h2" "img text";grid-template-rows:1fr auto}.generic-page .md .block.small-left .header{text-align:left;order:1;grid-area:h2;padding-left:300rem;display:flex;align-items:flex-end;margin-bottom:40rem}.generic-page .md .block.small-left .text{order:2;padding-left:300rem;grid-area:text}.generic-page .md .block.small-left .images{order:3;width:2608rem;height:auto;grid-area:img}@media (min-width: 1200px){.numbblockContainer{padding-top:400rem}}.numbblockCenteringContainer{width:100%;display:flex;align-items:center;justify-content:center}@media (min-width: 1200px){.numblock{width:calc(100% + 190rem);margin-bottom:420rem;display:flex;margin-right:-95rem;margin-left:-95rem}.numblock:last-child{margin-bottom:0rem;padding-bottom:420rem}}@media (max-width: 1199px){.numblock{margin-top:240rem;position:relative}}@media (min-width: 1200px){.numblock .block{display:flex;flex-direction:column;align-items:flex-start;flex:var(--desktop-flex);overflow:hidden;height:1659rem;margin-right:95rem;margin-left:95rem}}@media (min-width: 1200px){.numblock .block .md{margin-top:0}}@media (max-width: 1199px){.numblock .block .md{padding-top:1100rem}}.numblock .block .md h2{font-weight:400;font-size:84rem}@media (min-width: 1200px){.numblock .block .md h2{margin-bottom:40rem}}@media (max-width: 1199px){.numblock .block .md h2{padding-bottom:30rem}}.numblock .block .md p~ul{margin-top:40rem}.numblock .block .md ul{list-style:none;list-style-type:none}.numblock .block .md li{position:relative;margin-bottom:20rem;padding-left:60rem}.numblock .block .md li::before{content:'-';position:absolute;left:0;top:0}.numblock .block .md p,.numblock .block .md li{font-size:70rem;line-height:86rem}.numblock .block .md p a,.numblock .block .md li a{display:block;margin-top:40rem}@media (max-width: 1199px){.numblock .block .md p a,.numblock .block .md li a{text-align:right}}.numblock .block .md p a:hover,.numblock .block .md li a:hover{cursor:pointer;text-decoration:underline}.numblock .block .photos{position:relative;width:100%}.numblock .block .photos.percented{background:#fff;z-index:10}@media (min-width: 1200px){.numblock .block .photos{margin-top:100rem;margin-bottom:100rem}.numblock .block .photos:last-child{margin-bottom:0}.numblock .block .photos:first-child{margin-top:0}}@media (max-width: 1199px){.numblock .block .photos{position:absolute;top:390rem;left:0;width:100%;height:654rem}}.numblock .block .photos .photo{position:absolute;width:100%;left:0;top:0;object-fit:cover}@media (max-width: 1199px){.numblock .block .photos .photo{height:654rem}}.numblock .block .photos .photo.shown{opacity:1}.numblock .block .photos .photo.hidden{opacity:0}.numblock .block .number{stroke-dasharray:1000;stroke-dashoffset:var(--dashoffset-s);transition:stroke-dashoffset var(--dashoffset-t) ease}@media (min-width: 1200px){.numblock .block .number.independent{padding:100rem;height:550rem;width:100%}}@media (max-width: 1199px){.numblock .block .number.independent{position:absolute;top:0;left:0;width:100%;height:300rem}}.numblock .block .number.independent:first-child{padding-top:0}.numblock .block .number.independent:last-child{padding-bottom:0}.numblock .block .percentDigit{width:100%;position:absolute;left:0;top:0}.numblock .block .percentDigit.hidden{opacity:0}@media (min-width: 1200px){.numblock .block .percentDigit{padding-top:var(--aspect);height:0}}@media (max-width: 1199px){.numblock .block .percentDigit{height:654rem}}.numblock .block .percentDigit .wrapper{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.numblock .block .percentDigit .wrapper svg{width:100%;height:auto}.numblock .block .percentDigit .wrapper span{margin-top:40rem}@media (max-width: 1199px){.numblock .block .percentDigit .wrapper span{font-size:50rem}}.numblock .block .hidden .number,.numblock .block .over.number{stroke-dashoffset:var(--dashoffset-e)}.numblock .block .appear{transition:opacity 2s ease;opacity:1}.numblock .block .over.appear{opacity:0 !important}.numeration-wrapper{position:sticky;top:350rem;width:0;float:right;margin-bottom:500rem}.numeration-wrapper .numeration{width:270rem;text-align:center}.numeration-wrapper .numeration .number{display:block;margin-top:20rem;margin-bottom:20rem;transition:color 0.3s ease;cursor:pointer}.numeration-wrapper .numeration .number.selected{color:#000}.numeration-wrapper .numeration .number,.numeration-wrapper .numeration .sep{color:#d5d5d5}.small-form{background:#f3f3f3;padding-top:172rem;padding-bottom:172rem}@media (max-width: 1199px){.small-form{margin-top:120rem}}@media (min-width: 1200px){.small-form img{width:171rem;height:171rem}}@media (max-width: 1199px){.small-form img{width:140rem;height:140rem}}.small-form h2{font-weight:400;margin-top:120rem;margin-bottom:120rem}@media (min-width: 1200px){.small-form h2{font-size:100rem}}@media (max-width: 1199px){.small-form h2{font-size:60rem}}.small-form button,.small-form input,.small-form select{display:block;border:1px solid #bdbcc0;outline:none;font-size:60rem}@media (min-width: 1200px){.small-form button,.small-form input,.small-form select{margin-top:80rem;padding:80rem;width:1600rem}}@media (max-width: 1199px){.small-form button,.small-form input,.small-form select{margin-top:40rem;padding:40rem;width:100%}}@media (min-width: 1200px){.small-form .send{display:flex;align-items:center}}.small-form .send button{border-color:var(--accent);background:var(--accent);color:#fff;cursor:pointer;font-weight:600}@media (max-width: 1199px){.small-form .send button{margin-top:80rem}}@media (min-width: 1200px){.small-form .send span{margin-left:80rem;margin-top:80rem;width:1200rem;display:block}}@media (max-width: 1199px){.small-form .send span{margin-top:40rem;color:#666;display:block;font-size:42rem}}.small-form select,.small-form input{border-radius:2rem;appearance:none;background-color:#fff;margin-right:50rem}.small-form select{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%,#fff}.banner{height:1544rem;width:3350rem;margin-bottom:335rem;position:relative;overflow:visible}@media (max-width: 1199px){.banner{display:none}}.banner h2{width:3000rem;font-weight:400;font-size:200rem;color:#3e3e3e;position:absolute;left:266rem;top:0;transition:left 2s cubic-bezier(0.4, 1.3, 0.54, 0.99),top 1s ease-in-out,opacity 2s ease,transform 2s cubic-bezier(0.4, 1.6, 0.54, 0.99);transition-delay:0s !important}.banner p{display:block;width:3000rem;color:#3e3e3e;position:absolute;left:266rem;top:250rem;transition:left 2s cubic-bezier(0.4, 1.3, 0.54, 0.99),top 1s ease-in-out,opacity 2s ease,transform 2s cubic-bezier(0.4, 1.6, 0.54, 0.99);transition-delay:0.1s !important}.banner .desktop{position:absolute;width:1791rem;left:539rem;bottom:120rem;object-fit:cover;transition-delay:0.2s !important;transition:left 1.5s ease,top 1s ease-in-out,opacity 2s ease,transform 2s cubic-bezier(0.4, 2, 0.54, 0.99);box-shadow:30rem 10rem 100rem rgba(0,0,0,0.2)}.banner .mobile{position:absolute;width:556rem;left:2209rem;bottom:100rem;object-fit:cover;transition-delay:0.2s !important;transition:left 1.5s ease-in-out,top 1s ease-in-out,opacity 2s ease,transform 2s cubic-bezier(0.4, 2, 0.54, 0.99);box-shadow:30rem 10rem 100rem rgba(0,0,0,0.2)}.banner #banner-left,.banner #banner-right{position:absolute;width:240rem;height:240rem;border-radius:100%;cursor:pointer;top:648rem;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease;background:#c5c5c500}.banner #banner-left:hover,.banner #banner-right:hover{background:#c5c5c566}.banner #banner-left:hover img,.banner #banner-right:hover img{width:170rem;height:170rem;opacity:1}.banner #banner-left img,.banner #banner-right img{width:150rem;height:150rem;object-fit:contain;opacity:0.2;transition:opacity 0.6s ease,width 0.6s cubic-bezier(0.4, 8, 0.54, 0.99),height 0.6s cubic-bezier(0.4, 8, 0.54, 0.99)}.banner #banner-left{left:100rem}.banner #banner-right{right:100rem}.quotes{position:relative;overflow-x:hidden}@media (min-width: 1200px){.quotes{padding-top:283rem;height:1189rem}}@media (max-width: 1199px){.quotes{height:1400rem}}.quotes .quote{position:absolute;top:373rem;transition:left 2s ease;display:flex}@media (min-width: 1200px){.quotes .quote{width:4357rem}.quotes .quote img{width:400rem;height:400rem;border-radius:100%;margin-right:100rem}.quotes .quote .texty{flex:1}}@media (max-width: 1199px){.quotes .quote{width:790rem;flex-direction:column;align-items:center}.quotes .quote img{border-radius:100%;width:400rem;height:400rem;margin-bottom:100rem}}@media (min-width: 1200px){.quotes .quote .text{line-height:128rem}}@media (max-width: 1199px){.quotes .quote .text{line-height:70rem;font-size:48rem}}.quotes .quote .author{color:#888}@media (min-width: 1200px){.quotes .quote .author{font-size:56rem;margin-top:20rem}}@media (max-width: 1199px){.quotes .quote .author{font-size:42rem;margin-top:40rem}}.quotes .arrow{position:absolute;top:283rem;cursor:pointer}@media (min-width: 1200px){.quotes .arrow{width:90rem;height:90rem}}@media (max-width: 1199px){.quotes .arrow{width:60rem;height:60rem}}.quotes .arrow.left{right:120rem}.quotes .arrow.right{right:0}.top-panel{padding-left:83rem;padding-right:83rem;width:100vw;border-bottom:1px solid var(--line-color);position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;background:#fff;z-index:999}@media (min-width: 1200px){.top-panel{height:246rem}}@media (max-width: 1199px){.top-panel{height:194rem}}@media (min-width: 1200px){.top-panel .logo{width:168rem;height:168rem}}@media (max-width: 1199px){.top-panel .logo{width:140rem;height:140rem}}.top-panel .title{display:block;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1200px){.top-panel .title{margin-left:140rem;padding-left:60rem;border-left:1px solid #000;font-size:60rem}}@media (max-width: 1199px){.top-panel .title{margin-left:40rem;font-size:50rem}}.top-panel .spacer{flex:1}.top-panel .phone{display:flex;align-items:center}@media (max-width: 1199px){.top-panel .phone span{display:none}}@media (min-width: 1200px){.top-panel .phone .phone-icon{margin-right:121rem;width:168rem;height:168rem}}@media (max-width: 1199px){.top-panel .phone .phone-icon{width:130rem;height:130rem}}.top-panel .menu-button{cursor:pointer}@media (min-width: 1200px){.top-panel .menu-button{width:216rem;height:216rem}}@media (max-width: 1199px){.top-panel .menu-button{width:150rem;height:150rem}}.demo{display:flex;flex-wrap:wrap}@media (max-width: 1199px){.demo{padding-left:119rem !important;padding-right:119rem !important}}@media (max-width: 1199px){.demo .controls{--dist: -72rem;margin-left:var(--dist);margin-right:var(--dist);width:calc(100% - var(--dist) - var(--dist))}}@media (min-width: 1200px){.demo .screenshots{width:3110rem;margin-right:319rem}}@media (max-width: 1199px){.demo .screenshots{width:calc(100% + 160rem);margin-bottom:60rem;margin-left:-80rem;margin-right:-80rem}}.demo .screenshots img{width:100%}.demo .description{width:1239rem}@media (max-width: 1199px){.demo .description{font-size:60rem}}.demo .description h1{display:flex;align-items:center;justify-content:space-between;margin-bottom:100rem;font-weight:400}@media (min-width: 1200px){.demo .description h1{font-size:160rem}}@media (max-width: 1199px){.demo .description h1{font-size:90rem}}@media (min-width: 1200px){.demo .description h1 .bookmark{width:127rem}.demo .description h1 .bookmark.blink{width:149rem}}@media (max-width: 1199px){.demo .description h1 .bookmark{width:98rem}.demo .description h1 .bookmark.blink{width:120rem}}.demo .description .demosite{display:inline-block;padding:60rem;border:2px solid #000;font-weight:400;font-size:90rem;margin-bottom:100rem}@media (min-width: 1200px){.partners{padding-bottom:600rem}}@media (max-width: 1199px){.partners{padding-top:120rem}}.partners__description{padding-top:40rem}@media (min-width: 1200px){.partners__list{display:flex}}@media (max-width: 1199px){.partners__list{display:grid;grid-template-columns:1fr 1fr}}.partners__logo{margin:10%}@media (min-width: 1200px){.partners__logo{height:600rem}}@media (max-width: 1199px){.partners__logo{width:calc(100% - 20%)}}@media (min-width: 1200px){footer{padding-top:354rem;font-size:64rem}}@media (max-width: 1199px){footer{padding-top:130rem;font-size:50rem}}footer .columns{display:flex}@media (max-width: 1199px){footer .columns{flex-direction:column}}footer .columns .social-column{order:3}footer .columns .contacts-column{order:2}footer .columns .generic-column{order:1}footer .columns .logo-column{display:none}footer .columns .socials{display:flex}footer .columns .socials a{margin-right:20rem}footer .columns .socials img{width:180rem;height:180rem;transition:opacity 0.2s ease;opacity:0.8}footer .columns .socials img:hover{opacity:1;cursor:pointer}footer .columns .column{flex:1}@media (max-width: 1199px){footer .columns .column{margin-bottom:80rem}}footer .columns .column h3{color:var(--light);font-weight:400;margin-bottom:60rem}footer .columns .column a{cursor:pointer;margin-top:40rem;display:block}footer .columns .column a:hover{text-decoration:underline}footer .columns .column:last-child{text-align:right}footer .copyright{color:var(--light);text-align:center}@media (min-width: 1200px){footer .copyright{margin-top:723rem;padding-bottom:156rem}}@media (max-width: 1199px){footer .copyright{margin-top:100rem;margin-bottom:100rem}}
