/* Minification failed. Returning unminified contents.
(71,78): run-time error CSS1019: Unexpected token, found '@import'
(71,86): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=IM+Fell+French+Canon:400,400i|Muli:300,300i,700")'
(2894,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2895,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6780,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6781,10): run-time error CSS1035: Expected colon, found '{'
(6790,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6791,10): run-time error CSS1035: Expected colon, found '{'
 */
/*@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');*/

*,*:before,*:after{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;}
input,button{outline:none;}
a,a:hover,a:visited{text-decoration:none;}
.flex{display:-webkit-flex;display:flex;}
.flex-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.flex-align{-webkit-align-items:center;align-items:center;}
.w-full{width:100%;}

/* HTML5 Audio Player with Playlist, source: https://codepen.io/sekedus/pen/ExxjZEz */
#simp button,#simp input,#simp img{border:0;}
#simp{max-width:600px;font-size:14px;font-family:"Segoe UI", Tahoma, sans-serif;text-align:initial;line-height:initial;background:#17212b;color:#ddd;margin:0 auto;border-radius:6px;overflow:hidden;}
.simp{max-width:600px;font-size:14px;font-family:"Segoe UI", Tahoma, sans-serif;text-align:initial;line-height:initial;background:#17212b;color:#ddd;margin:0 auto;border-radius:6px;overflow:hidden;}
#simp .simp-album{padding:20px 25px 5px;}
#simp .simp-album .simp-cover{margin-right:20px;}
#simp .simp-album .simp-cover img{max-width:80px;width:100%;margin:0;padding:0;display:block;}
#simp .simp-album .simp-title{font-size:120%;font-weight:bold;}
#simp .simp-album .simp-artist{font-size:90%;color:#6c7883;}
#simp .simp-controls{padding:15px;}
#simp .simp-controls button{font-size:130%;width:32px;height:32px;background:none;color:#ddd;padding:7px;cursor:pointer;border:0;border-radius:3px;}
#simp .simp-controls button[disabled]{color:#636469;cursor:initial;}
#simp .simp-controls button:not([disabled]):hover{background:#4082bc;color:#fff;}
#simp .simp-controls .simp-prev,#simp .simp-controls .simp-next{font-size:100%;}
#simp .simp-controls .simp-tracker,#simp .simp-controls .simp-volume{flex:1;margin-left:10px;position:relative;}
#simp .simp-controls .simp-buffer {position:absolute;top:50%;right:0;left:0;height:5px;margin-top:-2.5px;border-radius:100px;}
#simp .simp-controls .simp-loading .simp-buffer {-webkit-animation:audio-progress 1s linear infinite;animation:audio-progress 1s linear infinite;background-image: linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, #000 50%, #000 75%, transparent 75%, transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent;}
#simp .simp-controls .simp-time,#simp .simp-controls .simp-others{margin-left:10px;}
#simp .simp-controls .simp-volume{max-width:110px;}
#simp .simp-controls .simp-volume .simp-mute{margin-right:5px;}
#simp .simp-controls .simp-others .simp-active{background:#242f3d;}
#simp .simp-controls .simp-others .simp-shide button{font-size:100%;padding:0;width:24px;height:14px;display:block;}
#simp .simp-controls input[type=range]{-webkit-appearance:none;background:transparent;height:19px;margin:0;width:100%;display:block;position:relative;z-index:2;}
#simp .simp-controls input[type=range]::-webkit-slider-runnable-track{background:rgba(183,197,205,.66);height:5px;border-radius:2.5px;transition:box-shadow .3s ease;position:relative;}
#simp .simp-controls input[type=range]::-moz-range-track{background:rgba(183,197,205,.66);height:5px;border-radius:2.5px;transition:box-shadow .3s ease;position:relative;}
#simp .simp-controls .simp-load .simp-progress::-webkit-slider-runnable-track{background:#2f3841;}
#simp .simp-controls .simp-load .simp-progress::-moz-range-track{background:#2f3841;}
#simp .simp-controls .simp-loading .simp-progress::-webkit-slider-runnable-track{background:rgba(255,255,255,.25);}
#simp .simp-controls .simp-loading .simp-progress::-moz-range-track{background:rgba(255,255,255,.25);}
#simp .simp-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;height:13px;width:13px;margin-top:-4px;cursor:pointer;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2);}
#simp .simp-controls input[type=range]::-moz-range-thumb{-webkit-appearance:none;background:#fff;height:13px;width:13px;cursor:pointer;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.15), 0 0 0 1px rgba(47,52,61,.2);}
#simp .simp-footer{padding:10px 10px 12px;font-size:90%;text-align:center;opacity:.7;}
#simp .simp-display{overflow:hidden;max-height:650px;transition:max-height .5s ease-in-out;}
#simp .simp-hide{max-height:0;}
/* playlist */
#simp ul{margin:5px 0 0;padding:0;list-style:none;max-height:245px;}
#simp ul li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin:0;padding:8px 20px;cursor:pointer;}
#simp ul li:last-child{padding-bottom:13px;}
#simp ul li:nth-child(odd){background:#0e1621;}
#simp ul li:hover{background:#242f3d;}
#simp ul li.simp-active{background:#4082bc;color:#fff;}
#simp ul li .simp-desc{font-size:90%;opacity:.5;margin-left:5px;}
/* playlist scrollbar */
#simp ul{overflow-y:auto;overflow-x:hidden;scrollbar-color:#73797f #2f3841;}
#simp ul::-webkit-scrollbar-track{background-color:#2f3841;}
#simp ul::-webkit-scrollbar{width:6px;background-color:#2f3841;}
#simp ul::-webkit-scrollbar-thumb{background-color:#73797f;}
/* progress animation */
@-webkit-keyframes audio-progress{to{background-position:25px 0;}}
@keyframes audio-progress{to{background-position:25px 0;}}
/* mobile */
@media screen and (max-width:480px) {
#simp .simp-controls .simp-volume,#simp .simp-controls .simp-others{display:none;}
#simp .simp-controls .simp-time{margin-right:10px;}
}
@media screen and (max-width:370px) {
#simp .simp-time .simp-slash,#simp .simp-time .end-time{display:none;}
}

@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=IM+Fell+French+Canon:400,400i|Muli:300,300i,700");
.visitorTable {
    float: left;
}

.visitorTable thead tr, .totalrow {
    background-color: #e0cb8a;
    text-align: center;
}

.cell-right-border {
    border-right: 1px solid #e0cb8a;
}

.totalrow{
    font-weight: bold;
}

.visitorTable thead tr th{
width: 120px;
text-align: center;
padding: 0 2px;
}

.visitorTable tbody tr td{
    width: 120px;
    text-align: center;
    padding: 0 2px;
    font-family: none;
    }

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-appearance: textfield;
        box-sizing: content-box
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

    .mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
        -ms-touch-action: auto;
        touch-action: auto
    }

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-left: 0
    }

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        border-radius: 16px;
        text-align: center
    }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto
    }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

    .mCSB_container_wrapper > .mCSB_container {
        padding-right: 30px;
        padding-bottom: 30px;
        box-sizing: border-box
    }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(../../../../errors/404.html);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

    .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
        opacity: .75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)"
    }

    .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
        opacity: .9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)"
    }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 14px;
        margin: 0 1px
    }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

    .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 14px;
        margin: 1px 0
    }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: 50%
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: linear-gradient(180deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
        border-radius: 16px
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
        width: 8px;
        background-color: #000;
        background-color: rgba(0,0,0,.2);
        box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px hsla(0,0%,100%,.2)
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
        background-color: #555
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 8px
    }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

    .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
        border-radius: 7px
    }

        .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            border-radius: 5px
        }

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 hsla(0,0%,100%,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 hsla(0,0%,100%,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-color: #fff;
    border: 1px solid hsla(0,0%,100%,.2);
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.9)
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: none
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

    .slick-track:after, .slick-track:before {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */ .pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

    .pika-single.is-hidden {
        display: none
    }

    .pika-single.is-bound {
        position: absolute;
        box-shadow: 0 5px 15px -5px rgba(0,0,0,.5)
    }

.pika-single {
    *zoom: 1
}

    .pika-single:after, .pika-single:before {
        content: " ";
        display: table
    }

    .pika-single:after {
        clear: both
    }

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

.pika-title {
    position: relative;
    text-align: center
}

    .pika-title select {
        cursor: pointer;
        position: absolute;
        z-index: 9998;
        margin: 0;
        left: 0;
        top: 5px;
        filter: alpha(opacity=0);
        opacity: 0
    }

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #333;
    background-color: #fff
}

.pika-next, .pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}

    .pika-next:hover, .pika-prev:hover {
        opacity: 1
    }

    .pika-next.is-disabled, .pika-prev.is-disabled {
        cursor: default;
        opacity: .2
    }

.is-rtl .pika-next, .pika-prev {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0
}

.is-rtl .pika-prev, .pika-next {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0
}

