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

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0
}

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

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

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

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

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

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

body,html {
    font-size: 100%
}

body {
    background: #fff;
    color: #222;
    padding: 0;
    margin: 0;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

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

embed,object {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

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

.left {
    float: left!important
}

.right {
    float: right!important
}

.clearfix {
    *zoom:1}

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

.clearfix:after {
    clear: both
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-justify {
    text-align: justify!important
}

.hide {
    display: none
}

.start {
    float: left!important
}

.end {
    float: right!important
}

.text-start {
    text-align: left!important
}

.text-end {
    text-align: right!important
}

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

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

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

select {
    width: 100%
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 75rem;
    *zoom:1}

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

.row:after {
    clear: both
}

.row.collapse>.column,.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
    float: left
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.row .row {
    width: auto;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom:1}

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

.row .row:after {
    clear: both
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom:1}

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

.row .row.collapse:after {
    clear: both
}

.column,.columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    float: left
}

@media only screen {
    .column.small-centered,.columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.small-uncentered,.columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.small-uncentered.opposite,.columns.small-uncentered.opposite {
        float: right
    }

    .small-push-0 {
        left: 0;
        right: auto
    }

    .small-pull-0 {
        right: 0;
        left: auto
    }

    .small-push-1 {
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .small-push-2 {
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .small-push-3 {
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        right: 25%;
        left: auto
    }

    .small-push-4 {
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .small-push-5 {
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .small-push-6 {
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        right: 50%;
        left: auto
    }

    .small-push-7 {
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .small-push-8 {
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .small-push-9 {
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        right: 75%;
        left: auto
    }

    .small-push-10 {
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .small-push-11 {
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column,.columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .small-1 {
        width: 8.33333%
    }

    .small-2 {
        width: 16.66667%
    }

    .small-3 {
        width: 25%
    }

    .small-4 {
        width: 33.33333%
    }

    .small-5 {
        width: 41.66667%
    }

    .small-6 {
        width: 50%
    }

    .small-7 {
        width: 58.33333%
    }

    .small-8 {
        width: 66.66667%
    }

    .small-9 {
        width: 75%
    }

    .small-10 {
        width: 83.33333%
    }

    .small-11 {
        width: 91.66667%
    }

    .small-12 {
        width: 100%
    }

    [class*=column]+[class*=column]:last-child {
        float: right
    }

    [class*=column]+[class*=column].end {
        float: left
    }

    .small-offset-0 {
        margin-left: 0!important
    }

    .small-offset-1 {
        margin-left: 8.33333%!important
    }

    .small-offset-2 {
        margin-left: 16.66667%!important
    }

    .small-offset-3 {
        margin-left: 25%!important
    }

    .small-offset-4 {
        margin-left: 33.33333%!important
    }

    .small-offset-5 {
        margin-left: 41.66667%!important
    }

    .small-offset-6 {
        margin-left: 50%!important
    }

    .small-offset-7 {
        margin-left: 58.33333%!important
    }

    .small-offset-8 {
        margin-left: 66.66667%!important
    }

    .small-offset-9 {
        margin-left: 75%!important
    }

    .small-offset-10 {
        margin-left: 83.33333%!important
    }

    .small-offset-11 {
        margin-left: 91.66667%!important
    }

    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 40.063em) {
    .column.medium-centered,.columns.medium-centered {
        margin-left:auto;
        margin-right: auto;
        float: none
    }

    .column.medium-uncentered,.columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {
        float: right
    }

    .medium-push-0 {
        left: 0;
        right: auto
    }

    .medium-pull-0 {
        right: 0;
        left: auto
    }

    .medium-push-1 {
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .medium-push-2 {
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .medium-push-3 {
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        right: 25%;
        left: auto
    }

    .medium-push-4 {
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .medium-push-5 {
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .medium-push-6 {
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        right: 50%;
        left: auto
    }

    .medium-push-7 {
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .medium-push-8 {
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .medium-push-9 {
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        right: 75%;
        left: auto
    }

    .medium-push-10 {
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .medium-push-11 {
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column,.columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .medium-1 {
        width: 8.33333%
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-3 {
        width: 25%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-6 {
        width: 50%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-9 {
        width: 75%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-12 {
        width: 100%
    }

    [class*=column]+[class*=column]:last-child {
        float: right
    }

    [class*=column]+[class*=column].end {
        float: left
    }

    .medium-offset-0 {
        margin-left: 0!important
    }

    .medium-offset-1 {
        margin-left: 8.33333%!important
    }

    .medium-offset-2 {
        margin-left: 16.66667%!important
    }

    .medium-offset-3 {
        margin-left: 25%!important
    }

    .medium-offset-4 {
        margin-left: 33.33333%!important
    }

    .medium-offset-5 {
        margin-left: 41.66667%!important
    }

    .medium-offset-6 {
        margin-left: 50%!important
    }

    .medium-offset-7 {
        margin-left: 58.33333%!important
    }

    .medium-offset-8 {
        margin-left: 66.66667%!important
    }

    .medium-offset-9 {
        margin-left: 75%!important
    }

    .medium-offset-10 {
        margin-left: 83.33333%!important
    }

    .medium-offset-11 {
        margin-left: 91.66667%!important
    }

    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .push-0 {
        left: 0;
        right: auto
    }

    .pull-0 {
        right: 0;
        left: auto
    }

    .push-1 {
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .push-4 {
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .push-7 {
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .push-10 {
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width: 64.063em) {
    .column.large-centered,.columns.large-centered {
        margin-left:auto;
        margin-right: auto;
        float: none
    }

    .column.large-uncentered,.columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.large-uncentered.opposite,.columns.large-uncentered.opposite {
        float: right
    }

    .large-push-0 {
        left: 0;
        right: auto
    }

    .large-pull-0 {
        right: 0;
        left: auto
    }

    .large-push-1 {
        left: 8.33333%;
        right: auto
    }

    .large-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .large-push-2 {
        left: 16.66667%;
        right: auto
    }

    .large-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .large-push-3 {
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        right: 25%;
        left: auto
    }

    .large-push-4 {
        left: 33.33333%;
        right: auto
    }

    .large-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .large-push-5 {
        left: 41.66667%;
        right: auto
    }

    .large-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .large-push-6 {
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        right: 50%;
        left: auto
    }

    .large-push-7 {
        left: 58.33333%;
        right: auto
    }

    .large-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .large-push-8 {
        left: 66.66667%;
        right: auto
    }

    .large-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .large-push-9 {
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        right: 75%;
        left: auto
    }

    .large-push-10 {
        left: 83.33333%;
        right: auto
    }

    .large-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .large-push-11 {
        left: 91.66667%;
        right: auto
    }

    .large-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column,.columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }

    .large-1 {
        width: 8.33333%
    }

    .large-2 {
        width: 16.66667%
    }

    .large-3 {
        width: 25%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-6 {
        width: 50%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-9 {
        width: 75%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-12 {
        width: 100%
    }

    [class*=column]+[class*=column]:last-child {
        float: right
    }

    [class*=column]+[class*=column].end {
        float: left
    }

    .large-offset-0 {
        margin-left: 0!important
    }

    .large-offset-1 {
        margin-left: 8.33333%!important
    }

    .large-offset-2 {
        margin-left: 16.66667%!important
    }

    .large-offset-3 {
        margin-left: 25%!important
    }

    .large-offset-4 {
        margin-left: 33.33333%!important
    }

    .large-offset-5 {
        margin-left: 41.66667%!important
    }

    .large-offset-6 {
        margin-left: 50%!important
    }

    .large-offset-7 {
        margin-left: 58.33333%!important
    }

    .large-offset-8 {
        margin-left: 66.66667%!important
    }

    .large-offset-9 {
        margin-left: 75%!important
    }

    .large-offset-10 {
        margin-left: 83.33333%!important
    }

    .large-offset-11 {
        margin-left: 91.66667%!important
    }

    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .push-0 {
        left: 0;
        right: auto
    }

    .pull-0 {
        right: 0;
        left: auto
    }

    .push-1 {
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .push-4 {
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .push-7 {
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .push-10 {
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        right: 91.66667%;
        left: auto
    }
}

@media only screen {
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display: inherit!important
    }

    .hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table
    }

    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 40.063em) {
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display:inherit!important
    }

    .hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table
    }

    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 64.063em) {
    .hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display:inherit!important
    }

    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table
    }

    thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 90.063em) {
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down {
        display:inherit!important
    }

    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down {
        display: table
    }

    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 120.063em) {
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display:inherit!important
    }

    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only {
        display: none!important
    }

    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up {
        display: table
    }

    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up {
        display: table-cell!important
    }
}

.hide-for-portrait,.show-for-landscape {
    display: inherit!important
}

.hide-for-landscape,.show-for-portrait {
    display: none!important
}

table.hide-for-landscape,table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,thead.show-for-portrait {
    display: table-header-group!important
}

tbody.hide-for-landscape,tbody.show-for-portrait {
    display: table-row-group!important
}

tr.hide-for-landscape,tr.show-for-portrait {
    display: table-row!important
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
    display: table-cell!important
}

@media only screen and (orientation:landscape) {
    .hide-for-portrait,.show-for-landscape {
        display: inherit!important
    }

    .hide-for-landscape,.show-for-portrait {
        display: none!important
    }

    table.hide-for-portrait,table.show-for-landscape {
        display: table
    }

    thead.hide-for-portrait,thead.show-for-landscape {
        display: table-header-group!important
    }

    tbody.hide-for-portrait,tbody.show-for-landscape {
        display: table-row-group!important
    }

    tr.hide-for-portrait,tr.show-for-landscape {
        display: table-row!important
    }

    td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape {
        display: table-cell!important
    }
}

@media only screen and (orientation:portrait) {
    .hide-for-landscape,.show-for-portrait {
        display: inherit!important
    }

    .hide-for-portrait,.show-for-landscape {
        display: none!important
    }

    table.hide-for-landscape,table.show-for-portrait {
        display: table
    }

    thead.hide-for-landscape,thead.show-for-portrait {
        display: table-header-group!important
    }

    tbody.hide-for-landscape,tbody.show-for-portrait {
        display: table-row-group!important
    }

    tr.hide-for-landscape,tr.show-for-portrait {
        display: table-row!important
    }

    td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
        display: table-cell!important
    }
}

.show-for-touch {
    display: none!important
}

.hide-for-touch,.touch .show-for-touch {
    display: inherit!important
}

.touch .hide-for-touch {
    display: none!important
}

.touch table.show-for-touch,table.hide-for-touch {
    display: table
}

.touch thead.show-for-touch,thead.hide-for-touch {
    display: table-header-group!important
}

.touch tbody.show-for-touch,tbody.hide-for-touch {
    display: table-row-group!important
}

.touch tr.show-for-touch,tr.hide-for-touch {
    display: table-row!important
}

.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch {
    display: table-cell!important
}

[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
    *zoom:1}

[class*=block-grid-]:after,[class*=block-grid-]:before {
    content: " ";
    display: table
}

[class*=block-grid-]:after {
    clear: both
}

[class*=block-grid-]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 .625rem 1.25rem
}

@media only screen {
    .small-block-grid-1>li {
        width: 100%;
        list-style: none
    }

    .small-block-grid-1>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }

    .small-block-grid-2>li {
        width: 50%;
        list-style: none
    }

    .small-block-grid-2>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }

    .small-block-grid-3>li {
        width: 33.33333%;
        list-style: none
    }

    .small-block-grid-3>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }

    .small-block-grid-4>li {
        width: 25%;
        list-style: none
    }

    .small-block-grid-4>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }

    .small-block-grid-5>li {
        width: 20%;
        list-style: none
    }

    .small-block-grid-5>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }

    .small-block-grid-6>li {
        width: 16.66667%;
        list-style: none
    }

    .small-block-grid-6>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }

    .small-block-grid-7>li {
        width: 14.28571%;
        list-style: none
    }

    .small-block-grid-7>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }

    .small-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }

    .small-block-grid-8>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }

    .small-block-grid-9>li {
        width: 11.11111%;
        list-style: none
    }

    .small-block-grid-9>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }

    .small-block-grid-10>li {
        width: 10%;
        list-style: none
    }

    .small-block-grid-10>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }

    .small-block-grid-11>li {
        width: 9.09091%;
        list-style: none
    }

    .small-block-grid-11>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }

    .small-block-grid-12>li {
        width: 8.33333%;
        list-style: none
    }

    .small-block-grid-12>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 40.063em) {
    .medium-block-grid-1>li {
        width:100%;
        list-style: none
    }

    .medium-block-grid-1>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }

    .medium-block-grid-2>li {
        width: 50%;
        list-style: none
    }

    .medium-block-grid-2>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }

    .medium-block-grid-3>li {
        width: 33.33333%;
        list-style: none
    }

    .medium-block-grid-3>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }

    .medium-block-grid-4>li {
        width: 25%;
        list-style: none
    }

    .medium-block-grid-4>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }

    .medium-block-grid-5>li {
        width: 20%;
        list-style: none
    }

    .medium-block-grid-5>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }

    .medium-block-grid-6>li {
        width: 16.66667%;
        list-style: none
    }

    .medium-block-grid-6>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }

    .medium-block-grid-7>li {
        width: 14.28571%;
        list-style: none
    }

    .medium-block-grid-7>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }

    .medium-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }

    .medium-block-grid-8>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }

    .medium-block-grid-9>li {
        width: 11.11111%;
        list-style: none
    }

    .medium-block-grid-9>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }

    .medium-block-grid-10>li {
        width: 10%;
        list-style: none
    }

    .medium-block-grid-10>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }

    .medium-block-grid-11>li {
        width: 9.09091%;
        list-style: none
    }

    .medium-block-grid-11>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }

    .medium-block-grid-12>li {
        width: 8.33333%;
        list-style: none
    }

    .medium-block-grid-12>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 64.063em) {
    .large-block-grid-1>li {
        width:100%;
        list-style: none
    }

    .large-block-grid-1>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }

    .large-block-grid-2>li {
        width: 50%;
        list-style: none
    }

    .large-block-grid-2>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }

    .large-block-grid-3>li {
        width: 33.33333%;
        list-style: none
    }

    .large-block-grid-3>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }

    .large-block-grid-4>li {
        width: 25%;
        list-style: none
    }

    .large-block-grid-4>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }

    .large-block-grid-5>li {
        width: 20%;
        list-style: none
    }

    .large-block-grid-5>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }

    .large-block-grid-6>li {
        width: 16.66667%;
        list-style: none
    }

    .large-block-grid-6>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }

    .large-block-grid-7>li {
        width: 14.28571%;
        list-style: none
    }

    .large-block-grid-7>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }

    .large-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }

    .large-block-grid-8>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }

    .large-block-grid-9>li {
        width: 11.11111%;
        list-style: none
    }

    .large-block-grid-9>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }

    .large-block-grid-10>li {
        width: 10%;
        list-style: none
    }

    .large-block-grid-10>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }

    .large-block-grid-11>li {
        width: 9.09091%;
        list-style: none
    }

    .large-block-grid-11>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }

    .large-block-grid-12>li {
        width: 8.33333%;
        list-style: none
    }

    .large-block-grid-12>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

