.et_animated {
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both !important;
    animation-fill-mode: both !important
}

    .et_animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

.et_had_animation {
    position: relative
}

@-webkit-keyframes et_pb_fade {
    to {
        opacity: 1
    }
}

@keyframes et_pb_fade {
    to {
        opacity: 1
    }
}

.et_animated.fade {
    -webkit-animation-name: et_pb_fade;
    animation-name: et_pb_fade
}

@-webkit-keyframes et_pb_fadeTop {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes et_pb_fadeTop {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.et_animated.fadeTop {
    -webkit-animation-name: et_pb_fadeTop;
    animation-name: et_pb_fadeTop
}

@-webkit-keyframes et_pb_fadeRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes et_pb_fadeRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.et_animated.fadeRight {
    -webkit-animation-name: et_pb_fadeRight;
    animation-name: et_pb_fadeRight
}

@-webkit-keyframes et_pb_fadeBottom {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes et_pb_fadeBottom {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.et_animated.fadeBottom {
    -webkit-animation-name: et_pb_fadeBottom;
    animation-name: et_pb_fadeBottom
}

@-webkit-keyframes et_pb_fadeLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes et_pb_fadeLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.et_animated.fadeLeft {
    -webkit-animation-name: et_pb_fadeLeft;
    animation-name: et_pb_fadeLeft
}

@-webkit-keyframes et_pb_slide {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_slide {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.slide {
    -webkit-animation-name: et_pb_slide;
    animation-name: et_pb_slide
}

@-webkit-keyframes et_pb_slideTop {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes et_pb_slideTop {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.slideTop {
    -webkit-animation-name: et_pb_slideTop;
    animation-name: et_pb_slideTop
}

@-webkit-keyframes et_pb_slideRight {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes et_pb_slideRight {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.slideRight {
    -webkit-animation-name: et_pb_slideRight;
    animation-name: et_pb_slideRight
}

@-webkit-keyframes et_pb_slideBottom {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes et_pb_slideBottom {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.slideBottom {
    -webkit-animation-name: et_pb_slideBottom;
    animation-name: et_pb_slideBottom
}

@-webkit-keyframes et_pb_slideLeft {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes et_pb_slideLeft {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.slideLeft {
    -webkit-animation-name: et_pb_slideLeft;
    animation-name: et_pb_slideLeft
}

@-webkit-keyframes et_pb_bounce {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes et_pb_bounce {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.et_animated.bounce {
    -webkit-animation-name: et_pb_bounce;
    animation-name: et_pb_bounce
}

@-webkit-keyframes et_pb_bounceTop {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,0)
    }

    60% {
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_bounceTop {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,0)
    }

    60% {
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.bounceTop {
    -webkit-animation-name: et_pb_bounceTop;
    animation-name: et_pb_bounceTop
}

@-webkit-keyframes et_pb_bounceRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(200px,0,0);
        transform: translate3d(200px,0,0)
    }

    60% {
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_bounceRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(200px,0,0);
        transform: translate3d(200px,0,0)
    }

    60% {
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.bounceRight {
    -webkit-animation-name: et_pb_bounceRight;
    animation-name: et_pb_bounceRight
}

@-webkit-keyframes et_pb_bounceBottom {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0)
    }

    60% {
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes et_pb_bounceBottom {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0)
    }

    60% {
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.bounceBottom {
    -webkit-animation-name: et_pb_bounceBottom;
    animation-name: et_pb_bounceBottom
}

@-webkit-keyframes et_pb_bounceLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,0,0)
    }

    60% {
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_bounceLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,0,0)
    }

    60% {
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.bounceLeft {
    -webkit-animation-name: et_pb_bounceLeft;
    animation-name: et_pb_bounceLeft
}

@-webkit-keyframes et_pb_zoom {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_zoom {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoom {
    -webkit-animation-name: et_pb_zoom;
    animation-name: et_pb_zoom
}

@-webkit-keyframes et_pb_zoomTop {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_zoomTop {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoomTop {
    -webkit-animation-name: et_pb_zoomTop;
    animation-name: et_pb_zoomTop;
    -webkit-transform-origin: top;
    transform-origin: top
}

@-webkit-keyframes et_pb_zoomRight {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_zoomRight {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoomRight {
    -webkit-animation-name: et_pb_zoomRight;
    animation-name: et_pb_zoomRight;
    -webkit-transform-origin: right;
    transform-origin: right
}

@-webkit-keyframes et_pb_zoomBottom {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_zoomBottom {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoomBottom {
    -webkit-animation-name: et_pb_zoomBottom;
    animation-name: et_pb_zoomBottom;
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

@-webkit-keyframes et_pb_zoomLeft {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_zoomLeft {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoomLeft {
    -webkit-animation-name: et_pb_zoomLeft;
    animation-name: et_pb_zoomLeft;
    -webkit-transform-origin: left;
    transform-origin: left
}

@-webkit-keyframes et_pb_flip {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

@keyframes et_pb_flip {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

.et_animated.flip {
    -webkit-animation-name: et_pb_flip;
    animation-name: et_pb_flip
}

@-webkit-keyframes et_pb_flipTop {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

@keyframes et_pb_flipTop {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

.et_animated.flipTop {
    -webkit-animation-name: et_pb_flipTop;
    animation-name: et_pb_flipTop;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes et_pb_flipRight {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes et_pb_flipRight {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

.et_animated.flipRight {
    -webkit-animation-name: et_pb_flipRight;
    animation-name: et_pb_flipRight;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes et_pb_flipBottom {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

@keyframes et_pb_flipBottom {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

.et_animated.flipBottom {
    -webkit-animation-name: et_pb_flipBottom;
    animation-name: et_pb_flipBottom;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes et_pb_flipLeft {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes et_pb_flipLeft {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

.et_animated.flipLeft {
    -webkit-animation-name: et_pb_flipLeft;
    animation-name: et_pb_flipLeft;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes et_pb_fold {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes et_pb_fold {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

.et_animated.fold {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation-name: et_pb_fold;
    animation-name: et_pb_fold
}

@-webkit-keyframes et_pb_foldTop {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

@keyframes et_pb_foldTop {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

.et_animated.foldTop {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation-name: et_pb_foldTop;
    animation-name: et_pb_foldTop
}

@-webkit-keyframes et_pb_foldRight {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes et_pb_foldRight {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

.et_animated.foldRight {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-animation-name: et_pb_foldRight;
    animation-name: et_pb_foldRight
}

@-webkit-keyframes et_pb_foldBottom {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

@keyframes et_pb_foldBottom {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

.et_animated.foldBottom {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-animation-name: et_pb_foldBottom;
    animation-name: et_pb_foldBottom
}

@-webkit-keyframes et_pb_foldLeft {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes et_pb_foldLeft {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

.et_animated.foldLeft {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-animation-name: et_pb_foldLeft;
    animation-name: et_pb_foldLeft
}

@-webkit-keyframes et_pb_roll {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_roll {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.roll {
    -webkit-animation-name: et_pb_roll;
    animation-name: et_pb_roll
}

@-webkit-keyframes et_pb_rollTop {
    0% {
        -webkit-transform-origin: top;
        transform-origin: top
    }

    to {
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_rollTop {
    0% {
        -webkit-transform-origin: top;
        transform-origin: top
    }

    to {
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollTop {
    -webkit-animation-name: et_pb_rollTop;
    animation-name: et_pb_rollTop
}

@-webkit-keyframes et_pb_rollRight {
    0% {
        -webkit-transform-origin: right;
        transform-origin: right
    }

    to {
        -webkit-transform-origin: right;
        transform-origin: right;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_rollRight {
    0% {
        -webkit-transform-origin: right;
        transform-origin: right
    }

    to {
        -webkit-transform-origin: right;
        transform-origin: right;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollRight {
    -webkit-animation-name: et_pb_rollRight;
    animation-name: et_pb_rollRight
}

@-webkit-keyframes et_pb_rollBottom {
    0% {
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    to {
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_rollBottom {
    0% {
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    to {
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollBottom {
    -webkit-animation-name: et_pb_rollBottom;
    animation-name: et_pb_rollBottom
}

@-webkit-keyframes et_pb_rollLeft {
    0% {
        -webkit-transform-origin: left;
        transform-origin: left
    }

    to {
        -webkit-transform-origin: left;
        transform-origin: left;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_rollLeft {
    0% {
        -webkit-transform-origin: left;
        transform-origin: left
    }

    to {
        -webkit-transform-origin: left;
        transform-origin: left;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollLeft {
    -webkit-animation-name: et_pb_rollLeft;
    animation-name: et_pb_rollLeft
}

.et_parallax_bg.et_parallax_bg__sticky, .et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky), .et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky) {
    display: none
}

.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky, .et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky {
    display: block
}

.et_builder_inner_content.has_et_pb_sticky {
    z-index: inherit
}

.et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et_pb_column.has_et_pb_sticky {
    z-index: 20
}

.et-l--header .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et-l--header .et_pb_column.has_et_pb_sticky {
    z-index: 30
}

.et-l--footer .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et-l--footer .et_pb_column.has_et_pb_sticky {
    z-index: 10
}

.et_pb_sticky_placeholder {
    opacity: 0 !important
}

.et_pb_sticky .et_overlay.et_pb_inline_icon_sticky:before, .et_pb_sticky .et_pb_inline_icon_sticky:before {
    content: attr(data-icon-sticky) !important
}

body .et-script-temporary-measurement {
    opacity: 0
}

ul.et_pb_social_media_follow {
    list-style-type: none !important;
    margin: 0 0 22px;
    padding: 0
}

.et_pb_social_media_follow li {
    display: inline-block;
    margin-bottom: 8px;
    position: relative
}

    .et_pb_social_media_follow li a {
        margin-right: 8px;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        position: relative
    }

        .et_pb_social_media_follow li a.follow_button {
            padding: 0 12px;
            margin-top: 5px;
            margin-right: 25px;
            font-size: 14px;
            line-height: 1.6em;
            background: rgba(0,0,0,.1);
            color: rgba(0,0,0,.5);
            border-radius: 3px;
            border-width: 0;
            border-style: solid;
            -webkit-transition: all .3s;
            transition: all .3s
        }

    .et_pb_social_media_follow li.last-child a, .et_pb_social_media_follow li:last-child a {
        margin-right: 0
    }

.et_pb_social_media_follow.has_follow_button li.last-child a.icon, .et_pb_social_media_follow.has_follow_button li:last-child a.icon {
    margin-right: 8px
}

.et_pb_social_media_follow li a.follow_button:hover {
    background: rgba(0,0,0,.2);
    color: rgba(0,0,0,.6)
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
    background: rgba(0,0,0,.6);
    color: hsla(0,0%,100%,.8)
}

    .et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
        background: rgba(0,0,0,.7);
        color: #fff
    }

.et_pb_social_media_follow li a.icon {
    height: 32px;
    width: 32px;
    padding: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .et_pb_social_media_follow li a.icon:before {
        height: 32px;
        width: 32px;
        font-size: 16px;
        line-height: 32px;
        display: block;
        color: #fff;
        -webkit-transition: color .3s;
        transition: color .3s;
        position: relative;
        z-index: 10
    }

    .et_pb_social_media_follow li a.icon:hover:before {
        color: hsla(0,0%,100%,.7)
    }

.et_pb_social_media_follow li a.icon {
    border-radius: 3px
}

.et_pb_social_media_follow_network_name {
    display: none
}

.et_pb_social_icon a.icon {
    vertical-align: middle
}

    .et_pb_social_icon a.icon:before {
        font-family: ETmodules;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 0 0;
        direction: ltr
    }

.et-pb-social-fa-icon a.icon:before {
    font-family: FontAwesome
}

.et-social-telegram a.icon:before {
    content: "\F3FE"
}

.et-social-amazon a.icon:before {
    content: "\F270"
}

.et-social-bandcamp a.icon:before {
    content: "\F2D5"
}

.et-social-bitbucket a.icon:before {
    content: "\F171"
}

.et-social-behance a.icon:before {
    content: "\F1B4"
}

.et-social-buffer a.icon:before {
    content: "\F837"
}

.et-social-codepen a.icon:before {
    content: "\F1CB"
}

.et-social-deviantart a.icon:before {
    content: "\F1BD"
}

.et-social-flipboard a.icon:before {
    content: "\F44D"
}

.et-social-foursquare a.icon:before {
    content: "\F180"
}

.et-social-github a.icon:before {
    content: "\F09B"
}

.et-social-goodreads a.icon:before {
    content: "\F3A9"
}

.et-social-google a.icon:before {
    content: "\F1A0"
}

.et-social-houzz a.icon:before {
    content: "\F27C"
}

.et-social-itunes a.icon:before {
    content: "\F3B5"
}

.et-social-last_fm a.icon:before {
    content: "\F202"
}

.et-social-line a.icon:before {
    content: "\F3C0"
}

.et-social-medium a.icon:before, .et-social-meetup a.icon:before {
    content: "\F3C7"
}

.et-social-odnoklassniki a.icon:before {
    content: "\F263"
}

.et-social-patreon a.icon:before {
    content: "\F3D9"
}

.et-social-periscope a.icon:before {
    content: "\F3DA"
}

.et-social-quora a.icon:before {
    content: "\F2C4"
}

.et-social-researchgate a.icon:before {
    content: "\F4F8"
}

.et-social-reddit a.icon:before {
    content: "\F281"
}

.et-social-snapchat a.icon:before {
    content: "\F2AC"
}

.et-social-soundcloud a.icon:before {
    content: "\F1BE"
}

.et-social-spotify a.icon:before {
    content: "\F1BC"
}

.et-social-steam a.icon:before {
    content: "\F3F6"
}

.et-social-tripadvisor a.icon:before {
    content: "\F262"
}

.et-social-tiktok a.icon:before {
    content: "\E07B"
}

.et-social-twitch a.icon:before {
    content: "\F1E8"
}

.et-social-vk a.icon:before {
    content: "\F189"
}

.et-social-weibo a.icon:before {
    content: "\F18A"
}

.et-social-whatsapp a.icon:before {
    content: "\F232"
}

.et-social-xing a.icon:before {
    content: "\F168"
}

.et-social-yelp a.icon:before {
    content: "\F1E9"
}

.et-social-pinterest a.icon:before {
    content: "\E095"
}

.et-social-linkedin a.icon:before {
    content: "\E09D"
}

.et-social-tumblr a.icon:before {
    content: "\E097"
}

.et-social-skype a.icon:before {
    content: "\E0A2"
}

.et-social-flikr a.icon:before {
    content: "\E0A6"
}

.et-social-myspace a.icon:before {
    content: "\E0A1"
}

.et-social-dribbble a.icon:before {
    content: "\E09B"
}

.et-social-youtube a.icon:before {
    content: "\E0A3"
}

.et-social-vimeo a.icon:before {
    content: "\E09C"
}

@media (max-width:980px) {
    .et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button {
        background: rgba(0,0,0,.1);
        color: rgba(0,0,0,.5)
    }

        .et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button:hover {
            background: rgba(0,0,0,.2);
            color: rgba(0,0,0,.6)
        }

    .et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button {
        background: rgba(0,0,0,.6);
        color: hsla(0,0%,100%,.8)
    }

        .et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button:hover {
            background: rgba(0,0,0,.7);
            color: #fff
        }
}

@media (max-width:767px) {
    .et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button {
        background: rgba(0,0,0,.1);
        color: rgba(0,0,0,.5)
    }

        .et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button:hover {
            background: rgba(0,0,0,.2);
            color: rgba(0,0,0,.6)
        }

    .et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button {
        background: rgba(0,0,0,.6);
        color: hsla(0,0%,100%,.8)
    }

        .et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button:hover {
            background: rgba(0,0,0,.7);
            color: #fff
        }
}

.category-kiwifruit .et_post_meta_wrapper img {
    display: none !important
}

@media only screen and (min-width:980px) {
    #logo {
        max-height: 120px !important;
        margin-top: -50px;
        margin-left: -34px;
        max-width: 100% !important
    }

    .et_pb_image_container img, .et_pb_post a img {
        vertical-align: bottom;
        max-width: 50% !important
    }
}

@media only screen and (max-width:980px) {
    #logo {
        max-height: 100px !important;
        margin-left: -98px;
        max-width: 50% !important
    }

    #et-top-navigation span.mobile_menu_bar:before, #et-top-navigation span.mobile_menu_bar:after {
        color: #fff !important
    }

    .bsf_advanced_tabs .bsf_advanced_tab_6 .bsf-title-icon img, .bsf_advanced_tabs .bsf_advanced_tab_3 .bsf_advanced_tab_image, .bsf_advanced_tabs .bsf_advanced_tab_3 .bsf-title-icon img, .bsf_advanced_tabs .bsf_advanced_tab_6 .bsf_advanced_tab_image, .bsf_advanced_tabs .bsf_advanced_tab_4 .bsf-title-icon img, .bsf_advanced_tabs .bsf_advanced_tab_4 .bsf_advanced_tab_image, .bsf_advanced_tabs .bsf_advanced_tab_2 .bsf_advanced_tab_image, .bsf_advanced_tabs .bsf_advanced_tab_2 .bsf-title-icon img, .bsf_advanced_tabs .bsf_advanced_tab_5 .bsf_advanced_tab_image, .bsf_advanced_tabs .bsf_advanced_tab_7 .bsf_advanced_tab_image, .bsf_advanced_tabs .bsf_advanced_tab_7 .bsf-title-icon img, .bsf_advanced_tabs .bsf_advanced_tab_1 .bsf_advanced_tab_image, .bsf_advanced_tabs .bsf_advanced_tab_0 .bsf-title-icon img, .bsf_advanced_tabs .bsf_advanced_tab_0 .bsf_advanced_tab_image, .bsf_advanced_tabs .bsf_advanced_tab_1 .bsf-title-icon img, .bsf_advanced_tabs .bsf_advanced_tab_5 .bsf-title-icon img {
        margin-top: 40px
    }
}

@media only screen and (max-width:500px) {
    #logo {
        margin-left: -60px;
        max-width: 70% !important
    }

    #et_top_search {
        display: none
    }

    .mobile-table td {
        display: block
    }

    .tabsmodule-mobiletableview .et_pb_tab table td {
        width: 100% !important;
        margin-bottom: 0;
        overflow: hidden;
        overflow-x: scroll;
        display: block;
        white-space: nowrap
    }

    .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
        padding-right: 5px !important;
        padding-left: 5px !important;
        margin-top: 0px !important;
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
        line-height: initial
    }

    h2, h2.et_pb_slide_description h2 {
        line-height: 1.8em !important
    }
}

#et-info {
    float: right;
    color: #d41c27
}

#top-header {
    z-index: 99999 !important
}

#main-header .et_mobile_menu li ul.hide {
    display: none !important
}

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before, .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d'
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, ul.et_mobile_menu li.page_item_has_children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
    width: 44px;
    height: 100%;
    padding: 0px !important;
    max-height: 44px;
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent
}

ul.et_mobile_menu > li.menu-item-has-children, ul.et_mobile_menu > li.page_item_has_children, ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children, .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children, .et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children, .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
    position: relative
}

.et_mobile_menu .menu-item-has-children > a, .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent
}

ul.et_mobile_menu .menu-item-has-children .sub-menu, #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu, .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu, .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
    display: none !important;
    visibility: hidden !important
}

    ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
        display: block !important;
        visibility: visible !important
    }

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    text-align: center;
    opacity: 1
}

    ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
        top: 10px;
        position: relative;
        font-family: "ETModules";
        content: '\33';
        color: #004a25;
        background: #f0f3f6;
        border-radius: 50%;
        padding: 3px
    }

ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
    content: '\32';
    color: #004a25
}

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
    position: absolute;
    right: 5%;
    margin-left: -20px;
    top: -14px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffffff
}

.mobile_menu_bar {
    position: relative;
    display: block;
    bottom: 10px;
    line-height: 0
}

.et_pb_menu_0.et_pb_menu .et_mobile_menu, .et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
    background-color: #ffffff !important;
    border-radius: 10px
}

div.wpforms-container-full .wpforms-form h3 {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

.flatpickr-calendar.animate.open {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

    div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
        font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
    }

.wpforms-submit-8924 {
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif
}

.rv_button.closed:after {
    content: "\33"
}

.rv_button.opened:after {
    content: "\32"
}

.entry-content tr td {
    border-top: 0px !important
}

ul.et_pb_tabs_controls {
    background-color: #004A25 !important;
    width: 100%
}

@media only screen and (max-width:840px) {
    table.responsive {
        margin-bottom: 0;
        overflow-y: scroll;
        overflow-x: scroll;
        display: block;
        white-space: nowrap
    }
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
    padding-right: 5px;
    padding-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px
}

ul.et_pb_tabs_controls:after {
    border-top: 0px none !important
}

li.et_pb_tab_0 {
    border-top: 0px none !important;
    background-color: #004A25 !important;
    padding-right: 0px !important;
    padding-left: 0px !important
}

li.et_pb_tab_1 {
    border-top: 0px none !important;
    background-color: #007a44 !important;
    padding-right: 0px !important;
    padding-left: 0px !important
}

li.et_pb_tab_2 {
    border-top: 0px none !important;
    background-color: #54b64e !important;
    padding-right: 0px !important;
    padding-left: 0px !important
}

li.et_pb_tab_3 {
    border-top: 0px none !important;
    background-color: #41c0c0 !important;
    padding-right: 0px !important;
    padding-left: 0px !important
}

li.et_pb_tab_4 {
    border-top: 0px none !important;
    background-color: #4b9141 !important;
    padding-right: 0px !important;
    padding-left: 0px !important
}

li.et_pb_tab_5 {
    border-top: 0px none !important;
    background-color: #618138 !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    color: #201D1D !important
}

li.et_pb_tab_6 {
    border-top: 0px none !important;
    background-color: #93d6df !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    color: #201D1D !important
}

li.et_pb_tab_7 {
    border-top: 0px none !important;
    background-color: #dfe67d !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    color: #201D1D !important
}

li.et_pb_tab_active a {
    color: #ffffff !important;
    background-color: #004A25 !important;
    border-radius: 10px 0 10px 0;
    border-style: none !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
    max-width: 100% !important
}

.custom-slider .et_pb_slide {
    padding: 0px
}

.custom-slider .et_pb_slide_image img {
    height: 100%;
    display: block;
    object-fit: cover;
    width: 100%;
    max-height: inherit !important
}

.custom-slider .et_pb_slide_image {
    top: 0px !important;
    margin-top: 0px !important;
    height: 100% !important
}

.icon-phone:before {
    content: "\e090";
    font-size: 26px;
    font-family: ElegantIcons;
    color: #004a25
}

/*@font-face {
    font-family: "Nexa Slab Bold";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Fontfabric-NexaSlab-Bold.otf) format("opentype")
}

@font-face {
    font-family: "Nexa Slab Regular";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Fontfabric-NexaSlab-Regular.otf) format("opentype")
}

@font-face {
    font-family: "Nexa Slab Thin";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Fontfabric-NexaSlabThin.otf) format("opentype")
}

@font-face {
    font-family: "Gotham Bold";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Gotham-Bold.otf) format("opentype")
}

@font-face {
    font-family: "Nexa Slab Bold";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Fontfabric-NexaSlab-Bold.otf) format("opentype")
}

@font-face {
    font-family: "Nexa Slab Regular";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Fontfabric-NexaSlab-Regular.otf) format("opentype")
}

@font-face {
    font-family: "Nexa Slab Thin";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Fontfabric-NexaSlabThin.otf) format("opentype")
}

@font-face {
    font-family: "Gotham Bold";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Gotham-Bold.otf) format("opentype")
}

@font-face {
    font-family: "Gotham Medium";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/GothamMedium.ttf) format("truetype")
}*/

div.et_pb_section.et_pb_section_0_tb_footer {
    background-size: contain;
    background-image: url(/Content/Skins/trevelyan/img/leaf-footer.png) !important
}

.et_pb_section_0_tb_footer.et_pb_section {
    padding-top: 3vh;
    padding-bottom: 3vh;
    background-color: #d4da5c !important
}

.et_pb_image_0_tb_footer {
    text-align: center
}

.et_pb_text_0_tb_footer.et_pb_text {
    color: #ffffff !important
}

ul.et_pb_social_media_follow_0_tb_footer {
    margin-top: 20px !important
}

@media only screen and (max-width:980px) {
    .et_pb_section_0_tb_footer.et_pb_section {
        padding-top: 0vh;
        padding-bottom: 0vh
    }

    .et_pb_row_0_tb_footer.et_pb_row {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .et_pb_image_0_tb_footer .et_pb_image_wrap img {
        width: auto
    }

    ul.et_pb_social_media_follow_0_tb_footer {
        padding-bottom: 10px !important;
        margin-top: -29px !important
    }

    .et_pb_text_1_tb_footer {
        padding-top: 0px !important;
        margin-top: -90px !important
    }
}

@media only screen and (max-width:767px) {
    .et_pb_section_0_tb_footer.et_pb_section {
        padding-top: 0vh;
        padding-bottom: 0vh
    }

    .et_pb_row_0_tb_footer.et_pb_row {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .et_pb_image_0_tb_footer .et_pb_image_wrap img {
        width: auto
    }

    .et_pb_text_0_tb_footer {
        padding-top: 0px !important
    }

    ul.et_pb_social_media_follow_0_tb_footer {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        /*margin-top: -60px !important*/
    }

    .et_pb_text_1_tb_footer {
        padding-bottom: 10px !important;
        margin-top: -30px !important
    }
}

/*@font-face {
    font-family: "Nexa Slab Bold";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Fontfabric-NexaSlab-Bold.otf) format("opentype")
}

@font-face {
    font-family: "Nexa Slab Regular";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Fontfabric-NexaSlab-Regular.otf) format("opentype")
}

@font-face {
    font-family: "Nexa Slab Thin";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Fontfabric-NexaSlabThin.otf) format("opentype")
}

@font-face {
    font-family: "Gotham Bold";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/Gotham-Bold.otf) format("opentype")
}

@font-face {
    font-family: "Gotham Medium";
    font-display: swap;
    src: url(https://trevelyan.co.nz/wp-content/uploads/et-fonts/GothamMedium.ttf) format("truetype")
}*/

.et_pb_section_2.et_pb_section {
    background-color: #EAF2C6 !important
}

.et_pb_text_3.et_pb_text, .et_pb_text_3 h1, .et_pb_text_7 h1, .et_pb_text_7.et_pb_text, .et_pb_text_4 h1, .et_pb_text_6.et_pb_text, .et_pb_text_6 h1, .et_pb_text_5.et_pb_text, .et_pb_text_5 h1 {
    color: #004A25 !important
}

.et_pb_text_3, .et_pb_text_6, .et_pb_text_5 {
    font-family: 'Gotham Medium',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 18px
}

    .et_pb_text_7 h3, .et_pb_text_4 h3, .et_pb_text_3 h3 {
        font-family: 'Gotham Medium',Helvetica,Arial,Lucida,sans-serif;
        color: #D41C27 !important
    }

    .et_pb_text_4 h4, .et_pb_text_7 h4, .et_pb_text_3 h4 {
        font-family: 'Gotham Medium',Helvetica,Arial,Lucida,sans-serif;
        color: #004A25 !important
    }

.et_pb_text_4 {
    font-size: 16px
}

.et_pb_image_4, .et_pb_image_3, .et_pb_image_2, .et_pb_image_1, .et_pb_image_0 {
    text-align: center
}

.et_pb_text_5 h3, .et_pb_text_6 h3 {
    font-family: 'Gotham Medium',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
    color: #004A25 !important
}

.et_pb_text_6 h4, .et_pb_text_5 h4 {
    font-family: 'Gotham Medium',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    color: #004A25 !important
}

.et_pb_video_1 {
    padding-top: 4vh;
    padding-bottom: 4vh
}

    .et_pb_video_1 .et_pb_video_overlay_hover:hover {
        background-color: rgba(0,0,0,.6)
    }

.et_pb_text_7 {
    font-family: 'Gotham Medium',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 18px;
    padding-top: 11vh !important;
    padding-bottom: 11vh !important
}

body #page-container .et_pb_section .et_pb_button_1 {
    font-family: 'Gotham Medium',Helvetica,Arial,Lucida,sans-serif !important
}

.et_pb_button_1, .et_pb_button_1:after {
    transition: all 300ms ease 0ms
}

@media only screen and (max-width:980px) {
    .et_pb_image_0 .et_pb_image_wrap img, .et_pb_image_1 .et_pb_image_wrap img, .et_pb_image_2 .et_pb_image_wrap img, .et_pb_image_3 .et_pb_image_wrap img, .et_pb_image_4 .et_pb_image_wrap img {
        width: auto
    }

    .et_pb_text_7 {
        padding-top: 0vh !important;
        padding-bottom: 0vh !important
    }

    body #page-container .et_pb_section .et_pb_button_1:after {
        display: inline-block;
        opacity: 0
    }

    body #page-container .et_pb_section .et_pb_button_1:hover:after {
        opacity: 1
    }
}

@media only screen and (max-width:767px) {
    .et_pb_image_0 .et_pb_image_wrap img, .et_pb_image_1 .et_pb_image_wrap img, .et_pb_image_2 .et_pb_image_wrap img, .et_pb_image_3 .et_pb_image_wrap img, .et_pb_image_4 .et_pb_image_wrap img {
        width: auto
    }

    .et_pb_text_7 {
        padding-top: 0vh !important;
        padding-bottom: 0vh !important
    }

    body #page-container .et_pb_section .et_pb_button_1:after {
        display: inline-block;
        opacity: 0
    }

    body #page-container .et_pb_section .et_pb_button_1:hover:after {
        opacity: 1
    }
}

footer{
    height: auto;
}

.et_pb_text_inner > h4{
    margin: 0;
}

#menu-trevelyan-new-menu a:hover{
    text-decoration: none!important;
}

.et_pb_menu_page_id-68 > a:hover,
.et_pb_menu_page_id-62 > a:hover,
.et_pb_menu_page_id-3098 > a:hover,
.et_pb_menu_page_id-64 > a:hover,
.et_pb_menu_page_id-6769 > a:hover,
.et_pb_menu_page_id-73 > a:hover,
.et_pb_menu_page_id-4043 > a:hover,
.et_pb_menu_page_id-60 > a:hover{
    background-color: transparent!important;
}

.et_pb_text_inner > p{
    margin-bottom: 0;
}

ul > li.et_pb_social_media_follow_network_0_tb_footer > a, ul > li.et_pb_social_media_follow_network_1_tb_footer > a {
    margin-right: 4.5px;
}

.et_pb_module.et_pb_text a:hover {
    text-decoration: none;
    color: #b61a1d;
}

#menu-trevelyan-new-menu > .et_pb_menu_page_id-68 > a,
#menu-trevelyan-new-menu > .et_pb_menu_page_id-62 > a,
#menu-trevelyan-new-menu > .et_pb_menu_page_id-3098 > a,
#menu-trevelyan-new-menu > .et_pb_menu_page_id-64 > a,
#menu-trevelyan-new-menu > .et_pb_menu_page_id-6769 > a,
#menu-trevelyan-new-menu > .et_pb_menu_page_id-73 > a,
#menu-trevelyan-new-menu > .et_pb_menu_page_id-4043 > a,
#menu-trevelyan-new-menu > .et_pb_menu_page_id-60 > a {
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 0;
}

#menu-trevelyan-new-menu > .et_pb_menu_page_id-3098 > a,
#menu-trevelyan-new-menu > .et_pb_menu_page_id-6769 > a,
#menu-trevelyan-new-menu > .et_pb_menu_page_id-73 > a  {
    padding-right: 0;
}

.et_pb_module.et_pb_icon.et_pb_icon_0_tb_header > a > .et_pb_icon_wrap {
    padding-right: 1.7px!important;
}

.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light:hover{
    text-decoration: none;
}

main.site-content > .container.site-content__main-area{
    padding-top: 2rem;
}

main.site-content h2{
    font-size: 32px;
}

/*.main-content.main-content--home > h2.my-0{
    font-size: 28px;
}*/

/*#txtJobSearchAjaxTitle {
    padding-top: 5px;
    padding-left: 1.5rem;
}
#ddlJobSearchAjaxJobType, #ddlJobSearchAjaxLocation {
    padding-top: 8px;
    padding-bottom: 3px;
}
*/
.job-search-wrapper {
    margin-bottom: 17px;
    background-color: #d4da5c;
}

.auth-button.pull-right.hidden-xs.hidden-sm > .btn-menu {
    padding-top: 13px;
    padding-bottom: 7px;
    background-color: #d4da5c;
}

.overlay-menu > .careernav > p{
    margin: 0;
}
    .overlay-menu > .careernav > p > a {
        padding: 1rem 0;
        transition: all ease 0.3s;
        /*color: #222222;*/
    }
        .overlay-menu > .careernav > p > a:hover {
            /*color: #222222;*/
            text-decoration: none;
            padding-left: 1rem;
            /*background-color: #e77b34*/
        }
        .overlay-menu > .careernav > p > a:focus{
            text-decoration: none;
        }
/*.btn-menu > .overlay-menu {
    background-color: #d4da5c;
}*/

.btn {
    padding: 8px 16px;
    font-family: 'Gotham Bold';
    transition: all ease 0.25s;
}

.btn.btn-share--front{
    font-family: 'Gotham Bold';
}

.btn.btn-primary {
    background-color: #19522B;
    border-color: #19522B;
        
}
    .btn.btn-primary:hover {
        background-color: #103e1e;
        border-color: #103e1e;
        color: #fff;
    }

.btn.btn-info {
    background-color: #D4DA5C;
    border-color: #D4DA5C;
    color: #000;
}
    .btn.btn-info:hover {
        background-color: #c5cb4c;
        border-color: #c5cb4c;
        color: #000;
    }

.btn.btn-danger {
    background-color: #D41C27;
    border-color: #D41C27;
    color: #fff;
}
    .btn.btn-danger:hover {
        background-color: #c7121d;
        border-color: #c7121d;
        color: #fff;
    }

.vacancy-box.thumbnail {
    background-color: #f2f3e7;
}

.et-l.et-l--post > .et_builder_inner_content.et_pb_gutters3 > main.site-content > .container.site-content__main-area {
    padding-top: 2rem!important;
}

.overlay-menu{
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.overlay-menu > .careernav > p {
    padding-bottom: 0;
}

    .overlay-menu > .careernav > p > a {
        color: #222222;
    }

.btn.btn-share--back > a{
    color: #222222;
}

.overlay-menu > .careernav > p > a:hover {
    background-color: #c5cb4c;
}

.job-ad-side__content > .jsBtnApply{
    margin-bottom: 1rem;
}

main.site-content p{
    padding-bottom: 0;
}

.vacancy-info a:hover{
    color: #222222;
}

.caption > .vacancy-info h2 > a, .caption > .vacancy-info > h2 {
    font-size: 24px;
    padding-bottom: 0;
}

.form-group.text-justify.group-excerpt{
    margin-bottom: 10px;
}

.hidden-print > a, .hidden-print > a:hover{
    color: #222222;
}

main.site-content{
    margin-bottom: 2rem;
}

.row.job-ad{
    margin-bottom: 2rem;
}

#registerLink, a[href="/Account/ForgotPassword"], #loginLink {
    float: right;
    transition: all ease 0.2s;
}

    #registerLink:hover, a[href="/Account/ForgotPassword"]:hover, #loginLink#:hover {
        text-decoration: none;
        color: #89292a;
    }

#RegisterModal .modal-header > .text-right{
    text-align: left;
}

.modal-body > h5{
    font-size: 16px;
    /*text-align: center;*/
    padding-bottom: 0;
}

.modal-header > h4 {
    text-align: center;
    font-size: 20px;
    padding-bottom: 0;
}

main.site-content input, main.site-content select, .modal input, .modal select, main.site-content input.form-control.mydatepicker{
    font-family: 'Gotham Bold';
}

#formPage > .nav.nav-wizard > li > a{
    font-family: 'Gotham Bold';
}

main.site-content h3{
    font-size: 22px;
    padding: 0;
}

    main.site-content h3 > a:hover, main.site-content h3 > a:focus {
        color: #222222;
    }

.watchlist > a:focus, .watchlist > a:hover {
    color: #b61a1d;
}

.btn-menu a, .btn-menu span {
    font-family: 'Gotham Bold';
}

ul.nav-wizard li.active:after {
    border-left: 16px solid #D4DA5C;
}

ul.nav-wizard li.active, ul.nav-wizard li.active a {
    background-color: #F2F3E7;
    color: #222222;
}

.menu-item.menu-item-type-post_type.menu-item-object-page > a:focus{
    background-color: transparent;
    text-decoration: none;
}

.et_pb_module.et_pb_text > .et_pb_text_inner a:focus {
    color: #b61a1d;
    text-decoration: none;
}

#mobile_menu1{
    height: 0;
    padding-top: 0;
    /*transition: height ease 0.5s;*/
}

#txtJobSearchAjaxTitle{
    padding: 0 1.7rem;
}

.et_pb_section.et_pb_section_0.et_section_regular {
    display: none;
}

@media(max-width: 980px){
    .et_pb_column_1_tb_footer > .et_pb_text_0_tb_footer {
        display: none;
    }
    .search-job-title, .job-search-wrapper {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    ul.et_pb_social_media_follow_0_tb_footer{
        margin-top: -29px;
    }
}

@media only screen and (max-width: 479px){
    ul.et_pb_social_media_follow_0_tb_footer {
        margin-top: -60px!important;
    }
}
#mobile_menu1 > li > a{
    color: #222222;
}
#mobile_menu1 > .careernav a {
    color: #222222;
    padding: 10px 5%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    font-family: 'Gotham Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    font-weight: 500;
}
    #mobile_menu1 > .careernav a:hover, #mobile_menu1 > .careernav a:focus{
        text-decoration: none;
    }

#mobile_menu1 > .careernav a > i{
    font-size: 16px;
}

#mobile_menu1 > .careernav p {
    padding: 0;
    margin: 0;
}

ul#mobile_menu1 > .et_pb_menu_page_id-68 > a {
    color: #222222 !important;
}

@media(min-width: 981px){
   .auth-button.pull-right.hidden-xs.hidden-sm{
       display: block!important;
   }
}

.topButtons {
    display: none;
}

@media(max-width:767px) {
    .bottomButtons {
        display: none;
    }

    .topButtons {
        display: block;
    }
}

.vacancy-info > h2 > a:focus{
    color: #222222;
}

.panel a:hover, .panel a:focus {
    color: #b61a1d;
    text-decoration: none;
}

/*#page-container, #et-boc, #et-main-area {
    height: 100%;
}*/

/*footer.et-l.et-l--footer{
    position: fixed;
    margin-top: auto;
    bottom: 0;
    width: 100%;
}*/

#page-container{
    overflow-x: hidden;
}

main.site-content input{
    padding-left: 1.8rem;
}

.deactivate-account > .settings__content > .form-horizontal > .form-group > .col-md-6{
    width: 100%;
}

@media(max-width: 550px){
    #mobile_menu1 a, #mobile_menu1 .careernav a{
        font-size: 14px;
    }
    #mobile_menu1 .careernav a > i{
        font-size: 12px;
    }
}

@media(max-width: 991px){
    ul.nav-wizard li.active:after {
        border-left: 8px solid #D4DA5C;
    }
    ul.nav-wizard li a {
        font-size: 13px;
        line-height: 1.5;
    }
}

.et_pb_row.et_pb_row_0_tb_footer.et_pb_row_4col{
    padding-bottom: 14px;
}

.main-content > .search-job-title{
    display: inline-block;
}

.btn-menu {
    margin-top: 20px;
    background-color: #e77b34 !important;
    color: #222222;
}

    .btn-menu > .overlay-menu > .careernav > p > a, .btn-menu > .overlay-menu {
        background-color: #e77b34 !important;
        color: #222222 !important;
    }
        .btn-menu > .overlay-menu > .careernav > p > a:hover {
            background-color: #e77b34 !important;
            color: #222222 !important;
        }

.re-requirements {
    background-color: #d4da5c;
    padding: 1rem 4rem;
}

.re-requirements ul{
    padding-bottom: 0;
}

.et_pb_social_media_follow_network_0_tb_footer a.icon,
.et_pb_social_media_follow_network_1_tb_footer a.icon,
.et_pb_social_media_follow_network_2_tb_footer a.icon {
    background-color: transparent;
    border: 3px solid #fff;
}

.et_pb_section_0_tb_footer.et_pb_section {
    padding-top: 10px;
    padding-bottom: 10px;
}

.et_pb_row.et_pb_row_0_tb_footer {
    padding-top: 2vh !important;
    padding-right: 20px !important;
    padding-bottom: 2vh !important;
    padding-left: 20px !important;
}

footer .et_pb_row.et_pb_row_0_tb_footer {
    width: 100%;
    max-width: 1382px;
}

footer ul.et_pb_social_media_follow_0_tb_footer {
    margin-top: 0 !important;
}