.elementor-51 .elementor-element.elementor-element-66b05e4{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-51 .elementor-element.elementor-element-f703dab{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-51 .elementor-element.elementor-element-2746450{--display:flex;--background-transition:0.3s;}.elementor-51 .elementor-element.elementor-element-490755f{--display:flex;--background-transition:0.3s;}.elementor-51 .elementor-element.elementor-element-16e8588{--display:flex;--background-transition:0.3s;}.elementor-51 .elementor-element.elementor-element-8df80ee{--display:flex;--background-transition:0.3s;}.elementor-51 .elementor-element.elementor-element-7038d72{--display:flex;--background-transition:0.3s;}.elementor-51 .elementor-element.elementor-element-c98f818{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-51 .elementor-element.elementor-element-74a53a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-51 .elementor-element.elementor-element-e631bf1 img{width:100%;}.elementor-51 .elementor-element.elementor-element-60e2989{--spacer-size:30px;}.elementor-51 .elementor-element.elementor-element-8df26cd{text-align:center;}.elementor-51 .elementor-element.elementor-element-8df26cd img{width:600px;}.elementor-51 .elementor-element.elementor-element-8df26cd > .elementor-widget-container{margin:0 auto 0 0;}.elementor-51 .elementor-element.elementor-element-8df26cd.elementor-element{--align-self:center;}.elementor-51 .elementor-element.elementor-element-18a1b68{text-align:center;font-family:"Manrope", Sans-serif;font-size:29px;font-weight:bold;text-transform:uppercase;font-style:normal;line-height:57px;}.elementor-51 .elementor-element.elementor-element-18a1b68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-18a1b68.elementor-element{--align-self:center;}.elementor-51 .elementor-element.elementor-element-02b30ff{--display:flex;--background-transition:0.3s;}.elementor-51 .elementor-element.elementor-element-364ca8f{--display:flex;--background-transition:0.3s;--position:fixed;}.elementor-51 .elementor-element.elementor-element-69bbf35 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-51 .elementor-element.elementor-element-69bbf35 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-51 .elementor-element.elementor-element-69bbf35 .elementor-button{font-family:"Manrope", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;font-style:normal;fill:#000000;color:#000000;background-color:#61CE7000;border-radius:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-69bbf35 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-69bbf35.elementor-element{--align-self:center;}.elementor-51 .elementor-element.elementor-element-8c3340f .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-51 .elementor-element.elementor-element-8c3340f .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-51 .elementor-element.elementor-element-8c3340f .elementor-button{font-family:"Manrope", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;font-style:normal;fill:#000000;color:#000000;background-color:#61CE7000;border-radius:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-8c3340f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-8c3340f.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-e631bf1 img{width:100%;max-width:69%;}.elementor-51 .elementor-element.elementor-element-18a1b68{font-size:15px;line-height:1em;}}/* Start custom CSS for html, class: .elementor-element-f7d27f9 */.absolute-logo{
    width: 100% !important;
    height: auto !important;
    max-width: 280px !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transition: opacity 2s ease !important;
}
.line.brand{
    margin-top:130px;
}

.line.brand .span-3d.big{
    font-family: "Inversionz (Logo font)";
    font-weight: bold;
}

.line.brand .left .span-3d.main-logo{
    margin-right:278px;
}

.line.brand .right .span-3d.main-logo{
    margin-left:278px;
}

.line.brand .right{
    transform: skew(0deg, 0deg) translate(0%, -1.6vw) scale(1);
}

.text-3d-container.brand{
    height:290px;
    justify-content: end;
}
/* Media query for tablets (e.g., iPad) */
@media screen and (max-width: 768px) {
  .absolute-logo{
    max-width:220px !important;
  }
  
  .line.brand{
    margin-top:80px;
  }
  
  .text-3d-container.brand{
    height:210px;
  }
  
  .line.brand .left .span-3d.main-logo{
    margin-right:158px;
    width:170px;
}

.line.brand .right .span-3d.main-logo{
    margin-left:158px;
    width:170px;
}
}

.text-3d-container{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 400px;
    /*background-color: #00FF00;*/
}
.line {
  width: 100vw;
  display: flex;
}
.left, .right {
  width: 50vw;
  overflow: hidden;
  display: inline-block;
}
.left {
  transform: skew(0deg, -15deg) translate(0%, 5vw);
  
}
.left.red {
    color:#F2295B;
}
.left.blue {
    color:#5272F2;
}

.left.yellow {
    color:#ffa500;
}
.left.green {
    color:#1AACAC;
}

.right {
  color: black;
  transform: skew(0deg, -9deg) translate(15%, -5vw) scale(1.3);
}

@media screen and (max-width: 768px) {
    .right{
    transform: skew(0deg, -9deg) translate(20%, -4.5vw) scale(1.4);
    }
}
.left .content {
  width: 100vw;
  text-align: center;
  transform: translate(0vw);
}
.right .content {
  width: 100vw;
  text-align: center;
  transform: translate(-50vw);
}
.span-3d {
    
  display: inline-block;
  font-family: "Manrope";
  font-size: 50vw;
  line-height: 1.1;
  font-weight: bold;
  text-transform: uppercase;
}

.span-3d.big{
    font-size:min(60px, calc(5vw + 10px));
    
}

.span-3d.medium{
    font-size:min(40px,calc(3vw + 10px));
}

.span-3d.small{
    font-size:min(30px,calc(2vw + 10px));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e631bf1 */.logo-img img{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8df26cd */@media screen and (max-width: 768px) {
    .group-logo{
        width:312px;
        margin:0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18a1b68 */.slogan{
    background: #121FCF;
background: -webkit-linear-gradient(to right, #121FCF 0%, #CF1512 100%);
background: -moz-linear-gradient(to right, #121FCF 0%, #CF1512 100%);
background: linear-gradient(to right, #121FCF 0%, #CF1512 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
    .slogan{
        margin-top:5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c98f818 */#end-slide{
    filter:drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b05e4 */.swiper-container{
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b30ff */#scrolling-bg{
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: url('https://anigami.group/wp-content/uploads/2023/11/pastel-color-sky-background-illustration-graphic-design-scaled.jpg');
    left: 0;
    top:0;
    z-index: 0;
    background-repeat:no-repeat;
    background-size:auto 300vh;
    background-position: left 0vw bottom 0vh;
    opacity: 0;
    transition: opacity, background-position 4s ease;
    
}

@media(min-aspect-ratio: 3/1){
    #scrolling-bg{
        background-size:100vw auto;
        background-position:left 0vw bottom 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69bbf35 */#next-arrow{
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#next-arrow:focus {
    outline: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c3340f */#restart-arrow{
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#restart-arrow:focus {
    outline: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-364ca8f */#arrows-container{
    left:0;
    right: 0;
    top: 80vh;
    z-index: 98;
    opacity: 0;
}/* End custom CSS */