.off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow: hidden
}

.off-canvas-wrap.move-left,.off-canvas-wrap.move-right {
    min-height: 100%;
    -webkit-overflow-scrolling: touch
}

.inner-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    *zoom:1;-webkit-transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease
}

.inner-wrap:after,.inner-wrap:before {
    content: " ";
    display: table
}

.inner-wrap:after {
    clear: both
}

.tab-bar {
    -webkit-backface-visibility: hidden;
    background: #333;
    color: #fff;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative
}

.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6 {
    color: #fff;
    font-weight: 700;
    line-height: 2.8125rem;
    margin: 0
}

.left-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    border-right: solid 1px #1a1a1a;
    left: 0
}

.right-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    border-left: solid 1px #1a1a1a;
    right: 0
}

.tab-bar-section {
    padding: 0 .625rem;
    position: absolute;
    text-align: center;
    height: 2.8125rem;
    top: 0
}

@media only screen and (min-width: 40.063em) {
    .tab-bar-section {
        text-align:left
    }
}

.tab-bar-section.left {
    left: 0;
    right: 2.8125rem
}

.tab-bar-section.right {
    left: 2.8125rem;
    right: 0
}

.tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem
}

.menu-icon {
    text-indent: 2.1875rem;
    width: 2.8125rem;
    height: 2.8125rem;
    display: block;
    line-height: 2.0625rem;
    padding: 0;
    color: #FFF;
    position: relative;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.menu-icon span {
    position: absolute;
    display: block;
    height: 0;
    width: 1rem;
    line-height: 1;
    top: .9375rem;
    left: .90625rem;
    box-shadow: 0 0 0 1px #FFF,0 7px 0 1px #FFF,0 14px 0 1px #FFF
}

.menu-icon:hover span {
    box-shadow: 0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3
}

.left-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: -webkit-transform 500ms ease 0s;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    left: 0
}

