.elementor-897 .elementor-element.elementor-element-3c01220 > .elementor-container > .elementor-row{display:flex;}.elementor-897 .elementor-element.elementor-element-3c01220 > .elementor-container{min-height:90vh;}.elementor-897 .elementor-element.elementor-element-3c01220:not(.elementor-motion-effects-element-type-background) > .ee-parallax > .ee-parallax__inner{background-image:url("https://projectmadagascar.org.au/wp-content/uploads/2016/09/hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-897 .elementor-element.elementor-element-3c01220:not(.elementor-motion-effects-element-type-background), .elementor-897 .elementor-element.elementor-element-3c01220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://projectmadagascar.org.au/wp-content/uploads/2016/09/hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-897 .elementor-element.elementor-element-3c01220 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #1d1b1a 0%, rgba(29,27,26,0) 100%);opacity:0.5;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-897 .elementor-element.elementor-element-3c01220{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-897 .elementor-element.elementor-element-bd1cfc1 > .elementor-element-populated{text-align:center;}.elementor-897 .elementor-element.elementor-element-54fc762 > .elementor-container > .elementor-row{display:flex;}.elementor-897 .elementor-element.elementor-element-7630e61 > .elementor-element-populated{text-align:left;padding:15% 15% 15% 15%;}.elementor-897 .elementor-element.elementor-element-1e78027{text-align:left;}.elementor-897 .elementor-element.elementor-element-1e78027 .elementor-heading-title{color:#ffffff;font-size:60px;}.elementor-897 .elementor-element.elementor-element-9493232{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:2px;}.elementor-897 .elementor-element.elementor-element-9493232 .elementor-divider-separator{width:50px;margin:0 auto;margin-left:0;}.elementor-897 .elementor-element.elementor-element-9493232 .elementor-divider{text-align:left;padding-top:15px;padding-bottom:15px;}.elementor-897 .elementor-element.elementor-element-4abd4d7 .elementor-text-editor{text-align:left;}.elementor-897 .elementor-element.elementor-element-4abd4d7{color:#f0f0ea;font-size:20px;}.elementor-897 .elementor-element.elementor-element-eee787c .elementor-button .elementor-align-icon-right{margin-left:15px;}.elementor-897 .elementor-element.elementor-element-eee787c .elementor-button .elementor-align-icon-left{margin-right:15px;}.elementor-897 .elementor-element.elementor-element-eee787c .elementor-button{font-weight:700;text-transform:uppercase;background-color:#5c8751;border-radius:50px 50px 50px 50px;}.elementor-897 .elementor-element.elementor-element-eee787c .elementor-button:hover, .elementor-897 .elementor-element.elementor-element-eee787c .elementor-button:focus{background-color:#46673e;}.elementor-bc-flex-widget .elementor-897 .elementor-element.elementor-element-38f19e3.elementor-column .elementor-column-wrap{align-items:center;}.elementor-897 .elementor-element.elementor-element-38f19e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-897 .elementor-element.elementor-element-598f633 > .elementor-widget-container{padding:5px 5px 5px 5px;}@media(max-width:1024px){.elementor-897 .elementor-element.elementor-element-3c01220 > .elementor-container{min-height:60vh;}.elementor-897 .elementor-element.elementor-element-7630e61{width:100%;}.elementor-897 .elementor-element.elementor-element-38f19e3{width:100%;}.elementor-897 .elementor-element.elementor-element-5e5af63{width:100%;}}@media(max-width:767px){.elementor-897 .elementor-element.elementor-element-7630e61 > .elementor-element-populated{padding:100px 15px 15px 15px;}.elementor-897 .elementor-element.elementor-element-1e78027 .elementor-heading-title{font-size:39px;}.elementor-897 .elementor-element.elementor-element-4abd4d7{font-size:16px;}}





/* Start custom CSS for html, class: .elementor-element-598f633 */.hero .elementor-container .mobile-title h1 {
    font-size: 180%
}

.hero .hero-content {
    height: auto;
    padding: 0 50px 100px;
    width: 100%;
    background-color: #1d1b1a
}

.hero .hero-content .full-width {
    margin: 0 -50px 50px;
    height: auto
}

.hero-future {
    display: block
}

.future {
    color: #fff;
    text-transform: uppercase;
    padding: 8px 15px;
    border: 1px solid #fff;
    display: inline-block;
    position: absolute
}

.future:before {
    content: "";
    position: absolute;
    width: 20px;
    border-bottom: 1px solid #fff
}

.future.corner-tl:before {
    left: -17px;
    top: -8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.future.corner-tr:before {
    right: -17px;
    top: -8px
}

.future.corner-bl:before,
.future.corner-tr:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.future.corner-bl:before {
    left: -17px;
    bottom: -8px
}

.future.corner-br:before {
    right: -17px;
    bottom: -8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.future.doctor {
    -webkit-animation-delay: .4s;
    animation-delay: 0s;
    top: -25vh;
    margin-left: 15vw;
}

.future.policeman {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    top: -35vh;
    margin-left: 20vw;
}

.future.baker {
    -webkit-animation-delay: .4s;
    animation-delay: .8s;
    top: 5vh;
    margin-left: 28vw;
}

.future.teacher {
    -webkit-animation-delay: .4s;
    animation-delay: 1.2s;
    top: -23vh;
    margin-left: -10vw;
}

@-webkit-keyframes shake-vertical {
    2% {
        -webkit-transform: translateY(-6px) rotate(0);
        transform: translateY(-6px) rotate(0)
    }
    4% {
        -webkit-transform: translateY(8px) rotate(0);
        transform: translateY(8px) rotate(0)
    }
    6% {
        -webkit-transform: translateY(5px) rotate(0);
        transform: translateY(5px) rotate(0)
    }
    8% {
        -webkit-transform: translateY(-2px) rotate(0);
        transform: translateY(-2px) rotate(0)
    }
    10% {
        -webkit-transform: translateY(-6px) rotate(0);
        transform: translateY(-6px) rotate(0)
    }
    12% {
        -webkit-transform: translateY(7px) rotate(0);
        transform: translateY(7px) rotate(0)
    }
    14% {
        -webkit-transform: translateY(5px) rotate(0);
        transform: translateY(5px) rotate(0)
    }
    16% {
        -webkit-transform: translateY(-5px) rotate(0);
        transform: translateY(-5px) rotate(0)
    }
    18% {
        -webkit-transform: translateY(-8px) rotate(0);
        transform: translateY(-8px) rotate(0)
    }
    20% {
        -webkit-transform: translateY(-9px) rotate(0);
        transform: translateY(-9px) rotate(0)
    }
    22% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
    24% {
        -webkit-transform: translateY(-3px) rotate(0);
        transform: translateY(-3px) rotate(0)
    }
    26% {
        -webkit-transform: translateY(-6px) rotate(0);
        transform: translateY(-6px) rotate(0)
    }
    28% {
        -webkit-transform: translateY(-5px) rotate(0);
        transform: translateY(-5px) rotate(0)
    }
    30% {
        -webkit-transform: translateY(3px) rotate(0);
        transform: translateY(3px) rotate(0)
    }
    32% {
        -webkit-transform: translateY(-5px) rotate(0);
        transform: translateY(-5px) rotate(0)
    }
    34% {
        -webkit-transform: translateY(9px) rotate(0);
        transform: translateY(9px) rotate(0)
    }
    36% {
        -webkit-transform: translateY(-7px) rotate(0);
        transform: translateY(-7px) rotate(0)
    }
    38% {
        -webkit-transform: translateY(-4px) rotate(0);
        transform: translateY(-4px) rotate(0)
    }
    40% {
        -webkit-transform: translateY(-9px) rotate(0);
        transform: translateY(-9px) rotate(0)
    }
    42% {
        -webkit-transform: translateY(-1px) rotate(0);
        transform: translateY(-1px) rotate(0)
    }
    44% {
        -webkit-transform: translateY(2px) rotate(0);
        transform: translateY(2px) rotate(0)
    }
    46% {
        -webkit-transform: translateY(10px) rotate(0);
        transform: translateY(10px) rotate(0)
    }
    48% {
        -webkit-transform: translateY(-8px) rotate(0);
        transform: translateY(-8px) rotate(0)
    }
    50% {
        -webkit-transform: translateY(-3px) rotate(0);
        transform: translateY(-3px) rotate(0)
    }
    52% {
        -webkit-transform: translateY(6px) rotate(0);
        transform: translateY(6px) rotate(0)
    }
    54% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
    56% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
    58% {
        -webkit-transform: translateY(10px) rotate(0);
        transform: translateY(10px) rotate(0)
    }
    60% {
        -webkit-transform: translateY(6px) rotate(0);
        transform: translateY(6px) rotate(0)
    }
    62% {
        -webkit-transform: translateY(-8px) rotate(0);
        transform: translateY(-8px) rotate(0)
    }
    64% {
        -webkit-transform: translateY(-2px) rotate(0);
        transform: translateY(-2px) rotate(0)
    }
    66% {
        -webkit-transform: translateY(-4px) rotate(0);
        transform: translateY(-4px) rotate(0)
    }
    68% {
        -webkit-transform: translateY(7px) rotate(0);
        transform: translateY(7px) rotate(0)
    }
    70% {
        -webkit-transform: translateY(5px) rotate(0);
        transform: translateY(5px) rotate(0)
    }
    72% {
        -webkit-transform: translateY(-1px) rotate(0);
        transform: translateY(-1px) rotate(0)
    }
    74% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
    76% {
        -webkit-transform: translateY(-4px) rotate(0);
        transform: translateY(-4px) rotate(0)
    }
    78% {
        -webkit-transform: translateY(-4px) rotate(0);
        transform: translateY(-4px) rotate(0)
    }
    80% {
        -webkit-transform: translateY(-7px) rotate(0);
        transform: translateY(-7px) rotate(0)
    }
    82% {
        -webkit-transform: translateY(1px) rotate(0);
        transform: translateY(1px) rotate(0)
    }
    84% {
        -webkit-transform: translateY(-6px) rotate(0);
        transform: translateY(-6px) rotate(0)
    }
    86% {
        -webkit-transform: translateY(-1px) rotate(0);
        transform: translateY(-1px) rotate(0)
    }
    88% {
        -webkit-transform: translateY(-8px) rotate(0);
        transform: translateY(-8px) rotate(0)
    }
    90% {
        -webkit-transform: translateY(8px) rotate(0);
        transform: translateY(8px) rotate(0)
    }
    92% {
        -webkit-transform: translateY(6px) rotate(0);
        transform: translateY(6px) rotate(0)
    }
    94% {
        -webkit-transform: translateY(3px) rotate(0);
        transform: translateY(3px) rotate(0)
    }
    96% {
        -webkit-transform: translateY(-8px) rotate(0);
        transform: translateY(-8px) rotate(0)
    }
    98% {
        -webkit-transform: translateY(2px) rotate(0);
        transform: translateY(2px) rotate(0)
    }
    0%,
    to {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
}

@keyframes shake-vertical {
    2% {
        -webkit-transform: translateY(-6px) rotate(0);
        transform: translateY(-6px) rotate(0)
    }
    4% {
        -webkit-transform: translateY(8px) rotate(0);
        transform: translateY(8px) rotate(0)
    }
    6% {
        -webkit-transform: translateY(5px) rotate(0);
        transform: translateY(5px) rotate(0)
    }
    8% {
        -webkit-transform: translateY(-2px) rotate(0);
        transform: translateY(-2px) rotate(0)
    }
    10% {
        -webkit-transform: translateY(-6px) rotate(0);
        transform: translateY(-6px) rotate(0)
    }
    12% {
        -webkit-transform: translateY(7px) rotate(0);
        transform: translateY(7px) rotate(0)
    }
    14% {
        -webkit-transform: translateY(5px) rotate(0);
        transform: translateY(5px) rotate(0)
    }
    16% {
        -webkit-transform: translateY(-5px) rotate(0);
        transform: translateY(-5px) rotate(0)
    }
    18% {
        -webkit-transform: translateY(-8px) rotate(0);
        transform: translateY(-8px) rotate(0)
    }
    20% {
        -webkit-transform: translateY(-9px) rotate(0);
        transform: translateY(-9px) rotate(0)
    }
    22% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
    24% {
        -webkit-transform: translateY(-3px) rotate(0);
        transform: translateY(-3px) rotate(0)
    }
    26% {
        -webkit-transform: translateY(-6px) rotate(0);
        transform: translateY(-6px) rotate(0)
    }
    28% {
        -webkit-transform: translateY(-5px) rotate(0);
        transform: translateY(-5px) rotate(0)
    }
    30% {
        -webkit-transform: translateY(3px) rotate(0);
        transform: translateY(3px) rotate(0)
    }
    32% {
        -webkit-transform: translateY(-5px) rotate(0);
        transform: translateY(-5px) rotate(0)
    }
    34% {
        -webkit-transform: translateY(9px) rotate(0);
        transform: translateY(9px) rotate(0)
    }
    36% {
        -webkit-transform: translateY(-7px) rotate(0);
        transform: translateY(-7px) rotate(0)
    }
    38% {
        -webkit-transform: translateY(-4px) rotate(0);
        transform: translateY(-4px) rotate(0)
    }
    40% {
        -webkit-transform: translateY(-9px) rotate(0);
        transform: translateY(-9px) rotate(0)
    }
    42% {
        -webkit-transform: translateY(-1px) rotate(0);
        transform: translateY(-1px) rotate(0)
    }
    44% {
        -webkit-transform: translateY(2px) rotate(0);
        transform: translateY(2px) rotate(0)
    }
    46% {
        -webkit-transform: translateY(10px) rotate(0);
        transform: translateY(10px) rotate(0)
    }
    48% {
        -webkit-transform: translateY(-8px) rotate(0);
        transform: translateY(-8px) rotate(0)
    }
    50% {
        -webkit-transform: translateY(-3px) rotate(0);
        transform: translateY(-3px) rotate(0)
    }
    52% {
        -webkit-transform: translateY(6px) rotate(0);
        transform: translateY(6px) rotate(0)
    }
    54% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
    56% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
    58% {
        -webkit-transform: translateY(10px) rotate(0);
        transform: translateY(10px) rotate(0)
    }
    60% {
        -webkit-transform: translateY(6px) rotate(0);
        transform: translateY(6px) rotate(0)
    }
    62% {
        -webkit-transform: translateY(-8px) rotate(0);
        transform: translateY(-8px) rotate(0)
    }
    64% {
        -webkit-transform: translateY(-2px) rotate(0);
        transform: translateY(-2px) rotate(0)
    }
    66% {
        -webkit-transform: translateY(-4px) rotate(0);
        transform: translateY(-4px) rotate(0)
    }
    68% {
        -webkit-transform: translateY(7px) rotate(0);
        transform: translateY(7px) rotate(0)
    }
    70% {
        -webkit-transform: translateY(5px) rotate(0);
        transform: translateY(5px) rotate(0)
    }
    72% {
        -webkit-transform: translateY(-1px) rotate(0);
        transform: translateY(-1px) rotate(0)
    }
    74% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
    76% {
        -webkit-transform: translateY(-4px) rotate(0);
        transform: translateY(-4px) rotate(0)
    }
    78% {
        -webkit-transform: translateY(-4px) rotate(0);
        transform: translateY(-4px) rotate(0)
    }
    80% {
        -webkit-transform: translateY(-7px) rotate(0);
        transform: translateY(-7px) rotate(0)
    }
    82% {
        -webkit-transform: translateY(1px) rotate(0);
        transform: translateY(1px) rotate(0)
    }
    84% {
        -webkit-transform: translateY(-6px) rotate(0);
        transform: translateY(-6px) rotate(0)
    }
    86% {
        -webkit-transform: translateY(-1px) rotate(0);
        transform: translateY(-1px) rotate(0)
    }
    88% {
        -webkit-transform: translateY(-8px) rotate(0);
        transform: translateY(-8px) rotate(0)
    }
    90% {
        -webkit-transform: translateY(8px) rotate(0);
        transform: translateY(8px) rotate(0)
    }
    92% {
        -webkit-transform: translateY(6px) rotate(0);
        transform: translateY(6px) rotate(0)
    }
    94% {
        -webkit-transform: translateY(3px) rotate(0);
        transform: translateY(3px) rotate(0)
    }
    96% {
        -webkit-transform: translateY(-8px) rotate(0);
        transform: translateY(-8px) rotate(0)
    }
    98% {
        -webkit-transform: translateY(2px) rotate(0);
        transform: translateY(2px) rotate(0)
    }
    0%,
    to {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
}

.shake-trigger:hover .shake-vertical,
.shake-vertical.shake-constant,
.shake-vertical.shake-freeze,
.shake-vertical:hover {
    -webkit-animation-duration: 60s;
    animation-duration: 60s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: shake-vertical;
    animation-name: shake-vertical;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}/* End custom CSS */




