/* Global | Start */

.hidden {
    display: none;
}

.show_inline{
    display: inline!important;
}

.show_block{
    display: block!important;
}

html,
body,
#page{
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

html {
    background: url('https://aesign.ca/wp-content/uploads/circles-light.png');
    overflow: hidden;
    transition: font-size 1s;
}

body {
    line-height: 1.6;
    letter-spacing: .02rem;
    transition: line-height 1s, letter-spacing 1s, opacity 1s, background 1s;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    max-width: 1280px;
    margin: auto;
    padding: 0 30px;
}

h1:focus-visible{
    outline: 3px dotted #48877f!important;
}

.hide-visual-keep-access{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.mainsitewidth{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.widewidth{    
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 60px;
}

.skinnywidth{    
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 60px;
}

.missionimgmiddletop{
    margin-bottom: -60px;
}

.missionimgmiddlebot{
    margin-bottom: -40px;
}

.missionimgrightbot{
    margin-bottom: -50px;
}

.missiongreen{
    border-radius: 0 3rem 0 3rem;
    background: rgba(71, 135, 127, .2);
    border: dashed 2px #47877f;
}

.missiongreen-padding{
    border-radius: 0 3rem 0 3rem;
    background: rgba(71, 135, 127, .2);
    border: dashed 2px #47877f;
    padding: 30px;
}

.missiongrey{
    border-radius: 3rem 0 3rem 0;
    background: rgba(64, 64, 64, .2);
    border: dashed 2px #404040;
}

.accessibility_modal__container{
    height: 100vh;
}

#page__content .wcu-top-txt{
    color: #404040!important;
    font-weight: 300;
}

.imgpaddingleft{
    padding: 0 0 0 30px;
}

#scrolltotop{
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    color: white;
    cursor: pointer;
    padding: 10px;
    background: #47877f;
    border-top-left-radius: 30px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 30px;
    border: 2px solid #47877f;
    box-shadow: inset 0px 0px 2px 0px #000000;
    transition: background .6s, border .6s, border-top-left-radius 1s, border-top-right-radius 1s, border-bottom-left-radius 1s, border-bottom-right-radius 1s;
}

#scrolltotop:hover, #scrolltotop:focus-visible{
    background: #404040!important;
    border: 2px solid #c9caca;
    border-top-left-radius: 4px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 4px;
    transition: background .6s, border .6s, border-top-left-radius 1s, border-top-right-radius 1s, border-bottom-left-radius 1s, border-bottom-right-radius 1s;
}

#scrolltotop img{
    width: 30px;
}

.contentpaddingright{
    padding: 0 30px 0 0;
}

.contentpaddingrightp p{
    padding: 0 30px 0 0;
}

@media screen and (max-width: 782px) {
    
    .contentpaddingright, .imgpaddingleft, #wpforms-form-484, .contentpaddingrightp p{
        padding: 0 30px;
    }
    
}

.wp-block-post-template{
    margin: 0;
}

.entry-meta, .cat-links{
    display: none;
}

.post-thumbnail{
    max-width: 1280px;
    margin: auto;
    text-align: center;
}

.post-thumbnail img{
    border-radius: 240px 8px;
}

#post-85 .wp-block-post-title{
    margin-top: 0;
}

#post-85 a{
    text-decoration: none;
    font-family: 'Avenir Next LT Pro'!important;
    font-style: normal!important;
    font-weight: 300!important;
}

#post-85 h2{
    font-family: 'Avenir Next LT Pro'!important;
    font-style: normal!important;
    font-weight: 300!important;
}

.wp-block-post-featured-image img{
    border-radius: 240px 8px;
}

.mrg-top{
    margin-top: 0;
}

.chatbubblebutton{
    margin-top: 40px!important;
}

.chatbubblebutton a, .chatbubblebutton button{
    background: #47877f;
    border-top-left-radius: 30px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 30px;
    border: 2px solid #47877f;
    color: #ffffff;
    box-shadow: inset 0px 0px 2px 0px #000000;
    transition: background .6s, border .6s, border-top-left-radius 1s, border-top-right-radius 1s, border-bottom-left-radius 1s, border-bottom-right-radius 1s;
}

.chatbubblebutton a:active, .chatbubblebutton button:active{
    transition: border .6s, box-shadow .6s, transform .3s;
    transform: scale(.95, .95);
}

.chatbubblebutton a:hover, .chatbubblebutton button:hover, .chatbubblebutton button:focus-visible, .chatbubblebutton a:focus-visible{
    background: #404040!important;  
    border: 2px solid #c9caca;
    border-top-left-radius: 4px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 4px;
    transition: background .6s, border .6s, border-top-left-radius 1s, border-top-right-radius 1s, border-bottom-left-radius 1s, border-bottom-right-radius 1s;
}

.wp-block-image .alignright {
    margin: 0em 0 0 1em!important;
}

.missiongreen img, .missiongrey img{
    padding: 20px 20px 0 20px!important;
}

.missionimgmiddletop img, .missionimgmiddlebot img{
    padding: 20px 20px 0 10px!important;
}

.leftimgradius{
    border-radius: 10rem 0 10rem 0!important;
}

.rightimgradius{
    border-radius: 0 10rem 0 10rem!important;
}

.default-font_style{
    font-family: 'Avenir Next LT Pro', sans-serif;
}

.default-font_style h1{
    font-family: 'arkhipregular'!important;
}

#post-85 h2 a, .default-font_style h2{
    font-family: 'Forum'!important;
}

#post-126 a{
    color: #404040;
    font-style: normal;
}

body a{
    color: #494949;
}

*,
*:before,
*:after {
    box-sizing: inherit;
    padding: 0;
    margin: 0;
}

h1 {
    font-size: 2.66rem;
    color: #404040;
    text-align: center;
    margin: 2rem auto 1rem auto;
}

h2 {
    font-size: 2rem;
    color: #48877f;
    margin: 3rem auto 1rem auto;
    font-weight: 300;
}

h3 {
    font-size: 1.25rem;
    color: #404040;
    margin: 2rem auto 1rem auto;
}

h3.largefont {
    font-size: 6.1rem;
    padding: 0 0 0 30px;
}

.largefonttext h3, .largefonttext p{
    padding: 0 30px 0 0;
}

.loadrite-flextwo {
    display: flex!important;
    gap: 2em!important;
}

.loadrite-flexhalf {
    display: flex;
    gap: 0.5em;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.loadrite-block{
    display: block!important;
}

.loadrite-margin p{
    margin: 1rem auto!important;
}

.nomargtopheader{
    margin-top: 0!important;
}

.wpforms-submit-container{
    padding: 10px 3px 0 3px!important;
}

.wpforms-submit-container .wpforms-submit{
    width: 8.33rem!important;
    background: #48877f!important;
    color: #fff!important;
    border: none!important;
    border-radius: 4px 20px 4px 20px!important;
    padding: 5px 0!important;
    cursor: pointer!important;
    margin-top: 15px!important;
    height: 40px!important;
    border: 2px solid #47877f!important;
    box-shadow: inset 0px 0px 2px 0px #000000!important;
    transition: background .6s, border .6s, border-top-left-radius 1s, border-top-right-radius 1s, border-bottom-left-radius 1s, border-bottom-right-radius 1s;
}

.wpforms-submit-container .wpforms-submit:focus-visible{
    width: 8.33rem!important;
    background: #404040!important;
    color: #fff!important;
    border: 2px solid #c9caca!important;
    border-radius: 20px 4px 20px 4px!important;
    padding: 5px 0!important;
    cursor: pointer!important;
    margin-top: 15px!important;
    height: 40px!important;
    outline: 3px dotted #48877f!important;
    transition: background .6s, border .6s, border-top-left-radius 1s, border-top-right-radius 1s, border-bottom-left-radius 1s, border-bottom-right-radius 1s;
}

.wpforms-submit-container .wpforms-submit:hover{
    width: 8.33rem!important;
    background: #404040!important;
    color: #fff!important;
    border: 2px solid #c9caca!important;
    border-radius: 20px 4px 20px 4px!important;
    padding: 5px 0!important;
    cursor: pointer!important;
    margin-top: 15px!important;
    height: 40px!important;
    transition: background .6s, border .6s, border-top-left-radius 1s, border-top-right-radius 1s, border-bottom-left-radius 1s, border-bottom-right-radius 1s;
}

.wpforms-field input{
    border-radius: 20px 0 20px 0!important;
    padding: 3px 10px!important;
    width: 100%!important;
    height: 40px!important;
}

.wpforms-field textarea{
    border-radius: 20px 0 20px 0!important;
    padding: 3px 10px!important;
    width: 100%!important;
}

.wpforms-field label{
    display: block!important;
    margin-top: 15px!important;
    font-size: 1rem!important;
    font-weight: 300!important;
}

.wpforms-field input:focus-visible, .wpforms-field textarea:focus-visible, .wpforms-field button:focus-visible {
    outline: 3px dotted #48877f!important;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #aa8a08;
    font-weight: 400;
}

#post-126 a{
    text-decoration: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field{
    padding: 3px;
}

.entry-title{
    margin: 30px auto 0 auto;
}

@media screen and (max-width: 782px) {
    
    h3.largefont {
        padding: 0 0 0 0!important;
        margin-bottom: -50px;
    }
    
    .largefonttext h3{
        padding: 0 30px 0 30px;
        text-align: center;
    }
    
    .largefonttext p{
        padding: 0 30px 0 30px;
    }

}

p {
    font-size: 1rem;
    margin: 1rem auto;
    color: #404040;
}

button:focus-visible {
    outline: 3px dotted #48877f;
    border-radius: 3px;
}

#main {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    overflow: auto;
    height: 0;
    -webkit-transition: height 1s;
    transition: height 1s;
    -webkit-transition-timing-function: ease-in-out;
}

.main_big {
    height: calc(100% - 480px) !important;
}

.main_small {
    height: calc(100% - 270px) !important;
}

.main_tiny {
    height: calc(100% - 90px) !important;
}

.ridgeborder img{
    border-radius: 110px!important;
}

.wp-block-media-text{
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-media-text .wp-block-media-text__content{
    padding: 0;
}

@media screen and (max-width: 650px) {
    .main_big {
        height: calc(100% - 450px) !important;
    }
}

@media screen and (max-width: 600px) {
    .main_big {
        height: calc(100% - 420px) !important;
    }
}

@media screen and (max-width: 550px) {
    .main_big {
        height: calc(100% - 390px) !important;
    }
    
    .main_small {
        height: calc(100% - 175px) !important;
    }
    
    .main_tiny {
        height: calc(100% - 120px) !important;
    }
}

@media screen and (max-width: 500px) {
    .main_big {
        height: calc(100% - 360px) !important;
    }
}

@media screen and (max-width: 450px) {
    .main_big {
        height: calc(100% - 330px) !important;
    }
}

@media screen and (max-width: 400px) {
    .main_big {
        height: calc(100% - 300px) !important;
    }
}

@media screen and (max-width: 350px) {
    .main_big {
        height: calc(100% - 285px) !important;
    }
}

@media screen and (max-width: 300px) {
    .main_big {
        height: calc(100% - 260px) !important;
    }
}


#who_wrapper,
#what_wrapper,
#where_wrapper,
#when_wrapper,
#why_wrapper {
    display: none;
}