.left-off-canvas-menu * {
    -webkit-backface-visibility: hidden
}

.right-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: -webkit-transform 500ms ease 0s;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    right: 0
}

.right-off-canvas-menu * {
    -webkit-backface-visibility: hidden
}

ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

ul.off-canvas-list li label {
    padding: .3rem .9375rem;
    color: #999;
    text-transform: uppercase;
    font-weight: 700;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: 0;
    margin: 0
}

ul.off-canvas-list li a {
    display: block;
    padding: .66667rem;
    color: rgba(255,255,255,.7);
    border-bottom: 1px solid #262626;
    -webkit-transition: background 300ms ease;
    transition: background 300ms ease
}

ul.off-canvas-list li a:hover {
    background: #242424
}

.move-right>.inner-wrap {
    -webkit-transform: translate3d(15.625rem,0,0);
    -ms-transform: translate3d(15.625rem,0,0);
    transform: translate3d(15.625rem,0,0)
}

.move-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    -webkit-transition: background 300ms ease;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

@media only screen and (min-width: 40.063em) {
    .move-right .exit-off-canvas:hover {
        background:rgba(255,255,255,.05)
    }
}

.move-left>.inner-wrap {
    -webkit-transform: translate3d(-15.625rem,0,0);
    -ms-transform: translate3d(-15.625rem,0,0);
    transform: translate3d(-15.625rem,0,0)
}

.move-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    -webkit-transition: background 300ms ease;
    transition: background 300ms ease;
    cursor: pointer;
    display: block;
    background: rgba(255,255,255,.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

@media only screen and (min-width: 40.063em) {
    .move-left .exit-off-canvas:hover {
        background:rgba(255,255,255,.05)
    }
}

.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    z-index: 1003
}

.offcanvas-overlap .exit-offcanvas-menu {
    -webkit-backface-visibility: hidden;
    -webkit-transition: background 300ms ease;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 1002
}

