/*! ------------------------------------------------
 * Project Name: Emeric - Coming Soon and Portfolio Template
 * Project Description: Emeric - clean and functional coming soon and portfolio template to kick-start your project
 * Tags: mix_design, coming soon, under construction, template, landing page, portfolio, one page, responsive, html5, css3, creative, clean, agency, personal page
 * Version: 1.0.1
 * Build Date: September 2023
 * Last Update: January 2024
 * This product is available exclusively on Themeforest
 * Author: mix_design
 * Author URI: https://themeforest.net/user/mix_design *//*! File name: main-demo.css
 * ------------------------------------------------
 *
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  1. Loader
 *  2. Loading Animation
 *  3. Fonts
 *  4. Base CSS
 *  5. Typography
 *  6. Forms and Forms Reply Groups
 *  7. Buttons & Triggers
 *  8. Header
 *  9. Main Container
 *  10. Intro
 *  11. Preview
 *  12. Subscribe Block
 *  13. Footer
 *  14. Marquee
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#ededed;opacity:1;visibility:visible;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.loader.loaded{opacity:0;visibility:hidden}.loader__content{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.loader__logo{width:150px}.loader__logo img{display:block;width:100%;height:auto}@-webkit-keyframes scaleOut{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}to{-webkit-transform:scale3d(1.14,1.14,1.14);transform:scale3d(1.14,1.14,1.14);opacity:0}}@-moz-keyframes scaleOut{from{-moz-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}to{-moz-transform:scale3d(1.14,1.14,1.14);transform:scale3d(1.14,1.14,1.14);opacity:0}}@keyframes scaleOut{from{-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}to{-webkit-transform:scale3d(1.14,1.14,1.14);-moz-transform:scale3d(1.14,1.14,1.14);transform:scale3d(1.14,1.14,1.14);opacity:0}}.scaleOut{-webkit-animation:scaleOut .3s 1;-moz-animation:scaleOut .3s 1;animation:scaleOut .3s 1;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}body .demo__header,body .demo__links{opacity:0}body .headline__btnholder,body .headline__title{opacity:0;-webkit-transform:translateX(3rem);-moz-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem)}body.loaded .headline__btnholder,body.loaded .headline__title{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}body.loaded .headline__title{-webkit-transition:opacity .5s 0s,-webkit-transform .5s 0s cubic-bezier(.06,.71,.71,1.25);transition:opacity .5s 0s,-webkit-transform .5s 0s cubic-bezier(.06,.71,.71,1.25);-moz-transition:opacity .5s 0s,transform .5s 0s cubic-bezier(.06,.71,.71,1.25),-moz-transform .5s 0s cubic-bezier(.06,.71,.71,1.25);transition:opacity .5s 0s,transform .5s 0s cubic-bezier(.06,.71,.71,1.25);transition:opacity .5s 0s,transform .5s 0s cubic-bezier(.06,.71,.71,1.25),-webkit-transform .5s 0s cubic-bezier(.06,.71,.71,1.25),-moz-transform .5s 0s cubic-bezier(.06,.71,.71,1.25)}body.loaded .headline__btnholder{-webkit-transition:opacity .5s .1s,-webkit-transform .5s .1s cubic-bezier(.06,.71,.71,1.25);transition:opacity .5s .1s,-webkit-transform .5s .1s cubic-bezier(.06,.71,.71,1.25);-moz-transition:opacity .5s .1s,transform .5s .1s cubic-bezier(.06,.71,.71,1.25),-moz-transform .5s .1s cubic-bezier(.06,.71,.71,1.25);transition:opacity .5s .1s,transform .5s .1s cubic-bezier(.06,.71,.71,1.25);transition:opacity .5s .1s,transform .5s .1s cubic-bezier(.06,.71,.71,1.25),-webkit-transform .5s .1s cubic-bezier(.06,.71,.71,1.25),-moz-transform .5s .1s cubic-bezier(.06,.71,.71,1.25)}body.loaded .demo__header,body.loaded .demo__links{opacity:1;-webkit-transition:opacity .5s .5s ease-in;-moz-transition:opacity .5s .5s ease-in;transition:opacity .5s .5s ease-in}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button:active,button:focus{outline:0!important}button::-moz-focus-inner{border:0!important}input::-moz-focus-inner{border:0!important}::-moz-selection{background-color:#8fa0c1;color:#131417;text-shadow:none}::selection{background-color:#8fa0c1;color:#131417;text-shadow:none}::-webkit-scrollbar{display:none;width:5px;background:rgba(0,0,0,0)}@media only screen and (min-width:768px){::-webkit-scrollbar{display:block}}::-webkit-scrollbar-track{border-radius:20px;background-color:rgba(0,0,0,0);padding-top:3rem}::-webkit-scrollbar-thumb{background-color:#eaa2b7;background:-webkit-gradient(linear,left top,left bottom,from(#f1c7d8),to(#b3c8f1));background:linear-gradient(to bottom,#f1c7d8 0,#b3c8f1 100%);border-radius:10px}body,html{width:100%;height:100%}html{font-family:sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{position:relative;min-width:320px;overflow-x:hidden!important;font:normal 400 2.2rem/1.4 Manrope,sans-serif;text-rendering:optimizeLegibility;background-color:#ededed;color:#131417;height:auto}@media only screen and (min-width:1400px){body{font-size:3rem}}section{position:relative;width:100%}a{text-decoration:none;outline:0;-webkit-tap-highlight-color:transparent;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;transition:all .6s ease-in-out}img{display:block;width:100%;height:auto}.blur{position:absolute;z-index:1;-moz-border-radius:900px;border-radius:900px;-webkit-filter:blur(clamp(40px, 7vw, 90px));filter:blur(clamp(40px, 7vw, 90px))}.blur:nth-of-type(1){background:rgba(234,162,183,.4);height:clamp(400px,70vw,70vw);width:-moz-calc(clamp(400px,70vw,70vw) * 1.1);width:calc(clamp(400px,70vw,70vw) * 1.1);top:60vh;left:5vw}.blur:nth-of-type(2){background:rgba(179,200,241,.6);height:clamp(300px,46vw,46vw);width:-moz-calc(clamp(300px,46vw,46vw) * .75);width:calc(clamp(300px,46vw,46vw) * .75);top:30vh;right:30vw}.blur:nth-of-type(3){background:rgba(234,162,183,.4);height:clamp(100px,20vw,20vw);width:-moz-calc(clamp(100px,20vw,20vw) * 2);width:calc(clamp(100px,20vw,20vw) * 2);top:-10vh;left:-10vw}.overflow-hidden{overflow:hidden!important}.fullheight-mobile{position:relative;height:100%}.fullscreen-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#ededed}.border-radius-l{-moz-border-radius:3.6rem;border-radius:3.6rem}.border-radius-m{-moz-border-radius:3.2rem;border-radius:3.2rem}.border-radius-s{-moz-border-radius:1.6rem;border-radius:1.6rem}h1{font:normal 300 4rem/1.2 Manrope,sans-serif;text-transform:uppercase;color:#131417}@media only screen and (min-width:768px){h1{font-size:6rem;line-height:1.1}}@media only screen and (min-width:1400px){h1{font-size:8.4rem}}.subscribe__title{padding-top:.3rem}.subscribe__title .title{font:normal 300 3rem/1.1 Manrope,sans-serif;text-transform:uppercase;color:#131417;margin-bottom:2.4rem}.subscribe__title .title.opposite{color:#ced8ef}.subscribe__title .descr{font:normal 400 2rem/1.4 Manrope,sans-serif;color:#131417;margin-bottom:4rem}.subscribe__title .descr span{font-weight:700}.subscribe__title .descr.opposite{font-weight:300;color:#a1a8b2}@media only screen and (min-width:768px){.subscribe__title .title{font-size:5rem}.subscribe__title .descr{font-size:2.2rem}}@media only screen and (min-width:1400px){.subscribe__title .title{font-size:6rem}.subscribe__title .descr{font-size:3rem}}p{font:normal 400 3rem/1.4 Manrope,sans-serif;color:#484d54}p.additional-text{font:normal 500 1.4rem/1.4 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06rem;color:#484d54}p.additional-text a{font:normal 500 1.4rem/1.4 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06rem;color:#131417}.footer__caption{font-size:2.2rem}@media only screen and (min-width:1400px){.footer__caption{font-size:3rem}}.contact-link{color:inherit;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(19,20,23,0)),to(rgba(19,20,23,0))),-webkit-gradient(linear,left top,right top,from(#131417),to(#131417));background:-moz-linear-gradient(left,rgba(19,20,23,0),rgba(19,20,23,0)),-moz-linear-gradient(left,#131417,#131417);background:linear-gradient(to right,rgba(19,20,23,0),rgba(19,20,23,0)),linear-gradient(to right,#131417,#131417);-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}.no-touch .contact-link:hover{-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}.rounded-tag{display:inline-block;height:2.8rem;padding:0 1rem;margin:.5rem 1rem .5rem 0;font:normal 500 1.4rem/2.7rem Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06rem;color:#131417;border:1px solid #131417;white-space:nowrap;-moz-border-radius:1.6rem;border-radius:1.6rem}.rounded-tag.opposite{font-weight:400;color:#ced8ef;border:1px solid #ededed}@media only screen and (min-width:1400px){.rounded-tag{height:3.2rem;line-height:3rem;font-size:1.6rem}}.caption__title{font-size:2.6rem;line-height:1.1;letter-spacing:.1rem;text-transform:uppercase;color:#131417;margin-bottom:1rem}@media only screen and (min-width:1400px){.caption__title{font-size:3rem}}.form-container{position:relative}.form{opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.form.is-hidden{opacity:0}form{position:relative;width:100%}form input,form textarea{position:relative;display:block;width:100%;border:none;outline:0;margin:0;padding:0;background-color:transparent;padding:1rem;font:normal 600 2.2rem/1.4 Manrope,sans-serif;-webkit-transition:border .3s,background-color .3s ease-in-out;-moz-transition:border .3s,background-color .3s ease-in-out;transition:border .3s,background-color .3s ease-in-out}form input.margin-s,form textarea.margin-s{margin:0 0 .6rem 0}form input{height:6.4rem;margin:0 0 3.4rem 0}form textarea{height:16rem;resize:none;margin:0 0 2.4rem 0}form input.margin-s,form textarea.margin-s{margin:0 0 .6rem 0}form .inputs-description{display:block;width:100%;margin-bottom:1rem;padding:0 .2rem;text-align:right;font:normal 500 1.5rem/1.2 Manrope,sans-serif}@media only screen and (min-width:1400px){form textarea{height:18rem}}.form-dark ::-webkit-input-placeholder{font-weight:400;color:#919498}.form-dark :-moz-placeholder{font-weight:400;color:#919498}.form-dark ::-moz-placeholder{font-weight:400;color:#919498}.form-dark :-ms-input-placeholder{font-weight:400;color:#919498}.form-dark input:focus:required:invalid,.form-dark textarea:focus:required:invalid{color:#131417}.form-dark input:required:valid,.form-dark textarea:required:valid{color:#131417}.form-dark input,.form-dark textarea{border-bottom:2px solid rgba(19,20,23,.16);color:#131417}.form-dark input:focus,.form-dark textarea:focus{border-bottom:2px solid #131417}.form-dark .inputs-description{color:#6d7176}.form-light ::-webkit-input-placeholder{font-weight:300;color:#9097a3}.form-light :-moz-placeholder{font-weight:300;color:#9097a3}.form-light ::-moz-placeholder{font-weight:300;color:#9097a3}.form-light :-ms-input-placeholder{font-weight:300;color:#9097a3}.form-light input:focus:required:invalid,.form-light textarea:focus:required:invalid{color:#ced8ef}.form-light input:required:valid,.form-light textarea:required:valid{color:#ced8ef}.form-light input,.form-light textarea{border-bottom:2px solid #9097a3;color:#ced8ef}.form-light input:focus,.form-light textarea:focus{border-bottom:2px solid #fff}.form-light .inputs-description{color:#9097a3}.reply-group{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;max-width:400px;padding:0 15px;text-align:center;opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.reply-group.is-visible{opacity:1}.notify .reply-group{left:0;top:0;bottom:auto;right:auto;-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);padding:10px 0 0 0;text-align:left}.reply-group__icon{display:block;margin:0 auto 1.7rem;font-size:4rem;color:#131417}.reply-group__icon.opposite{color:#eaa2b7}.reply-group__title{font:normal 500 2.6rem/1.1 Manrope,sans-serif;letter-spacing:.1rem;text-transform:uppercase;color:#131417;margin-bottom:1.2rem}.reply-group__title.opposite{color:#ced8ef}.reply-group__text{display:block;font:normal 400 1.8rem/1.4 Manrope,sans-serif;color:#131417}.reply-group__text.opposite{font-weight:300;color:#ced8ef}.subscribe__form .reply-group{left:0;top:0;bottom:auto;right:auto;-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);padding:10px 0 0 0;text-align:left}.btn{position:relative;display:inline-block;border:none;outline:0;padding:0;font:inherit;background-color:transparent;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}.btn em{display:block}.btn .btn-title{display:block;position:relative;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09);transition:-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09);-moz-transition:transform .3s cubic-bezier(.23,.65,.74,1.09),-moz-transform .3s cubic-bezier(.23,.65,.74,1.09);transition:transform .3s cubic-bezier(.23,.65,.74,1.09);transition:transform .3s cubic-bezier(.23,.65,.74,1.09),-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09),-moz-transform .3s cubic-bezier(.23,.65,.74,1.09)}.btn .btn-hover{display:block;position:absolute;top:0;left:0;width:100%;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09);transition:-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09);-moz-transition:transform .3s cubic-bezier(.23,.65,.74,1.09),-moz-transform .3s cubic-bezier(.23,.65,.74,1.09);transition:transform .3s cubic-bezier(.23,.65,.74,1.09);transition:transform .3s cubic-bezier(.23,.65,.74,1.09),-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09),-moz-transform .3s cubic-bezier(.23,.65,.74,1.09)}.no-touch .btn:hover .btn-title{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.no-touch .btn:hover .btn-hover{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.no-touch .btn:hover .btn__background{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}@media only screen and (min-width:768px){.btn{display:inline-block}}.btn-l{height:6rem;-moz-border-radius:3.2rem;border-radius:3.2rem;padding:0 2rem;font:normal 500 1.8rem/5.8rem Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06rem}.btn__background{position:absolute;top:0;left:0;width:100%;height:100%;-moz-border-radius:3.2rem;border-radius:3.2rem;background-color:#fff;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09);transition:-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09);-moz-transition:transform .3s cubic-bezier(.23,.65,.74,1.09),-moz-transform .3s cubic-bezier(.23,.65,.74,1.09);transition:transform .3s cubic-bezier(.23,.65,.74,1.09);transition:transform .3s cubic-bezier(.23,.65,.74,1.09),-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09),-moz-transform .3s cubic-bezier(.23,.65,.74,1.09)}.btn__background.dark{background-color:#131417;border:1px solid #131417}.btn__background.dark-outline{background-color:transparent;border:1px solid #131417}.btn__text{display:block;position:relative;overflow:hidden}.btn__text.light{font-weight:500;color:#fff}.btn__text.dark{font-weight:600;color:#131417}.btn-s{height:3.2rem;-moz-border-radius:1.8rem;border-radius:1.8rem;padding:0 1.2rem;font:normal 600 1.5rem/3.2rem Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06rem}.btn-s-text{font:normal 600 1.5rem/3.2rem Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06rem;color:#131417;overflow:hidden}.btn-s-icon{width:3.2rem;height:3.2rem;-moz-border-radius:50%;border-radius:50%;padding:0;margin-right:1rem}.btn-s-icon:last-of-type{margin-right:0}.btn-s-icon .btn-hover,.btn-s-icon .btn-title{display:none}@media only screen and (min-width:768px){.btn-s-icon{width:auto;-moz-border-radius:1.6rem;border-radius:1.6rem;padding:0 1.2rem}.btn-s-icon i{display:none}.btn-s-icon .btn-hover,.btn-s-icon .btn-title{display:block}}.btn-bottom{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.btn-bottom .circle{position:relative;width:10rem;height:10rem;-moz-border-radius:50%;border-radius:50%;border:1px solid #494d56;background-color:transparent;overflow:hidden;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09);transition:-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09);-moz-transition:transform .3s cubic-bezier(.23,.65,.74,1.09),-moz-transform .3s cubic-bezier(.23,.65,.74,1.09);transition:transform .3s cubic-bezier(.23,.65,.74,1.09);transition:transform .3s cubic-bezier(.23,.65,.74,1.09),-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09),-moz-transform .3s cubic-bezier(.23,.65,.74,1.09)}.btn-bottom .circle__icon{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);overflow:hidden}.btn-bottom .circle__icon svg{display:block;position:relative}.btn-bottom .caption{margin-left:3rem;font:normal 600 1.5rem/3.1rem Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06rem;color:#494d56;-webkit-transition:colors .3s;-moz-transition:colors .3s;transition:colors .3s}.no-touch .btn-bottom:hover .circle{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.no-touch .btn-bottom:hover .caption{color:#131417}.no-touch .btn-bottom.anim-down:hover .circle__icon svg{-webkit-animation:.4s ease-in-out 0s 1 both slideOutCorner;-moz-animation:.4s ease-in-out 0s 1 both slideOutCorner;animation:.4s ease-in-out 0s 1 both slideOutCorner}.to-top{position:relative;display:block;position:fixed;right:1.5rem;bottom:3rem;width:5rem;height:5rem;-moz-border-radius:50%;border-radius:50%;z-index:10;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s}.to-top .circle{position:relative;display:block;width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;border:1px solid #494d56;overflow:hidden;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09);transition:-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09);-moz-transition:transform .3s cubic-bezier(.23,.65,.74,1.09),-moz-transform .3s cubic-bezier(.23,.65,.74,1.09);transition:transform .3s cubic-bezier(.23,.65,.74,1.09);transition:transform .3s cubic-bezier(.23,.65,.74,1.09),-webkit-transform .3s cubic-bezier(.23,.65,.74,1.09),-moz-transform .3s cubic-bezier(.23,.65,.74,1.09)}.to-top .circle__icon{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);overflow:hidden}.to-top .circle__icon svg{display:block;position:relative}.no-touch .to-top:hover{opacity:1}.no-touch .to-top:hover .circle{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.no-touch .to-top:hover .circle__icon svg{-webkit-animation:.4s ease-in-out 0s 1 both slideOutUp;-moz-animation:.4s ease-in-out 0s 1 both slideOutUp;animation:.4s ease-in-out 0s 1 both slideOutUp}.to-top.is-visible{visibility:visible;opacity:1}.to-top.fade-out{opacity:.4}@media only screen and (min-width:1200px){.to-top{position:fixed;right:1.5rem;bottom:2rem}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}51%{opacity:0}52%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}53%{opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes slideOutUp{0%{-moz-transform:translateX(0);transform:translateX(0)}50%{-moz-transform:translateY(-100%);transform:translateY(-100%)}51%{opacity:0}52%{-moz-transform:translateY(100%);transform:translateY(100%);opacity:0}53%{opacity:1}100%{-moz-transform:translateX(0);transform:translateX(0)}}@keyframes slideOutUp{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}51%{opacity:0}52%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);opacity:0}53%{opacity:1}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOutCorner{0%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}50%{-webkit-transform:translateX(100%) translateY(100%);transform:translateX(100%) translateY(100%)}51%{opacity:0}52%{-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%);opacity:0}53%{opacity:1}100%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}@-moz-keyframes slideOutCorner{0%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}50%{-moz-transform:translateX(100%) translateY(100%);transform:translateX(100%) translateY(100%)}51%{opacity:0}52%{-moz-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%);opacity:0}53%{opacity:1}100%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}@keyframes slideOutCorner{0%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}50%{-webkit-transform:translateX(100%) translateY(100%);-moz-transform:translateX(100%) translateY(100%);transform:translateX(100%) translateY(100%)}51%{opacity:0}52%{-webkit-transform:translateX(-100%) translateY(-100%);-moz-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%);opacity:0}53%{opacity:1}100%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}.demo__header{position:fixed;top:0;left:0;width:100%;min-width:320px;padding:1.5rem;z-index:10}@media only screen and (min-width:768px){.demo__header{padding:3rem}}@media only screen and (min-width:1400px){.demo__header{max-width:1760px;left:auto;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.header__content{height:62px;padding:0 1.5rem;-moz-border-radius:3.1rem;border-radius:3.1rem;-webkit-transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}@media only screen and (min-width:768px){.header__content{height:72px;padding:0 2rem;-moz-border-radius:3.6rem;border-radius:3.6rem}}@media only screen and (min-width:1400px){.header__content{height:92px;padding:0 3rem;-moz-border-radius:4.6rem;border-radius:4.6rem}}.demo__header.blurred .header__content{background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.demo__wrapper{position:relative;width:100%;min-width:320px;height:100%;padding:1.5rem 0;overflow-y:auto;overflow-x:hidden;z-index:6}@media only screen and (min-width:768px){.demo__wrapper{padding:3rem 0}}.reveal-text{visibility:hidden}.line{position:relative;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.demo__intro{position:relative;padding:62px 1.5rem 0 1.5rem}@media only screen and (min-width:768px){.demo__intro{padding:72px 3rem 0 3rem}}@media only screen and (min-width:1400px){.demo__intro{max-width:1760px;margin:0 auto;padding:92px 3rem 0 3rem}}.intro__content{position:relative;padding:8rem 0}@media only screen and (min-width:768px){.intro__content{padding:10rem 0}}.headline{padding:0 1.5rem}@media only screen and (min-width:768px){.headline{padding:0 2rem}}@media only screen and (min-width:1400px){.headline{padding:0 3rem}}@media only screen and (min-width:1200px){.headline__title{max-width:90rem}}@media only screen and (min-width:1400px){.headline__title{max-width:120rem}}.headline__btnholder{margin-top:4rem;padding-bottom:1.5rem}@media only screen and (min-width:768px){.headline__btnholder{margin-top:3.6rem;padding-bottom:2rem}}@media only screen and (min-width:1400px){.headline__btnholder{margin-top:3.3rem;padding-bottom:3rem}}.demo__links{position:relative;padding:0 1.5rem;z-index:6}@media only screen and (min-width:768px){.demo__links{padding:0 3rem}}@media only screen and (min-width:1400px){.demo__links{max-width:1760px;margin:0 auto}}.links__card{position:relative;padding:0 1.5rem}@media only screen and (min-width:768px){.links__card{padding:0 2rem}}@media only screen and (min-width:1400px){.links__card{padding:0 3rem}}.card__item{position:relative;height:100%;overflow:hidden;background-color:rgba(255,255,255,.5);-webkit-transition:all .3s cubic-bezier(.23,.65,.74,1.09);-moz-transition:all .3s cubic-bezier(.23,.65,.74,1.09);transition:all .3s cubic-bezier(.23,.65,.74,1.09)}.no-touch .card__item:hover{-webkit-transform:translate3d(0,-.6rem,0);-moz-transform:translate3d(0,-.6rem,0);transform:translate3d(0,-.6rem,0);-webkit-box-shadow:0 14px 28px rgba(24,59,126,.15),0 10px 10px rgba(24,59,126,.12);-moz-box-shadow:0 14px 28px rgba(24,59,126,.15),0 10px 10px rgba(24,59,126,.12);box-shadow:0 14px 28px rgba(24,59,126,.15),0 10px 10px rgba(24,59,126,.12)}.card__image{display:block;cursor:pointer}.card__caption{padding:2rem}@media only screen and (min-width:768px){.card__caption{padding:3rem}}.demo__subscribe{position:relative;padding:0 3rem}@media only screen and (min-width:768px){.demo__subscribe{padding:0 5rem}}@media only screen and (min-width:1400px){.demo__subscribe{padding:0 6rem;max-width:1760px;margin:0 auto}}.subscribe__container{position:relative;background-color:#131417;overflow:hidden}@media only screen and (min-width:1200px){.subscribe__container{background-repeat:no-repeat;background-position:right bottom;-moz-background-size:cover;background-size:cover;background-image:url(../img/demo/bg-subscribe.webp)}}.subscribe__form{padding:5rem 2rem}@media only screen and (min-width:768px){.subscribe__form{padding:7rem}}@media only screen and (min-width:1400px){.subscribe__form{padding:10rem}}.form-container,.subscribe__title{max-width:560px}.subscribe__image{display:block;position:absolute;top:0;left:0;width:auto;height:100%}@media only screen and (min-width:1921px){.subscribe__image{left:auto;right:0}}.demo__footer{position:relative;min-width:320px}@media only screen and (min-width:1400px){.demo__footer{max-width:1760px;margin:0 auto}}.footer__container{position:relative;padding:0 1.5rem}@media only screen and (min-width:768px){.footer__container{padding:0 3rem}}.footer__content{padding:3.5rem 1.5rem;text-align:center}@media only screen and (min-width:768px){.footer__content{padding:4rem 3rem}}@media only screen and (min-width:1200px){.footer__content{padding:4rem 3rem 7rem 3rem}}@media only screen and (min-width:1400px){.footer__content{padding:7rem 3rem 10rem 3rem}}.footer__logo{margin-bottom:2rem}.footer__logo img{width:160px;margin:0 auto}@media only screen and (min-width:1200px){.footer__logo{padding-top:0}}.footer__caption{font-size:2rem;font-weight:400;max-width:500px;margin:0 auto}.footer__btngroup{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.4rem}.footer__links{padding:1.5rem 0}@media only screen and (min-width:768px){.footer__links{padding:3rem 0}}@media only screen and (min-width:1200px){.footer__links{position:absolute;bottom:0;left:0;width:100%;padding:2rem 5rem}}@media only screen and (min-width:1400px){.footer__links{padding:2rem 6rem}}.decor{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:320px;height:62px;background-color:rgba(255,255,255,.2);-moz-border-radius:3.1rem;border-radius:3.1rem;overflow:hidden}@media only screen and (min-width:768px){.decor{height:72px;-moz-border-radius:3.6rem;border-radius:3.6rem}}@media only screen and (min-width:1400px){.decor{height:92px;-moz-border-radius:4.6rem;border-radius:4.6rem}}.marquee{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:100%;gap:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:5rem 0}.marquee.small{padding:0}@media only screen and (min-width:768px){.marquee{padding:7rem 0}.marquee.small{padding:0}}@media only screen and (min-width:1200px){.marquee.small{padding:0}}@media only screen and (min-width:1400px){.marquee{padding:10rem 0}.marquee.small{padding:0}}.marquee-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:distribute;justify-content:space-around;gap:0}@-webkit-keyframes scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 1rem));transform:translateX(calc(-100% - 1rem))}}@-moz-keyframes scroll{from{-moz-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-moz-calc(-100% - 1rem));transform:translateX(calc(-100% - 1rem))}}@keyframes scroll{from{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 1rem));-moz-transform:translateX(-moz-calc(-100% - 1rem));transform:translateX(calc(-100% - 1rem))}}.scroll{-webkit-animation:scroll 24s linear infinite;-moz-animation:scroll 24s linear infinite;animation:scroll 24s linear infinite}.marquee{background-color:transparent}.marquee span{display:block;position:relative;white-space:nowrap;font:normal 300 4rem/1.1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1rem;color:#131417;padding-right:74px}.marquee span::after{content:"";display:block;position:absolute;top:0;right:0;width:74px;height:100%;color:#eaa2b7;-moz-background-size:32px 32px;background-size:32px 32px;background-image:url(../img/icons/60x60-star.svg);background-repeat:no-repeat;background-position:center}.marquee.small span{font-size:2.8rem;padding-right:58px}.marquee.small span::after{width:58px;height:100%;color:#eaa2b7;-moz-background-size:24px 24px;background-size:24px 24px;background-image:url(../img/icons/24x24-star.svg)}.marquee.opposite{background-color:#ededed}.marquee.opposite span{font-weight:400;color:#9097a3}.marquee.opposite span::after{color:#eaa2b7}@media only screen and (min-width:768px){.marquee span{font-size:6rem;padding-right:110px}.marquee span::after{width:110px;-moz-background-size:50px 50px;background-size:50px 50px}}@media only screen and (min-width:1400px){.marquee span{font-size:8.4rem;padding-right:140px}.marquee span::after{width:140px;-moz-background-size:60px 60px;background-size:60px 60px}.marquee.small span{font-size:3.4rem;padding-right:74px}.marquee.small span::after{width:74px;height:100%;color:#eaa2b7;-moz-background-size:28px 28px;background-size:28px 28px}}