.page-id-82 #masthead,
.page-id-83 #masthead,
.page-id-84 #masthead,
.page-id-85 #masthead {
    -webkit-box-shadow: 0px .27rem .83rem -.27rem rgba(0, 0, 0, 0.1);
    box-shadow: 0px .27rem .83rem -.27rem rgba(0, 0, 0, 0.1);
}

#accessibility_tools_container button:focus-visible {
    outline: .16rem dotted #48877f;
    border-radius: 1rem;
}

*::-webkit-scrollbar {
    width: 6px;
    height: 1px;
}

*::-webkit-scrollbar-track {
    background: url('https://aesign.ca/wp-content/uploads/circles-light.png');
}

*::-webkit-scrollbar-thumb {
    background-color: #48877F;
    border-radius: 1rem;
    border: none;
}

p::selection,
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
h6::selection,
strong::selection{
    color: #fff;
    background: #c59f12;
}

a::selection {
    color: #fff;
    background: #48877f;
}

.align_center{
    text-align: center;
}

.active{
    font-weight: 600;
}

.button_modal_close{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    border: none;
    background: none;
}

#button_modal_close_img{
    width: 25px;
    height: auto;
    filter: invert(24%) sepia(1%) saturate(0%) hue-rotate(195deg) brightness(93%) contrast(91%);
}

.global_modal_close{
    height: 100%;
    width: 100%;
}

#modal_popup{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 13;
}

.modal_main h2{
    margin-top: 30px!important;
    text-align: center;
}

.modal_main{
    width: 500px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10;
    padding: 0 30px;
    transform: translate(-50%, -50%);
    background: #ededed;
    border-top-left-radius: 120px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 120px;
    box-shadow: 0px 0px 40px -15px #000000, 0px 0px 5px 5px rgba(0,0,0,0.15);
}

.aad{
    color: #aa8a08;
    font-weight: 900;
}

/* Global Page | End */

/* Accessibility Options | Start */

.is-open {
    display: block!important;
}

#accessibility_options_wrapper{
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 15;
    display: none;
    animation-name: animateaccessibilitypopup;
    animation-duration: 1s;
}
    
@keyframes animateaccessibilitypopup {
    from {
        opacity: 0;
        top: -100px;
    }

    to {
        opacity: 1;
        top: 0;
    }
}

#close_accessibility_modal {
    width: 1rem;
    height: auto;
    filter: invert(24%) sepia(1%) saturate(0%) hue-rotate(195deg) brightness(93%) contrast(91%);
}

#accessibility_options_close {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    cursor: pointer;
    border: none;
    background: #ffffff;
    z-index: 10;
    border: 0.15rem solid #b8b8b8;
    border-radius: 0.5rem;
    padding: 0.25rem;
    -webkit-box-shadow: 0px 0px .25rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px .25rem 0 rgba(0, 0, 0, 0.2);
    transition: box-shadow .6s, border .6s;
}

#accessibility_options_close:focus-visible, #accessibility_options_close:active, #accessibility_options_close:hover{
    transition: box-shadow .6s, border-color .6s;
    -webkit-box-shadow: inset 0px 0px .5rem 0px rgba(0,0,0,0.25); 
    box-shadow: inset 0px 0px .5rem 0px rgba(0,0,0,0.25);
    border-color: #48877f;
}

#accessibility_options_close:focus-visible img, #accessibility_options_close:active img, #accessibility_options_close:hover img{
    filter: invert(47%) sepia(33%) saturate(510%) hue-rotate(123deg) brightness(93%) contrast(86%);
    transition: filter .6s;
}

.accessibility_tools_buttons{
    cursor: pointer;
    border: none;
    margin-top: 1rem;
    background: #ffffff;
    color: #404040;
    font-size: .75rem;
    padding: 0.5rem 0.5rem;
    border: 0.15rem solid #b8b8b8;
    border-radius: 1rem;
    -webkit-box-shadow: 0px 0px .25rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px .25rem 0 rgba(0, 0, 0, 0.2);
    transition: border .6s, box-shadow .6s;
}

.active_accessibility_tools{
    -webkit-box-shadow: inset 0 0 .5rem 0 rgba(0,0,0,0.25); 
    box-shadow: inset 0 0 .5rem 0 rgba(0,0,0,0.25);
    border-color: #48877f;
    transition: box-shadow .6s, border-color .6s;
}

.active_accessibility_tools img{
    filter: invert(47%) sepia(33%) saturate(510%) hue-rotate(123deg) brightness(93%) contrast(86%);   
}

.accessibility_tools_buttons:focus-visible img, .accessibility_tools_buttons:active img, .accessibility_tools_buttons:hover img{
    filter: invert(47%) sepia(33%) saturate(510%) hue-rotate(123deg) brightness(93%) contrast(86%);
    transition: filter .6s;
}

.accessibility_tools_container .accessibility_tools_buttons:focus-visible, .accessibility_tools_container .accessibility_tools_buttons:hover{
    border-color: #48877f;
    transition: border .6s, box-shadow .6s;
}

.accessibility_tools_buttons:focus, .accessibility_tools_buttons:hover{
    border-color: #48877f;
    transition: border .6s, box-shadow .6s;
}

.accessibility_tools_container .accessibility_tools_buttons:active, .accessibility_tools_buttons:active{
    -webkit-box-shadow: inset 0px 0px .5rem 0px rgba(0,0,0,0.25); 
    box-shadow: inset 0px 0px .5rem 0px rgba(0,0,0,0.25);
    transition: border .6s, box-shadow .6s, transform .3s;   
    transform: scale(.95, .95);
}

.accessibility_tools_icons{
    width: 2rem;
    max-height: 1rem;
    display: block;
    margin: auto;   
    filter: invert(14%) sepia(15%) saturate(0%) hue-rotate(145deg) brightness(101%) contrast(70%);
    transition: filter .6s;
}

#accessibility_tools_container{
    position: relative;
    display: inline-block;
    border-radius: 1rem;
}

.accessibility_tools_container{
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
}

.accessibility_tools_container .accessibility_tools_buttons{
    border: .15rem solid #b8b8b8;
    border-radius: .25rem;
    background: #ffffff;
}

.border-radius-start{
    border-radius: 0 1rem 0 1rem!important;
}

.border-radius-middle{
    border-radius: 1rem 1rem 0 0!important;
}

.border-radius-end{
    border-radius: 1rem 0 1rem 0!important;
}

.button-shadow {
    -webkit-box-shadow: 0px 0px .25rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px .25rem 0 rgba(0, 0, 0, 0.2);
    transition: box-shadow .6s, border .6s;
}

#accessibility_text_size_container, #accessibility_line_height_container{
    display: none;
}

#accessibility_options_wrapper ul{
    list-style-type: none;
    margin: 0;
}

#accessibility_options_wrapper li{
    display: inline;  
}

.show-text_size, .show-line_height{
    display: block!important;
}

.xxx-small-text_size{
    font-size: 12px;
}

.xx-small-text_size{
    font-size: 14px;
}

.x-small-text_size{
    font-size: 16px;
}
.small-text_size{
    font-size: 18px;
}

.large-text_size{
    font-size: 25px;
}

.x-large-text_size{
    font-size: 30px;
}

.xx-large-text_size{
    font-size: 35px;
}

.xxx-large-text_size{
    font-size: 40px;
}

.small-line_height{
    line-height: 1;
}

.large-line_height{
    line-height: 2;
}

.x-large-line_height{
    line-height: 2.5;
}

.xx-large-line_height{
    line-height: 3;
}

.xxx-large-line_height{
    line-height: 3.5;
}

.small-letter_spacing{
    letter-spacing: -.07rem;
}

.large-letter_spacing{
    letter-spacing: .07rem;
}

.x-large-letter_spacing{
    letter-spacing: .12rem;
}

.xx-large-letter_spacing{
    letter-spacing: .17rem;
}

.xxx-large-letter_spacing{
    letter-spacing: .22rem;
}

.lowercase-letter_case, .lowercase-letter_case button{
    text-transform: lowercase;
}

.uppercase-letter_case, .uppercase-letter_case button{
    text-transform: uppercase;
}

.transition-opacity p, .transition-opacity a, .transition-opacity button, .transition-opacity ul, .transition-opacity ol, .transition-opacity form, .transition-opacity h1, .transition-opacity h2, .transition-opacity h3, .transition-opacity h4, .transition-opacity h5, .transition-opacity h6 {
    opacity: 0;
    transition: opacity 1s;
}

.times-font_style{
    font-family: Times;
}


.verdana-font_style{
    font-family: Verdana;
}

.arial-font_style{
    font-family: Arial;
}

.tahoma-font_style{
    font-family: Tahoma;
}

.helvetica-font_style{
    font-family: Helvetica;
}

.calibri-font_style{
    font-family: Calibri;
}

/* Light Theme | Start */

.light-contrast, .light-contrast #user_login_wrapper{
    background: #ffffff!important;
}

.light-contrast .top_nav{
    background: #ffffff!important;
    cursor: pointer;
}

/* Light Theme | End */

/* Dark Theme | Start */

.dark-contrast .darkmodetrigger{
    filter: invert(70%) sepia(2%) saturate(120%) hue-rotate(56deg) brightness(80%) contrast(89%)!important;
}

.dark-contrast #accessibility_tools_container button:focus-visible{
    filter: none!important;
}

.dark-contrast #pagechangecover{
    background: #2A2A2A!important;
}

.dark-contrast div.wpforms-container-full .wpforms-form label.wpforms-error{
    color: #fff!important;
}

.dark-contrast p, .dark-contrast h1{
    color: #A6A6A6;
}

.dark-contrast .modal_main{
    Background-color: #1e1e1e;
}

.dark-contrast .top_nav{
    background: #1e1e1e!important;
    cursor: pointer;
    border: 0.1rem solid #919191!important;
}

.dark-contrast .top_nav img{
    filter: invert(50%) sepia(0%) saturate(0%) hue-rotate(231deg) brightness(97%) contrast(86%)!important;
    transition: filter 1s!important;
}

.dark-contrast .top_nav img:hover, .dark-contrast .top_nav img:focus, .dark-contrast .top_nav img:active{
    filter: invert(70%) sepia(2%) saturate(120%) hue-rotate(56deg) brightness(113%) contrast(89%)!important;
    transition: filter 1s!important;
}

