.elementor-1047 .elementor-element.elementor-element-da892e8{--display:flex;--background-transition:0.3s;}.elementor-1047 .elementor-element.elementor-element-da892e8:not(.elementor-motion-effects-element-type-background), .elementor-1047 .elementor-element.elementor-element-da892e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1047 .elementor-element.elementor-element-da892e8, .elementor-1047 .elementor-element.elementor-element-da892e8::before{--border-transition:0.3s;}.elementor-1047 .elementor-element.elementor-element-3a2f2dd{font-family:"obviously-variable", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-1047 .elementor-element.elementor-element-a45487e{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:stretch;--gap:10px 10px;--overflow:hidden;--background-transition:0.3s;--overlay-mix-blend-mode:multiply;--margin-block-start:-100px;--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;--z-index:100;}.elementor-1047 .elementor-element.elementor-element-8d9eae2{--display:flex;--justify-content:center;--overflow:hidden;--background-transition:0.3s;--padding-block-start:0vw;--padding-block-end:0vw;--padding-inline-start:10vw;--padding-inline-end:10vw;}.elementor-1047 .elementor-element.elementor-element-8d9eae2:not(.elementor-motion-effects-element-type-background), .elementor-1047 .elementor-element.elementor-element-8d9eae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1047 .elementor-element.elementor-element-8d9eae2, .elementor-1047 .elementor-element.elementor-element-8d9eae2::before{--border-transition:0.3s;}.elementor-1047 .elementor-element.elementor-element-e55df53.elementor-element{--align-self:flex-start;}.elementor-1047 .elementor-element.elementor-element-6e62750{--lottie-container-width:100%;--lottie-container-opacity:1;}.elementor-1047 .elementor-element.elementor-element-6e62750 .e-lottie__container{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1047 .elementor-element.elementor-element-6e62750 > .elementor-widget-container{margin:40px 0px 40px 0px;background-color:#000000;}.elementor-1047 .elementor-element.elementor-element-a958854{text-align:right;width:auto;max-width:auto;}.elementor-1047 .elementor-element.elementor-element-a958854 img{width:33vw;}.elementor-1047 .elementor-element.elementor-element-a958854.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-1047 .elementor-element.elementor-element-313df11{color:var( --e-global-color-4cf7452 );}.elementor-1047 .elementor-element.elementor-element-313df11 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1047 .elementor-element.elementor-element-313df11.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}@media(min-width:768px){.elementor-1047 .elementor-element.elementor-element-8d9eae2{--width:100%;}}@media(max-width:1024px){.elementor-1047 .elementor-element.elementor-element-3a2f2dd{font-size:16px;}.elementor-1047 .elementor-element.elementor-element-8d9eae2{--padding-block-start:0vw;--padding-block-end:0vw;--padding-inline-start:5vw;--padding-inline-end:5vw;}.elementor-1047 .elementor-element.elementor-element-a958854 img{width:36vw;}}@media(max-width:767px){.elementor-1047 .elementor-element.elementor-element-3a2f2dd{font-size:14px;}.elementor-1047 .elementor-element.elementor-element-a45487e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--margin-block-start:-70px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-1047 .elementor-element.elementor-element-8d9eae2{--min-height:100vh;--justify-content:flex-start;--padding-block-start:5vw;--padding-block-end:5vw;--padding-inline-start:5vw;--padding-inline-end:5vw;}.elementor-1047 .elementor-element.elementor-element-e55df53.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1047 .elementor-element.elementor-element-6e62750 > .elementor-widget-container{margin:60px 0px 20px 0px;}.elementor-1047 .elementor-element.elementor-element-6e62750.elementor-element{--order:-99999 /* order start hack */;}.elementor-1047 .elementor-element.elementor-element-a958854 img{width:100vw;}.elementor-1047 .elementor-element.elementor-element-a958854.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for html, class: .elementor-element-a4fa954 *//*.elementor-1047 .elementor-element.elementor-element-a4fa954 a{
    color:white;
}
.elementor-1047 .elementor-element.elementor-element-a4fa954 a:hover{
    color:red;
}
*/

.elementor-1047 .elementor-element.elementor-element-a4fa954{
        width:auto;
        height:auto;

}
.elementor-1047 .elementor-element.elementor-element-a4fa954 a {
       /* margin-bottom: -25px !important;
       */
display:block;
    color:white !important;
    font-family: 'obviously-variable';
  font-size: 60px;
  text-transform: uppercase;
  letter-spacing: 0px;
  transition: 500ms ease;
  font-variation-settings: "wght" 340, "wdth" 110;
  outline: none;
  text-align: right;
  line-height: 100%;
}

.elementor-1047 .elementor-element.elementor-element-a4fa954 a:hover {
  font-variation-settings: "wght"500, "wdth" 50; 
  color:#6d68ff !important;
    letter-spacing: 50px;

}

/*SVG ICON SYSTEM*/
.icon {
    display: inline-flex;
    align-self: center;
}

.icon svg, .icon img {
    transition: fill 0.5s ease; 
    height: 1em;
    width: 1em;
    fill: white;
    

    
/*          transition:color 0.2s;
     -moz-transition:color 0.2s; 
     -webkit-transition:color 0.2s; 
     -o-transition:color 0.2s;
*/
}


.icon.baseline svg, .icon img {
    top: .125em;
    position: relative;
}

.elementor-1047 .elementor-element.elementor-element-a4fa954 a:hover .icon svg {
    fill:#6d68ff;}


/*-----------------*/
/*-----------------*/
/*-----------------*/
/*PROTOTYPE EXAMPLE
body {
  padding:8px;
  font-size:16px;
  font-family:arial;

}
h1,h2,h3,h4,h5,h6 {
    margin:0 0 16px 0;
    padding:0;
    line-height:1;
    font-weight:normal;
  position:relative;
}
/*H Tag Sizing*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9eae2 */.elementor-1047 .elementor-element.elementor-element-8d9eae2{ mix-blend-mode: darken;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-313df11 */.elementor-1047 .elementor-element.elementor-element-313df11 {  backdrop-filter: blur(10px);
  border-radius: 25px;
  background: #FFFFFF90;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a45487e */.elementor-1047 .elementor-element.elementor-element-a45487e {
background: linear-gradient(233deg, #3be8e9, #ff85d3, #6d68ff);
    background-size: 600% 600%;

    -webkit-animation: gradient_moving 7s ease infinite;
    -moz-animation: gradient_moving 7s ease infinite;
    animation: gradient_moving 7s ease infinite;
}

@-webkit-keyframes gradient_moving {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-moz-keyframes gradient_moving {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@keyframes gradient_moving {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}

#hide-header {
	transition: all 1.4s ease!important;
}

 .elementor-1047 .elementor-element.elementor-element-a45487e{ 
     transition: opacity 1s ease!important;
     opacity:1;
} 

.elementor-1047 .elementor-element.elementor-element-a45487e.elementor-sticky--effects{
    opacity:0 !important;
} 



@media screen and (min-width:0px) {
    
}



@media screen and (min-width:767px) {

    
}

@media screen and (min-width:1024px) {

}/* End custom CSS */