@media only screen and (min-width: 40.063em) {
    .offcanvas-overlap .exit-offcanvas-menu:hover {
        background:rgba(255,255,255,.05)
    }
}

.no-csstransforms .left-off-canvas-menu {
    left: -15.625rem
}

.no-csstransforms .right-off-canvas-menu {
    right: -15.625rem
}

.no-csstransforms .move-left>.inner-wrap {
    right: 15.625rem
}

.no-csstransforms .move-right>.inner-wrap {
    left: 15.625rem
}

.tabs {
    *zoom:1;margin-bottom: 0!important;
    margin-left: 0
}

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

.tabs:after {
    clear: both
}

.tabs .tab-title,.tabs dd {
    position: relative;
    margin-bottom: 0!important;
    list-style: none;
    float: left
}

.tabs .tab-title>a,.tabs dd>a {
    background: #efefef;
    color: #222;
    font-family: "Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-size: 1rem
}

.tabs .tab-title>a:hover,.tabs dd>a:hover {
    background: #e1e1e1
}

.tabs .tab-title.active a,.tabs dd.active a {
    color: #222
}

.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.tabs.vertical .tab-title,.tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto
}

.tabs-content {
    *zoom:1;margin-bottom: 1.5rem;
    width: 100%
}

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

.tabs-content:after {
    clear: both
}

.tabs-content>.content {
    display: none;
    float: left;
    padding: .9375rem 0;
    width: 100%
}

.tabs-content>.content.active {
    display: block;
    float: none
}

.tabs-content>.content.contained {
    padding: .9375rem
}

.tabs-content.vertical {
    display: block
}

.tabs-content.vertical>.content {
    padding: 0 .9375rem
}

@media only screen and (min-width: 40.063em) {
    .tabs.vertical {
        width:20%;
        float: left;
        margin-bottom: 1.25rem
    }

    .tabs-content.vertical {
        width: 80%;
        float: left;
        margin-left: -1px
    }
}

.no-js .tabs-content>.content {
    display: block;
    float: none
}

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

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.tabs-content.tabs-products>.content.active,.tabs-content>.content.active .row {
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    opacity: 1;
    display: block
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.slideshow-wrapper {
    position: relative
}

.slideshow-wrapper ul {
    list-style-type: none;
    margin: 0
}

.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption {
    display: none
}

.slideshow-wrapper ul li:first-child {
    display: block
}

.slideshow-wrapper .orbit-container {
    background-color: transparent
}

.slideshow-wrapper .orbit-container li,.slideshow-wrapper .orbit-container li .orbit-caption {
    display: block
}

.slideshow-wrapper .orbit-container .orbit-bullets li {
    display: inline-block
}

.slideshow-wrapper .preloader {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555 #fff;
    border-radius: 1000px;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.orbit-container {
    overflow: hidden;
    width: 100%;
    position: relative;
    background: 0 0
}

.orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0)
}

.orbit-container .orbit-slides-container img {
    display: block;
    max-width: 100%
}

.orbit-container .orbit-slides-container>* {
    position: absolute;
    top: 0;
    width: 100%;
    margin-left: 100%
}

.orbit-container .orbit-slides-container>:first-child {
    margin-left: 0
}

.orbit-container .orbit-slides-container>* .orbit-caption {
    position: absolute;
    bottom: 0;
    background-color: rgba(51,51,51,.8);
    color: #fff;
    width: 100%;
    padding: .625rem .875rem;
    font-size: .875rem
}

.orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: #fff;
    background: rgba(0,0,0,0);
    z-index: 10
}

.orbit-container .orbit-slide-number span {
    font-weight: 700;
    padding: .3125rem
}

.orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10
}

.orbit-container .orbit-timer .orbit-progress {
    height: 3px;
    background-color: rgba(255,255,255,.3);
    display: block;
    width: 0;
    position: relative;
    right: 20px;
    top: 5px
}

.orbit-container .orbit-timer>span {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 14px;
    border: solid 4px #fff;
    border-top: 0;
    border-bottom: 0
}

.orbit-container .orbit-timer.paused>span {
    right: -4px;
    top: 0;
    width: 11px;
    height: 14px;
    border: inset 8px;
    border-left-style: solid;
    border-color: transparent;
    border-left-color: #fff
}

.orbit-container .orbit-timer.paused>span.dark {
    border-left-color: #333
}

.orbit-container:hover .orbit-timer>span {
    display: block
}

.orbit-container .orbit-next,.orbit-container .orbit-prev {
    position: absolute;
    top: 45%;
    margin-top: -25px;
    width: 36px;
    height: 60px;
    line-height: 50px;
    color: #fff;
    background-color: transparent;
    text-indent: -9999px!important;
    z-index: 10
}

.orbit-container .orbit-next:hover,.orbit-container .orbit-prev:hover {
    background-color: rgba(0,0,0,.3)
}

.orbit-container .orbit-next>span,.orbit-container .orbit-prev>span {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: block;
    width: 0;
    height: 0;
    border: inset 10px
}

.orbit-container .orbit-prev {
    left: 0
}

.orbit-container .orbit-prev>span {
    border-right-style: solid;
    border-color: transparent;
    border-right-color: #fff
}

.orbit-container .orbit-prev:hover>span {
    border-right-color: #fff
}

.orbit-container .orbit-next {
    right: 0
}

.orbit-container .orbit-next>span {
    border-color: transparent;
    border-left-style: solid;
    border-left-color: #fff;
    left: 50%;
    margin-left: -4px
}

.orbit-container .orbit-next:hover>span {
    border-left-color: #fff
}

.orbit-bullets-container {
    text-align: center
}

.orbit-bullets {
    margin: 0 auto 30px;
    overflow: hidden;
    position: relative;
    top: 10px;
    float: none;
    text-align: center;
    display: block
}

.orbit-bullets li {
    cursor: pointer;
    display: inline-block;
    width: .5625rem;
    height: .5625rem;
    background: #ccc;
    float: none;
    margin-right: 6px;
    border-radius: 1000px
}

.orbit-bullets li.active {
    background: #999
}

.orbit-bullets li:last-child {
    margin-right: 0
}

.touch .orbit-bullets,.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev {
    display: none
}

@media only screen and (min-width: 40.063em) {
    .touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev {
        display:inherit
    }

    .touch .orbit-bullets {
        display: block
    }
}

