a {
    outline: none;
}

a img {
    border: none;
}

a,a:link,a:visited,a:active {
    text-decoration: none;
}

a:hover,a:focus {
    text-decoration: underline;
}

:focus {
    outline: 0
}

b,strong {
    font-weight: bold;
}

em,i {
    font-style: italic;
}

.active,.active-trail {
    font-weight: bold;
}

ul li {
    list-style: none
}

.cf:before,.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom:1;}

    .field-name-body ol,.field-name-body ul {
        margin: 0 0 0 10px;
    }

    .field-name-body ul li {
        list-style: square inside
    }

    .tabs li {
        display: inline;
        padding: 0 10px
    }

    .primary {
        padding: 3px 0;
        margin: 4px 0;
    }

    .primary li {
    }

    .secondary li {
    }

    .pager li {
        display: inline-block;
    }

    .breadcrumb {
        margin: 0;
    }

    ul.breadcrumb li {
        display: inline;
        margin: 0 0 0 10px;
    }

    .form-type-textfield {
    }

    .form-type-checkbox {
        margin: 0;
    }

    .form-type-radio {
        margin: 0;
    }

    .form-type-textarea {
        margin: 0;
    }

    .form-type-managed-file {
        margin: 0;
    }

    fieldset {
    }

    label {
        display: inline;
        font-weight: bold;
    }

    textarea {
    }

    input {
    }

    input[type="radio"] {
        vertical-align: middle;
    }

    input[type="checkbox"] {
        vertical-align: middle
    }

    .ie7 input[type="checkbox"] {
        vertical-align: baseline;
    }

    input[type="file"] {
        vertical-align: middle;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
    }

    form small,form .description {
        font-size: 12px;
        color: #444;
        display: block;
        text-align: left;
    }

    .form-field-required {
    }

    .form-field-required:after {
        content: " * "
    }

    fieldset legend {
        .ie7 margin-left: -7px;
        width: 100%;
    }

    .block .content:before,.block .content:after {
        content: "";
        display: table;
    }

    .block .content:after {
        clear: both;
    }

    .block .content {
        zoom:1;}

        body.toolbar div#admin-toolbar.vertical {
            top: 130px;
        }

        body.toolbar-drawer div#admin-toolbar.vertical {
            top: 66px;
        }

        #admin-toolbar {
            top: 20px!important;
        }

        .page-admin-structure-block-demo .block-region {
            background: #ffff66;
            border: 1px dotted #9f9e00;
            color: #000;
            font: 90% "Lucida Grande","Lucida Sans Unicode",sans-serif;
            margin: 0px;
            padding: 5px;
            text-align: center;
            text-shadow: none;
        }

        .owl-carousel .owl-wrapper:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }

        .owl-carousel {
            display: none;
            position: relative;
            width: 100%;
            -ms-touch-action: pan-y;
        }

        .owl-carousel .owl-wrapper {
            display: none;
            position: relative;
            -webkit-transform: translate3d(0px,0px,0px);
        }

        .owl-carousel .owl-wrapper-outer {
            overflow: hidden;
            position: relative;
            width: 100%;
        }

        .owl-carousel .owl-wrapper-outer.autoHeight {
            -webkit-transition: height 500ms ease-in-out;
            -moz-transition: height 500ms ease-in-out;
            -ms-transition: height 500ms ease-in-out;
            -o-transition: height 500ms ease-in-out;
            transition: height 500ms ease-in-out;
        }

        .owl-carousel .owl-item {
            float: left;
        }

        .owl-controls .owl-page,.owl-controls .owl-buttons div {
            cursor: pointer;
        }

        .owl-controls {
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-tap-highlight-color: rgba(0,0,0,0);
        }

        .grabbing {
            cursor: url(../js/owlcarousel/grabbing.png) 8 8,move;
        }

        .owl-carousel .owl-wrapper,.owl-carousel .owl-item {
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            -webkit-transform: translate3d(0,0,0);
            -moz-transform: translate3d(0,0,0);
            -ms-transform: translate3d(0,0,0);
        }

        .owl-origin {
            -webkit-perspective: 1200px;
            -webkit-perspective-origin-x : 50%;
            -webkit-perspective-origin-y : 50%;
            -moz-perspective : 1200px;
            -moz-perspective-origin-x : 50%;
            -moz-perspective-origin-y : 50%;
            perspective : 1200px;
        }

        .owl-fade-out {
            z-index: 10;
            -webkit-animation: fadeOut .7s both ease;
            -moz-animation: fadeOut .7s both ease;
            animation: fadeOut .7s both ease;
        }

        .owl-fade-in {
            -webkit-animation: fadeIn .7s both ease;
            -moz-animation: fadeIn .7s both ease;
            animation: fadeIn .7s both ease;
        }

        .owl-backSlide-out {
            -webkit-animation: backSlideOut 1s both ease;
            -moz-animation: backSlideOut 1s both ease;
            animation: backSlideOut 1s both ease;
        }

        .owl-backSlide-in {
            -webkit-animation: backSlideIn 1s both ease;
            -moz-animation: backSlideIn 1s both ease;
            animation: backSlideIn 1s both ease;
        }

        .owl-goDown-out {
            -webkit-animation: scaleToFade .7s ease both;
            -moz-animation: scaleToFade .7s ease both;
            animation: scaleToFade .7s ease both;
        }

        .owl-goDown-in {
            -webkit-animation: goDown .6s ease both;
            -moz-animation: goDown .6s ease both;
            animation: goDown .6s ease both;
        }

        .owl-fadeUp-in {
            -webkit-animation: scaleUpFrom .5s ease both;
            -moz-animation: scaleUpFrom .5s ease both;
            animation: scaleUpFrom .5s ease both;
        }

        .owl-fadeUp-out {
            -webkit-animation: scaleUpTo .5s ease both;
            -moz-animation: scaleUpTo .5s ease both;
            animation: scaleUpTo .5s ease both;
        }

        @-webkit-keyframes empty {
            0% {
                opacity: 1
            }
        }

        @-moz-keyframes empty {
            0% {
                opacity: 1
            }
        }

        @keyframes empty {
            0% {
                opacity: 1
            }
        }

        @-webkit-keyframes fadeIn {
            0% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }

        @-moz-keyframes fadeIn {
            0% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }

        @keyframes fadeIn {
            0% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }

        @-webkit-keyframes fadeOut {
            0% {
                opacity: 1;
            }

            100% {
                opacity: 0;
            }
        }

        @-moz-keyframes fadeOut {
            0% {
                opacity: 1;
            }

            100% {
                opacity: 0;
            }
        }

        @keyframes fadeOut {
            0% {
                opacity: 1;
            }

            100% {
                opacity: 0;
            }
        }

        @-webkit-keyframes backSlideOut {
            25% {
                opacity: .5;
                -webkit-transform: translateZ(-500px);
            }

            75% {
                opacity: .5;
                -webkit-transform: translateZ(-500px) translateX(-200%);
            }

            100% {
                opacity: .5;
                -webkit-transform: translateZ(-500px) translateX(-200%);
            }
        }

        @-moz-keyframes backSlideOut {
            25% {
                opacity: .5;
                -moz-transform: translateZ(-500px);
            }

            75% {
                opacity: .5;
                -moz-transform: translateZ(-500px) translateX(-200%);
            }

            100% {
                opacity: .5;
                -moz-transform: translateZ(-500px) translateX(-200%);
            }
        }

        @keyframes backSlideOut {
            25% {
                opacity: .5;
                transform: translateZ(-500px);
            }

            75% {
                opacity: .5;
                transform: translateZ(-500px) translateX(-200%);
            }

            100% {
                opacity: .5;
                transform: translateZ(-500px) translateX(-200%);
            }
        }

        @-webkit-keyframes backSlideIn {
            0%,25% {
                opacity: .5;
                -webkit-transform: translateZ(-500px) translateX(200%);
            }

            75% {
                opacity: .5;
                -webkit-transform: translateZ(-500px);
            }

            100% {
                opacity: 1;
                -webkit-transform: translateZ(0) translateX(0);
            }
        }

        @-moz-keyframes backSlideIn {
            0%,25% {
                opacity: .5;
                -moz-transform: translateZ(-500px) translateX(200%);
            }

            75% {
                opacity: .5;
                -moz-transform: translateZ(-500px);
            }

            100% {
                opacity: 1;
                -moz-transform: translateZ(0) translateX(0);
            }
        }

        @keyframes backSlideIn {
            0%,25% {
                opacity: .5;
                transform: translateZ(-500px) translateX(200%);
            }

            75% {
                opacity: .5;
                transform: translateZ(-500px);
            }

            100% {
                opacity: 1;
                transform: translateZ(0) translateX(0);
            }
        }

        @-webkit-keyframes scaleToFade {
            to {
                opacity: 0;
                -webkit-transform: scale(.8);
            }
        }

        @-moz-keyframes scaleToFade {
            to {
                opacity: 0;
                -moz-transform: scale(.8);
            }
        }

        @keyframes scaleToFade {
            to {
                opacity: 0;
                transform: scale(.8);
            }
        }

        @-webkit-keyframes goDown {
            from {
                -webkit-transform: translateY(-100%);
            }
        }

        @-moz-keyframes goDown {
            from {
                -moz-transform: translateY(-100%);
            }
        }

        @keyframes goDown {
            from {
                transform: translateY(-100%);
            }
        }

        @-webkit-keyframes scaleUpFrom {
            from {
                opacity: 0;
                -webkit-transform: scale(1.5);
            }
        }

        @-moz-keyframes scaleUpFrom {
            from {
                opacity: 0;
                -moz-transform: scale(1.5);
            }
        }

        @keyframes scaleUpFrom {
            from {
                opacity: 0;
                transform: scale(1.5);
            }
        }

        @-webkit-keyframes scaleUpTo {
            to {
                opacity: 0;
                -webkit-transform: scale(1.5);
            }
        }

        @-moz-keyframes scaleUpTo {
            to {
                opacity: 0;
                -moz-transform: scale(1.5);
            }
        }

        @keyframes scaleUpTo {
            to {
                opacity: 0;
                transform: scale(1.5);
            }
        }

        .owl-theme .owl-controls.clickable .owl-buttons div:hover {
            filter: Alpha(Opacity=100);
            opacity: 1;
            text-decoration: none;
        }

        .owl-theme .owl-controls .owl-page {
            display: inline-block;
            zoom:1;*display: inline;
        }

        .owl-theme .owl-controls .owl-page span {
            display: block;
            width: 12px;
            height: 12px;
            margin: 5px 7px;
            filter: Alpha(Opacity=50);
            opacity: 0.5;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            background: #869791;
        }

        .owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
            filter: Alpha(Opacity=100);
            opacity: 1;
        }

        .owl-theme .owl-controls .owl-page span.owl-numbers {
            height: auto;
            width: auto;
            color: #FFF;
            padding: 2px 10px;
            font-size: 12px;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
        }

        .owl-item.loading {
            min-height: 150px;
            background: url(../js/owlcarousel/AjaxLoader.gif) no-repeat center center
        }

        .owl-prev {
            background: url(../js/owlcarousel/bg_direction_nav.png) no-repeat 0 0;
            width: 49px;
            height: 49px;
            border: 0;
            font: 0/0 a;
            text-shadow: none;
            color: transparent;
        }

        .owl-next {
            background: url(../js/owlcarousel/bg_direction_nav.png) no-repeat right 0;
            width: 49px;
            height: 49px;
            border: 0;
            font: 0/0 a;
            text-shadow: none;
            color: transparent;
        }

        .owl-prev {
            position: absolute;
            left: 0;
            top: 90px;
        }

        .owl-next {
            position: absolute;
            right: 0;
            top: 90px;
        }

        @media screen and (min-width: 768px) {
            .owl-prev {
                top:40%;
            }

            .owl-next {
                top: 40%;
            }
        }

        .appear-animation,.fast-appear-animation {
            opacity: 0
        }

        .appear-animation-visible {
            opacity: 1
        }

        .animated,.appear-animation {
            -webkit-animation-duration: 1s;
            animation-duration: 1s
        }

        .fast-appear-animation {
            -webkit-animation-duration: .3s;
            animation-duration: .3s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both
        }

        .hinge {
            -webkit-animation-duration: 2s;
            animation-duration: 2s
        }

        @-webkit-keyframes flash {
            0%,50%,100% {
                opacity: 1
            }

            25%,75% {
                opacity: 0
            }
        }

        @keyframes flash {
            0%,50%,100% {
                opacity: 1
            }

            25%,75% {
                opacity: 0
            }
        }

        .flash {
            -webkit-animation-name: flash;
            animation-name: flash
        }

        @-webkit-keyframes shake {
            0%,100% {
                -webkit-transform: translateX(0)
            }

            10%,30%,50%,70%,90% {
                -webkit-transform: translateX(-10px)
            }

            20%,40%,60%,80% {
                -webkit-transform: translateX(10px)
            }
        }

        @keyframes shake {
            0%,100% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            10%,30%,50%,70%,90% {
                -webkit-transform: translateX(-10px);
                transform: translateX(-10px)
            }

            20%,40%,60%,80% {
                -webkit-transform: translateX(10px);
                transform: translateX(10px)
            }
        }

        .shake {
            -webkit-animation-name: shake;
            animation-name: shake
        }

        @-webkit-keyframes bounce {
            0%,20%,50%,80%,100% {
                -webkit-transform: translateY(0)
            }

            40% {
                -webkit-transform: translateY(-30px)
            }

            60% {
                -webkit-transform: translateY(-15px)
            }
        }

        @keyframes bounce {
            0%,20%,50%,80%,100% {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            40% {
                -webkit-transform: translateY(-30px);
                transform: translateY(-30px)
            }

            60% {
                -webkit-transform: translateY(-15px);
                transform: translateY(-15px)
            }
        }

        .bounce {
            -webkit-animation-name: bounce;
            animation-name: bounce
        }

        @-webkit-keyframes tada {
            0% {
                -webkit-transform: scale(1)
            }

            10%,20% {
                -webkit-transform: scale(.9) rotate(-3deg)
            }

            30%,50%,70%,90% {
                -webkit-transform: scale(1.1) rotate(3deg)
            }

            40%,60%,80% {
                -webkit-transform: scale(1.1) rotate(-3deg)
            }

            100% {
                -webkit-transform: scale(1) rotate(0)
            }
        }

        @keyframes tada {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }

            10%,20% {
                -webkit-transform: scale(.9) rotate(-3deg);
                transform: scale(.9) rotate(-3deg)
            }

            30%,50%,70%,90% {
                -webkit-transform: scale(1.1) rotate(3deg);
                transform: scale(1.1) rotate(3deg)
            }

            40%,60%,80% {
                -webkit-transform: scale(1.1) rotate(-3deg);
                transform: scale(1.1) rotate(-3deg)
            }

            100% {
                -webkit-transform: scale(1) rotate(0);
                transform: scale(1) rotate(0)
            }
        }

        .tada {
            -webkit-animation-name: tada;
            animation-name: tada
        }

        @-webkit-keyframes swing {
            20%,40%,60%,80%,100% {
                -webkit-transform-origin: top center
            }

            20% {
                -webkit-transform: rotate(15deg)
            }

            40% {
                -webkit-transform: rotate(-10deg)
            }

            60% {
                -webkit-transform: rotate(5deg)
            }

            80% {
                -webkit-transform: rotate(-5deg)
            }

            100% {
                -webkit-transform: rotate(0deg)
            }
        }

        @keyframes swing {
            20% {
                -webkit-transform: rotate(15deg);
                transform: rotate(15deg)
            }

            40% {
                -webkit-transform: rotate(-10deg);
                transform: rotate(-10deg)
            }

            60% {
                -webkit-transform: rotate(5deg);
                transform: rotate(5deg)
            }

            80% {
                -webkit-transform: rotate(-5deg);
                transform: rotate(-5deg)
            }

            100% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
        }

        .swing {
            -webkit-transform-origin: top center;
            -ms-transform-origin: top center;
            transform-origin: top center;
            -webkit-animation-name: swing;
            animation-name: swing
        }

        @-webkit-keyframes wobble {
            0% {
                -webkit-transform: translateX(0)
            }

            15% {
                -webkit-transform: translateX(-25%) rotate(-5deg)
            }

            30% {
                -webkit-transform: translateX(20%) rotate(3deg)
            }

            45% {
                -webkit-transform: translateX(-15%) rotate(-3deg)
            }

            60% {
                -webkit-transform: translateX(10%) rotate(2deg)
            }

            75% {
                -webkit-transform: translateX(-5%) rotate(-1deg)
            }

            100% {
                -webkit-transform: translateX(0)
            }
        }

        @keyframes wobble {
            0% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            15% {
                -webkit-transform: translateX(-25%) rotate(-5deg);
                transform: translateX(-25%) rotate(-5deg)
            }

            30% {
                -webkit-transform: translateX(20%) rotate(3deg);
                transform: translateX(20%) rotate(3deg)
            }

            45% {
                -webkit-transform: translateX(-15%) rotate(-3deg);
                transform: translateX(-15%) rotate(-3deg)
            }

            60% {
                -webkit-transform: translateX(10%) rotate(2deg);
                transform: translateX(10%) rotate(2deg)
            }

            75% {
                -webkit-transform: translateX(-5%) rotate(-1deg);
                transform: translateX(-5%) rotate(-1deg)
            }

            100% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        .wobble {
            -webkit-animation-name: wobble;
            animation-name: wobble
        }

        @-webkit-keyframes pulse {
            0% {
                -webkit-transform: scale(1)
            }

            50% {
                -webkit-transform: scale(1.1)
            }

            100% {
                -webkit-transform: scale(1)
            }
        }

        @keyframes pulse {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }

            50% {
                -webkit-transform: scale(1.1);
                transform: scale(1.1)
            }

            100% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        .pulse {
            -webkit-animation-name: pulse;
            animation-name: pulse
        }

        @-webkit-keyframes flip {
            0% {
                -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                -webkit-animation-timing-function: ease-out
            }

            40% {
                -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
                -webkit-animation-timing-function: ease-out
            }

            50% {
                -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
                -webkit-animation-timing-function: ease-in
            }

            80% {
                -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
                -webkit-animation-timing-function: ease-in
            }

            100% {
                -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
                -webkit-animation-timing-function: ease-in
            }
        }

        @keyframes flip {
            0% {
                -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out
            }

            40% {
                -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
                transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out
            }

            50% {
                -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
                transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            80% {
                -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
                transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            100% {
                -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
                transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }
        }

        .flip {
            -moz-backface-visibility: visible!important;
            -moz-animation-name: flip;
            -o-backface-visibility: visible!important;
            -o-animation-name: flip;
            -webkit-backface-visibility: visible!important;
            backface-visibility: visible!important;
            -webkit-animation-name: flip;
            animation-name: flip
        }

        @-webkit-keyframes flipInX {
            0% {
                -webkit-transform: perspective(400px) rotateX(90deg);
                opacity: 0
            }

            40% {
                -webkit-transform: perspective(400px) rotateX(-10deg)
            }

            70% {
                -webkit-transform: perspective(400px) rotateX(10deg)
            }

            100% {
                -webkit-transform: perspective(400px) rotateX(0deg);
                opacity: 1
            }
        }

        @keyframes flipInX {
            0% {
                -webkit-transform: perspective(400px) rotateX(90deg);
                transform: perspective(400px) rotateX(90deg);
                opacity: 0
            }

            40% {
                -webkit-transform: perspective(400px) rotateX(-10deg);
                transform: perspective(400px) rotateX(-10deg)
            }

            70% {
                -webkit-transform: perspective(400px) rotateX(10deg);
                transform: perspective(400px) rotateX(10deg)
            }

            100% {
                -webkit-transform: perspective(400px) rotateX(0deg);
                transform: perspective(400px) rotateX(0deg);
                opacity: 1
            }
        }

        .flipInX {
            -moz-backface-visibility: visible!important;
            -moz-animation-name: flipInX;
            -o-backface-visibility: visible!important;
            -o-animation-name: flipInX;
            -webkit-backface-visibility: visible!important;
            backface-visibility: visible!important;
            -webkit-animation-name: flipInX;
            animation-name: flipInX
        }

        @-webkit-keyframes flipOutX {
            0% {
                -webkit-transform: perspective(400px) rotateX(0deg);
                opacity: 1
            }

            100% {
                -webkit-transform: perspective(400px) rotateX(90deg);
                opacity: 0
            }
        }

        @keyframes flipOutX {
            0% {
                -webkit-transform: perspective(400px) rotateX(0deg);
                transform: perspective(400px) rotateX(0deg);
                opacity: 1
            }

            100% {
                -webkit-transform: perspective(400px) rotateX(90deg);
                transform: perspective(400px) rotateX(90deg);
                opacity: 0
            }
        }

        .flipOutX {
            -moz-animation-name: flipOutX;
            -moz-backface-visibility: visible!important;
            -o-animation-name: flipOutX;
            -o-backface-visibility: visible!important;
            -webkit-animation-name: flipOutX;
            animation-name: flipOutX;
            -webkit-backface-visibility: visible!important;
            backface-visibility: visible!important
        }

        @-webkit-keyframes flipInY {
            0% {
                -webkit-transform: perspective(400px) rotateY(90deg);
                opacity: 0
            }

            40% {
                -webkit-transform: perspective(400px) rotateY(-10deg)
            }

            70% {
                -webkit-transform: perspective(400px) rotateY(10deg)
            }

            100% {
                -webkit-transform: perspective(400px) rotateY(0deg);
                opacity: 1
            }
        }

        @keyframes flipInY {
            0% {
                -webkit-transform: perspective(400px) rotateY(90deg);
                transform: perspective(400px) rotateY(90deg);
                opacity: 0
            }

            40% {
                -webkit-transform: perspective(400px) rotateY(-10deg);
                transform: perspective(400px) rotateY(-10deg)
            }

            70% {
                -webkit-transform: perspective(400px) rotateY(10deg);
                transform: perspective(400px) rotateY(10deg)
            }

            100% {
                -webkit-transform: perspective(400px) rotateY(0deg);
                transform: perspective(400px) rotateY(0deg);
                opacity: 1
            }
        }

        .flipInY {
            -moz-backface-visibility: visible!important;
            -moz-animation-name: flipInY;
            -o-backface-visibility: visible!important;
            -o-animation-name: flipInY;
            -webkit-backface-visibility: visible!important;
            backface-visibility: visible!important;
            -webkit-animation-name: flipInY;
            animation-name: flipInY
        }

        @-webkit-keyframes flipOutY {
            0% {
                -webkit-transform: perspective(400px) rotateY(0deg);
                opacity: 1
            }

            100% {
                -webkit-transform: perspective(400px) rotateY(90deg);
                opacity: 0
            }
        }

        @keyframes flipOutY {
            0% {
                -webkit-transform: perspective(400px) rotateY(0deg);
                transform: perspective(400px) rotateY(0deg);
                opacity: 1
            }

            100% {
                -webkit-transform: perspective(400px) rotateY(90deg);
                transform: perspective(400px) rotateY(90deg);
                opacity: 0
            }
        }

        .flipOutY {
            -moz-backface-visibility: visible!important;
            -moz-animation-name: flipOutY;
            -o-backface-visibility: visible!important;
            -o-animation-name: flipOutY;
            -webkit-backface-visibility: visible!important;
            backface-visibility: visible!important;
            -webkit-animation-name: flipOutY;
            animation-name: flipOutY
        }

        @-webkit-keyframes fadeIn {
            0% {
                opacity: 0
            }

            100% {
                opacity: 1
            }
        }

        @keyframes fadeIn {
            0% {
                opacity: 0
            }

            100% {
                opacity: 1
            }
        }

        .fadeIn {
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn
        }

        @-webkit-keyframes fadeInUp {
            0% {
                opacity: 0;
                -webkit-transform: translateY(20px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0)
            }
        }

        @keyframes fadeInUp {
            0% {
                opacity: 0;
                -webkit-transform: translateY(20px);
                transform: translateY(20px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }

        .fadeInUp {
            -webkit-animation-name: fadeInUp;
            animation-name: fadeInUp
        }

        @-webkit-keyframes fadeInDown {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-20px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0)
            }
        }

        @keyframes fadeInDown {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-20px);
                transform: translateY(-20px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }

        .fadeInDown {
            -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown
        }

        @-webkit-keyframes fadeInLeft {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-20px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }
        }

        @keyframes fadeInLeft {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-20px);
                transform: translateX(-20px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        .fadeInLeft {
            -webkit-animation-name: fadeInLeft;
            animation-name: fadeInLeft
        }

        @-webkit-keyframes fadeInRight {
            0% {
                opacity: 0;
                -webkit-transform: translateX(20px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }
        }

        @keyframes fadeInRight {
            0% {
                opacity: 0;
                -webkit-transform: translateX(20px);
                transform: translateX(20px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        .fadeInRight {
            -webkit-animation-name: fadeInRight;
            animation-name: fadeInRight
        }

        @-webkit-keyframes fadeInUpBig {
            0% {
                opacity: 0;
                -webkit-transform: translateY(2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0)
            }
        }

        @keyframes fadeInUpBig {
            0% {
                opacity: 0;
                -webkit-transform: translateY(2000px);
                transform: translateY(2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }

        .fadeInUpBig {
            -webkit-animation-name: fadeInUpBig;
            animation-name: fadeInUpBig
        }

        @-webkit-keyframes fadeInDownBig {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0)
            }
        }

        @keyframes fadeInDownBig {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-2000px);
                transform: translateY(-2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }

        .fadeInDownBig {
            -webkit-animation-name: fadeInDownBig;
            animation-name: fadeInDownBig
        }

        @-webkit-keyframes fadeInLeftBig {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }
        }

        @keyframes fadeInLeftBig {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-2000px);
                transform: translateX(-2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        .fadeInLeftBig {
            -webkit-animation-name: fadeInLeftBig;
            animation-name: fadeInLeftBig
        }

        @-webkit-keyframes fadeInRightBig {
            0% {
                opacity: 0;
                -webkit-transform: translateX(2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }
        }

        @keyframes fadeInRightBig {
            0% {
                opacity: 0;
                -webkit-transform: translateX(2000px);
                transform: translateX(2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        .fadeInRightBig {
            -webkit-animation-name: fadeInRightBig;
            animation-name: fadeInRightBig
        }

        @-webkit-keyframes fadeOut {
            0% {
                opacity: 1
            }

            100% {
                opacity: 0
            }
        }

        @keyframes fadeOut {
            0% {
                opacity: 1
            }

            100% {
                opacity: 0
            }
        }

        .fadeOut {
            -webkit-animation-name: fadeOut;
            animation-name: fadeOut
        }

        @-webkit-keyframes fadeOutUp {
            0% {
                opacity: 1;
                -webkit-transform: translateY(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(-20px)
            }
        }

        @keyframes fadeOutUp {
            0% {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(-20px);
                transform: translateY(-20px)
            }
        }

        .fadeOutUp {
            -webkit-animation-name: fadeOutUp;
            animation-name: fadeOutUp
        }

        @-webkit-keyframes fadeOutDown {
            0% {
                opacity: 1;
                -webkit-transform: translateY(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(20px)
            }
        }

        @keyframes fadeOutDown {
            0% {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(20px);
                transform: translateY(20px)
            }
        }

        .fadeOutDown {
            -webkit-animation-name: fadeOutDown;
            animation-name: fadeOutDown
        }

        @-webkit-keyframes fadeOutLeft {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(-20px)
            }
        }

        @keyframes fadeOutLeft {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(-20px);
                transform: translateX(-20px)
            }
        }

        .fadeOutLeft {
            -webkit-animation-name: fadeOutLeft;
            animation-name: fadeOutLeft
        }

        @-webkit-keyframes fadeOutRight {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(20px)
            }
        }

        @keyframes fadeOutRight {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(20px);
                transform: translateX(20px)
            }
        }

        .fadeOutRight {
            -webkit-animation-name: fadeOutRight;
            animation-name: fadeOutRight
        }

        @-webkit-keyframes fadeOutUpBig {
            0% {
                opacity: 1;
                -webkit-transform: translateY(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(-2000px)
            }
        }

        @keyframes fadeOutUpBig {
            0% {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(-2000px);
                transform: translateY(-2000px)
            }
        }

        .fadeOutUpBig {
            -webkit-animation-name: fadeOutUpBig;
            animation-name: fadeOutUpBig
        }

        @-webkit-keyframes fadeOutDownBig {
            0% {
                opacity: 1;
                -webkit-transform: translateY(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(2000px)
            }
        }

        @keyframes fadeOutDownBig {
            0% {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(2000px);
                transform: translateY(2000px)
            }
        }

        .fadeOutDownBig {
            -webkit-animation-name: fadeOutDownBig;
            animation-name: fadeOutDownBig
        }

        @-webkit-keyframes fadeOutLeftBig {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(-2000px)
            }
        }

        @keyframes fadeOutLeftBig {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(-2000px);
                transform: translateX(-2000px)
            }
        }

        .fadeOutLeftBig {
            -webkit-animation-name: fadeOutLeftBig;
            animation-name: fadeOutLeftBig
        }

        @-webkit-keyframes fadeOutRightBig {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(2000px)
            }
        }

        @keyframes fadeOutRightBig {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(2000px);
                transform: translateX(2000px)
            }
        }

        .fadeOutRightBig {
            -webkit-animation-name: fadeOutRightBig;
            animation-name: fadeOutRightBig
        }

        @-webkit-keyframes bounceIn {
            0% {
                opacity: 0;
                -webkit-transform: scale(.3)
            }

            50% {
                opacity: .5;
                -webkit-transform: scale(1.05)
            }

            70% {
                opacity: .7;
                -webkit-transform: scale(.9)
            }

            100% {
                opacity: 1;
                -webkit-transform: scale(1)
            }
        }

        @keyframes bounceIn {
            0% {
                opacity: 0;
                -webkit-transform: scale(.3);
                transform: scale(.3)
            }

            50% {
                opacity: 1;
                -webkit-transform: scale(1.05);
                transform: scale(1.05)
            }

            70% {
                -webkit-transform: scale(.9);
                transform: scale(.9)
            }

            100% {
                opacity: 1;
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        @-webkit-keyframes slideInDown {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0)
            }
        }

        @keyframes slideInDown {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-2000px);
                transform: translateY(-2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }

        .slideInDown {
            -webkit-animation-name: slideInDown;
            animation-name: slideInDown
        }

        @-webkit-keyframes slideInLeft {
            0% {
                -webkit-transform: translateX(-2000px)
            }

            100% {
                -webkit-transform: translateX(0)
            }
        }

        @keyframes slideInLeft {
            0% {
                -webkit-transform: translateX(-2000px);
                transform: translateX(-2000px)
            }

            100% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        .slideInLeft {
            -webkit-animation-name: slideInLeft;
            animation-name: slideInLeft
        }

        @-webkit-keyframes slideInRight {
            0% {
                opacity: 0;
                -webkit-transform: translateX(2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }
        }

        @keyframes slideInRight {
            0% {
                opacity: 0;
                -webkit-transform: translateX(2000px);
                transform: translateX(2000px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        .slideInRight {
            -webkit-animation-name: slideInRight;
            animation-name: slideInRight
        }

        @-webkit-keyframes slideOutLeft {
            0% {
                -webkit-transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(-2000px)
            }
        }

        @keyframes slideOutLeft {
            0% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(-2000px);
                transform: translateX(-2000px)
            }
        }

        .slideOutLeft {
            -webkit-animation-name: slideOutLeft;
            animation-name: slideOutLeft
        }

        @-webkit-keyframes slideOutRight {
            0% {
                -webkit-transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(2000px)
            }
        }

        @keyframes slideOutRight {
            0% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(2000px);
                transform: translateX(2000px)
            }
        }

        .slideOutRight {
            -webkit-animation-name: slideOutRight;
            animation-name: slideOutRight
        }

        @-webkit-keyframes slideOutUp {
            0% {
                -webkit-transform: translateY(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(-2000px)
            }
        }

        @keyframes slideOutUp {
            0% {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(-2000px);
                transform: translateY(-2000px)
            }
        }

        .slideOutUp {
            -webkit-animation-name: slideOutUp;
            animation-name: slideOutUp
        }

        .bounceIn {
            -webkit-animation-name: bounceIn;
            animation-name: bounceIn
        }

        @-webkit-keyframes bounceInUp {
            0% {
                opacity: 0;
                -webkit-transform: translateY(2000px)
            }

            60% {
                opacity: 1;
                -webkit-transform: translateY(-30px)
            }

            80% {
                -webkit-transform: translateY(10px)
            }

            100% {
                -webkit-transform: translateY(0)
            }
        }

        @keyframes bounceInUp {
            0% {
                opacity: 0;
                -webkit-transform: translateY(2000px);
                transform: translateY(2000px)
            }

            60% {
                opacity: 1;
                -webkit-transform: translateY(-30px);
                transform: translateY(-30px)
            }

            80% {
                -webkit-transform: translateY(10px);
                transform: translateY(10px)
            }

            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }

        .bounceInUp {
            -webkit-animation-name: bounceInUp;
            animation-name: bounceInUp
        }

        @-webkit-keyframes bounceInDown {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-2000px)
            }

            60% {
                opacity: 1;
                -webkit-transform: translateY(30px)
            }

            80% {
                -webkit-transform: translateY(-10px)
            }

            100% {
                -webkit-transform: translateY(0)
            }
        }

        @keyframes bounceInDown {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-2000px);
                transform: translateY(-2000px)
            }

            60% {
                opacity: 1;
                -webkit-transform: translateY(30px);
                transform: translateY(30px)
            }

            80% {
                -webkit-transform: translateY(-10px);
                transform: translateY(-10px)
            }

            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }

        .bounceInDown {
            -webkit-animation-name: bounceInDown;
            animation-name: bounceInDown
        }

        @-webkit-keyframes bounceInLeft {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-2000px)
            }

            60% {
                opacity: 1;
                -webkit-transform: translateX(30px)
            }

            80% {
                opacity: 1;
                -webkit-transform: translateX(-10px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }
        }

        @keyframes bounceInLeft {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-2000px);
                transform: translateX(-2000px)
            }

            60% {
                opacity: 1;
                -webkit-transform: translateX(30px);
                transform: translateX(30px)
            }

            80% {
                opacity: 1;
                -webkit-transform: translateX(-10px);
                transform: translateX(-10px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        .bounceInLeft {
            -webkit-animation-name: bounceInLeft;
            animation-name: bounceInLeft
        }

        @-webkit-keyframes bounceInRight {
            0% {
                opacity: 0;
                -webkit-transform: translateX(2000px)
            }

            60% {
                opacity: 1;
                -webkit-transform: translateX(-30px)
            }

            80% {
                opacity: 1;
                -webkit-transform: translateX(10px)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0)
            }
        }

        @keyframes bounceInRight {
            0% {
                opacity: 0;
                -webkit-transform: translateX(2000px);
                transform: translateX(2000px)
            }

            60% {
                opacity: 1;
                -webkit-transform: translateX(-30px);
                transform: translateX(-30px)
            }

            80% {
                -webkit-transform: translateX(10px);
                transform: translateX(10px)
            }

            100% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        .bounceInRight {
            -webkit-animation-name: bounceInRight;
            animation-name: bounceInRight
        }

        @-webkit-keyframes bounceOut {
            0% {
                -webkit-transform: scale(1)
            }

            25% {
                -webkit-transform: scale(.95)
            }

            50% {
                opacity: 1;
                -webkit-transform: scale(1.1)
            }

            100% {
                opacity: 0;
                -webkit-transform: scale(.3)
            }
        }

        @keyframes bounceOut {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }

            25% {
                -webkit-transform: scale(.95);
                transform: scale(.95)
            }

            50% {
                opacity: 1;
                -webkit-transform: scale(1.1);
                transform: scale(1.1)
            }

            100% {
                opacity: 0;
                -webkit-transform: scale(.3);
                transform: scale(.3)
            }
        }

        .bounceOut {
            -webkit-animation-name: bounceOut;
            animation-name: bounceOut
        }

        @-webkit-keyframes bounceOutUp {
            0% {
                -webkit-transform: translateY(0)
            }

            20% {
                opacity: 1;
                -webkit-transform: translateY(20px)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(-2000px)
            }
        }

        @keyframes bounceOutUp {
            0% {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            20% {
                opacity: 1;
                -webkit-transform: translateY(20px);
                transform: translateY(20px)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(-2000px);
                transform: translateY(-2000px)
            }
        }

        .bounceOutUp {
            -webkit-animation-name: bounceOutUp;
            animation-name: bounceOutUp
        }

        @-webkit-keyframes bounceOutDown {
            0% {
                -webkit-transform: translateY(0)
            }

            20% {
                opacity: 1;
                -webkit-transform: translateY(-20px)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(2000px)
            }
        }

        @keyframes bounceOutDown {
            0% {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            20% {
                opacity: 1;
                -webkit-transform: translateY(-20px);
                transform: translateY(-20px)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(2000px);
                transform: translateY(2000px)
            }
        }

        .bounceOutDown {
            -webkit-animation-name: bounceOutDown;
            animation-name: bounceOutDown
        }

        @-webkit-keyframes bounceOutLeft {
            0% {
                -webkit-transform: translateX(0)
            }

            20% {
                opacity: 1;
                -webkit-transform: translateX(20px)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(-2000px)
            }
        }

        @keyframes bounceOutLeft {
            0% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            20% {
                opacity: 1;
                -webkit-transform: translateX(20px);
                transform: translateX(20px)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(-2000px);
                transform: translateX(-2000px)
            }
        }

        .bounceOutLeft {
            -webkit-animation-name: bounceOutLeft;
            animation-name: bounceOutLeft
        }

        @-webkit-keyframes bounceOutRight {
            0% {
                -webkit-transform: translateX(0)
            }

            20% {
                opacity: 1;
                -webkit-transform: translateX(-20px)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(2000px)
            }
        }

        @keyframes bounceOutRight {
            0% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            20% {
                opacity: 1;
                -webkit-transform: translateX(-20px);
                transform: translateX(-20px)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(2000px);
                transform: translateX(2000px)
            }
        }

        .bounceOutRight {
            -webkit-animation-name: bounceOutRight;
            animation-name: bounceOutRight
        }

        @-webkit-keyframes rotateIn {
            0% {
                -webkit-transform-origin: center center;
                -webkit-transform: rotate(-200deg);
                opacity: 0
            }

            100% {
                -webkit-transform-origin: center center;
                -webkit-transform: rotate(0);
                opacity: 1
            }
        }

        @keyframes rotateIn {
            0% {
                -webkit-transform-origin: center center;
                transform-origin: center center;
                -webkit-transform: rotate(-200deg);
                transform: rotate(-200deg);
                opacity: 0
            }

            100% {
                -webkit-transform-origin: center center;
                transform-origin: center center;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                opacity: 1
            }
        }

        .rotateIn {
            -webkit-animation-name: rotateIn;
            animation-name: rotateIn
        }

        @-webkit-keyframes rotateInUpLeft {
            0% {
                -webkit-transform-origin: left bottom;
                -webkit-transform: rotate(90deg);
                opacity: 0
            }

            100% {
                -webkit-transform-origin: left bottom;
                -webkit-transform: rotate(0);
                opacity: 1
            }
        }

        @keyframes rotateInUpLeft {
            0% {
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
                opacity: 0
            }

            100% {
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                opacity: 1
            }
        }

        .rotateInUpLeft {
            -webkit-animation-name: rotateInUpLeft;
            animation-name: rotateInUpLeft
        }

        @-webkit-keyframes rotateInDownLeft {
            0% {
                -webkit-transform-origin: left bottom;
                -webkit-transform: rotate(-90deg);
                opacity: 0
            }

            100% {
                -webkit-transform-origin: left bottom;
                -webkit-transform: rotate(0);
                opacity: 1
            }
        }

        @keyframes rotateInDownLeft {
            0% {
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
                opacity: 0
            }

            100% {
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                opacity: 1
            }
        }

        .rotateInDownLeft {
            -webkit-animation-name: rotateInDownLeft;
            animation-name: rotateInDownLeft
        }

        @-webkit-keyframes rotateInUpRight {
            0% {
                -webkit-transform-origin: right bottom;
                -webkit-transform: rotate(-90deg);
                opacity: 0
            }

            100% {
                -webkit-transform-origin: right bottom;
                -webkit-transform: rotate(0);
                opacity: 1
            }
        }

        @keyframes rotateInUpRight {
            0% {
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
                -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
                opacity: 0
            }

            100% {
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                opacity: 1
            }
        }

        .rotateInUpRight {
            -webkit-animation-name: rotateInUpRight;
            animation-name: rotateInUpRight
        }

        @-webkit-keyframes rotateInDownRight {
            0% {
                -webkit-transform-origin: right bottom;
                -webkit-transform: rotate(90deg);
                opacity: 0
            }

            100% {
                -webkit-transform-origin: right bottom;
                -webkit-transform: rotate(0);
                opacity: 1
            }
        }

        @keyframes rotateInDownRight {
            0% {
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
                opacity: 0
            }

            100% {
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                opacity: 1
            }
        }

        .rotateInDownRight {
            -webkit-animation-name: rotateInDownRight;
            animation-name: rotateInDownRight
        }

        @-webkit-keyframes rotateOut {
            0% {
                -webkit-transform-origin: center center;
                -webkit-transform: rotate(0);
                opacity: 1
            }

            100% {
                -webkit-transform-origin: center center;
                -webkit-transform: rotate(200deg);
                opacity: 0
            }
        }

        @keyframes rotateOut {
            0% {
                -webkit-transform-origin: center center;
                transform-origin: center center;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                opacity: 1
            }

            100% {
                -webkit-transform-origin: center center;
                transform-origin: center center;
                -webkit-transform: rotate(200deg);
                transform: rotate(200deg);
                opacity: 0
            }
        }

        .rotateOut {
            -webkit-animation-name: rotateOut;
            animation-name: rotateOut
        }

        @-webkit-keyframes rotateOutUpLeft {
            0% {
                -webkit-transform-origin: left bottom;
                -webkit-transform: rotate(0);
                opacity: 1
            }

            100% {
                -webkit-transform-origin: left bottom;
                -webkit-transform: rotate(-90deg);
                opacity: 0
            }
        }

        @keyframes rotateOutUpLeft {
            0% {
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                opacity: 1
            }

            100% {
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
                opacity: 0
            }
        }

        .rotateOutUpLeft {
            -webkit-animation-name: rotateOutUpLeft;
            animation-name: rotateOutUpLeft
        }

        @-webkit-keyframes rotateOutDownLeft {
            0% {
                -webkit-transform-origin: left bottom;
                -webkit-transform: rotate(0);
                opacity: 1
            }

            100% {
                -webkit-transform-origin: left bottom;
                -webkit-transform: rotate(90deg);
                opacity: 0
            }
        }

        @keyframes rotateOutDownLeft {
            0% {
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                opacity: 1
            }

            100% {
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
                opacity: 0
            }
        }

        .rotateOutDownLeft {
            -webkit-animation-name: rotateOutDownLeft;
            animation-name: rotateOutDownLeft
        }

        @-webkit-keyframes rotateOutUpRight {
            0% {
                -webkit-transform-origin: right bottom;
                -webkit-transform: rotate(0);
                opacity: 1
            }

            100% {
                -webkit-transform-origin: right bottom;
                -webkit-transform: rotate(90deg);
                opacity: 0
            }
        }

        @keyframes rotateOutUpRight {
            0% {
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                opacity: 1
            }

            100% {
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
                opacity: 0
            }
        }

        .rotateOutUpRight {
            -webkit-animation-name: rotateOutUpRight;
            animation-name: rotateOutUpRight
        }

        @-webkit-keyframes rotateOutDownRight {
            0% {
                -webkit-transform-origin: right bottom;
                -webkit-transform: rotate(0);
                opacity: 1
            }

            100% {
                -webkit-transform-origin: right bottom;
                -webkit-transform: rotate(-90deg);
                opacity: 0
            }
        }

        @keyframes rotateOutDownRight {
            0% {
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                opacity: 1
            }

            100% {
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
                -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
                opacity: 0
            }
        }

        .rotateOutDownRight {
            -webkit-animation-name: rotateOutDownRight;
            animation-name: rotateOutDownRight
        }

        @-webkit-keyframes hinge {
            0% {
                -webkit-transform: rotate(0);
                -webkit-transform-origin: top left;
                -webkit-animation-timing-function: ease-in-out
            }

            20%,60% {
                -webkit-transform: rotate(80deg);
                -webkit-transform-origin: top left;
                -webkit-animation-timing-function: ease-in-out
            }

            40% {
                -webkit-transform: rotate(60deg);
                -webkit-transform-origin: top left;
                -webkit-animation-timing-function: ease-in-out
            }

            80% {
                -webkit-transform: rotate(60deg) translateY(0);
                opacity: 1;
                -webkit-transform-origin: top left;
                -webkit-animation-timing-function: ease-in-out
            }

            100% {
                -webkit-transform: translateY(700px);
                opacity: 0
            }
        }

        @keyframes hinge {
            0% {
                -webkit-transform: rotate(0);
                transform: rotate(0);
                -webkit-transform-origin: top left;
                transform-origin: top left;
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out
            }

            20%,60% {
                -webkit-transform: rotate(80deg);
                transform: rotate(80deg);
                -webkit-transform-origin: top left;
                transform-origin: top left;
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out
            }

            40% {
                -webkit-transform: rotate(60deg);
                transform: rotate(60deg);
                -webkit-transform-origin: top left;
                transform-origin: top left;
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out
            }

            80% {
                -webkit-transform: rotate(60deg) translateY(0);
                transform: rotate(60deg) translateY(0);
                opacity: 1;
                -webkit-transform-origin: top left;
                transform-origin: top left;
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out
            }

            100% {
                -webkit-transform: translateY(700px);
                transform: translateY(700px);
                opacity: 0
            }
        }

        .hinge {
            -webkit-animation-name: hinge;
            animation-name: hinge
        }

        @-webkit-keyframes rollIn {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-100%) rotate(-120deg)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0) rotate(0deg)
            }
        }

        @keyframes rollIn {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-100%) rotate(-120deg);
                transform: translateX(-100%) rotate(-120deg)
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0) rotate(0deg);
                transform: translateX(0) rotate(0deg)
            }
        }

        .rollIn {
            -webkit-animation-name: rollIn;
            animation-name: rollIn
        }

        @-webkit-keyframes rollOut {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0) rotate(0deg)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(100%) rotate(120deg)
            }
        }

        @keyframes rollOut {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0) rotate(0deg);
                transform: translateX(0) rotate(0deg)
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(100%) rotate(120deg);
                transform: translateX(100%) rotate(120deg)
            }
        }

        .rollOut {
            -webkit-animation-name: rollOut;
            animation-name: rollOut
        }

        @-webkit-keyframes lightSpeedIn {
            0% {
                -webkit-transform: translateX(100%) skewX(-30deg);
                opacity: 0
            }

            60% {
                -webkit-transform: translateX(-20%) skewX(30deg);
                opacity: 1
            }

            80% {
                -webkit-transform: translateX(0) skewX(-15deg);
                opacity: 1
            }

            100% {
                -webkit-transform: translateX(0) skewX(0deg);
                opacity: 1
            }
        }

        @keyframes lightSpeedIn {
            0% {
                -webkit-transform: translateX(100%) skewX(-30deg);
                transform: translateX(100%) skewX(-30deg);
                opacity: 0
            }

            60% {
                -webkit-transform: translateX(-20%) skewX(30deg);
                transform: translateX(-20%) skewX(30deg);
                opacity: 1
            }

            80% {
                -webkit-transform: translateX(0) skewX(-15deg);
                transform: translateX(0) skewX(-15deg);
                opacity: 1
            }

            100% {
                -webkit-transform: translateX(0) skewX(0deg);
                transform: translateX(0) skewX(0deg);
                opacity: 1
            }
        }

        .lightSpeedIn {
            -webkit-animation-name: lightSpeedIn;
            animation-name: lightSpeedIn;
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }

        .lightSpeedIn {
            -webkit-animation-duration: .5s;
            animation-duration: .5s
        }

        @-webkit-keyframes lightSpeedOut {
            0% {
                -webkit-transform: translateX(0) skewX(0deg);
                opacity: 1
            }

            100% {
                -webkit-transform: translateX(100%) skewX(-30deg);
                opacity: 0
            }
        }

        @keyframes lightSpeedOut {
            0% {
                -webkit-transform: translateX(0) skewX(0deg);
                transform: translateX(0) skewX(0deg);
                opacity: 1
            }

            100% {
                -webkit-transform: translateX(100%) skewX(-30deg);
                transform: translateX(100%) skewX(-30deg);
                opacity: 0
            }
        }

        .lightSpeedOut {
            -webkit-animation-name: lightSpeedOut;
            animation-name: lightSpeedOut;
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }

        .lightSpeedOut {
            -webkit-animation-duration: .25s;
            animation-duration: .25s
        }

        @media all {
            .cf:before,.cf:after {
                content: " ";
                display: table
            }

            .cf:after {
                clear: both
            }
        }

        @media(min-width: 1100px) {
            .image-border {
                background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAADJBAMAAAAeBflJAAAAJFBMVEX////gP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1m+Ug9MAAAAC3RSTlMAcXaAluTp7/Dx8hnUqZIAAAC7SURBVHja7dkxDUJBEEXRaaiokIADEgwgARVIQAMWcABU9M8cxf5g4TXnGphT7GaS3Umny8w+Sb5TApxmdklyBQAAAAAAAAD4A6YVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3weqxGklrdbyu7AAAAAAAAAAAAAAAAAACgBjgeVh4qJEmSVMufUR3w2XIYa72fK7cAAACgBjhvteb/AJJ/yAKkX10pAAAAAElFTkSuQmCC) no-repeat;
                padding-left: 9px;
                padding-top: 9px;
                margin-left: -9px
            }
        }

        .header-red,.main-content h2 {
            font-size: 17px;
            text-transform: uppercase;
            font-family: Old Standard TT,serif;
            color: #006666;
        }

        .header-red:after,.main-content h2:after {
            content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAACCAYAAADhEnrDAAAALUlEQVR42mL8ZBWWy8DAUArE3xhGNuAC4g8sQGIdEJ8G4r8jPECYgfgPQIABALN3B8+ptSyuAAAAAElFTkSuQmCC);
            padding-left: 4px
        }

        .rounded-button {
            padding: 10px 15px;
            border-radius: 20px;
            color: #006666;
            border: 1px solid #006666;
            font-family: Old Standard TT,serif;
            font-style: italic;
            text-decoration: none!important
        }

        .left-block-text,h4 {
            font-family: Old Standard TT,serif;
            color: #006666;
            font-size: 18px;
            font-style: italic;
            padding-left: 12px;
            border-left: 4px solid #006666
        }

        .arrow-button,a.arrow-button,.field-name-field-link-to-treatment-page a {
            font-family: Old Standard TT,serif;
            color: #006666;
            font-style: italic;
            text-decoration: none;
            font-size: 17px
        }

        .arrow-button:after,.field-name-field-link-to-treatment-page a:after {
            content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAMCAYAAADCk/UVAAAAnUlEQVR42mL8//8/w1AEDx2ifIHUE/kDy86jy7EwDF1QBMS/gdgNXYJpCHuKGYhdgTE2Yzh56huUTgd6bMlw8RQyiAZ6bB2Mw/jAPvIDkOYfgh65A8QqaGLHgDhuuMQUDBwH4heMQ7hI3wGk3JGEcoDF+9ShXqQjgySgh+YPh3pKCEqHAz20arhUvqeBeBW6h4a6p9qB+CM2CYAAAwDF3iqs2W8FxQAAAABJRU5ErkJggg==);
            padding-left: 20px
        }

        .jump-buttons,.ds-jump-links .field-name-field-treatment-links a,.ds-rel-links .field-name-field-treatment-links a,a.panel-button {
            background: #006666;
            width: 264px;
            height: 88px;
            text-align: center;
            padding-top: 30px;
            text-decoration: none!important;
            border: 2px solid white;
            font-size: 18px;
            color: white!important;
            position: relative;
            display: block
        }

        .jump-buttons:before,.ds-jump-links .field-name-field-treatment-links a:before,.ds-rel-links .field-name-field-treatment-links a:before,a.panel-button:before {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 0 50px 50px;
            border-color: transparent transparent #006666;
            position: absolute;
            bottom: 0;
            right: 0
        }

        .jump-buttons:after,.ds-jump-links .field-name-field-treatment-links a:after,.ds-rel-links .field-name-field-treatment-links a:after,a.panel-button:after {
            font: normal normal normal 14px/1 FontAwesome;
            content: "\f178";
            position: absolute;
            right: 4px;
            bottom: 7px
        }

        meta.foundation-version {
            font-family: "/5.4.5/"
        }

        meta.foundation-mq-small {
            font-family: "/only screen/";
            width: 0
        }

        meta.foundation-mq-medium {
            font-family: "/only screen and (min-width:48em)/";
            width: 48em
        }

        meta.foundation-mq-large {
            font-family: "/only screen and (min-width:64.063em)/";
            width: 64.063em
        }

        meta.foundation-mq-xlarge {
            font-family: "/only screen and (min-width:90.063em)/";
            width: 90.063em
        }

        meta.foundation-mq-xxlarge {
            font-family: "/only screen and (min-width:120.063em)/";
            width: 120.063em
        }

        meta.foundation-data-attribute-namespace {
            font-family: false
        }

        html,body {
            height: 100%
        }

        *,*:before,*:after {
            box-sizing: border-box
        }

        html,body {
            font-size: 100%
        }

        body {
            background: #fff;
            color: #222;
            padding: 0;
            margin: 0;
            font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
            line-height: 1.5;
            position: relative;
            cursor: auto
        }

        a:hover {
            cursor: pointer
        }

        img {
            max-width: 100%;
            height: auto
        }

        img {
            -ms-interpolation-mode: bicubic
        }

        #map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object {
            max-width: none!important
        }

        .left {
            float: left!important
        }

        .right {
            float: right!important
        }

        .clearfix:before,.clearfix:after {
            content: " ";
            display: table
        }

        .clearfix:after {
            clear: both
        }

        .hide {
            display: none
        }

        .antialiased {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        img {
            display: inline-block;
            vertical-align: middle
        }

        textarea {
            height: auto;
            min-height: 50px
        }

        select {
            width: 100%
        }

        meta.foundation-version {
            font-family: "/5.4.5/"
        }

        meta.foundation-mq-small {
            font-family: "/only screen/";
            width: 0
        }

        meta.foundation-mq-medium {
            font-family: "/only screen and (min-width:48em)/";
            width: 48em
        }

        meta.foundation-mq-large {
            font-family: "/only screen and (min-width:64.063em)/";
            width: 64.063em
        }

        meta.foundation-mq-xlarge {
            font-family: "/only screen and (min-width:90.063em)/";
            width: 90.063em
        }

        meta.foundation-mq-xxlarge {
            font-family: "/only screen and (min-width:120.063em)/";
            width: 120.063em
        }

        meta.foundation-data-attribute-namespace {
            font-family: false
        }

        html,body {
            height: 100%
        }

        *,*:before,*:after {
            box-sizing: border-box;
        }

        html,body {
            font-size: 100%
        }

        body {
            background: #fff;
            color: #222;
            padding: 0;
            margin: 0;
            font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
            line-height: 1.5;
            position: relative;
            cursor: auto
        }

        a:hover {
            cursor: pointer
        }

        img {
            max-width: 100%;
            height: auto
        }

        img {
            -ms-interpolation-mode: bicubic
        }

        #map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object {
            max-width: none!important
        }

        .left {
            float: left!important
        }

        .right {
            float: right!important
        }

        .clearfix:before,.clearfix:after {
            content: " ";
            display: table
        }

        .clearfix:after {
            clear: both
        }

        .hide {
            display: none
        }

        .antialiased {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        img {
            display: inline-block;
            vertical-align: middle
        }

        textarea {
            height: auto;
            min-height: 50px
        }

        select {
            width: 100%
        }

        html {
            -ms-text-size-adjust: 100%;
            -webkit-text-size-adjust: 100%;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        body {
            margin: 0;
            font-size: 16px
        }

        h1,h2,h3,h4,p,blockquote,figure,ol,ul {
            margin: 0;
            padding: 0
        }

        h1,h2,h3,h4 {
            line-height: 1em
        }

        h1,h2,h3,h4 {
            font-size: inherit;
            font-weight: 400
        }

        a {
            text-decoration: none;
            color: inherit
        }

        img {
            max-width: 100%;
            width: auto;
            height: auto;
            border: 0
        }

        div.contextual-links-wrapper {
            z-index: 99;
            display: inherit!important
        }

        .tabs {
            height: 38px
        }

        ul.tabs.primary {
            position: fixed;
            z-index: 498;
            margin: 0;
            padding: 0;
            border-bottom: none
        }

        @media(max-width: 1024px) {
            ul.tabs.primary {
                top:0
            }
        }

        ul.tabs.primary:before,ul.tabs.primary:after {
            content: " ";
            display: table
        }

        ul.tabs.primary:after {
            clear: both
        }

        ul.tabs.primary li {
            font-size: 18px;
            margin-right: -5px
        }

        ul.tabs.primary li a {
            font-family: Open Sans,Segoe UI,Helvetica,sans-serif;
            background: #dedede;
            border: none;
            font-weight: 300;
            padding: 5px 18px;
            color: black;
            margin-right: 0;
            display: inline-block
        }

        ul.tabs.primary li.active a {
            background: white
        }

        ul.tabs.primary li:hover a {
            background: #0074bd;
            color: white
        }

        .tabs li {
            padding: 0
        }

        .field-collection-view {
            margin: 0;
            padding: 0
        }

        .field-collection-container {
            border: none;
            margin: 0
        }

        .block-system-navigation {
            padding-top: 40px;
            clear: both
        }

        #admin-menu {
            font-size: 12px
        }

        .page-user .block-block-6 {
            display: none
        }

        ul.pager {
            padding: 0;
            margin: 0
        }

        .main-content .item-list-pager ul,#main-content .item-list-pager li:first-child {
            margin-left: 0
        }

        .main-content .item-list-pager {
            padding-left: 18px;
            padding-right: 18px;
            width: 100%;
            float: left;
            font-size: 16px;
            margin-top: 10px;
            padding-bottom: 40px
        }

        .main-content .item-list-pager li {
            text-transform: uppercase
        }

        .main-content .item-list-pager a {
            text-decoration: none!important
        }

        .main-content .item-list-pager .pager>li {
            margin: 0
        }

        .main-content .item-list-pager .previous a {
            padding-right: 10px
        }

        .main-content .item-list-pager .next a {
            padding-left: 10px
        }

        .screenreadable {
            border: 0 none;
            font: 0/0 a;
            text-shadow: none;
            color: transparent
        }

        .hideme {
            display: none
        }

        body {
            font-family: proxima-nova,sans-serif;
            font-weight: 300;
            line-height: 24px;
            color: #464646;
            background: white;
        }

        textarea,input {
            font-family: proxima-nova,sans-serif;
            font-size: 15px
        }

        .main-content a {
            color: #006666
        }

        .node-type-landing-page.front .menu-dropper {
            display: none
        }

        .videoWrapper {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            margin: 0 auto 20px;
            clear: both
        }

        .videoWrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        h1,h2,h3,h4 {
            font-family: Old Standard TT,serif
        }

        h2 {
            text-transform: uppercase
        }

        h4 {
            font-style: normal;
            font-family: proxima-nova,sans-serif;
            font-weight: 300;
            padding-left: 10px;
            font-size: 18px;
            margin-bottom: 15px
        }

        h3 {
            font-style: italic;
            margin-bottom: 15px
        }

        h2,h3 {
            letter-spacing: .1em;
            padding-bottom: 10px
        }

        p {
            margin-bottom: 20px;
            color: #595959;
            font-weight: 300;
            font-size: 16px;
            line-height: 1.5em
        }

        .field-name-body ul li {
            list-style-position: outside;
            list-style-type: circle
        }

        .main-content li {
            /* color:#595959; */
            font-size: 16px;
            line-height: 1.5em;
            font-weight: 300;
        }

        b,strong {
            font-weight: 700
        }

        #page-holder .item-list ul,#page-holder .item-list ol {
            margin: 0
        }

        #page-holder .item-list ul li,#page-holder .item-list ol li {
            margin: 0
        }

        .main-content li {
            margin-left: 20px
        }

        .main-content ol {
            margin-left: 0
        }

        .main-content ul,.main-content ol {
            margin-bottom: 22px
        }

        .main-content ul {
            margin-left: 0;
            padding-left: 0;
            overflow: hidden
        }

        .main-content ul li {
            margin-left: 25px;
            /* padding-bottom:15px; */
            list-style: none;
            position: relative;
        }

        .main-content ul li:before {
            content: "";
            position: absolute;
            left: -25px;
            top: 8px;
            width: 7px;
            height: 7px;
            background: #445a8c;
        }

        .main-content blockquote {
            display: inline-block;
            padding: 0 0 0 20px;
            margin-left: 50px;
            margin-bottom: 32px;
            font-family: Old Standard TT,serif;
            font-size: 38px;
            font-style: italic;
            position: relative;
            border-left: 4px solid #006666
        }

        .main-content blockquote p {
            font-size: 19px
        }

        .main-content blockquote p:last-child {
            margin: 0
        }

        .main-content blockquote:before {
            content: open-quote;
            position: absolute;
            left: -50px;
            top: 25px;
            font-size: 90px;
            color: #445a8c;
            font-family: Old Standard TT,serif;
            font-style: normal
        }

        .row {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            margin-top: 0;
            margin-bottom: 0;
            max-width: 1200px
        }

        .row:before,.row:after {
            content: " ";
            display: table
        }

        .row:after {
            clear: both
        }

        .field-name-title h1 {
            font-size: 22px;
            font-weight: 700;
            color: #445a8c;
            text-transform: uppercase;
            letter-spacing: .2em;
            padding: 0 0 20px;
            clear: both;
        }

        .ds-title .field-name-title h1 {
            padding: 20px 0;
            text-align: center
        }

        @media(min-width: 768px) {

            .ds-title .field-name-title h1 {
                padding:50px 0 36px
            }
        }

        .md-arrow-left,.md-arrow-right {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAxCAYAAAAhv3xXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAB9ElEQVR42u3av0oDQRDH8Z8SbER8havSiZVolS2s7C6QZnufKa9wXUgtpLhOENL4AuszRJsUYpE5OE7z52B3duacbxe2uJl8MCaXAJZlWeI6az8Izr8CuMw91Al9FXX18NeB1h1GncN7ADe5Jzyh9wNnKnfoQmwAfBR1tck95b6C81c0575U7nCeeyhrl0EIySCEZBBCMgghGYSQDEJIBiEkgxASO0Rwfh6cX+de/MB86+D8nPu6rBC0YAlgwr1ojyYASm4MNogWwrioq0/OJftEs43BjMECoQWhKQdGcghtCE3cGEkhtCI0cWIkg9CO0MSFkQRiKAhNHBjRIYaG0JQaIyrEUBGaUmLE/ot4BuCHiNBEu3naNVqxIZ4ALIPzd1xPDHe025J2jVZUiKKuVgBmAF6GiEE7vQCY0a7Riv7PuoWxCs4/8jxF6aNdVkiAACR6+0qDTrF7mVKPQTssAUxTIAAJP9DRwCWUY7QQylQIQOJbHNoxuBAAhpt+WjE4EQCm2+DaMLgRAMYvhrRg5EAAmL8qbWEsOK/bswWYEYDfP8tPHi14zX3dHvNlmc1+TiMkgxCSQQjJIIRkEEIyCCEZhJC6EBcAtrmHOtKW5tyXyh26H+hGAN6C87kHPdboyJm6HboL3ULHy9X3gbMh7GBZ/7wftnXphWr6XM8AAAAASUVORK5CYII=) no-repeat
        }

        .md-arrow-right {
            background-position: right top
        }

        .ds-jump-links {
            background: #cbcbcb url(../images/treatments-bg.jpg) center top no-repeat;
            background-size: cover
        }

        @media(min-width: 1200px) {
            .ds-jump-links {
                background-size:auto
            }
        }

        .ds-jump-links .field-name-field-treatment-links {
            margin: 0 auto
        }

        .ds-jump-links .field-name-field-treatment-links a {
            margin-bottom: 10px
        }

        @media(min-width: 768px) {
            .ds-jump-links .field-name-field-treatment-links a {
                margin-bottom:30px
            }
        }

        .back-button {
            display: inline-block;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: .1em;
            text-decoration: none!important;
            padding-bottom: 0;
            margin-bottom: 20px;
            margin-left: 10px
        }

        @media(min-width: 768px) {
            .back-button {
                margin-left:0
            }
        }

        .back-button:before {
            font: normal normal normal 16px/1 FontAwesome;
            content: "\f177";
            padding-right: 5px
        }

        .button {
            padding: 5px 30px 5px 15px;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 700;
            background: white;
            color: #595959;
            display: block
        }

        .ds-rel-links .field-name-field-treatment-links {
            padding-bottom: 40px
        }

        .ds-jump-links .field-name-field-treatment-links a,.ds-rel-links .field-name-field-treatment-links a {
            display: inline-block;
            margin-right: 10px;
            margin-bottom: 10px;
            margin-left: 0
        }

        .ds-jump-links .field-name-field-treatment-links a {
            margin: 0 20px 20px
        }

        .ds-jump-links .field-name-field-other-testimonials>div {
            display: inline-block;
            margin-right: -4px;
            padding: 5px 18px;
        }

        a.panel-button {
            display: inline-block;
            margin-right: 14px;
            margin-bottom: 10px
        }

        a.inline-button {
            display: inline-block;
            min-width: 220px;
            color: #595959
        }

        table {
            text-align: left;
            margin: 0 auto 20px;
            border: 10px solid #ddd;
            background: white;
            background-size: 14px 100%
        }

        table td,table th {
            color: #222;
            padding-top: 2px;
            padding-bottom: 2px
        }

        table td,table th {
            border-right: 3px solid #ddd;
            padding-left: 15px;
            padding-right: 15px
        }

        table td:last-child,table th:last-child {
            border-right: none
        }

        table tr {
            border-bottom: 3px solid #ddd
        }

        .node-type-home-page hr {
            display: none
        }

        .node-type-home-page #block-block-10 {
            padding-top: 30px
        }

        .main-content .ipricing {
            margin-left: 0;
            border: 2px solid #c4c3c9;
            display: inline-block;
            background: white
        }

        .main-content .ipricing li {
            margin-left: 0;
            padding: 6px 80px 6px 20px;
            list-style: none!important
        }

        .main-content .ipricing li:first-child {
            background-position: right bottom,left top;
            background-repeat: no-repeat,repeat;
            text-transform: uppercase;
            font-weight: 700;
            cursor: pointer
        }

        .main-content .ipricing li:nth-child(1n+2) {
            display: none
        }

        .pricing-header {
            background: #795a88
        }

        .pricing-header td {
            position: relative;
            color: black;
            text-transform: uppercase;
            letter-spacing: .1em
        }

        .pricing-header td:last-child:after {
            position: absolute;
            top: 11px;
            content: "";
            margin-left: 10px;
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 12px 8px 0;
            border-color: black transparent transparent
        }

        .pricing-table {
            width: 100%;
            border: none;
            background: #f4f4f4
        }

        @media(min-width: 768px) {
            .pricing-table {
                width:80%
            }
        }

        .pricing-table td:last-child {
            min-width: 60px
        }

        .pricing-table .pricing-header {
            background: #006666;
            cursor: pointer;
            width: 100%
        }

        .pricing-table .pricing-header td {
            position: relative;
            color: white;
            text-transform: uppercase;
            letter-spacing: .1em
        }

        .pricing-table .pricing-header td:last-child:after {
            position: absolute;
            top: 11px;
            content: "";
            margin-left: 10px;
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 12px 8px 0;
            border-color: white transparent transparent;
            right: 15px
        }

        .pricing-table .pricing-header.clicked td {
            color: white
        }

        .pricing-table .pricing-header.clicked td:last-child:after {
            border-width: 0 8px 12px;
            border-color: transparent transparent white;
            display: none;
        }

        .pricing-table td {
            font-size: 14px
        }

        .pricing-table tbody {
            border: none
        }

        .pricing-table td {
            border-right: none;
            padding-top: 5px;
            padding-bottom: 5px
        }

        .pricing-table th,.pricing-table tr {
            border-bottom: 1px solid #ffffff;
            display: table-row !important;
        }

        .pricing-table tr:last-child {
            border-bottom: none
        }

        .round-button,.find-out-more {
            position: relative;
            padding: 6px 14px;
            border: 1px solid #006666;
            display: inline-block;
            border-radius: 20px;
            font-family: Old Standard TT,serif;
            font-size: 17px;
            font-style: italic;
            color: #006666
        }

        .centered-row {
            text-align: center
        }

        .find-out-more {
            margin-bottom: 64px;
            margin-top: 28px
        }

        .find-out-more:before {
            content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAbCAYAAABMU775AAABoklEQVR42qSUTShEURiGz1xlYaOUEiJlaW02QoMtC6X8pJSFnzHJghlRGuMnU36Wko2FsmJrQbZWFjYSNRbKwoqxEV3PV+fqunNm5kxOvfc953zfe77Tve93Q5mOwQOl1Gzj1fGHshhPnUMhaNnhsQJ22ChXdiMFzh0qPTPZAtuIy4pUS0AXaK6lomLyAO2DtL6KSTQN3ZF7KWvHC7BxC52AVYNoBMqSc/q76bruH/CyesCCb90LYsG8kDwMFfqhanAPwlTayEkKnuSrNAaS+eLGijbD4VrtpYrQ1MlbbWMSKUHUDCXEAOtMutgIW4hqoXkw533HJTBAoKWAqApKiohin55zXH3SFAlNBlGFtmWc3GzQOd9ymtyfxBqfSMy/K81Azqu3n/M5SKwUw+tD5PQ9EWo/q7xCLRbXbIJ3cKh9rIoKtbhebIfoxhT/l3PSxRrYcJsJeatHhRrYIIpCL46vgVMWolHoDc2Zv426QbxAm/WBGW8dDPaDSYMoAhL+vXwNPOxbt4I1219HDMqARzCuje3aGmARagBRRF/B+I8AAwBmQlqzCvWx8QAAAABJRU5ErkJggg==);
            position: absolute;
            bottom: -46px;
            left: 60px
        }

        .field-name-field-link-to-treatment-page {
            text-align: right;
            padding-right: 18px
        }

        @media(min-width: 1200px) {
            .field-name-field-link-to-treatment-page {
                padding-right:0
            }
        }

        .field-name-field-link-to-treatment-page a {
            color: #5e5e5e
        }

        .field-name-field-link-to-treatment-page a:after {
            content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAALCAYAAADflsWtAAAApklEQVR42mL4//8/w1DFcXFxjdjEmRiGNqiLj49fhi441D31E4gjgR6bO5w89Q1KJwE9thImyAhMlzZA2gWI/wLx/yHiGRYg/gLENUDMjyS+E4gzQJKZQBw1RGPqIxrfHYgtQZ6aDsS3h3BMIYNCIF7BCCoChyoA5qN3QEoQys1YuHDhTJiPhzKAeSgW6KElw6X0A2WZFGQPDYeYsgV66Di6IECAAQAdocWvGSuowwAAAABJRU5ErkJggg==)
        }

        .jump-links-bg {
            background: #cbcbcb
        }

        .main-title h1,.ds-banner h1 {
            margin-top: 20px;
            font-size: 28px;
            padding-left: 18px;
            padding-right: 18px;
            width: 100%;
            float: left;
            display: inline-block;
            color: #747272;
            font-style: italic
        }

        @media(min-width: 768px) {
            .main-title h1,.ds-banner h1 {
                margin-top:100px;
                font-size: 60px
            }
        }

        .main-title h1:after,.ds-banner h1:after {
            content: "";
            display: block;
            background: #445a8c;
            width: 45px;
            height: 3px;
            margin-top: 10px
        }