.pika-select {
    display: inline-block;
    *display: inline
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

    .pika-table td, .pika-table th {
        width: 14.285714285714286%;
        padding: 0
    }

    .pika-table th {
        color: #999;
        font-size: 12px;
        line-height: 25px;
        font-weight: 700;
        text-align: center
    }

    .pika-table abbr {
        border-bottom: none;
        cursor: help
    }

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.is-today .pika-button {
    color: #3af;
    font-weight: 700
}

.is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.is-disabled .pika-button, .is-outside-current-month .pika-button {
    color: #999;
    opacity: .3
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px
}

.pika-button .is-selection-disabled {
    pointer-events: none;
    cursor: default
}

.pika-week {
    font-size: 11px;
    color: #999
}

.is-inrange .pika-button {
    background: #d5e9f7
}

.is-startrange .pika-button {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px
}

.is-endrange .pika-button {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px
}

@media only screen and (min-width:320px),print {
    [class*=" col-"], [class^=col-] {
        float: left
    }

    .reverse-col-flow [class*=" col-"], .reverse-col-flow [class^=col-] {
        float: right
    }

    .row-col-12 {
        width: 100%
    }

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

        .row-col-12:after {
            clear: both
        }

        .row-col-12 .col-xs-1 {
            width: 8.3333333333%
        }

        .row-col-12 .offset-xs-1 {
            margin-left: 8.3333333333%
        }

        .row-col-12 .col-xs-2 {
            width: 16.6666666667%
        }

        .row-col-12 .offset-xs-2 {
            margin-left: 16.6666666667%
        }

        .row-col-12 .col-xs-3 {
            width: 25%
        }

        .row-col-12 .offset-xs-3 {
            margin-left: 25%
        }

        .row-col-12 .col-xs-4 {
            width: 33.3333333333%
        }

        .row-col-12 .offset-xs-4 {
            margin-left: 33.3333333333%
        }

        .row-col-12 .col-xs-5 {
            width: 41.6666666667%
        }

        .row-col-12 .offset-xs-5 {
            margin-left: 41.6666666667%
        }

        .row-col-12 .col-xs-6 {
            width: 50%
        }

        .row-col-12 .offset-xs-6 {
            margin-left: 50%
        }

        .row-col-12 .col-xs-7 {
            width: 58.3333333333%
        }

        .row-col-12 .offset-xs-7 {
            margin-left: 58.3333333333%
        }

        .row-col-12 .col-xs-8 {
            width: 66.6666666667%
        }

        .row-col-12 .offset-xs-8 {
            margin-left: 66.6666666667%
        }

        .row-col-12 .col-xs-9 {
            width: 75%
        }

        .row-col-12 .offset-xs-9 {
            margin-left: 75%
        }

        .row-col-12 .col-xs-10 {
            width: 83.3333333333%
        }

        .row-col-12 .offset-xs-10 {
            margin-left: 83.3333333333%
        }

        .row-col-12 .col-xs-11 {
            width: 91.6666666667%
        }

        .row-col-12 .offset-xs-11 {
            margin-left: 91.6666666667%
        }

        .row-col-12 .col-xs-12 {
            width: 100%
        }

        .row-col-12 .offset-xs-12 {
            margin-left: 100%
        }

    .row-col-15 {
        width: 100%
    }

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

        .row-col-15:after {
            clear: both
        }

        .row-col-15 .col-xs-1 {
            width: 6.6666666667%
        }

        .row-col-15 .offset-xs-1 {
            margin-left: 6.6666666667%
        }

        .row-col-15 .col-xs-2 {
            width: 13.3333333333%
        }

        .row-col-15 .offset-xs-2 {
            margin-left: 13.3333333333%
        }

        .row-col-15 .col-xs-3 {
            width: 20%
        }

        .row-col-15 .offset-xs-3 {
            margin-left: 20%
        }

        .row-col-15 .col-xs-4 {
            width: 26.6666666667%
        }

        .row-col-15 .offset-xs-4 {
            margin-left: 26.6666666667%
        }

        .row-col-15 .col-xs-5 {
            width: 33.3333333333%
        }

        .row-col-15 .offset-xs-5 {
            margin-left: 33.3333333333%
        }

        .row-col-15 .col-xs-6 {
            width: 40%
        }

        .row-col-15 .offset-xs-6 {
            margin-left: 40%
        }

        .row-col-15 .col-xs-7 {
            width: 46.6666666667%
        }

        .row-col-15 .offset-xs-7 {
            margin-left: 46.6666666667%
        }

        .row-col-15 .col-xs-8 {
            width: 53.3333333333%
        }

        .row-col-15 .offset-xs-8 {
            margin-left: 53.3333333333%
        }

        .row-col-15 .col-xs-9 {
            width: 60%
        }

        .row-col-15 .offset-xs-9 {
            margin-left: 60%
        }

        .row-col-15 .col-xs-10 {
            width: 66.6666666667%
        }

        .row-col-15 .offset-xs-10 {
            margin-left: 66.6666666667%
        }

        .row-col-15 .col-xs-11 {
            width: 73.3333333333%
        }

        .row-col-15 .offset-xs-11 {
            margin-left: 73.3333333333%
        }

        .row-col-15 .col-xs-12 {
            width: 80%
        }

        .row-col-15 .offset-xs-12 {
            margin-left: 80%
        }

        .row-col-15 .col-xs-13 {
            width: 86.6666666667%
        }

        .row-col-15 .offset-xs-13 {
            margin-left: 86.6666666667%
        }

        .row-col-15 .col-xs-14 {
            width: 93.3333333333%
        }

        .row-col-15 .offset-xs-14 {
            margin-left: 93.3333333333%
        }

        .row-col-15 .col-xs-15 {
            width: 100%
        }

        .row-col-15 .offset-xs-15 {
            margin-left: 100%
        }

    .push-left-5 {
        padding-left: 5px
    }

    .push-left-10 {
        padding-left: 10px
    }

    .push-left-15 {
        padding-left: 15px
    }

    .push-left-20 {
        padding-left: 20px
    }

    .push-left-25 {
        padding-left: 25px
    }

    .push-right-5 {
        padding-right: 5px
    }

    .push-right-10 {
        padding-right: 10px
    }

    .push-right-15 {
        padding-right: 15px
    }

    .push-right-20 {
        padding-right: 20px
    }

    .push-right-25 {
        padding-right: 25px
    }
}

@media only screen and (min-width:768px),print {
    .row-col-12 {
        width: 100%
    }

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

        .row-col-12:after {
            clear: both
        }

        .row-col-12 .col-sm-1 {
            width: 8.3333333333%
        }

        .row-col-12 .offset-sm-1 {
            margin-left: 8.3333333333%
        }

        .row-col-12 .col-sm-2 {
            width: 16.6666666667%
        }

        .row-col-12 .offset-sm-2 {
            margin-left: 16.6666666667%
        }

        .row-col-12 .col-sm-3 {
            width: 25%
        }

        .row-col-12 .offset-sm-3 {
            margin-left: 25%
        }

        .row-col-12 .col-sm-4 {
            width: 33.3333333333%
        }

        .row-col-12 .offset-sm-4 {
            margin-left: 33.3333333333%
        }

        .row-col-12 .col-sm-5 {
            width: 41.6666666667%
        }

        .row-col-12 .offset-sm-5 {
            margin-left: 41.6666666667%
        }

        .row-col-12 .col-sm-6 {
            width: 50%
        }

        .row-col-12 .offset-sm-6 {
            margin-left: 50%
        }

        .row-col-12 .col-sm-7 {
            width: 58.3333333333%
        }

        .row-col-12 .offset-sm-7 {
            margin-left: 58.3333333333%
        }

        .row-col-12 .col-sm-8 {
            width: 66.6666666667%
        }

        .row-col-12 .offset-sm-8 {
            margin-left: 66.6666666667%
        }

        .row-col-12 .col-sm-9 {
            width: 75%
        }

        .row-col-12 .offset-sm-9 {
            margin-left: 75%
        }

        .row-col-12 .col-sm-10 {
            width: 83.3333333333%
        }

        .row-col-12 .offset-sm-10 {
            margin-left: 83.3333333333%
        }

        .row-col-12 .col-sm-11 {
            width: 91.6666666667%
        }

        .row-col-12 .offset-sm-11 {
            margin-left: 91.6666666667%
        }

        .row-col-12 .col-sm-12 {
            width: 100%
        }

        .row-col-12 .offset-sm-12 {
            margin-left: 100%
        }

    .row-col-15 {
        width: 100%
    }

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

        .row-col-15:after {
            clear: both
        }

        .row-col-15 .col-sm-1 {
            width: 6.6666666667%
        }

        .row-col-15 .offset-sm-1 {
            margin-left: 6.6666666667%
        }

        .row-col-15 .col-sm-2 {
            width: 13.3333333333%
        }

        .row-col-15 .offset-sm-2 {
            margin-left: 13.3333333333%
        }

        .row-col-15 .col-sm-3 {
            width: 20%
        }

        .row-col-15 .offset-sm-3 {
            margin-left: 20%
        }

        .row-col-15 .col-sm-4 {
            width: 26.6666666667%
        }

        .row-col-15 .offset-sm-4 {
            margin-left: 26.6666666667%
        }

        .row-col-15 .col-sm-5 {
            width: 33.3333333333%
        }

        .row-col-15 .offset-sm-5 {
            margin-left: 33.3333333333%
        }

        .row-col-15 .col-sm-6 {
            width: 40%
        }

        .row-col-15 .offset-sm-6 {
            margin-left: 40%
        }

        .row-col-15 .col-sm-7 {
            width: 46.6666666667%
        }

        .row-col-15 .offset-sm-7 {
            margin-left: 46.6666666667%
        }

        .row-col-15 .col-sm-8 {
            width: 53.3333333333%
        }

        .row-col-15 .offset-sm-8 {
            margin-left: 53.3333333333%
        }

        .row-col-15 .col-sm-9 {
            width: 60%
        }

        .row-col-15 .offset-sm-9 {
            margin-left: 60%
        }

        .row-col-15 .col-sm-10 {
            width: 66.6666666667%
        }

        .row-col-15 .offset-sm-10 {
            margin-left: 66.6666666667%
        }

        .row-col-15 .col-sm-11 {
            width: 73.3333333333%
        }

        .row-col-15 .offset-sm-11 {
            margin-left: 73.3333333333%
        }

        .row-col-15 .col-sm-12 {
            width: 80%
        }

        .row-col-15 .offset-sm-12 {
            margin-left: 80%
        }

        .row-col-15 .col-sm-13 {
            width: 86.6666666667%
        }

        .row-col-15 .offset-sm-13 {
            margin-left: 86.6666666667%
        }

        .row-col-15 .col-sm-14 {
            width: 93.3333333333%
        }

        .row-col-15 .offset-sm-14 {
            margin-left: 93.3333333333%
        }

        .row-col-15 .col-sm-15 {
            width: 100%
        }

        .row-col-15 .offset-sm-15 {
            margin-left: 100%
        }
}

@media only screen and (min-width:1024px),print {
    .row-col-12 .col-md-1 {
        width: 8.3333333333%
    }

    .row-col-12 .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .row-col-12 .col-md-2 {
        width: 16.6666666667%
    }

    .row-col-12 .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .row-col-12 .col-md-3 {
        width: 25%
    }

    .row-col-12 .offset-md-3 {
        margin-left: 25%
    }

    .row-col-12 .col-md-4 {
        width: 33.3333333333%
    }

    .row-col-12 .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .row-col-12 .col-md-5 {
        width: 41.6666666667%
    }

    .row-col-12 .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .row-col-12 .col-md-6 {
        width: 50%
    }

    .row-col-12 .offset-md-6 {
        margin-left: 50%
    }

    .row-col-12 .col-md-7 {
        width: 58.3333333333%
    }

    .row-col-12 .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .row-col-12 .col-md-8 {
        width: 66.6666666667%
    }

    .row-col-12 .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .row-col-12 .col-md-9 {
        width: 75%
    }

    .row-col-12 .offset-md-9 {
        margin-left: 75%
    }

    .row-col-12 .col-md-10 {
        width: 83.3333333333%
    }

    .row-col-12 .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .row-col-12 .col-md-11 {
        width: 91.6666666667%
    }

    .row-col-12 .offset-md-11 {
        margin-left: 91.6666666667%
    }

    .row-col-12 .col-md-12 {
        width: 100%
    }

    .row-col-12 .offset-md-12 {
        margin-left: 100%
    }

    .row-col-15 .col-md-1 {
        width: 6.6666666667%
    }

    .row-col-15 .offset-md-1 {
        margin-left: 6.6666666667%
    }

    .row-col-15 .col-md-2 {
        width: 13.3333333333%
    }

    .row-col-15 .offset-md-2 {
        margin-left: 13.3333333333%
    }

    .row-col-15 .col-md-3 {
        width: 20%
    }

    .row-col-15 .offset-md-3 {
        margin-left: 20%
    }

    .row-col-15 .col-md-4 {
        width: 26.6666666667%
    }

    .row-col-15 .offset-md-4 {
        margin-left: 26.6666666667%
    }

    .row-col-15 .col-md-5 {
        width: 33.3333333333%
    }

    .row-col-15 .offset-md-5 {
        margin-left: 33.3333333333%
    }

    .row-col-15 .col-md-6 {
        width: 40%
    }

    .row-col-15 .offset-md-6 {
        margin-left: 40%
    }

    .row-col-15 .col-md-7 {
        width: 46.6666666667%
    }

    .row-col-15 .offset-md-7 {
        margin-left: 46.6666666667%
    }

    .row-col-15 .col-md-8 {
        width: 53.3333333333%
    }

    .row-col-15 .offset-md-8 {
        margin-left: 53.3333333333%
    }

    .row-col-15 .col-md-9 {
        width: 60%
    }

    .row-col-15 .offset-md-9 {
        margin-left: 60%
    }

    .row-col-15 .col-md-10 {
        width: 66.6666666667%
    }

    .row-col-15 .offset-md-10 {
        margin-left: 66.6666666667%
    }

    .row-col-15 .col-md-11 {
        width: 73.3333333333%
    }

    .row-col-15 .offset-md-11 {
        margin-left: 73.3333333333%
    }

    .row-col-15 .col-md-12 {
        width: 80%
    }

    .row-col-15 .offset-md-12 {
        margin-left: 80%
    }

    .row-col-15 .col-md-13 {
        width: 86.6666666667%
    }

    .row-col-15 .offset-md-13 {
        margin-left: 86.6666666667%
    }

    .row-col-15 .col-md-14 {
        width: 93.3333333333%
    }

    .row-col-15 .offset-md-14 {
        margin-left: 93.3333333333%
    }

    .row-col-15 .col-md-15 {
        width: 100%
    }

    .row-col-15 .offset-md-15 {
        margin-left: 100%
    }
}

@media only screen and (min-width:2000px),print {
    .row-col-12 .col-gs-6 {
        width: 50%
    }
}

@font-face {
    font-family: icomoon;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/icomoon.eot?pahuiq);
    src: url(../fonts/icomoon.eot?pahuiq#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?pahuiq) format("truetype"),url(../fonts/icomoon.woff?pahuiq) format("woff"),url(../fonts/icomoon.svg?pahuiq#icomoon) format("svg")
}

.accordion__title:after, .breadcrumb li:after, .main-menu .js-back:before, [class*=" icon-"], [class*=" icon-"]:before, [class^=icon-], [class^=icon-]:before {
    font-family: icomoon !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    vertical-align: initial;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-close:before {
    content: "\e903"
}

.icon-backtotop:before {
    content: "\e908"
}

.icon-notification:before {
    content: "\e909"
}

.icon-arrow:before {
    content: "\e90f"
}

.icon-arrow-right:before {
    content: "\e913"
}

.icon-arrow-left:before {
    content: "\e914"
}

.icon-calendar:before {
    content: "\e91d"
}

.icon-chevron-small-up:before {
    content: "\e904"
}

.icon-chevron-small-right:before {
    content: "\e905"
}

.icon-chevron-small-left:before {
    content: "\e906"
}

.icon-chevron-small-down:before {
    content: "\e907"
}

.icon-home:before {
    content: "\e90c"
}

.icon-twitter:before {
    content: "\e902"
}

.icon-facebook:before {
    content: "\e90b"
}

.icon-new-tab:before {
    content: "\ea7e"
}

.icon-box-add:before {
    content: "\e95e"
}

.icon-envelope:before {
    content: "\e901"
}

.icon-file-pdf-o:before {
    content: "\e91c"
}

.icon-arrow_small_prev:before {
    content: "\e900"
}

.icon-arrow_small_next:before {
    content: "\e90e"
}

.icon-font_size:before {
    content: "\e912"
}

.icon-search:before {
    content: "\e90a"
}

.accordion__item.is-active .accordion__content:after, .accordion__item.is-active .accordion__content:before, .clearfix:after, .clearfix:before {
    content: "";
    display: table
}

.accordion__item.is-active .accordion__content:after, .clearfix:after {
    clear: both
}

.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

@media (min-width:1024px) {
    .no-desktop {
        display: none !important
    }
}

@media (max-width:767px) {
    .desktop-only, .no-mobile {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .desktop-only {
        display: none !important
    }
}

@media (min-width:1024px) {
    .mobile-only {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .mobile-only {
        display: none !important
    }
}

.no-padding {
    padding: 0 !important
}

.no-padding-right {
    padding-right: 0 !important
}

.no-padding-left {
    padding-left: 0 !important
}

.no-padding-top {
    padding-top: 0 !important
}

.no-padding-bottom {
    padding-bottom: 0 !important
}

@media (max-width:767px) {
    .no-padding--mbl {
        padding: 0 !important
    }

    .no-padding-right--mbl {
        padding-right: 0 !important
    }

    .no-padding-left--mbl {
        padding-left: 0 !important
    }

    .no-padding-top--mbl {
        padding-top: 0 !important
    }

    .no-padding-bottom--mbl {
        padding-bottom: 0 !important
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .no-padding--tbt {
        padding: 0 !important
    }

    .no-padding-right--tbt {
        padding-right: 0 !important
    }

    .no-padding-left--tbt {
        padding-left: 0 !important
    }

    .no-padding-top--tbt {
        padding-top: 0 !important
    }

    .no-padding-bottom--tbt {
        padding-bottom: 0 !important
    }
}

@media (min-width:1024px) {
    .no-padding--dsk {
        padding: 0 !important
    }

    .no-padding-left--dsk {
        padding-left: 0 !important
    }

    .no-padding-right--dsk {
        padding-right: 0 !important
    }

    .no-padding-top--dsk {
        padding-top: 0 !important
    }

    .no-padding-bottom--dsk {
        padding-bottom: 0 !important
    }
}

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

@-ms-viewport {
    width: auto
}

html {
    overflow-x: hidden
}

body, html {
    font-size: 1em
}

body {
    line-height: 1.6;
    position: relative;
    overflow: hidden;
    min-width: 300px;
    margin: 0;
    padding: 0;
    animation: a .5s;
    color: #282828;
    background: #fff;
    font-family: IM Fell French Canon,serif
}

@keyframes a {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }
}

.footer-menu__list, .home-carousel .carousel-filter__options-list, .home-carousel .slick-dots, .main-menu .main-menu__lvl2, .main-menu .main-menu__lvl3, .main-menu .main-menu__lvl4, .main-menu__lvl1, .notification .custom_paging, .pagination, .related-links__list, .searchResults ul, .share-buttons__list, .sidebar__child-list, .sidebar__parent-list, .sitemap ul, .slideshow .slick-dots, .topnav-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

a {
    transition-property: color,background-color,border;
    transition-duration: .2s;
    transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    -webkit-transition-property: color,background-color,border;
    -webkit-transition-duration: .2s;
    -webkit-backface-visibility: hidden;
    -webkit-backface-visibility: initial
}

    a:hover {
        color: #000
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: inherit
}

h1 {
    font-size: 2em
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.17em
}

h4 {
    font-size: 1em
}

h5 {
    font-size: .83em
}

h6 {
    font-size: .67em
}

img {
    max-width: 100%;
    vertical-align: initial
}

.browsehappy {
    margin: 0;
    padding: .5em 0;
    text-align: center;
    color: #000;
    background: #fff8e2
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

.wrapper {
    position: relative;
    overflow-x: hidden;
    background: #fff;
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-property: transform;
    -webkit-transition-duration: .2s;
    -webkit-backface-visibility: hidden
}

.container {
    position: relative;
    max-width: 1240px;
    padding: 0 20px;
    width: auto;
    margin: 0 auto
}

@media (max-width:767px) {
    .container {
        padding: 0 15px
    }
}

.container--narrow {
    max-width: 960px
}

.container--large {
    max-width: 1400px
}

#mainContent {
    min-height: 500px
}

    #mainContent.font-normal {
        font-size: 1em
    }

    #mainContent.font-large {
        font-size: 1.125em
    }

    #mainContent.font-larger {
        font-size: 1.25em
    }

.rate-our-website .control-label {
    margin-bottom: 10px
}

@media (max-width:767px) {
    .rate-our-website .radio {
        margin-right: 15px
    }
}

.link-btn {
    margin: 15px 15px 15px 0;
    position: relative;
    display: inline-block;
    background: #e0cb8a;
    border: 1px solid #e0cb8a;
    padding: 5px 20px;
    min-width: 150px;
    color: #000;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 5px
}

    .link-btn.lightgold {
        background: #f1eee7;
        border: 1px solid #f1eee7
    }

    .link-btn.grey {
        background: #e7e7e7;
        border: 1px solid #e7e7e7
    }

        .link-btn.grey:hover {
            background: #f1eee7;
            border: 1px solid #f1eee7
        }

    .link-btn.full-width {
        width: 100%
    }

    .link-btn.no-margin {
        margin: 0
    }

    .link-btn .icon {
        padding-left: 10px;
        font-size: 1.6em;
        display: inline-block;
        vertical-align: middle;
        height: 20px;
        line-height: 1;
        width: 30px
    }

    .link-btn i {
        transition-property: margin;
        transition-duration: .2s;
        transition-timing-function: linear;
        -webkit-transition-timing-function: linear;
        -webkit-transition-property: margin;
        -webkit-transition-duration: .2s;
        -webkit-backface-visibility: hidden
    }

    .link-btn:hover {
        background: #e9e1d0;
        border: 1px solid #e9e1d0;
        color: #000
    }

        .link-btn:hover i {
            margin-left: 6px
        }

    .link-btn.arrow-left .icon {
        float: left;
        margin-top: 1px;
        transform: rotate(180deg)
    }

    .link-btn.line {
        border: 1px solid #303030;
        background: #e0cb8a
    }

        .link-btn.line:hover {
            background: #e9e1d0;
            border: 1px solid #e9e1d0;
            color: #000
        }

            .link-btn.line:hover i {
                margin-left: 6px
            }

@media (max-width:767px) {
    .link-btn {
        margin-bottom: 0
    }

        .link-btn.full-width--no-mobile {
            width: auto
        }
}

.default-btn, .sitecore-form .form-submit-border .btn {
    margin: 15px 15px 15px 0;
    position: relative;
    display: inline-block;
    background: #e0cb8a;
    border: 1px solid #e0cb8a;
    padding: 5px 20px;
    min-width: 150px;
    color: #000;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
    font-family: IM Fell French Canon,serif;
    transition-property: background,border;
    transition-duration: .2s;
    transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    -webkit-transition-property: background,border;
    -webkit-transition-duration: .2s;
    -webkit-backface-visibility: hidden
}

    .default-btn:hover, .sitecore-form .form-submit-border .btn:hover {
        background: #e9e1d0;
        border: 1px solid #e9e1d0
    }

    .default-btn .icon, .sitecore-form .form-submit-border .btn .icon {
        display: inline-block;
        transition-property: transform;
        transition-duration: .2s;
        transition-timing-function: linear;
        -webkit-transition-timing-function: linear;
        -webkit-transition-property: transform;
        -webkit-transition-duration: .2s;
        -webkit-backface-visibility: hidden;
        margin-left: 5px
    }

    .default-btn .visible, .sitecore-form .form-submit-border .btn .visible {
        display: inline-block
    }

    .default-btn .hidden, .sitecore-form .form-submit-border .btn .hidden {
        display: none
    }

    .default-btn.open .icon, .sitecore-form .form-submit-border .open.btn .icon {
        transform: rotate(-180deg)
    }

    .default-btn.open .visible, .sitecore-form .form-submit-border .open.btn .visible {
        display: none
    }

    .default-btn.open .hidden, .sitecore-form .form-submit-border .open.btn .hidden {
        display: inline-block
    }

    .default-btn.no-margin, .sitecore-form .form-submit-border .no-margin.btn {
        margin: 0
    }

.garden-glimse {
    text-decoration: none;
    display: block;
    color: #282828;
    transition-property: background;
    transition-duration: 0ms;
    transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0ms;
    -webkit-backface-visibility: hidden
}

    .garden-glimse:after, .garden-glimse:before {
        content: "";
        display: table
    }

    .garden-glimse:after {
        clear: both
    }

.garden-glimse__image {
    overflow: hidden
}

    .garden-glimse__image img {
        display: block;
        transition-property: transform;
        transition-duration: .2s;
        transition-timing-function: linear;
        -webkit-transition-timing-function: linear;
        -webkit-transition-property: transform;
        -webkit-transition-duration: .2s;
        -webkit-backface-visibility: hidden
    }

.garden-glimse__title {
    margin: 0;
    font-size: 1.5em
}

.garden-glimse__content {
    padding: 30px
}

.garden-glimse__desc {
    font-family: Muli,sans-serif;
    min-height: 75px
}

.garden-glimse__hours {
    border-top: 1px solid #e0cb8a;
    margin-top: 15px;
    padding-top: 15px;
    text-align: right;
    font-family: Muli,sans-serif
}

    .garden-glimse__hours span {
        float: left
    }

@media (max-width:767px) {
    .garden-glimse__hours {
        text-align: left
    }

        .garden-glimse__hours span {
            display: block;
            float: none
        }
}

.garden-glimse:hover .garden-glimse__image img {
    transform: scale(1.05)
}

@media (min-width:768px) {
    .garden-glimse__image {
        position: relative;
        border-bottom: 8px solid #e0cb8a
    }

        .garden-glimse__image:before {
            display: block;
            content: " ";
            width: 100%;
            padding-top: 56.25%
        }

        .garden-glimse__image > .content {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: 0;
            padding: 0;
            z-index: 0
        }

    .garden-glimse:hover .garden-glimse__content {
        background: url(images/gardens-glimse-bg.png) no-repeat 100% 0 #f1eee7
    }
}

@media (max-width:767px) {
    .garden-glimse {
        margin: 5px auto
    }

    .garden-glimse__content {
        padding: 20px 30px 20px 20px;
        width: 100%;
        position: relative;
        max-width: 60%;
        float: left;
        background: #f1eee7
    }

    .garden-glimse__image {
        max-width: 40%;
        border-right: 8px solid #e0cb8a;
        float: left
    }

        .garden-glimse__image .content {
            width: 100%;
            height: 100%
        }

    .garden-glimse__title {
        margin: 0;
        font-size: 1.125em
    }
}

@media (min-width:480px) and (max-width:767px) {
    .garden-glimse__title {
        position: absolute;
        top: 50%;
        -webkit-backface-visibility: hidden;
        transform: translateY(calc(-50% - .5px))
    }
}

.section-category {
    text-transform: uppercase;
    font-size: .875em;
    font-family: Muli,sans-serif
}

@media (max-width:767px) {
    .section-category {
        font-size: .75em
    }
}

.section-category:after {
    content: "";
    display: block;
    width: 70px;
    height: 1px;
    margin-top: 5px;
    background: #e0cb8a
}

.section-category.text-center {
    text-align: center
}

    .section-category.text-center:after {
        margin: 5px auto 0
    }

.section-title {
    margin: 10px 0;
    font-size: 1.75em;
    line-height: 1.2
}

@media (max-width:767px) {
    .section-title {
        font-size: 1.5em
    }
}

.section-title.text-center {
    text-align: center
}

.notification {
    background: #f5f4f2;
    position: relative;
    padding: 8px 0;
    font-size: 1em;
    font-family: Muli,sans-serif
}

    .notification .notification__link {
        color: #282828;
        text-decoration: none;
        display: block;
        width: 100%
    }

    .notification .notification-arrow {
        position: absolute;
        width: 20px;
        height: 20px;
        padding: 0;
        z-index: 2;
        background: none;
        border: none;
        color: #282828;
        font-size: 1.4em;
        line-height: 20px;
        text-align: center
    }

    .notification .custom_paging {
        width: 30px;
        text-align: center;
        position: absolute;
        right: 70px;
        font-size: .875em
    }

        .notification .custom_paging li {
            display: none
        }

            .notification .custom_paging li.slick-active {
                display: block
            }

@media (max-width:1023px) {
    .notification {
        position: fixed;
        background: #f1eee7;
        bottom: 0;
        padding-right: 40px;
        padding-bottom: 40px;
        z-index: 4;
        width: 100%;
        transform: translateY(0);
        transition-property: transform,visibility,opacity;
        transition-duration: .2s;
        transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        -webkit-transition-property: transform,visibility,opacity;
        -webkit-transition-duration: .2s;
        -webkit-backface-visibility: hidden
    }

        .notification.mbl-hidden {
            visibility: hidden;
            opacity: 0;
            transform: translateY(100%)
        }

        .notification .custom_paging, .notification .notification-arrow {
            bottom: -25px
        }

        .notification .notification__carousel .notification-next {
            left: 50px
        }

        .notification .notification__carousel .notification-prev {
            left: 0
        }

        .notification .notification__carousel .custom_paging {
            left: 20px
        }

    .notification-btn {
        position: fixed;
        right: 15px;
        bottom: 65px;
        width: 40px;
        height: 40px;
        background: #e0cb8a;
        border: none;
        cursor: pointer;
        color: #000;
        outline: none;
        z-index: 4;
        border-radius: 5px;
        transition-property: background;
        transition-duration: .3s;
        transition-timing-function: linear;
        -webkit-transition-timing-function: linear;
        -webkit-transition-property: background;
        -webkit-transition-duration: .3s;
        transition-property: transform,visibility,opacity;
        transition-duration: .2s;
        transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        -webkit-transition-property: transform,visibility,opacity;
        -webkit-transition-duration: .2s;
        -webkit-backface-visibility: hidden
    }

        .notification-btn .icon {
            font-size: 1.3em;
            display: block;
            text-align: center;
            line-height: 40px
        }

        .notification-btn .icon-notification {
            transform: translateY(0)
        }

        .notification-btn .icon-close, .notification-btn .icon-notification {
            transition-property: transform,visibility,opacity;
            transition-duration: .2s;
            transition-timing-function: ease-in-out;
            -webkit-transition-timing-function: ease-in-out;
            -webkit-transition-property: transform,visibility,opacity;
            -webkit-transition-duration: .2s;
            -webkit-backface-visibility: hidden
        }

        .notification-btn.active .icon-notification, .notification-btn .icon-close {
            opacity: 0;
            visibility: hidden;
            transform: translateY(10px)
        }

        .notification-btn.active .icon-close {
            opacity: 1;
            visibility: visible;
            transform: translateY(-100%)
        }

        .notification-btn.no-back-btn {
            transform: translateY(50px)
        }
}

@media (min-width:1024px) {
    .notification-section {
        opacity: 0;
        visibility: hidden;
        max-height: 0;
        overflow: hidden;
        transition-property: visibility,opacity,max-height,overflow;
        transition-duration: .35s;
        transition-timing-function: "linear";
        -webkit-transition-timing-function: "linear";
        -webkit-transition-property: visibility,opacity,max-height,overflow;
        -webkit-transition-duration: .35s;
        -webkit-backface-visibility: hidden
    }

        .notification-section.active, .notification-section.is-visible {
            opacity: 1;
            visibility: visible;
            max-height: 70px
        }

    .notification .notification-btn {
        background: none;
        border: none;
        position: absolute;
        right: 15px;
        top: 3px;
        outline: none;
        padding: 0
    }

    .notification .icon-close {
        font-size: 1.4em
    }

    .notification .custom_paging, .notification .notification-arrow {
        top: 0
    }

    .notification .notification__carousel {
        padding-right: 150px
    }

        .notification .notification__carousel .notification-next {
            right: 50px
        }

        .notification .notification__carousel .notification-prev {
            right: 100px
        }
}

.notification-sp:after, .notification-sp:before {
    position: absolute;
    top: 15px;
    width: 30%;
    height: 0;
    content: "";
    box-shadow: 7px -3px 24px 5px rgba(0,0,0,.8)
}

.notification-sp {
    font-size: .875em;
    position: relative;
    margin-bottom: 35px;
    font-family: Muli,sans-serif
}

    .notification-sp:before {
        left: 15px;
        transform: rotate(2deg)
    }

    .notification-sp:after {
        right: 20px;
        transform: rotate(-2deg)
    }

.notification-sp__wrapper {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 15px 30px 15px 15px;
    background: #fff
}

    .notification-sp__wrapper:after, .notification-sp__wrapper:before {
        content: "";
        display: table
    }

    .notification-sp__wrapper:after {
        clear: both
    }

.notification-sp__content, .notification-sp__date {
    z-index: 5;
    float: left
}

.notification-sp__date {
    width: 160px;
    padding-right: 20px;
    text-align: right;
    text-transform: uppercase;
    border-right: 1px solid #ddd
}

    .notification-sp__date span {
        font-size: 1.2857142857em;
        display: block;
        text-transform: none;
        font-family: IM Fell French Canon,serif
    }

.notification-sp__content {
    width: calc(100% - 201px);
    padding-left: 20px
}

.notification-sp__close {
    font-size: 1.2em;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer
}

@media (max-width:1023px) {
    .notification-sp {
        margin-top: 35px;
        margin-bottom: 0
    }

    .notification-sp__content, .notification-sp__date {
        z-index: 5;
        width: 100%;
        padding: 0;
        text-align: left
    }

    .notification-sp__date {
        padding-bottom: 10px;
        border: none
    }
}

.visitor-information {
    background: #e0cb8a;
    padding: 10px
}

.visitor-information__content {
    padding: 10px 30px;
    border: 1px solid #fff
}

@media (max-width:767px) {
    .visitor-information__content {
        padding: 10px 30px 25px
    }
}

.visitor-information .rte {
    margin: 25px 0 20px;
    font-family: Muli,sans-serif
}

    .visitor-information .rte strong {
        font-family: IM Fell French Canon,serif;
        font-weight: 400;
        font-size: 1.25em;
        line-height: 1.2
    }

    .visitor-information .rte:after {
        display: block;
        content: "";
        width: 70%;
        height: 1px;
        background: #fff;
        margin: 30px auto 15px
    }

.arrowhead {
    position: relative;
    right: 0;
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    color: #e0cb8a
}

    .arrowhead, .arrowhead:after {
        transition-property: width color;
        transition-duration: .2s;
        transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        -webkit-transition-property: width color;
        -webkit-transition-duration: .2s;
        -webkit-backface-visibility: hidden
    }

        .arrowhead:after {
            content: "";
            right: 8px;
            width: 35px;
            height: 1px;
            background-color: #e0cb8a;
            position: absolute;
            top: 50%;
            transform: translateY(calc(-50% - .5px))
        }

a:hover .arrowhead {
    right: -10px
}

    a:hover .arrowhead:after {
        width: 45px
    }

.rte {
    position: relative;
    margin-bottom: 20px
}

    .rte > :first-child {
        margin-top: 0
    }

    .rte > :last-child {
        margin-bottom: 0
    }

    .rte a[href] {
        text-decoration: none;
        color: #806618
    }

        .rte a[href]:hover {
            text-decoration: underline
        }

    .rte img {
        margin-bottom: 10px;
        box-shadow: 0 0 10px rgba(0,0,0,.1)
    }

    .rte address {
        font-style: normal
    }

    .rte table {
        overflow: hidden;
        margin-bottom: 20px;
        table-layout: fixed
    }

        .rte table thead {
            background: #e0cb8a
        }

        .rte table th {
            padding: 5px 10px;
            text-align: center
        }

        .rte table td {
            padding: 5px 10px;
            vertical-align: top
        }

        .rte table tr:nth-child(2n) {
            background: #e7e7e7
        }

        .rte table img {
            max-width: none
        }

    .rte h1:first-child, .rte h2:first-child, .rte h3:first-child, .rte h4:first-child, .rte h5:first-child, .rte h6:first-child, .rte ol:first-child, .rte p:first-child, .rte ul:first-child {
        margin-top: 0
    }

    .rte h1:last-child, .rte h2:last-child, .rte h3:last-child, .rte h4:last-child, .rte h5:last-child, .rte h6:last-child, .rte ol:last-child, .rte p:last-child, .rte ul:last-child {
        margin-bottom: 0
    }

    .rte figure {
        margin: 10px 0
    }

    .rte figcaption {
        font-style: italic
    }

.accordion {
    overflow: hidden
}

.accordion__item {
    border-bottom: 1px solid #ddd;
    position: relative
}

    .accordion__item.is-active > .accordion__title:after {
        color: #282828;
        transform: rotate(-180deg)
    }

.accordion__title {
    display: block;
    position: relative;
    padding: 10px 0;
    color: #282828;
    cursor: pointer;
    padding-right: 30px
}

    .accordion__title:focus, .accordion__title:hover {
        text-decoration: none;
        color: #282828
    }

    .accordion__title:after {
        content: "\e907";
        position: absolute;
        right: 20px;
        margin: auto;
        font-size: 1.3em;
        color: #282828;
        transition-property: transform;
        transition-duration: .35s;
        transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        -webkit-transition-property: transform;
        -webkit-transition-duration: .35s;
        -webkit-backface-visibility: hidden
    }

.accordion__content {
    display: none;
    padding: 10px 20px;
    margin-bottom: 15px
}

@media (max-width:767px) {
    .accordion__content {
        padding: 10px
    }
}

.share-buttons__title {
    font-size: 1.125em;
    color: #000
}

.share-buttons__list li {
    display: inline-block
}

.share-buttons__list a {
    text-decoration: none;
    margin: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    text-align: center;
    border: 1px solid #e0cb8a;
    color: #e0cb8a;
    border-radius: 3px
}

    .share-buttons__list a:first-of-type {
        margin-left: 0
    }

    .share-buttons__list a:hover {
        background: #e0cb8a;
        color: #fff
    }

@media (min-width:1024px) {
    .share-buttons {
        padding: 0 20px 35px
    }
}

.back-to-top {
    width: 40px;
    height: 40px;
    background: #e0cb8a;
    cursor: pointer;
    border: none;
    color: #000;
    outline: none;
    border-radius: 5px;
    transition-property: background;
    transition-duration: .3s;
    transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    -webkit-transition-property: background;
    -webkit-transition-duration: .3s;
    -webkit-backface-visibility: hidden
}

    .back-to-top .icon {
        font-size: 1.3em;
        display: block;
        text-align: center;
        line-height: 40px
    }

@media (max-width:1023px) {
    .back-to-top {
        position: fixed;
        right: 15px;
        bottom: 15px;
        transform: translateY(0);
        transition-property: transform,visibility,opacity;
        transition-duration: .25s;
        transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        -webkit-transition-property: transform,visibility,opacity;
        -webkit-transition-duration: .25s;
        -webkit-backface-visibility: hidden
    }

        .back-to-top.is-hidden, .back-to-top.notify-open {
            visibility: hidden;
            opacity: 0;
            transform: translateY(10px)
        }

        .back-to-top.no-fixed {
            position: absolute;
            top: -50px
        }
}

@media (min-width:1024px) {
    .back-to-top {
        position: absolute;
        right: 20px;
        top: -50px
    }

        .back-to-top:hover {
            background: #aaa
        }
}

.vol-holder {
    display: inline-block;
    width: 18%;
    vertical-align: top
}

@media (max-width:767px) {
    .vol-holder {
        width: 100%
    }
}

.title-holder {
    display: inline-block;
    width: 60%
}

@media (max-width:767px) {
    .title-holder {
        width: 100%
    }
}

#family-list {
    padding-top: 15px
}

