.elementor-1893 .elementor-element.elementor-element-095ae97{--display:flex;--min-height:0px;}.elementor-1893 .elementor-element.elementor-element-ca73108{--display:flex;--min-height:774px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1893 .elementor-element.elementor-element-c319069{--display:flex;--min-height:100vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1893 .elementor-element.elementor-element-c7d0c86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 140px;}.elementor-1893 .elementor-element.elementor-element-c7d0c86 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-3px;word-spacing:0px;color:var( --e-global-color-43e86c6 );}.elementor-1893 .elementor-element.elementor-element-b47c026 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 140px;}.elementor-1893 .elementor-element.elementor-element-b47c026 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-3px;word-spacing:0px;color:var( --e-global-color-b17eaf1 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1893 .elementor-element.elementor-element-e5af776{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:-0.5px;word-spacing:0px;color:var( --e-global-color-43e86c6 );}.elementor-1893 .elementor-element.elementor-element-b451fbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 140px;}.elementor-1893 .elementor-element.elementor-element-b451fbf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-3px;word-spacing:0px;color:var( --e-global-color-b17eaf1 );}.elementor-1893 .elementor-element.elementor-element-08fc3cb{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:-0.5px;word-spacing:0px;color:var( --e-global-color-43e86c6 );}.elementor-1893 .elementor-element.elementor-element-f9e8350 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 140px;}.elementor-1893 .elementor-element.elementor-element-f9e8350 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-3px;word-spacing:0px;color:var( --e-global-color-b17eaf1 );}.elementor-1893 .elementor-element.elementor-element-7592492{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:-0.5px;word-spacing:0px;color:var( --e-global-color-43e86c6 );}body.elementor-page-1893:not(.elementor-motion-effects-element-type-background), body.elementor-page-1893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}body.elementor-page-1893{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1893 .elementor-element.elementor-element-c319069{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:070px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1893 .elementor-element.elementor-element-c7d0c86 > .elementor-widget-container{padding:10px 0px 0px 40px;}.elementor-1893 .elementor-element.elementor-element-c7d0c86 .elementor-heading-title{font-size:33px;letter-spacing:-2px;}.elementor-1893 .elementor-element.elementor-element-b47c026 > .elementor-widget-container{padding:00px 0px 10px 40px;}.elementor-1893 .elementor-element.elementor-element-b47c026 .elementor-heading-title{font-size:45px;letter-spacing:-2px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1893 .elementor-element.elementor-element-e5af776 > .elementor-widget-container{padding:10px 60px 70px 60px;}.elementor-1893 .elementor-element.elementor-element-e5af776{font-size:19px;}.elementor-1893 .elementor-element.elementor-element-b451fbf > .elementor-widget-container{padding:00px 0px 10px 40px;}.elementor-1893 .elementor-element.elementor-element-b451fbf .elementor-heading-title{font-size:45px;letter-spacing:-2px;}.elementor-1893 .elementor-element.elementor-element-08fc3cb > .elementor-widget-container{padding:10px 60px 70px 60px;}.elementor-1893 .elementor-element.elementor-element-08fc3cb{font-size:19px;}.elementor-1893 .elementor-element.elementor-element-f9e8350 > .elementor-widget-container{padding:00px 0px 10px 40px;}.elementor-1893 .elementor-element.elementor-element-f9e8350 .elementor-heading-title{font-size:45px;letter-spacing:-2px;}.elementor-1893 .elementor-element.elementor-element-7592492 > .elementor-widget-container{padding:10px 60px 70px 60px;}.elementor-1893 .elementor-element.elementor-element-7592492{font-size:19px;}}@media(max-width:767px){.elementor-1893 .elementor-element.elementor-element-c319069{--padding-top:140px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1893 .elementor-element.elementor-element-c7d0c86 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1893 .elementor-element.elementor-element-c7d0c86 .elementor-heading-title{font-size:21px;}.elementor-1893 .elementor-element.elementor-element-b47c026 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1893 .elementor-element.elementor-element-b47c026 .elementor-heading-title{font-size:23px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1893 .elementor-element.elementor-element-e5af776 > .elementor-widget-container{padding:10px 30px 70px 30px;}.elementor-1893 .elementor-element.elementor-element-e5af776{text-align:start;font-size:18px;}.elementor-1893 .elementor-element.elementor-element-b451fbf > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1893 .elementor-element.elementor-element-b451fbf .elementor-heading-title{font-size:23px;}.elementor-1893 .elementor-element.elementor-element-08fc3cb > .elementor-widget-container{padding:10px 30px 70px 30px;}.elementor-1893 .elementor-element.elementor-element-08fc3cb{text-align:start;font-size:18px;}.elementor-1893 .elementor-element.elementor-element-f9e8350 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1893 .elementor-element.elementor-element-f9e8350 .elementor-heading-title{font-size:23px;}.elementor-1893 .elementor-element.elementor-element-7592492 > .elementor-widget-container{padding:10px 30px 70px 30px;}.elementor-1893 .elementor-element.elementor-element-7592492{text-align:start;font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-ca73108 */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&family=Poppins:wght@200;400;700&display=swap');

body {
    margin: 0;
    height: 100vh;
    font-family: 'Poppins';
}
.wrapper {
    overflow-x: hidden;
    position: relative;
}
* {
    box-sizing: border-box;
}

svg {
    position: absolute;
    top: 12em;
    left: 10vw;
    width: 50vw;

    .mask {
        width: 0;
    }
}

.container {
    display: flex;
    width: 300vw;

    .col {
        display: flex;
        gap: 3em;
        
        p {
            font-weight: 100;
            color: white;
            padding: 2rem;
            font-size: 1.2rem;
        }
    }

    section {
        width: 100vw;
        padding: 20vw 10vw;

        span {
            font-weight: 200;
            color: white;
            font-size: 1.5rem;
        }

        h1 {
            font-size: 3rem;
            margin: 0;
        }

        p {
            font-size: 1.2rem;
            width: 50vw;
        }

        ul {
            list-style-type: none;
            display: flex;
            gap: 3em;
            width: 100%;
            height: 300px;
            padding: 0;

            li {
                background: white;
                border-radius: .3em;
                flex-grow: 1;
            }
        }

    }
}

section {
    height: 100vh;

}/* End custom CSS */
/* Start custom CSS */.hero-mouse {
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -15px;
  text-align: center;
  z-index: 100;
  font-size: 12px;
  text-transform: uppercase;
  color: white;
  font-weight: 600;
  letter-spacing: 1px;
}
.hero-mouse h3 {
  margin-left: -14px;
  padding-top: 15px;
}

.mouse-icon {
  width: 25px;
  height: 45px;
  border-radius: 15px;
  position: relative;
  border: 2px solid #dedede;
  text-align: center;
}
.mouse-icon span {
  width: 3px;
  height: 8px;
  margin: 2px auto 0;
  display: block;
  background: #dedede;
  border-radius: 5px;
  -webkit-animation: 1.2s ease infinite wheel-up-down;
          animation: 1.2s ease infinite wheel-up-down;
}

@-webkit-keyframes wheel-up-down {
  0% {
    margin-top: 2px;
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    margin-top: 20px;
    opacity: 0;
  }
}

@keyframes wheel-up-down {
  0% {
    margin-top: 2px;
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    margin-top: 20px;
    opacity: 0;
  }
}/* End custom CSS */