@media only screen and (max-width: 40em) {
    .orbit-stack-on-small .orbit-slides-container {
        height:auto!important
    }

    .orbit-stack-on-small .orbit-slides-container>* {
        position: relative;
        margin: 0!important;
        opacity: 1!important
    }

    .orbit-bullets,.orbit-next,.orbit-prev,.orbit-stack-on-small .orbit-slide-number,.orbit-timer {
        display: none
    }
}

.image-wraper {
    position: relative;
    overflow: hidden;
    height: 100%
}

.tabs-products .image-wraper {
    overflow: visible
}

.caption-wraper {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.caption-table {
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.caption-table-cell {
    display: table-cell;
    height: 100%
}

.impact-caption {
    font-size: 46px;
    color: #fff
}

.caption-vertical-centered {
    vertical-align: middle
}

.caption-vertical-top {
    vertical-align: top
}

.caption-vertical-bottom {
    vertical-align: bottom
}

.caption-centered {
    text-align: center
}

.caption-left {
    text-align: left
}

.caption-right {
    text-align: right
}

.caption-wraper .bottom-right {
    width: 70%;
    position: absolute;
    bottom: 0;
    right: 50px
}

.caption-wraper .bottom-left {
    width: 40%;
    position: absolute;
    bottom: 50px;
    left: 50px
}

.caption-wraper .top-right {
    width: 40%;
    position: absolute;
    top: 50px;
    right: 50px
}

.caption-wraper .top-left {
    width: 40%;
    position: absolute;
    top: 50px;
    left: 50px
}

.caption-wraper .boxed {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    padding: 15px
}

.caption-wraper .striped-caption h1,.caption-wraper .striped-caption h2,.caption-wraper .striped-caption h3,.caption-wraper .striped-caption h4,.caption-wraper .striped-caption h5,.caption-wraper .striped-caption h6 span,.caption-wraper .striped-caption p {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    padding: 12px;
    display: inline-block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 24px;
    margin: 0;
    text-transform: none
}

.caption-wraper .striped-caption ul {
    list-style: none;
    line-height: 30px;
    padding: 0;
    margin: 0
}

body,html {
    height: 100%
}

a {
    text-decoration: none
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

body {
    background-color: #fefefe;
    font-family: Signika,sans-serif;
    font-weight: 400
}

.semi-bold {
    font-weight: 600
}

@font-face {
    font-family: amatic_scregular;
    src: url(amaticsc-regular-webfont.eot);
    src: url(amaticsc-regular-webfont.eot?#iefix) format('embedded-opentype'),url(amaticsc-regular-webfont.woff2) format('woff2'),url(amaticsc-regular-webfont.woff) format('woff'),url(amaticsc-regular-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: amaticbold;
    src: url(amatic-bold-webfont.eot);
    src: url(amatic-bold-webfont.eot?#iefix) format('embedded-opentype'),url(amatic-bold-webfont.woff2) format('woff2'),url(amatic-bold-webfont.woff) format('woff'),url(amatic-bold-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

.inline-center {
    text-align: center
}

.inline-right {
    text-align: right
}

.bold {
    font-weight: 600
}

.light {
    font-weight: 300
}

ul.menu-top {
    margin-top: 45px
}

ul.menu-top li {
    display: inline-block;
    margin-right: 19px;
    vertical-align: bottom
}

ul.menu-top li:last-child {
    margin-right: 0
}

ul.menu-top li a {
    font-weight: 600;
    text-transform: uppercase;
    color: #624636;
    font-size: 15px
}

ul.menu-top li.language {
    margin-right: 8px
}

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

h2.tittle {
    font-size: 60px;
    color: #553019;
    font-family: amaticbold
}

.arrow-marg {
    margin: 75px 0
}

h2.tittle-prod {
    margin-left: 12px;
    margin-right: 12px
}

h4 {
    color: #72513e;
    font-size: 21px
}

p {
    font-size: 17px;
    color: #72513e;
    line-height: 24px
}

.menu-from-right {
    background-color: #624636;
    color: #fff
}

.menu-from-right a {
    color: #fff;
    display: block;
    padding: 12px 4px;
    text-transform: uppercase
}

.menu-from-right li {
    border-bottom: 1px solid #4e3729;
    padding-left: 6px
}

.menu-from-right p {
    padding-left: 10px;
    color: #120F0D
}

.menu-from-right ul.language li {
    display: inline-block;
    border: 0
}

.menu-from-right ul.language {
    border-bottom: 1px solid #4e3729
}

.rwd-menu {
    margin-top: 52px
}

.logo-rwd {
    display: block;
    margin: 10px auto;
    background-color: #1F1A17
}

.move-left .exit-off-canvas {
    box-shadow: none;
    position: static
}

.footer-bg {
    background-color: #fefefe;
    padding-bottom: 30px;
    padding-top: 20px
}

.footer-bg h2,.footer-bg h3,.footer-bg p {
    font-size: 16px;
    color: #60320b;
    font-weight: 600
}

.footer-bg h3,.footer-bg p {
    font-size: 14px
}

.footer-bg p {
    font-weight: 400;
    line-height: 16px
}

.footer-bg h1 {
    font-family: amaticbold;
    color: #60320b;
    padding-top: 23%;
    font-size: 32px
}

.copyright {
    padding-top: 10px;
    padding-bottom: 20px
}

.copyright a,.copyright p {
    font-size: 12px;
    color: #60320b
}

.copyright a {
    margin-left: 6px
}

.footer {
    margin-top: 40px
}

.footer-contact {
    position: relative;
    top: -40px
}

.footer-contact .footer-bg {
    background-color: #fff;
    padding: 30px 20px
}

.footer-contact .footer-bg h2 {
    font-size: 24px
}

.footer-contact .footer-bg p {
    font-size: 18px;
    color: #98887e
}

.footer-contact .footer-bg h3 {
    font-size: 18px
}

.tab-tittle {
    color: #462310;
    font-size: 60px;
    margin: 25px 0;
    font-family: amaticbold
}

.tabs .tab-title>a,.tabs dd>a {
    display: block;
    background-color: #fff;
    padding: 0rem;
    position: relative
}

.tabs .tab-title.active a,.tabs .tab-title>a,.tabs dd.active a,.tabs dd>a:hover {
    background: #e6dece
}

dl.tabs dd {
    padding: 0;
    margin: 0
}

.tabs-content .content {
    background-color: #fff;
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 50px 10px 25px 35px;
    box-shadow: 0 7px 5px -5px rgba(0,0,0,.25);
    margin-top: 60px
}

.tabs-content .content h2 {
    color: #60320b;
    font-size: 100px;
    font-family: amaticbold;
    margin: 10px 0
}

.tabs-content .content p {
    font-size: 20px;
    color: #323232;
    line-height: 24px
}

.tabs-content .content a.btn {
    margin-top: 55px;
    margin-bottom: 45px
}

.img-col img {
    margin-top: 50px
}

dl.tabs dd.active {
    background-image: url(../images/light.png)
}

dl.tabs dd.active:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -22px;
    margin-top: 35px;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #fff
}

dl.tabs dd {
    width: 20%
}

.red-more-container {
    position: relative;
    text-align: center
}

.red-more-border1 {
    position: absolute;
    width: 150px;
    height: 150px;
    background-color: transparent;
    border: 3px solid #2c1605;
    border-radius: 15px;
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg)
}

.red-more-border2 {
    position: absolute;
    width: 150px;
    height: 150px;
    background-color: transparent;
    border: 2px solid #9d7a41;
    border-radius: 15px;
    -webkit-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
    -webkit-animation: spin-negative 18s linear infinite;
    animation: spin-negative 18s linear infinite
}

a.red-more-anim {
    font-family: amaticbold;
    font-size: 45px;
    color: #2c1605;
    position: relative;
    top: 18px;
    left: -10px;
    display: inline-block
}

a.red-more-anim:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -20px;
    width: 23px;
    height: 14px;
    background-image: url(../images/icon_dot-red-more.png)
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spin-negative {
    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes spin-negative {
    100% {
        -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

.red-more-container.prod-anim {
    float: right;
    text-align: right
}

.prod-anim a.red-more-anim {
    font-size: 28px;
    left: 30px
}

.prod-anim .red-more-border1 {
    width: 110px;
    height: 110px
}

.prod-anim .red-more-border2 {
    position: absolute;
    width: 110px;
    height: 110px
}

.btn {
    padding: 12px 25px;
    border-radius: 12px;
    display: inline-block
}

.btn-base {
    background-color: #76b219;
    color: #fff;
	margin-top: 10px;
}

.fa-long-arrow-right {
    margin-left: 25px
}

.btn-large {
    padding: 12px 45px;
    font-size: 18px
}

.fa-angle-left,.fa-chevron-down {
    margin-right: 8px
}

.btn-small {
    padding: 6px 10px;
    font-size: 12px
}

.scroll-green i {
    font-size: 44px;
    color: #7db719
}

.scroll-down i {
    font-size: 44px;
    color: #553019
}

.btn-dropdown {
    position: relative
}

.dropdown-content {
    position: absolute;
    display: none;
    background-color: #6fad19;
    border-radius: 6px;
    padding: 25px 20px;
    z-index: 99999
}

.dropdown-content table {
    text-align: left;
    color: #fff;
    font-size: 14px
}

.dropdown-content table td {
    white-space: nowrap;
    padding: 8px 0;
    padding-left: 12px
}

.dropdown-content table tr {
    border-bottom: 1px solid #5f9d16
}

.dropdown-from-top {
    top: 45px;
    left: 0;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out
}

.dropdown-from-bottom {
    bottom: 55px;
    right: 0
}

.in-product {
    top: 75px
}

.dropdown-from-top:after {
    content: "";
    position: absolute;
    top: -8px;
    left: 20px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #6fad19
}

.dropdown-from-bottom:after {
    content: "";
    position: absolute;
    bottom: -8px;
    right: 20px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #6fad19
}

.dropdown-link {
    display: inline;
    position: relative
}

ul.menu-dropdown li a {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap
}

ul.menu-dropdown li {
    border-bottom: 1px solid #5f9d16;
    padding: 12px 0;
    padding-left: 6px
}

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

ul.menu-dropdown li a span {
    display: block;
    font-size: 14px
}

.btn-dot {
    background-image: url(../images/btn-dot.png);
    background-repeat: no-repeat;
    background-position: right 12px center;
    padding-right: 32px;
    text-align: left
}

.home-page-caption h2 {
    font-size: 45px;
    color: #fff;
    font-family: amaticbold
}

.home-page-caption p {
    color: #fff;
    font-size: 19px
}

.home-page-caption .h2-line {
    width: 60%;
    height: 9px;
    margin: 0 auto;
    background-image: url(../images/bg_h2-line.png);
    background-repeat: repeat-x
}

.home-page-caption .caption-wraper {
    background-color: rgba(0,0,0,.35);
    -webkit-transition: all .55s ease-in-out;
    transition: all .55s ease-in-out;
    background-image: url(../images/bg_home-caption.png);
    background-repeat: repeat-x;
    box-shadow: 2px 3px 4px rgba(0,0,0,.25)
}

.home-page-caption .icon-more {
    -webkit-transform: translate3d(0,220%,0);
    -ms-transform: translate3d(0,220%,0);
    transform: translate3d(0,220%,0);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    display: block
}

.home-page-caption .caption-wraper:hover {
    background-color: transparent
}

.home-page-caption .caption-wraper:hover a.icon-more {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.home-page-caption-margin {
    margin: 50px 0
}

.slider-home-page {
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
    position: relative
}

.slider-home-page h2 {
    font-size: 54px;
    color: #7db719;
    margin: 0
}

.slider-home-page h1 {
    font-size: 110px;
    color: #614636;
    font-family: amaticbold;
    margin: 12px 0;
    margin-top: 0
}

.slider-home-page p {
    font-size: 23px;
    color: #684e3e;
    line-height: 26px
}

.slider-home-page .img-container {
    position: relative
}

.slider-home-page .img-logo {
    position: absolute;
    top: 85px;
    left: -140px;
    display: none!important
}

.slider-home-page .slide-content {
    padding-top: 100px
}

.slider-home-page .orbit-next,.slider-home-page .orbit-prev,.slider-home-page .orbit-progress,.slider-home-page .orbit-slide-number,.slider-home-page .orbit-timer {
    display: none!important
}

.slider-home-page .orbit-bullets {
    z-index: 99999;
    position: relative;
    margin-bottom: 0
}

.slider-home-page .orbit-bullets li {
    width: 31px;
    height: 32px;
    background-image: url(../images/icon_bullets.png);
    margin-right: -1px;
    position: relative
}

.slider-home-page .orbit-bullets li:first-child {
    background-image: url(../images/icon_bullets-first.png)
}

.slider-home-page .orbit-bullets li:last-child {
    background-image: url(../images/icon_bullets-last.png)
}

.slider-home-page .orbit-bullets li.active:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    background-image: url(../images/icon_bullets-active.png)
}

.slider-home-page .orbit-bullets-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 75rem;
    text-align: left
}

.slider-home-page .orbit-bullets-container ol {
    margin-left: 10px;
    padding-left: 0;
    text-align: center
}

.slider-home-page .orbit-bullets {
    text-align: left;
    top: -1px
}

.scroll-icon {
    text-align: center;
    position: relative;
    top: -1px
}

.panel-home-page {
    background-color: #f6f4f0;
    padding: 60px 0
}

.panel-box {
    background-color: #fefefe;
    border: 1px solid #e6e6e6;
    text-align: center;
    padding: 30px 20px
}

.panel-box a,.panel-box h2,.panel-box h2 a {
    color: #77b118;
    font-size: 20px
}

.panel-box .icon {
    position: relative;
    top: -2px
}

.panel-box p {
    font-size: 16px;
    margin-bottom: 0
}

.panel-box figure {
    height: 140px
}

.panel-box figure img {
    max-height: 140px
}

.panel-box i {
    margin-left: 5px
}

.news-list li {
    vertical-align: bottom;
    background-color: #fff;
    margin: 0 .625rem 1.25rem;
    padding: 0rem!important;
    width: 31%;
    position: relative;
    min-height: 450px
}

.news-list li.no-img .news-box .tittle p {
    margin-top: 150px
}

.news-list .to-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.news-box {
    background-color: #fff;
    padding-bottom: 35px
}

.news-box .tittle p {
    padding: 0 25px;
    font-size: 20px;
    color: #553019;
    font-weight: 600
}

.news-box p {
    font-size: 16px;
    color: #666;
    padding: 0 25px
}

.news-box .date,.news-box .date p {
    font-size: 16px;
    color: #fff;
    padding: 12px 16px;
    background-color: #dfa00c;
    text-align: center;
    display: inline-block
}

.news-box a.red-more {
    color: #70523f;
    padding-top: 12px;
    font-size: 16px;
    padding-right: 25px;
    position: relative;
    top: -10px
}

.news-box a.red-more i {
    color: #dfa00c;
    font-size: 35px;
    margin-left: 4px;
    position: relative;
    top: 6px
}

.news-list .columns {
    background-color: #fff;
    position: relative
}

.news-gallery li {
    margin-bottom: 20px
}

ul.carier-list li {
    background-color: #fff;
    margin-bottom: 25px
}

ul.carier-list p {
    margin: 0;
    margin-left: 20px
}

ul.carier-list .date {
    font-weight: 300;
    margin: 12px 0
}

ul.carier-list .tittle p {
    margin-bottom: 12px
}

ul.carier-list ul.item-content li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

ul.carier-list ul.item-content li:first-child {
    width: 75%;
    border-right: 1px solid #eae6e3
}

ul.carier-list ul.item-content li:last-child {
    text-align: center;
    width: 24%
}

ul.carier-list ul.item-content li:last-child a {
    color: #553019;
    font-size: 14px
}

.carier-box {
    background-color: #fff;
    padding: 25px 20px
}

.carier-box .tittle p {
    font-size: 26px
}

.carier-box dl {
    color: #553019;
    font-size: 15px;
    margin-bottom: 25px
}

.carier-box dl dt {
    margin-bottom: 14px
}

.carier-box dl dd {
    margin-bottom: 4px
}

ul.menu-products {
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 25px
}

ul.menu-products li {
    text-align: center;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 0
}

ul.menu-products li:after {
    content: "";
    position: absolute;
    right: 1px;
    top: 0;
    bottom: 0;
    width: 3px;
    height: 100%;
    background-image: url(../images/border_menu-products.png)
}

ul.menu-products li h2 {
    color: #402719;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0
}

ul.menu-products li.current h2 {
    color: #74b119
}

ul.menu-products li:last-child:after {
    content: none
}

dl.tabs-products a {
    color: #624636;
    font-size: 18px;
    font-weight: 400;
    font-family: Signika,sans-serif;
    padding: 4px 12px;
    border-radius: 16px
}

dl.tabs-products dd {
    width: 100%;
    margin-bottom: 8px!important
}

dl.tabs-products dd.active:after {
    content: none
}

dl.tabs-products dd.active a {
    background-color: #79b419!important;
    color: #fff
}

dl.tabs-products dd.active {
    background-image: none
}

dl.tabs-products dd span {
    display: block;
    font-size: 15px
}

.tabs-content.tabs-products .content {
    background-color: transparent;
    padding: 0;
    box-shadow: none;
    margin-top: 0
}

.tabs-products .image-wraper a.btn {
    margin: 0;
    font-size: 18px;
    opacity: .45;
    -webkit-transition: all .33s ease-in-out;
    transition: all .33s ease-in-out
}

.tabs-products .image-wraper:hover a.btn {
    opacity: 1
}

.margin-prod {
    padding: 35px 0
}

.about-page {
    background-image: url(../images/bg_about-page2.jpg)
}

.quality-page {
    background-image: url(../images/bg_quality-page.jpg)
}

.carier-page {
    background-color: #f6f4f0;
    margin: 20px 0
}

.page-to-top {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    position: relative;
    top: -104px;
    padding-top: 104px
}

.menu-container {
    position: relative;
    z-index: 99999
}

.thumb {
    background-color: #fff;
    padding: 4px;
    border: 1px solid #c3b2a9
}

.thumb-gallery img.zoom {
    opacity: 0;
    -webkit-transition: all .33s ease-in-out;
    transition: all .33s ease-in-out
}

.thumb-gallery .caption-wraper {
    -webkit-transition: all .33s ease-in-out;
    transition: all .33s ease-in-out
}

.thumb-gallery .caption-wraper:hover {
    background-color: rgba(98,70,54,.55)
}

.thumb-gallery .caption-wraper:hover img.zoom {
    opacity: 1
}

.carousle-container {
    padding: 0 75px 0 65px
}

.list_carousel {
    background-color: transparent;
    margin: 0 0 30px 60px
}

.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block
}

.list_carousel li {
    font-size: 40px;
    color: #999;
    text-align: center;
    background-color: #eee;
    border: 5px solid #999;
    padding: 0;
    margin: 6px;
    display: block;
    float: left
}

.clearfix {
    float: none;
    clear: both
}

.next,.prev {
    top: 50%;
    position: absolute;
    margin-top: -15px
}

.prev {
    left: -50px
}

.next {
    right: -27%
}

.pager {
    float: left;
    width: 300px;
    text-align: center
}

#pager a {
    margin: 0 3px;
    text-decoration: none;
    text-indent: -99999px;
    border-right: 50%;
    width: 6px;
    height: 6px;
    background-color: #d3d3d3;
    border-radius: 50%;
    display: inline-block
}

#pager a span {
    display: none
}

#pager a.selected {
    text-decoration: underline;
    background-color: #3ab1d8
}

.timer {
    background-color: #999;
    height: 6px;
    width: 0
}

.list_carousel-up {
    padding-left: 55px;
    padding-right: 55px
}

.list_carousel-up li {
    margin-bottom: 12px
}

.list_carousel.responsive {
    width: auto;
    margin-left: 0
}

.move-left .exit-off-canvas {
    background-color: transparent
}

.title-green {
    text-align: center;
    color: #68a819;
    font-size: 54px;
    margin: 0;
    margin-bottom: 25px;
    font-weight: 400
}

.title-normal {
    color: #553019;
    font-size: 32px
}

.spec-list tr {
    border-bottom: 1px solid #efefef;
    padding-bottom: 4px;
    margin-bottom: 12px
}

.spec-list td {
    padding: 8px 0;
    color: #553019;
    font-size: 14px;
    padding-right: 35px
}

.spec-list td:nth-child(even) {
    text-align: right;
    font-weight: 700;
    padding-right: 0
}

.table {
    display: table;
    width: 100%
}

.table-cell {
    display: table-cell
}

.h-center {
    vertical-align: middle;
    text-align: center
}

figure {
    position: relative
}

figure figcaption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: all .55s ease-in-out;
    transition: all .55s ease-in-out
}

.full-height {
    height: 100%
}

figure:hover figcaption {
    opacity: 1
}

figure img {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

figure:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

@-webkit-keyframes arrow-anim {
    0% {
        opacity: .4
    }

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

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

@keyframes arrow-anim {
    0% {
        opacity: .4
    }

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

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

.anim-arrow {
    position: relative;
    -webkit-animation: arrow-anim .95s infinite;
    animation: arrow-anim .95s infinite
}

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

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

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

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

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

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

.bounce {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite
}

ul.menu-products li {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

ul.menu-products li:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    color: red!important
}

ul.menu-products li:hover h2 {
    color: #79b419;
    text-decoration: underline
}

.btn-back {
    font-size: 14px
}

.btn-back .fa {
    margin-right: 10px;
    font-size: 14px
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .home-page-caption p {
        display:none
    }

    .home-page-caption h2 {
        margin: 10px
    }

    .home-page-caption .icon-more {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 12px
    }

    .orbit-bullets,.slider-home-page .orbit-bullets {
        text-align: center;
        top: 0
    }

    .news-list li {
        width: 48%;
        position: relative;
        min-height: auto;
        height: auto
    }

    .red-more-rwd {
        text-align: right;
        margin: 20px 0
    }

    .scroll-icon {
        top: 0;
        margin: 10px 0
    }
}

@media only screen and (max-width: 40em) {
    .text-left-small {
        text-align:left!important
    }

    .text-center-small {
        text-align: center!important
    }

    .text-right-small {
        text-align: right!important
    }

    .footer-bg {
        padding: 12px 20px
    }

    .footer-bg h1 {
        padding-top: 15px
    }

    .home-page-caption h2 {
        font-size: 36px;
        margin: 5px 0 12px
    }

    .home-page-caption p {
        display: none
    }

    .home-page-caption .icon-more {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 5px;
        display: block
    }

    .home-page-caption-margin {
        margin: 15px 0
    }

    .slider-home-page .slide-content {
        padding-top: 0
    }

    .orbit-bullets-container {
        display: block!important
    }

    ul.carier-list ul.item-content {
        text-align: left
    }

    ul.carier-list ul.item-content li:first-child {
        width: 100%
    }

    ul.carier-list ul.item-content li:last-child {
        text-align: right;
        width: 100%;
        padding-right: 12px;
        display: inline-block;
        margin-bottom: 12px
    }

    .news-list li {
        width: 93%;
        position: relative;
        min-height: auto;
        height: auto
    }

    .carousle-container {
        padding: 0
    }

    #next,#prev {
        display: none
    }

    .tabs-content .content {
        background-image: none!important
    }

    .caroufredsel_wrapper {
        overflow: visible!important
    }

    .red-more-rwd {
        text-align: center;
        margin: 30px 0
    }

    .dropdown-content table {
        font-size: 12px
    }

    .orbit-bullets,.orbit-next,.orbit-prev,.orbit-stack-on-small .orbit-slide-number,.orbit-timer {
        display: block!important;
        top: 0!important
    }

    .orbit-bullets-container {
        margin: 10px 0!important
    }

    .slider-home-page {
        padding-top: 10px
    }
}

figure:hover img {
    transform: scale(1);
}


@-moz-keyframes figure-anim {
    0% {
        opacity: 0.6;
        -moz-transform: scale(1);
        transform: scale(1);
    }
    50% {
        opacity: 1;
        -moz-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 0.6;
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes figure-anim {
    0% {
        opacity: 0.6;
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 0.6;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes figure-anim {
    0% {
        opacity: 0.6;
    }
    50% {
        opacity: 1;
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 0.6;
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes figure-anim {
    0% {
        opacity: 0.6;
    }
    50% {
        opacity: 1;
        transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 0.6;
        transform: scale(1);
        transform: scale(1);
    }
}


.tabs-products .content.active figure figcaption {
    
    -moz-animation: figure-anim 0.95s infinite;
    /* Fx 5+ */
    -webkit-animation: figure-anim 0.95s infinite;
    /* Safari 4+ */
    -o-animation: figure-anim 0.95s infinite;
    /* Opera 12+ */
    animation: figure-anim 0.95s infinite;
    /* IE 10+, Fx 29+ */
}


.tabs-products .content.active figure figcaption {
    opacity: 1;
}

.news-box img { margin: 0 auto; display: block}

.mt0 { margin-top: 0px}

.page-to-top {
    background-position: 0px 104px;
}

.about-page.page-to-top { top: -40px; }