.inner .filter {
    padding-bottom: 15px
}

@media (max-width:1023px) {
    .inner .filter {
        padding-top: 15px
    }
}

.inner .filter span {
    font-weight: 700
}

.inner .filter .alphabet {
    padding-right: 25px;
    padding-left: 25px;
    text-align: center;
    text-decoration: none;
    color: #000;
    border-right: 1px solid #000
}

    .inner .filter .alphabet.active {
        font-weight: 700
    }

    .inner .filter .alphabet:hover {
        text-decoration: underline
    }

.inner .each {
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px
}

@media (max-width:767px) {
    .inner .each.first {
        display: none
    }
}

.inner .each .download a {
    display: inline-block;
    float: none !important;
    width: 120px;
    padding: 6px;
    border: 1px solid #aaa;
    border-radius: 5px;
    text-align: left;
    padding-left: 15px
}

    .inner .each .download a i {
        display: none
    }

    .inner .each .download a span {
        padding-right: 0
    }

    .inner .each .download a:hover {
        text-decoration: underline
    }

    .inner .each .download a:after {
        font-family: icomoon;
        font-size: 1em;
        position: absolute;
        top: 50%;
        right: 10px;
        left: auto;
        content: "\e91c";
        transform: translateY(-50%)
    }

@media (max-width:767px) {
    .inner .each .download a:after {
        content: none
    }
}