.dark-contrast #close_login_modal{
    filter: invert(50%) sepia(0%) saturate(0%) hue-rotate(231deg) brightness(97%) contrast(86%)!important;
    transition: filter 1s!important;
}

.dark-contrast #close_login_modal:hover, .dark-contrast #close_login_modal:focus, .dark-contrast #close_login_modal:active {
    filter: invert(70%) sepia(2%) saturate(120%) hue-rotate(56deg) brightness(113%) contrast(89%)!important;
    transition: filter 1s!important;
}

.dark-contrast .aad{
    color: #AF8E08!important;
}

.dark-contrast{
    background: #2A2A2A!important;
    color: #A6A6A6!important;
}

.dark-contrast .missiongrey {
    border: dashed 2px #A6A6A6!important;
}

.dark-contrast #page__content .wcu-top-txt, .dark-contrast .dark-txt, .dark-contrast .dark-img h3, .dark-contrast .missiongreen h3, .dark-contrast .missiongrey h3, .dark-contrast .missionimgmiddlehead h3{
    color: #A6A6A6!important;
}

.dark-contrast .dark-img img, .dark-contrast .missiongreen img, .dark-contrast .missiongrey img, .dark-contrast .missionimgmiddletop img, .dark-contrast .missionimgmiddlebot img{
filter: invert(70%) sepia(2%) saturate(120%) hue-rotate(56deg) brightness(80%) contrast(89%)!important;
}

.dark-contrast #masthead{
    box-shadow: rgba(100, 100, 100, 0.5) 0px 5px 15px -5px!important;
}

.dark-contrast #page__content .chatbubblebutton a{
    color: #ffffff!important;
    background: #47877f!important;
}

.dark-contrast #page__content .chatbubblebutton a:hover, .dark-contrast #page__content .chatbubblebutton a:focus{
    background: #404040!important;
    border: 2px solid #c9caca!important;
    border-top-left-radius: 0px!important;
    border-top-right-radius: 30px!important;
    border-bottom-left-radius: 30px!important;
    border-bottom-right-radius: 0!important;
    transition: background .6s, border .6s, border-top-left-radius 1s, border-top-right-radius 1s, border-bottom-left-radius 1s, border-bottom-right-radius 1s!important;
}

.dark-contrast a{
   color: #858585!important;
}

.dark-contrast #page__content a, .dark-contrast #page__content h2{
    color: #569F94!important;
}

.dark-contrast #user_login_wrapper{
    background: #2A2A2A!important;
    transition: background 1s;
}

.dark-contrast .accessibility_tools_container .accessibility_tools_buttons{
    background: #1e1e1e!important;
    transition: background 1s!important;
}

.dark-contrast .accessibility_tools_buttons, .dark-contrast #accessibility_options_close{
    background: #1e1e1e!important;
    transition: background 1s!important;
    -webkit-box-shadow: 0px 0px 0.27rem 0 rgb(100, 100, 100, 50%)!important;
    box-shadow: 0px 0px 0.27rem 0 rgb(100, 100, 100, 50%)!important;
}

.dark-contrast .button-shadow, .dark-contrast #accessibility_options_close{
    -webkit-box-shadow: 0px 0px 0.27rem 0 rgb(100, 100, 100, 50%)!important;
    box-shadow: 0px 0px 0.27rem 0 rgb(100, 100, 100, 50%)!important;
    transition: box-shadow 1s!important;
}

.dark-contrast .accessibility_tools_icons, .dark-contrast #accessibility_options_close img{
    filter: invert(50%) sepia(0%) saturate(0%) hue-rotate(231deg) brightness(97%) contrast(86%)!important;
    transition: filter 1s!important;
}

.dark-contrast .accessibility_tools_container .accessibility_tools_buttons, .dark-contrast .accessibility_tools_buttons, .dark-contrast #accessibility_options_close{
    color: #858585!important;
    border: 0.16rem solid #7D7D7D!important;
    transition: color 1s, border 1s!important;
}

.dark-contrast #accessibility_options_close:focus, .dark-contrast #accessibility_options_close:active, .dark-contrast #accessibility_options_close:hover, .dark-contrast .accessibility_tools_buttons:focus, .dark-contrast .accessibility_tools_buttons:active, .dark-contrast .accessibility_tools_buttons:hover{
    border-color: #48877f!important;
    transition: border-color .6s, box-shadow .6s!important;
    -webkit-box-shadow: inset 0px 0px .55rem 0px rgba(0,0,0,0.25)!important; 
    box-shadow: inset 0px 0px .55rem 0px rgba(0,0,0,0.25)!important;
}

/* Dark Theme | End */

/* Sepia Theme | Start */

.sepia-contrast #pagechangecover{
    background: #F4ECD8!important;
}

.sepia-contrast .top_nav{
    background: #F8F2E5!important;
    cursor: pointer;
}

.sepia-contrast{
    background: #F4ECD8!important;
    color: #5B4636!important;
}

.sepia-contrast a{
   color: #5B4636!important;
}

.sepia-contrast .chatbubblebutton a{
    color: #ffffff!important;
}

.sepia-contrast .modal_main{
    Background-color: #F8F2E5;
}

.sepia-contrast #page__content h1{
    color: #3E746C!important;
    -webkit-text-fill-color: currentColor!important;
}

.sepia-contrast #page__content h2{
    color: #7F6606!important;
}

.sepia-contrast #user_login_wrapper{
    background: #F4ECD8!important;
    transition: background 1s;
}

.sepia-contrast .accessibility_tools_container .accessibility_tools_buttons{
    background: #F8F2E5!important;
    transition: background 1s!important;
}

.sepia-contrast .accessibility_tools_buttons, .sepia-contrast #accessibility_options_close{
    background: #F8F2E5!important;
    transition: background 1s!important;
}

/* Sepia Theme | End */

/* Default Color Swap | Start */

.default-grey, .dark-contrast .default-grey{
    opacity: 1;
    transition: opacity .6s!important;
}

.default-color, .dark-contrast .default-color{
    filter: none!important;
    position: absolute;
    left: 0.69rem;
    top: 0.5rem;
    opacity: 0;
    transition: opacity .6s!important;
}

.default-color-swap{
    position: relative;
}

.default-color-swap:hover .default-color, .default-color-swap:focus-visible.default-color, .dark-contrast .default-color-swap:hover .default-color, .dark-contrast .default-color-swap:focus-visible.default-color{
    opacity: 1;
    transition: opacity .6s!important;
    filter: none!important;
}

.default-color-swap:hover .default-grey, .default-color-swap:focus-visible.default-grey, .dark-contrast .default-color-swap:hover .default-grey, .dark-contrast .default-color-swap:focus-visible.default-grey{
    opacity: 0;
    transition: opacity .6s!important;
    filter: invert(50%) sepia(0%) saturate(0%) hue-rotate(231deg) brightness(97%) contrast(86%)!important;
}

/* Default Color Swap | End */

/* Accessibility Options | End */

/* Client Login | Start */

#user_login_wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    background: url('https://aesign.ca/wp-content/uploads/circles-light.png');
    z-index: 1;
    display: none;
    animation-name: animateloginpopup;
    animation-duration: 1.5s;
}

@media screen and (max-width: 575px) {
    #user_login_wrapper {
    z-index: 15;
    animation-duration: 1s;
    }   
}

@keyframes animateloginpopup {
    from {
        opacity: 0;
        bottom: -300px;
    }

    to {
        opacity: 1;
        bottom: 0;
    }
}

#user_login_container {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#user_login_container label {
    display: block;
    margin: 20px 0 5px 0;
}

#user_login_container input[type="text"],
#user_login_container input[type="password"] {
    border-radius: 20px 0 20px 0;
    padding: 3px 10px;
}

#user_login_container input:focus-visible{
    outline: 3px dotted #48877f;
}

#user_login_container .login-remember label,
#user_login_container .login-remember input {
    cursor: pointer;
}

#user_login_container .login-remember input {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    transition: box-shadow .8s;
    background: lightgrey;
    cursor: pointer;
    border: 0;
    appearance: none;
    -webkit-appearance: none;
}

#user_login_container .login-remember input:checked {
    box-shadow: inset 0 0 0 20px #48877f;
}

#close_login_modal {
    width: 25px;
    height: auto;
    filter: invert(24%) sepia(1%) saturate(0%) hue-rotate(195deg) brightness(93%) contrast(91%);
}

#wp-submit {
    width: 8.33rem;
    background: #48877f;
    color: #fff;
    border: none;
    border-radius: 0 20px 0 20px;
    padding: 5px 0;
    cursor: pointer;
    
}

#wp-submit{
    width: 8.33rem!important;
    background: #48877f!important;
    color: #fff!important;
    border: none!important;
    border-radius: 4px 20px 4px 20px!important;
    padding: 5px 0!important;
    cursor: pointer!important;
    margin-top: 15px!important;
    height: 40px!important;
    border: 2px solid #47877f!important;
    box-shadow: inset 0px 0px 2px 0px #000000!important;
    transition: background .6s, border .6s, border-top-left-radius 1s, border-top-right-radius 1s, border-bottom-left-radius 1s, border-bottom-right-radius 1s;
}

#wp-submit:hover, #wp-submit:focus-visible{
    width: 8.33rem!important;
    background: #404040!important;
    color: #fff!important;
    border: 2px solid #c9caca!important;
    border-radius: 20px 4px 20px 4px!important;
    padding: 5px 0!important;
    cursor: pointer!important;
    margin-top: 15px!important;
    height: 40px!important;
    transition: background .6s, border .6s, border-top-left-radius 1s, border-top-right-radius 1s, border-bottom-left-radius 1s, border-bottom-right-radius 1s;
}

#user_button_close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    border: none;
    background: none;
}

.login_logo{
    height: 100px;
    width: auto;
    margin: auto;
    display: none;
}

@media screen and (max-width: 575px) {
    .login_logo{
        display: block;
    }
}

/* Client Login | End */

/* Top Nav | Start */

.top_nav{
    cursor: pointer;
    padding: 0.25rem 0.05rem 0 0.05rem;
    border: 0.1rem solid #b8b8b8;
    background: url('https://aesign.ca/wp-content/uploads/circles-light.png');
    border-radius: 1rem;
    -webkit-box-shadow: 0px 0px .27rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px .27rem 0 rgba(0, 0, 0, 0.2);
    transition: box-shadow 1s;
    overflow: hidden;
}

.top_nav:hover{
    -webkit-box-shadow: inset 0px 0px .55rem 0px rgba(0,0,0,0.25); 
    box-shadow: inset 0px 0px .55rem 0px rgba(0,0,0,0.25);
    transition: box-shadow 1s;
}

