@media only screen and (min-width: 40.063em) {
.fadeIn {
    -webkit-animation: fadeIn .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: fadeIn .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: fadeIn .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: fadeIn .5s cubic-bezier(.55,.08,.1,.94);
    animation: fadeIn .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1 !important;
        }
    }
    @-moz-keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1 !important;
        }
    }
    @-ms-keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1 !important;
        }
    }
    @-o-keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1 !important;
        }
    }
    @-keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1 !important;
        }
    }

/*slide in bottom*/
.slideInBottom {
    -webkit-animation: slideInBottom .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: slideInBottom .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: slideInBottom .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: slideInBottom .5s cubic-bezier(.55,.08,.1,.94);
    animation: slideInBottom .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes slideInBottom {
        from {
            top: 150px;
            opacity:0;
        }
        to {
            top: 0px;
            opacity:1;
        }
    }
    @-moz-keyframes slideInBottom {
        from {
            top: 150px;
            opacity:0;
        }
        to {
            top: 0px;
            opacity:1;
        }
    }
    @-ms-keyframes slideInBottom {
        from {
            top: 150px;
            opacity:0;
        }
        to {
            top: 0px;
            opacity:1;
        }
    }
    @-o-keyframes slideInBottom {
        from {
            top: 150px;
            opacity:0;
        }
        to {
            top: 0px;
            opacity:1;
        }
    }
    @-keyframes slideInBottom {
        from {
            top: 150px;
            opacity:0;
        }
        to {
            top: 0px;
            opacity: 1;
        }
    }
.slideInBottomContent {
    -webkit-animation: slideInBottomContent .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: slideInBottomContent .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: slideInBottomContent .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: slideInBottomContent .5s cubic-bezier(.55,.08,.1,.94);
    animation: slideInBottomContent .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes slideInBottomContent {
        from {
            bottom: -150px;
            opacity:0;
        }
        to {
            bottom: 0;
            opacity:1;
        }
    }
    @-moz-keyframes slideInBottomContent {
        from {
            bottom: -150px;
            opacity:0;
        }
        to {
            bottom: 0;
            opacity:1;
        }
    }
    @-ms-keyframes slideInBottomContent {
        from {
            bottom: -150px;
            opacity:0;
        }
        to {
            bottom: 0px;
            opacity:1;
        }
    }
    @-o-keyframes slideInBottomContent {
        from {
            bottom: -150px;
            opacity:0;
        }
        to {
            bottom: 0px;
            opacity:1;
        }
    }
    @-keyframes slideInBottomContent {
        from {
            bottom: -150px;
            opacity:0;
        }
        to {
            bottom: 0px;
            opacity: 1;
        }
    }


/*slide in left*/
.slideInLeft {
    -webkit-animation: slideInLeft .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: slideInLeft .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: slideInLeft .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: slideInLeft .5s cubic-bezier(.55,.08,.1,.94);
    animation: slideInLeft .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes slideInLeft {
        from {
            left: -100%;
            opacity:0;
        }
        to {
            left: 0px;
            opacity:1;
        }
    }
    @-moz-keyframes slideInLeft {
        from {
            left: -100%;
            opacity:0;
        }
        to {
            left: 0px;
            opacity:1;
        }
    }
    @-ms-keyframes slideInLeft {
        from {
            left: -100%;
            opacity:0;
        }
        to {
            left: -10%;
            opacity:1;
        }
    }
    @-o-keyframes slideInLeft {
        from {
            left: -100%;
            opacity:0;
        }
        to {
            left:0px;
            opacity:1;
        }
    }
    @-keyframes slideInLeft {
        from {
            left: -100%;
            opacity:0;
        }
        to {
            left: 0px;
            opacity: 1;
        }
    }
.slideInLeftContent {
    -webkit-animation: slideInLeftContent .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: slideInLeftContent .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: slideInLeftContent .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: slideInLeftContent .5s cubic-bezier(.55,.08,.1,.94);
    animation: slideInLeftContent .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes slideInLeftContent {
        from {
            margin-left: -10%;
            opacity:0;
        }
        to {
            margin-left: 0%;
            opacity:1;
        }
    }
    @-moz-keyframes slideInLeftContent {
        from {
            margin-left: -10%;
            opacity:0;
        }
        to {
            margin-left: 0%;
            opacity:1;
        }
    }
    @-ms-keyframes slideInLeftContent {
        from {
            margin-left: -10%;
            opacity:0;
        }
        to {
            margin-left: 0%;
            opacity:1;
        }
    }
    @-o-keyframes slideInLeftContent {
        from {
            margin-left: -10%;
            opacity:0;
        }
        to {
            margin-left: 0%;
            opacity:1;
        }
    }
    @-keyframes slideInLeftContent {
        from {
            margin-left: -10%;
            opacity:0;
        }
        to {
            margin-left: 0%;
            opacity: 1;
        }
    }

/*slide in left alt*/
.slideInLeftAlt {
    -webkit-animation: slideInLeftAlt .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: slideInLeftAlt .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: slideInLeftAlt .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: slideInLeftAlt .5s cubic-bezier(.55,.08,.1,.94);
    animation: slideInLeftAlt .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes slideInLeftAlt {
        from {
            left: -10%;
            opacity: 0;
        }
        to {
            left: 0px;
            opacity:1;
        }
    }
    @-moz-keyframes slideInLeftAlt {
        from {
            left: -10%;
            opacity: 0;
        }
        to {
            left: 0px;
            opacity: 1;
        }
    }
    @-ms-keyframes slideInLeftAlt {
        from {
            left: -10%;
            opacity: 0;
        }
        to {
            left: 0;
            opacity: 1;
        }
    }
    @-o-keyframes slideInLeftAlt {
        from {
            left: -10%;
            opacity: 0;
        }
        to {
            left:0px;
            opacity: 1;
        }
    }
    @-keyframes slideInLeftAlt {
        from {
            left: -10%;
            opacity: 0;
        }
        to {
            left: 0px;
            opacity: 1;
        }
    }
.slideInLeftContentAlt {
    -webkit-animation: slideInLeftContentAlt .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: slideInLeftContentAlt .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: slideInLeftContentAlt .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: slideInLeftContentAlt .5s cubic-bezier(.55,.08,.1,.94);
    animation: slideInLeftContentAlt .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes slideInLeftContentAlt {
        from {
            left: -10%;
            opacity:0;
        }
        to {
            left: 0px;
            opacity:1;
        }
    }
    @-moz-keyframes slideInLeftContentAlt {
        from {
            left: -10%;
            opacity:0;
        }
        to {
            left: 0px;
            opacity:1;
        }
    }
    @-ms-keyframes slideInLeftContentAlt {
        from {
            left: -10%;
            opacity:0;
        }
        to {
            left: -10%;
            opacity:1;
        }
    }
    @-o-keyframes slideInLeftContentAlt {
        from {
            left: -150px;
            opacity:0;
        }
        to {
            left:0px;
            opacity:1;
        }
    }
    @-keyframes slideInLeftContentAlt {
        from {
            left: -10%;
            opacity:0;
        }
        to {
            left: 0px;
            opacity: 1;
        }
    }

/*slide in right alt*/
.slideInRight {
    -webkit-animation: slideInRight .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: slideInRight .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: slideInRight .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: slideInRight .5s cubic-bezier(.55,.08,.1,.94);
    animation: slideInRight .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes slideInRight {
        from {
            margin-right: -150px;
            opacity:0;
        }
        to {
            margin-right: 0;
            opacity:1;
        }
    }
    @-moz-keyframes slideInRight {
        from {
            margin-right: -150px;
            opacity:0;
        }
        to {
            margin-right: 0;
            opacity:1;
        }
    }
    @-ms-keyframes slideInRight {
        from {
            margin-right: -150px;
            opacity:0;
        }
        to {
            margin-right: 0;
            opacity:1;
        }
    }
    @-o-keyframes slideInRight {
        from {
            margin-right: -150px;
            opacity:0;
        }
        to {
            margin-right: 0;
            opacity:1;
        }
    }
    @-keyframes slideInRight {
        from {
            margin-right: -150px;
            opacity:0;
        }
        to {
            margin-right: 0;
            opacity: 1;
        }
    } 
.slideInRightContent {
    -webkit-animation: slideInRightContent .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: slideInRightContent .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: slideInRightContent .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: slideInRightContent .5s cubic-bezier(.55,.08,.1,.94);
    animation: slideInRightContent .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes slideInRightContent {
        from {
            margin-right: -150px;
            opacity:0;
        }
        to {
            margin-right: 0;
            opacity:1;
        }
    }
    @-moz-keyframes slideInRightContent {
        from {
            margin-right: -150px;
            opacity:0;
        }
        to {
            margin-right: 0;
            opacity:1;
        }
    }
    @-ms-keyframes slideInRightContent {
        from {
            margin-right: -150px;
            opacity:0;
        }
        to {
            margin-right: 0;
            opacity:1;
        }
    }
    @-o-keyframes slideInRightContent {
        from {
            margin-right: -150px;
            opacity:0;
        }
        to {
            margin-right: 0;
            opacity:1;
        }
    }
    @-keyframes slideInRightContent {
        from {
            margin-right: -150px;
            opacity:0;
        }
        to {
            margin-right: 0;
            opacity: 1;
        }
    } 
/*slide in right alt*/
.slideInRightEven {
    -webkit-animation: slideInRightEven .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: slideInRightEven .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: slideInRightEven .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: slideInRightEven .5s cubic-bezier(.55,.08,.1,.94);
    animation: slideInRightEven .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes slideInRightEven {
        from {
            right: -150px;
            opacity:0;
        }
        to {
            right: 0;
            opacity:1;
        }
    }
    @-moz-keyframes slideInRightEven {
        from {
            right: -150px;
            opacity:0;
        }
        to {
            right: 0;
            opacity:1;
        }
    }
    @-ms-keyframes slideInRightEven {
        from {
            right: -150px;
            opacity:0;
        }
        to {
            right: 0;
            opacity:1;
        }
    }
    @-o-keyframes slideInRightEven {
        from {
            right: -150px;
            opacity:0;
        }
        to {
            right: 0;
            opacity:1;
        }
    }
    @-keyframes slideInRightEven {
        from {
            right: -150px;
            opacity:0;
        }
        to {
            right: 0;
            opacity: 1;
        }
    } 


    .hidden {
        visibility: hidden;
    }
    .hid {
        display: none;
    }



    .hidden {
        visibility: hidden;
    }
    .hid {
        display: none;
    }
}


.slideInRightEvenContent {
    -webkit-animation: slideInRightEvenContent .5s cubic-bezier(.55,.08,.1,.94);
    -moz-animation: slideInRightEvenContent .5s cubic-bezier(.55,.08,.1,.94);
    -ms-animation: slideInRightEvenContent .5s cubic-bezier(.55,.08,.1,.94);
    -o-animation: slideInRightEvenContent .5s cubic-bezier(.55,.08,.1,.94);
    animation: slideInRightEvenContent .5s cubic-bezier(.55,.08,.1,.94);
}
    @-webkit-keyframes slideInRightEvenContent {
        from {
            left: 150px;
            opacity:0;
        }
        to {
            left: 0;
            opacity:1;
        }
    }
    @-moz-keyframes slideInRightEvenContent {
        from {
            left: 150px;
            opacity:0;
        }
        to {
            left: 0;
            opacity:1;
        }
    }
    @-ms-keyframes slideInRightEvenContent {
        from {
            left: 150px;
            opacity:0;
        }
        to {
            left: 0;
            opacity:1;
        }
    }
    @-o-keyframes slideInRightEvenContent {
        from {
            left: 150px;
            opacity:0;
        }
        to {
            left: 0;
            opacity:1;
        }
    }
    @-keyframes slideInRightEvenContent {
        from {
            left: 150px;
            opacity:0;
        }
        to {
            left: 0;
            opacity: 1;
        }
    } 


    .hidden {
        visibility: hidden;
    }
    .hid {
        display: none;
    }



    .hidden {
        visibility: hidden;
    }
    .hid {
        display: none;
    }
}
.hidden {
    visibility: hidden;
}
.hid {
    display: none !important;
}