.inner .each .download .printdownload {
    position: relative;
    float: none;
    text-align: center
}

@media (max-width:767px) {
    .inner .each .download .printdownload {
        padding-left: 12px
    }
}

.inner .each .download .printdownload:after {
    content: none
}

.inner .each .name-holder {
    display: inline-block;
    width: 30%
}

@media (max-width:767px) {
    .inner .each .name-holder {
        width: 100%
    }
}

.inner .each .name-holder span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 30%
}

@media (max-width:767px) {
    .inner .each .name-holder span {
        position: static;
        display: block;
        transform: none;
        text-align: center;
        max-width: none
    }
}

.inner .each .pub-holder {
    display: inline-block;
    width: 69%
}

@media (max-width:767px) {
    .inner .each .pub-holder {
        display: block;
        width: 100%;
        margin-top: 15px
    }
}

.inner .each .pub-holder hr {
    margin: 15px 0;
    border: .5px solid #aaa
}

.inner .each .pub-holder .publication {
    display: block
}

@media (max-width:767px) {
    .inner .each .pub-holder .publication .download {
        width: 25%
    }

    .inner .each .pub-holder .publication .date {
        width: 40.5%
    }

    .inner .each .pub-holder .publication .title {
        text-align: left
    }
}

.inner .each .pub-holder .publication .date, .inner .each .pub-holder .publication .download, .inner .each .pub-holder .publication .title {
    display: inline-block;
    width: 33.33%;
    text-align: center
}