.top_nav img {
    width: 1.3rem;
    height: auto;
    filter: invert(70%) sepia(2%) saturate(120%) hue-rotate(56deg) brightness(113%) contrast(89%);
    transition: filter .5s;
}

.top_nav:hover img, .top_nav:focus-visible img{
    filter: invert(24%) sepia(0%) saturate(1%) hue-rotate(277deg) brightness(101%) contrast(98%);
}

#stop_anim_button {
    position: absolute;
    top: .3rem;
    left: .3rem;
    cursor: pointer;
    z-index: 1;
    padding: .35rem .15rem .1rem .15rem;
}

#stop_anim{
    width: 1.1rem;
}

#play_anim_button {
    position: absolute;
    top: .3rem;
    left: 2.3rem;
    z-index: 1;
}

#accessibility_button {
    position: absolute;
    top: .3rem;
    right: 2.3rem;
    cursor: pointer;
    z-index: 1;
}

#user_button {
    position: absolute;
    top: .3rem;
    right: .3rem;
    cursor: pointer;
    z-index: 1;
}

/* Top Nav | End */

/* Navigation | Start */

#primary {
    -webkit-transition: left 2s, width 2s;
    /* Safari */
    transition: left 2s, width 2s;
    padding-bottom: 10px;
}

#pagechangecover{
    Position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff;
    display: none;
    z-index: 10;
    background: url('https://aesign.ca/wp-content/uploads/circles-light.png');
}

.loading {
    position: absolute;
    top: 50%;
    left: calc(50% - 50px);
    width: 100px;
    z-index: 999;
    display: none;
}

.pagelink {
    font-size: 1rem;
    padding: 0 10px;
    background: transparent;
    border: none;
    color: #49857e;
    transition: font-size 2s, width 2s;
    line-height: 1.2;
}

.pagelink span {
    font-size: 0;
    transition: font-size 1s;
}

li.active span,
.who:hover span,
.who a:focus-visiblespan,
.what:hover span,
.what a:focus-visiblespan,
.where:hover span,
.where a:focus-visiblespan,
.why:hover span,
.why a:focus-visiblespan,
.when:hover span,
.when a:focus-visiblespan {
    transition: font-size 1s;
}

.big-nav:hover span,
.big-nav a:focus-visiblespan {
    font-size: 1.33rem;
}

.small-nav:hover span,
.small-nav a:focus-visible span {
    font-size: 1rem;
}

#page__content {
    overflow-y: auto;
    transition: height 2s, opacity 1s;
}

.active_section {
    display: block !important;
}

@media screen and (max-width: 575px) {

    #primary-menu {
        display: block;
    }

    #primary {
        display: inline-block;
        white-space: nowrap;
        overflow-x: auto;
        padding: 4px;
    }

    .pagelink {
        display: inline-block;
    }

    .pagelink,
    .pagelink span,
    .pagelink:hover span {
        font-size: 1rem !important;
    }

    .bird_container_small {
        top: -50px !important;
    }
    
    .primary_floating_tiny {
        vertical-align: bottom;
    }

}

/* Navigation | End */

/* Floating Header| Start */

.stage_floating {
    vertical-align: middle;
}

.tiny_stage {
    max-height: 80px !important;
}

.primary_floating {
    width: auto;
    transition: width 2s;
}

.navshowspan {
    width: auto !important;
}

.navshowspan a span {
    font-size: 1rem !important;
}

.header-shadow {
    -webkit-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.1);
    transition: box-shadow 1s;
}

/* Floating Header| End */

/* Stage | Start */

#stage_container {
    text-align: center;
    transition-duration: 2s;
}

#stage {
    display: inline-block;
    position: relative;
}

#stage_background {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 400px;
    -webkit-transition: max-height 2s;
    transition: max-height 2s;
}

.small_stage {
    max-height: 200px !important;
    -webkit-transition: max-height 2s;
    transition: max-height 2s;
}

#stage_resize_button{
    background: none;
    border: none;
}

@media screen and (max-width: 575px) {
 
    .small_stage {
        max-height: 100px !important;
    }

    .floating_tiny_stage {
        max-height: 51px !important;
    }
    
}

/* Stage | End */

/* Letters | Start */

#aesign_a {
    position: absolute;
    bottom: 15%;
    left: 7.5%;
    width: 16%;
    height: auto;
    z-index: 12;
    -webkit-transform: skew(0deg, 90deg);
    -webkit-animation: aesign_letters .5s ease-out 1;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
}

#aesign_e {
    position: absolute;
    bottom: 15%;
    left: 27%;
    width: 11%;
    height: auto;
    z-index: 12;
    -webkit-transform: skew(0deg, 90deg);
    -webkit-animation: aesign_letters .5s ease-out 1;
    -webkit-animation-delay: .25s;
    -webkit-animation-fill-mode: forwards;
}

#aesign_s {
    position: absolute;
    bottom: 14%;
    left: 41.5%;
    width: 13%;
    height: auto;
    z-index: 12;
    -webkit-transform: skew(0deg, 90deg);
    -webkit-animation: aesign_letters .5s ease-out 1;
    -webkit-animation-delay: .5s;
    -webkit-animation-fill-mode: forwards;
}

#aesign_g {
    position: absolute;
    bottom: 14%;
    left: 61%;
    width: 13.5%;
    height: auto;
    z-index: 12;
    -webkit-transform: skew(0deg, 90deg);
    -webkit-animation: aesign_letters .5s ease-out 1;
    -webkit-animation-delay: .75s;
    -webkit-animation-fill-mode: forwards;
}

#aesign_n {
    position: absolute;
    bottom: 14.5%;
    left: 78%;
    width: 14.5%;
    height: auto;
    z-index: 12;
    -webkit-transform: skew(0deg, 90deg);
    -webkit-animation: aesign_letters .5s ease-out 1;
    -webkit-animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
}

.gone {
    display: none;
}

.img-description {
    text-align: center;
    display: block;
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes aesign_letters {
    100% {
        -webkit-transform: skew(0deg, 0deg);
    }
}

/* Letters | End */

/* Birds | Start */

.bird_container_fly{
	-webkit-animation-name: fly-right-one;
    animation-name: fly-right-one;
}

.bird_fly{
	-webkit-animation-name: fly-cycle;
    animation-name: fly-cycle;
}

#birds_main_container{    
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	overflow: hidden;
}
#birds_main_container_pos{
	height: 100%;
	width: 100%;
	position: relative;
}
.bird {
    background-image: url('https://aesign.ca/wp-content/uploads/birds.svg');
    background-size: auto 100%;
    width: 88px;
    height: 125px;
    will-change: background-position;
    -webkit-animation-timing-function: steps(10);
    animation-timing-function: steps(10);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.bird1 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.bird2 {
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    -webkit-animation-delay: -0.75s;
    animation-delay: -0.75s;
}
.bird3 {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-delay: -0.25s;
    animation-delay: -0.25s;
}
.bird4 {
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s;
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.bird_container_small{
	top: -15%!important;
}
.bird_container_tiny{
	top: -30%!important;
}
.bird_container {
    position: absolute;
    top: 0%;
    left: -7.5vw;
	-webkit-transition: top 2s;
	transition: top 2s;
    -webkit-transform: scale(0);
    transform: scale(0);
    will-change: transform;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.bird1_container {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
}
.bird2_container {
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-delay: 45s;
    animation-delay: .45s;
}
.bird3_container {
    -webkit-animation-duration: 4.3s;
    animation-duration: 4.3s;
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}
.bird4_container {
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
 @-webkit-keyframes fly-cycle {
 100% {
 background-position: -900px 0;
}
}
 @keyframes fly-cycle {
 100% {
 background-position: -900px 0;
}
}
@-webkit-keyframes fly-right-one {
 0% {
 left: -10%;
 -webkit-transform: scale(0.5);
 transform: scale(0.5);
}
 10% {
 left: 10%;
 -webkit-transform: translateY(2vh) scale(0.6);
 transform: translateY(2vh) scale(0.6);
}
 20% {
 left: 30%;
 -webkit-transform: translateY(0vh) scale(0.7);
 transform: translateY(0vh) scale(0.7);
}
 30% {
 left: 50%;
 -webkit-transform: translateY(4vh) scale(0.8);
 transform: translateY(4vh) scale(0.8);
}
 40% {
 left: 70%;
 -webkit-transform: translateY(2vh) scale(0.8);
 transform: translateY(2vh) scale(0.8);
}
 50% {
 left: 90%;
 -webkit-transform: translateY(0vh) scale(0.8);
 transform: translateY(0vh) scale(0.8);
}
 60% {
 left: 110%;
 -webkit-transform: translateY(0vh) scale(0.8);
 transform: translateY(0vh) scale(0.8);
}
 100% {
 left: 110%;
 opacity: 1;
 -webkit-transform: translateY(0vh) scale(0.8);
 transform: translateY(0vh) scale(0.8);
}
}
@keyframes fly-right-one {
  0% {
 left: -10%;
 -webkit-transform: scale(0.5);
 transform: scale(0.5);
}
 10% {
 left: 10%;
 -webkit-transform: translateY(2vh) scale(0.6);
 transform: translateY(2vh) scale(0.6);
}
 20% {
 left: 30%;
 -webkit-transform: translateY(0vh) scale(0.7);
 transform: translateY(0vh) scale(0.7);
}
 30% {
 left: 50%;
 -webkit-transform: translateY(4vh) scale(0.8);
 transform: translateY(4vh) scale(0.8);
}
 40% {
 left: 70%;
 -webkit-transform: translateY(2vh) scale(0.8);
 transform: translateY(2vh) scale(0.8);
}
 50% {
 left: 90%;
 -webkit-transform: translateY(0vh) scale(0.8);
 transform: translateY(0vh) scale(0.8);
}
 60% {
 left: 110%;
 -webkit-transform: translateY(0vh) scale(0.8);
 transform: translateY(0vh) scale(0.8);
}
 100% {
 left: 110%;
 opacity: 1;
 -webkit-transform: translateY(0vh) scale(0.8);
 transform: translateY(0vh) scale(0.8);
}
}
@-webkit-keyframes fly-right-two {
 0% {
 left: -10%;
 opacity: 1;
 -webkit-transform: translateY(-2vh) scale(0.5);
 transform: translateY(-2vh) scale(0.5);
}
 10% {
 left: 10%;
 -webkit-transform: translateY(0vh) scale(0.4);
 transform: translateY(0vh) scale(0.4);
}
 20% {
 left: 30%;
 -webkit-transform: translateY(-4vh) scale(0.6);
 transform: translateY(-4vh) scale(0.6);
}
 30% {
 left: 50%;
 -webkit-transform: translateY(1vh) scale(0.45);
 transform: translateY(1vh) scale(0.45);
}
 40% {
 left: 70%;
 -webkit-transform: translateY(-2.5vh) scale(0.5);
 transform: translateY(-2.5vh) scale(0.5);
}
 50% {
 left: 90%;
 -webkit-transform: translateY(0vh) scale(0.45);
 transform: translateY(0vh) scale(0.45);
}
 51% {
 left: 110%;
 -webkit-transform: translateY(0vh) scale(0.45);
 transform: translateY(0vh) scale(0.45);
}
 100% {
 left: 110%;
 -webkit-transform: translateY(0vh) scale(0.45);
 transform: translateY(0vh) scale(0.45);
}
}
@keyframes fly-right-two {
 0% {
 left: -10%;
 opacity: 1;
 -webkit-transform: translateY(-2vh) scale(0.5);
 transform: translateY(-2vh) scale(0.5);
}
 10% {
 left: 10%;
 -webkit-transform: translateY(0vh) scale(0.4);
 transform: translateY(0vh) scale(0.4);
}
 20% {
 left: 30%;
 -webkit-transform: translateY(-4vh) scale(0.6);
 transform: translateY(-4vh) scale(0.6);
}
 30% {
 left: 50%;
 -webkit-transform: translateY(1vh) scale(0.45);
 transform: translateY(1vh) scale(0.45);
}
 40% {
 left: 70%;
 -webkit-transform: translateY(-2.5vh) scale(0.5);
 transform: translateY(-2.5vh) scale(0.5);
}
 50% {
 left: 90%;
 -webkit-transform: translateY(0vh) scale(0.45);
 transform: translateY(0vh) scale(0.45);
}
 51% {
 left: 110%;
 -webkit-transform: translateY(0vh) scale(0.45);
 transform: translateY(0vh) scale(0.45);
}
 100% {
 left: 110%;
 -webkit-transform: translateY(0vh) scale(0.45);
 transform: translateY(0vh) scale(0.45);
}
}

/* Birds | End */

/* Trunk | Start */

#trunk_anim{
	position: absolute;
    bottom: -1%;
    right: 7.75%;
    width: 69%;
	z-index: 10;
}

#trunk_anim img{
	width: 100%;
}

#trunk_pos{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#trunk_grow_top{
	position: absolute;
	top: 0;
	left:0;
	background: url('https://aesign.ca/wp-content/uploads/circles-light.png');
	width: 100%;
	height: 80%;
	z-index: 11;
	-webkit-animation: trunk_grow_top 1s ease-out 1;
	-webkit-animation-delay: 1.5s;
	-webkit-animation-fill-mode: forwards;
}

#trunk_grow_top div{
	-webkit-animation: background_color 20s ease-out infinite;
	height: 100%;
	width: 100%;
}