@media(max-width: 768px) {
            #logo>a {
    top: 8px !important;
    left: 8px !important;
}
}

        @media(min-width: 768px) {
            .main-title h1:after,.ds-banner h1:after {
                width:60px;
                height: 5px;
                margin-top: 27px
            }
        }

        .main-content h2 {
            font-size: 17px
        }

        .main-content h3 {
            font-size: 22px;
            font-family: Old Standard TT,serif;
            color: #006666;
            text-transform: none
        }

        .ds-banner {
            background-position: center top;
            background-repeat: repeat-x;
            height: 140px;
            background-size: auto 140px;
            margin-bottom: 20px
        }

        @media(min-width: 768px) {
            .ds-banner {
                height:299px;
                margin-bottom: 50px;
                background-size: auto
            }
        }

        a[href^=tel] {
            color: inherit;
            text-decoration: none
        }

        .field-name-field-secondary-nav {
            padding-bottom: 40px
        }

        .field-name-field-secondary-nav .label-above {
            background: #006666;
            color: white;
            font-size: 17px;
            text-align: center;
            padding: 16px 0
        }

        .field-name-field-secondary-nav:before,.field-name-field-secondary-nav:after {
            content: " ";
            display: table
        }

        .field-name-field-secondary-nav:after {
            clear: both
        }

        .field-name-field-secondary-nav a:nth-child(even) {
            background: #f9f9f9
        }

        @media(min-width: 768px) and (max-width:1099px) {
            .field-name-field-secondary-nav a:nth-child(even) {
                background:#fff
            }
        }

        .field-name-field-secondary-nav a {
            background: #fff;
            border-bottom: 1px solid #e8e8e8;
            color: #595959!important;
            text-decoration: none!important;
            font-weight: 300;
            display: block;
            padding: 8px 13px
        }

        @media(min-width: 768px) and (max-width:1099px) {
            .field-name-field-secondary-nav a {
                padding-left:18px;
                padding-right: 18px;
                width: 50%;
                float: left;
                border: 1px solid #e8e8e8
            }
        }

        .field-name-field-secondary-nav a:after {
            font: normal normal normal 16px/1 FontAwesome;
            padding-top: 4px;
            content: "\f178";
            float: right;
            color: #006666
        }

        .field-name-field-secondary-nav a.active {
            background: #ca3850!important;
            color: white!important;
            border-bottom: 1px solid #006666
        }

        @media(min-width: 768px) and (max-width:1099px) {
            .field-name-field-secondary-nav a.active {
                border:1px solid #006666
            }
        }

        .field-name-field-secondary-nav a.active:after {
            color: white
        }

        #topheader {
            position: relative;
            height: 34px;
            background: #006666;
        }

        @media(max-width: 767px) {
            #topheader {
                display:none
            }
        }

        .node-type-basic-page .ds-body {
            padding: 0 10px
        }

        #banner {
            background: white
        }

        #banner p {
            margin: 0
        }

        #banner .row {
            text-align: center;
            padding: 20px 10px
        }

        @media(min-width: 768px) {
            #banner .row {
                padding:50px 10px
            }
        }

        .menu-dropper {
            position: absolute;
            top: 10px;
            right: 10px;
            z-index: 123;
            font-size: 26px
        }

        .icon.address:before {
            font: normal normal normal 20px/1 FontAwesome;
            content: "\f041 "
        }

        .icon.telephone:before {
            font: normal normal normal 20px/1 FontAwesome;
            content: "\f098"
        }

        .icon.email:before {
            font: normal normal normal 20px/1 FontAwesome;
            content: "\f0e0"
        }

        .icon.star:before {
            font: normal normal normal 20px/1 FontAwesome;
            content: "\f005"
        }

        .icon.twitter:before {
            font: normal normal normal 20px/1 FontAwesome;
            content: "\f099"
        }

        .icon.facebook:before {
            font: normal normal normal 20px/1 FontAwesome;
            content: "\f09a"
        }

        .icon.google:before {
            font: normal normal normal 20px/1 FontAwesome;
            content: "\f0d5"
        }

        .icon.home:before {
            font: normal normal normal 20px/1 FontAwesome;
            content: "\f015"
        }

        .long-arrow {
            font: normal normal normal 20px/1 FontAwesome;
            content: "\f178"
        }

        #header {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIcAAABVCAMAAABUzwccAAAAHlBMVEX////+/v74+Pj6+vr8/Pz5+fn7+/v9/f309PTb29sQUaPTAAAASUlEQVR42uzOqQGAMAAAsfIW9l8YX4k6kUyQMQAAAAAAAAAA+GVr8Ig+ZkPmcTZ4LI+7IfM4GjyWx9WQeewNHtHH0zDehk+AAQCOrS1byozT7gAAAABJRU5ErkJggg==) left -40px repeat-x;
            min-height: 45px
        }

        @media(min-width: 768px) {
            #header {
                background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIcAAABVCAMAAABUzwccAAAAHlBMVEX////+/v74+Pj6+vr8/Pz5+fn7+/v9/f309PTb29sQUaPTAAAASUlEQVR42uzOqQGAMAAAsfIW9l8YX4k6kUyQMQAAAAAAAAAA+GVr8Ig+ZkPmcTZ4LI+7IfM4GjyWx9WQeewNHtHH0zDehk+AAQCOrS1byozT7gAAAABJRU5ErkJggg==) left top repeat-x
            }
        }

        @media(min-width: 768px) {
            #header {
                height:84px;
                position: relative
            }
        }

        #header .row {
            position: relative
        }

        @media(max-width: 767px) {
            #logo {
                width:100px
            }
        }

        #logo>a {
            position: absolute;
            top: 25px;
            left: 0;
        }

        #logo img {
            width: 40%
        }

        @media(min-width: 768px) {
            #logo img {
                width:80%
            }
        }

        @media(min-width: 1100px) {
            #logo img {
                width:100%
            }
        }

        .page-user #logo {
            display: none
        }

        .page-user #page-holder {
            padding: 0 18px
        }

        #nav {
            position: relative
        }

        @media(min-width: 768px) {
            .menu-dropper {
                display:none
            }
        }

        @media(min-width: 768px) {
            #block-block-8,#block-block-9 {
                position:absolute;
                top: 0;
                right: 0;
                z-index: 344
            }
        }

        #block-block-8 p,#block-block-9 p {
            margin: 0;
            border-bottom: 2px solid #595959
        }

        @media(min-width: 768px) {
            #block-block-8 p,#block-block-9 p {
                border-bottom:none
            }
        }

        #block-block-8 a,#block-block-9 a {
            margin-bottom: 0
        }

        #block-block-8 a,#block-block-9 a {
            color: #595959
        }

        @media(max-width: 767px) {
            #block-block-8 a,#block-block-9 a {
                border:none;
                display: block;
                background: #f3efef!important;
                padding: 10px 20px;
                font-weight: 400;
                width: 100%;
                max-width: inherit
            }
        }

        #block-block-13 p,#block-block-14 p {
            min-width: 330px
        }

        .topheader-content {
            padding-top: 4px
        }

        .topheader-content>.icon {
            display: inline-block
        }

        .topheader-content p,.topheader-content ul,.topheader-content li {
            position: relative;
            display: inline-block;
            color: white;
            font-size: 12px;
            padding: 0
        }

        .topheader-content p,.topheader-content li {
            vertical-align: text-top;
            padding-top: 2px
        }

        .topheader-content p.icon {
            padding-left: 40px;
            position: relative
        }

        .topheader-content p.icon:first-child {
            padding-left: 20px
        }

        .topheader-content .icon:before {
            padding-left: 20px;
            position: absolute;
            left: 0;
            font-size: 16px!important
        }

        .topheader-content p.icon:first-child:before {
            padding-left: 0
        }

        .topheader-content a {
            color: #fff!important;
            text-decoration: none
        }

        .topheader-content ul {
            left: 0;
            top: -2px;
            margin: 0 10px 0 0;
            padding: 0;
        }

        .topheader-content li {
            padding: 0 0 0 25px;
            margin: 0
        }

        .topheader-content li a.icon {
            border: 0;
            font: 0/0 a;
            text-shadow: none;
            color: transparent
        }

        .topheader-content span {
            padding: 0 15px
        }

        .topheader-content .home {
            padding-left: 35px;
            text-decoration: underline;
            position: relative
        }

        .topheader-content .home:before {
            font-size: 18px!important;
            padding-left: 0;
            top: -1px
        }

        .topheader-content .booknow {
            border: 1px solid white;
            padding: 3px 12px;
            border-radius: 12px
        }

        .topheader-content .booknow:after {
            padding-left: 6px;
            font: normal normal normal 13px/1 FontAwesome;
            content: "\f138"
        }

        #block-block-13,#block-block-14,#block-block-15 {
            position: absolute;
            top: 0;
            right: 0;
            text-align: right;
            padding: 0 18px
        }

        #block-block-2 {
            position: absolute;
            padding: 0 18px;
            top: 0;
            left: 0;
            display: none
        }
        
        ul.sub-menu {
    display:  none;
}

        @media(min-width: 1100px) {
            #block-block-2 {
                display:block
            }
        }

        .front #block-block-2 {
            display: block
        }

        #footer-holder {
            background: #006666;
            padding: 30px 0 10px;
            color: white
        }

        @media(min-width: 1100px) {
            #footer-holder {
                /* background:#006666 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAq0AAAFfCAMAAABTMAUWAAAAV1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////+ORg7oAAAAHXRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHDsMEZ4AABcQSURBVHja7Z3ZdtvIDkVJzaQ4Txgq//+d98FO2umb7pbFGoAi8J4lh9yCDg5QqKKoaXshYCl2xeOlT/leYF9YKIxb9fg9qsvL/7b9QS/FdddfeEIm7+Fae/UHi4HhlXD1vo8ZX/uYbwW6xt7fsWJ6kdadP7uVgxC4Pu0FHipmegkMmvd9zBkwCK61vcEDRbm+RivCKUoOt+xq8S/lz6s5jx/7PqgOIQVMux4rLq/S6rpIX4tv42rOwHHML3wRor3CNYgr8IGr+a5HiTu9SOtu4foIRCuAG+09HiOqlxnaK1zLjYLhupztTR4h6pdp3Stci86FohUYrvYqDxDNywjRzlGB4koYDleq7F0arV+EK152ftYcTLkC2NDAEaJ9/ed5d9+oCicFANCNJ3udmUf3er7jvaV3CRQQV3Bws/dptP7MXlu588P6kMkVgNn6WnlH/w0tudfDKi4B66wPNTCblZVzfKfDtNvDCtbP+qIGHvZOjVYAAFr3fto9NK3A3NlLNVoBAGh3GbMExxXdYp0CoxUA9nualYPgwWTFltHqoZ1VFCuHxxXdbOnVaEXaTUGM5Grp1Wj1IwWiJFdLr0arHykQJ7kCMLelvd5D0+rBFYiUXAHQrXd7v4emdX+DoHhESq4AzIO1tg6dW7f9HzlzLFzRgR3gzin6b6LD+zubt2i0ApBbbDArn+i+S+uw/zMHFw9XkwNHphVx/8zzmSgiruiwMXfgmLSCj1U+TczkCkBuscmsLOLb4PDs4VM3joorsJtMvh6RVmAP7/0emVYApuFib1t7PL9Nq5dFPqOLjSs67OyYofKovp3lCDy89BMQxOcVnlZuqY43tlN5WZlaRU+uAEButSUZmuP+/YN9HkZbkmgBAABiswcUxxW/fwyVfbzwE1IKXIGNV71xeWMJME+JNIgvXicbztIZ5Tsrq8mLGdQ7SMUrGa86Y32DVj/bqMst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) right 0 no-repeat; */
                background-size: 685px 100%;
            }
        }

        #footer-holder h2 {
            margin-bottom: 10px;
            font-size: 17px
        }

        @media(min-width: 1100px) {
            #footer-holder h2 {
                margin-bottom:20px;
                color: white;
            }
        }

        #footer-holder h2:after {
            padding-left: 3px;
            content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAACCAYAAABGz8w4AAAAHUlEQVR42mL8////bAYGBgEg/sFAQ8DEQCcAEGAAuV0EpJcvGrMAAAAASUVORK5CYII=)
        }

        @media(min-width: 768px) {
            #footer-holder h2:after {
                content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAACCAYAAAATri9mAAAAIUlEQVR42mL8////bAYGBgEg/sEwPAAHEC9jYhimACDAAFyUBVLxOLsTAAAAAElFTkSuQmCC)
            }
        }

        @media(min-width: 1100px) {
            #footer-holder h2:after {
                content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAACCAYAAABGz8w4AAAAHUlEQVR42mL8////bAYGBgEg/sFAQ8DEQCcAEGAAuV0EpJcvGrMAAAAASUVORK5CYII=)
            }
        }

        @media(min-width: 1200px) {
            #footer-holder h2:after {
                content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAACCAYAAAATri9mAAAAIUlEQVR42mL8////bAYGBgEg/sEwPAAHEC9jYhimACDAAFyUBVLxOLsTAAAAAElFTkSuQmCC)
            }
        }

        #footer-holder p,#footer-holder .sp-text {
            color: white;
            font-size: 15.1px
        }

        #footer-holder a {
            color: white;
            text-decoration: none
        }

        #footer-holder .row {
            display: table
        }

        #footer-holder li {
            font-size: 15.1px
        }

        #block-block-12 li:before,#block-block-16 li:before {
            font: normal normal normal 13px/1 FontAwesome;
            content: "\f054";
            color: white;
            padding-right: 5px;
        }

        #block-block-4,#block-block-5,#block-block-12,#block-block-16,#block-sp-twitter-sp-twitter-block {
            padding-left: 18px;
            padding-right: 18px;
            width: 100%;
            float: left
        }

        @media(min-width: 768px) {
            #block-block-4,#block-block-5,#block-block-12,#block-block-16,#block-sp-twitter-sp-twitter-block {
                padding-bottom:15px;
                padding-left: 18px;
                padding-right: 18px;
                width: 50%;
                float: left
            }
        }

        @media(min-width: 1100px) {
            #block-block-4,#block-block-5,#block-block-12,#block-block-16,#block-sp-twitter-sp-twitter-block {
                padding-bottom:0;
                padding-left: 18px;
                padding-right: 18px;
                width: 25%;
                float: left
            }
        }

        #block-block-4 p.icon,#block-block-5 p.icon,#block-block-12 p.icon,#block-block-16 p.icon,#block-sp-twitter-sp-twitter-block p.icon {
            padding-left: 30px;
            position: relative
        }

        #block-block-4 .icon:before,#block-block-5 .icon:before,#block-block-12 .icon:before,#block-block-16 .icon:before,#block-sp-twitter-sp-twitter-block .icon:before {
            position: absolute;
            left: 0
        }

        @media(min-width: 768px) {
            #block-sp-twitter-sp-twitter-block {
                clear:left
            }
        }

        @media(min-width: 1100px) {
            #block-sp-twitter-sp-twitter-block {
                position:relative;
                padding-left: 18px;
                padding-right: 18px;
                width: 25%;
                left: 25%;
                right: auto;
                float: left;
                clear: none
            }
        }

        @media(min-width: 1100px) {
            #block-block-12,#block-block-16 {
                position:relative;
                padding-left: 18px;
                padding-right: 18px;
                width: 25%;
                right: 25%;
                left: auto;
                float: left
            }
        }

        .sp-user,.sp-created {
            font-weight: 400
        }

        .sp-text {
            padding-top: 4px
        }

        .sp-tweet {
            border-bottom: 1px solid white;
            padding-bottom: 10px;
            margin-bottom: 10px
        }

        .sp-tweet:last-child {
            border: none;
            margin: 0;
            padding: 0 0 10px
        }

        #block-block-5 span {
            display: inline-block;
            width: 100px
        }

        @media(max-width: 767px) {
            #footer-holder .row>div {
                margin-bottom:20px
            }
        }

        #footer-holder .row>div:last-child {
            padding-bottom: 0;
        }

        #subfooter {
            background: #0e7171;
            padding: 12px 0;
            color: white;
        }

        @media(min-width: 768px) {
            #subfooter #block-views-last-updated-block>div {
                display:table;
                width: 100%
            }
        }

        #subfooter span {
            padding: 0 20px
        }

        #subfooter .footer-left,#subfooter .footer-middle,#subfooter .footer-right {
            text-align: center;
            padding-bottom: 5px
        }

        @media(min-width: 768px) {
            #subfooter .footer-left,#subfooter .footer-middle,#subfooter .footer-right {
                width:33.3%;
                display: table-cell;
                vertical-align: middle;
                padding-bottom: 0
            }
        }

        @media(min-width: 768px) {
            #subfooter .footer-left {
                padding-left:18px;
                text-align: left
            }
        }

        #subfooter .footer-left span {
            display: none
        }

        @media(min-width: 1100px) {
            #subfooter .footer-left span {
                display:inline
            }
        }

        @media(min-width: 768px) {
            #subfooter .footer-right {
                text-align:right;
                padding-right: 18px
            }
        }

        #subfooter .row {
            position: relative
        }

        #subfooter p {
            color: white;
            font-size: 14px;
            margin-bottom: 0;
            position: relative
        }

        #subfooter a {
            color: white;
            text-decoration: none;
            white-space: nowrap
        }

        @media(max-width: 767px) {
            .header-rhs {
                display:none
            }
        }

        @media(min-width: 768px) {
            .header-rhs {
                display:block!important
            }
        }

        #nav {
            padding-top: 80px
        }

        @media(min-width: 768px) {
            #nav {
                padding-top:0
            }
        }

        #block-menu-block-1 {
            z-index: 321;
            position: relative
        }

        @media(max-width: 767px) {
            #block-menu-block-1 {
                border-bottom:4px solid #595959
            }
        }

        @media(min-width: 768px) {
            #block-menu-block-1 {
                text-align:right;
                top:28px;
                letter-spacing: 0
            }
        }

        @media(min-width: 1200px) {
            #block-menu-block-1 {
                letter-spacing:.05em
            }
        }

        #block-menu-block-1 li.expanded,#block-menu-block-1 li.collapsed {
            padding-right: 0
        }

        #block-menu-block-1>ul>li>a {
            position: relative;
            z-index: 10
        }

        #block-menu-block-1>ul>li {
            position: relative;
            font-size: 14px;
            color: #595959;
            display: block
        }

        @media(min-width: 930px) {
            #block-menu-block-1>ul>li {
                font-size:17px
            }
        }

        @media(min-width: 1100px) {
            #block-menu-block-1>ul>li:after {
                content:"|";
                color: #ececec
            }
        }

        #block-menu-block-1>ul>li:last-child:after {
            content: ""
        }

        @media(min-width: 768px) {
            #block-menu-block-1>ul>li {
                display:inline-block;
                margin-right: -.25em;
                background: none
            }
        }

        #block-menu-block-1>ul>li>a {
            color: #595959;
            text-decoration: none
        }

        @media(max-width: 767px) {
            #block-menu-block-1>ul>li>a {
                display:block;
                padding: 10px 18px
            }
        }

        @media(min-width: 768px) {
            #block-menu-block-1>ul>li>a {
                padding:10px 5px 22px
            }
        }

        @media(min-width: 1100px) {
            #block-menu-block-1>ul>li>a {
                padding: 10px 15px 22px;
            }
        }

        @media(max-width: 767px) {
            #block-menu-block-1>ul>li.active,#block-menu-block-1>ul>li.active-trail {
                background:#006666
            }
        }

        #block-menu-block-1>ul>li>a.active,#block-menu-block-1>ul>li>a.active-trail {
            color: white
        }

        @media(min-width: 768px) {
            #block-menu-block-1>ul>li>a.active,#block-menu-block-1>ul>li>a.active-trail {
                font-weight:300;
                color: #595959;
                border-bottom: 4px solid #445a8c
            }
        }

        #block-menu-block-1>ul>li>a:hover {
            text-decoration: underline
        }

        @media(min-width: 768px) {
            #block-menu-block-1>ul>li>a:hover {
                text-decoration:none;
                border-bottom: 4px solid #595959
            }
        }

        @media(min-width: 768px) {
            #block-menu-block-1>ul>li:last-child {
                padding-right:0;
                background: none;
                margin-right: 0
            }
        }

        #block-menu-block-1 ul>li>ul>li a {
            display: block;
            min-width: 160px
        }

        @media(min-width: 1100px) {
            #block-menu-block-1 ul>li>ul>li a {
                min-width:180px
            }
        }

        #block-menu-block-1 ul>li:last-child>ul {
            display: none!important
        }

        #block-menu-block-1 li.expanded>ul {
            display: none
        }

        @media(max-width: 767px) {
            #block-menu-block-1>ul>li.expanded.active-trail ul {
                display:block!important;
                background: white
            }
        }

        @media(min-width: 768px) {
            #block-menu-block-1 li.multiColumn>ul {
                -webkit-column-count:2;
                -moz-column-count: 2;
                column-count: 2;
                -webkit-column-rule-style: dotted;
                -moz-column-rule-style: dotted;
                column-rule-style: dotted;
                -webkit-column-rule-width: 1px;
                -moz-column-rule-width: 1px;
                column-rule-width: 1px;
                -webkit-column-rule-color: #666;
                -moz-column-rule-color: #666;
                column-rule-color: #666
            }
        }

        #block-menu-block-1 li>ul {
            z-index: 15
        }

        @media(min-width: 768px) {
            #block-menu-block-1 li>ul {
                margin-top:25px;
                background: #f4f4f4
            }
        }

        @media(max-width: 767px) {
            #block-menu-block-1 li>ul {
                display:block;
                background: white
            }
        }

        @media(max-width: 767px) {
            #block-menu-block-1 li>ul {
                display:block;
                border-top: 1px solid #bbb;
                border-bottom: 1px solid #bbb
            }
        }

        @media(min-width: 768px) {
            #block-menu-block-1 li>ul {
                /* position:absolute; */
                padding-top: 10px;
                padding-bottom: 10px;
                top: 22px;
                left: 0;
                text-align: left;
                border-bottom: 4px solid #006666;
            }
        }

        #block-menu-block-1 li>ul a:hover {
            border: none
        }

        #block-menu-block-1 li>ul a {
            font-weight: 300;
            color: #595959
        }

        @media(min-width: 768px) {
            #block-menu-block-1 li>ul a {
                padding:4px 6px
            }
        }

        @media(min-width: 1100px) {
            #block-menu-block-1 li>ul a {
                padding:4px 18px
            }
        }

        #block-menu-block-1 li>ul li {
            padding: 10px 18px
        }

        @media(min-width: 768px) {
            #block-menu-block-1 li>ul li {
                padding:0;
                margin: 0
            }
        }

        @media(max-width: 767px) {
            #block-menu-block-1 li>ul li {
                background:#f3f3f3
            }
        }

        #block-menu-block-1 li>ul li:after {
            content: ""
        }

        @media all {
            .cf:before,.cf:after {
                content: " ";
                display: table
            }

            .cf:after {
                clear: both
            }
        }

        @media(min-width: 1100px) {
            .image-border {
                background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAADJBAMAAAAeBflJAAAAJFBMVEX////gP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1m+Ug9MAAAAC3RSTlMAcXaAluTp7/Dx8hnUqZIAAAC7SURBVHja7dkxDUJBEEXRaaiokIADEgwgARVIQAMWcABU9M8cxf5g4TXnGphT7GaS3Umny8w+Sb5TApxmdklyBQAAAAAAAAD4A6YVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3weqxGklrdbyu7AAAAAAAAAAAAAAAAAACgBjgeVh4qJEmSVMufUR3w2XIYa72fK7cAAACgBjhvteb/AJJ/yAKkX10pAAAAAElFTkSuQmCC) no-repeat;
                padding-left: 9px;
                padding-top: 9px;
                margin-left: -9px
            }
        }

        .header-red {
            font-size: 17px;
            text-transform: uppercase;
            font-family: Old Standard TT,serif;
            color: #006666
        }

        .header-red:after {
            content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAACCAYAAADhEnrDAAAALUlEQVR42mL8ZBWWy8DAUArE3xhGNuAC4g8sQGIdEJ8G4r8jPECYgfgPQIABALN3B8+ptSyuAAAAAElFTkSuQmCC);
            padding-left: 4px
        }

        .rounded-button {
            padding: 10px 15px;
            border-radius: 20px;
            color: #006666;
            border: 1px solid #006666;
            font-family: Old Standard TT,serif;
            font-style: italic;
            text-decoration: none!important
        }

        .left-block-text {
            font-family: Old Standard TT,serif;
            color: #006666;
            font-size: 18px;
            font-style: italic;
            padding-left: 12px;
            border-left: 4px solid #006666
        }

        .arrow-button {
            font-family: Old Standard TT,serif;
            color: #006666;
            font-style: italic;
            text-decoration: none;
            font-size: 17px
        }

        .arrow-button:after {
            content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAMCAYAAADCk/UVAAAAnUlEQVR42mL8//8/w1AEDx2ifIHUE/kDy86jy7EwDF1QBMS/gdgNXYJpCHuKGYhdgTE2Yzh56huUTgd6bMlw8RQyiAZ6bB2Mw/jAPvIDkOYfgh65A8QqaGLHgDhuuMQUDBwH4heMQ7hI3wGk3JGEcoDF+9ShXqQjgySgh+YPh3pKCEqHAz20arhUvqeBeBW6h4a6p9qB+CM2CYAAAwDF3iqs2W8FxQAAAABJRU5ErkJggg==);
            padding-left: 20px
        }

        .jump-buttons {
            background: #006666;
            width: 264px;
            height: 88px;
            text-align: center;
            padding-top: 30px;
            text-decoration: none!important;
            border: 2px solid white;
            font-size: 18px;
            color: white!important;
            position: relative;
            display: block
        }

        .jump-buttons:before {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 0 50px 50px;
            border-color: transparent transparent #006666;
            position: absolute;
            bottom: 0;
            right: 0
        }

        .jump-buttons:after {
            font: normal normal normal 14px/1 FontAwesome;
            content: "\f178";
            position: absolute;
            right: 4px;
            bottom: 7px
        }

        .mfp-bg {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1042;
            overflow: hidden;
            position: fixed;
            background: #0b0b0b;
            opacity: .8;
            filter: alpha(opacity=80);
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            box-sizing: border-box
        }

        .mfp-wrap {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1043;
            position: fixed;
            outline: none!important;
            -webkit-backface-visibility: hidden
        }

        .mfp-container {
            text-align: center;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            padding: 0 8px;
            box-sizing: border-box
        }

        .mfp-container:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }

        .mfp-align-top .mfp-container:before {
            display: none
        }

        .mfp-content {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin: 0 auto;
            text-align: left;
            z-index: 1045
        }

        .mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
            width: 100%;
            cursor: auto
        }

        .mfp-ajax-cur {
            cursor: progress
        }

        .mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
            cursor: -webkit-zoom-out;
            cursor: zoom-out
        }

        .mfp-zoom {
            cursor: pointer;
            cursor: -webkit-zoom-in;
            cursor: zoom-in
        }

        .mfp-auto-cursor .mfp-content {
            cursor: auto
        }

        .mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .mfp-loading.mfp-figure {
            display: none
        }

        .mfp-hide {
            display: none!important
        }

        .mfp-preloader {
            color: #CCC;
            position: absolute;
            top: 50%;
            width: auto;
            text-align: center;
            margin-top: -.8em;
            left: 8px;
            right: 8px;
            z-index: 1044
        }

        .mfp-preloader a {
            color: #CCC
        }

        .mfp-preloader a:hover {
            color: #FFF
        }

        .mfp-s-ready .mfp-preloader {
            display: none
        }

        .mfp-s-error .mfp-content {
            display: none
        }

        button.mfp-close,button.mfp-arrow {
            overflow: visible;
            cursor: pointer;
            background: transparent;
            border: 0;
            -webkit-appearance: none;
            display: block;
            outline: none;
            padding: 0;
            z-index: 1046;
            box-shadow: none
        }

        button::-moz-focus-inner {
            padding: 0;
            border: 0
        }

        .mfp-close {
            width: 44px;
            height: 44px;
            line-height: 44px;
            position: absolute;
            right: 0;
            top: 0;
            text-decoration: none;
            text-align: center;
            opacity: .65;
            filter: alpha(opacity=65);
            padding: 0 0 18px 10px;
            color: #FFF;
            font-style: normal;
            font-size: 28px;
            font-family: Arial,Baskerville,monospace
        }

        .mfp-close:hover,.mfp-close:focus {
            opacity: 1;
            filter: alpha(opacity=100)
        }

        .mfp-close:active {
            top: 1px
        }

        .mfp-close-btn-in .mfp-close {
            color: #333
        }

        .mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
            color: #FFF;
            right: -6px;
            text-align: right;
            padding-right: 6px;
            width: 100%
        }

        .mfp-counter {
            position: absolute;
            top: 0;
            right: 0;
            color: #CCC;
            font-size: 12px;
            line-height: 18px;
            white-space: nowrap
        }

        .mfp-arrow {
            position: absolute;
            opacity: .65;
            filter: alpha(opacity=65);
            margin: 0;
            top: 50%;
            margin-top: -55px;
            padding: 0;
            width: 90px;
            height: 110px;
            -webkit-tap-highlight-color: transparent
        }

        .mfp-arrow:active {
            margin-top: -54px
        }

        .mfp-arrow:hover,.mfp-arrow:focus {
            opacity: 1;
            filter: alpha(opacity=100)
        }

        .mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
            content: '';
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            left: 0;
            top: 0;
            margin-top: 35px;
            margin-left: 35px;
            border: medium inset transparent
        }

        .mfp-arrow:after,.mfp-arrow .mfp-a {
            border-top-width: 13px;
            border-bottom-width: 13px;
            top: 8px
        }

        .mfp-arrow:before,.mfp-arrow .mfp-b {
            border-top-width: 21px;
            border-bottom-width: 21px;
            opacity: .7
        }

        .mfp-arrow-left {
            left: 0
        }

        .mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
            border-right: 17px solid #FFF;
            margin-left: 31px
        }

        .mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
            margin-left: 25px;
            border-right: 27px solid #3f3f3f
        }

        .mfp-arrow-right {
            right: 0
        }

        .mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
            border-left: 17px solid #FFF;
            margin-left: 39px
        }

        .mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
            border-left: 27px solid #3f3f3f
        }

        .mfp-iframe-holder {
            padding-top: 40px;
            padding-bottom: 40px
        }

        .mfp-iframe-holder .mfp-content {
            line-height: 0;
            width: 100%;
            max-width: 900px
        }

        .mfp-iframe-holder .mfp-close {
            top: -40px
        }

        .mfp-iframe-scaler {
            width: 100%;
            height: 0;
            overflow: hidden;
            padding-top: 56.25%
        }

        .mfp-iframe-scaler iframe {
            position: absolute;
            display: block;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            box-shadow: 0 0 8px rgba(0,0,0,.6);
            background: #000
        }

        img.mfp-img {
            width: auto;
            max-width: 100%;
            height: auto;
            display: block;
            line-height: 0;
            box-sizing: border-box;
            padding: 40px 0;
            margin: 0 auto
        }

        .mfp-figure {
            line-height: 0
        }

        .mfp-figure:after {
            content: '';
            position: absolute;
            left: 0;
            top: 40px;
            bottom: 40px;
            display: block;
            right: 0;
            width: auto;
            height: auto;
            z-index: -1;
            box-shadow: 0 0 8px rgba(0,0,0,.6);
            background: #444
        }

        .mfp-figure small {
            color: #bdbdbd;
            display: block;
            font-size: 12px;
            line-height: 14px
        }

        .mfp-figure figure {
            margin: 0
        }

        .mfp-bottom-bar {
            margin-top: -36px;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            cursor: auto
        }

        .mfp-title {
            text-align: left;
            line-height: 18px;
            color: #f3f3f3;
            word-wrap: break-word;
            padding-right: 36px
        }

        .mfp-image-holder .mfp-content {
            max-width: 100%
        }

        .mfp-gallery .mfp-image-holder .mfp-figure {
            cursor: pointer
        }

        @media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
            .mfp-img-mobile .mfp-image-holder {
                padding-left:0;
                padding-right: 0
            }

            .mfp-img-mobile img.mfp-img {
                padding: 0
            }

            .mfp-img-mobile .mfp-figure:after {
                top: 0;
                bottom: 0
            }

            .mfp-img-mobile .mfp-figure small {
                display: inline;
                margin-left: 5px
            }

            .mfp-img-mobile .mfp-bottom-bar {
                background: rgba(0,0,0,.6);
                bottom: 0;
                margin: 0;
                top: auto;
                padding: 3px 5px;
                position: fixed;
                box-sizing: border-box
            }

            .mfp-img-mobile .mfp-bottom-bar:empty {
                padding: 0
            }

            .mfp-img-mobile .mfp-counter {
                right: 5px;
                top: 3px
            }

            .mfp-img-mobile .mfp-close {
                top: 0;
                right: 0;
                width: 35px;
                height: 35px;
                line-height: 35px;
                background: rgba(0,0,0,.6);
                position: fixed;
                text-align: center;
                padding: 0
            }
        }

        @media all and (max-width: 900px) {
            .mfp-arrow {
                -webkit-transform:scale(.75);
                -ms-transform: scale(.75);
                transform: scale(.75)
            }

            .mfp-arrow-left {
                -webkit-transform-origin: 0;
                -ms-transform-origin: 0;
                transform-origin: 0
            }

            .mfp-arrow-right {
                -webkit-transform-origin: 100%;
                -ms-transform-origin: 100%;
                transform-origin: 100%
            }

            .mfp-container {
                padding-left: 6px;
                padding-right: 6px
            }
        }

        .mfp-ie7 .mfp-img {
            padding: 0
        }

        .mfp-ie7 .mfp-bottom-bar {
            width: 600px;
            left: 50%;
            margin-left: -300px;
            margin-top: 5px;
            padding-bottom: 5px
        }

        .mfp-ie7 .mfp-container {
            padding: 0
        }

        .mfp-ie7 .mfp-content {
            padding-top: 44px
        }

        .mfp-ie7 .mfp-close {
            top: 0;
            right: 0;
            padding-top: 0
        }

        @media all {
            .cf:before,.cf:after {
                content: " ";
                display: table
            }

            .cf:after {
                clear: both
            }
        }

        meta.foundation-version {
            font-family: "/5.4.5/"
        }

        meta.foundation-mq-small {
            font-family: "/only screen/";
            width: 0em
        }

        meta.foundation-mq-medium {
            font-family: "/only screen and (min-width:48em)/";
            width: 48em
        }

        meta.foundation-mq-large {
            font-family: "/only screen and (min-width:64.063em)/";
            width: 64.063em
        }

        meta.foundation-mq-xlarge {
            font-family: "/only screen and (min-width:90.063em)/";
            width: 90.063em
        }

        meta.foundation-mq-xxlarge {
            font-family: "/only screen and (min-width:120.063em)/";
            width: 120.063em
        }

        meta.foundation-data-attribute-namespace {
            font-family: false
        }