@media (max-width:767px) {
    .articles .pub-holder .publication .download a {
        width: auto;
        padding: 6px 12px
    }

        .articles .pub-holder .publication .download a:hover {
            text-decoration: none
        }

        .articles .pub-holder .publication .download a span {
            display: none
        }

        .articles .pub-holder .publication .download a i {
            display: block
        }
}

#tabs {
    margin-bottom: 1.5em
}

@media (max-width:1023px) {
    #tabs {
        margin-top: 15px
    }
}

#tabs .tab {
    position: relative;
    display: inline-block;
    min-width: 150px;
    padding: 5px 20px;
    cursor: pointer;
    transition: background .4s,border .4s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #000;
    border: 1px solid #e9e1d0;
    background: #e9e1d0
}

@media (max-width:767px) {
    #tabs .tab {
        width: 46%;
        min-width: 0
    }
}

#tabs .tab.active {
    transition: background .4s,border .4s;
    border: 1px solid #e0cb8a;
    background: #e0cb8a
}

#tabs .tab:last-of-type {
    margin-left: 10px
}

.site-logo {
    max-width: 350px;
    width: 50%;
    float: left
}

    .site-logo h1 {
        margin: 0;
        line-height: 1
    }

.site-logo-a {
    text-decoration: none;
    color: black;
}

    .site-logo-a .top {
        font-size: 25px;
    }

    .site-logo-a .bottom {
        font-size: 28px;
    }

@media (min-width:1024px) {
    .site-logo {
        margin-top: 25px
    }
}

@media (max-width:1023px) {
    .site-logo {
        width: 60%;
        margin-top: 5px
    }

        .site-logo img {
            height: 60px
        }
}

.topnav-menu {
    margin-bottom: 10px
}

    .topnav-menu li {
        position: relative;
        display: inline-block;
        padding: 0 10px
    }

        .topnav-menu li:after {
            content: "";
            display: block;
            position: absolute;
            height: 15px;
            width: 1px;
            top: 5px;
            right: 0;
            background: #ddd
        }

        .topnav-menu li:last-child {
            padding-right: 0
        }

            .topnav-menu li:last-child:after {
                display: none
            }

        .topnav-menu li a {
            color: #000;
            font-size: .875em;
            text-decoration: none
        }

            .topnav-menu li a:hover {
                text-decoration: underline
            }

.main-menu {
    position: relative;
    z-index: 3;
    width:100%;
}

    .main-menu a {
        font-size: 1.125em;
        position: relative;
        display: block;
        padding: 11px 14px;
        text-decoration: none;
        color: #303030
    }

        .main-menu a .icon-arrow {
            font-size: 1.4em;
            position: absolute;
            top: 12px;
            right: 0;
            cursor: pointer;
            color: #fff
        }

    .main-menu .main-menu__lvl2, .main-menu .main-menu__lvl3, .main-menu .main-menu__lvl4 {
        width: 100%
    }

    .main-menu .main-menu__lvl2, .main-menu .main-menu__lvl3 {
        display: none
    }

    .main-menu .notify-menu .icon {
        font-size: 1.1em;
        line-height: 1.1;
        vertical-align: middle
    }

@media (max-width:1023px) {
    .main-menu {
        overflow-x: hidden;
        overflow-y: auto;
        height: calc(100vh - 80px)
    }

        .main-menu ul {
            transition-property: transform;
            transition-duration: .2s;
            transition-timing-function: linear;
            -webkit-transition-timing-function: linear;
            -webkit-transition-property: transform;
            -webkit-transition-duration: .2s;
            -webkit-backface-visibility: hidden
        }

        .main-menu li {
            padding: 0 15px
        }

        .main-menu a {
            font-size: 1em;
            padding: 10px 20px 10px 0;
            border-bottom: 1px solid #f1eee7
        }

            .main-menu a .icon-arrow {
                color: #5e5e5e
            }

        .main-menu .js-back {
            font-size: .875em;
            position: relative;
            display: block;
            padding: 0 15px;
            cursor: pointer;
            text-decoration: none;
            text-transform: uppercase;
            color: #282828
        }

            .main-menu .js-back span {
                display: block;
                padding: 10px 0 10px 25px;
                vertical-align: middle;
                border-bottom: 1px solid #e7e7e7
            }

                .main-menu .js-back span .icon {
                    font-size: 1.4em;
                    position: absolute;
                    top: 12px;
                    left: 15px
                }

            .main-menu .js-back:hover {
                background-color: #eee
            }

        .main-menu .main-menu__lvl1-item:last-of-type a {
            border-bottom: none
        }

        .main-menu .main-menu__lvl1-item ul {
            position: absolute;
            top: 0;
            left: 100%
        }

        .main-menu .is-open > ul {
            display: block
        }

        .main-menu .slide-out {
            transform: translateX(-100%);
            transition-property: transform;
            transition-duration: .15s;
            transition-timing-function: linear;
            -webkit-transition-timing-function: linear;
            -webkit-transition-property: transform;
            -webkit-transition-duration: .15s;
            -webkit-backface-visibility: hidden
        }
}

@media (min-width:1024px) {
    .main-menu .main-menu__lvl1-item {
        position: relative;
        display: inline-block
    }

        .main-menu .main-menu__lvl1-item > a:after {
            position: absolute;
            bottom: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 0;
            content: "";
            background: #e0cb8a;
            transition-property: height;
            transition-duration: .1s;
            transition-timing-function: ease-in-out;
            -webkit-transition-timing-function: ease-in-out;
            -webkit-transition-property: height;
            -webkit-transition-duration: .1s;
            -webkit-backface-visibility: hidden
        }

        .main-menu .main-menu__lvl1-item > a.active:after, .main-menu .main-menu__lvl1-item > a:hover:after {
            height: 6px;
            background: #806618
        }

        .main-menu .main-menu__lvl1-item:hover .main-menu__lvl2 {
            display: block
        }

        .main-menu .main-menu__lvl1-item:hover a:not(.active):after {
            height: 6px
        }

    .main-menu .main-menu__lvl2 {
        position: absolute;
        z-index: 1;
        left: 0;
        width: 280px;
        background: #e0cb8a;
        box-shadow: 2px 2px 5px 0 rgba(0,0,0,.5)
    }

        .main-menu .main-menu__lvl2 li {
            padding: 0 20px;
            background: #303030
        }

        .main-menu .main-menu__lvl2 a {
            font-size: .8888888889em;
            display: -ms-flexbox;
            display: flex;
            padding: 10px 20px 10px 10px;
            color: #fff;
            border-bottom: 1px solid #555;
            -ms-flex-align: center;
            align-items: center
        }

            .main-menu .main-menu__lvl2 a:hover {
                color: #e0cb8a
            }

    .main-menu .main-menu__lvl2-item:last-of-type a {
        border-bottom: none
    }

    .main-menu .main-menu__lvl2-item {
        position: relative
    }

        .main-menu .main-menu__lvl2-item:hover .main-menu__lvl3 {
            position: absolute;
            top: 0;
            left: 100%;
            display: block
        }

    .main-menu .main-menu__lvl3 {
        left: 100%;
        box-shadow: 2px 2px 5px 0 rgba(0,0,0,.5)
    }

    .main-menu .main-menu__lvl3-item a .icon-arrow {
        transform: rotate(90deg)
    }

    .main-menu .main-menu__lvl4 a {
        padding-right: 0
    }

    .js-back {
        display: none
    }
}

@media (min-width:1280px) {
    .main-menu a {
        padding: 11px 20px
    }
}

.page-header {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 35px 0;
    color: #282828;
    background-color: #f1eee7;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat
}

    .page-header.page-header--garden {
        padding: 0
    }

.page-header__background {
    height: 200px;
    background-color: #e7e7e7;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat
}

.page-header__infobox {
    width: 100%;
    max-width: 650px;
    margin: 0;
    padding: 10px;
    background: #e0cb8a
}

.page-header--garden .page-header__infobox {
    margin: -50px auto 0
}

.page-header__content {
    padding: 20px 30px;
    border: 1px solid #fff
}

.page-header__title {
    font-size: 1.75em;
    line-height: 1.2;
    margin: 0
}

.page-header--garden .page-header__title {
    font-size: 2.5em;
    text-align: center
}

.page-header__descTitle {
    font-size: 1.25em;
    display: block;
    margin-top: 15px
}

.page-header p {
    margin: 0;
    padding: 0;
    font-family: Muli,sans-serif
}

.page-header .rte {
    margin-top: 25px
}

    .page-header .rte strong {
        font-size: 1.25em;
        font-weight: 400;
        line-height: 1.2;
        font-family: IM Fell French Canon,serif
    }

@media (max-width:1023px) {
    .page-header--garden .page-header__title {
        font-size: 1.875em
    }

    .page-header__background {
        height: 150px
    }
}