@-webkit-keyframes trunk_grow_top{
	100% {  height: 0%;}
}

#trunk_grow_bot_left{
	position: absolute;
	bottom: 0;
	left:0;
	background: url('https://aesign.ca/wp-content/uploads/circles-light.png');
	background-color: rgba(255,255,255,.5);
	width: 51%;
	height: 22%;
	z-index: 11;
	-webkit-animation: trunk_grow_bot_left 1s ease-out 1;
	-webkit-animation-delay: 1.5s;
	-webkit-animation-fill-mode: forwards;
}

#trunk_grow_bot_left div{
	-webkit-animation: background_color 20s ease-out infinite;
	height: 100%;
	width: 100%;
}

@-webkit-keyframes trunk_grow_bot_left{
	100% {  width: 0%;}
}

#trunk_grow_bot_right{
	position: absolute;
	bottom: 0;
	right:0;
	background: url('https://aesign.ca/wp-content/uploads/circles-light.png');
	width: 51%;
	height: 22%;
	z-index: 11;
	-webkit-animation: trunk_grow_bot_right 1s ease-out 1;
	-webkit-animation-delay: 1.5s;
	-webkit-animation-fill-mode: forwards;
}

#trunk_grow_bot_right div{
	-webkit-animation: background_color 20s ease-out infinite;
	height: 100%;
	width: 100%;
}

@-webkit-keyframes trunk_grow_bot_right{
	100% {  width: 0%;}
}

/* Trunk | End */

/* Leaves | Start */

.leaves{
	position: absolute;
	width: 0;
	height: auto;
	top: 0%;
	left: 50%;
	margin-top: 25%;
	pointer-events: none;
}

.leaf_pos{
	position: relative;
	height: 100%;
	width: 100%;
  	-webkit-animation: shake .25s 5, shake2 .25s 5, shake3 .25s 5;
	-webkit-animation-delay: 7s, 20s, 35s;
}

@-webkit-keyframes grow{
	100% {  margin-top: 0; left: 0; width: 100%;}
}

@-webkit-keyframes reposition{
	0%  { width: 100%; top: 0%; left: 0%; margin-top: 0%;}
	98%  { width: 100%; top: 0%; left: 0%; margin-top: 0%;}
	99%  { width: 0%; top: 0%; left: 50%; margin-top: 25%;}
	100% { width: 0%; top: 0%; left: 50%; margin-top: 25%;}
}

@-webkit-keyframes shake{
	34% { -webkit-transform: skew(5deg,5deg);}
	67% { -webkit-transform: skew(0deg,0deg);}
	100% { -webkit-transform: skew(5deg,5deg);}
}

@-webkit-keyframes shake2{
	34% { -webkit-transform: skew(5deg,5deg);}
	67% { -webkit-transform: skew(0deg,0deg);}
	100% { -webkit-transform: skew(5deg,5deg);}
}

@-webkit-keyframes shake3{
	34% { -webkit-transform: skew(5deg,5deg);}
	67% { -webkit-transform: skew(0deg,0deg);}
	100% { -webkit-transform: skew(5deg,5deg);}
}

/* Leaves | End */

/* Leaves - Outer Layer | Start */

#leaf1_anim{
	position: absolute;
    top: 52.75%;
    left: 51.25%;
    width: 5.5%;
	z-index: 13;
}

.leaf1_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf1 20s ease-in-out 1, leaf1b 20s ease-in-out 1;
	-webkit-animation-delay: 8s, 74s;
	-webkit-animation-fill-mode: none, none;
}

