.elementor-26 .elementor-element.elementor-element-cc3b802{--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;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-26 .elementor-element.elementor-element-cc3b802:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-cc3b802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://fawstudios.com.br/wp-content/uploads/2026/10/WALLPAPER.jpg-scaled.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-16ec06f{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2em 0em;--row-gap:2em;--column-gap:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-16ec06f.e-con{--align-self:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-b30453c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-b30453c img{width:20%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-805e1bd > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-26 .elementor-element.elementor-element-add0381{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#C6C6C6;}.elementor-26 .elementor-element.elementor-element-add0381.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-547c926 > .elementor-widget-container{margin:-23px -23px -23px -23px;padding:0px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-4638ecc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-26 .elementor-element.elementor-element-4638ecc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-4638ecc.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:10px;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-10px;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-26 .elementor-element.elementor-element-4638ecc .elementor-labels-inline .elementor-field-group > label{padding-left:2px;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-4638ecc .elementor-labels-inline .elementor-field-group > label{padding-right:2px;}body .elementor-26 .elementor-element.elementor-element-4638ecc .elementor-labels-above .elementor-field-group > label{padding-bottom:2px;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-group > label, .elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-subgroup label{color:#7A7A7A;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-type-html{padding-bottom:0px;color:#7A7A7A;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-group .elementor-field, .elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:0.9em;font-weight:400;letter-spacing:-0.2px;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#1010107D;border-color:#8282823D;border-width:1px 1px 1px 1px;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-group .elementor-select-wrapper select{background-color:#1010107D;border-color:#8282823D;border-width:1px 1px 1px 1px;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-group .elementor-select-wrapper::before{color:#8282823D;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button{font-family:"ProximaNova", Sans-serif;font-size:1.2em;font-weight:500;border-radius:50px 50px 50px 50px;padding:1.11em 1.5em 1.11em 1.5em;}.elementor-26 .elementor-element.elementor-element-4638ecc .e-form__buttons__wrapper__button-next{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button[type="submit"]{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4638ecc .e-form__buttons__wrapper__button-previous{background-color:#61CE70;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4638ecc .e-form__buttons__wrapper__button-next:hover{color:#000000;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button[type="submit"]:hover{color:#000000;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-26 .elementor-element.elementor-element-4638ecc .e-form__buttons__wrapper__button-previous:hover{color:#000000;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-message{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-26 .elementor-element.elementor-element-26d0e34{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;letter-spacing:-0.2px;color:#C6C6C6;}.elementor-26 .elementor-element.elementor-element-26d0e34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-8ddbfa0 > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-26 .elementor-element.elementor-element-fc727b2{--display:flex;--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;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-26 .elementor-element.elementor-element-dd26cd7{--e-image-carousel-slides-to-show:10;}.elementor-26 .elementor-element.elementor-element-0cf7afb{--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;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-26 .elementor-element.elementor-element-0cf7afb:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-0cf7afb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fawstudios.com.br/wp-content/uploads/2026/02/Capa-Site-2--scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-0db033d > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-0ad9d4b{width:var( --container-widget-width, 89.256% );max-width:89.256%;--container-widget-width:89.256%;--container-widget-flex-grow:0;text-align:center;}.elementor-26 .elementor-element.elementor-element-0ad9d4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-0ad9d4b .elementor-heading-title{font-family:"ProximaNova", Sans-serif;font-weight:600;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-b8c077e{--display:flex;--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:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-26 .elementor-element.elementor-element-ff04289{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-26 .elementor-element.elementor-element-9274317{text-align:center;}.elementor-26 .elementor-element.elementor-element-9274317 .elementor-heading-title{font-family:"ProximaNova", Sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-0.5px;color:#FFFEFE;}.elementor-26 .elementor-element.elementor-element-9b93b5e{--display:flex;--min-height:454px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:3em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-26 .elementor-element.elementor-element-9b93b5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-26 .elementor-element.elementor-element-1b569c2{--icon-box-icon-margin:25px;}.elementor-26 .elementor-element.elementor-element-1b569c2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-1b569c2.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-1b569c2.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon{font-size:9px;}.elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon-box-title a{font-family:"ProximaNova", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:-0.2px;}.elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon-box-wrapper{align-items:center;}.elementor-26 .elementor-element.elementor-element-9b7e2db{--icon-box-icon-margin:25px;}.elementor-26 .elementor-element.elementor-element-9b7e2db.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-9b7e2db.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-9b7e2db.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon{font-size:9px;}.elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon-box-title a{font-family:"ProximaNova", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:-0.2px;}.elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon-box-title{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon-box-wrapper{align-items:center;}.elementor-26 .elementor-element.elementor-element-70f857e{--icon-box-icon-margin:25px;}.elementor-26 .elementor-element.elementor-element-70f857e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-70f857e.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-70f857e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon{font-size:9px;}.elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon-box-title a{font-family:"ProximaNova", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:-0.2px;}.elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon-box-title{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon-box-wrapper{align-items:center;}.elementor-26 .elementor-element.elementor-element-c9fa154{--icon-box-icon-margin:25px;}.elementor-26 .elementor-element.elementor-element-c9fa154.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c9fa154.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-c9fa154.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon{font-size:9px;}.elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon i{transform:rotate(0deg);}.elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon-box-title a{font-family:"ProximaNova", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:-0.2px;}.elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon-box-title{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon-box-wrapper{align-items:center;}.elementor-26 .elementor-element.elementor-element-91fa4c5{--icon-box-icon-margin:25px;}.elementor-26 .elementor-element.elementor-element-91fa4c5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-91fa4c5.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-91fa4c5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon{font-size:9px;}.elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon-box-title a{font-family:"ProximaNova", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:-0.2px;}.elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-9fc9e1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-9fc9e1f.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button{font-family:"ProximaNova", Sans-serif;font-size:1.3em;font-weight:500;fill:#000000;color:#000000;border-radius:40px 40px 40px 40px;padding:1em 4em 1em 4em;}.elementor-26 .elementor-element.elementor-element-591be64{z-index:0;}.elementor-26 .elementor-element.elementor-element-2b95c9a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-2b95c9a{z-index:0;}.elementor-26 .elementor-element.elementor-element-2ff2ac2{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-26 .elementor-element.elementor-element-a49cdc7{font-family:"ProximaNova", Sans-serif;font-weight:400;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-b960d13{width:initial;max-width:initial;font-family:"ProximaNova", Sans-serif;font-weight:400;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-b960d13 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-f469c87{--display:flex;--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;}.elementor-26 .elementor-element.elementor-element-00cdcef{--display:flex;--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;}body.elementor-page-26:not(.elementor-motion-effects-element-type-background), body.elementor-page-26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-cc3b802{--content-width:1280px;}.elementor-26 .elementor-element.elementor-element-16ec06f{--width:43%;}.elementor-26 .elementor-element.elementor-element-9b93b5e{--width:55%;}}@media(max-width:1200px) and (min-width:768px){.elementor-26 .elementor-element.elementor-element-9b93b5e{--width:438px;}}@media(max-width:1024px) and (min-width:768px){.elementor-26 .elementor-element.elementor-element-16ec06f{--width:89%;}}@media(max-width:1200px){.elementor-26 .elementor-element.elementor-element-add0381{width:var( --container-widget-width, 394.125px );max-width:394.125px;--container-widget-width:394.125px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-26d0e34{width:var( --container-widget-width, 342.141px );max-width:342.141px;--container-widget-width:342.141px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-0ad9d4b{width:var( --container-widget-width, 1052.97px );max-width:1052.97px;--container-widget-width:1052.97px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-cc3b802:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-cc3b802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fawstudios.com.br/wp-content/uploads/2024/12/BG-Mobile_2x-e1733520234956.webp");}.elementor-26 .elementor-element.elementor-element-cc3b802{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-26 .elementor-element.elementor-element-dd26cd7{--e-image-carousel-slides-to-show:7;}.elementor-26 .elementor-element.elementor-element-0cf7afb{--gap:2em 0em;--row-gap:2em;--column-gap:0em;--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-0ad9d4b{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}.elementor-26 .elementor-element.elementor-element-b8c077e{--margin-top:1em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-26 .elementor-element.elementor-element-9274317 .elementor-heading-title{font-size:1em;}.elementor-26 .elementor-element.elementor-element-9b93b5e{--min-height:350px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon-box-title a{font-size:1em;}.elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon-box-title a{font-size:1em;}.elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon-box-title a{font-size:1em;}.elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon-box-title a{font-size:1em;}.elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon-box-title a{font-size:1em;}.elementor-26 .elementor-element.elementor-element-2ff2ac2{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-a49cdc7{font-size:0.7em;}.elementor-26 .elementor-element.elementor-element-b960d13{font-size:0.7em;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-cc3b802:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-cc3b802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fawstudios.com.br/wp-content/uploads/2024/12/BG-Mobile_2x-e1733520234956.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-cc3b802{--min-height:845px;--justify-content:flex-end;}.elementor-26 .elementor-element.elementor-element-16ec06f{--gap:2em 0em;--row-gap:2em;--column-gap:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-add0381{font-size:0.8em;line-height:1.4em;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-group .elementor-field, .elementor-26 .elementor-element.elementor-element-4638ecc .elementor-field-subgroup label{font-size:0.8em;}.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button{font-size:0.8em;}.elementor-26 .elementor-element.elementor-element-26d0e34{font-size:0.7em;}.elementor-26 .elementor-element.elementor-element-dd26cd7{--e-image-carousel-slides-to-show:5;}.elementor-26 .elementor-element.elementor-element-0cf7afb{--gap:0em 0em;--row-gap:0em;--column-gap:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-0ad9d4b .elementor-heading-title{font-size:1.1em;}.elementor-26 .elementor-element.elementor-element-9b93b5e{--min-height:313px;}.elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon{font-size:7px;}.elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon-box-title a{font-size:0.8em;}.elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon{font-size:7px;}.elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon-box-title a{font-size:0.8em;}.elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon{font-size:7px;}.elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon-box-title a{font-size:0.8em;}.elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon{font-size:7px;}.elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon-box-title a{font-size:0.8em;}.elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon{font-size:7px;}.elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon-box-title a{font-size:0.8em;}.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button{font-size:0.9em;}.elementor-26 .elementor-element.elementor-element-2ff2ac2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for form, class: .elementor-element-4638ecc *//* ===== CENTRALIZAÇÃO (à prova de Elementor) ===== */
.elementor-26 .elementor-element.elementor-element-4638ecc{
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    width:100%;
    animation: .elementor-26 .elementor-element.elementor-element-4638ecc-blurFadeIn 1s ease;
}

/* wrapper do botão */
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button-wrapper{
    display:flex;
    justify-content:center;
    width:100%;
}

/* BOTÃO */
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button{
    margin: 0 auto !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    border: 2px solid #00A2FF !important;

    background: linear-gradient(
        90deg,
        #001B5E 0%,
        #003CFF 45%,
        #0066FF 100%
    );

    background-image: linear-gradient(
        45deg,
        #001B5E,
        #003CFF,
        #0066FF,
        #00A2FF,
        #003CFF
    );

    background-size: 400% 200%;
    transition: all .8s;

    /* animação desligada por padrão */
    animation: none;
    animation-play-state: paused;

    color: #fff !important;

    box-shadow:
        inset 0 0 10px rgba(0,162,255,.12),
        0 0 8px rgba(0,60,255,.15);
}

/* TEXTO E ÍCONE SEMPRE BRANCOS */
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button .elementor-button-text,
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button .elementor-button-icon{
    color: #fff !important;
}

/* hover / focus / active */
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button:hover,
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button:focus,
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button:active{
    color:#fff !important;

    /* animação só aqui */
    animation: .elementor-26 .elementor-element.elementor-element-4638ecc-textura 2s ease infinite;
    animation-play-state: running;

    border-color:#00A2FF !important;

    box-shadow:
        0 0 5px rgba(0,162,255,.8),
        0 0 12px rgba(0,102,255,.8),
        0 0 30px rgba(0,60,255,.9),
        0 0 50px rgba(0,60,255,.35);

    transition-duration:.4s;
}

/* mantém texto branco no hover */
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button:hover .elementor-button-text,
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button:hover .elementor-button-icon,
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button:focus .elementor-button-text,
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button:focus .elementor-button-icon{
    color:#fff !important;
}

/* ajustes finos */
.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button-text{
    position:relative;
    top:2px;
}

.elementor-26 .elementor-element.elementor-element-4638ecc .elementor-button-icon{
    position:relative;
    top:1px;
    scale:0.8;
}

/* PULSO */
.elementor-26 .elementor-element.elementor-element-4638ecc .pulsar::before{
    content:"";
    position:absolute;

    background:#003CFF;

    filter: blur(6px);
    mix-blend-mode: soft-light;

    width:100%;
    height:100%;

    pointer-events:none;
    user-select:none;

    left:50%;
    transform: translate(-50%, -40%);
    top:50% !important;

    z-index:-1;

    border-radius:10px;

    animation: .elementor-26 .elementor-element.elementor-element-4638ecc-nice 2s infinite;
}

/* ANIMAÇÕES */
@keyframes .elementor-26 .elementor-element.elementor-element-4638ecc-nice{
    0%{
        width:50%;
        height:50%;
        opacity:1;
    }

    50%{
        width:130%;
        height:140%;
    }

    80%{
        opacity:0;
    }

    100%{
        opacity:0;
    }
}

@keyframes .elementor-26 .elementor-element.elementor-element-4638ecc-textura{
    0%{
        background-position:0 0;
    }

    100%{
        background-position:100% 0;
    }
}

@keyframes .elementor-26 .elementor-element.elementor-element-4638ecc-blurFadeIn{
    0%{
        transform: scale(0.9);
        opacity:0;
        filter: blur(1px);
    }

    100%{
        transform: scale(1);
        opacity:1;
        filter: blur(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ec06f */.elementor-26 .elementor-element.elementor-element-16ec06f{
    border-radius: 9.313px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.70) 64.44%, rgba(37, 37, 37, 0.00) 127.76%);
backdrop-filter: blur(4.06187915802002px);
}



.elementor-26 .elementor-element.elementor-element-16ec06f:before {
    content:"";
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px;
    background: linear-gradient(-35deg, #484747, transparent, transparent, #484747); /*altere a cor da corda nos #FFFFFF*/
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 10px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd26cd7 */.elementor-26 .elementor-element.elementor-element-dd26cd7::before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    background: linear-gradient(90deg, #111111, transparent 15%, transparent 85%, #111111 100%); /*mude os #000000 para a mesma cor do fundo da seção*/
    pointer-events: none;
}

.elementor-26 .elementor-element.elementor-element-dd26cd7 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-26 .elementor-element.elementor-element-dd26cd7 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 25s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc727b2 */.elementor-26 .elementor-element.elementor-element-fc727b2{

background: linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0%, rgba(153, 153, 153, 0.05) 100%);
backdrop-filter: blur(2.3153152465820312px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b569c2 */.elementor-26 .elementor-element.elementor-element-1b569c2 .elementor-icon-box-icon{
    position: relative;
    top: 10px; /* Ajuste conforme necessário */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9b7e2db */.elementor-26 .elementor-element.elementor-element-9b7e2db .elementor-icon-box-icon{
    position: relative;
    top: 10px; /* Ajuste conforme necessário */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70f857e */.elementor-26 .elementor-element.elementor-element-70f857e .elementor-icon-box-icon{
    position: relative;
    top: 15px; /* Ajuste conforme necessário */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9fa154 */.elementor-26 .elementor-element.elementor-element-c9fa154 .elementor-icon-box-icon{
    position: relative;
    top: 15px; /* Ajuste conforme necessário */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91fa4c5 */.elementor-26 .elementor-element.elementor-element-91fa4c5 .elementor-icon-box-icon{
    position: relative;
    top: 15px; /* Ajuste conforme necessário */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b93b5e */.elementor-26 .elementor-element.elementor-element-9b93b5e{
    border-radius: 16.48px;
border: 0.824px solid rgba(187, 224, 247, 0.26);
background: rgba(187, 224, 247, 0.05);
backdrop-filter: blur(2.4719271659851074px);
}

.elementor-26 .elementor-element.elementor-element-9b93b5e::after{
    content: "";
    height: 5px;
    width: 90px;
    position: absolute;
    top: -1px;
    left: 2em;
    background-image: linear-gradient(90deg,#87F412,#08A603);
    z-index: 3;
    box-shadow: 0px 9px 27.1px 0px #08A603;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9fc9e1f *//* ===== CENTRALIZAÇÃO (à prova de Elementor) ===== */
.elementor-26 .elementor-element.elementor-element-9fc9e1f{
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;            /* ajuda em alguns widgets */
    width:100%;
    animation: .elementor-26 .elementor-element.elementor-element-9fc9e1f-blurFadeIn 1s ease;
}

/* garante que o wrapper do botão não atrapalhe */
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button-wrapper{
    display:flex;
    justify-content:center;
    width:100%;
}

/* botão centralizado mesmo se for inline */
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button{
    margin: 0 auto !important;
    display: inline-flex;         /* mantém ícone + texto alinhados */
    align-items: center;
    justify-content: center;
    gap: 10px;

    /* ===== VISUAL DO BOTÃO ===== */
    border: 2px solid #FF5A5A !important;
    background: linear-gradient(90deg, rgba(180,0,0,1) 0%, rgba(255,40,40,1) 100%);
    background-image: linear-gradient(45deg, #8B0000, #C70000, #FF2E2E, #8B0000, #C70000);
    background-size: 400% 200%;
    transition: all .8s;
    animation: .elementor-26 .elementor-element.elementor-element-9fc9e1f-textura 2s ease infinite;

    /* ===== TEXTO SEMPRE BRANCO ===== */
    color: #EB9C51 !important;
}

/* Elementor às vezes colore o span no hover */
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button .elementor-button-text,
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button .elementor-button-icon{
    color: #fff !important;
}

/* mantém branco no hover/focus/active/visited */
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button:hover,
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button:focus,
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button:active,
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button:visited{
    color:#fff !important;
}

.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button:hover .elementor-button-text,
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button:hover .elementor-button-icon,
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button:focus .elementor-button-text,
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button:focus .elementor-button-icon{
    color:#EB9C51 !important;
}

/* ajustes finos de alinhamento */
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button-text{ position:relative; top:2px; }
.elementor-26 .elementor-element.elementor-element-9fc9e1f .elementor-button-icon{ position:relative; top:1px; scale:0.8; }

/* PULSO */
.elementor-26 .elementor-element.elementor-element-9fc9e1f .pulsar::before{
    content:"";
    position:absolute;
    background:#B00000;
    filter: blur(4px);
    mix-blend-mode: soft-light;
    width:100%;
    height:100%;
    pointer-events:none;
    user-select:none;
    left:50%;
    transform: translate(-50%, -40%);
    top:50% !important;
    z-index:-1;
    border-radius:10px;
    animation: .elementor-26 .elementor-element.elementor-element-9fc9e1f-nice 2s infinite;
}

/* HOVER (sem mexer na cor do texto) */
.elementor-26 .elementor-element.elementor-element-9fc9e1f:hover .elementor-button{
    border-color:#FF3B3B;
    box-shadow:
        0 0 5px rgba(255,50,50,.8),
        0 0 10px rgba(255,50,50,.8),
        0 0 30px rgba(255,50,50,.9);
    transition-duration:.4s;
}

/* ANIMAÇÕES */
@keyframes .elementor-26 .elementor-element.elementor-element-9fc9e1f-nice{
    0%   { width:50%; height:50%; opacity:1; }
    50%  { width:130%; height:140%; }
    80%  { opacity:0; }
    100% { opacity:0; }
}

@keyframes .elementor-26 .elementor-element.elementor-element-9fc9e1f-textura{
    0%   { background-position:0 0; }
    100% { background-position:100% 0; }
}

@keyframes .elementor-26 .elementor-element.elementor-element-9fc9e1f-blurFadeIn{
    0%   { transform: scale(0.9); opacity:0; filter: blur(1px); }
    100% { transform: scale(1); opacity:1; filter: blur(0); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-591be64 */.wrapper, #stars, #yahia {
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  opacity: 50%;
}

.elementor-26 .elementor-element.elementor-element-591be64{
    position: absolute;
      width: 100vw;
  height: 100vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
     pointer-events: none;
}

.wrapper {
  position: relative;
  overflow: hidden;
  cursor: move;
  cursor: grab;
}
.wrapper:active {
  cursor: grabbing;
    
}
.wrapper .container {
  position: relative;
  width: 90%;
  max-width: 1000px;
  height: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b95c9a */html, body {

}
.fairy {
     position: fixed;
     left: 50%;
     top: 50%;
     width: 0.4vw;
     height: 0.4vw;
     margin: -0.2vw 0 0 9.8vw;
     animation: ease 200s alternate infinite;
     pointer-events: none;
}
.fairy::before, .fairy::after {
     content: "";
     position: absolute;
     width: 50%;
     height: 50%;
     border-radius: 50%;
     transform-origin: -10vw;
     filter:blur(2px);
    /*quantidade de desfoque*/
}
.fairy::before {
     background: transparent;
     opacity: 0.4;
     animation: drift ease alternate infinite;
}
.fairy::after {
     background: #c0ea80;
    /*cor dos pontos*/
     opacity: 0;
     box-shadow: 0 0 0vw 0vw #93db25;
    /*cor do brilho*/
     animation: drift ease alternate infinite, flash ease infinite;
}
.fairy:nth-child(1) {
     animation-name: move1;
}
.fairy:nth-child(1)::before {
     animation-duration: 11s;
}
.fairy:nth-child(1)::after {
     animation-duration: 11s, 10758ms;
     animation-delay: 0ms, 7588ms;
}
@keyframes move1 {
     0% {
         transform: translateX(-4vw) translateY(-9vh) scale(0.45);
    }
     3.5714285714% {
         transform: translateX(3vw) translateY(-39vh) scale(0.77);
    }
     7.1428571429% {
         transform: translateX(10vw) translateY(10vh) scale(0.36);
    }
     10.7142857143% {
         transform: translateX(-19vw) translateY(-34vh) scale(0.7);
    }
     14.2857142857% {
         transform: translateX(-13vw) translateY(-13vh) scale(0.78);
    }
     17.8571428571% {
         transform: translateX(-38vw) translateY(-40vh) scale(0.99);
    }
     21.4285714286% {
         transform: translateX(29vw) translateY(-39vh) scale(0.41);
    }
     25% {
         transform: translateX(-29vw) translateY(-25vh) scale(0.83);
    }
     28.5714285714% {
         transform: translateX(-39vw) translateY(-7vh) scale(0.68);
    }
     32.1428571429% {
         transform: translateX(20vw) translateY(-46vh) scale(0.82);
    }
     35.7142857143% {
         transform: translateX(6vw) translateY(3vh) scale(0.5);
    }
     39.2857142857% {
         transform: translateX(22vw) translateY(-35vh) scale(0.91);
    }
     42.8571428571% {
         transform: translateX(-6vw) translateY(32vh) scale(0.7);
    }
     46.4285714286% {
         transform: translateX(-46vw) translateY(16vh) scale(0.52);
    }
     50% {
         transform: translateX(33vw) translateY(46vh) scale(0.62);
    }
     53.5714285714% {
         transform: translateX(-4vw) translateY(8vh) scale(0.81);
    }
     57.1428571429% {
         transform: translateX(32vw) translateY(32vh) scale(0.26);
    }
     60.7142857143% {
         transform: translateX(12vw) translateY(47vh) scale(0.99);
    }
     64.2857142857% {
         transform: translateX(-41vw) translateY(-5vh) scale(0.37);
    }
     67.8571428571% {
         transform: translateX(42vw) translateY(-22vh) scale(0.56);
    }
     71.4285714286% {
         transform: translateX(-41vw) translateY(-12vh) scale(0.39);
    }
     75% {
         transform: translateX(40vw) translateY(46vh) scale(0.83);
    }
     78.5714285714% {
         transform: translateX(-26vw) translateY(46vh) scale(0.89);
    }
     82.1428571429% {
         transform: translateX(20vw) translateY(16vh) scale(0.36);
    }
     85.7142857143% {
         transform: translateX(14vw) translateY(21vh) scale(0.97);
    }
     89.2857142857% {
         transform: translateX(-25vw) translateY(-36vh) scale(0.36);
    }
     92.8571428571% {
         transform: translateX(45vw) translateY(28vh) scale(1);
    }
     96.4285714286% {
         transform: translateX(-38vw) translateY(38vh) scale(0.94);
    }
     100% {
         transform: translateX(-48vw) translateY(28vh) scale(0.79);
    }
}
.fairy:nth-child(2) {
     animation-name: move2;
}
.fairy:nth-child(2)::before {
     animation-duration: 16s;
}
.fairy:nth-child(2)::after {
     animation-duration: 16s, 10258ms;
     animation-delay: 0ms, 3012ms;
}
@keyframes move2 {
     0% {
         transform: translateX(6vw) translateY(5vh) scale(0.37);
    }
     3.8461538462% {
         transform: translateX(-11vw) translateY(43vh) scale(0.67);
    }
     7.6923076923% {
         transform: translateX(-8vw) translateY(-18vh) scale(0.66);
    }
     11.5384615385% {
         transform: translateX(-13vw) translateY(7vh) scale(0.38);
    }
     15.3846153846% {
         transform: translateX(6vw) translateY(-17vh) scale(0.91);
    }
     19.2307692308% {
         transform: translateX(-8vw) translateY(-42vh) scale(0.3);
    }
     23.0769230769% {
         transform: translateX(-37vw) translateY(-46vh) scale(0.43);
    }
     26.9230769231% {
         transform: translateX(20vw) translateY(14vh) scale(0.38);
    }
     30.7692307692% {
         transform: translateX(45vw) translateY(40vh) scale(0.56);
    }
     34.6153846154% {
         transform: translateX(-10vw) translateY(15vh) scale(0.68);
    }
     38.4615384615% {
         transform: translateX(35vw) translateY(-12vh) scale(0.79);
    }
     42.3076923077% {
         transform: translateX(-15vw) translateY(31vh) scale(0.44);
    }
     46.1538461538% {
         transform: translateX(-45vw) translateY(42vh) scale(0.34);
    }
     50% {
         transform: translateX(24vw) translateY(41vh) scale(0.58);
    }
     53.8461538462% {
         transform: translateX(-46vw) translateY(48vh) scale(0.62);
    }
     57.6923076923% {
         transform: translateX(-37vw) translateY(-27vh) scale(0.56);
    }
     61.5384615385% {
         transform: translateX(25vw) translateY(-12vh) scale(0.87);
    }
     65.3846153846% {
         transform: translateX(-14vw) translateY(-10vh) scale(0.96);
    }
     69.2307692308% {
         transform: translateX(-24vw) translateY(31vh) scale(0.82);
    }
     73.0769230769% {
         transform: translateX(38vw) translateY(-25vh) scale(0.96);
    }
     76.9230769231% {
         transform: translateX(-22vw) translateY(25vh) scale(0.29);
    }
     80.7692307692% {
         transform: translateX(8vw) translateY(-20vh) scale(0.28);
    }
     84.6153846154% {
         transform: translateX(17vw) translateY(46vh) scale(0.75);
    }
     88.4615384615% {
         transform: translateX(1vw) translateY(-31vh) scale(0.59);
    }
     92.3076923077% {
         transform: translateX(-47vw) translateY(19vh) scale(0.93);
    }
     96.1538461538% {
         transform: translateX(-35vw) translateY(35vh) scale(0.3);
    }
     100% {
         transform: translateX(42vw) translateY(28vh) scale(0.41);
    }
}
.fairy:nth-child(3) {
     animation-name: move3;
}
.fairy:nth-child(3)::before {
     animation-duration: 18s;
}
.fairy:nth-child(3)::after {
     animation-duration: 18s, 9791ms;
     animation-delay: 0ms, 4740ms;
}
@keyframes move3 {
     0% {
         transform: translateX(-21vw) translateY(33vh) scale(0.47);
    }
     4.7619047619% {
         transform: translateX(24vw) translateY(-5vh) scale(0.8);
    }
     9.5238095238% {
         transform: translateX(-38vw) translateY(-18vh) scale(1);
    }
     14.2857142857% {
         transform: translateX(42vw) translateY(-49vh) scale(0.94);
    }
     19.0476190476% {
         transform: translateX(-38vw) translateY(42vh) scale(0.28);
    }
     23.8095238095% {
         transform: translateX(-37vw) translateY(48vh) scale(0.52);
    }
     28.5714285714% {
         transform: translateX(32vw) translateY(-32vh) scale(0.69);
    }
     33.3333333333% {
         transform: translateX(-28vw) translateY(16vh) scale(0.63);
    }
     38.0952380952% {
         transform: translateX(41vw) translateY(2vh) scale(0.78);
    }
     42.8571428571% {
         transform: translateX(-3vw) translateY(-31vh) scale(0.49);
    }
     47.619047619% {
         transform: translateX(5vw) translateY(-47vh) scale(0.57);
    }
     52.380952381% {
         transform: translateX(21vw) translateY(30vh) scale(0.44);
    }
     57.1428571429% {
         transform: translateX(-27vw) translateY(-4vh) scale(0.65);
    }
     61.9047619048% {
         transform: translateX(10vw) translateY(-3vh) scale(0.94);
    }
     66.6666666667% {
         transform: translateX(18vw) translateY(47vh) scale(0.94);
    }
     71.4285714286% {
         transform: translateX(-19vw) translateY(-8vh) scale(0.96);
    }
     76.1904761905% {
         transform: translateX(31vw) translateY(15vh) scale(0.68);
    }
     80.9523809524% {
         transform: translateX(14vw) translateY(37vh) scale(0.79);
    }
     85.7142857143% {
         transform: translateX(-47vw) translateY(38vh) scale(0.49);
    }
     90.4761904762% {
         transform: translateX(36vw) translateY(14vh) scale(0.5);
    }
     95.2380952381% {
         transform: translateX(-16vw) translateY(27vh) scale(0.75);
    }
     100% {
         transform: translateX(10vw) translateY(-8vh) scale(0.92);
    }
}
.fairy:nth-child(4) {
     animation-name: move4;
}
.fairy:nth-child(4)::before {
     animation-duration: 12s;
}
.fairy:nth-child(4)::after {
     animation-duration: 12s, 8034ms;
     animation-delay: 0ms, 3665ms;
}
@keyframes move4 {
     0% {
         transform: translateX(-37vw) translateY(4vh) scale(0.5);
    }
     4.1666666667% {
         transform: translateX(-34vw) translateY(-41vh) scale(0.65);
    }
     8.3333333333% {
         transform: translateX(-7vw) translateY(-35vh) scale(0.3);
    }
     12.5% {
         transform: translateX(30vw) translateY(4vh) scale(0.51);
    }
     16.6666666667% {
         transform: translateX(48vw) translateY(0vh) scale(0.48);
    }
     20.8333333333% {
         transform: translateX(-4vw) translateY(9vh) scale(0.29);
    }
     25% {
         transform: translateX(-46vw) translateY(-14vh) scale(0.65);
    }
     29.1666666667% {
         transform: translateX(9vw) translateY(4vh) scale(0.76);
    }
     33.3333333333% {
         transform: translateX(49vw) translateY(-46vh) scale(0.93);
    }
     37.5% {
         transform: translateX(-47vw) translateY(-7vh) scale(0.42);
    }
     41.6666666667% {
         transform: translateX(-7vw) translateY(-19vh) scale(0.77);
    }
     45.8333333333% {
         transform: translateX(26vw) translateY(32vh) scale(0.75);
    }
     50% {
         transform: translateX(-48vw) translateY(27vh) scale(0.81);
    }
     54.1666666667% {
         transform: translateX(20vw) translateY(35vh) scale(0.95);
    }
     58.3333333333% {
         transform: translateX(25vw) translateY(26vh) scale(0.46);
    }
     62.5% {
         transform: translateX(47vw) translateY(-29vh) scale(0.28);
    }
     66.6666666667% {
         transform: translateX(43vw) translateY(-9vh) scale(0.45);
    }
     70.8333333333% {
         transform: translateX(5vw) translateY(36vh) scale(0.26);
    }
     75% {
         transform: translateX(15vw) translateY(-32vh) scale(0.34);
    }
     79.1666666667% {
         transform: translateX(-46vw) translateY(0vh) scale(0.76);
    }
     83.3333333333% {
         transform: translateX(-24vw) translateY(-25vh) scale(0.63);
    }
     87.5% {
         transform: translateX(36vw) translateY(6vh) scale(0.82);
    }
     91.6666666667% {
         transform: translateX(-4vw) translateY(-5vh) scale(0.86);
    }
     95.8333333333% {
         transform: translateX(35vw) translateY(38vh) scale(0.26);
    }
     100% {
         transform: translateX(20vw) translateY(-33vh) scale(0.78);
    }
}
.fairy:nth-child(5) {
     animation-name: move5;
}
.fairy:nth-child(5)::before {
     animation-duration: 18s;
}
.fairy:nth-child(5)::after {
     animation-duration: 18s, 9982ms;
     animation-delay: 0ms, 2030ms;
}
@keyframes move5 {
     0% {
         transform: translateX(0vw) translateY(33vh) scale(0.96);
    }
     5.8823529412% {
         transform: translateX(1vw) translateY(24vh) scale(0.51);
    }
     11.7647058824% {
         transform: translateX(8vw) translateY(1vh) scale(0.44);
    }
     17.6470588235% {
         transform: translateX(-32vw) translateY(9vh) scale(0.81);
    }
     23.5294117647% {
         transform: translateX(-26vw) translateY(-38vh) scale(0.55);
    }
     29.4117647059% {
         transform: translateX(-45vw) translateY(-42vh) scale(0.44);
    }
     35.2941176471% {
         transform: translateX(-24vw) translateY(-47vh) scale(0.41);
    }
     41.1764705882% {
         transform: translateX(-9vw) translateY(45vh) scale(0.78);
    }
     47.0588235294% {
         transform: translateX(-44vw) translateY(17vh) scale(0.37);
    }
     52.9411764706% {
         transform: translateX(18vw) translateY(-27vh) scale(0.6);
    }
     58.8235294118% {
         transform: translateX(0vw) translateY(-28vh) scale(0.74);
    }
     64.7058823529% {
         transform: translateX(44vw) translateY(-31vh) scale(0.76);
    }
     70.5882352941% {
         transform: translateX(-42vw) translateY(31vh) scale(0.43);
    }
     76.4705882353% {
         transform: translateX(-38vw) translateY(25vh) scale(0.86);
    }
     82.3529411765% {
         transform: translateX(20vw) translateY(-41vh) scale(0.59);
    }
     88.2352941176% {
         transform: translateX(-18vw) translateY(41vh) scale(0.91);
    }
     94.1176470588% {
         transform: translateX(23vw) translateY(-33vh) scale(0.94);
    }
     100% {
         transform: translateX(7vw) translateY(-26vh) scale(0.94);
    }
}
.fairy:nth-child(6) {
     animation-name: move6;
}
.fairy:nth-child(6)::before {
     animation-duration: 17s;
}
.fairy:nth-child(6)::after {
     animation-duration: 17s, 10091ms;
     animation-delay: 0ms, 5480ms;
}
@keyframes move6 {
     0% {
         transform: translateX(-39vw) translateY(25vh) scale(0.5);
    }
     4.347826087% {
         transform: translateX(2vw) translateY(-25vh) scale(0.78);
    }
     8.6956521739% {
         transform: translateX(46vw) translateY(29vh) scale(0.73);
    }
     13.0434782609% {
         transform: translateX(20vw) translateY(-12vh) scale(0.75);
    }
     17.3913043478% {
         transform: translateX(-39vw) translateY(-38vh) scale(0.72);
    }
     21.7391304348% {
         transform: translateX(34vw) translateY(27vh) scale(0.65);
    }
     26.0869565217% {
         transform: translateX(-45vw) translateY(-19vh) scale(0.42);
    }
     30.4347826087% {
         transform: translateX(48vw) translateY(48vh) scale(0.92);
    }
     34.7826086957% {
         transform: translateX(-42vw) translateY(-20vh) scale(0.69);
    }
     39.1304347826% {
         transform: translateX(32vw) translateY(35vh) scale(0.29);
    }
     43.4782608696% {
         transform: translateX(44vw) translateY(-30vh) scale(0.56);
    }
     47.8260869565% {
         transform: translateX(-23vw) translateY(23vh) scale(0.85);
    }
     52.1739130435% {
         transform: translateX(39vw) translateY(41vh) scale(0.4);
    }
     56.5217391304% {
         transform: translateX(31vw) translateY(48vh) scale(0.72);
    }
     60.8695652174% {
         transform: translateX(33vw) translateY(-44vh) scale(0.52);
    }
     65.2173913043% {
         transform: translateX(-4vw) translateY(31vh) scale(0.65);
    }
     69.5652173913% {
         transform: translateX(18vw) translateY(37vh) scale(0.85);
    }
     73.9130434783% {
         transform: translateX(-15vw) translateY(15vh) scale(0.44);
    }
     78.2608695652% {
         transform: translateX(45vw) translateY(33vh) scale(0.28);
    }
     82.6086956522% {
         transform: translateX(1vw) translateY(47vh) scale(0.36);
    }
     86.9565217391% {
         transform: translateX(-47vw) translateY(-47vh) scale(0.5);
    }
     91.3043478261% {
         transform: translateX(10vw) translateY(16vh) scale(0.61);
    }
     95.652173913% {
         transform: translateX(-2vw) translateY(42vh) scale(0.43);
    }
     100% {
         transform: translateX(8vw) translateY(-13vh) scale(0.98);
    }
}
.fairy:nth-child(7) {
     animation-name: move7;
}
.fairy:nth-child(7)::before {
     animation-duration: 9s;
}
.fairy:nth-child(7)::after {
     animation-duration: 9s, 10580ms;
     animation-delay: 0ms, 4415ms;
}
@keyframes move7 {
     0% {
         transform: translateX(4vw) translateY(7vh) scale(0.4);
    }
     4% {
         transform: translateX(41vw) translateY(38vh) scale(0.42);
    }
     8% {
         transform: translateX(-15vw) translateY(28vh) scale(0.55);
    }
     12% {
         transform: translateX(-24vw) translateY(-32vh) scale(0.94);
    }
     16% {
         transform: translateX(-8vw) translateY(39vh) scale(0.5);
    }
     20% {
         transform: translateX(-40vw) translateY(3vh) scale(0.65);
    }
     24% {
         transform: translateX(-49vw) translateY(48vh) scale(0.58);
    }
     28% {
         transform: translateX(25vw) translateY(20vh) scale(0.51);
    }
     32% {
         transform: translateX(-13vw) translateY(29vh) scale(1);
    }
     36% {
         transform: translateX(45vw) translateY(-39vh) scale(0.97);
    }
     40% {
         transform: translateX(-41vw) translateY(-9vh) scale(0.26);
    }
     44% {
         transform: translateX(35vw) translateY(12vh) scale(0.55);
    }
     48% {
         transform: translateX(-17vw) translateY(-26vh) scale(0.35);
    }
     52% {
         transform: translateX(35vw) translateY(18vh) scale(0.93);
    }
     56% {
         transform: translateX(-23vw) translateY(29vh) scale(0.47);
    }
     60% {
         transform: translateX(10vw) translateY(-34vh) scale(0.92);
    }
     64% {
         transform: translateX(-1vw) translateY(49vh) scale(0.57);
    }
     68% {
         transform: translateX(-24vw) translateY(-42vh) scale(0.38);
    }
     72% {
         transform: translateX(24vw) translateY(7vh) scale(0.46);
    }
     76% {
         transform: translateX(-16vw) translateY(32vh) scale(0.27);
    }
     80% {
         transform: translateX(-5vw) translateY(23vh) scale(0.9);
    }
     84% {
         transform: translateX(-6vw) translateY(20vh) scale(0.79);
    }
     88% {
         transform: translateX(-36vw) translateY(17vh) scale(0.6);
    }
     92% {
         transform: translateX(39vw) translateY(33vh) scale(0.88);
    }
     96% {
         transform: translateX(40vw) translateY(-4vh) scale(0.32);
    }
     100% {
         transform: translateX(0vw) translateY(6vh) scale(0.63);
    }
}
.fairy:nth-child(8) {
     animation-name: move8;
}
.fairy:nth-child(8)::before {
     animation-duration: 11s;
}
.fairy:nth-child(8)::after {
     animation-duration: 11s, 9302ms;
     animation-delay: 0ms, 3642ms;
}
@keyframes move8 {
     0% {
         transform: translateX(5vw) translateY(-24vh) scale(0.72);
    }
     5.5555555556% {
         transform: translateX(38vw) translateY(-26vh) scale(0.61);
    }
     11.1111111111% {
         transform: translateX(28vw) translateY(-11vh) scale(0.83);
    }
     16.6666666667% {
         transform: translateX(-40vw) translateY(20vh) scale(0.94);
    }
     22.2222222222% {
         transform: translateX(-19vw) translateY(15vh) scale(0.31);
    }
     27.7777777778% {
         transform: translateX(16vw) translateY(-2vh) scale(0.38);
    }
     33.3333333333% {
         transform: translateX(-15vw) translateY(-5vh) scale(0.26);
    }
     38.8888888889% {
         transform: translateX(48vw) translateY(10vh) scale(0.31);
    }
     44.4444444444% {
         transform: translateX(-7vw) translateY(4vh) scale(0.33);
    }
     50% {
         transform: translateX(-22vw) translateY(8vh) scale(0.73);
    }
     55.5555555556% {
         transform: translateX(35vw) translateY(-29vh) scale(0.37);
    }
     61.1111111111% {
         transform: translateX(-46vw) translateY(-9vh) scale(0.8);
    }
     66.6666666667% {
         transform: translateX(-6vw) translateY(42vh) scale(0.99);
    }
     72.2222222222% {
         transform: translateX(11vw) translateY(9vh) scale(0.74);
    }
     77.7777777778% {
         transform: translateX(46vw) translateY(-3vh) scale(0.27);
    }
     83.3333333333% {
         transform: translateX(32vw) translateY(-38vh) scale(0.87);
    }
     88.8888888889% {
         transform: translateX(-32vw) translateY(-18vh) scale(0.73);
    }
     94.4444444444% {
         transform: translateX(-42vw) translateY(25vh) scale(0.56);
    }
     100% {
         transform: translateX(-22vw) translateY(4vh) scale(0.27);
    }
}
.fairy:nth-child(9) {
     animation-name: move9;
}
.fairy:nth-child(9)::before {
     animation-duration: 14s;
}
.fairy:nth-child(9)::after {
     animation-duration: 14s, 5697ms;
     animation-delay: 0ms, 4357ms;
}
@keyframes move9 {
     0% {
         transform: translateX(-7vw) translateY(50vh) scale(0.63);
    }
     4% {
         transform: translateX(-4vw) translateY(-5vh) scale(0.27);
    }
     8% {
         transform: translateX(24vw) translateY(-38vh) scale(0.48);
    }
     12% {
         transform: translateX(12vw) translateY(-9vh) scale(0.37);
    }
     16% {
         transform: translateX(24vw) translateY(-39vh) scale(0.55);
    }
     20% {
         transform: translateX(28vw) translateY(-33vh) scale(0.69);
    }
     24% {
         transform: translateX(-47vw) translateY(32vh) scale(0.58);
    }
     28% {
         transform: translateX(-40vw) translateY(38vh) scale(0.51);
    }
     32% {
         transform: translateX(-25vw) translateY(-18vh) scale(0.72);
    }
     36% {
         transform: translateX(27vw) translateY(40vh) scale(0.67);
    }
     40% {
         transform: translateX(-32vw) translateY(-35vh) scale(0.52);
    }
     44% {
         transform: translateX(39vw) translateY(-29vh) scale(0.85);
    }
     48% {
         transform: translateX(-40vw) translateY(-15vh) scale(0.72);
    }
     52% {
         transform: translateX(25vw) translateY(-29vh) scale(0.98);
    }
     56% {
         transform: translateX(28vw) translateY(4vh) scale(0.77);
    }
     60% {
         transform: translateX(14vw) translateY(7vh) scale(0.54);
    }
     64% {
         transform: translateX(-1vw) translateY(41vh) scale(0.9);
    }
     68% {
         transform: translateX(7vw) translateY(13vh) scale(0.65);
    }
     72% {
         transform: translateX(-27vw) translateY(50vh) scale(0.41);
    }
     76% {
         transform: translateX(26vw) translateY(-19vh) scale(0.54);
    }
     80% {
         transform: translateX(-47vw) translateY(-29vh) scale(0.64);
    }
     84% {
         transform: translateX(14vw) translateY(-5vh) scale(0.76);
    }
     88% {
         transform: translateX(-19vw) translateY(6vh) scale(0.93);
    }
     92% {
         transform: translateX(-20vw) translateY(44vh) scale(0.49);
    }
     96% {
         transform: translateX(-49vw) translateY(-29vh) scale(0.84);
    }
     100% {
         transform: translateX(-23vw) translateY(-44vh) scale(0.42);
    }
}
.fairy:nth-child(10) {
     animation-name: move10;
}
.fairy:nth-child(10)::before {
     animation-duration: 14s;
}
.fairy:nth-child(10)::after {
     animation-duration: 14s, 6034ms;
     animation-delay: 0ms, 7729ms;
}
@keyframes move10 {
     0% {
         transform: translateX(39vw) translateY(-12vh) scale(0.91);
    }
     4.7619047619% {
         transform: translateX(-10vw) translateY(-46vh) scale(0.78);
    }
     9.5238095238% {
         transform: translateX(43vw) translateY(37vh) scale(0.53);
    }
     14.2857142857% {
         transform: translateX(-7vw) translateY(-26vh) scale(0.4);
    }
     19.0476190476% {
         transform: translateX(21vw) translateY(-31vh) scale(0.43);
    }
     23.8095238095% {
         transform: translateX(-4vw) translateY(21vh) scale(0.55);
    }
     28.5714285714% {
         transform: translateX(-2vw) translateY(14vh) scale(0.35);
    }
     33.3333333333% {
         transform: translateX(-4vw) translateY(45vh) scale(0.31);
    }
     38.0952380952% {
         transform: translateX(-34vw) translateY(-40vh) scale(0.91);
    }
     42.8571428571% {
         transform: translateX(39vw) translateY(-29vh) scale(0.42);
    }
     47.619047619% {
         transform: translateX(24vw) translateY(-24vh) scale(0.97);
    }
     52.380952381% {
         transform: translateX(-20vw) translateY(-1vh) scale(0.94);
    }
     57.1428571429% {
         transform: translateX(9vw) translateY(8vh) scale(0.61);
    }
     61.9047619048% {
         transform: translateX(-23vw) translateY(-25vh) scale(0.91);
    }
     66.6666666667% {
         transform: translateX(17vw) translateY(15vh) scale(0.62);
    }
     71.4285714286% {
         transform: translateX(-16vw) translateY(-27vh) scale(0.72);
    }
     76.1904761905% {
         transform: translateX(-8vw) translateY(16vh) scale(0.58);
    }
     80.9523809524% {
         transform: translateX(40vw) translateY(11vh) scale(0.99);
    }
     85.7142857143% {
         transform: translateX(-33vw) translateY(-20vh) scale(0.64);
    }
     90.4761904762% {
         transform: translateX(-38vw) translateY(48vh) scale(0.86);
    }
     95.2380952381% {
         transform: translateX(-25vw) translateY(44vh) scale(0.91);
    }
     100% {
         transform: translateX(-47vw) translateY(40vh) scale(0.36);
    }
}
.fairy:nth-child(11) {
     animation-name: move11;
}
.fairy:nth-child(11)::before {
     animation-duration: 9s;
}
.fairy:nth-child(11)::after {
     animation-duration: 9s, 6968ms;
     animation-delay: 0ms, 7365ms;
}
@keyframes move11 {
     0% {
         transform: translateX(-40vw) translateY(-3vh) scale(0.74);
    }
     4.5454545455% {
         transform: translateX(26vw) translateY(22vh) scale(0.43);
    }
     9.0909090909% {
         transform: translateX(-49vw) translateY(-40vh) scale(0.96);
    }
     13.6363636364% {
         transform: translateX(-40vw) translateY(-23vh) scale(0.32);
    }
     18.1818181818% {
         transform: translateX(35vw) translateY(-15vh) scale(0.91);
    }
     22.7272727273% {
         transform: translateX(2vw) translateY(-42vh) scale(0.9);
    }
     27.2727272727% {
         transform: translateX(-48vw) translateY(-29vh) scale(0.84);
    }
     31.8181818182% {
         transform: translateX(-31vw) translateY(40vh) scale(0.59);
    }
     36.3636363636% {
         transform: translateX(45vw) translateY(-44vh) scale(0.45);
    }
     40.9090909091% {
         transform: translateX(-34vw) translateY(42vh) scale(0.6);
    }
     45.4545454545% {
         transform: translateX(-11vw) translateY(-32vh) scale(0.72);
    }
     50% {
         transform: translateX(-4vw) translateY(-18vh) scale(0.94);
    }
     54.5454545455% {
         transform: translateX(-37vw) translateY(0vh) scale(0.77);
    }
     59.0909090909% {
         transform: translateX(-30vw) translateY(-28vh) scale(0.29);
    }
     63.6363636364% {
         transform: translateX(34vw) translateY(17vh) scale(0.46);
    }
     68.1818181818% {
         transform: translateX(13vw) translateY(-12vh) scale(0.83);
    }
     72.7272727273% {
         transform: translateX(-35vw) translateY(42vh) scale(0.3);
    }
     77.2727272727% {
         transform: translateX(-32vw) translateY(-12vh) scale(0.98);
    }
     81.8181818182% {
         transform: translateX(-46vw) translateY(-39vh) scale(0.77);
    }
     86.3636363636% {
         transform: translateX(27vw) translateY(14vh) scale(0.88);
    }
     90.9090909091% {
         transform: translateX(7vw) translateY(43vh) scale(0.46);
    }
     95.4545454545% {
         transform: translateX(10vw) translateY(8vh) scale(0.72);
    }
     100% {
         transform: translateX(43vw) translateY(38vh) scale(0.72);
    }
}
.fairy:nth-child(12) {
     animation-name: move12;
}
.fairy:nth-child(12)::before {
     animation-duration: 16s;
}
.fairy:nth-child(12)::after {
     animation-duration: 16s, 9077ms;
     animation-delay: 0ms, 2115ms;
}
@keyframes move12 {
     0% {
         transform: translateX(-39vw) translateY(24vh) scale(0.83);
    }
     5.8823529412% {
         transform: translateX(34vw) translateY(-15vh) scale(0.78);
    }
     11.7647058824% {
         transform: translateX(-31vw) translateY(21vh) scale(0.54);
    }
     17.6470588235% {
         transform: translateX(3vw) translateY(39vh) scale(0.37);
    }
     23.5294117647% {
         transform: translateX(3vw) translateY(8vh) scale(0.43);
    }
     29.4117647059% {
         transform: translateX(29vw) translateY(27vh) scale(0.3);
    }
     35.2941176471% {
         transform: translateX(-47vw) translateY(-10vh) scale(0.51);
    }
     41.1764705882% {
         transform: translateX(47vw) translateY(20vh) scale(0.36);
    }
     47.0588235294% {
         transform: translateX(23vw) translateY(39vh) scale(0.72);
    }
     52.9411764706% {
         transform: translateX(21vw) translateY(-43vh) scale(0.79);
    }
     58.8235294118% {
         transform: translateX(-21vw) translateY(48vh) scale(0.72);
    }
     64.7058823529% {
         transform: translateX(-47vw) translateY(19vh) scale(0.5);
    }
     70.5882352941% {
         transform: translateX(27vw) translateY(-36vh) scale(0.86);
    }
     76.4705882353% {
         transform: translateX(-28vw) translateY(-33vh) scale(0.99);
    }
     82.3529411765% {
         transform: translateX(-33vw) translateY(36vh) scale(0.56);
    }
     88.2352941176% {
         transform: translateX(44vw) translateY(19vh) scale(0.27);
    }
     94.1176470588% {
         transform: translateX(-45vw) translateY(19vh) scale(0.33);
    }
     100% {
         transform: translateX(38vw) translateY(-31vh) scale(0.72);
    }
}
.fairy:nth-child(13) {
     animation-name: move13;
}
.fairy:nth-child(13)::before {
     animation-duration: 13s;
}
.fairy:nth-child(13)::after {
     animation-duration: 13s, 10543ms;
     animation-delay: 0ms, 7111ms;
}
@keyframes move13 {
     0% {
         transform: translateX(-22vw) translateY(25vh) scale(0.35);
    }
     4% {
         transform: translateX(10vw) translateY(-37vh) scale(0.58);
    }
     8% {
         transform: translateX(14vw) translateY(-34vh) scale(0.38);
    }
     12% {
         transform: translateX(9vw) translateY(48vh) scale(0.72);
    }
     16% {
         transform: translateX(-24vw) translateY(46vh) scale(0.66);
    }
     20% {
         transform: translateX(-14vw) translateY(27vh) scale(0.28);
    }
     24% {
         transform: translateX(-43vw) translateY(42vh) scale(0.98);
    }
     28% {
         transform: translateX(11vw) translateY(0vh) scale(0.4);
    }
     32% {
         transform: translateX(-40vw) translateY(8vh) scale(0.92);
    }
     36% {
         transform: translateX(33vw) translateY(12vh) scale(0.39);
    }
     40% {
         transform: translateX(24vw) translateY(-37vh) scale(0.3);
    }
     44% {
         transform: translateX(-42vw) translateY(-20vh) scale(0.53);
    }
     48% {
         transform: translateX(-24vw) translateY(-6vh) scale(0.46);
    }
     52% {
         transform: translateX(-49vw) translateY(-14vh) scale(0.38);
    }
     56% {
         transform: translateX(9vw) translateY(24vh) scale(0.8);
    }
     60% {
         transform: translateX(-47vw) translateY(-25vh) scale(0.5);
    }
     64% {
         transform: translateX(-21vw) translateY(33vh) scale(0.85);
    }
     68% {
         transform: translateX(-47vw) translateY(39vh) scale(0.52);
    }
     72% {
         transform: translateX(-20vw) translateY(-38vh) scale(0.95);
    }
     76% {
         transform: translateX(-7vw) translateY(-45vh) scale(0.69);
    }
     80% {
         transform: translateX(-34vw) translateY(-27vh) scale(0.99);
    }
     84% {
         transform: translateX(-14vw) translateY(34vh) scale(0.85);
    }
     88% {
         transform: translateX(-29vw) translateY(-17vh) scale(0.74);
    }
     92% {
         transform: translateX(-11vw) translateY(-29vh) scale(0.75);
    }
     96% {
         transform: translateX(-37vw) translateY(-23vh) scale(0.95);
    }
     100% {
         transform: translateX(43vw) translateY(4vh) scale(0.93);
    }
}
.fairy:nth-child(14) {
     animation-name: move14;
}
.fairy:nth-child(14)::before {
     animation-duration: 15s;
}
.fairy:nth-child(14)::after {
     animation-duration: 15s, 6930ms;
     animation-delay: 0ms, 3394ms;
}
@keyframes move14 {
     0% {
         transform: translateX(17vw) translateY(15vh) scale(0.57);
    }
     4.347826087% {
         transform: translateX(-7vw) translateY(48vh) scale(0.86);
    }
     8.6956521739% {
         transform: translateX(-41vw) translateY(-34vh) scale(0.34);
    }
     13.0434782609% {
         transform: translateX(10vw) translateY(6vh) scale(0.91);
    }
     17.3913043478% {
         transform: translateX(36vw) translateY(2vh) scale(0.88);
    }
     21.7391304348% {
         transform: translateX(-9vw) translateY(-25vh) scale(0.94);
    }
     26.0869565217% {
         transform: translateX(23vw) translateY(4vh) scale(0.68);
    }
     30.4347826087% {
         transform: translateX(-3vw) translateY(-24vh) scale(0.51);
    }
     34.7826086957% {
         transform: translateX(43vw) translateY(21vh) scale(0.39);
    }
     39.1304347826% {
         transform: translateX(-14vw) translateY(-10vh) scale(0.5);
    }
     43.4782608696% {
         transform: translateX(-11vw) translateY(22vh) scale(0.28);
    }
     47.8260869565% {
         transform: translateX(47vw) translateY(-12vh) scale(0.3);
    }
     52.1739130435% {
         transform: translateX(-39vw) translateY(-46vh) scale(0.54);
    }
     56.5217391304% {
         transform: translateX(-45vw) translateY(-1vh) scale(0.32);
    }
     60.8695652174% {
         transform: translateX(-14vw) translateY(24vh) scale(0.79);
    }
     65.2173913043% {
         transform: translateX(49vw) translateY(-23vh) scale(0.81);
    }
     69.5652173913% {
         transform: translateX(-37vw) translateY(19vh) scale(0.95);
    }
     73.9130434783% {
         transform: translateX(-41vw) translateY(-34vh) scale(0.45);
    }
     78.2608695652% {
         transform: translateX(-26vw) translateY(-20vh) scale(0.31);
    }
     82.6086956522% {
         transform: translateX(-11vw) translateY(34vh) scale(0.9);
    }
     86.9565217391% {
         transform: translateX(-23vw) translateY(5vh) scale(0.37);
    }
     91.3043478261% {
         transform: translateX(40vw) translateY(0vh) scale(0.41);
    }
     95.652173913% {
         transform: translateX(24vw) translateY(-1vh) scale(0.48);
    }
     100% {
         transform: translateX(-25vw) translateY(7vh) scale(0.59);
    }
}
.fairy:nth-child(15) {
     animation-name: move15;
}
.fairy:nth-child(15)::before {
     animation-duration: 15s;
}
.fairy:nth-child(15)::after {
     animation-duration: 15s, 7439ms;
     animation-delay: 0ms, 5284ms;
}
@keyframes move15 {
     0% {
         transform: translateX(-19vw) translateY(-30vh) scale(0.47);
    }
     4.1666666667% {
         transform: translateX(40vw) translateY(5vh) scale(0.8);
    }
     8.3333333333% {
         transform: translateX(15vw) translateY(-8vh) scale(0.69);
    }
     12.5% {
         transform: translateX(-43vw) translateY(-25vh) scale(0.96);
    }
     16.6666666667% {
         transform: translateX(14vw) translateY(30vh) scale(0.89);
    }
     20.8333333333% {
         transform: translateX(-31vw) translateY(50vh) scale(0.99);
    }
     25% {
         transform: translateX(17vw) translateY(37vh) scale(0.42);
    }
     29.1666666667% {
         transform: translateX(-42vw) translateY(-11vh) scale(0.54);
    }
     33.3333333333% {
         transform: translateX(-23vw) translateY(14vh) scale(0.29);
    }
     37.5% {
         transform: translateX(-28vw) translateY(16vh) scale(0.48);
    }
     41.6666666667% {
         transform: translateX(-5vw) translateY(0vh) scale(0.45);
    }
     45.8333333333% {
         transform: translateX(38vw) translateY(44vh) scale(0.66);
    }
     50% {
         transform: translateX(-48vw) translateY(-29vh) scale(0.58);
    }
     54.1666666667% {
         transform: translateX(-17vw) translateY(4vh) scale(0.41);
    }
     58.3333333333% {
         transform: translateX(-6vw) translateY(47vh) scale(0.39);
    }
     62.5% {
         transform: translateX(33vw) translateY(37vh) scale(0.28);
    }
     66.6666666667% {
         transform: translateX(-5vw) translateY(30vh) scale(0.75);
    }
     70.8333333333% {
         transform: translateX(17vw) translateY(27vh) scale(0.78);
    }
     75% {
         transform: translateX(26vw) translateY(10vh) scale(0.26);
    }
     79.1666666667% {
         transform: translateX(-12vw) translateY(-1vh) scale(0.49);
    }
     83.3333333333% {
         transform: translateX(-20vw) translateY(-23vh) scale(0.69);
    }
     87.5% {
         transform: translateX(-20vw) translateY(-22vh) scale(0.41);
    }
     91.6666666667% {
         transform: translateX(2vw) translateY(0vh) scale(0.98);
    }
     95.8333333333% {
         transform: translateX(-21vw) translateY(49vh) scale(0.76);
    }
     100% {
         transform: translateX(8vw) translateY(40vh) scale(0.63);
    }
}
.fairy:nth-child(16) {
     animation-name: move16;
}
.fairy:nth-child(16)::before {
     animation-duration: 13s;
}
.fairy:nth-child(16)::after {
     animation-duration: 13s, 6003ms;
     animation-delay: 0ms, 6802ms;
}
@keyframes move16 {
     0% {
         transform: translateX(-43vw) translateY(-18vh) scale(0.59);
    }
     4.347826087% {
         transform: translateX(26vw) translateY(-37vh) scale(0.4);
    }
     8.6956521739% {
         transform: translateX(23vw) translateY(-44vh) scale(0.57);
    }
     13.0434782609% {
         transform: translateX(-46vw) translateY(-36vh) scale(0.64);
    }
     17.3913043478% {
         transform: translateX(21vw) translateY(-43vh) scale(0.32);
    }
     21.7391304348% {
         transform: translateX(-5vw) translateY(17vh) scale(0.74);
    }
     26.0869565217% {
         transform: translateX(15vw) translateY(3vh) scale(0.36);
    }
     30.4347826087% {
         transform: translateX(-35vw) translateY(-17vh) scale(0.48);
    }
     34.7826086957% {
         transform: translateX(-16vw) translateY(-40vh) scale(0.62);
    }
     39.1304347826% {
         transform: translateX(37vw) translateY(38vh) scale(0.95);
    }
     43.4782608696% {
         transform: translateX(31vw) translateY(-37vh) scale(0.96);
    }
     47.8260869565% {
         transform: translateX(-8vw) translateY(33vh) scale(0.6);
    }
     52.1739130435% {
         transform: translateX(-5vw) translateY(31vh) scale(0.59);
    }
     56.5217391304% {
         transform: translateX(-28vw) translateY(-17vh) scale(0.88);
    }
     60.8695652174% {
         transform: translateX(-9vw) translateY(-41vh) scale(0.92);
    }
     65.2173913043% {
         transform: translateX(-9vw) translateY(-14vh) scale(0.61);
    }
     69.5652173913% {
         transform: translateX(-10vw) translateY(25vh) scale(0.68);
    }
     73.9130434783% {
         transform: translateX(-24vw) translateY(30vh) scale(0.98);
    }
     78.2608695652% {
         transform: translateX(-23vw) translateY(46vh) scale(0.81);
    }
     82.6086956522% {
         transform: translateX(-19vw) translateY(-44vh) scale(0.64);
    }
     86.9565217391% {
         transform: translateX(6vw) translateY(-46vh) scale(0.52);
    }
     91.3043478261% {
         transform: translateX(-18vw) translateY(-11vh) scale(0.51);
    }
     95.652173913% {
         transform: translateX(47vw) translateY(26vh) scale(0.98);
    }
     100% {
         transform: translateX(48vw) translateY(25vh) scale(0.27);
    }
}
.fairy:nth-child(17) {
     animation-name: move17;
}
.fairy:nth-child(17)::before {
     animation-duration: 11s;
}
.fairy:nth-child(17)::after {
     animation-duration: 11s, 8119ms;
     animation-delay: 0ms, 5761ms;
}
@keyframes move17 {
     0% {
         transform: translateX(6vw) translateY(-17vh) scale(0.46);
    }
     4.347826087% {
         transform: translateX(-16vw) translateY(15vh) scale(0.38);
    }
     8.6956521739% {
         transform: translateX(-10vw) translateY(40vh) scale(0.33);
    }
     13.0434782609% {
         transform: translateX(41vw) translateY(37vh) scale(0.92);
    }
     17.3913043478% {
         transform: translateX(13vw) translateY(-23vh) scale(0.59);
    }
     21.7391304348% {
         transform: translateX(37vw) translateY(-29vh) scale(0.67);
    }
     26.0869565217% {
         transform: translateX(32vw) translateY(23vh) scale(0.87);
    }
     30.4347826087% {
         transform: translateX(26vw) translateY(-40vh) scale(0.94);
    }
     34.7826086957% {
         transform: translateX(-6vw) translateY(-41vh) scale(0.9);
    }
     39.1304347826% {
         transform: translateX(18vw) translateY(41vh) scale(0.85);
    }
     43.4782608696% {
         transform: translateX(-5vw) translateY(-40vh) scale(0.61);
    }
     47.8260869565% {
         transform: translateX(-26vw) translateY(5vh) scale(0.73);
    }
     52.1739130435% {
         transform: translateX(35vw) translateY(-9vh) scale(0.53);
    }
     56.5217391304% {
         transform: translateX(42vw) translateY(49vh) scale(0.9);
    }
     60.8695652174% {
         transform: translateX(5vw) translateY(12vh) scale(0.94);
    }
     65.2173913043% {
         transform: translateX(48vw) translateY(39vh) scale(0.47);
    }
     69.5652173913% {
         transform: translateX(-22vw) translateY(26vh) scale(0.67);
    }
     73.9130434783% {
         transform: translateX(19vw) translateY(35vh) scale(0.83);
    }
     78.2608695652% {
         transform: translateX(-32vw) translateY(-32vh) scale(0.64);
    }
     82.6086956522% {
         transform: translateX(41vw) translateY(-7vh) scale(0.7);
    }
     86.9565217391% {
         transform: translateX(40vw) translateY(11vh) scale(0.4);
    }
     91.3043478261% {
         transform: translateX(-23vw) translateY(36vh) scale(0.61);
    }
     95.652173913% {
         transform: translateX(14vw) translateY(-28vh) scale(1);
    }
     100% {
         transform: translateX(-28vw) translateY(-47vh) scale(0.42);
    }
}
.fairy:nth-child(18) {
     animation-name: move18;
}
.fairy:nth-child(18)::before {
     animation-duration: 15s;
}
.fairy:nth-child(18)::after {
     animation-duration: 15s, 7715ms;
     animation-delay: 0ms, 1324ms;
}
@keyframes move18 {
     0% {
         transform: translateX(-6vw) translateY(-4vh) scale(0.29);
    }
     4% {
         transform: translateX(-23vw) translateY(-31vh) scale(0.26);
    }
     8% {
         transform: translateX(-22vw) translateY(-38vh) scale(0.68);
    }
     12% {
         transform: translateX(35vw) translateY(39vh) scale(0.73);
    }
     16% {
         transform: translateX(-11vw) translateY(26vh) scale(0.56);
    }
     20% {
         transform: translateX(44vw) translateY(-46vh) scale(0.4);
    }
     24% {
         transform: translateX(-29vw) translateY(25vh) scale(0.65);
    }
     28% {
         transform: translateX(38vw) translateY(20vh) scale(0.56);
    }
     32% {
         transform: translateX(2vw) translateY(-10vh) scale(0.33);
    }
     36% {
         transform: translateX(25vw) translateY(-9vh) scale(0.71);
    }
     40% {
         transform: translateX(5vw) translateY(28vh) scale(0.41);
    }
     44% {
         transform: translateX(31vw) translateY(-12vh) scale(0.97);
    }
     48% {
         transform: translateX(5vw) translateY(-29vh) scale(0.68);
    }
     52% {
         transform: translateX(36vw) translateY(11vh) scale(0.51);
    }
     56% {
         transform: translateX(-2vw) translateY(19vh) scale(0.81);
    }
     60% {
         transform: translateX(1vw) translateY(41vh) scale(0.62);
    }
     64% {
         transform: translateX(42vw) translateY(27vh) scale(0.9);
    }
     68% {
         transform: translateX(-4vw) translateY(49vh) scale(1);
    }
     72% {
         transform: translateX(8vw) translateY(-45vh) scale(0.62);
    }
     76% {
         transform: translateX(-24vw) translateY(48vh) scale(0.26);
    }
     80% {
         transform: translateX(33vw) translateY(-45vh) scale(0.36);
    }
     84% {
         transform: translateX(50vw) translateY(-26vh) scale(0.33);
    }
     88% {
         transform: translateX(28vw) translateY(42vh) scale(0.82);
    }
     92% {
         transform: translateX(46vw) translateY(37vh) scale(0.83);
    }
     96% {
         transform: translateX(-33vw) translateY(5vh) scale(0.49);
    }
     100% {
         transform: translateX(8vw) translateY(10vh) scale(0.73);
    }
}
.fairy:nth-child(19) {
     animation-name: move19;
}
.fairy:nth-child(19)::before {
     animation-duration: 16s;
}
.fairy:nth-child(19)::after {
     animation-duration: 16s, 5296ms;
     animation-delay: 0ms, 3038ms;
}
@keyframes move19 {
     0% {
         transform: translateX(48vw) translateY(-41vh) scale(0.48);
    }
     4.347826087% {
         transform: translateX(-20vw) translateY(-21vh) scale(0.4);
    }
     8.6956521739% {
         transform: translateX(-25vw) translateY(-35vh) scale(0.66);
    }
     13.0434782609% {
         transform: translateX(21vw) translateY(-47vh) scale(0.41);
    }
     17.3913043478% {
         transform: translateX(-26vw) translateY(37vh) scale(0.36);
    }
     21.7391304348% {
         transform: translateX(6vw) translateY(49vh) scale(0.68);
    }
     26.0869565217% {
         transform: translateX(-16vw) translateY(-6vh) scale(0.98);
    }
     30.4347826087% {
         transform: translateX(-20vw) translateY(15vh) scale(1);
    }
     34.7826086957% {
         transform: translateX(25vw) translateY(50vh) scale(0.43);
    }
     39.1304347826% {
         transform: translateX(15vw) translateY(17vh) scale(0.5);
    }
     43.4782608696% {
         transform: translateX(15vw) translateY(26vh) scale(0.94);
    }
     47.8260869565% {
         transform: translateX(-6vw) translateY(15vh) scale(0.87);
    }
     52.1739130435% {
         transform: translateX(50vw) translateY(-28vh) scale(0.77);
    }
     56.5217391304% {
         transform: translateX(29vw) translateY(-46vh) scale(0.89);
    }
     60.8695652174% {
         transform: translateX(43vw) translateY(-32vh) scale(0.98);
    }
     65.2173913043% {
         transform: translateX(-31vw) translateY(1vh) scale(0.28);
    }
     69.5652173913% {
         transform: translateX(30vw) translateY(-37vh) scale(0.75);
    }
     73.9130434783% {
         transform: translateX(42vw) translateY(-6vh) scale(0.87);
    }
     78.2608695652% {
         transform: translateX(-9vw) translateY(16vh) scale(0.96);
    }
     82.6086956522% {
         transform: translateX(-14vw) translateY(-21vh) scale(1);
    }
     86.9565217391% {
         transform: translateX(2vw) translateY(15vh) scale(0.5);
    }
     91.3043478261% {
         transform: translateX(10vw) translateY(-30vh) scale(0.27);
    }
     95.652173913% {
         transform: translateX(-8vw) translateY(-47vh) scale(0.72);
    }
     100% {
         transform: translateX(6vw) translateY(-14vh) scale(0.58);
    }
}
.fairy:nth-child(20) {
     animation-name: move20;
}
.fairy:nth-child(20)::before {
     animation-duration: 13s;
}
.fairy:nth-child(20)::after {
     animation-duration: 13s, 10475ms;
     animation-delay: 0ms, 2154ms;
}
@keyframes move20 {
     0% {
         transform: translateX(-35vw) translateY(-23vh) scale(0.54);
    }
     3.5714285714% {
         transform: translateX(38vw) translateY(-24vh) scale(0.61);
    }
     7.1428571429% {
         transform: translateX(34vw) translateY(45vh) scale(0.41);
    }
     10.7142857143% {
         transform: translateX(12vw) translateY(36vh) scale(0.42);
    }
     14.2857142857% {
         transform: translateX(17vw) translateY(35vh) scale(0.27);
    }
     17.8571428571% {
         transform: translateX(-12vw) translateY(-30vh) scale(0.45);
    }
     21.4285714286% {
         transform: translateX(-17vw) translateY(35vh) scale(0.7);
    }
     25% {
         transform: translateX(-8vw) translateY(-45vh) scale(0.53);
    }
     28.5714285714% {
         transform: translateX(-24vw) translateY(21vh) scale(0.47);
    }
     32.1428571429% {
         transform: translateX(29vw) translateY(16vh) scale(0.88);
    }
     35.7142857143% {
         transform: translateX(-18vw) translateY(-25vh) scale(0.31);
    }
     39.2857142857% {
         transform: translateX(21vw) translateY(-49vh) scale(0.82);
    }
     42.8571428571% {
         transform: translateX(-32vw) translateY(8vh) scale(0.45);
    }
     46.4285714286% {
         transform: translateX(39vw) translateY(-1vh) scale(0.94);
    }
     50% {
         transform: translateX(48vw) translateY(-23vh) scale(0.69);
    }
     53.5714285714% {
         transform: translateX(35vw) translateY(-2vh) scale(0.57);
    }
     57.1428571429% {
         transform: translateX(36vw) translateY(-42vh) scale(0.27);
    }
     60.7142857143% {
         transform: translateX(-12vw) translateY(-3vh) scale(0.51);
    }
     64.2857142857% {
         transform: translateX(-34vw) translateY(43vh) scale(0.72);
    }
     67.8571428571% {
         transform: translateX(-12vw) translateY(34vh) scale(0.38);
    }
     71.4285714286% {
         transform: translateX(-30vw) translateY(-25vh) scale(1);
    }
     75% {
         transform: translateX(22vw) translateY(-8vh) scale(0.99);
    }
     78.5714285714% {
         transform: translateX(11vw) translateY(-6vh) scale(0.67);
    }
     82.1428571429% {
         transform: translateX(-1vw) translateY(13vh) scale(0.83);
    }
     85.7142857143% {
         transform: translateX(-46vw) translateY(-35vh) scale(0.5);
    }
     89.2857142857% {
         transform: translateX(-39vw) translateY(48vh) scale(0.68);
    }
     92.8571428571% {
         transform: translateX(-47vw) translateY(-9vh) scale(0.56);
    }
     96.4285714286% {
         transform: translateX(-16vw) translateY(26vh) scale(0.81);
    }
     100% {
         transform: translateX(8vw) translateY(3vh) scale(0.73);
    }
}
@keyframes drift {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}
@keyframes flash {
     0%, 30%, 100% {
         opacity: 0;
         box-shadow: 0 0 0vw 0vw #93db25;
        /*cor do brilho*/
    }
     5% {
         opacity: 1;
         box-shadow: 0 0 2vw 0.4vw #93db25;
        /*cor do brilho*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ff2ac2 */.elementor-26 .elementor-element.elementor-element-2ff2ac2{
    border-top: 1px solid rgba(255, 255, 255, 0.00);
background: rgba(217, 217, 217, 0.02);
}

.elementor-26 .elementor-element.elementor-element-2ff2ac2{
    border-top: 1px solid;
    border-image: linear-gradient(to right, transparent, #fff, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f469c87 */.elementor-26 .elementor-element.elementor-element-f469c87{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00cdcef */.elementor-26 .elementor-element.elementor-element-00cdcef{
    display: none;
}/* End custom CSS */
/* Start custom CSS */p:last-child{
    margin-bottom: 0px
}

html, body {
    overflow-x: hidden !important;
}

body, [data-elementor-type="wp-page"]{
  overflow: hidden !important;
}

.amarelo{
    color: #F49612;
}

.scroll-bottom{
    opacity: 0;
    transition: 0.8s;
    transform: translate(0px, 30px);
}

.scroll-top{
    opacity: 0;
    transition: 0.8s;
    transform: translate(0px, -30px);
}

.scroll-left{
    opacity: 0;
    transition: 0.8s;
    transform: translate(-30px, 0px);
}

.scroll-right{
    opacity: 0;
    transition: 0.8s;
    transform: translate(30px, 0px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 0.8s;
    transform: translatey(0px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Regular.eot');
	src: url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Regular.woff2') format('woff2'),
		url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Regular.woff') format('woff'),
		url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Regular.ttf') format('truetype'),
		url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Regular.svg#ProximaNova') format('svg');
}
@font-face {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Semibold.eot');
	src: url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
		url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Semibold.woff2') format('woff2'),
		url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Semibold.woff') format('woff'),
		url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Semibold.ttf') format('truetype'),
		url('https://fawstudios.com.br/wp-content/uploads/2024/12/ProximaNova-Semibold.svg#ProximaNova') format('svg');
}
/* End Custom Fonts CSS */