.breadcrumb {
    font-size: 1.125em;
    padding: 35px 0;
    background: #f1eee7
}

    .breadcrumb ol {
        list-style-type: none;
        padding: 0;
        margin: 0
    }

    .breadcrumb a {
        color: #666;
        text-decoration: none;
        vertical-align: middle
    }

        .breadcrumb a:hover {
            color: #806618
        }

    .breadcrumb li, .breadcrumb li:after {
        display: inline-block;
        vertical-align: middle
    }

        .breadcrumb li:after {
            position: relative;
            top: 1px;
            padding: 0 5px;
            content: "\e905";
            font-size: 1.3em
        }

        .breadcrumb li:last-of-type {
            color: #000
        }

            .breadcrumb li:last-of-type:after {
                display: none
            }

.sitecore-form {
    padding: 0 0 35px;
    font-size: 1em;
    font-family: Muli,sans-serif
}

    .sitecore-form .page-header {
        padding: 0
    }

        .sitecore-form .page-header h1 {
            font-size: 1.75em;
            display: inline-block;
            margin: 0 0 10px;
            line-height: 1.2;
            font-family: IM Fell French Canon,serif
        }

    .sitecore-form .form-group {
        margin: 15px auto
    }

    .sitecore-form .checkbox input, .sitecore-form .radio input {
        margin-right: 5px
    }

    .sitecore-form .g-recaptcha {
        max-width: 100%
    }

    .sitecore-form .validation-summary-errors {
        color: red;
        margin-top: 20px
    }

    .sitecore-form .control-label {
        padding: 5px 0
    }

    .sitecore-form .form-control {
        padding: 5px;
        border: 1px solid #ccc;
        display: block;
        width: 100%
    }

    .sitecore-form .help-block {
        display: block;
        font-size: .8125em
    }

        .sitecore-form .help-block.field-validation-error {
            color: red
        }

@media (max-width:1023px) {
    .sitecore-form {
        padding: 20px 0
    }
}

.filter {
    font-family: Muli,sans-serif
}

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

    .filter:after {
        clear: both
    }

.filter-selectbox {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    background: #fff
}

    .filter-selectbox .filterSelect {
        border: 1px solid #e0cb8a;
        width: 100%;
        padding: 5px 30px 5px 15px;
        height: 35px;
        line-height: 1;
        background-color: transparent !important
    }

    .filter-selectbox.full-bg, .filter-selectbox:after {
        background-color: #e0cb8a
    }

    .filter-selectbox:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 35px;
        height: 100%;
        z-index: -1
    }

.filter-textbox {
    position: relative
}

    .filter-textbox .SearchTextBox {
        background: #fff;
        border: 1px solid #e0cb8a;
        width: 100%;
        padding: 5px 30px 5px 15px;
        height: 35px;
        margin-bottom: 10px
    }

.searchSubmit {
    position: absolute;
    top: 0;
    right: 10px;
    background: none;
    padding: 0;
    border: none;
    font-size: 1.5em;
    color: #e0cb8a
}

@media (max-width:1023px) {
    .filter {
        padding-top: 35px
    }

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

        .filter:after {
            clear: both
        }
}

.home-our-heritage {
    min-height: 300px;
    padding: 35px 0;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.home-our-heritage__left {
    max-width: 500px
}

.home-our-heritage__right p {
    margin: 10px 0
}

.home-our-heritage__desc {
    font-family: Muli,sans-serif
}

.slideshow {
    position: relative
}

    .slideshow .slick-arrow {
        position: absolute;
        top: 50%;
        -webkit-backface-visibility: hidden;
        transform: translateY(calc(-50% - .5px));
        z-index: 2;
        background: #e0cb8a;
        border: none;
        width: 40px;
        height: 40px;
        line-height: 1
    }

        .slideshow .slick-arrow .icon {
            font-size: 1.6em
        }

    .slideshow .slide-next {
        right: 0
    }

    .slideshow .slide-prev {
        left: 0
    }

    .slideshow .slick-dots {
        text-align: center;
        margin-bottom: 15px
    }

        .slideshow .slick-dots button {
            background: none;
            border: none;
            width: 10px;
            height: 10px;
            display: inline-block;
            border: 1px solid #282828;
            padding: 0;
            font-size: 0;
            border-radius: 50%
        }

        .slideshow .slick-dots li {
            display: inline-block;
            margin: 5px
        }

        .slideshow .slick-dots .slick-active button {
            background: #e0cb8a;
            border: 1px solid #e0cb8a
        }

.partners-section {
    padding: 35px 0
}

.partners-section__logos {
    text-align: center
}

    .partners-section__logos img {
        margin: 5px 10px
    }

.landmarks__item {
    margin-bottom: 5px;
    display: block;
    text-decoration: none;
    color: #282828
}

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

    .landmarks__item:after {
        clear: both
    }

    .landmarks__item:hover {
        background: #e9e1d0
    }

.landmarks__image {
    width: 100%;
    line-height: 0
}

.landmarks__content {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 30px 0
}

.landmarks__title {
    margin: 0;
    border-left: 4px solid #e0cb8a;
    padding-left: 8px;
    font-size: 1.25em
}

.landmarks__desc {
    font-family: Muli,sans-serif
}

@media (min-width:768px) {
    .landmarks__content, .landmarks__image {
        float: left
    }

    .landmarks__image {
        max-width: 220px;
        padding-right: 15px
    }

    .landmarks__content {
        width: 100%;
        max-width: calc(100% - 220px)
    }
}

@media (max-width:767px) {
    .landmarks__desc {
        margin-bottom: 0
    }

    .landmarks__item {
        margin: 30px 0
    }

        .landmarks__item:last-of-type {
            margin-bottom: 0
        }
}

.related-links__title {
    padding-bottom: 15px;
    border-bottom: 1px solid #e0cb8a;
    margin: 15px 0;
    font-size: 1.5em
}

.related-links__item {
    position: relative;
    padding: 10px 15px;
    border-bottom: 1px solid #e7e7e7;
    display: block;
    text-decoration: none;
    color: #282828;
    font-size: 1.25em;
    transition-property: background;
    transition-duration: .2s;
    transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    -webkit-transition-property: background;
    -webkit-transition-duration: .2s;
    -webkit-backface-visibility: hidden
}

    .related-links__item:hover {
        background: #f1eee7
    }

.pagination {
    display: block;
    padding-bottom: 35px;
    text-align: center;
    font-family: Muli,sans-serif
}

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

    .pagination:after {
        clear: both
    }

    .pagination li {
        display: inline-block;
        margin-right: 5px;
        border-collapse: collapse
    }

        .pagination li a {
            display: block;
            width: 40px;
            height: 40px;
            color: #000;
            text-align: center;
            line-height: 38px;
            background: #e9e1d0;
            text-decoration: none;
            transition-property: color,background;
            transition-duration: .2s;
            transition-timing-function: linear;
            -webkit-transition-timing-function: linear;
            -webkit-transition-property: color,background;
            -webkit-transition-duration: .2s;
            -webkit-backface-visibility: hidden
        }

    .pagination .active a {
        background: #e0cb8a
    }

    .pagination li:not(.active) a:hover {
        background: #ddd
    }

.footer-menu__item {
    display: inline-block;
    padding: 0 10px 0 5px;
    border-left: 1px solid #fff;
    line-height: 1
}

    .footer-menu__item:first-child {
        border-left: none;
        padding-left: 0
    }

.footer-menu__link {
    color: #fff;
    text-decoration: none
}

    .footer-menu__link:hover {
        color: #e0cb8a
    }

.table-responsive {
    width: 100%;
    overflow-x: auto
}

    .table-responsive > table {
        table-layout: fixed;
        width: auto
    }

#image-wrap {
    padding-left: 20px
}

@media (max-width:1023px) {
    #image-wrap {
        display: none
    }
}

#image-wrap p {
    max-width: 60%;
    margin-top: 0
}

.articles .inner {
    margin-bottom: 35px
}

    .articles .inner .each {
        margin-bottom: 13px;
        padding: 10px 20px;
        background: #fff
    }

        .articles .inner .each:last-of-type {
            margin-bottom: 0
        }

        .articles .inner .each a {
            position: relative;
            float: right;
            text-decoration: none;
            color: #282828
        }

@media (max-width:767px) {
    .articles .inner .each a {
        display: inline-block;
        float: none;
        width: 100%
    }
}

.articles .inner .each a span {
    padding-right: 10px;
    vertical-align: top
}

.articles .inner .each .count-holder:after {
    font-family: icomoon;
    font-size: 1.4em;
    position: relative;
    top: -1px;
    left: 0;
    content: "\e90f";
    transition: left .3s
}

.articles .inner .each .count-holder:hover:after {
    left: 7px;
    transition: left .3s
}

@media (max-width:1023px) {
    #volume {
        margin-top: 1em
    }
}

#volumes h1 {
    margin-top: 0;
    margin-bottom: .5em;
    line-height: 1
}

@media (max-width:1023px) {
    #volumes h1 {
        margin-top: .5em;
        margin-bottom: 0
    }
}

#volumes .banner {
    position: relative;
    width: 100%;
    height: 30vh;
    background-size: cover
}

    #volumes .banner:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        background-color: rgba(0,0,0,.3)
    }

    #volumes .banner h1 {
        position: absolute;
        z-index: 2;
        bottom: 0;
        margin: 0 25px .5em;
        color: #fff
    }

@media (max-width:767px) {
    #volumes .banner h1 span {
        display: inline-block
    }
}

#volumes .articles {
    display: block;
    padding-top: 0
}

#volumes .publication .date, #volumes .publication .download, #volumes .publication .title {
    width: 32%
}

@media (max-width:767px) {
    #volumes .publication .download.right {
        text-align: right
    }
}

.header {
    z-index: 6;
    width: 100%;
    background: #fff
}

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

    .header .masthead:after {
        clear: both
    }

    .header .header-right {
        float: right;
        width: 20%;
        text-align: right;
        font-family: Muli,sans-serif
    }
    .header .header-mid {
        float: left;
        width: 50%;
        text-align: center;
        font-family: Muli,sans-serif
    }

    .header-mid h3{
        font-weight:bold;
        color:red;
        text-decoration:underline;
    }

.header .gov-section {
    margin-top: 10px
}

.header__search-bar {
    font-size: .8125em;
    position: relative;
    display: block;
    float: right;
    width: 100%;
    max-width: 400px
}

    .header__search-bar .siteSearchDropdown {
        float: left;
        width: 50%;
        height: 30px;
        padding: 0 30px 0 10px;
        border: none;
        background-color: #f1eee7;
        border-radius: 0
    }

    .header__search-bar .siteSearch {
        float: left;
        width: 50%;
        height: 30px;
        padding: 0 36px 0 15px;
        border: 0;
        border: 1px solid #e7e7e7
    }

        .header__search-bar .siteSearch::-webkit-input-placeholder {
            color: #000
        }

        .header__search-bar .siteSearch:focus::-webkit-input-placeholder {
            color: #e7e7e7
        }

        .header__search-bar .siteSearch::-moz-placeholder {
            color: #000
        }

        .header__search-bar .siteSearch:focus::-moz-placeholder {
            color: #e7e7e7
        }

        .header__search-bar .siteSearch:-ms-input-placeholder {
            color: #000
        }

        .header__search-bar .siteSearch:focus:-ms-input-placeholder {
            color: #e7e7e7
        }

        .header__search-bar .siteSearch:-moz-placeholder {
            color: #000
        }

        .header__search-bar .siteSearch:focus:-moz-placeholder {
            color: #e7e7e7
        }

    .header__search-bar .btn-search {
        font-size: 1.3em;
        position: absolute;
        z-index: 1;
        right: 0;
        width: 40px;
        height: 30px;
        text-align: center;
        color: #000;
        border: 0;
        background: none
    }

.header .font-resizer {
    position: relative;
    z-index: 2;
    float: right;
    margin-right: 5px
}

    .header .font-resizer button {
        padding: 0 3px;
        color: #afb4b8;
        border: 0;
        outline: 0;
        background: none
    }

        .header .font-resizer button[data-size=normal] {
            font-size: .875em
        }

        .header .font-resizer button[data-size=big] {
            font-size: 1em
        }

        .header .font-resizer button[data-size=bigger] {
            font-size: 1.125em
        }

        .header .font-resizer button.is-active, .header .font-resizer button:focus, .header .font-resizer button:hover {
            color: #e0cb8a
        }

.menu-wrapper {
    position: relative;
    z-index: 5;
    width: 100%;
    margin-top: 15px;
    background: #e0cb8a
}

