    /*
    --------------------------------------------------------

    Item Information

    --------------------------------------------------------

    Author: IncisiveStudio
    Author UI: http://IncisiveStudio.com
    Item Name: Sinister
    Description: CSS Animation and Effects
    Version: 1.6.4

    -------------------------------------------------------- */
    .ImageWrapper {
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
           -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
            -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
             -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
                box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
        display: block;
        overflow: hidden;
        position: relative;
    }
    /*  =============================================
    Button Layout and Color Scheme
    ============================================= */
    .WhiteRounded {
        background-color: #ffffff;
        border: medium none;
        display: inline-block !important;
        float: none !important;
        font-size: 14px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin: 0 2px;
        text-align: center;
        width: 40px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
            -ms-border-radius: 50%;
             -o-border-radius: 50%;
                border-radius: 50%;
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
           -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
            -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
             -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
                box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
    }
    .WhiteRounded > a {
        color: #222222;
        display: block;
        font-weight: normal;
    }
    .RedRounded {
        background-color: #D8322B;
        border: medium none;
        display: inline-block !important;
        float: none !important;
        font-size: 14px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin: 0 2px;
        text-align: center;
        width: 40px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
            -ms-border-radius: 50%;
             -o-border-radius: 50%;
                border-radius: 50%;
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
           -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
            -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
             -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
                box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
    }
    .RedRounded > a {
        color: #FFFFFF;
        display: block;
        font-weight: normal;
    }
    .BlackRounded {
        background-color: #222222;
        border: medium none;
        display: inline-block !important;
        float: none !important;
        font-size: 14px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin: 0 2px;
        text-align: center;
        width: 40px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
            -ms-border-radius: 50%;
             -o-border-radius: 50%;
                border-radius: 50%;
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
           -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
            -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
             -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
                box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
    }
    .BlackRounded > a {
        color: #ffffff;
        display: block;
        font-weight: normal;
    }
    .WhiteHollowRounded {
        border: 1px solid #ffffff;
        display: inline-block !important;
        float: none !important;
        font-size: 14px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin: 0 2px;
        text-align: center;
        width: 40px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
            -ms-border-radius: 50%;
             -o-border-radius: 50%;
                border-radius: 50%;
    }
    .WhiteHollowRounded > a {
        color: #ffffff;
        display: block;
        font-weight: normal;
    }
    .BlackHollowRounded {
        border: 1px solid #222222;
        display: inline-block !important;
        float: none !important;
        font-size: 14px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin: 0 2px;
        text-align: center;
        width: 40px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
            -ms-border-radius: 50%;
             -o-border-radius: 50%;
                border-radius: 50%;
    }
    .BlackHollowRounded > a {
        color: #222222;
        display: block;
        font-weight: normal;
    }
    .WhiteSquare {
        background-color: #ffffff;
        border: medium none;
        display: inline-block !important;
        float: none !important;
        font-size: 14px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin: 0 2px;
        text-align: center;
        width: 40px;
        -webkit-border-radius: 4px 4px 4px;
           -moz-border-radius: 4px 4px 4px;
            -ms-border-radius: 4px 4px 4px;
             -o-border-radius: 4px 4px 4px;
                border-radius: 4px 4px 4px;
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
           -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
            -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
             -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
                box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
    }
    .WhiteSquare > a {
        color: #222222;
        display: block;
        font-weight: normal;
    }
    .BlackSquare {
        background-color: #222222;
        border: medium none;
        display: inline-block !important;
        float: none !important;
        font-size: 14px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin: 0 2px;
        text-align: center;
        width: 40px;
        -webkit-border-radius: 4px 4px 4px;
           -moz-border-radius: 4px 4px 4px;
            -ms-border-radius: 4px 4px 4px;
             -o-border-radius: 4px 4px 4px;
                border-radius: 4px 4px 4px;
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
           -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
            -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
             -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
                box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
    }
    .BlackSquare > a {
        color: #ffffff;
        display: block;
        font-weight: normal;
    }
    .WhiteHollowSquare {
        border: 1px solid #ffffff;
        display: inline-block !important;
        float: none !important;
        font-size: 14px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin: 0 2px;
        text-align: center;
        width: 40px;
        -webkit-border-radius: 4px 4px 4px;
           -moz-border-radius: 4px 4px 4px;
            -ms-border-radius: 4px 4px 4px;
             -o-border-radius: 4px 4px 4px;
                border-radius: 4px 4px 4px;
    }
    .WhiteHollowSquare > a {
        color: #ffffff;
        display: block;
        font-weight: normal;
    }
    .BlackHollowSquare {
        border: 1px solid #222222;
        display: inline-block !important;
        float: none !important;
        font-size: 14px;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin: 0 2px;
        text-align: center;
        width: 40px;
        -webkit-border-radius: 4px 4px 4px;
           -moz-border-radius: 4px 4px 4px;
            -ms-border-radius: 4px 4px 4px;
             -o-border-radius: 4px 4px 4px;
                border-radius: 4px 4px 4px;
    }
    .BlackHollowSquare > a {
        color: #222222;
        display: block;
        font-weight: normal;
    }
    .VisibleButtons {
        margin: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        margin-top: -20px;
    }
    .VisibleImageOverlay {
        position: absolute;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: .6;
        visibility: visible;
    }
    /*  =============================================
    Overlay Effects
    ============================================= */
    .ImageWrapper .ImageOverlayH {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        bottom: 0;
        display: block;
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayH {
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayHe {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 0;
        display: block;
        height: 0;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 50%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayHe {
        height: 100%;
        top: 0;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayLi:after {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        content:"";
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayLi:after {
        top: -50%;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayLi:before {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        bottom: -100%;
        height: 100%;
        content:"";
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayLi:before {
        bottom: -50%;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayBe:after {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        content:"";
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -100%;
        -webkit-transition: all 0.6s ease 0s;
           -moz-transition: all 0.6s ease 0s;
            -ms-transition: all 0.6s ease 0s;
             -o-transition: all 0.6s ease 0s;
                transition: all 0.6s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayBe:after {
        top: 50%;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayBe:before {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        bottom: -100%;
        height: 100%;
        content:"";
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        -webkit-transition: all 0.6s ease 0s;
           -moz-transition: all 0.6s ease 0s;
            -ms-transition: all 0.6s ease 0s;
             -o-transition: all 0.6s ease 0s;
                transition: all 0.6s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayBe:before {
        bottom: 50%;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayB {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        left: 50%;
        opacity: 0;
        position: absolute;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 0;
    }
    .ImageWrapper:hover .ImageOverlayB {
        left: 0;
        width: 100%;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayC:after {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        content:"";
        display: block;
        right: -100%;
        opacity: 0;
        position: absolute;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayC:after {
        right: -50%;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayC:before {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        content:"";
        display: block;
        left: -100%;
        opacity: 0;
        position: absolute;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayC:before {
        left: -50%;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayN:after {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        content:"";
        display: block;
        right: -100%;
        opacity: 0;
        position: absolute;
        top: 0;
        -webkit-transition: all 0.6s ease 0s;
           -moz-transition: all 0.6s ease 0s;
            -ms-transition: all 0.6s ease 0s;
             -o-transition: all 0.6s ease 0s;
                transition: all 0.6s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayN:after {
        right: 50%;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayN:before {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        content:"";
        display: block;
        left: -100%;
        opacity: 0;
        position: absolute;
        top: 0;
        -webkit-transition: all 0.6s ease 0s;
           -moz-transition: all 0.6s ease 0s;
            -ms-transition: all 0.6s ease 0s;
             -o-transition: all 0.6s ease 0s;
                transition: all 0.6s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayN:before {
        left: 50%;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayO {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        left: -100%;
        opacity: 0;
        position: absolute;
        top: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayO {
        left: 0;
        top: 0;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayF {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        right: -100%;
        opacity: 0;
        position: absolute;
        top: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayF {
        right: 0;
        top: 0;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayNe {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        left: -100%;
        opacity: 0;
        position: absolute;
        bottom: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayNe {
        bottom: 0;
        left: 0;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayNa {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        right: -100%;
        opacity: 0;
        position: absolute;
        bottom: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayNa {
        bottom: 0;
        right: 0;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayMg {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayMg {
        top: 0;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayAl {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        bottom: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayAl {
        bottom: 0;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlaySi {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        top: 0;
        opacity: 0;
        position: absolute;
        right: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlaySi {
        right: 0;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayP {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        top: 0;
        opacity: 0;
        position: absolute;
        left: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
    }
    .ImageWrapper:hover .ImageOverlayP {
        left: 0;
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayS {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        top: 0;
        opacity: 0;
        position: absolute;
        left: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
        -webkit-transform: rotate(180deg) scale(0);
           -moz-transform: rotate(180deg) scale(0);
            -ms-transform: rotate(180deg) scale(0);
             -o-transform: rotate(180deg) scale(0);
                transform: rotate(180deg) scale(0);
    }
    .ImageWrapper:hover .ImageOverlayS {
        -webkit-transform: rotate(0deg) scale(1);
           -moz-transform: rotate(0deg) scale(1);
            -ms-transform: rotate(0deg) scale(1);
             -o-transform: rotate(0deg) scale(1);
                transform: rotate(0deg) scale(1);
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayCl {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        display: block;
        top: 0;
        opacity: 0;
        position: absolute;
        left: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
        -webkit-transform: rotate(-180deg) scale(0);
           -moz-transform: rotate(-180deg) scale(0);
            -ms-transform: rotate(-180deg) scale(0);
             -o-transform: rotate(-180deg) scale(0);
                transform: rotate(-180deg) scale(0);
    }
    .ImageWrapper:hover .ImageOverlayCl {
        -webkit-transform: rotate(0deg) scale(1);
           -moz-transform: rotate(0deg) scale(1);
            -ms-transform: rotate(0deg) scale(1);
             -o-transform: rotate(0deg) scale(1);
                transform: rotate(0deg) scale(1);
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayArLeft:before {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        opacity: 0;
        content:"";
        display: block;
        position: absolute;
        top: -50%;
        -webkit-transition: all 0.2s ease 0s;
           -moz-transition: all 0.2s ease 0s;
            -ms-transition: all 0.2s ease 0s;
             -o-transition: all 0.2s ease 0s;
                transition: all 0.2s ease 0s;
        width: 100%;
        height: 100%;
        left: -100%;
        overflow: hidden;
    }
    .ImageWrapper .ImageOverlayArLeft:after {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        opacity: 0;
        content:"";
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transition: all 0.2s ease .2s;
           -moz-transition: all 0.2s ease .2s;
            -ms-transition: all 0.2s ease .2s;
             -o-transition: all 0.2s ease .2s;
                transition: all 0.2s ease .2s;
        width: 100%;
        height: 100%;
        left: -100%;
        overflow: hidden;
    }
    .ImageWrapper .ImageOverlayArRight:before {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        opacity: 0;
        content:"";
        display: block;
        position: absolute;
        top: -50%;
        -webkit-transition: all 0.2s ease .3s;
           -moz-transition: all 0.2s ease .3s;
            -ms-transition: all 0.2s ease .3s;
             -o-transition: all 0.2s ease .3s;
                transition: all 0.2s ease .3s;
        width: 100%;
        height: 100%;
        right: -100%;
        overflow: hidden;
    }
    .ImageWrapper .ImageOverlayArRight:after {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        opacity: 0;
        content:"";
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transition: all 0.2s ease .5s;
           -moz-transition: all 0.2s ease .5s;
            -ms-transition: all 0.2s ease .5s;
             -o-transition: all 0.2s ease .5s;
                transition: all 0.2s ease .5s;
        width: 100%;
        height: 100%;
        right: -100%;
        overflow: hidden;
    }
    .ImageWrapper:hover .ImageOverlayArLeft:before, .ImageWrapper:hover .ImageOverlayArLeft:after {
        opacity: 1;
        left: 50%;
    }
    .ImageWrapper:hover .ImageOverlayArRight:before, .ImageWrapper:hover .ImageOverlayArRight:after {
        opacity: 1;
        right: 50%;
    }
    .ImageWrapper .ImageOverlayK {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        opacity: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform-origin: top left;
           -moz-transform-origin: top left;
            -ms-transform-origin: top left;
             -o-transform-origin: top left;
                transform-origin: top left;
        -webkit-transform-style: preserve-3D;
           -moz-transform-style: preserve-3D;
            -ms-transform-style: preserve-3D;
             -o-transform-style: preserve-3D;
                transform-style: preserve-3D;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .ImageOverlayK {
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg);
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayCa {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        opacity: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform-origin: top right;
           -moz-transform-origin: top right;
            -ms-transform-origin: top right;
             -o-transform-origin: top right;
                transform-origin: top right;
        -webkit-transform-style: preserve-3D;
           -moz-transform-style: preserve-3D;
            -ms-transform-style: preserve-3D;
             -o-transform-style: preserve-3D;
                transform-style: preserve-3D;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .ImageOverlayCa {
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg);
        opacity: 1;
    }
    .ImageWrapper .ImageOverlaySc {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        opacity: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform-origin: bottom left;
           -moz-transform-origin: bottom left;
            -ms-transform-origin: bottom left;
             -o-transform-origin: bottom left;
                transform-origin: bottom left;
        -webkit-transform-style: preserve-3D;
           -moz-transform-style: preserve-3D;
            -ms-transform-style: preserve-3D;
             -o-transform-style: preserve-3D;
                transform-style: preserve-3D;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .ImageOverlaySc {
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg);
        opacity: 1;
    }
    .ImageWrapper .ImageOverlayTi {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        opacity: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform-origin: bottom right;
           -moz-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
             -o-transform-origin: bottom right;
                transform-origin: bottom right;
        -webkit-transform-style: preserve-3D;
           -moz-transform-style: preserve-3D;
            -ms-transform-style: preserve-3D;
             -o-transform-style: preserve-3D;
                transform-style: preserve-3D;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .ImageOverlayTi {
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg);
        opacity: 1;
    }
    /*  =============================================
    Background Transform
    ============================================= */
    .GrayScale {
    -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .GrayScale:hover {
    -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    }
    .BackgroundS img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .BackgroundS:hover img {
        -webkit-transform: scale(1.2);
           -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
             -o-transform: scale(1.2);
                transform: scale(1.2);
    }
    .BackgroundRR img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .BackgroundRR:hover img {
        -webkit-transform: rotate(-10deg) scale(1.4);
           -moz-transform: rotate(-10deg) scale(1.4);
            -ms-transform: rotate(-10deg) scale(1.4);
             -o-transform: rotate(-10deg) scale(1.4);
                transform: rotate(-10deg) scale(1.4);
    }
    .BackgroundR img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .BackgroundR:hover img {
        -webkit-transform: rotate(10deg) scale(1.4);
           -moz-transform: rotate(10deg) scale(1.4);
            -ms-transform: rotate(10deg) scale(1.4);
             -o-transform: rotate(10deg) scale(1.4);
                transform: rotate(10deg) scale(1.4);
    }
    .BackgroundRS img {
        -webkit-transform: scale(1.2);
           -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
             -o-transform: scale(1.2);
                transform: scale(1.2);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .BackgroundRS:hover img {
        -webkit-transform: scale(1.0);
           -moz-transform: scale(1.0);
            -ms-transform: scale(1.0);
             -o-transform: scale(1.0);
                transform: scale(1.0);
    }
    .BackgroundF img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .BackgroundF:hover img {
        opacity: 0;
    }
    .BackgroundFS img {
        -webkit-transform: scale(1.0);
           -moz-transform: scale(1.0);
            -ms-transform: scale(1.0);
             -o-transform: scale(1.0);
                transform: scale(1.0);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .BackgroundFS:hover img {
        -webkit-transform: scale(10);
           -moz-transform: scale(10);
            -ms-transform: scale(10);
             -o-transform: scale(10);
                transform: scale(10);
        opacity: 0;
    }
    .BackgroundFRS img {
        -webkit-transform: scale(1.0);
           -moz-transform: scale(1.0);
            -ms-transform: scale(1.0);
             -o-transform: scale(1.0);
                transform: scale(1.0);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .BackgroundFRS:hover img {
        -webkit-transform: scale(0);
           -moz-transform: scale(0);
            -ms-transform: scale(0);
             -o-transform: scale(0);
                transform: scale(0);
        opacity: 0;
    }
    .SquareCircle {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .SquareCircle:hover {
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
            -ms-border-radius: 50%;
             -o-border-radius: 50%;
                border-radius: 50%;
    }
    .CircleSquare {
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
            -ms-border-radius: 50%;
             -o-border-radius: 50%;
                border-radius: 50%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .CircleSquare:hover {
        -webkit-border-radius:0;
           -moz-border-radius:0;
            -ms-border-radius:0;
             -o-border-radius:0;
                border-radius:0;
    }
    /*  =============================================
    Cubic Effects
    ============================================= */
    .ImageWrapper .CStyleH {
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: center;
        top: 0;
        visibility: hidden;
        width: 100%;
        -webkit-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
           -moz-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
            -ms-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
             -o-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
                transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
    }
    .ImageWrapper:hover .CStyleH {
        margin-top: -20px;
        opacity: 1;
        top: 50%;
        visibility: visible;
    }
    .ImageWrapper .CStyleHe {
        visibility: hidden;
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: center;
        bottom: 0;
        width: 100%;
        -webkit-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
           -moz-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
            -ms-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
             -o-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
                transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
    }
    .ImageWrapper:hover .CStyleHe {
        margin-bottom: -20px;
        opacity: 1;
        bottom: 50%;
        visibility: visible;
    }
    .ImageWrapper .CStyleLi {
        visibility: hidden;
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: right;
        right: 0;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        -webkit-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
           -moz-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
            -ms-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
             -o-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
                transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
    }
    .ImageWrapper:hover .CStyleLi {
        margin-right: -42px;
        opacity: 1;
        right: 50%;
        visibility: visible;
    }
    .ImageWrapper .CStyleBe {
        visibility: hidden;
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: left;
        left: 0;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        -webkit-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
           -moz-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
            -ms-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
             -o-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
                transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
    }
    .ImageWrapper:hover .CStyleBe {
        margin-left: -42px;
        opacity: 1;
        left: 50%;
        visibility: visible;
    }
    .ImageWrapper .CStyleB {
        visibility: hidden;
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        -webkit-transform: scale(0.2);
           -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
             -o-transform: scale(0.2);
                transform: scale(0.2);
        -webkit-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
           -moz-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
            -ms-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
             -o-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
                transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150);
    }
    .ImageWrapper:hover .CStyleB {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }
    .ImageWrapper .CStyleC span {
        position: absolute;
    }
    .ImageWrapper .CStyleC span:nth-of-type(1) {
        bottom: 50%;
        top: 50%;
        left: 0;
        margin: -20px 0 0 -68px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 400ms cubic-bezier(1.000, 0, 0.570, 0) !important;
        -webkit-transition: all 400ms cubic-bezier(1.000, -0.360, 0.570, -0.150)!important;
           -moz-transition: all 400ms cubic-bezier(1.000, -0.360, 0.570, -0.150)!important;
            -ms-transition: all 400ms cubic-bezier(1.000, -0.360, 0.570, -0.150)!important;
             -o-transition: all 400ms cubic-bezier(1.000, -0.360, 0.570, -0.150)!important;
                transition: all 400ms cubic-bezier(1.000, -0.360, 0.570, -0.150)!important;
    }
    .ImageWrapper .CStyleC span:nth-of-type(2) {
        bottom: 50%;
        top: 50%;
        left: 50%;
        right: 50%;
        margin: -20px 0 0 -20px;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(0);
           -moz-transform: scale(0);
            -ms-transform: scale(0);
             -o-transform: scale(0);
                transform: scale(0);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .CStyleC span:nth-of-type(3) {
        bottom: 50%;
        top: 50%;
        right: 0;
        margin: -20px -68px 0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 400ms cubic-bezier(1.000, 0, 0.570, 0) !important;
        -webkit-transition: all 400ms cubic-bezier(1.000, -0.360, 0.570, -0.150)!important;
           -moz-transition: all 400ms cubic-bezier(1.000, -0.360, 0.570, -0.150)!important;
            -ms-transition: all 400ms cubic-bezier(1.000, -0.360, 0.570, -0.150)!important;
             -o-transition: all 400ms cubic-bezier(1.000, -0.360, 0.570, -0.150)!important;
                transition: all 400ms cubic-bezier(1.000, -0.360, 0.570, -0.150)!important;
    }
    .ImageWrapper:hover .CStyleC span:nth-of-type(1) {
        left: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .CStyleC span:nth-of-type(2) {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }
    .ImageWrapper:hover .CStyleC span:nth-of-type(3) {
        right: 50%;
        visibility: visible;
        opacity: 1;
    }
    /*  =============================================
    Button Effects
    ============================================= */
    .ImageWrapper .StyleH {
        visibility: hidden;
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleH {
        opacity: 1;
        visibility: visible;
    }
    .ImageWrapper .StyleHe {
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: center;
        top: 0;
        visibility: hidden;
        width: 100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleHe {
        margin-top: -20px;
        opacity: 1;
        top: 50%;
        visibility: visible;
    }
    .ImageWrapper .StyleLi {
        visibility: hidden;
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: center;
        bottom: 0;
        width: 100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleLi {
        margin-bottom: -20px;
        opacity: 1;
        bottom: 50%;
        visibility: visible;
    }
    .ImageWrapper .StyleBe {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        text-align: right;
        right: 0;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleBe {
        margin-right: -42px;
        opacity: 1;
        right: 50%;
        visibility: visible;
    }
    .ImageWrapper .StyleB {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        text-align: left;
        left: 0;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleB {
        margin-left: -42px;
        opacity: 1;
        left: 50%;
        visibility: visible;
    }
    .ImageWrapper .StyleC {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        -webkit-transform: scale(0.2);
           -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
             -o-transform: scale(0.2);
                transform: scale(0.2);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleC {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }
    .ImageWrapper .StyleN {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        visibility: visible;
        -webkit-transform:rotate(0deg);
           -moz-transform:rotate(0deg);
            -ms-transform:rotate(0deg);
             -o-transform:rotate(0deg);
                transform:rotate(0deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleN {
        opacity: 1;
        visibility: visible;
        -webkit-transform:rotate(360deg);
           -moz-transform:rotate(360deg);
            -ms-transform:rotate(360deg);
             -o-transform:rotate(360deg);
                transform:rotate(360deg);
    }
    .ImageWrapper .StyleO span {
        position: absolute;
    }
    .ImageWrapper .StyleO span:nth-of-type(1) {
        bottom: 50%;
        top: 50%;
        left: 50%;
        margin: -20px 0 0 -42px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleO span:nth-of-type(2) {
        bottom: 50%;
        top: 50%;
        right: 50%;
        margin: -20px -42px 0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleO span:nth-of-type(1) {
        opacity: 1;
        visibility: visible;
        -webkit-transform:rotate(360deg);
           -moz-transform:rotate(360deg);
            -ms-transform:rotate(360deg);
             -o-transform:rotate(360deg);
                transform:rotate(360deg);
    }
    .ImageWrapper:hover .StyleO span:nth-of-type(2) {
        opacity: 1;
        visibility: visible;
        -webkit-transform:rotate(360deg);
           -moz-transform:rotate(360deg);
            -ms-transform:rotate(360deg);
             -o-transform:rotate(360deg);
                transform:rotate(360deg);
    }
    .ImageWrapper .StyleF {
        visibility: hidden;
        -webkit-transform: scale(0.5) rotateX(360deg);
           -moz-transform: scale(0.5) rotateX(360deg);
            -ms-transform: scale(0.5) rotateX(360deg);
             -o-transform: scale(0.5) rotateX(360deg);
                transform: scale(0.5) rotateX(360deg);
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleF {
        opacity: 1;
        -webkit-transform: scale(1) rotateX(0deg);
           -moz-transform: scale(1) rotateX(0deg);
            -ms-transform: scale(1) rotateX(0deg);
             -o-transform: scale(1) rotateX(0deg);
                transform: scale(1) rotateX(0deg);
        visibility: visible;
    }
    .ImageWrapper .StyleNe {
        visibility: hidden;
        margin: 0;
        -webkit-transform:rotateY(0deg);
           -moz-transform:rotateY(0deg);
            -ms-transform:rotateY(0deg);
             -o-transform:rotateY(0deg);
                transform:rotateY(0deg);
        opacity: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleNe {
        opacity: 1;
        -webkit-transform:rotateY(360deg);
           -moz-transform:rotateY(360deg);
            -ms-transform:rotateY(360deg);
             -o-transform:rotateY(360deg);
                transform:rotateY(360deg);
        visibility: visible;
    }
    .ImageWrapper .StyleNa {
        visibility: hidden;
        -webkit-transform: scale(0.2) rotateY(360deg);
           -moz-transform: scale(0.2) rotateY(360deg);
            -ms-transform: scale(0.2) rotateY(360deg);
             -o-transform: scale(0.2) rotateY(360deg);
                transform: scale(0.2) rotateY(360deg);
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleNa {
        opacity: 1;
        -webkit-transform: scale(1) rotateY(0deg);
           -moz-transform: scale(1) rotateY(0deg);
            -ms-transform: scale(1) rotateY(0deg);
             -o-transform: scale(1) rotateY(0deg);
                transform: scale(1) rotateY(0deg);
        visibility: visible;
    }
    .ImageWrapper .StyleMg span {
        position: absolute;
    }
    .ImageWrapper .StyleMg span:nth-of-type(1) {
        bottom: 50%;
        top: 50%;
        left: 50%;
        margin: -20px 0 0 -82px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleMg span:nth-of-type(2) {
        bottom: 50%;
        top: 50%;
        right: 50%;
        margin: -20px -82px 0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleMg span:nth-of-type(1) {
        margin: -20px 0 0 -42px;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .StyleMg span:nth-of-type(2) {
        margin: -20px -42px 0 0;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper .StyleAl span {
        position: absolute;
    }
    .ImageWrapper .StyleAl span:nth-of-type(1) {
        top: 0;
        left: 50%;
        margin: -20px 0 0 -42px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleAl span:nth-of-type(2) {
        bottom: 0;
        right: 50%;
        margin: 0 -42px -20px 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleAl span:nth-of-type(1) {
        top: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .StyleAl span:nth-of-type(2) {
        bottom: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper .StyleSi span {
        position: absolute;
    }
    .ImageWrapper .StyleSi span:nth-of-type(1) {
        bottom: 0;
        left: 50%;
        margin: 0 0 -20px -42px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleSi span:nth-of-type(2) {
        top: 0;
        right: 50%;
        margin: -20px -42px 0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleSi span:nth-of-type(1) {
        bottom: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .StyleSi span:nth-of-type(2) {
        top: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper .StyleP span {
        position: absolute;
    }
    .ImageWrapper .StyleP span:nth-of-type(1) {
        top: 0;
        left: 0;
        margin: -40px 0 0 -40px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleP span:nth-of-type(2) {
        bottom: 0;
        right: 0;
        margin: 0 -40px -40px 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleP span:nth-of-type(1) {
        top: 50%;
        left: 50%;
        margin: -20px 0 0 -42px;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .StyleP span:nth-of-type(2) {
        bottom: 50%;
        right: 50%;
        margin: 0 -42px -20px 0;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper .StyleS span {
        position: absolute;
    }
    .ImageWrapper .StyleS span:nth-of-type(1) {
        bottom: 0;
        left: 0;
        margin: -40px 0 0 -40px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleS span:nth-of-type(2) {
        top: 0;
        right: 0;
        margin: 0 -40px -40px 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleS span:nth-of-type(1) {
        bottom: 50%;
        left: 50%;
        margin: 0 0 -20px -42px;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .StyleS span:nth-of-type(2) {
        top: 50%;
        right: 50%;
        margin: -20px -42px 0 0;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper .StyleCl {
        visibility: hidden;
        margin: 0;
        opacity: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 50%;
        margin-top: -20px;
        visibility: visible;
        -webkit-transform:rotateX(0deg);
           -moz-transform:rotateX(0deg);
            -ms-transform:rotateX(0deg);
             -o-transform:rotateX(0deg);
                transform:rotateX(0deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleCl {
        opacity: 1;
        visibility: visible;
        -webkit-transform:rotateX(360deg);
           -moz-transform:rotateX(360deg);
            -ms-transform:rotateX(360deg);
             -o-transform:rotateX(360deg);
                transform:rotateX(360deg);
    }
    .ImageWrapper .StyleAr span {
        position: absolute;
    }
    .ImageWrapper .StyleAr span:nth-of-type(1) {
        top: 50%;
        bottom: 50%;
        left: 50%;
        margin: -20px 0 0 -42px;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(0.2) rotate(0deg);
           -moz-transform: scale(0.2) rotate(0deg);
            -ms-transform: scale(0.2) rotate(0deg);
             -o-transform: scale(0.2) rotate(0deg);
                transform: scale(0.2) rotate(0deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleAr span:nth-of-type(2) {
        top: 50%;
        bottom: 50%;
        right: 50%;
        margin: -20px -42px -0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(0.2) rotate(0deg);
           -moz-transform: scale(0.2) rotate(0deg);
            -ms-transform: scale(0.2) rotate(0deg);
             -o-transform: scale(0.2) rotate(0deg);
                transform: scale(0.2) rotate(0deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleAr span:nth-of-type(1) {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1) rotate(360deg);
           -moz-transform: scale(1) rotate(360deg);
            -ms-transform: scale(1) rotate(360deg);
             -o-transform: scale(1) rotate(360deg);
                transform: scale(1) rotate(360deg);
    }
    .ImageWrapper:hover .StyleAr span:nth-of-type(2) {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1) rotate(360deg);
           -moz-transform: scale(1) rotate(360deg);
            -ms-transform: scale(1) rotate(360deg);
             -o-transform: scale(1) rotate(360deg);
                transform: scale(1) rotate(360deg);
    }
    .ImageWrapper .StyleK span {
        position: absolute;
    }
    .ImageWrapper .StyleK span:nth-of-type(1) {
        top: 50%;
        bottom: 50%;
        left: 50%;
        margin: -20px 0 0 -42px;
        visibility: hidden;
        opacity: 0;
        -webkit-transform:rotateY(0deg);
           -moz-transform:rotateY(0deg);
            -ms-transform:rotateY(0deg);
             -o-transform:rotateY(0deg);
                transform:rotateY(0deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleK span:nth-of-type(2) {
        top: 50%;
        bottom: 50%;
        right: 50%;
        margin: -20px -42px -0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transform:rotateY(0deg);
           -moz-transform:rotateY(0deg);
            -ms-transform:rotateY(0deg);
             -o-transform:rotateY(0deg);
                transform:rotateY(0deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleK span:nth-of-type(1) {
        visibility: visible;
        opacity: 1;
        -webkit-transform:rotateY(360deg);
           -moz-transform:rotateY(360deg);
            -ms-transform:rotateY(360deg);
             -o-transform:rotateY(360deg);
                transform:rotateY(360deg);
    }
    .ImageWrapper:hover .StyleK span:nth-of-type(2) {
        visibility: visible;
        opacity: 1;
        -webkit-transform:rotateY(360deg);
           -moz-transform:rotateY(360deg);
            -ms-transform:rotateY(360deg);
             -o-transform:rotateY(360deg);
                transform:rotateY(360deg);
    }
    .ImageWrapper .StyleCa span {
        position: absolute;
    }
    .ImageWrapper .StyleCa span:nth-of-type(1) {
        top: 50%;
        bottom: 50%;
        left: 50%;
        margin: -20px 0 0 -42px;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(0.2) rotateY(0deg);
           -moz-transform: scale(0.2) rotateY(0deg);
            -ms-transform: scale(0.2) rotateY(0deg);
             -o-transform: scale(0.2) rotateY(0deg);
                transform: scale(0.2) rotateY(0deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleCa span:nth-of-type(2) {
        top: 50%;
        bottom: 50%;
        right: 50%;
        margin: -20px -42px -0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(0.2) rotateY(0deg);
           -moz-transform: scale(0.2) rotateY(0deg);
            -ms-transform: scale(0.2) rotateY(0deg);
             -o-transform: scale(0.2) rotateY(0deg);
                transform: scale(0.2) rotateY(0deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleCa span:nth-of-type(1) {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1) rotateY(360deg);
           -moz-transform: scale(1) rotateY(360deg);
            -ms-transform: scale(1) rotateY(360deg);
             -o-transform: scale(1) rotateY(360deg);
                transform: scale(1) rotateY(360deg);
    }
    .ImageWrapper:hover .StyleCa span:nth-of-type(2) {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1) rotateY(360deg);
           -moz-transform: scale(1) rotateY(360deg);
            -ms-transform: scale(1) rotateY(360deg);
             -o-transform: scale(1) rotateY(360deg);
                transform: scale(1) rotateY(360deg);
    }
    .ImageWrapper .StyleSc span {
        position: absolute;
    }
    .ImageWrapper .StyleSc span:nth-of-type(1) {
        bottom: 50%;
        top: 50%;
        left: 0;
        margin: -20px 0 0 -68px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleSc span:nth-of-type(2) {
        top: 0;
        right: 50%;
        left: 50%;
        margin: -20px 0 0 -20px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleSc span:nth-of-type(3) {
        bottom: 50%;
        top: 50%;
        right: 0;
        margin: -20px -68px 0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleSc span:nth-of-type(1) {
        left: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .StyleSc span:nth-of-type(2) {
        top: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .StyleSc span:nth-of-type(3) {
        right: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper .StyleTi span {
        position: absolute;
    }
    .ImageWrapper .StyleTi span:nth-of-type(1) {
        bottom: 50%;
        top: 50%;
        left: 0;
        margin: -20px 0 0 -68px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleTi span:nth-of-type(2) {
        bottom: 50%;
        top: 50%;
        left: 50%;
        right: 50%;
        margin: -20px 0 0 -20px;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(0);
           -moz-transform: scale(0);
            -ms-transform: scale(0);
             -o-transform: scale(0);
                transform: scale(0);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper .StyleTi span:nth-of-type(3) {
        bottom: 50%;
        top: 50%;
        right: 0;
        margin: -20px -68px 0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .StyleTi span:nth-of-type(1) {
        left: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .StyleTi span:nth-of-type(2) {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }
    .ImageWrapper:hover .StyleTi span:nth-of-type(3) {
        right: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper .StyleV span {
        position: absolute;
    }
    .ImageWrapper .StyleV span:nth-of-type(1) {
        top: 0;
        left: 50%;
        margin: -20px 0 0 -68px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .2s;
           -moz-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .2s;
            -ms-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .2s;
             -o-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .2s;
                transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .2s;
    }
    .ImageWrapper .StyleV span:nth-of-type(2) {
        top: 0;
        left: 50%;
        margin: -20px 0 0 -20px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .3s;
           -moz-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .3s;
            -ms-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .3s;
             -o-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .3s;
                transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .3s;
    }
    .ImageWrapper .StyleV span:nth-of-type(3) {
        top: 0;
        right: 50%;
        margin: -20px -68px 0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .4s;
           -moz-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .4s;
            -ms-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .4s;
             -o-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .4s;
                transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .4s;
    }
    .ImageWrapper:hover .StyleV span:nth-of-type(1) {
        top: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .StyleV span:nth-of-type(2) {
        top: 50%;
        visibility: visible;
        opacity: 1;
    }
    .ImageWrapper:hover .StyleV span:nth-of-type(3) {
        top: 50%;
        visibility: visible;
        opacity: 1;
    }
    /*  =============================================
    Plus Button Effects
    ============================================= */
    .ImageWrapper .PStyleH {
        background: url(../assets/images/plus.png) no-repeat scroll center center / 60px 60px #222222;
        height: 100%;
        left: 0;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
        z-index: 9999;
    }
    .ImageWrapper:hover .PStyleH {
        opacity: .6;
        visibility: visible;
    }
    .ImageWrapper .PStyleHe {
        position: absolute;
        background: url(../assets/images/plus.png) no-repeat scroll center center / 100% 100% #222222;
        width: 100%;
        height: 100%;
        z-index: 199;
        -webkit-background-origin: padding-box, padding-box;
           -moz-background-origin: padding-box, padding-box;
            -ms-background-origin: padding-box, padding-box;
             -o-background-origin: padding-box, padding-box;
                background-origin: padding-box, padding-box;
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: 10px 10px, 100% 100%;
           -moz-background-size: 10px 10px, 100% 100%;
            -ms-background-size: 10px 10px, 100% 100%;
             -o-background-size: 10px 10px, 100% 100%;
                background-size: 10px 10px, 100% 100%;
        opacity: 0;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .PStyleHe {
        opacity: .6;
        -webkit-background-size: 60px 60px, 100% 100%;
           -moz-background-size: 60px 60px, 100% 100%;
            -ms-background-size: 60px 60px, 100% 100%;
             -o-background-size: 60px 60px, 100% 100%;
                background-size: 60px 60px, 100% 100%;
        visibility: visible;
    }
    .ImageWrapper .PStyleLi {
        -webkit-transform: scale(0.5) rotateY(180deg);
           -moz-transform: scale(0.5) rotateY(180deg);
            -ms-transform: scale(0.5) rotateY(180deg);
             -o-transform: scale(0.5) rotateY(180deg);
                transform: scale(0.5) rotateY(180deg);
        background: url(../assets/images/plus.png) no-repeat scroll center center / 60px 60px #222222;
        height: 100%;
        left: 0;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
        z-index: 9999;
    }
    .ImageWrapper:hover .PStyleLi {
        opacity: .6;
        -webkit-transform: scale(1) rotateY(0deg);
           -moz-transform: scale(1) rotateY(0deg);
            -ms-transform: scale(1) rotateY(0deg);
             -o-transform: scale(1) rotateY(0deg);
                transform: scale(1) rotateY(0deg);
        visibility: visible;
    }
    .ImageWrapper .PStyleBe {
        -webkit-transform: scale(0.5) rotateX(180deg);
           -moz-transform: scale(0.5) rotateX(180deg);
            -ms-transform: scale(0.5) rotateX(180deg);
             -o-transform: scale(0.5) rotateX(180deg);
                transform: scale(0.5) rotateX(180deg);
        background: url(../assets/images/plus.png) no-repeat scroll center center / 60px 60px #222222;
        height: 100%;
        left: 0;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        width: 100%;
        z-index: 9999;
    }
    .ImageWrapper:hover .PStyleBe {
        opacity: .6;
        -webkit-transform: scale(1) rotateX(0deg);
           -moz-transform: scale(1) rotateX(0deg);
            -ms-transform: scale(1) rotateX(0deg);
             -o-transform: scale(1) rotateX(0deg);
                transform: scale(1) rotateX(0deg);
        visibility: visible;
    }
    .ImageWrapper .PStyleB {
        position: absolute;
        background: url(../assets/images/plus.png) no-repeat scroll top left / 100% 100% #222222;
        width: 100%;
        height: 100%;
        z-index: 199;
        -webkit-background-origin: padding-box, padding-box;
           -moz-background-origin: padding-box, padding-box;
            -ms-background-origin: padding-box, padding-box;
             -o-background-origin: padding-box, padding-box;
                background-origin: padding-box, padding-box;
        background-position: top left;
        background-repeat: no-repeat;
        -webkit-background-size: 10px 10px, 100% 100%;
           -moz-background-size: 10px 10px, 100% 100%;
            -ms-background-size: 10px 10px, 100% 100%;
             -o-background-size: 10px 10px, 100% 100%;
                background-size: 10px 10px, 100% 100%;
        opacity: 0;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .PStyleB {
        opacity: .6;
        -webkit-background-size: 60px 60px, 100% 100%;
           -moz-background-size: 60px 60px, 100% 100%;
            -ms-background-size: 60px 60px, 100% 100%;
             -o-background-size: 60px 60px, 100% 100%;
                background-size: 60px 60px, 100% 100%;
        visibility: visible;
        background-position: center center;
    }
    .ImageWrapper .PStyleC {
        position: absolute;
        background: url(../assets/images/plus.png) no-repeat scroll top left / 100% 100% #222222;
        width: 100%;
        height: 100%;
        z-index: 199;
        -webkit-background-origin: padding-box, padding-box;
           -moz-background-origin: padding-box, padding-box;
            -ms-background-origin: padding-box, padding-box;
             -o-background-origin: padding-box, padding-box;
                background-origin: padding-box, padding-box;
        background-position: top right;
        background-repeat: no-repeat;
        -webkit-background-size: 10px 10px, 100% 100%;
           -moz-background-size: 10px 10px, 100% 100%;
            -ms-background-size: 10px 10px, 100% 100%;
             -o-background-size: 10px 10px, 100% 100%;
                background-size: 10px 10px, 100% 100%;
        opacity: 0;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .PStyleC {
        opacity: .6;
        -webkit-background-size: 60px 60px, 100% 100%;
           -moz-background-size: 60px 60px, 100% 100%;
            -ms-background-size: 60px 60px, 100% 100%;
             -o-background-size: 60px 60px, 100% 100%;
                background-size: 60px 60px, 100% 100%;
        visibility: visible;
        background-position: center center;
    }
    .ImageWrapper .PStyleN {
        position: absolute;
        background: url(../assets/images/plus.png) no-repeat scroll top left / 100% 100% #222222;
        width: 100%;
        height: 100%;
        z-index: 199;
        -webkit-background-origin: padding-box, padding-box;
           -moz-background-origin: padding-box, padding-box;
            -ms-background-origin: padding-box, padding-box;
             -o-background-origin: padding-box, padding-box;
                background-origin: padding-box, padding-box;
        background-position: bottom right;
        background-repeat: no-repeat;
        -webkit-background-size: 10px 10px, 100% 100%;
           -moz-background-size: 10px 10px, 100% 100%;
            -ms-background-size: 10px 10px, 100% 100%;
             -o-background-size: 10px 10px, 100% 100%;
                background-size: 10px 10px, 100% 100%;
        opacity: 0;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .PStyleN {
        opacity: .6;
        -webkit-background-size: 60px 60px, 100% 100%;
           -moz-background-size: 60px 60px, 100% 100%;
            -ms-background-size: 60px 60px, 100% 100%;
             -o-background-size: 60px 60px, 100% 100%;
                background-size: 60px 60px, 100% 100%;
        visibility: visible;
        background-position: center center;
    }
    .ImageWrapper .PStyleO {
        position: absolute;
        background: url(../assets/images/plus.png) no-repeat scroll top left / 100% 100% #222222;
        width: 100%;
        height: 100%;
        z-index: 199;
        -webkit-background-origin: padding-box, padding-box;
           -moz-background-origin: padding-box, padding-box;
            -ms-background-origin: padding-box, padding-box;
             -o-background-origin: padding-box, padding-box;
                background-origin: padding-box, padding-box;
        background-position: bottom left;
        background-repeat: no-repeat;
        -webkit-background-size: 10px 10px, 100% 100%;
           -moz-background-size: 10px 10px, 100% 100%;
            -ms-background-size: 10px 10px, 100% 100%;
             -o-background-size: 10px 10px, 100% 100%;
                background-size: 10px 10px, 100% 100%;
        opacity: 0;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .PStyleO {
        opacity: .6;
        -webkit-background-size: 60px 60px, 100% 100%;
           -moz-background-size: 60px 60px, 100% 100%;
            -ms-background-size: 60px 60px, 100% 100%;
             -o-background-size: 60px 60px, 100% 100%;
                background-size: 60px 60px, 100% 100%;
        visibility: visible;
        background-position: center center;
    }
    .ImageWrapper .PStyleF {
        position: absolute;
        background: url(../assets/images/plus.png) no-repeat scroll top left / 100% 100% #222222;
        width: 100%;
        height: 100%;
        z-index: 199;
        -webkit-background-origin: padding-box, padding-box;
           -moz-background-origin: padding-box, padding-box;
            -ms-background-origin: padding-box, padding-box;
             -o-background-origin: padding-box, padding-box;
                background-origin: padding-box, padding-box;
        background-position: top center;
        background-repeat: no-repeat;
        -webkit-background-size: 10px 10px, 100% 100%;
           -moz-background-size: 10px 10px, 100% 100%;
            -ms-background-size: 10px 10px, 100% 100%;
             -o-background-size: 10px 10px, 100% 100%;
                background-size: 10px 10px, 100% 100%;
        opacity: 0;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .PStyleF {
        opacity: .6;
        -webkit-background-size: 60px 60px, 100% 100%;
           -moz-background-size: 60px 60px, 100% 100%;
            -ms-background-size: 60px 60px, 100% 100%;
             -o-background-size: 60px 60px, 100% 100%;
                background-size: 60px 60px, 100% 100%;
        visibility: visible;
        background-position: center center;
    }
    .ImageWrapper .PStyleNe {
        position: absolute;
        background: url(../assets/images/plus.png) no-repeat scroll top left / 100% 100% #222222;
        width: 100%;
        height: 100%;
        z-index: 199;
        -webkit-background-origin: padding-box, padding-box;
           -moz-background-origin: padding-box, padding-box;
            -ms-background-origin: padding-box, padding-box;
             -o-background-origin: padding-box, padding-box;
                background-origin: padding-box, padding-box;
        background-position: bottom center;
        background-repeat: no-repeat;
        -webkit-background-size: 10px 10px, 100% 100%;
           -moz-background-size: 10px 10px, 100% 100%;
            -ms-background-size: 10px 10px, 100% 100%;
             -o-background-size: 10px 10px, 100% 100%;
                background-size: 10px 10px, 100% 100%;
        opacity: 0;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .PStyleNe {
        opacity: .6;
        -webkit-background-size: 60px 60px, 100% 100%;
           -moz-background-size: 60px 60px, 100% 100%;
            -ms-background-size: 60px 60px, 100% 100%;
             -o-background-size: 60px 60px, 100% 100%;
                background-size: 60px 60px, 100% 100%;
        visibility: visible;
        background-position: center center;
    }
    /*  =============================================
    Content Transform
    ============================================= */
    .ContentWrapperH .ContentH {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperH:hover .ContentH {
        opacity: 1;
        visibility: visible;
    }
    .ContentWrapperH .ContentH .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperH .ContentH .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperH .ContentH .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperH .ContentH .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperH .ContentH .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperHe .ContentHe {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform: scale(0.0);
           -moz-transform: scale(0.0);
            -ms-transform: scale(0.0);
             -o-transform: scale(0.0);
                transform: scale(0.0);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperHe:hover .ContentHe {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1.0);
           -moz-transform: scale(1.0);
            -ms-transform: scale(1.0);
             -o-transform: scale(1.0);
                transform: scale(1.0);
    }
    .ContentWrapperHe .ContentHe .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperHe .ContentHe .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperHe .ContentHe .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperHe .ContentHe .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperHe .ContentHe .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperLi img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperLi:hover img {
        -webkit-transform: scale(0);
           -moz-transform: scale(0);
            -ms-transform: scale(0);
             -o-transform: scale(0);
                transform: scale(0);
    }
    .ContentWrapperLi .ContentLi {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
           -moz-transform: scale(0);
            -ms-transform: scale(0);
             -o-transform: scale(0);
                transform: scale(0);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperLi:hover .ContentLi {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }
    .ContentWrapperLi .ContentLi .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperLi .ContentLi .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperLi .ContentLi .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperLi .ContentLi .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperLi .ContentLi .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperBe img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
        opacity: 1;
    }
    .ContentWrapperBe:hover img {
        -webkit-transform: scale(10);
           -moz-transform: scale(10);
            -ms-transform: scale(10);
             -o-transform: scale(10);
                transform: scale(10);
        opacity: 0;
    }
    .ContentWrapperBe .ContentBe {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperBe:hover .ContentBe {
        opacity: 1;
        visibility: visible;
    }
    .ContentWrapperBe .ContentBe .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperBe .ContentBe .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperBe .ContentBe .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperBe .ContentBe .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperBe .ContentBe .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperB img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperB:hover img {
        -webkit-transform: translateY(100%);
           -moz-transform: translateY(100%);
            -ms-transform: translateY(100%);
             -o-transform: translateY(100%);
                transform: translateY(100%);
    }
    .ContentWrapperB .ContentB {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: -100%;
        left: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperB:hover .ContentB {
        opacity: 1;
        visibility: visible;
        top: 0;
    }
    .ContentWrapperB .ContentB .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperB .ContentB .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperB .ContentB .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperB .ContentB .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperB .ContentB .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperC img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperC:hover img {
        -webkit-transform: translateY(-100%);
           -moz-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
             -o-transform: translateY(-100%);
                transform: translateY(-100%);
    }
    .ContentWrapperC .ContentC {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        bottom: -100%;
        left: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperC:hover .ContentC {
        opacity: 1;
        visibility: visible;
        bottom: 0;
    }
    .ContentWrapperC .ContentC .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperC .ContentC .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperC .ContentC .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperC .ContentC .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperC .ContentC .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperN img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperN:hover img {
        -webkit-transform: translateX(-100%);
           -moz-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
             -o-transform: translateX(-100%);
                transform: translateX(-100%);
    }
    .ContentWrapperN .ContentN {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        right: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperN:hover .ContentN {
        opacity: 1;
        visibility: visible;
        right: 0;
    }
    .ContentWrapperN .ContentN .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperN .ContentN .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperN .ContentN .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperN .ContentN .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperN .ContentN .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperO img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperO:hover img {
        -webkit-transform: translateX(100%);
           -moz-transform: translateX(100%);
            -ms-transform: translateX(100%);
             -o-transform: translateX(100%);
                transform: translateX(100%);
    }
    .ContentWrapperO .ContentO {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperO:hover .ContentO {
        opacity: 1;
        visibility: visible;
        left: 0;
    }
    .ContentWrapperO .ContentO .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperO .ContentO .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperO .ContentO .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperO .ContentO .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperO .ContentO .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperF img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperF:hover img {
        -webkit-transform: translateX(20%);
           -moz-transform: translateX(20%);
            -ms-transform: translateX(20%);
             -o-transform: translateX(20%);
                transform: translateX(20%);
    }
    .ContentWrapperF .ContentF {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 50%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform: perspective(600px) rotateY(90deg);
           -moz-transform: perspective(600px) rotateY(90deg);
            -ms-transform: perspective(600px) rotateY(90deg);
             -o-transform: perspective(600px) rotateY(90deg);
                transform: perspective(600px) rotateY(90deg);
        -webkit-transform-origin: left center 0;
           -moz-transform-origin: left center 0;
            -ms-transform-origin: left center 0;
             -o-transform-origin: left center 0;
                transform-origin: left center 0;
        -webkit-transform-style: preserve-3d;
           -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
             -o-transform-style: preserve-3d;
                transform-style: preserve-3d;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperF:hover .ContentF {
        opacity: 1;
        visibility: visible;
        -webkit-transform: perspective(600px) rotateY(0deg);
           -moz-transform: perspective(600px) rotateY(0deg);
            -ms-transform: perspective(600px) rotateY(0deg);
             -o-transform: perspective(600px) rotateY(0deg);
                transform: perspective(600px) rotateY(0deg);
    }
    .ContentWrapperF .ContentF .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperF .ContentF .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperF .ContentF .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperNe img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperNe:hover img {
        -webkit-transform: translateY(20%);
           -moz-transform: translateY(20%);
            -ms-transform: translateY(20%);
             -o-transform: translateY(20%);
                transform: translateY(20%);
    }
    .ContentWrapperNe .ContentNe {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 50%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform: perspective(600px) rotateX(-90deg);
           -moz-transform: perspective(600px) rotateX(-90deg);
            -ms-transform: perspective(600px) rotateX(-90deg);
             -o-transform: perspective(600px) rotateX(-90deg);
                transform: perspective(600px) rotateX(-90deg);
        -webkit-transform-origin: center top 0;
           -moz-transform-origin: center top 0;
            -ms-transform-origin: center top 0;
             -o-transform-origin: center top 0;
                transform-origin: center top 0;
        -webkit-transform-style: preserve-3d;
           -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
             -o-transform-style: preserve-3d;
                transform-style: preserve-3d;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperNe:hover .ContentNe {
        opacity: 1;
        visibility: visible;
        -webkit-transform: perspective(600px) rotateX(0deg);
           -moz-transform: perspective(600px) rotateX(0deg);
            -ms-transform: perspective(600px) rotateX(0deg);
             -o-transform: perspective(600px) rotateX(0deg);
                transform: perspective(600px) rotateX(0deg);
    }
    .ContentWrapperNe .ContentNe .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperNe .ContentNe .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperNe .ContentNe .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperNa img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperNa:hover img {
        -webkit-transform: translateX(-20%);
           -moz-transform: translateX(-20%);
            -ms-transform: translateX(-20%);
             -o-transform: translateX(-20%);
                transform: translateX(-20%);
    }
    .ContentWrapperNa .ContentNa {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 50%;
        height: 100%;
        display: block;
        top: 0;
        right: 0;
        -webkit-transform: perspective(600px) rotateY(-90deg);
           -moz-transform: perspective(600px) rotateY(-90deg);
            -ms-transform: perspective(600px) rotateY(-90deg);
             -o-transform: perspective(600px) rotateY(-90deg);
                transform: perspective(600px) rotateY(-90deg);
        -webkit-transform-origin: right center 0;
           -moz-transform-origin: right center 0;
            -ms-transform-origin: right center 0;
             -o-transform-origin: right center 0;
                transform-origin: right center 0;
        -webkit-transform-style: preserve-3d;
           -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
             -o-transform-style: preserve-3d;
                transform-style: preserve-3d;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperNa:hover .ContentNa {
        opacity: 1;
        visibility: visible;
        -webkit-transform: perspective(600px) rotateY(0deg);
           -moz-transform: perspective(600px) rotateY(0deg);
            -ms-transform: perspective(600px) rotateY(0deg);
             -o-transform: perspective(600px) rotateY(0deg);
                transform: perspective(600px) rotateY(0deg);
    }
    .ContentWrapperNa .ContentNa .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperNa .ContentNa .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperNa .ContentNa .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperMg img {
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperMg:hover img {
        -webkit-transform: translateY(-20%);
           -moz-transform: translateY(-20%);
            -ms-transform: translateY(-20%);
             -o-transform: translateY(-20%);
                transform: translateY(-20%);
    }
    .ContentWrapperMg .ContentMg {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 50%;
        display: block;
        bottom: 0;
        left: 0;
        -webkit-transform: perspective(600px) rotateX(90deg);
           -moz-transform: perspective(600px) rotateX(90deg);
            -ms-transform: perspective(600px) rotateX(90deg);
             -o-transform: perspective(600px) rotateX(90deg);
                transform: perspective(600px) rotateX(90deg);
        -webkit-transform-origin: center bottom 0;
           -moz-transform-origin: center bottom 0;
            -ms-transform-origin: center bottom 0;
             -o-transform-origin: center bottom 0;
                transform-origin: center bottom 0;
        -webkit-transform-style: preserve-3d;
           -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
             -o-transform-style: preserve-3d;
                transform-style: preserve-3d;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperMg:hover .ContentMg {
        opacity: 1;
        visibility: visible;
        -webkit-transform: perspective(600px) rotateY(0deg);
           -moz-transform: perspective(600px) rotateY(0deg);
            -ms-transform: perspective(600px) rotateY(0deg);
             -o-transform: perspective(600px) rotateY(0deg);
                transform: perspective(600px) rotateY(0deg);
    }
    .ContentWrapperMg .ContentMg .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperMg .ContentMg .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperMg .ContentMg .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperAl .ContentAl {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform: rotateY(0deg) scale(0.0);
           -moz-transform: rotateY(0deg) scale(0.0);
            -ms-transform: rotateY(0deg) scale(0.0);
             -o-transform: rotateY(0deg) scale(0.0);
                transform: rotateY(0deg) scale(0.0);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperAl:hover .ContentAl {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateY(360deg) scale(.9);
           -moz-transform: rotateY(360deg) scale(.9);
            -ms-transform: rotateY(360deg) scale(.9);
             -o-transform: rotateY(360deg) scale(.9);
                transform: rotateY(360deg) scale(.9);
    }
    .ContentWrapperAl .ContentAl .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperAl .ContentAl .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperAl .ContentAl .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperAl .ContentAl .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperAl .ContentAl .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperSi .ContentSi {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform: rotateX(0deg) scale(0.0);
           -moz-transform: rotateX(0deg) scale(0.0);
            -ms-transform: rotateX(0deg) scale(0.0);
             -o-transform: rotateX(0deg) scale(0.0);
                transform: rotateX(0deg) scale(0.0);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperSi:hover .ContentSi {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateX(360deg) scale(.9);
           -moz-transform: rotateX(360deg) scale(.9);
            -ms-transform: rotateX(360deg) scale(.9);
             -o-transform: rotateX(360deg) scale(.9);
                transform: rotateX(360deg) scale(.9);
    }
    .ContentWrapperSi .ContentSi .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperSi .ContentSi .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperSi .ContentSi .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperSi .ContentSi .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperSi .ContentSi .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperP .ContentP {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform: rotateY(0deg) scale(.9);
           -moz-transform: rotateY(0deg) scale(.9);
            -ms-transform: rotateY(0deg) scale(.9);
             -o-transform: rotateY(0deg) scale(.9);
                transform: rotateY(0deg) scale(.9);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperP:hover .ContentP {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateY(360deg) scale(.9);
           -moz-transform: rotateY(360deg) scale(.9);
            -ms-transform: rotateY(360deg) scale(.9);
             -o-transform: rotateY(360deg) scale(.9);
                transform: rotateY(360deg) scale(.9);
    }
    .ContentWrapperP .ContentP .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperP .ContentP .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperP .ContentP .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperP .ContentP .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperP .ContentP .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperS .ContentS {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform: rotateX(0deg) scale(.9);
           -moz-transform: rotateX(0deg) scale(.9);
            -ms-transform: rotateX(0deg) scale(.9);
             -o-transform: rotateX(0deg) scale(.9);
                transform: rotateX(0deg) scale(.9);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperS:hover .ContentS {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateX(360deg) scale(.9);
           -moz-transform: rotateX(360deg) scale(.9);
            -ms-transform: rotateX(360deg) scale(.9);
             -o-transform: rotateX(360deg) scale(.9);
                transform: rotateX(360deg) scale(.9);
    }
    .ContentWrapperS .ContentS .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperS .ContentS .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperS .ContentS .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperS .ContentS .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperS .ContentS .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperCl {
        overflow: visible !important;
    }
    .ContentWrapperCl img {
        position: relative;
        z-index: 455;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperCl:hover img {
        -webkit-transform: translateY(-40%);
           -moz-transform: translateY(-40%);
            -ms-transform: translateY(-40%);
             -o-transform: translateY(-40%);
                transform: translateY(-40%);
    }
    .ContentWrapperCl .ContentCl {
        position: absolute;
        background: #ffffff;
        opacity: 1;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        bottom: 0;
        left: 0;
        z-index: 200;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperCl:hover .ContentCl {
        visibility: visible;
    }
    .ContentWrapperCl .ContentCl .Content {
        position: absolute;
        top: 65%;
        display: block;
        width: 100%;
    }
    .ContentWrapperCl .ContentCl .Content h2 {
        font:bold 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 2px;
        text-align: center;
    }
    .ContentWrapperCl .ContentCl .Content .ReadMore {
        margin: 8px auto;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
        display: block;
        width: 80px;
    }
    .ContentWrapperCl .ContentCl .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperAr {
        overflow: visible !important;
    }
    .ContentWrapperAr img {
        position: relative;
        z-index: 455;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperAr:hover img {
        -webkit-transform: translateY(40%);
           -moz-transform: translateY(40%);
            -ms-transform: translateY(40%);
             -o-transform: translateY(40%);
                transform: translateY(40%);
    }
    .ContentWrapperAr .ContentAr {
        position: absolute;
        background: #ffffff;
        opacity: 1;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        bottom: 0;
        left: 0;
        z-index: 200;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperAr:hover .ContentAr {
        visibility: visible;
    }
    .ContentWrapperAr .ContentAr .Content {
        position: absolute;
        top: 5%;
        display: block;
        width: 100%;
    }
    .ContentWrapperAr .ContentAr .Content h2 {
        font:bold 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 2px;
        text-align: center;
    }
    .ContentWrapperAr .ContentAr .Content .ReadMore {
        margin: 8px auto;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
        display: block;
        width: 80px;
    }
    .ContentWrapperAr .ContentAr .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperK {
        overflow: visible !important;
    }
    .ContentWrapperK img {
        position: relative;
        z-index: 455;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperK:hover img {
        -webkit-transform: translateX(-20%);
           -moz-transform: translateX(-20%);
            -ms-transform: translateX(-20%);
             -o-transform: translateX(-20%);
                transform: translateX(-20%);
    }
    .ContentWrapperK .ContentK {
        position: absolute;
        background: #ffffff;
        opacity: 1;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        bottom: 0;
        left: 0;
        z-index: 200;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperK:hover .ContentK {
        visibility: visible;
    }
    .ContentWrapperK .ContentK .Content {
        display: block;
        width: 100%;
        position: relative;
    }
    .ContentWrapperK .ContentK .Content ul {
        position: absolute;
        top: 0;
        right: 0;
    }
    .ContentWrapperK .ContentK .Content ul li {
        margin: 14px 16px;
    }
    .ContentWrapperK .ContentK .Content ul li a {
        font-size: 21px;
        color: #a9a9a9;
    }
    .ContentWrapperCa {
        overflow: visible !important;
    }
    .ContentWrapperCa img {
        position: relative;
        z-index: 455;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperCa:hover img {
        -webkit-transform: translateX(20%);
           -moz-transform: translateX(20%);
            -ms-transform: translateX(20%);
             -o-transform: translateX(20%);
                transform: translateX(20%);
    }
    .ContentWrapperCa .ContentCa {
        position: absolute;
        background: #ffffff;
        opacity: 1;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        bottom: 0;
        left: 0;
        z-index: 200;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperCa:hover .ContentCa {
        visibility: visible;
    }
    .ContentWrapperCa .ContentCa .Content {
        display: block;
        width: 100%;
        position: relative;
    }
    .ContentWrapperCa .ContentCa .Content ul {
        position: absolute;
        top: 0;
        left: 0;
    }
    .ContentWrapperCa .ContentCa .Content ul li {
        margin: 14px 16px;
    }
    .ContentWrapperCa .ContentCa .Content ul li a {
        font-size: 21px;
        color: #a9a9a9;
    }
    .ContentWrapperSc .ContentSc {
        position: absolute;
        background: #ffffff;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: -100%;
        left: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperSc:hover .ContentSc {
        visibility: visible;
        top: 0;
    }
    .ContentWrapperSc .ContentSc .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperSc .ContentSc .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperSc .ContentSc .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperSc .ContentSc .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperSc .ContentSc .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperTi .ContentTi {
        position: absolute;
        background: #ffffff;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperTi:hover .ContentTi {
        visibility: visible;
        left: 0;
    }
    .ContentWrapperTi .ContentTi .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperTi .ContentTi .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperTi .ContentTi .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperTi .ContentTi .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperTi .ContentTi .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperV .ContentV {
        position: absolute;
        background: #ffffff;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        right: -100%;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperV:hover .ContentV {
        visibility: visible;
        right: 0;
    }
    .ContentWrapperV .ContentV .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperV .ContentV .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperV .ContentV .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperV .ContentV .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperV .ContentV .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperCr .ContentCr {
        position: absolute;
        background: #ffffff;
        visibility: hidden;
        width: 100%;
        height: 0;
        display: block;
        bottom: -100%;
        left: 0;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperCr:hover .ContentCr {
        visibility: visible;
        height: 100%;
        bottom: 0;
    }
    .ContentWrapperCr .ContentCr .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperCr .ContentCr .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperCr .ContentCr .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperCr .ContentCr .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperCr .ContentCr .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperMn .ContentMn {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform-origin: top left;
           -moz-transform-origin: top left;
            -ms-transform-origin: top left;
             -o-transform-origin: top left;
                transform-origin: top left;
        -webkit-transform-style: preserve-3D;
           -moz-transform-style: preserve-3D;
            -ms-transform-style: preserve-3D;
             -o-transform-style: preserve-3D;
                transform-style: preserve-3D;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperMn:hover .ContentMn {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    .ContentWrapperMn .ContentMn .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperMn .ContentMn .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperMn .ContentMn .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperMn .ContentMn .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperMn .ContentMn .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperFe .ContentFe {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        right: 0;
        -webkit-transform-origin: top right;
           -moz-transform-origin: top right;
            -ms-transform-origin: top right;
             -o-transform-origin: top right;
                transform-origin: top right;
        -webkit-transform-style: preserve-3D;
           -moz-transform-style: preserve-3D;
            -ms-transform-style: preserve-3D;
             -o-transform-style: preserve-3D;
                transform-style: preserve-3D;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperFe:hover .ContentFe {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    .ContentWrapperFe .ContentFe .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperFe .ContentFe .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperFe .ContentFe .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperFe .ContentFe .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperFe .ContentFe .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperCo .ContentCo {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform-origin: bottom left;
           -moz-transform-origin: bottom left;
            -ms-transform-origin: bottom left;
             -o-transform-origin: bottom left;
                transform-origin: bottom left;
        -webkit-transform-style: preserve-3D;
           -moz-transform-style: preserve-3D;
            -ms-transform-style: preserve-3D;
             -o-transform-style: preserve-3D;
                transform-style: preserve-3D;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperCo:hover .ContentCo {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    .ContentWrapperCo .ContentCo .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperCo .ContentCo .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperCo .ContentCo .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperCo .ContentCo .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperCo .ContentCo .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperNi .ContentNi {
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        right: 0;
        -webkit-transform-origin: bottom right;
           -moz-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
             -o-transform-origin: bottom right;
                transform-origin: bottom right;
        -webkit-transform-style: preserve-3D;
           -moz-transform-style: preserve-3D;
            -ms-transform-style: preserve-3D;
             -o-transform-style: preserve-3D;
                transform-style: preserve-3D;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperNi:hover .ContentNi {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    .ContentWrapperNi .ContentNi .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperNi .ContentNi .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperNi .ContentNi .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperNi .ContentNi .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperNi .ContentNi .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperCu img {
        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
             -o-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-transform: rotateY(0deg);
           -moz-transform: rotateY(0deg);
            -ms-transform: rotateY(0deg);
             -o-transform: rotateY(0deg);
                transform: rotateY(0deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperCu:hover img {
        -webkit-transform: rotateY(180deg);
           -moz-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
             -o-transform: rotateY(180deg);
                transform: rotateY(180deg);
    }
    .ContentWrapperCu .ContentCu {
        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
             -o-backface-visibility: hidden;
                backface-visibility: hidden;
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform: rotateY(180deg);
           -moz-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
             -o-transform: rotateY(180deg);
                transform: rotateY(180deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperCu:hover .ContentCu {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateY(0deg);
           -moz-transform: rotateY(0deg);
            -ms-transform: rotateY(0deg);
             -o-transform: rotateY(0deg);
                transform: rotateY(0deg);
    }
    .ContentWrapperCu .ContentCu .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperCu .ContentCu .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperCu .ContentCu .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperCu .ContentCu .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperCu .ContentCu .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    .ContentWrapperZn img {
        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
             -o-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-transform: rotateX(0deg);
           -moz-transform: rotateX(0deg);
            -ms-transform: rotateX(0deg);
             -o-transform: rotateX(0deg);
                transform: rotateX(0deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperZn:hover img {
        -webkit-transform: rotateX(180deg);
           -moz-transform: rotateX(180deg);
            -ms-transform: rotateX(180deg);
             -o-transform: rotateX(180deg);
                transform: rotateX(180deg);
    }
    .ContentWrapperZn .ContentZn {
        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
             -o-backface-visibility: hidden;
                backface-visibility: hidden;
        position: absolute;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        -webkit-transform: rotateX(180deg);
           -moz-transform: rotateX(180deg);
            -ms-transform: rotateX(180deg);
             -o-transform: rotateX(180deg);
                transform: rotateX(180deg);
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ContentWrapperZn:hover .ContentZn {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateX(0deg);
           -moz-transform: rotateX(0deg);
            -ms-transform: rotateX(0deg);
             -o-transform: rotateX(0deg);
                transform: rotateX(0deg);
    }
    .ContentWrapperZn .ContentZn .Content {
        position: absolute;
        top: 10%;
        padding: 0 10px;
    }
    .ContentWrapperZn .ContentZn .Content h2 {
        font: 16px'Source Sans Pro', Arial, sans-serif;
        color: #8CA757;
        padding: 0 0 6px;
    }
    .ContentWrapperZn .ContentZn .Content p {
        font: normal 12px'Source Sans Pro';
        color: #666666;
    }
    .ContentWrapperZn .ContentZn .Content .ReadMore {
        float: right;
        margin: 16px 0 0;
        background: #D1CDC3;
        background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));
        background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);
        background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
           -moz-border-radius: 2px 2px 2px 2px;
            -ms-border-radius: 2px 2px 2px 2px;
             -o-border-radius: 2px 2px 2px 2px;
                border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
           -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
             -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 rgba(0, 0, 0, 0);
    }
    .ContentWrapperZn .ContentZn .Content .ReadMore a {
        color: #757167;
        padding: 6px 16px;
        display: block;
        font: normal 12px'Source Sans Pro';
    }
    /*  =============================================
    Ribbons
    ============================================= */
    .ImageWrapper .RibbonCTL .Triangle:after {
        border-right: 35px solid rgba(0, 0, 0, 0);
        border-top: 35px solid #FFFFFF;
        content:" ";
        display: block;
        height: 0;
        position: absolute;
        width: 0;
        top: 0;
        left: 0;
        z-index: 99;
    }
    .ImageWrapper .RibbonCTL .Sign {
        top: 2px;
        left: 2px;
        position: absolute;
        z-index: 999;
    }
    .ImageWrapper .RibbonCTL .Sign a {
        color: #666666;
    }
    .ImageWrapper .RibbonCTL {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .RibbonCTL {
        opacity: 1;
        visibility: visible;
    }
    .ImageWrapper .RibbonCTR .Triangle:after {
        border-left: 35px solid rgba(0, 0, 0, 0);
        border-top: 35px solid #FFFFFF;
        content:" ";
        display: block;
        height: 0;
        position: absolute;
        width: 0;
        top: 0;
        right: 0;
        z-index: 99;
    }
    .ImageWrapper .RibbonCTR .Sign {
        top: 2px;
        right: 2px;
        position: absolute;
        z-index: 999;
    }
    .ImageWrapper .RibbonCTR .Sign a {
        color: #666666;
    }
    .ImageWrapper .RibbonCTR {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .RibbonCTR {
        opacity: 1;
        visibility: visible;
    }
    .ImageWrapper .RibbonCBL .Triangle:after {
        border-right: 35px solid rgba(0, 0, 0, 0);
        border-bottom: 35px solid #FFFFFF;
        content:" ";
        display: block;
        height: 0;
        position: absolute;
        width: 0;
        bottom: 0;
        left: 0;
        z-index: 99;
    }
    .ImageWrapper .RibbonCBL .Sign {
        bottom: 1px;
        left: 1px;
        position: absolute;
        z-index: 999;
    }
    .ImageWrapper .RibbonCBL .Sign a {
        color: #666666;
    }
    .ImageWrapper .RibbonCBL {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .RibbonCBL {
        opacity: 1;
        visibility: visible;
    }
    .ImageWrapper .RibbonCBR .Triangle:after {
        border-left: 35px solid rgba(0, 0, 0, 0);
        border-bottom: 35px solid #FFFFFF;
        content:" ";
        display: block;
        height: 0;
        position: absolute;
        width: 0;
        bottom: 0;
        right: 0;
        z-index: 99;
    }
    .ImageWrapper .RibbonCBR .Sign {
        bottom: 1px;
        right: 1px;
        position: absolute;
        z-index: 999;
    }
    .ImageWrapper .RibbonCBR .Sign a {
        color: #666666;
    }
    .ImageWrapper .RibbonCBR {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
    }
    .ImageWrapper:hover .RibbonCBR {
        opacity: 1;
        visibility: visible;
    }
    /*  =============================================
    Transparent Background
    ============================================= */
    .TBlack {
        background: none repeat scroll 0 0 rgba(0,0,0,.8) !important;
    }
    .TWhite {
        background: none repeat scroll 0 0 rgba(255,255,255,.8) !important;
    }