.leaf1{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 20s ease-in-out 1, grow 1s ease-in-out 1, reposition 20s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 8s, 59s, 74s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf1s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf1{
	5%   { top:40%; left: 10%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:83%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 49%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100%  { top:268%; left: 29%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf1b{
	20%  { top:83%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 49%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100%  { top:268%; left: 29%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf2_anim{
	position: absolute;
    top: 50%;
    left: 49.75%;
    width: 2%;
	z-index: 13;
}

.leaf2_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf2 19.5s ease-in-out 1, leaf2b 19.5s ease-in-out 1;
	-webkit-animation-delay: 8s, 68s;
	-webkit-animation-fill-mode: none, none;
}

.leaf2{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 19.5s ease-in-out 1, grow .5s ease-in-out 1, reposition 19.5s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 8s, 59s, 68s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf2s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf2{
	6%  { top:38%; left: 18%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf2b{
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf3_anim{
	position: absolute;
	top: 47.5%;
    left: 46.25%;
    width: 4.5%;
	z-index: 13;
}

.leaf3_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf3 19s ease-in-out 1, leaf3b 19s ease-in-out 1;
	-webkit-animation-delay: 8s, 80s;
	-webkit-animation-fill-mode: none, none;
}

.leaf3{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 19s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 19s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 8s, 59s, 80s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf3s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf3{
	4%  { top:42%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 11%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 35%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 31%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 16%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 35%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf3b{
	23%  { top:93%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 11%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 35%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 31%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 16%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 35%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf4_anim{
	position: absolute;
	top: 41.5%;
    left: 43.25%;
    width: 6%;
	z-index: 13;
}

.leaf4_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf4 18.5s ease-in-out 1, leaf4b 18.5s ease-in-out 1;
	-webkit-animation-delay: 8s, 65s;
	-webkit-animation-fill-mode: none, none;
}

.leaf4{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 18.5s ease-in-out 1, grow 1s ease-in-out 1, reposition 18.5s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 8s, 59s, 65s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf4s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf4{
	5%  { top:23%; left: 28%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:40%; left: 57%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:63%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:88%; left: 52%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 48%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:158%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:188%; left: 43%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:213%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:228%; left: 39%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf4b{
	20%  { top:40%; left: 57%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:63%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:88%; left: 52%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 48%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:158%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:188%; left: 43%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:213%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:228%; left: 39%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf5_anim{
	position: absolute;
    top: 38%;
    left: 44.75%;
    width: 2%;
	z-index: 13;
}

.leaf5_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf5 18s ease-in-out 1, leaf5b 18s ease-in-out 1;
	-webkit-animation-delay: 8s, 84s;
	-webkit-animation-fill-mode: none, none;
}

.leaf5{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 18s ease-in-out 1, grow .5s ease-in-out 1, reposition 18s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 8s, 59s, 84s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf5s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf5{
	6%  { top:31%; left: 28%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:68%; left: 54%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:88%; left: 26%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:100%; left: 52%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 22%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 20%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 46%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 18%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 42%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf5b{
	18%  { top:68%; left: 54%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:88%; left: 26%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:100%; left: 52%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 22%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 20%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 46%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 18%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 42%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf6_anim{
	position: absolute;
    top: 34.5%;
    left: 46%;
    width: 4%;
	z-index: 13;
}

.leaf6_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf6 17.5s ease-in-out 1, leaf6b 17.5s ease-in-out 1;
	-webkit-animation-delay: 8s, 71s;
	-webkit-animation-fill-mode: none, none;
}

.leaf6{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 17.5s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 17.5s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 8s, 59s, 71s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf6s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf6{
	4%  { top:11%; left: 4%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:46%; left: 28%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:79%; left: 3%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:106%; left: 30%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:115%; left: 5%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:164%; left: 7%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:187%; left: 34%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:214%; left: 4%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 30%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf6b{
	23%  { top:46%; left: 28%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:79%; left: 3%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:106%; left: 30%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:115%; left: 5%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:164%; left: 7%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:187%; left: 34%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:214%; left: 4%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 30%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf7_anim{
	position: absolute;
    top: 28%;
    left: 44.5%;
    width: 5.5%;
	z-index: 13;
}

.leaf7_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf7 17s ease-in-out 1, leaf7b 17s ease-in-out 1;
	-webkit-animation-delay: 8s, 88s;
	-webkit-animation-fill-mode: none, none;
}

.leaf7{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 17s ease-in-out 1, grow 1s ease-in-out 1, reposition 17s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 8s, 59s, 88s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf7s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf7{
	5%  { top:40%; left: 21%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:58%; left: 41%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:83%; left: 17%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:91%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:123%; left: 48%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:148%; left: 17%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:273%; left: 45%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:300%; left: 15%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:338%; left: 43%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf7b{
	20%  { top:58%; left: 41%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:83%; left: 17%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:91%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:123%; left: 48%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:148%; left: 17%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:273%; left: 45%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:300%; left: 15%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:338%; left: 43%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf8_anim{
	position: absolute;
	top: 23.75%;
    left: 46.75%;
    width: 3%;
	z-index: 13;
}

.leaf8_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf8 17.5s ease-in-out 1, leaf8b 17.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 86s;
	-webkit-animation-fill-mode: none, none;
}

.leaf8{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 17.5s ease-in-out 1, grow .5s ease-in-out 1, reposition 17.5s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 36s, 59s, 86s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf8s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf8{
	4%  { top:11%; left: 4%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:46%; left: 28%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:79%; left: 3%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:106%; left: 30%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:115%; left: 5%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:164%; left: 7%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:187%; left: 34%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:214%; left: 4%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 30%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf8b{
	23%  { top:46%; left: 28%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:79%; left: 3%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:106%; left: 30%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:115%; left: 5%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:164%; left: 7%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:187%; left: 34%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:214%; left: 4%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 30%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf9_anim{
	position: absolute;
	top: 16.5%;
    left: 48.5%;
    width: 3.25%;
	z-index: 13;
}

.leaf9_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf9 17s ease-in-out 1, leaf9b 17s ease-in-out 1;
	-webkit-animation-delay: 36s, 64s;
	-webkit-animation-fill-mode: none, none;
}

.leaf9{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 17s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 17s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 36s, 59s, 64s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf9s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf9{
	5%  { top:40%; left: 21%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:58%; left: 41%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:83%; left: 17%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:91%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:123%; left: 48%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:148%; left: 17%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:273%; left: 45%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:300%; left: 15%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:338%; left: 43%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf9b{
	20%  { top:58%; left: 41%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:83%; left: 17%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:91%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:123%; left: 48%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:148%; left: 17%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:273%; left: 45%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:300%; left: 15%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:338%; left: 43%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf10_anim{
	position: absolute;
    top: 17.75%;
    left: 51.75%;
    width: 2%;
	z-index: 13;
}

.leaf10_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf10 16s ease-in-out 1, leaf10b 16s ease-in-out 1;
	-webkit-animation-delay: 36s, 72s;
	-webkit-animation-fill-mode: none, none;
}

.leaf10{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 16s ease-in-out 1, grow 1s ease-in-out 1, reposition 16s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 36s, 59s, 72s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf10s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf10{
	4%  { top:42%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 11%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 35%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 31%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 16%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 35%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf10b{
	23%  { top:93%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 11%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 35%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 31%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 16%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 35%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf11_anim{
	position: absolute;
    top: 13.5%;
    left: 53.75%;
    width: 2.5%;
	z-index: 13;
}

.leaf11_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf11 15.5s ease-in-out 1, leaf11b 15.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 82s;
	-webkit-animation-fill-mode: none, none;
}

.leaf11{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 15.5s ease-in-out 1, grow .5s ease-in-out 1, reposition 15.5s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 36s, 59s, 82s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf11s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf11{
	5%  { top:40%; left: 10%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:83%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 49%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 29%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf11b{
	20%  { top:83%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 49%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 29%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf12_anim{
	position: absolute;
    top: 16%;
    left: 56.75%;
    width: 1.1%;
	z-index: 13;
}

.leaf12_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf12 15s ease-in-out 1, leaf12b 15s ease-in-out 1;
	-webkit-animation-delay: 36s, 85s;
	-webkit-animation-fill-mode: none, none;
}

.leaf12{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 15s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 15s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 36s, 59s, 85s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf12s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf12{
	6%  { top:38%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf12b{
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf13_anim{
	position: absolute;
    top: 14%;
    left: 58.25%;
    width: 3.25%;
	z-index: 13;
}

.leaf13_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf13 14.5s ease-in-out 1, leaf13b 14.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 67s;
	-webkit-animation-fill-mode: none, none;
}

.leaf13{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 14.5s ease-in-out 1, grow 1s ease-in-out 1, reposition 14.5s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 36s, 59s, 67s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf13s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf13{
	4%  { top:42%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf13b{
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf14_anim{
	position: absolute;
    top: 15.5%;
    left: 61.75%;
    width: 4%;
	z-index: 13;
}

.leaf14_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf14 15.5s ease-in-out 1, leaf14b 15.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 73s;
	-webkit-animation-fill-mode: none, none;
}

.leaf14{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 15.5s ease-in-out 1, grow .5s ease-in-out 1, reposition 15.5s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 36s, 59s, 73s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf14s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf14{
	5%  { top:40%; left: 60%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:83%; left: 99%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 59%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 99%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 69%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 79%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf14b{
	20%  { top:83%; left: 99%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 59%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 99%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 69%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 79%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf15_anim{
	position: absolute;
    top: 19%;
    left: 65.25%;
    width: 1.25%;
	z-index: 13;
}

.leaf15_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf15 16s ease-in-out 1, leaf15b 16s ease-in-out 1;
	-webkit-animation-delay: 36s, 77s;
	-webkit-animation-fill-mode: none, none;
}

.leaf15{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 16s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 16s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 36s, 59s, 77s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf15s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf15{
	4%  { top:42%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf15b{
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf16_anim{
	position: absolute;
    top: 21.75%;
    left: 64.5%;
    width: 6%;
	z-index: 13;
}

.leaf16_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf16 17.5s ease-in-out 1, leaf16b 17.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 70s;
	-webkit-animation-fill-mode: none, none;
}

.leaf16{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 17.5s ease-in-out 1, grow 1s ease-in-out 1, reposition 17.5s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 36s, 59s, 70s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf16s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf16{
	4%  { top:11%; left: 54%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:46%; left: 78%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:79%; left: 53%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:106%; left: 80%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:115%; left: 55%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:164%; left: 57%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:187%; left: 84%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:214%; left: 54%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 80%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf16b{
	23%  { top:46%; left: 78%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:79%; left: 53%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:106%; left: 80%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:115%; left: 55%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:164%; left: 57%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:187%; left: 84%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:214%; left: 54%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 80%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf17_anim{
	position: absolute;
    top: 28.2%;
    left: 65.75%;
    width: 3.5%;
	z-index: 13;
}

.leaf17_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf17 18s ease-in-out 1, leaf17b 18s ease-in-out 1;
	-webkit-animation-delay: 36s, 100s;
	-webkit-animation-fill-mode: none, none;
}

.leaf17{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 18s ease-in-out 1, grow .5s ease-in-out 1, reposition 18s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 36s, 59s, 100s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf17s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf17{
	6%  { top:31%; left: 78%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:68%; left: 104%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:88%; left: 76%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:100%; left: 102%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 72%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 109%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 70%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 106%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 68%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 92%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf17b{
	18%  { top:68%; left: 104%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:88%; left: 76%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:100%; left: 102%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 72%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 109%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 70%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 106%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 68%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 92%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf18_anim{
	position: absolute;
    top: 26.5%;
    left: 69.25%;
    width: 1.35%;
	z-index: 13;
}

.leaf18_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf18 15s ease-in-out 1, leaf18b 15s ease-in-out 1;
	-webkit-animation-delay: 21s, 66s;
	-webkit-animation-fill-mode: none, none;
}

.leaf18{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 15s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 15s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 21s, 59s, 66s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf18s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf18{
	4%  { top:42%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf18b{
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf19_anim{
	position: absolute;
	top: 31.25%;
    left: 68%;
    width: 3.75%;
	z-index: 13;
}

.leaf19_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf19 17.5s ease-in-out 1, leaf19b 17.5s ease-in-out 1;
	-webkit-animation-delay: 21s, 83s;
	-webkit-animation-fill-mode: none, none;
}

.leaf19{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 17.5s ease-in-out 1, grow 1s ease-in-out 1, reposition 17.5s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 21s, 59s, 83s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf19s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf19{
	4%  { top:11%; left: 54%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:46%; left: 78%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:79%; left: 53%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:106%; left: 80%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:115%; left: 55%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:164%; left: 57%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:187%; left: 84%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:214%; left: 54%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 80%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf19b{
	23%  { top:46%; left: 78%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:79%; left: 53%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:106%; left: 80%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:115%; left: 55%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:164%; left: 57%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:187%; left: 84%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:214%; left: 54%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 80%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf20_anim{
	position: absolute;
    top: 36.5%;
    left: 67%;
    width: 6%;
	z-index: 13;
}

.leaf20_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf20 18s ease-in-out 1, leaf20 18s ease-in-out 1;
	-webkit-animation-delay: 21s, 63s;
	-webkit-animation-fill-mode: none, none;
}

.leaf20{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 18s ease-in-out 1, grow .5s ease-in-out 1, reposition 18s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 21s, 59s, 63s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf20s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf20{
	6%  { top:31%; left: 78%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:68%; left: 104%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:88%; left: 76%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:100%; left: 102%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 72%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 109%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 70%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 106%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 68%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 92%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf20b{
	18%  { top:68%; left: 104%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:88%; left: 76%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:100%; left: 102%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 72%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 109%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 70%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 106%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 68%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 92%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf21_anim{
	position: absolute;
    top: 43.5%;
    left: 67%;
    width: 4%;
	z-index: 13;
}

.leaf21_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf21 18.5s ease-in-out 1,  leaf21b 18.5s ease-in-out 1;
	-webkit-animation-delay: 21s, 87s;
	-webkit-animation-fill-mode: none, none;
}

.leaf21{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 18.5s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 18.5s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 21s, 59s, 87s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf21s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf21{
	5%  { top:23%; left: 78%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:40%; left: 107%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:63%; left: 59%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:88%; left: 102%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 98%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:158%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:188%; left: 93%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:213%; left: 69%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:228%; left: 89%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf21b{
	20%  { top:40%; left: 107%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:63%; left: 59%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:88%; left: 102%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 98%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:158%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:188%; left: 93%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:213%; left: 69%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:228%; left: 89%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf22_anim{
	position: absolute;
    top: 45%;
    left: 65%;
    width: 3.5%;
	z-index: 13;
}

.leaf22_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf22 19s ease-in-out 1, leaf22b 19s ease-in-out 1;
	-webkit-animation-delay: 21s, 69s;
	-webkit-animation-fill-mode: none, none;
}

.leaf22{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 19s ease-in-out 1, grow 1s ease-in-out 1, reposition 19s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 21s, 59s, 69s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf22s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf22{
	4%  { top:42%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf22b{
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf23_anim{
	position: absolute;
    top: 52.75%;
    left: 63.75%;
    width: 1%;
	z-index: 13;
}

.leaf23_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf23 19.5s ease-in-out 1, leaf23b 19.5s ease-in-out 1;
	-webkit-animation-delay: 21s, 76s;
	-webkit-animation-fill-mode: none, none;
}

.leaf23{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 19.5s ease-in-out 1, grow .5s ease-in-out 1, reposition 19.5s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 21s, 59s, 76s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf23s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf23{
	6%  { top:38%; left: 68%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf23b{
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf24_anim{
	position: absolute;
	top: 53.5%;
    left: 59.25%;
    width: 5%;
	z-index: 13;
}

.leaf24_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf24 20s ease-in-out 1, leaf24b 20s ease-in-out 1;
	-webkit-animation-delay: 21s, 101s;
	-webkit-animation-fill-mode: none, none;
}

.leaf24{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 20s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 20s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s, 21s, 59s, 101s, 132s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf24s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf24{
	5%  { top:40%; left: 87%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:83%; left: 109%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 109%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 99%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 74%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 93%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 79%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 89%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf24b{
	20%  { top:83%; left: 109%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 109%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 99%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 74%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 93%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 79%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 89%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

/* Leaves - Outer Layer | End */

/* Leaves - Middle Layer | Start */

#leaf25_anim{
	position: absolute;
    top: 46.75%;
    left: 51.5%;
    width: 5.25%;
	z-index: 13;
}

.leaf25_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf25 16.5s ease-in-out 1, leaf25b 16.5s ease-in-out 1;
	-webkit-animation-delay: 8s, 75s;
	-webkit-animation-fill-mode: none, none;
}

.leaf25{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 16.5s ease-in-out 1, grow 1s ease-in-out 1, reposition 16.5s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s, 8s, 58.5s, 75s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf25s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf25{
	6%  { top:38%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf25b{
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf26_anim{
	position: absolute;
    top: 44.25%;
    left: 49.75%;
    width: 3.25%;
	z-index: 13;
}

.leaf26_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf26 16s ease-in-out 1, leaf26b 16s ease-in-out 1;
	-webkit-animation-delay: 8s, 81s;
	-webkit-animation-fill-mode: none, none;
}

.leaf26{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 16s ease-in-out 1, grow .5s ease-in-out 1, reposition 16s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s, 8s, 58.5s, 81s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf26s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf26{
	4%  { top:42%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 11%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 35%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 31%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 16%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 35%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf26b{
	23%  { top:93%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 11%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 35%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 31%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 16%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 35%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf27_anim{
	position: absolute;
    top: 38.25%;
    left: 49%;
    width: 6%;
	z-index: 13;
}

.leaf27_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf27 15.5s ease-in-out 1, leaf27b 15.5s ease-in-out 1;
	-webkit-animation-delay: 8s, 102s;
	-webkit-animation-fill-mode: none, none;
}

.leaf27{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 15.5s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 15.5s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3s, 8s, 58.5s, 102s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf27s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf27{
	5%  { top:40%; left: 10%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:83%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 49%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 29%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf27b{
	20%  { top:83%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 49%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 29%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf28_anim{
	position: absolute;
    top: 34.75%;
    left: 49.25%;
    width: 3.25%;
	z-index: 13;
}

.leaf28_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf28 15s ease-in-out 1, leaf28b 15s ease-in-out 1;
	-webkit-animation-delay: 8s, 91s;
	-webkit-animation-fill-mode: none, none;
}

.leaf28{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 15s ease-in-out 1, grow 1s ease-in-out 1, reposition 15s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s, 8s, 58.5s, 91s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf28s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf28{
	6%  { top:38%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf28b{
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf29_anim{
	position: absolute;
    top: 27.75%;
    left: 50.25%;
    width: 3.75%;
	z-index: 13;
}

.leaf29_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf29 19s ease-in-out 1, leaf29b 19s ease-in-out 1;
	-webkit-animation-delay: 36s, 93s;
	-webkit-animation-fill-mode: none, none;
}

.leaf29{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 19s ease-in-out 1, grow .5s ease-in-out 1, reposition 19s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s, 36s, 58.5s, 93s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf29s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf29{
	4%  { top:42%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 11%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 35%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 31%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 16%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 35%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf29b{
	23%  { top:93%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 11%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 35%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 31%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 16%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 35%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf30_anim{
	position: absolute;
    top: 23.25%;
    left: 52%;
    width: 1.1%;
	z-index: 13;
}

.leaf30_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf30 16.5s ease-in-out 1, leaf30b 16.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 89s;
	-webkit-animation-fill-mode: none, none;
}

.leaf30{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 16.5s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 16.5s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3s, 36s, 58.5s, 89s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf30s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf30{
	6%  { top:38%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf30b{
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf31_anim{
	position: absolute;
    top: 23.75%;
    left: 53.75%;
    width: 2%;
	z-index: 13;
}

.leaf31_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf31 18.5s ease-in-out 1, leaf31b 18.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 99s;
	-webkit-animation-fill-mode: none, none;
}

.leaf31{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 18.5s ease-in-out 1, grow 1s ease-in-out 1, reposition 18.5s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s, 36s, 58.5s, 99s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf31s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf31{
	5%  { top:23%; left: 28%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:40%; left: 57%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:63%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:88%; left: 52%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 48%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:158%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:188%; left: 43%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:213%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:228%; left: 39%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf31b{
	20%  { top:40%; left: 57%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:63%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:88%; left: 52%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 48%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:158%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:188%; left: 43%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:213%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:228%; left: 39%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf32_anim{
	position: absolute;
    top: 20.25%;
    left: 56.25%;
    width: 3.5%;
	z-index: 13;
}

.leaf32_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf32 18s ease-in-out 1, leaf32b 18s ease-in-out 1;
	-webkit-animation-delay: 36s, 95s;
	-webkit-animation-fill-mode: none, none;
}

.leaf32{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 18s ease-in-out 1, grow .5s ease-in-out 1, reposition 18s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s, 36s, 58.5s, 95s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf32s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf32{
	6%  { top:31%; left: 28%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:68%; left: 54%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:88%; left: 26%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:100%; left: 52%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 22%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 20%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 46%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 18%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 42%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf32b{
	18%  { top:68%; left: 54%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:88%; left: 26%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:100%; left: 52%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 22%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 20%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 46%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 18%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 42%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf33_anim{
	position: absolute;
    top: 20.5%;
    left: 59.75%;
    width: 1.5%;
	z-index: 13;
}

.leaf33_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf33 15s ease-in-out 1, leaf33b 15s ease-in-out 1;
	-webkit-animation-delay: 36s, 79s;
	-webkit-animation-fill-mode: none, none;
}

.leaf33{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 15s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 15s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3s, 36s, 58.5s, 79s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf33s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf33{
	6%  { top:38%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf33b{
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf34_anim{
	position: absolute;
    top: 24.75%;
    left: 60.25%;
    width: 3.75%;
	z-index: 13;
}

.leaf34_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf34 16.5s ease-in-out 1, leaf34b 16.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 78s;
	-webkit-animation-fill-mode: none, none;
}

.leaf34{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 16.5s ease-in-out 1, grow 1s ease-in-out 1, reposition 16.5s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s, 36s, 58.5s, 78s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf34s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf34{
	6%  { top:38%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf34b{
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf35_anim{
	position: absolute;
    top: 28.75%;
    left: 63.25%;
    width: 2.25%;
	z-index: 13;
}

.leaf35_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf35 19s ease-in-out 1, leaf35b 19s ease-in-out 1;
	-webkit-animation-delay: 36s, 103s;
	-webkit-animation-fill-mode: none, none;
}

.leaf35{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 19s ease-in-out 1, grow .5s ease-in-out 1, reposition 19s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s, 36s, 58.5s, 103s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf35s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf35{
	4%  { top:42%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf35b{
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf36_anim{
	position: absolute;
    top: 31.25%;
    left: 65.75%;
    width: 2%;
	z-index: 13;
}

.leaf36_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf36 18.5s ease-in-out 1, leaf36b 18.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 90s;
	-webkit-animation-fill-mode: none, none;
}

.leaf36{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 18.5s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 18.5s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3s, 36s, 58.5s, 90s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf36s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf36{
	5%  { top:23%; left: 78%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:40%; left: 107%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:63%; left: 59%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:88%; left: 102%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 98%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:158%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:188%; left: 93%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:213%; left: 69%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:228%; left: 89%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf36b{
	20%  { top:40%; left: 107%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:63%; left: 59%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:88%; left: 102%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:133%; left: 98%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:158%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:188%; left: 93%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:213%; left: 69%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:228%; left: 89%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf37_anim{
	position: absolute;
    top: 34%;
    left: 63.5%;
    width: 3.75%;
	z-index: 13;
}

.leaf37_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf37 15.5s ease-in-out 1, leaf37b 15.5s ease-in-out 1;
	-webkit-animation-delay: 21s, 96s;
	-webkit-animation-fill-mode: none, none;
}

.leaf37{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 15.5s ease-in-out 1, grow 1s ease-in-out 1, reposition 15.5s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s, 21s, 58.5s, 96s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf37s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf37{
	6%  { top:38%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf37b{
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf38_anim{
	position: absolute;
    top: 41%;
    left: 63.75%;
    width: 3.5%;
	z-index: 13;
}

.leaf38_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf38 16s ease-in-out 1, leaf38b 16s ease-in-out 1;
	-webkit-animation-delay: 21s, 92s;
	-webkit-animation-fill-mode: none, none;
}

.leaf38{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 16s ease-in-out 1, grow .5s ease-in-out 1, reposition 16s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s, 21s, 58.5s, 92s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf38s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf38{
	5%  { top:40%; left: 60%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:83%; left: 99%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 59%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 99%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 69%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 79%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf38b{
	20%  { top:83%; left: 99%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 59%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 99%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 69%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 79%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf39_anim{
	position: absolute;
    top: 44%;
    left: 60.75%;
    width: 5.5%;
	z-index: 13;
}

.leaf39_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf39 16s ease-in-out 1, leaf39b 16s ease-in-out 1;
	-webkit-animation-delay: 21s, 98s;
	-webkit-animation-fill-mode: none, none;
}

.leaf39{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 16s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 16s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3s, 21s, 58.5s, 98s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf39s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf39{
	4%  { top:42%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf39b{
	23%  { top:93%; left: 86%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 61%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 85%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 81%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 66%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 85%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf40_anim{
	position: absolute;
    top: 49.25%;
    left: 61.25%;
    width: 3.5%;
	z-index: 13;
}

.leaf40_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf40 16.5s ease-in-out 1, leaf40b 16.5s ease-in-out 1;
	-webkit-animation-delay: 21s, 105s;
	-webkit-animation-fill-mode: none, none;
}

.leaf40{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 16.5s ease-in-out 1, grow 1s ease-in-out 1, reposition 16.5s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s, 21s, 58.5s, 105s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf40s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf40{
	6%  { top:38%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf40b{
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf41_anim{
	position: absolute;
    top: 48.5%;
    left: 59.25%;
    width: 3%;
	z-index: 13;
}

.leaf41_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf41 17s ease-in-out 1, leaf41b 17s ease-in-out 1;
	-webkit-animation-delay: 21s, 106s;
	-webkit-animation-fill-mode: none, none;
}

.leaf41{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 17s ease-in-out 1, grow .5s ease-in-out 1, reposition 17s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s, 21s, 58.5s, 106s, 131.5s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf41s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 3s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf41{
	5%  { top:40%; left: 71%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:58%; left: 91%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:83%; left: 67%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:91%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:123%; left: 98%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:148%; left: 67%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:273%; left: 95%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:300%; left: 65%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:338%; left: 93%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf41b{
	20%  { top:58%; left: 91%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:83%; left: 67%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:91%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:123%; left: 98%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:148%; left: 67%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:273%; left: 95%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:300%; left: 65%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:338%; left: 93%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

/* Leaves - Middle Layer | End */

/* Leaves - Inner Layer | Start */

#leaf42_anim{
	position: absolute;
    top: 42.5%;
    left: 53.25%;
    width: 3.75%;
	z-index: 13;
}

.leaf42_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf42 14.5s ease-in-out 1, leaf42b 14.5s ease-in-out 1;
	-webkit-animation-delay: 8s, 94s;
	-webkit-animation-fill-mode: none, none;
}

.leaf42{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 14.5s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 14.5s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 2.5s, 8s, 58s, 94s, 131s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf42s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 2.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf42{
	4%  { top:42%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	23%  { top:93%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 11%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 35%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 31%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 16%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 35%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf42b{
	23%  { top:93%; left: 36%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:113%; left: 11%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 43%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:138%; left: 19%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:158%; left: 35%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:174%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:213%; left: 31%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:226%; left: 16%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:247%; left: 35%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf43_anim{
	position: absolute;
    top: 36.5%;
    left: 56.15%;
    width: 1.25%;
	z-index: 13;
}

.leaf43_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf43 20s ease-in-out 1, leaf43b 20s ease-in-out 1;
	-webkit-animation-delay: 36s, 97s;
	-webkit-animation-fill-mode: none, none;
}

.leaf43{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 20s ease-in-out 1, grow 1s ease-in-out 1, reposition 20s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 2.5s, 36s, 58s, 97s, 131s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf43s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 2.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf43{
	5%  { top:40%; left: 10%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:83%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 49%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 29%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf43b{
	20%  { top:83%; left: 49%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 9%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 49%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 14%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 19%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 29%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf44_anim{
	position: absolute;
    top: 30%;
    left: 54.5%;
    width: 3%;
	z-index: 13;
}

.leaf44_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf44 19.5s ease-in-out 1, leaf44b 19.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 104s;
	-webkit-animation-fill-mode: none, none;
}

.leaf44{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 19.5s ease-in-out 1, grow .5s ease-in-out 1, reposition 19.5s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 2.5s, 36s, 58s, 104s, 131s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf44s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 2.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf44{
	6%  { top:38%; left: 18%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf44b{
	18%  { top:63%; left: 39%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 12%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 39%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 2%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 33%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 8%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 23%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 9%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 18%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf45_anim{
	position: absolute;
    top: 30%;
    left: 59%;
    width: 4%;
	z-index: 13;
}

.leaf45_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf45 17s ease-in-out 1, leaf45b 17s ease-in-out 1;
	-webkit-animation-delay: 36s, 107s;
	-webkit-animation-fill-mode: none, none;
}

.leaf45{
  	-webkit-animation: grow 1.5s ease-in-out 1, reposition 17s ease-in-out 1, grow 1.5s ease-in-out 1, reposition 17s ease-in-out 1, grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 2.5s, 36s, 58s, 107s, 131s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf45s{
  	-webkit-animation: grow 1.5s ease-in-out 1;
	-webkit-animation-delay: 2.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf45{
	5%  { top:40%; left: 71%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:58%; left: 91%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:83%; left: 67%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:91%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:123%; left: 98%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:148%; left: 67%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:273%; left: 95%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:300%; left: 65%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:338%; left: 93%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf45b{
	20%  { top:58%; left: 91%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:83%; left: 67%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:91%; left: 93%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:103%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:123%; left: 98%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:148%; left: 67%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:273%; left: 95%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:300%; left: 65%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:338%; left: 93%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf46_anim{
	position: absolute;
    top: 35.75%;
    left: 62%;
    width: 1.25%;
	z-index: 13;
}

.leaf46_anim{
	-webkit-transform: none;
  	-webkit-animation: leaf46 19.5s ease-in-out 1, leaf46b 19.5s ease-in-out 1;
	-webkit-animation-delay: 36s, 108s;
	-webkit-animation-fill-mode: none, none;
}

.leaf46{
  	-webkit-animation: grow 1s ease-in-out 1, reposition 19.5s ease-in-out 1, grow 1s ease-in-out 1, reposition 19.5s ease-in-out 1, grow 1s ease-in-out 1;
	-webkit-animation-delay: 2.5s, 36s, 58s, 108s, 131s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf46s{
  	-webkit-animation: grow 1s ease-in-out 1;
	-webkit-animation-delay: 2.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf46{
	6%  { top:38%; left: 68%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf46b{
	18%  { top:63%; left: 89%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:93%; left: 62%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:113%; left: 89%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:128%; left: 52%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:143%; left: 83%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:168%; left: 58%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:183%; left: 73%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:193%; left: 59%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:208%; left: 68%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

#leaf47_anim{
	position: absolute;
    top: 37%;
    left: 59.25%;
    width: 2.5%;
	z-index: 13;
}

.leaf47_anim{	
	-webkit-transform: none;
  	-webkit-animation: leaf47 20s ease-in-out 1, leaf47b 20s ease-in-out 1;
	-webkit-animation-delay: 36s, 109s;
	-webkit-animation-fill-mode: none, none;
}

.leaf47{
  	-webkit-animation: grow .5s ease-in-out 1, reposition 20s ease-in-out 1, grow .5s ease-in-out 1, reposition 20s ease-in-out 1, grow .5s ease-in-out 1;
	-webkit-animation-delay: 2.5s, 36s, 58s, 109s, 131s;
	-webkit-animation-fill-mode: forwards, forwards, forwards, forwards, forwards;
}

.leaf47s{
  	-webkit-animation: grow .5s ease-in-out 1;
	-webkit-animation-delay: 2.5s;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes leaf47{
	5%  { top:40%; left: 87%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	20%  { top:83%; left: 109%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 109%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 99%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 74%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 93%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 79%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 89%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

@-webkit-keyframes leaf47b{
	20%  { top:83%; left: 109%; -webkit-transform: scale3d(1,.2,1) rotateZ(60deg); }
	30%  { top:103%; left: 69%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	40%  { top:123%; left: 109%;  -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	50%  { top:133%; left: 64%; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	60%  { top:153%; left: 99%; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
	70%  { top:178%; left: 74%; -webkit-transform: scale3d(1,.3,1) rotateZ(90deg); }
	80%  { top:203%; left: 93%; -webkit-transform: scale3d(1,.2,1) rotateZ(30deg);}
	90%  { top:233%; left: 79%; opacity:1; -webkit-transform: scale3d(1,.3,1) rotateZ(0deg); }
	100% { top:268%; left: 89%; opacity:0; -webkit-transform: scale3d(1,.2,1) rotateZ(0deg);}
}

/* Leaves - Inner Layer | End */

/* Fonts | Start */

@font-face {
    font-family: 'arkhipregular';
    src: url('https://aesign.ca/wp-content/uploads/arkhip_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('https://aesign.ca/wp-content/uploads/AvenirNextLTPro-It.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/AvenirNextLTPro-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('https://aesign.ca/wp-content/uploads/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/AvenirNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('https://aesign.ca/wp-content/uploads/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/AvenirNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FreightTextProSemibold';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProSemibold-Regular.eot');
    src: local('FreightText Pro Semibold'), local('FreightTextProSemibold-Regular'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProSemibold-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProSemibold-Regular.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProSemibold-Regular.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProSemibold-Regular.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextProBold';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProBold-Regular.eot');
    src: local('FreightText Pro Bold'), local('FreightTextProBold-Regular'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBold-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBold-Regular.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBold-Regular.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBold-Regular.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextProMedium';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProMedium-Regular.eot');
    src: local('FreightText Pro Medium'), local('FreightTextProMedium-Regular'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProMedium-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProMedium-Regular.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProMedium-Regular.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProMedium-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextProMedium';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProMedium-Italic.eot');
    src: local('FreightText Pro Medium Italic'), local('FreightTextProMedium-Italic'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProMedium-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProMedium-Italic.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProMedium-Italic.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProMedium-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextProBlack';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProBlack-Italic.eot');
    src: local('FreightText Pro Black Italic'), local('FreightTextProBlack-Italic'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBlack-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBlack-Italic.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBlack-Italic.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBlack-Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextProBook';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProBook-Italic.eot');
    src: local('FreightText Pro Book Italic'), local('FreightTextProBook-Italic'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBook-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBook-Italic.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBook-Italic.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBook-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextProSemibold';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProSemibold-Italic.eot');
    src: local('FreightText Pro Semibold Italic'), local('FreightTextProSemibold-Italic'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProSemibold-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProSemibold-Italic.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProSemibold-Italic.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProSemibold-Italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextProLight';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProLight-Regular.eot');
    src: local('FreightText Pro Light'), local('FreightTextProLight-Regular'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProLight-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProLight-Regular.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProLight-Regular.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProLight-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextProBlack';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProBlack-Regular.eot');
    src: local('FreightText Pro Black'), local('FreightTextProBlack-Regular'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBlack-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBlack-Regular.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBlack-Regular.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBlack-Regular.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextProBold';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProBold-Italic.eot');
    src: local('FreightText Pro Bold Italic'), local('FreightTextProBold-Italic'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBold-Italic.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBold-Italic.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBold-Italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextProBook';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProBook-Regular.eot');
    src: local('FreightText Pro Book'), local('FreightTextProBook-Regular'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBook-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBook-Regular.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBook-Regular.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProBook-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextProLight';
    src: url('https://aesign.ca/wp-content/uploads/FreightTextProLight-Italic.eot');
    src: local('FreightText Pro Light Italic'), local('FreightTextProLight-Italic'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProLight-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProLight-Italic.woff2') format('woff2'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProLight-Italic.woff') format('woff'),
        url('https://aesign.ca/wp-content/uploads/FreightTextProLight-Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

/* Fonts | End */