@media (max-width:1023px) {
    .header {
        position: fixed;
        min-width: 300px;
        box-shadow: 0 2px 20px 0 rgba(0,0,0,.1)
    }

    .masthead {
        height: 80px
    }

    .menu-wrapper {
        display: none;
        margin-top: 0;
        padding: 10px 0;
        background: #e7e7e7
    }

        .menu-wrapper.show {
            display: block
        }
}

.mobile-menu-icon-container {
    position: absolute;
    top: 20px;
    right: 15px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border: 1px solid #e7e7e7
}

    .mobile-menu-icon-container.is-active {
        background: #e7e7e7
    }

.mobile-menu-icon {
    position: relative;
    right: 8px;
    display: block;
    width: 21px;
    height: 17px;
    margin: 0 auto;
    padding: 0;
    cursor: pointer;
    transition: .5s ease-in-out;
    border: none;
    outline: none;
    background: none;
    transform: rotate(0deg);
    position: absolute;
    top: 50%;
    -webkit-backface-visibility: hidden;
    transform: translateY(calc(-50% - .5px))
}

    .mobile-menu-icon span.line, .mobile-menu-icon span.line:after, .mobile-menu-icon span.line:before {
        position: absolute;
        top: 9px;
        left: 0;
        display: block;
        width: 100%;
        height: 3px;
        transition: .25s ease-in-out;
        opacity: 1;
        border-radius: 3px;
        background: #666;
        transform: rotate(0deg)
    }

        .mobile-menu-icon span.line:before {
            top: -7px;
            display: block;
            content: "";
            transform-origin: left center
        }

        .mobile-menu-icon span.line:after {
            top: 7px;
            display: block;
            content: "";
            transform-origin: left center
        }

.is-active .mobile-menu-icon span.line:before {
    top: -7px;
    left: 3px;
    width: 100%;
    opacity: 1;
    transform: rotate(45deg)
}

.is-active .mobile-menu-icon span.line {
    background: transparent
}

    .is-active .mobile-menu-icon span.line:after {
        top: 8px;
        left: 3px;
        width: 100%;
        opacity: 1;
        transform: rotate(-45deg)
    }

.mobile-search-icon-container {
    position: absolute;
    top: 20px;
    right: 65px;
    width: 40px;
    height: 40px;
    border: 1px solid #e7e7e7
}

    .mobile-search-icon-container.is-active {
        background: #e7e7e7
    }

.mobile-search-icon {
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
    text-decoration: none
}

    .mobile-search-icon .icon {
        font-size: 1.6em;
        display: inline-block;
        color: #666
    }

.m-search-bar {
    position: absolute;
    z-index: 99;
    top: auto;
    left: 0;
    width: 100%;
    padding: 15px;
    color: #000;
    background: #ebebeb;
    transform: scaleY(0);
    transform-origin: top;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-property: transform;
    -webkit-transition-duration: .15s;
    -webkit-backface-visibility: hidden
}

    .m-search-bar .mobileSearch {
        position: relative;
        width: 100%;
        padding: 5px 25px 5px 5px;
        border: 0;
        border-bottom: 1px solid #e0cb8a;
        outline: 0;
        background: none
    }

        .m-search-bar .mobileSearch:-moz-placeholder, .m-search-bar .mobileSearch:-ms-input-placeholder, .m-search-bar .mobileSearch::-moz-placeholder, .m-search-bar .mobileSearch::-webkit-input-placeholder {
            color: #282828
        }

    .m-search-bar.search-open {
        transform: scaleY(1)
    }

    .m-search-bar .btn-search {
        font-size: 1.5em;
        position: absolute;
        top: auto;
        right: 15px;
        bottom: 15px;
        padding: 0;
        border: 0;
        background: none
    }

        .m-search-bar .btn-search .icon {
            display: inline-block;
            vertical-align: middle
        }

.hero-banner {
    position: relative;
    background-color: #e0cb8a;
    background-size: cover;
    background-position: 100%;
    background-repeat: no-repeat
}

.hero-banner__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: transparent;
    background-repeat: repeat-x;
    background: linear-gradient(0deg,rgba(0,0,0,.3) 0,transparent)
}

.hero-banner__content {
    color: #fff;
    padding: 70px 20px 20px
}

.hero-banner__title {
    margin: 0;
    font-size: 3.375em;
    line-height: 1.2
}

.hero-banner__desc {
    margin: 0;
    font-size: 1.25em
}

.hero-banner__photoCredit {
    margin: 20px 0 0;
    font-family: Muli,sans-serif;
    font-size: .8125em
}

    .hero-banner__photoCredit span {
        margin-left: 5px
    }

@media (max-width:1023px) {
    .hero-banner {
        min-height: 350px
    }

    .hero-banner__content {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 15px;
        text-align: center
    }
}

@media (max-width:767px) {
    .hero-banner__title {
        font-size: 1.875em
    }

    .hero-banner__desc {
        margin: 0;
        font-size: .9375em
    }
}

@media (min-width:1024px) {
    .hero-banner {
        min-height: 500px
    }
}

.home-carousel {
    position: relative;
    margin-top: -87px
}

    .home-carousel .carousel-filter {
        color: #fff;
        float: left;
        font-size: 1.5em;
        line-height: 1.2;
        z-index: 1
    }

    .home-carousel .carousel-filter__dropdown {
        display: inline-block
    }

    .home-carousel .carousel-filter__options-list {
        position: absolute;
        display: none;
        z-index: 2;
        top: 40px;
        max-height: 200px;
        overflow: auto;
        padding: 10px 20px;
        font-size: 1em;
        background: #fff;
        color: #282828;
        box-shadow: 3px 3px 5px 0 rgba(0,0,0,.5)
    }

    .home-carousel .carousel-filter__options-item {
        padding: 5px 0;
        cursor: pointer
    }

    .home-carousel .carousel-filter__selected {
        position: relative;
        z-index: 2;
        cursor: pointer;
        padding-bottom: 5px;
        border-bottom: 1px solid #fff
    }

        .home-carousel .carousel-filter__selected span {
            margin-left: 5px
        }

    .home-carousel .carousel-filter .icon {
        vertical-align: middle
    }

    .home-carousel .carousel {
        position: relative;
        padding-top: 50px
    }

    .home-carousel .carousel__item {
        text-decoration: none;
        color: #282828;
        padding: 5px;
        display: inline-block
    }

    .home-carousel .carousel__image {
        overflow: hidden;
        position: relative;
        box-shadow: 0 1px 5px 0 rgba(0,0,0,.5)
    }

        .home-carousel .carousel__image:before {
            display: block;
            content: " ";
            width: 100%;
            padding-top: 75%
        }

        .home-carousel .carousel__image > .content {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: 0;
            padding: 0;
            z-index: 0
        }

        .home-carousel .carousel__image img {
            display: block;
            transition-property: transform;
            transition-duration: .2s;
            transition-timing-function: linear;
            -webkit-transition-timing-function: linear;
            -webkit-transition-property: transform;
            -webkit-transition-duration: .2s;
            -webkit-backface-visibility: hidden
        }

        .home-carousel .carousel__image:hover img {
            transform: scale(1.05)
        }

    .home-carousel .carousel__category {
        font-family: Muli,sans-serif;
        font-size: .75em;
        padding: 2px 10px;
        text-transform: uppercase;
        color: #fff;
        background: #828686;
        margin: 10px 0;
        display: inline-block
    }

    .home-carousel .carousel__item-title {
        margin: 0;
        font-size: 1.125em
    }

    .home-carousel .carousel__date {
        font-family: Muli,sans-serif;
        font-size: .75em;
        display: block;
        margin: 5px 0
    }

    .home-carousel .carousel__date-icon {
        margin-right: 5px
    }

    .home-carousel .carousel .carousel-next, .home-carousel .carousel .carousel-prev {
        position: absolute;
        top: 0;
        width: 40px;
        height: 35px;
        background: none;
        border: 1px solid #fff;
        color: #fff;
        font-size: 1.2em;
        line-height: 35px;
        text-align: center
    }

        .home-carousel .carousel .carousel-next.slick-disabled, .home-carousel .carousel .carousel-prev.slick-disabled {
            cursor: default
        }

    .home-carousel .carousel .carousel-prev {
        right: 44px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px
    }

    .home-carousel .carousel .carousel-next {
        right: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px
    }

    .home-carousel .slick-dots {
        text-align: center;
        margin-bottom: 15px
    }

        .home-carousel .slick-dots li {
            display: inline-block;
            margin: 5px
        }

        .home-carousel .slick-dots button {
            background: none;
            border: none;
            width: 10px;
            height: 10px;
            background: #e7e7e7;
            display: inline-block;
            padding: 0;
            font-size: 0;
            border-radius: 50%
        }

@media (max-width:1023px) {
    .home-carousel {
        margin-top: 35px
    }

        .home-carousel .viewAll {
            text-align: center
        }

        .home-carousel .carousel-filter {
            color: #282828
        }

        .home-carousel .carousel-filter__selected {
            position: relative;
            z-index: 2;
            border-bottom: 1px solid #e7e7e7
        }
}

@media (min-width:1024px) {
    .home-carousel .viewAll {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 125px
    }
}

.home-heritage-usefulinfo {
    padding: 35px 0
}

@media (max-width:767px) {
    .home-heritage-usefulinfo .heritage-section {
        padding-bottom: 85px
    }

    .home-heritage-usefulinfo .vi-usefulinfo-left {
        margin: -55px auto 30px
    }
}

@media (min-width:768px) {
    .home-heritage-usefulinfo .vi-usefulinfo-left {
        max-width: 374px;
        margin-top: -70px
    }

    .home-heritage-usefulinfo .vi-usefulinfo-right {
        margin-top: 35px
    }
}

.home-featured-attractions {
    padding-bottom: 10px
}

    .home-featured-attractions .featured-attractions-wrapper {
        margin-top: 20px
    }

    .home-featured-attractions .other-attractions {
        padding: 30px
    }

@media (max-width:767px) {
    .home-featured-attractions .other-attractions {
        text-align: center;
        padding: 10px 0;
        margin: 0
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .home-featured-attractions .other-attractions__link {
        padding: 10px 10px 10px 0
    }
}

@media (min-width:1440px) {
    .home-featured-attractions .thirdItem {
        padding-right: 5px
    }
}

.home-research {
    background-color: #f1eee7;
    background-repeat: no-repeat;
    background-position: 0 100%
}

.home-research, .home-research__left, .home-research__right {
    position: relative
}

.home-research__desc {
    font-family: Muli,sans-serif
}

.home-research__left-content {
    width: 100%;
    padding: 30px 20px;
    background: hsla(42,26%,93%,.7)
}

@media (max-width:767px) {
    .home-research {
        background-position: 150px -50px
    }

    .home-research__left-content {
        width: calc(50% - (100% - 1240px)/2)
    }
}

@media (min-width:1024px) {
    .home-research__left, .home-research__right {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        height: 480px;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:1280px) {
    .home-research__left-content {
        width: calc(50% - (100% - 1240px)/2)
    }
}

.sidebar {
    overflow: hidden;
    width: 100%;
    margin: 30px 0
}

.sidebar__item {
    font-size: 1.125em;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #ddd
}

    .sidebar__item .sidebar__link {
        display: block;
        padding: 5px 10px 5px 20px;
        vertical-align: middle;
        text-decoration: none;
        color: #282828
    }

        .sidebar__item .sidebar__link:hover {
            color: #282828;
            background: #f5f4f2;
            transition-property: background;
            transition-duration: .3s;
            transition-timing-function: linear;
            -webkit-transition-timing-function: linear;
            -webkit-transition-property: background;
            -webkit-transition-duration: .3s;
            -webkit-backface-visibility: hidden
        }

    .sidebar__item.active .icon {
        transform: rotate(-180deg)
    }

.sidebar__submenu {
    display: none
}

.sidebar__submenuIcon {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 50px;
    height: 40px;
    padding-top: 8px;
    cursor: pointer;
    text-align: center
}

    .sidebar__submenuIcon .icon {
        font-size: 1.2em;
        display: block;
        color: #e0cb8a;
        transition-property: transform;
        transition-duration: .3s;
        transition-timing-function: linear;
        -webkit-transition-timing-function: linear;
        -webkit-transition-property: transform;
        -webkit-transition-duration: .3s;
        -webkit-backface-visibility: hidden
    }

    .sidebar__submenuIcon.active .icon {
        transform: rotate(-180deg)
    }

.sidebar__explore {
    display: block;
    padding: 10px 25px;
    cursor: pointer;
    background: #e9e1d0
}

    .sidebar__explore .icon {
        font-size: 1.4em;
        display: inline-block;
        float: right;
        margin-top: 2px;
        vertical-align: middle;
        transition-property: transform;
        transition-duration: .3s;
        transition-timing-function: linear;
        -webkit-transition-timing-function: linear;
        -webkit-transition-property: transform;
        -webkit-transition-duration: .3s;
        -webkit-backface-visibility: hidden
    }

    .sidebar__explore.mbl-active .icon {
        transform: rotate(-180deg)
    }

    .sidebar__explore.mbl-active__child-list {
        display: block
    }

.sidebar__parent-list {
    display: none
}

.sidebar__child-list {
    display: none;
    font-family: Muli,sans-serif
}

    .sidebar__child-list.open {
        display: block
    }

    .sidebar__child-list .sidebar__item {
        font-size: .8888888889em;
        border-bottom: none
    }

        .sidebar__child-list .sidebar__item .sidebar__link {
            padding-left: 35px
        }

            .sidebar__child-list .sidebar__item .sidebar__link.active {
                padding-left: 27px
            }

@media (min-width:1024px) {
    .sidebar {
        max-width: 300px;
        margin-top: 0
    }

    .sidebar__parent-list {
        display: block
    }

    .sidebar__child-list {
        display: none;
        margin-left: 20px
    }

        .sidebar__child-list.open {
            display: block
        }

    .sidebar__item .active {
        border-left: 8px solid #e0cb8a;
        background: #e9e1d0
    }

    .sidebar .has-submenu.active > a:hover {
        background: #f1eee7
    }
}

.standard {
    background: #f1eee7
}

    .standard .standard-section-title {
        padding-bottom: 15px
    }

    .standard .details, .standard .slideshow-section {
        margin-bottom: 35px;
        padding-bottom: 35px;
        border-bottom: 1px solid #ddd
    }

    .standard .details-content, .standard .slideshow-description {
        font-family: Muli,sans-serif
    }

    .standard .landmarks-section {
        padding-bottom: 35px
    }

.library-search {
    background: #f1eee7
}

.library-search__container {
    min-height: 250px
}

.library-search .library-results {
    padding-top: 35px
}

.library-search .library-results__searchterm {
    font-size: 1.375em;
    margin: 0
}

.library-search .library-results__count {
    font-family: Muli,sans-serif
}

.library-search .library-results__item {
    background: #fff;
    margin: 15px 0;
    padding: 20px
}

    .library-search .library-results__item:last-of-type {
        margin-bottom: 35px
    }

.library-search .library-results__item-title {
    margin: 0;
    font-size: 1.5em;
    line-height: 1.2;
    padding: 15px;
    border-bottom: 1px solid #ddd
}

.library-search .library-results__item-content, .library-search .library-results__item-details {
    font-family: Muli,sans-serif;
    padding: 15px
}

.library-search .library-results__item-details {
    display: none
}

.library-search .library-results__right {
    position: relative
}

.library-search .library-results__more-btn {
    margin-right: 0
}

.library-search .library-results__subheading {
    width: 100px;
    display: inline-block;
    font-weight: 700
}

.library-search .library-results__subcontent {
    width: calc(100% - 100px);
    display: inline-block
}

.library-search .library-results__item-details {
    border-top: 1px solid #ddd
}

.library-search .library-search__msg-heading {
    font-size: 1.25em
}

.library-search .library-search__msg-desc {
    font-family: Muli,sans-serif
}

.library-search .no-results {
    width: calc(100% - 40px)
}

@media (max-width:1023px) {
    .library-search .library-results__item-title {
        font-size: 1.25em
    }
}

@media (min-width:768px) {
    .library-search .library-results .matchHeight {
        min-height: 70px
    }

    .library-search .library-results__more-btn {
        position: absolute;
        right: 0;
        bottom: 0
    }

    .library-search .library-results__right {
        position: relative
    }

    .library-search .library-results__image {
        right: 0;
        position: absolute;
        top: 50%;
        -webkit-backface-visibility: hidden;
        transform: translateY(calc(-50% - .5px))
    }
}

.publications {
    background: #f1eee7
}

.publications__results {
    margin-top: 15px
}

.publications__top {
    position: relative
}

.publications__item {
    margin: 5px 0 15px;
    background: #f5f4f2;
    color: #282828;
    padding: 20px;
    position: relative
}

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

    .publications__item:after {
        clear: both
    }

    .publications__item:last-of-type {
        margin-bottom: 35px
    }

.publications__image {
    width: 100%;
    line-height: 0;
    position: relative
}

.publications__content {
    width: 100%
}

.publications__title {
    margin: 0 0 20px;
    font-size: 1.25em;
    line-height: 1.2;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px
}

.publications__item-details {
    display: none;
    font-family: Muli,sans-serif;
    border-top: 1px solid #ddd;
    margin-top: 20px
}

.publications__accContent {
    border-left: 4px solid #e0cb8a
}

.publications__subsection {
    font-family: Muli,sans-serif
}

    .publications__subsection span {
        min-width: 130px;
        display: inline-block;
        color: #000;
        font-weight: 700
    }

    .publications__subsection:last-of-type {
        margin-bottom: 20px
    }

.publications__author {
    display: block
}

.publications__desc {
    margin-top: 15px
}

@media (max-width:1023px) {
    .publications {
        padding-top: 35px
    }
}

@media (min-width:768px) {
    .publications__image {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px
    }

    .publications__content {
        float: left
    }

    .publications__image {
        max-width: 220px;
        text-align: right
    }

    .publications__content {
        width: 100%;
        max-width: calc(100% - 230px)
    }

    .publications__download {
        float: right
    }
}

@media (max-width:767px) {
    .publications__image {
        margin-bottom: 20px
    }
}

.standard-form {
    background: #f1eee7
}

@media (max-width:1023px) {
    .standard-form {
        padding-top: 35px
    }
}

.events {
    background: #f1eee7
}

.events__results {
    margin-top: 15px
}

.events__item {
    margin: 5px 0 15px;
    background: #f5f4f2;
    color: #282828;
    padding: 20px;
    position: relative
}

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

    .events__item:after {
        clear: both
    }

    .events__item:last-of-type {
        margin-bottom: 35px
    }

.events__image {
    width: 100%;
    line-height: 0;
    position: relative
}

    .events__image:before {
        display: block;
        content: " ";
        width: 100%;
        padding-top: 75%
    }

    .events__image > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        padding: 0;
        z-index: 0
    }

.events__content {
    width: 100%
}

.events__title {
    margin: 0 0 10px;
    border-left: 4px solid #e0cb8a;
    padding-left: 8px;
    font-size: 1.25em;
    line-height: 1.2
}

.events .events__category {
    display: inline-block;
    background-color: #828686;
    position: absolute;
    padding: 12px 10px;
    color: #fff;
    top: 10px;
    text-transform: uppercase;
    left: 10px;
    font-size: .75em;
    font-family: Muli,sans-serif
}

    .events .events__category:nth-child(2) {
        top: 40px
    }

    .events .events__category:nth-child(3) {
        top: 70px
    }

.events .events__subsection {
    padding: 5px 0 0 12px;
    font-family: Muli,sans-serif
}

    .events .events__subsection span {
        min-width: 100px;
        display: inline-block;
        color: #000;
        font-weight: 700
    }

.events .events__link {
    margin-bottom: 0
}

.events .custom-date-range {
    display: none
}

    .events .custom-date-range .error {
        display: none;
        color: red
    }

@media (max-width:1023px) {
    .events {
        padding-top: 35px
    }
}

@media (min-width:768px) {
    .events__content {
        float: left
    }

    .events__image {
        max-width: 220px;
        text-align: right;
        position: absolute;
        top: 50%;
        -webkit-backface-visibility: hidden;
        transform: translateY(calc(-50% - .5px));
        right: 20px
    }

    .events__content {
        width: 100%;
        max-width: calc(100% - 230px)
    }
}

@media (max-width:767px) {
    .events__image {
        margin-bottom: 20px
    }
}

.page-404 {
    margin: 50px 0;
    text-align: center;
    font-family: Muli,sans-serif
}

    .page-404 a {
        text-decoration: underline;
        color: #806618
    }

.sitemap {
    background: #f1eee7;
    padding: 35px 0
}

    .sitemap a {
        text-decoration: none;
        color: #282828;
        display: block
    }

    .sitemap .sitemap__accItem {
        border-bottom: none
    }

.sitemap__section {
    border-bottom: 1px solid #e0cb8a
}

.sitemap__lvl1 {
    font-size: 1.5em;
    padding: 10px 0 10px 10px
}

.sitemap__lvl2 {
    font-size: 1.25em;
    padding: 5px 30px
}

    .sitemap__lvl2:last-of-type {
        padding-bottom: 10px
    }

.sitemap__lvl3 {
    color: #282828;
    font-size: 1em;
    padding: 0 10px 5px 30px;
    font-family: Muli,sans-serif
}

@media (max-width:767px) {
    .sitemap__lvl1 {
        font-size: 1.375em;
        padding-left: 0
    }

    .sitemap__lvl2 {
        font-size: 1.125em
    }

    .sitemap__lvl2, .sitemap__lvl3 {
        padding-left: 15px
    }
}

.noOfResults span {
    margin-left: 5px;
    font-weight: 600
}

.searchResults__item {
    border-bottom: 1px solid #ddd;
    padding: 25px 0;
    display: block
}

    .searchResults__item:last-of-type {
        border-bottom: none
    }

.searchResults__link {
    color: #282828;
    font-weight: 600
}

.searchResults__desc {
    margin: 0;
    font-family: Muli,sans-serif
}

.footer {
    background: #202020;
    padding: 30px 0 20px;
    color: #fff;
    font-size: .875em;
    position: relative;
    z-index: 5;
    font-family: Muli,sans-serif
}

.footer__left .copyright {
    margin-top: 0
}

.footer__right {
    text-align: right
}

    .footer__right .best-viewed, .footer__right .last-updated {
        padding: 0;
        margin: 0
    }

    .footer__right .best-viewed {
        margin-top: 5px
    }

@media (max-width:1023px) {
    .footer, .footer__right {
        text-align: center
    }

    .footer__right {
        margin-top: 15px
    }
}

.sitecore-form select::-ms-expand, select.dd-select::-ms-expand {
    display: none
}

.sitecore-form select, select.dd-select {
    padding: 9px 30px 9px 20px;
    border-radius: 0;
    background-image: url(images/chevron-small-down.svg);
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 25px 25px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.calendar {
    position: relative
}

    .calendar .icon-calendar {
        position: absolute;
        top: 9px;
        right: 10px
    }

button:focus, input:focus, select:focus {
    outline: none
}

.object-fit {
    font-family: "object-fit: cover;";
    width: 100%;
    height: 100%;
    object-fit: cover
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #e0cb8a
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #ddd
}

.rate-our-website .control-label {
    display: block
}

.rate-our-website .radio {
    display: inline-block;
    margin-right: 18px
}

@media (max-width:1023px) {
    .rate-our-website .radio {
        margin-right: 15px
    }
}

.rate-our-website .radio input[type=radio] {
    margin-right: 0
}

@media (max-width:1023px) {
    #mainContent {
        margin-top: 80px
    }
}

@media (min-width:1024px) {
    #mainContent {
        margin-top: 0
    }
}

@media (max-width:400px) {
    .logo-text {
        display: none;
    }
}

.logo-img {
    background-image: url("images/logo.jpg");
    background-size:110px 110px;
    width: 110px;
    height: 110px;
    float:left;
    background-repeat:no-repeat;
    /*border: 2px solid green;*/
}

.logo-text{
padding-top:20px;
}

.help-block.field-validation-error{
    color:red;

}

.mySlides {
    display: none;
}

img {
    vertical-align: middle;
}

/* Slideshow container */
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}

/* Fading animation */
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}

@-webkit-keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
    .text {
        font-size: 11px
    }
}
/*# sourceMappingURL=main.css.map */
#language option {
    color: #000;
    font-weight: bold;
}
