/*! normalize.css v3.0.1 | MIT License | git.io/normalize */



html {

    font-family: sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%

}



body {

    margin: 0

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

    display: block

}



audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline

}



audio:not([controls]) {

    display: none;

    height: 0

}



[hidden],

template {

    display: none

}



a {

    background: transparent

}



a:active,

a:hover {

    outline: 0

}



abbr[title] {

    border-bottom: 1px dotted

}



b,

strong {

    font-weight: bold

}



dfn {

    font-style: italic

}



h1 {

    font-size: 2em;

    margin: 0.67em 0

}



mark {

    background: #ff0;

    color: #000

}



small {

    font-size: 80%

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}



sup {

    top: -0.5em

}



sub {

    bottom: -0.25em

}



img {

    border: 0

}



svg:not(:root) {

    overflow: hidden

}



figure {

    margin: 1em 40px

}



hr {

    box-sizing: content-box;

    height: 0

}



pre {

    overflow: auto

}



code,

kbd,

pre,

samp {

    font-family: monospace, monospace;

    font-size: 1em

}



button,

input,

optgroup,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0

}



button {

    overflow: visible

}



button,

select {

    text-transform: none

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer

}



button[disabled],

html input[disabled] {

    cursor: default

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0

}



input {

    line-height: normal

}



input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box;

    padding: 0

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

    height: auto

}



input[type="search"] {

    -webkit-appearance: textfield;

    box-sizing: content-box

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none

}



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em

}



legend {

    border: 0;

    padding: 0

}



textarea {

    overflow: auto

}



optgroup {

    font-weight: bold

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



td,

th {

    padding: 0

}



meta.foundation-version {

    font-family: "/5.5.2/"

}



meta.foundation-mq-small {

    font-family: "/only screen/";

    width: 0em

}



meta.foundation-mq-small-only {

    font-family: "/only screen and (max-width: 40em)/";

    width: 0em

}



meta.foundation-mq-medium {

    font-family: "/only screen and (min-width:40.063em)/";

    width: 40.063em

}



meta.foundation-mq-medium-only {

    font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";

    width: 40.063em

}



meta.foundation-mq-large {

    font-family: "/only screen and (min-width:64.063em)/";

    width: 64.063em

}



meta.foundation-mq-large-only {

    font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";

    width: 64.063em

}



meta.foundation-mq-xlarge {

    font-family: "/only screen and (min-width:90.063em)/";

    width: 90.063em

}



meta.foundation-mq-xlarge-only {

    font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";

    width: 90.063em

}



meta.foundation-mq-xxlarge {

    font-family: "/only screen and (min-width:120.063em)/";

    width: 120.063em

}



meta.foundation-data-attribute-namespace {

    font-family: false

}



html,

body {

    height: 100%

}



html {

    box-sizing: border-box

}



*,

*:before,

*:after {

    box-sizing: inherit

}



html,

body {

    font-size: 100%

}



body {

    background: #fff;

    color: #222;

    cursor: auto;

    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1.5;

    margin: 0;

    padding: 0;

    position: relative

}



a:hover {

    cursor: pointer

}



img {

    max-width: 100%;

    height: auto

}



img {

    -ms-interpolation-mode: bicubic

}



#map_canvas img,

#map_canvas embed,

#map_canvas object,

.map_canvas img,

.map_canvas embed,

.map_canvas object,

.mqa-display img,

.mqa-display embed,

.mqa-display object {

    max-width: none !important

}



.left {

    float: left !important

}



.right {

    float: right !important

}



.clearfix:before,

.clearfix:after {

    content: " ";

    display: table

}



.clearfix:after {

    clear: both

}



.hide {

    display: none

}



.invisible {

    visibility: hidden

}



.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%

}



[class*="block-grid-"] {

    display: block;

    padding: 0;

    margin: 0 -0.625rem

}



[class*="block-grid-"]:before,

[class*="block-grid-"]:after {

    content: " ";

    display: table

}



[class*="block-grid-"]:after {

    clear: both

}



[class*="block-grid-"]>li {

    display: block;

    float: left;

    height: auto;

    padding: 0 0.625rem 1.25rem

}



@media only screen {

    .small-block-grid-1>li {

        list-style: none;

        width: 100%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-2>li {

        list-style: none;

        width: 50%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-3>li {

        list-style: none;

        width: 33.33333%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-4>li {

        list-style: none;

        width: 25%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-5>li {

        list-style: none;

        width: 20%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-6>li {

        list-style: none;

        width: 16.66667%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-7>li {

        list-style: none;

        width: 14.28571%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-8>li {

        list-style: none;

        width: 12.5%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-9>li {

        list-style: none;

        width: 11.11111%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-10>li {

        list-style: none;

        width: 10%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-11>li {

        list-style: none;

        width: 9.09091%

    }

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

        clear: none

    }

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

        clear: both

    }

    .small-block-grid-12>li {

        list-style: none;

        width: 8.33333%

    }

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

        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 {

        list-style: none;

        width: 100%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-2>li {

        list-style: none;

        width: 50%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-3>li {

        list-style: none;

        width: 33.33333%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-4>li {

        list-style: none;

        width: 25%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-5>li {

        list-style: none;

        width: 20%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-6>li {

        list-style: none;

        width: 16.66667%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-7>li {

        list-style: none;

        width: 14.28571%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-8>li {

        list-style: none;

        width: 12.5%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-9>li {

        list-style: none;

        width: 11.11111%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-10>li {

        list-style: none;

        width: 10%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-11>li {

        list-style: none;

        width: 9.09091%

    }

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

        clear: none

    }

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

        clear: both

    }

    .medium-block-grid-12>li {

        list-style: none;

        width: 8.33333%

    }

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

        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 {

        list-style: none;

        width: 100%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-2>li {

        list-style: none;

        width: 50%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-3>li {

        list-style: none;

        width: 33.33333%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-4>li {

        list-style: none;

        width: 25%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-5>li {

        list-style: none;

        width: 20%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-6>li {

        list-style: none;

        width: 16.66667%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-7>li {

        list-style: none;

        width: 14.28571%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-8>li {

        list-style: none;

        width: 12.5%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-9>li {

        list-style: none;

        width: 11.11111%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-10>li {

        list-style: none;

        width: 10%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-11>li {

        list-style: none;

        width: 9.09091%

    }

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

        clear: none

    }

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

        clear: both

    }

    .large-block-grid-12>li {

        list-style: none;

        width: 8.33333%

    }

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

        clear: none

    }

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

        clear: both

    }

}



.row {

    margin: 0 auto;

    max-width: 68.75rem;

    width: 100%

}



.row:before,

.row:after {

    content: " ";

    display: table

}



.row:after {

    clear: both

}



.row.collapse>.column,

.row.collapse>.columns {

    padding-left: 0;

    padding-right: 0

}



.row.collapse .row {

    margin-left: 0;

    margin-right: 0

}



.row .row {

    margin: 0 -0.9375rem;

    max-width: none;

    width: auto

}



.row .row:before,

.row .row:after {

    content: " ";

    display: table

}



.row .row:after {

    clear: both

}



.row .row.collapse {

    margin: 0;

    max-width: none;

    width: auto

}



.row .row.collapse:before,

.row .row.collapse:after {

    content: " ";

    display: table

}



.row .row.collapse:after {

    clear: both

}



.column,

.columns {

    padding-left: 0.9375rem;

    padding-right: 0.9375rem;

    width: 100%;

    float: left

}



.column+.column:last-child,

.columns+.columns:last-child {

    float: right

}



.column+.column.end,

.columns+.columns.end {

    float: left

}



@media only screen {

    .small-push-0 {

        position: relative;

        left: 0;

        right: auto

    }

    .small-pull-0 {

        position: relative;

        right: 0;

        left: auto

    }

    .small-push-1 {

        position: relative;

        left: 8.33333%;

        right: auto

    }

    .small-pull-1 {

        position: relative;

        right: 8.33333%;

        left: auto

    }

    .small-push-2 {

        position: relative;

        left: 16.66667%;

        right: auto

    }

    .small-pull-2 {

        position: relative;

        right: 16.66667%;

        left: auto

    }

    .small-push-3 {

        position: relative;

        left: 25%;

        right: auto

    }

    .small-pull-3 {

        position: relative;

        right: 25%;

        left: auto

    }

    .small-push-4 {

        position: relative;

        left: 33.33333%;

        right: auto

    }

    .small-pull-4 {

        position: relative;

        right: 33.33333%;

        left: auto

    }

    .small-push-5 {

        position: relative;

        left: 41.66667%;

        right: auto

    }

    .small-pull-5 {

        position: relative;

        right: 41.66667%;

        left: auto

    }

    .small-push-6 {

        position: relative;

        left: 50%;

        right: auto

    }

    .small-pull-6 {

        position: relative;

        right: 50%;

        left: auto

    }

    .small-push-7 {

        position: relative;

        left: 58.33333%;

        right: auto

    }

    .small-pull-7 {

        position: relative;

        right: 58.33333%;

        left: auto

    }

    .small-push-8 {

        position: relative;

        left: 66.66667%;

        right: auto

    }

    .small-pull-8 {

        position: relative;

        right: 66.66667%;

        left: auto

    }

    .small-push-9 {

        position: relative;

        left: 75%;

        right: auto

    }

    .small-pull-9 {

        position: relative;

        right: 75%;

        left: auto

    }

    .small-push-10 {

        position: relative;

        left: 83.33333%;

        right: auto

    }

    .small-pull-10 {

        position: relative;

        right: 83.33333%;

        left: auto

    }

    .small-push-11 {

        position: relative;

        left: 91.66667%;

        right: auto

    }

    .small-pull-11 {

        position: relative;

        right: 91.66667%;

        left: auto

    }

    .column,

    .columns {

        position: relative;

        padding-left: 0.9375rem;

        padding-right: 0.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%

    }

    .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 {

        float: left;

        left: auto;

        margin-left: 0;

        margin-right: 0;

        right: auto

    }

    .column.small-centered,

    .columns.small-centered {

        margin-left: auto;

        margin-right: auto;

        float: none

    }

    .column.small-uncentered,

    .columns.small-uncentered {

        float: left;

        margin-left: 0;

        margin-right: 0

    }

    .column.small-centered:last-child,

    .columns.small-centered:last-child {

        float: none

    }

    .column.small-uncentered:last-child,

    .columns.small-uncentered:last-child {

        float: left

    }

    .column.small-uncentered.opposite,

    .columns.small-uncentered.opposite {

        float: right

    }

    .row.small-collapse>.column,

    .row.small-collapse>.columns {

        padding-left: 0;

        padding-right: 0

    }

    .row.small-collapse .row {

        margin-left: 0;

        margin-right: 0

    }

    .row.small-uncollapse>.column,

    .row.small-uncollapse>.columns {

        padding-left: 0.9375rem;

        padding-right: 0.9375rem;

        float: left

    }

}



@media only screen and (min-width: 40.063em) {

    .medium-push-0 {

        position: relative;

        left: 0;

        right: auto

    }

    .medium-pull-0 {

        position: relative;

        right: 0;

        left: auto

    }

    .medium-push-1 {

        position: relative;

        left: 8.33333%;

        right: auto

    }

    .medium-pull-1 {

        position: relative;

        right: 8.33333%;

        left: auto

    }

    .medium-push-2 {

        position: relative;

        left: 16.66667%;

        right: auto

    }

    .medium-pull-2 {

        position: relative;

        right: 16.66667%;

        left: auto

    }

    .medium-push-3 {

        position: relative;

        left: 25%;

        right: auto

    }

    .medium-pull-3 {

        position: relative;

        right: 25%;

        left: auto

    }

    .medium-push-4 {

        position: relative;

        left: 33.33333%;

        right: auto

    }

    .medium-pull-4 {

        position: relative;

        right: 33.33333%;

        left: auto

    }

    .medium-push-5 {

        position: relative;

        left: 41.66667%;

        right: auto

    }

    .medium-pull-5 {

        position: relative;

        right: 41.66667%;

        left: auto

    }

    .medium-push-6 {

        position: relative;

        left: 50%;

        right: auto

    }

    .medium-pull-6 {

        position: relative;

        right: 50%;

        left: auto

    }

    .medium-push-7 {

        position: relative;

        left: 58.33333%;

        right: auto

    }

    .medium-pull-7 {

        position: relative;

        right: 58.33333%;

        left: auto

    }

    .medium-push-8 {

        position: relative;

        left: 66.66667%;

        right: auto

    }

    .medium-pull-8 {

        position: relative;

        right: 66.66667%;

        left: auto

    }

    .medium-push-9 {

        position: relative;

        left: 75%;

        right: auto

    }

    .medium-pull-9 {

        position: relative;

        right: 75%;

        left: auto

    }

    .medium-push-10 {

        position: relative;

        left: 83.33333%;

        right: auto

    }

    .medium-pull-10 {

        position: relative;

        right: 83.33333%;

        left: auto

    }

    .medium-push-11 {

        position: relative;

        left: 91.66667%;

        right: auto

    }

    .medium-pull-11 {

        position: relative;

        right: 91.66667%;

        left: auto

    }

    .column,

    .columns {

        position: relative;

        padding-left: 0.9375rem;

        padding-right: 0.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%

    }

    .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 {

        float: left;

        left: auto;

        margin-left: 0;

        margin-right: 0;

        right: auto

    }

    .column.medium-centered,

    .columns.medium-centered {

        margin-left: auto;

        margin-right: auto;

        float: none

    }

    .column.medium-uncentered,

    .columns.medium-uncentered {

        float: left;

        margin-left: 0;

        margin-right: 0

    }

    .column.medium-centered:last-child,

    .columns.medium-centered:last-child {

        float: none

    }

    .column.medium-uncentered:last-child,

    .columns.medium-uncentered:last-child {

        float: left

    }

    .column.medium-uncentered.opposite,

    .columns.medium-uncentered.opposite {

        float: right

    }

    .row.medium-collapse>.column,

    .row.medium-collapse>.columns {

        padding-left: 0;

        padding-right: 0

    }

    .row.medium-collapse .row {

        margin-left: 0;

        margin-right: 0

    }

    .row.medium-uncollapse>.column,

    .row.medium-uncollapse>.columns {

        padding-left: 0.9375rem;

        padding-right: 0.9375rem;

        float: left

    }

    .push-0 {

        position: relative;

        left: 0;

        right: auto

    }

    .pull-0 {

        position: relative;

        right: 0;

        left: auto

    }

    .push-1 {

        position: relative;

        left: 8.33333%;

        right: auto

    }

    .pull-1 {

        position: relative;

        right: 8.33333%;

        left: auto

    }

    .push-2 {

        position: relative;

        left: 16.66667%;

        right: auto

    }

    .pull-2 {

        position: relative;

        right: 16.66667%;

        left: auto

    }

    .push-3 {

        position: relative;

        left: 25%;

        right: auto

    }

    .pull-3 {

        position: relative;

        right: 25%;

        left: auto

    }

    .push-4 {

        position: relative;

        left: 33.33333%;

        right: auto

    }

    .pull-4 {

        position: relative;

        right: 33.33333%;

        left: auto

    }

    .push-5 {

        position: relative;

        left: 41.66667%;

        right: auto

    }

    .pull-5 {

        position: relative;

        right: 41.66667%;

        left: auto

    }

    .push-6 {

        position: relative;

        left: 50%;

        right: auto

    }

    .pull-6 {

        position: relative;

        right: 50%;

        left: auto

    }

    .push-7 {

        position: relative;

        left: 58.33333%;

        right: auto

    }

    .pull-7 {

        position: relative;

        right: 58.33333%;

        left: auto

    }

    .push-8 {

        position: relative;

        left: 66.66667%;

        right: auto

    }

    .pull-8 {

        position: relative;

        right: 66.66667%;

        left: auto

    }

    .push-9 {

        position: relative;

        left: 75%;

        right: auto

    }

    .pull-9 {

        position: relative;

        right: 75%;

        left: auto

    }

    .push-10 {

        position: relative;

        left: 83.33333%;

        right: auto

    }

    .pull-10 {

        position: relative;

        right: 83.33333%;

        left: auto

    }

    .push-11 {

        position: relative;

        left: 91.66667%;

        right: auto

    }

    .pull-11 {

        position: relative;

        right: 91.66667%;

        left: auto

    }

}



@media only screen and (min-width: 64.063em) {

    .large-push-0 {

        position: relative;

        left: 0;

        right: auto

    }

    .large-pull-0 {

        position: relative;

        right: 0;

        left: auto

    }

    .large-push-1 {

        position: relative;

        left: 8.33333%;

        right: auto

    }

    .large-pull-1 {

        position: relative;

        right: 8.33333%;

        left: auto

    }

    .large-push-2 {

        position: relative;

        left: 16.66667%;

        right: auto

    }

    .large-pull-2 {

        position: relative;

        right: 16.66667%;

        left: auto

    }

    .large-push-3 {

        position: relative;

        left: 25%;

        right: auto

    }

    .large-pull-3 {

        position: relative;

        right: 25%;

        left: auto

    }

    .large-push-4 {

        position: relative;

        left: 33.33333%;

        right: auto

    }

    .large-pull-4 {

        position: relative;

        right: 33.33333%;

        left: auto

    }

    .large-push-5 {

        position: relative;

        left: 41.66667%;

        right: auto

    }

    .large-pull-5 {

        position: relative;

        right: 41.66667%;

        left: auto

    }

    .large-push-6 {

        position: relative;

        left: 50%;

        right: auto

    }

    .large-pull-6 {

        position: relative;

        right: 50%;

        left: auto

    }

    .large-push-7 {

        position: relative;

        left: 58.33333%;

        right: auto

    }

    .large-pull-7 {

        position: relative;

        right: 58.33333%;

        left: auto

    }

    .large-push-8 {

        position: relative;

        left: 66.66667%;

        right: auto

    }

    .large-pull-8 {

        position: relative;

        right: 66.66667%;

        left: auto

    }

    .large-push-9 {

        position: relative;

        left: 75%;

        right: auto

    }

    .large-pull-9 {

        position: relative;

        right: 75%;

        left: auto

    }

    .large-push-10 {

        position: relative;

        left: 83.33333%;

        right: auto

    }

    .large-pull-10 {

        position: relative;

        right: 83.33333%;

        left: auto

    }

    .large-push-11 {

        position: relative;

        left: 91.66667%;

        right: auto

    }

    .large-pull-11 {

        position: relative;

        right: 91.66667%;

        left: auto

    }

    .column,

    .columns {

        position: relative;

        padding-left: 0.9375rem;

        padding-right: 0.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%

    }

    .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 {

        float: left;

        left: auto;

        margin-left: 0;

        margin-right: 0;

        right: auto

    }

    .column.large-centered,

    .columns.large-centered {

        margin-left: auto;

        margin-right: auto;

        float: none

    }

    .column.large-uncentered,

    .columns.large-uncentered {

        float: left;

        margin-left: 0;

        margin-right: 0

    }

    .column.large-centered:last-child,

    .columns.large-centered:last-child {

        float: none

    }

    .column.large-uncentered:last-child,

    .columns.large-uncentered:last-child {

        float: left

    }

    .column.large-uncentered.opposite,

    .columns.large-uncentered.opposite {

        float: right

    }

    .row.large-collapse>.column,

    .row.large-collapse>.columns {

        padding-left: 0;

        padding-right: 0

    }

    .row.large-collapse .row {

        margin-left: 0;

        margin-right: 0

    }

    .row.large-uncollapse>.column,

    .row.large-uncollapse>.columns {

        padding-left: 0.9375rem;

        padding-right: 0.9375rem;

        float: left

    }

    .push-0 {

        position: relative;

        left: 0;

        right: auto

    }

    .pull-0 {

        position: relative;

        right: 0;

        left: auto

    }

    .push-1 {

        position: relative;

        left: 8.33333%;

        right: auto

    }

    .pull-1 {

        position: relative;

        right: 8.33333%;

        left: auto

    }

    .push-2 {

        position: relative;

        left: 16.66667%;

        right: auto

    }

    .pull-2 {

        position: relative;

        right: 16.66667%;

        left: auto

    }

    .push-3 {

        position: relative;

        left: 25%;

        right: auto

    }

    .pull-3 {

        position: relative;

        right: 25%;

        left: auto

    }

    .push-4 {

        position: relative;

        left: 33.33333%;

        right: auto

    }

    .pull-4 {

        position: relative;

        right: 33.33333%;

        left: auto

    }

    .push-5 {

        position: relative;

        left: 41.66667%;

        right: auto

    }

    .pull-5 {

        position: relative;

        right: 41.66667%;

        left: auto

    }

    .push-6 {

        position: relative;

        left: 50%;

        right: auto

    }

    .pull-6 {

        position: relative;

        right: 50%;

        left: auto

    }

    .push-7 {

        position: relative;

        left: 58.33333%;

        right: auto

    }

    .pull-7 {

        position: relative;

        right: 58.33333%;

        left: auto

    }

    .push-8 {

        position: relative;

        left: 66.66667%;

        right: auto

    }

    .pull-8 {

        position: relative;

        right: 66.66667%;

        left: auto

    }

    .push-9 {

        position: relative;

        left: 75%;

        right: auto

    }

    .pull-9 {

        position: relative;

        right: 75%;

        left: auto

    }

    .push-10 {

        position: relative;

        left: 83.33333%;

        right: auto

    }

    .pull-10 {

        position: relative;

        right: 83.33333%;

        left: auto

    }

    .push-11 {

        position: relative;

        left: 91.66667%;

        right: auto

    }

    .pull-11 {

        position: relative;

        right: 91.66667%;

        left: auto

    }

}



@media only screen {

    .show-for-small-only,

    .show-for-small-up,

    .show-for-small,

    .show-for-small-down,

    .hide-for-medium-only,

    .hide-for-medium-up,

    .hide-for-medium,

    .show-for-medium-down,

    .hide-for-large-only,

    .hide-for-large-up,

    .hide-for-large,

    .show-for-large-down,

    .hide-for-xlarge-only,

    .hide-for-xlarge-up,

    .hide-for-xlarge,

    .show-for-xlarge-down,

    .hide-for-xxlarge-only,

    .hide-for-xxlarge-up,

    .hide-for-xxlarge,

    .show-for-xxlarge-down {

        display: inherit !important

    }

    .hide-for-small-only,

    .hide-for-small-up,

    .hide-for-small,

    .hide-for-small-down,

    .show-for-medium-only,

    .show-for-medium-up,

    .show-for-medium,

    .hide-for-medium-down,

    .show-for-large-only,

    .show-for-large-up,

    .show-for-large,

    .hide-for-large-down,

    .show-for-xlarge-only,

    .show-for-xlarge-up,

    .show-for-xlarge,

    .hide-for-xlarge-down,

    .show-for-xxlarge-only,

    .show-for-xxlarge-up,

    .show-for-xxlarge,

    .hide-for-xxlarge-down {

        display: none !important

    }

    .visible-for-small-only,

    .visible-for-small-up,

    .visible-for-small,

    .visible-for-small-down,

    .hidden-for-medium-only,

    .hidden-for-medium-up,

    .hidden-for-medium,

    .visible-for-medium-down,

    .hidden-for-large-only,

    .hidden-for-large-up,

    .hidden-for-large,

    .visible-for-large-down,

    .hidden-for-xlarge-only,

    .hidden-for-xlarge-up,

    .hidden-for-xlarge,

    .visible-for-xlarge-down,

    .hidden-for-xxlarge-only,

    .hidden-for-xxlarge-up,

    .hidden-for-xxlarge,

    .visible-for-xxlarge-down {

        position: static !important;

        height: auto;

        width: auto;

        overflow: visible;

        clip: auto

    }

    .hidden-for-small-only,

    .hidden-for-small-up,

    .hidden-for-small,

    .hidden-for-small-down,

    .visible-for-medium-only,

    .visible-for-medium-up,

    .visible-for-medium,

    .hidden-for-medium-down,

    .visible-for-large-only,

    .visible-for-large-up,

    .visible-for-large,

    .hidden-for-large-down,

    .visible-for-xlarge-only,

    .visible-for-xlarge-up,

    .visible-for-xlarge,

    .hidden-for-xlarge-down,

    .visible-for-xxlarge-only,

    .visible-for-xxlarge-up,

    .visible-for-xxlarge,

    .hidden-for-xxlarge-down {

        clip: rect(1px, 1px, 1px, 1px);

        height: 1px;

        overflow: hidden;

        position: absolute !important;

        width: 1px

    }

    table.show-for-small-only,

    table.show-for-small-up,

    table.show-for-small,

    table.show-for-small-down,

    table.hide-for-medium-only,

    table.hide-for-medium-up,

    table.hide-for-medium,

    table.show-for-medium-down,

    table.hide-for-large-only,

    table.hide-for-large-up,

    table.hide-for-large,

    table.show-for-large-down,

    table.hide-for-xlarge-only,

    table.hide-for-xlarge-up,

    table.hide-for-xlarge,

    table.show-for-xlarge-down,

    table.hide-for-xxlarge-only,

    table.hide-for-xxlarge-up,

    table.hide-for-xxlarge,

    table.show-for-xxlarge-down {

        display: table !important

    }

    thead.show-for-small-only,

    thead.show-for-small-up,

    thead.show-for-small,

    thead.show-for-small-down,

    thead.hide-for-medium-only,

    thead.hide-for-medium-up,

    thead.hide-for-medium,

    thead.show-for-medium-down,

    thead.hide-for-large-only,

    thead.hide-for-large-up,

    thead.hide-for-large,

    thead.show-for-large-down,

    thead.hide-for-xlarge-only,

    thead.hide-for-xlarge-up,

    thead.hide-for-xlarge,

    thead.show-for-xlarge-down,

    thead.hide-for-xxlarge-only,

    thead.hide-for-xxlarge-up,

    thead.hide-for-xxlarge,

    thead.show-for-xxlarge-down {

        display: table-header-group !important

    }

    tbody.show-for-small-only,

    tbody.show-for-small-up,

    tbody.show-for-small,

    tbody.show-for-small-down,

    tbody.hide-for-medium-only,

    tbody.hide-for-medium-up,

    tbody.hide-for-medium,

    tbody.show-for-medium-down,

    tbody.hide-for-large-only,

    tbody.hide-for-large-up,

    tbody.hide-for-large,

    tbody.show-for-large-down,

    tbody.hide-for-xlarge-only,

    tbody.hide-for-xlarge-up,

    tbody.hide-for-xlarge,

    tbody.show-for-xlarge-down,

    tbody.hide-for-xxlarge-only,

    tbody.hide-for-xxlarge-up,

    tbody.hide-for-xxlarge,

    tbody.show-for-xxlarge-down {

        display: table-row-group !important

    }

    tr.show-for-small-only,

    tr.show-for-small-up,

    tr.show-for-small,

    tr.show-for-small-down,

    tr.hide-for-medium-only,

    tr.hide-for-medium-up,

    tr.hide-for-medium,

    tr.show-for-medium-down,

    tr.hide-for-large-only,

    tr.hide-for-large-up,

    tr.hide-for-large,

    tr.show-for-large-down,

    tr.hide-for-xlarge-only,

    tr.hide-for-xlarge-up,

    tr.hide-for-xlarge,

    tr.show-for-xlarge-down,

    tr.hide-for-xxlarge-only,

    tr.hide-for-xxlarge-up,

    tr.hide-for-xxlarge,

    tr.show-for-xxlarge-down {

        display: table-row

    }

    th.show-for-small-only,

    td.show-for-small-only,

    th.show-for-small-up,

    td.show-for-small-up,

    th.show-for-small,

    td.show-for-small,

    th.show-for-small-down,

    td.show-for-small-down,

    th.hide-for-medium-only,

    td.hide-for-medium-only,

    th.hide-for-medium-up,

    td.hide-for-medium-up,

    th.hide-for-medium,

    td.hide-for-medium,

    th.show-for-medium-down,

    td.show-for-medium-down,

    th.hide-for-large-only,

    td.hide-for-large-only,

    th.hide-for-large-up,

    td.hide-for-large-up,

    th.hide-for-large,

    td.hide-for-large,

    th.show-for-large-down,

    td.show-for-large-down,

    th.hide-for-xlarge-only,

    td.hide-for-xlarge-only,

    th.hide-for-xlarge-up,

    td.hide-for-xlarge-up,

    th.hide-for-xlarge,

    td.hide-for-xlarge,

    th.show-for-xlarge-down,

    td.show-for-xlarge-down,

    th.hide-for-xxlarge-only,

    td.hide-for-xxlarge-only,

    th.hide-for-xxlarge-up,

    td.hide-for-xxlarge-up,

    th.hide-for-xxlarge,

    td.hide-for-xxlarge,

    th.show-for-xxlarge-down,

    td.show-for-xxlarge-down {

        display: table-cell !important

    }

}



@media only screen and (min-width: 40.063em) {

    .hide-for-small-only,

    .show-for-small-up,

    .hide-for-small,

    .hide-for-small-down,

    .show-for-medium-only,

    .show-for-medium-up,

    .show-for-medium,

    .show-for-medium-down,

    .hide-for-large-only,

    .hide-for-large-up,

    .hide-for-large,

    .show-for-large-down,

    .hide-for-xlarge-only,

    .hide-for-xlarge-up,

    .hide-for-xlarge,

    .show-for-xlarge-down,

    .hide-for-xxlarge-only,

    .hide-for-xxlarge-up,

    .hide-for-xxlarge,

    .show-for-xxlarge-down {

        display: inherit !important

    }

    .show-for-small-only,

    .hide-for-small-up,

    .show-for-small,

    .show-for-small-down,

    .hide-for-medium-only,

    .hide-for-medium-up,

    .hide-for-medium,

    .hide-for-medium-down,

    .show-for-large-only,

    .show-for-large-up,

    .show-for-large,

    .hide-for-large-down,

    .show-for-xlarge-only,

    .show-for-xlarge-up,

    .show-for-xlarge,

    .hide-for-xlarge-down,

    .show-for-xxlarge-only,

    .show-for-xxlarge-up,

    .show-for-xxlarge,

    .hide-for-xxlarge-down {

        display: none !important

    }

    .hidden-for-small-only,

    .visible-for-small-up,

    .hidden-for-small,

    .hidden-for-small-down,

    .visible-for-medium-only,

    .visible-for-medium-up,

    .visible-for-medium,

    .visible-for-medium-down,

    .hidden-for-large-only,

    .hidden-for-large-up,

    .hidden-for-large,

    .visible-for-large-down,

    .hidden-for-xlarge-only,

    .hidden-for-xlarge-up,

    .hidden-for-xlarge,

    .visible-for-xlarge-down,

    .hidden-for-xxlarge-only,

    .hidden-for-xxlarge-up,

    .hidden-for-xxlarge,

    .visible-for-xxlarge-down {

        position: static !important;

        height: auto;

        width: auto;

        overflow: visible;

        clip: auto

    }

    .visible-for-small-only,

    .hidden-for-small-up,

    .visible-for-small,

    .visible-for-small-down,

    .hidden-for-medium-only,

    .hidden-for-medium-up,

    .hidden-for-medium,

    .hidden-for-medium-down,

    .visible-for-large-only,

    .visible-for-large-up,

    .visible-for-large,

    .hidden-for-large-down,

    .visible-for-xlarge-only,

    .visible-for-xlarge-up,

    .visible-for-xlarge,

    .hidden-for-xlarge-down,

    .visible-for-xxlarge-only,

    .visible-for-xxlarge-up,

    .visible-for-xxlarge,

    .hidden-for-xxlarge-down {

        clip: rect(1px, 1px, 1px, 1px);

        height: 1px;

        overflow: hidden;

        position: absolute !important;

        width: 1px

    }

    table.hide-for-small-only,

    table.show-for-small-up,

    table.hide-for-small,

    table.hide-for-small-down,

    table.show-for-medium-only,

    table.show-for-medium-up,

    table.show-for-medium,

    table.show-for-medium-down,

    table.hide-for-large-only,

    table.hide-for-large-up,

    table.hide-for-large,

    table.show-for-large-down,

    table.hide-for-xlarge-only,

    table.hide-for-xlarge-up,

    table.hide-for-xlarge,

    table.show-for-xlarge-down,

    table.hide-for-xxlarge-only,

    table.hide-for-xxlarge-up,

    table.hide-for-xxlarge,

    table.show-for-xxlarge-down {

        display: table !important

    }

    thead.hide-for-small-only,

    thead.show-for-small-up,

    thead.hide-for-small,

    thead.hide-for-small-down,

    thead.show-for-medium-only,

    thead.show-for-medium-up,

    thead.show-for-medium,

    thead.show-for-medium-down,

    thead.hide-for-large-only,

    thead.hide-for-large-up,

    thead.hide-for-large,

    thead.show-for-large-down,

    thead.hide-for-xlarge-only,

    thead.hide-for-xlarge-up,

    thead.hide-for-xlarge,

    thead.show-for-xlarge-down,

    thead.hide-for-xxlarge-only,

    thead.hide-for-xxlarge-up,

    thead.hide-for-xxlarge,

    thead.show-for-xxlarge-down {

        display: table-header-group !important

    }

    tbody.hide-for-small-only,

    tbody.show-for-small-up,

    tbody.hide-for-small,

    tbody.hide-for-small-down,

    tbody.show-for-medium-only,

    tbody.show-for-medium-up,

    tbody.show-for-medium,

    tbody.show-for-medium-down,

    tbody.hide-for-large-only,

    tbody.hide-for-large-up,

    tbody.hide-for-large,

    tbody.show-for-large-down,

    tbody.hide-for-xlarge-only,

    tbody.hide-for-xlarge-up,

    tbody.hide-for-xlarge,

    tbody.show-for-xlarge-down,

    tbody.hide-for-xxlarge-only,

    tbody.hide-for-xxlarge-up,

    tbody.hide-for-xxlarge,

    tbody.show-for-xxlarge-down {

        display: table-row-group !important

    }

    tr.hide-for-small-only,

    tr.show-for-small-up,

    tr.hide-for-small,

    tr.hide-for-small-down,

    tr.show-for-medium-only,

    tr.show-for-medium-up,

    tr.show-for-medium,

    tr.show-for-medium-down,

    tr.hide-for-large-only,

    tr.hide-for-large-up,

    tr.hide-for-large,

    tr.show-for-large-down,

    tr.hide-for-xlarge-only,

    tr.hide-for-xlarge-up,

    tr.hide-for-xlarge,

    tr.show-for-xlarge-down,

    tr.hide-for-xxlarge-only,

    tr.hide-for-xxlarge-up,

    tr.hide-for-xxlarge,

    tr.show-for-xxlarge-down {

        display: table-row

    }

    th.hide-for-small-only,

    td.hide-for-small-only,

    th.show-for-small-up,

    td.show-for-small-up,

    th.hide-for-small,

    td.hide-for-small,

    th.hide-for-small-down,

    td.hide-for-small-down,

    th.show-for-medium-only,

    td.show-for-medium-only,

    th.show-for-medium-up,

    td.show-for-medium-up,

    th.show-for-medium,

    td.show-for-medium,

    th.show-for-medium-down,

    td.show-for-medium-down,

    th.hide-for-large-only,

    td.hide-for-large-only,

    th.hide-for-large-up,

    td.hide-for-large-up,

    th.hide-for-large,

    td.hide-for-large,

    th.show-for-large-down,

    td.show-for-large-down,

    th.hide-for-xlarge-only,

    td.hide-for-xlarge-only,

    th.hide-for-xlarge-up,

    td.hide-for-xlarge-up,

    th.hide-for-xlarge,

    td.hide-for-xlarge,

    th.show-for-xlarge-down,

    td.show-for-xlarge-down,

    th.hide-for-xxlarge-only,

    td.hide-for-xxlarge-only,

    th.hide-for-xxlarge-up,

    td.hide-for-xxlarge-up,

    th.hide-for-xxlarge,

    td.hide-for-xxlarge,

    th.show-for-xxlarge-down,

    td.show-for-xxlarge-down {

        display: table-cell !important

    }

}



@media only screen and (min-width: 64.063em) {

    .hide-for-small-only,

    .show-for-small-up,

    .hide-for-small,

    .hide-for-small-down,

    .hide-for-medium-only,

    .show-for-medium-up,

    .hide-for-medium,

    .hide-for-medium-down,

    .show-for-large-only,

    .show-for-large-up,

    .show-for-large,

    .show-for-large-down,

    .hide-for-xlarge-only,

    .hide-for-xlarge-up,

    .hide-for-xlarge,

    .show-for-xlarge-down,

    .hide-for-xxlarge-only,

    .hide-for-xxlarge-up,

    .hide-for-xxlarge,

    .show-for-xxlarge-down {

        display: inherit !important

    }

    .show-for-small-only,

    .hide-for-small-up,

    .show-for-small,

    .show-for-small-down,

    .show-for-medium-only,

    .hide-for-medium-up,

    .show-for-medium,

    .show-for-medium-down,

    .hide-for-large-only,

    .hide-for-large-up,

    .hide-for-large,

    .hide-for-large-down,

    .show-for-xlarge-only,

    .show-for-xlarge-up,

    .show-for-xlarge,

    .hide-for-xlarge-down,

    .show-for-xxlarge-only,

    .show-for-xxlarge-up,

    .show-for-xxlarge,

    .hide-for-xxlarge-down {

        display: none !important

    }

    .hidden-for-small-only,

    .visible-for-small-up,

    .hidden-for-small,

    .hidden-for-small-down,

    .hidden-for-medium-only,

    .visible-for-medium-up,

    .hidden-for-medium,

    .hidden-for-medium-down,

    .visible-for-large-only,

    .visible-for-large-up,

    .visible-for-large,

    .visible-for-large-down,

    .hidden-for-xlarge-only,

    .hidden-for-xlarge-up,

    .hidden-for-xlarge,

    .visible-for-xlarge-down,

    .hidden-for-xxlarge-only,

    .hidden-for-xxlarge-up,

    .hidden-for-xxlarge,

    .visible-for-xxlarge-down {

        position: static !important;

        height: auto;

        width: auto;

        overflow: visible;

        clip: auto

    }

    .visible-for-small-only,

    .hidden-for-small-up,

    .visible-for-small,

    .visible-for-small-down,

    .visible-for-medium-only,

    .hidden-for-medium-up,

    .visible-for-medium,

    .visible-for-medium-down,

    .hidden-for-large-only,

    .hidden-for-large-up,

    .hidden-for-large,

    .hidden-for-large-down,

    .visible-for-xlarge-only,

    .visible-for-xlarge-up,

    .visible-for-xlarge,

    .hidden-for-xlarge-down,

    .visible-for-xxlarge-only,

    .visible-for-xxlarge-up,

    .visible-for-xxlarge,

    .hidden-for-xxlarge-down {

        clip: rect(1px, 1px, 1px, 1px);

        height: 1px;

        overflow: hidden;

        position: absolute !important;

        width: 1px

    }

    table.hide-for-small-only,

    table.show-for-small-up,

    table.hide-for-small,

    table.hide-for-small-down,

    table.hide-for-medium-only,

    table.show-for-medium-up,

    table.hide-for-medium,

    table.hide-for-medium-down,

    table.show-for-large-only,

    table.show-for-large-up,

    table.show-for-large,

    table.show-for-large-down,

    table.hide-for-xlarge-only,

    table.hide-for-xlarge-up,

    table.hide-for-xlarge,

    table.show-for-xlarge-down,

    table.hide-for-xxlarge-only,

    table.hide-for-xxlarge-up,

    table.hide-for-xxlarge,

    table.show-for-xxlarge-down {

        display: table !important

    }

    thead.hide-for-small-only,

    thead.show-for-small-up,

    thead.hide-for-small,

    thead.hide-for-small-down,

    thead.hide-for-medium-only,

    thead.show-for-medium-up,

    thead.hide-for-medium,

    thead.hide-for-medium-down,

    thead.show-for-large-only,

    thead.show-for-large-up,

    thead.show-for-large,

    thead.show-for-large-down,

    thead.hide-for-xlarge-only,

    thead.hide-for-xlarge-up,

    thead.hide-for-xlarge,

    thead.show-for-xlarge-down,

    thead.hide-for-xxlarge-only,

    thead.hide-for-xxlarge-up,

    thead.hide-for-xxlarge,

    thead.show-for-xxlarge-down {

        display: table-header-group !important

    }

    tbody.hide-for-small-only,

    tbody.show-for-small-up,

    tbody.hide-for-small,

    tbody.hide-for-small-down,

    tbody.hide-for-medium-only,

    tbody.show-for-medium-up,

    tbody.hide-for-medium,

    tbody.hide-for-medium-down,

    tbody.show-for-large-only,

    tbody.show-for-large-up,

    tbody.show-for-large,

    tbody.show-for-large-down,

    tbody.hide-for-xlarge-only,

    tbody.hide-for-xlarge-up,

    tbody.hide-for-xlarge,

    tbody.show-for-xlarge-down,

    tbody.hide-for-xxlarge-only,

    tbody.hide-for-xxlarge-up,

    tbody.hide-for-xxlarge,

    tbody.show-for-xxlarge-down {

        display: table-row-group !important

    }

    tr.hide-for-small-only,

    tr.show-for-small-up,

    tr.hide-for-small,

    tr.hide-for-small-down,

    tr.hide-for-medium-only,

    tr.show-for-medium-up,

    tr.hide-for-medium,

    tr.hide-for-medium-down,

    tr.show-for-large-only,

    tr.show-for-large-up,

    tr.show-for-large,

    tr.show-for-large-down,

    tr.hide-for-xlarge-only,

    tr.hide-for-xlarge-up,

    tr.hide-for-xlarge,

    tr.show-for-xlarge-down,

    tr.hide-for-xxlarge-only,

    tr.hide-for-xxlarge-up,

    tr.hide-for-xxlarge,

    tr.show-for-xxlarge-down {

        display: table-row

    }

    th.hide-for-small-only,

    td.hide-for-small-only,

    th.show-for-small-up,

    td.show-for-small-up,

    th.hide-for-small,

    td.hide-for-small,

    th.hide-for-small-down,

    td.hide-for-small-down,

    th.hide-for-medium-only,

    td.hide-for-medium-only,

    th.show-for-medium-up,

    td.show-for-medium-up,

    th.hide-for-medium,

    td.hide-for-medium,

    th.hide-for-medium-down,

    td.hide-for-medium-down,

    th.show-for-large-only,

    td.show-for-large-only,

    th.show-for-large-up,

    td.show-for-large-up,

    th.show-for-large,

    td.show-for-large,

    th.show-for-large-down,

    td.show-for-large-down,

    th.hide-for-xlarge-only,

    td.hide-for-xlarge-only,

    th.hide-for-xlarge-up,

    td.hide-for-xlarge-up,

    th.hide-for-xlarge,

    td.hide-for-xlarge,

    th.show-for-xlarge-down,

    td.show-for-xlarge-down,

    th.hide-for-xxlarge-only,

    td.hide-for-xxlarge-only,

    th.hide-for-xxlarge-up,

    td.hide-for-xxlarge-up,

    th.hide-for-xxlarge,

    td.hide-for-xxlarge,

    th.show-for-xxlarge-down,

    td.show-for-xxlarge-down {

        display: table-cell !important

    }

}



@media only screen and (min-width: 90.063em) {

    .hide-for-small-only,

    .show-for-small-up,

    .hide-for-small,

    .hide-for-small-down,

    .hide-for-medium-only,

    .show-for-medium-up,

    .hide-for-medium,

    .hide-for-medium-down,

    .hide-for-large-only,

    .show-for-large-up,

    .hide-for-large,

    .hide-for-large-down,

    .show-for-xlarge-only,

    .show-for-xlarge-up,

    .show-for-xlarge,

    .show-for-xlarge-down,

    .hide-for-xxlarge-only,

    .hide-for-xxlarge-up,

    .hide-for-xxlarge,

    .show-for-xxlarge-down {

        display: inherit !important

    }

    .show-for-small-only,

    .hide-for-small-up,

    .show-for-small,

    .show-for-small-down,

    .show-for-medium-only,

    .hide-for-medium-up,

    .show-for-medium,

    .show-for-medium-down,

    .show-for-large-only,

    .hide-for-large-up,

    .show-for-large,

    .show-for-large-down,

    .hide-for-xlarge-only,

    .hide-for-xlarge-up,

    .hide-for-xlarge,

    .hide-for-xlarge-down,

    .show-for-xxlarge-only,

    .show-for-xxlarge-up,

    .show-for-xxlarge,

    .hide-for-xxlarge-down {

        display: none !important

    }

    .hidden-for-small-only,

    .visible-for-small-up,

    .hidden-for-small,

    .hidden-for-small-down,

    .hidden-for-medium-only,

    .visible-for-medium-up,

    .hidden-for-medium,

    .hidden-for-medium-down,

    .hidden-for-large-only,

    .visible-for-large-up,

    .hidden-for-large,

    .hidden-for-large-down,

    .visible-for-xlarge-only,

    .visible-for-xlarge-up,

    .visible-for-xlarge,

    .visible-for-xlarge-down,

    .hidden-for-xxlarge-only,

    .hidden-for-xxlarge-up,

    .hidden-for-xxlarge,

    .visible-for-xxlarge-down {

        position: static !important;

        height: auto;

        width: auto;

        overflow: visible;

        clip: auto

    }

    .visible-for-small-only,

    .hidden-for-small-up,

    .visible-for-small,

    .visible-for-small-down,

    .visible-for-medium-only,

    .hidden-for-medium-up,

    .visible-for-medium,

    .visible-for-medium-down,

    .visible-for-large-only,

    .hidden-for-large-up,

    .visible-for-large,

    .visible-for-large-down,

    .hidden-for-xlarge-only,

    .hidden-for-xlarge-up,

    .hidden-for-xlarge,

    .hidden-for-xlarge-down,

    .visible-for-xxlarge-only,

    .visible-for-xxlarge-up,

    .visible-for-xxlarge,

    .hidden-for-xxlarge-down {

        clip: rect(1px, 1px, 1px, 1px);

        height: 1px;

        overflow: hidden;

        position: absolute !important;

        width: 1px

    }

    table.hide-for-small-only,

    table.show-for-small-up,

    table.hide-for-small,

    table.hide-for-small-down,

    table.hide-for-medium-only,

    table.show-for-medium-up,

    table.hide-for-medium,

    table.hide-for-medium-down,

    table.hide-for-large-only,

    table.show-for-large-up,

    table.hide-for-large,

    table.hide-for-large-down,

    table.show-for-xlarge-only,

    table.show-for-xlarge-up,

    table.show-for-xlarge,

    table.show-for-xlarge-down,

    table.hide-for-xxlarge-only,

    table.hide-for-xxlarge-up,

    table.hide-for-xxlarge,

    table.show-for-xxlarge-down {

        display: table !important

    }

    thead.hide-for-small-only,

    thead.show-for-small-up,

    thead.hide-for-small,

    thead.hide-for-small-down,

    thead.hide-for-medium-only,

    thead.show-for-medium-up,

    thead.hide-for-medium,

    thead.hide-for-medium-down,

    thead.hide-for-large-only,

    thead.show-for-large-up,

    thead.hide-for-large,

    thead.hide-for-large-down,

    thead.show-for-xlarge-only,

    thead.show-for-xlarge-up,

    thead.show-for-xlarge,

    thead.show-for-xlarge-down,

    thead.hide-for-xxlarge-only,

    thead.hide-for-xxlarge-up,

    thead.hide-for-xxlarge,

    thead.show-for-xxlarge-down {

        display: table-header-group !important

    }

    tbody.hide-for-small-only,

    tbody.show-for-small-up,

    tbody.hide-for-small,

    tbody.hide-for-small-down,

    tbody.hide-for-medium-only,

    tbody.show-for-medium-up,

    tbody.hide-for-medium,

    tbody.hide-for-medium-down,

    tbody.hide-for-large-only,

    tbody.show-for-large-up,

    tbody.hide-for-large,

    tbody.hide-for-large-down,

    tbody.show-for-xlarge-only,

    tbody.show-for-xlarge-up,

    tbody.show-for-xlarge,

    tbody.show-for-xlarge-down,

    tbody.hide-for-xxlarge-only,

    tbody.hide-for-xxlarge-up,

    tbody.hide-for-xxlarge,

    tbody.show-for-xxlarge-down {

        display: table-row-group !important

    }

    tr.hide-for-small-only,

    tr.show-for-small-up,

    tr.hide-for-small,

    tr.hide-for-small-down,

    tr.hide-for-medium-only,

    tr.show-for-medium-up,

    tr.hide-for-medium,

    tr.hide-for-medium-down,

    tr.hide-for-large-only,

    tr.show-for-large-up,

    tr.hide-for-large,

    tr.hide-for-large-down,

    tr.show-for-xlarge-only,

    tr.show-for-xlarge-up,

    tr.show-for-xlarge,

    tr.show-for-xlarge-down,

    tr.hide-for-xxlarge-only,

    tr.hide-for-xxlarge-up,

    tr.hide-for-xxlarge,

    tr.show-for-xxlarge-down {

        display: table-row

    }

    th.hide-for-small-only,

    td.hide-for-small-only,

    th.show-for-small-up,

    td.show-for-small-up,

    th.hide-for-small,

    td.hide-for-small,

    th.hide-for-small-down,

    td.hide-for-small-down,

    th.hide-for-medium-only,

    td.hide-for-medium-only,

    th.show-for-medium-up,

    td.show-for-medium-up,

    th.hide-for-medium,

    td.hide-for-medium,

    th.hide-for-medium-down,

    td.hide-for-medium-down,

    th.hide-for-large-only,

    td.hide-for-large-only,

    th.show-for-large-up,

    td.show-for-large-up,

    th.hide-for-large,

    td.hide-for-large,

    th.hide-for-large-down,

    td.hide-for-large-down,

    th.show-for-xlarge-only,

    td.show-for-xlarge-only,

    th.show-for-xlarge-up,

    td.show-for-xlarge-up,

    th.show-for-xlarge,

    td.show-for-xlarge,

    th.show-for-xlarge-down,

    td.show-for-xlarge-down,

    th.hide-for-xxlarge-only,

    td.hide-for-xxlarge-only,

    th.hide-for-xxlarge-up,

    td.hide-for-xxlarge-up,

    th.hide-for-xxlarge,

    td.hide-for-xxlarge,

    th.show-for-xxlarge-down,

    td.show-for-xxlarge-down {

        display: table-cell !important

    }

}



@media only screen and (min-width: 120.063em) {

    .hide-for-small-only,

    .show-for-small-up,

    .hide-for-small,

    .hide-for-small-down,

    .hide-for-medium-only,

    .show-for-medium-up,

    .hide-for-medium,

    .hide-for-medium-down,

    .hide-for-large-only,

    .show-for-large-up,

    .hide-for-large,

    .hide-for-large-down,

    .hide-for-xlarge-only,

    .show-for-xlarge-up,

    .hide-for-xlarge,

    .hide-for-xlarge-down,

    .show-for-xxlarge-only,

    .show-for-xxlarge-up,

    .show-for-xxlarge,

    .show-for-xxlarge-down {

        display: inherit !important

    }

    .show-for-small-only,

    .hide-for-small-up,

    .show-for-small,

    .show-for-small-down,

    .show-for-medium-only,

    .hide-for-medium-up,

    .show-for-medium,

    .show-for-medium-down,

    .show-for-large-only,

    .hide-for-large-up,

    .show-for-large,

    .show-for-large-down,

    .show-for-xlarge-only,

    .hide-for-xlarge-up,

    .show-for-xlarge,

    .show-for-xlarge-down,

    .hide-for-xxlarge-only,

    .hide-for-xxlarge-up,

    .hide-for-xxlarge,

    .hide-for-xxlarge-down {

        display: none !important

    }

    .hidden-for-small-only,

    .visible-for-small-up,

    .hidden-for-small,

    .hidden-for-small-down,

    .hidden-for-medium-only,

    .visible-for-medium-up,

    .hidden-for-medium,

    .hidden-for-medium-down,

    .hidden-for-large-only,

    .visible-for-large-up,

    .hidden-for-large,

    .hidden-for-large-down,

    .hidden-for-xlarge-only,

    .visible-for-xlarge-up,

    .hidden-for-xlarge,

    .hidden-for-xlarge-down,

    .visible-for-xxlarge-only,

    .visible-for-xxlarge-up,

    .visible-for-xxlarge,

    .visible-for-xxlarge-down {

        position: static !important;

        height: auto;

        width: auto;

        overflow: visible;

        clip: auto

    }

    .visible-for-small-only,

    .hidden-for-small-up,

    .visible-for-small,

    .visible-for-small-down,

    .visible-for-medium-only,

    .hidden-for-medium-up,

    .visible-for-medium,

    .visible-for-medium-down,

    .visible-for-large-only,

    .hidden-for-large-up,

    .visible-for-large,

    .visible-for-large-down,

    .visible-for-xlarge-only,

    .hidden-for-xlarge-up,

    .visible-for-xlarge,

    .visible-for-xlarge-down,

    .hidden-for-xxlarge-only,

    .hidden-for-xxlarge-up,

    .hidden-for-xxlarge,

    .hidden-for-xxlarge-down {

        clip: rect(1px, 1px, 1px, 1px);

        height: 1px;

        overflow: hidden;

        position: absolute !important;

        width: 1px

    }

    table.hide-for-small-only,

    table.show-for-small-up,

    table.hide-for-small,

    table.hide-for-small-down,

    table.hide-for-medium-only,

    table.show-for-medium-up,

    table.hide-for-medium,

    table.hide-for-medium-down,

    table.hide-for-large-only,

    table.show-for-large-up,

    table.hide-for-large,

    table.hide-for-large-down,

    table.hide-for-xlarge-only,

    table.show-for-xlarge-up,

    table.hide-for-xlarge,

    table.hide-for-xlarge-down,

    table.show-for-xxlarge-only,

    table.show-for-xxlarge-up,

    table.show-for-xxlarge,

    table.show-for-xxlarge-down {

        display: table !important

    }

    thead.hide-for-small-only,

    thead.show-for-small-up,

    thead.hide-for-small,

    thead.hide-for-small-down,

    thead.hide-for-medium-only,

    thead.show-for-medium-up,

    thead.hide-for-medium,

    thead.hide-for-medium-down,

    thead.hide-for-large-only,

    thead.show-for-large-up,

    thead.hide-for-large,

    thead.hide-for-large-down,

    thead.hide-for-xlarge-only,

    thead.show-for-xlarge-up,

    thead.hide-for-xlarge,

    thead.hide-for-xlarge-down,

    thead.show-for-xxlarge-only,

    thead.show-for-xxlarge-up,

    thead.show-for-xxlarge,

    thead.show-for-xxlarge-down {

        display: table-header-group !important

    }

    tbody.hide-for-small-only,

    tbody.show-for-small-up,

    tbody.hide-for-small,

    tbody.hide-for-small-down,

    tbody.hide-for-medium-only,

    tbody.show-for-medium-up,

    tbody.hide-for-medium,

    tbody.hide-for-medium-down,

    tbody.hide-for-large-only,

    tbody.show-for-large-up,

    tbody.hide-for-large,

    tbody.hide-for-large-down,

    tbody.hide-for-xlarge-only,

    tbody.show-for-xlarge-up,

    tbody.hide-for-xlarge,

    tbody.hide-for-xlarge-down,

    tbody.show-for-xxlarge-only,

    tbody.show-for-xxlarge-up,

    tbody.show-for-xxlarge,

    tbody.show-for-xxlarge-down {

        display: table-row-group !important

    }

    tr.hide-for-small-only,

    tr.show-for-small-up,

    tr.hide-for-small,

    tr.hide-for-small-down,

    tr.hide-for-medium-only,

    tr.show-for-medium-up,

    tr.hide-for-medium,

    tr.hide-for-medium-down,

    tr.hide-for-large-only,

    tr.show-for-large-up,

    tr.hide-for-large,

    tr.hide-for-large-down,

    tr.hide-for-xlarge-only,

    tr.show-for-xlarge-up,

    tr.hide-for-xlarge,

    tr.hide-for-xlarge-down,

    tr.show-for-xxlarge-only,

    tr.show-for-xxlarge-up,

    tr.show-for-xxlarge,

    tr.show-for-xxlarge-down {

        display: table-row

    }

    th.hide-for-small-only,

    td.hide-for-small-only,

    th.show-for-small-up,

    td.show-for-small-up,

    th.hide-for-small,

    td.hide-for-small,

    th.hide-for-small-down,

    td.hide-for-small-down,

    th.hide-for-medium-only,

    td.hide-for-medium-only,

    th.show-for-medium-up,

    td.show-for-medium-up,

    th.hide-for-medium,

    td.hide-for-medium,

    th.hide-for-medium-down,

    td.hide-for-medium-down,

    th.hide-for-large-only,

    td.hide-for-large-only,

    th.show-for-large-up,

    td.show-for-large-up,

    th.hide-for-large,

    td.hide-for-large,

    th.hide-for-large-down,

    td.hide-for-large-down,

    th.hide-for-xlarge-only,

    td.hide-for-xlarge-only,

    th.show-for-xlarge-up,

    td.show-for-xlarge-up,

    th.hide-for-xlarge,

    td.hide-for-xlarge,

    th.hide-for-xlarge-down,

    td.hide-for-xlarge-down,

    th.show-for-xxlarge-only,

    td.show-for-xxlarge-only,

    th.show-for-xxlarge-up,

    td.show-for-xxlarge-up,

    th.show-for-xxlarge,

    td.show-for-xxlarge,

    th.show-for-xxlarge-down,

    td.show-for-xxlarge-down {

        display: table-cell !important

    }

}



.show-for-landscape,

.hide-for-portrait {

    display: inherit !important

}



.hide-for-landscape,

.show-for-portrait {

    display: none !important

}



table.hide-for-landscape,

table.show-for-portrait {

    display: table !important

}



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) {

    .show-for-landscape,

    .hide-for-portrait {

        display: inherit !important

    }

    .hide-for-landscape,

    .show-for-portrait {

        display: none !important

    }

    table.show-for-landscape,

    table.hide-for-portrait {

        display: table !important

    }

    thead.show-for-landscape,

    thead.hide-for-portrait {

        display: table-header-group !important

    }

    tbody.show-for-landscape,

    tbody.hide-for-portrait {

        display: table-row-group !important

    }

    tr.show-for-landscape,

    tr.hide-for-portrait {

        display: table-row !important

    }

    td.show-for-landscape,

    td.hide-for-portrait,

    th.show-for-landscape,

    th.hide-for-portrait {

        display: table-cell !important

    }

}



@media only screen and (orientation: portrait) {

    .show-for-portrait,

    .hide-for-landscape {

        display: inherit !important

    }

    .hide-for-portrait,

    .show-for-landscape {

        display: none !important

    }

    table.show-for-portrait,

    table.hide-for-landscape {

        display: table !important

    }

    thead.show-for-portrait,

    thead.hide-for-landscape {

        display: table-header-group !important

    }

    tbody.show-for-portrait,

    tbody.hide-for-landscape {

        display: table-row-group !important

    }

    tr.show-for-portrait,

    tr.hide-for-landscape {

        display: table-row !important

    }

    td.show-for-portrait,

    td.hide-for-landscape,

    th.show-for-portrait,

    th.hide-for-landscape {

        display: table-cell !important

    }

}



.show-for-touch {

    display: none !important

}



.hide-for-touch {

    display: inherit !important

}



.touch .show-for-touch {

    display: inherit !important

}



.touch .hide-for-touch {

    display: none !important

}



table.hide-for-touch {

    display: table !important

}



.touch table.show-for-touch {

    display: table !important

}



thead.hide-for-touch {

    display: table-header-group !important

}



.touch thead.show-for-touch {

    display: table-header-group !important

}



tbody.hide-for-touch {

    display: table-row-group !important

}



.touch tbody.show-for-touch {

    display: table-row-group !important

}



tr.hide-for-touch {

    display: table-row !important

}



.touch tr.show-for-touch {

    display: table-row !important

}



td.hide-for-touch {

    display: table-cell !important

}



.touch td.show-for-touch {

    display: table-cell !important

}



th.hide-for-touch {

    display: table-cell !important

}



.touch th.show-for-touch {

    display: table-cell !important

}



.show-for-sr {

    clip: rect(1px, 1px, 1px, 1px);

    height: 1px;

    overflow: hidden;

    position: absolute !important;

    width: 1px

}



.show-on-focus {

    clip: rect(1px, 1px, 1px, 1px);

    height: 1px;

    overflow: hidden;

    position: absolute !important;

    width: 1px

}



.show-on-focus:focus,

.show-on-focus:active {

    position: static !important;

    height: auto;

    width: auto;

    overflow: visible;

    clip: auto

}



.print-only {

    display: none !important

}



@media print {

    * {

        background: transparent !important;

        box-shadow: none !important;

        color: #000 !important;

        text-shadow: none !important

    }

    .show-for-print {

        display: block

    }

    .hide-for-print {

        display: none

    }

    table.show-for-print {

        display: table !important

    }

    thead.show-for-print {

        display: table-header-group !important

    }

    tbody.show-for-print {

        display: table-row-group !important

    }

    tr.show-for-print {

        display: table-row !important

    }

    td.show-for-print {

        display: table-cell !important

    }

    th.show-for-print {

        display: table-cell !important

    }

    a,

    a:visited {

        text-decoration: underline

    }

    a[href]:after {

        content: " (" attr(href) ")"

    }

    abbr[title]:after {

        content: " (" attr(title) ")"

    }

    .ir a:after,

    a[href^="javascript:"]:after,

    a[href^="#"]:after {

        content: ""

    }

    pre,

    blockquote {

        border: 1px solid #999;

        page-break-inside: avoid

    }

    thead {

        display: table-header-group

    }

    tr,

    img {

        page-break-inside: avoid

    }

    img {

        max-width: 100% !important

    }

    @page {

        margin: .5cm

    }

    p,

    h2,

    h3 {

        orphans: 3;

        widows: 3

    }

    h2,

    h3 {

        page-break-after: avoid

    }

    .hide-on-print {

        display: none !important

    }

    .print-only {

        display: block !important

    }

    .hide-for-print {

        display: none !important

    }

    .show-for-print {

        display: inherit !important

    }

}



@media print {

    .show-for-print {

        display: block

    }

    .hide-for-print {

        display: none

    }

    table.show-for-print {

        display: table !important

    }

    thead.show-for-print {

        display: table-header-group !important

    }

    tbody.show-for-print {

        display: table-row-group !important

    }

    tr.show-for-print {

        display: table-row !important

    }

    td.show-for-print {

        display: table-cell !important

    }

    th.show-for-print {

        display: table-cell !important

    }

}



@media not print {

    .show-for-print {

        display: none !important

    }

}



.owl-carousel .animated {

    -webkit-animation-duration: 1000ms;

    animation-duration: 1000ms;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both

}



.owl-carousel .owl-animated-in {

    z-index: 0

}



.owl-carousel .owl-animated-out {

    z-index: 1

}



.owl-carousel .fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut

}



@-webkit-keyframes fadeOut {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}



@keyframes fadeOut {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}



@-webkit-keyframes fadeIn {

    0% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



@keyframes fadeIn {

    0% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



.fadeIn {

    -webkit-animation-name: fadeIn;

    animation-name: fadeIn

}



.owl-height {

    -webkit-transition: height 500ms ease-in-out;

    transition: height 500ms ease-in-out

}



.owl-carousel {

    direction: ltr;

    display: none;

    width: 100%;

    -webkit-tap-highlight-color: transparent;

    position: relative;

    z-index: 1

}



.owl-carousel .owl-stage {

    position: relative;

    -ms-touch-action: pan-Y

}



.owl-carousel .owl-stage:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0

}



.owl-carousel .owl-stage-outer {

    position: relative;

    overflow: hidden;

    -webkit-transform: translate3d(0px, 0px, 0px)

}



.owl-carousel .owl-controls .owl-nav .owl-prev,

.owl-carousel .owl-controls .owl-nav .owl-next,

.owl-carousel .owl-controls .owl-dot {

    cursor: pointer;

    cursor: hand;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.owl-carousel.owl-loaded {

    display: block

}



.owl-carousel.owl-loading {

    opacity: 0;

    display: block

}



.owl-carousel.owl-hidden {

    opacity: 0

}



.owl-carousel .owl-refresh .owl-item {

    display: none

}



.owl-carousel .owl-item {

    position: relative;

    min-height: 1px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-backface-visibility: hidden;

    -webkit-transform: translateZ(0) scale(1, 1)

}



.owl-carousel .owl-item img {

    display: block;

    width: 100%;

    -webkit-transform-style: preserve-3d

}



.owl-carousel.owl-text-select-on .owl-item {

    -webkit-user-select: auto;

    -moz-user-select: auto;

    -ms-user-select: auto;

    user-select: auto

}



.owl-carousel .owl-grab {

    cursor: move;

    cursor: -webkit-grab;

    cursor: -o-grab;

    cursor: -ms-grab;

    cursor: grab

}



.owl-carousel.owl-rtl {

    direction: rtl

}



.owl-carousel.owl-rtl .owl-item {

    float: right

}



.no-js .owl-carousel {

    display: block

}



.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    -webkit-transition: opacity 400ms ease;

    transition: opacity 400ms ease

}



.owl-carousel .owl-item img {

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.owl-carousel .owl-video-wrapper {

    position: relative;

    height: 100%;

    background: #000

}



.owl-carousel .owl-video-play-icon {

    position: absolute;

    height: 80px;

    width: 80px;

    left: 50%;

    top: 50%;

    margin-left: -40px;

    margin-top: -40px;

    background: url("owl.video.play.png") no-repeat;

    cursor: pointer;

    z-index: 1;

    -webkit-backface-visibility: hidden;

    -webkit-transition: scale 100ms ease;

    transition: scale 100ms ease

}



.owl-carousel .owl-video-play-icon:hover {

    -webkit-transition: scale(1.3, 1.3);

    transition: scale(1.3, 1.3)

}



.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {

    display: none

}



.owl-carousel .owl-video-tn {

    opacity: 0;

    height: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

    -webkit-transition: opacity 400ms ease;

    transition: opacity 400ms ease

}



.owl-carousel .owl-video-frame {

    position: relative;

    z-index: 1

}





/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */



html.swipebox-html.swipebox-touch {

    overflow: hidden !important

}



#swipebox-overlay img {

    border: none !important

}



#swipebox-overlay {

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 99999 !important;

    overflow: hidden;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



#swipebox-container {

    position: relative;

    width: 100%;

    height: 100%

}



#swipebox-slider {

    -webkit-transition: -webkit-transform 0.4s ease;

    transition: transform 0.4s ease;

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    white-space: nowrap;

    position: absolute;

    display: none;

    cursor: pointer

}



#swipebox-slider .slide {

    height: 100%;

    width: 100%;

    line-height: 1px;

    text-align: center;

    display: inline-block

}



#swipebox-slider .slide:before {

    content: "";

    display: inline-block;

    height: 50%;

    width: 1px;

    margin-right: -1px

}



#swipebox-slider .slide img,

#swipebox-slider .slide .swipebox-video-container {

    display: inline-block;

    max-height: 100%;

    max-width: 100%;

    margin: 0;

    padding: 0;

    width: auto;

    height: auto;

    vertical-align: middle

}



#swipebox-slider .slide .swipebox-video-container {

    background: none;

    max-width: 1140px;

    max-height: 100%;

    width: 100%;

    padding: 5%;

    box-sizing: border-box

}



#swipebox-slider .slide .swipebox-video-container .swipebox-video {

    width: 100%;

    height: 0;

    padding-bottom: 56.25%;

    overflow: hidden;

    position: relative

}



#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {

    width: 100% !important;

    height: 100% !important;

    position: absolute;

    top: 0;

    left: 0

}



#swipebox-slider .slide-loading {

    background: url(../image/loader.gif) no-repeat center center

}



#swipebox-bottom-bar,

#swipebox-top-bar {

    -webkit-transition: 0.5s;

    transition: 0.5s;

    position: absolute;

    left: 0;

    z-index: 999;

    height: 50px;

    width: 100%

}



#swipebox-bottom-bar {

    bottom: -50px

}



#swipebox-bottom-bar.visible-bars {

    -webkit-transform: translate3d(0, -50px, 0);

    transform: translate3d(0, -50px, 0)

}



#swipebox-top-bar {

    top: -50px

}



#swipebox-top-bar.visible-bars {

    -webkit-transform: translate3d(0, 50px, 0);

    transform: translate3d(0, 50px, 0)

}



#swipebox-title {

    display: block;

    width: 100%;

    text-align: center

}



#swipebox-prev,

#swipebox-next,

#swipebox-close {

    background-image: url(../image/icons.png);

    background-repeat: no-repeat;

    border: none !important;

    text-decoration: none !important;

    cursor: pointer;

    width: 50px;

    height: 50px;

    top: 0

}



#swipebox-arrows {

    display: block;

    margin: 0 auto;

    width: 100%;

    height: 50px

}



#swipebox-prev {

    background-position: -32px 13px;

    float: left

}



#swipebox-next {

    background-position: -78px 13px;

    float: right

}



#swipebox-close {

    top: 0;

    right: 0;

    position: absolute;

    z-index: 9999;

    background-position: 15px 12px

}



.swipebox-no-close-button #swipebox-close {

    display: none

}



#swipebox-prev.disabled,

#swipebox-next.disabled {

    opacity: 0.3

}



.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {

    -webkit-animation: rightSpring 0.3s;

    animation: rightSpring 0.3s

}



.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {

    -webkit-animation: leftSpring 0.3s;

    animation: leftSpring 0.3s

}



.swipebox-touch #swipebox-container:before,

.swipebox-touch #swipebox-container:after {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease;

    content: ' ';

    position: absolute;

    z-index: 999;

    top: 0;

    height: 100%;

    width: 20px;

    opacity: 0

}



.swipebox-touch #swipebox-container:before {

    left: 0;

    box-shadow: inset 10px 0px 10px -8px #656565

}



.swipebox-touch #swipebox-container:after {

    right: 0;

    box-shadow: inset -10px 0px 10px -8px #656565

}



.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {

    opacity: 1

}



.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {

    opacity: 1

}



@-webkit-keyframes rightSpring {

    0% {

        left: 0

    }

    50% {

        left: -30px

    }

    100% {

        left: 0

    }

}



@keyframes rightSpring {

    0% {

        left: 0

    }

    50% {

        left: -30px

    }

    100% {

        left: 0

    }

}



@-webkit-keyframes leftSpring {

    0% {

        left: 0

    }

    50% {

        left: 30px

    }

    100% {

        left: 0

    }

}



@keyframes leftSpring {

    0% {

        left: 0

    }

    50% {

        left: 30px

    }

    100% {

        left: 0

    }

}



@media screen and (min-width: 800px) {

    #swipebox-close {

        right: 10px

    }

    #swipebox-arrows {

        width: 92%;

        max-width: 800px

    }

}



#swipebox-overlay {

    background: #0d0d0d

}



#swipebox-bottom-bar,

#swipebox-top-bar {

    text-shadow: 1px 1px 1px #000;

    background: #000;

    opacity: 0.95

}



#swipebox-top-bar {

    color: #fff !important;

    font-size: 15px;

    line-height: 43px;

    font-family: Helvetica, Arial, sans-serif

}



#nprogress {

    pointer-events: none

}



#nprogress .bar {

    background: #29d;

    position: fixed;

    z-index: 1031;

    top: 0;

    left: 0;

    width: 100%;

    height: 2px

}



#nprogress .peg {

    display: block;

    position: absolute;

    right: 0px;

    width: 100px;

    height: 100%;

    box-shadow: 0 0 10px #29d, 0 0 5px #29d;

    opacity: 1.0;

    -webkit-transform: rotate(3deg) translate(0px, -4px);

    -ms-transform: rotate(3deg) translate(0px, -4px);

    transform: rotate(3deg) translate(0px, -4px)

}



#nprogress .spinner {

    display: block;

    position: fixed;

    z-index: 1031;

    top: 15px;

    right: 15px

}



#nprogress .spinner-icon {

    width: 18px;

    height: 18px;

    box-sizing: border-box;

    border: solid 2px transparent;

    border-top-color: #29d;

    border-left-color: #29d;

    border-radius: 50%;

    -webkit-animation: nprogress-spinner 400ms linear infinite;

    animation: nprogress-spinner 400ms linear infinite

}



.nprogress-custom-parent {

    overflow: hidden;

    position: relative

}



.nprogress-custom-parent #nprogress .spinner,

.nprogress-custom-parent #nprogress .bar {

    position: absolute

}



@-webkit-keyframes nprogress-spinner {

    0% {

        -webkit-transform: rotate(0deg)

    }

    100% {

        -webkit-transform: rotate(360deg)

    }

}



@keyframes nprogress-spinner {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@font-face {

    font-family: 'nt-icon';

    src: url("../font/nt-icon.eot?97208124");

    src: url("../font/nt-icon.eot?97208124#iefix") format("embedded-opentype"), url("../font/nt-icon.woff?97208124") format("woff"), url("../font/nt-icon.ttf?97208124") format("truetype"), url("../font/nt-icon.svg?97208124#nt-icon") format("svg");

    font-weight: normal;

    font-style: normal

}



[class^="nt-icon-"]:before,

[class*=" nt-icon-"]:before {

    font-family: "nt-icon";

    font-style: normal;

    font-weight: normal;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: .2em;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    margin-left: .2em

}



.nt-icon-glass:before {

    content: '\e830'

}



.nt-icon-wallet:before {

    content: '\e82e'

}



.nt-icon-search-1:before {

    content: '\e832'

}



.nt-icon-mail-1:before {

    content: '\e833'

}



.nt-icon-mail-alt:before {

    content: '\e834'

}



.nt-icon-heart-1:before {

    content: '\e835'

}



.nt-icon-heart-empty:before {

    content: '\e836'

}



.nt-icon-star-1:before {

    content: '\e837'

}



.nt-icon-star-empty:before {

    content: '\e838'

}



.nt-icon-star-half:before {

    content: '\e839'

}



.nt-icon-star-half-alt:before {

    content: '\e83a'

}



.nt-icon-user-1:before {

    content: '\e83b'

}



.nt-icon-users:before {

    content: '\e83c'

}



.nt-icon-male:before {

    content: '\e83d'

}



.nt-icon-female:before {

    content: '\e83e'

}



.nt-icon-video:before {

    content: '\e83f'

}



.nt-icon-videocam-1:before {

    content: '\e840'

}



.nt-icon-picture:before {

    content: '\e841'

}



.nt-icon-camera-1:before {

    content: '\e842'

}



.nt-icon-camera-alt:before {

    content: '\e843'

}



.nt-icon-th-large:before {

    content: '\e844'

}



.nt-icon-th:before {

    content: '\e845'

}



.nt-icon-th-list:before {

    content: '\e846'

}



.nt-icon-ok:before {

    content: '\e847'

}



.nt-icon-ok-circled:before {

    content: '\e848'

}



.nt-icon-ok-circled2:before {

    content: '\e849'

}



.nt-icon-ok-squared:before {

    content: '\e84a'

}



.nt-icon-cancel:before {

    content: '\e84b'

}



.nt-icon-cancel-circled:before {

    content: '\e84c'

}



.nt-icon-cancel-circled2:before {

    content: '\e84d'

}



.nt-icon-plus:before {

    content: '\e84e'

}



.nt-icon-plus-circled:before {

    content: '\e84f'

}



.nt-icon-plus-squared:before {

    content: '\e850'

}



.nt-icon-plus-squared-alt:before {

    content: '\e851'

}



.nt-icon-minus:before {

    content: '\e852'

}



.nt-icon-minus-circled:before {

    content: '\e853'

}



.nt-icon-minus-squared:before {

    content: '\e854'

}



.nt-icon-minus-squared-alt:before {

    content: '\e855'

}



.nt-icon-help:before {

    content: '\e856'

}



.nt-icon-help-circled:before {

    content: '\e857'

}



.nt-icon-info-circled:before {

    content: '\e858'

}



.nt-icon-info:before {

    content: '\e859'

}



.nt-icon-home:before {

    content: '\e85a'

}



.nt-icon-link:before {

    content: '\e85b'

}



.nt-icon-unlink:before {

    content: '\e85c'

}



.nt-icon-link-ext:before {

    content: '\e85d'

}



.nt-icon-link-ext-alt:before {

    content: '\e85e'

}



.nt-icon-attach-1:before {

    content: '\e85f'

}



.nt-icon-lock-1:before {

    content: '\e860'

}



.nt-icon-lock-open:before {

    content: '\e861'

}



.nt-icon-lock-open-alt:before {

    content: '\e862'

}



.nt-icon-pin:before {

    content: '\e863'

}



.nt-icon-eye-1:before {

    content: '\e864'

}



.nt-icon-eye-off:before {

    content: '\e865'

}



.nt-icon-tag-1:before {

    content: '\e866'

}



.nt-icon-tags:before {

    content: '\e867'

}



.nt-icon-bookmark:before {

    content: '\e868'

}



.nt-icon-bookmark-empty:before {

    content: '\e869'

}



.nt-icon-flag:before {

    content: '\e86a'

}



.nt-icon-flag-empty:before {

    content: '\e86b'

}



.nt-icon-flag-checkered:before {

    content: '\e86c'

}



.nt-icon-thumbs-up-1:before {

    content: '\e86d'

}



.nt-icon-thumbs-down:before {

    content: '\e86e'

}



.nt-icon-thumbs-up-alt:before {

    content: '\e86f'

}



.nt-icon-thumbs-down-alt:before {

    content: '\e870'

}



.nt-icon-download:before {

    content: '\e871'

}



.nt-icon-upload:before {

    content: '\e872'

}



.nt-icon-download-cloud:before {

    content: '\e873'

}



.nt-icon-upload-cloud:before {

    content: '\e874'

}



.nt-icon-reply:before {

    content: '\e875'

}



.nt-icon-reply-all:before {

    content: '\e876'

}



.nt-icon-forward:before {

    content: '\e877'

}



.nt-icon-quote-left:before {

    content: '\e878'

}



.nt-icon-quote-right:before {

    content: '\e879'

}



.nt-icon-code:before {

    content: '\e87a'

}



.nt-icon-export:before {

    content: '\e87b'

}



.nt-icon-export-alt:before {

    content: '\e87c'

}



.nt-icon-pencil-1:before {

    content: '\e87d'

}



.nt-icon-pencil-squared:before {

    content: '\e87e'

}



.nt-icon-edit:before {

    content: '\e87f'

}



.nt-icon-print:before {

    content: '\e880'

}



.nt-icon-retweet:before {

    content: '\e881'

}



.nt-icon-keyboard:before {

    content: '\e882'

}



.nt-icon-gamepad:before {

    content: '\e883'

}



.nt-icon-comment-1:before {

    content: '\e884'

}



.nt-icon-chat:before {

    content: '\e885'

}



.nt-icon-comment-empty:before {

    content: '\e886'

}



.nt-icon-chat-empty:before {

    content: '\e887'

}



.nt-icon-bell:before {

    content: '\e888'

}



.nt-icon-bell-alt:before {

    content: '\e889'

}



.nt-icon-attention-alt:before {

    content: '\e88a'

}



.nt-icon-attention:before {

    content: '\e88b'

}



.nt-icon-attention-circled:before {

    content: '\e88c'

}



.nt-icon-location-1:before {

    content: '\e88d'

}



.nt-icon-direction:before {

    content: '\e88e'

}



.nt-icon-compass:before {

    content: '\e88f'

}



.nt-icon-trash-1:before {

    content: '\e890'

}



.nt-icon-doc-1:before {

    content: '\e891'

}



.nt-icon-docs:before {

    content: '\e892'

}



.nt-icon-doc-text:before {

    content: '\e893'

}



.nt-icon-doc-inv:before {

    content: '\e894'

}



.nt-icon-doc-text-inv:before {

    content: '\e895'

}



.nt-icon-folder:before {

    content: '\e896'

}



.nt-icon-folder-open:before {

    content: '\e897'

}



.nt-icon-folder-empty:before {

    content: '\e898'

}



.nt-icon-folder-open-empty:before {

    content: '\e899'

}



.nt-icon-box:before {

    content: '\e89a'

}



.nt-icon-rss:before {

    content: '\e89b'

}



.nt-icon-rss-squared:before {

    content: '\e89c'

}



.nt-icon-phone:before {

    content: '\e89d'

}



.nt-icon-phone-squared:before {

    content: '\e89e'

}



.nt-icon-menu:before {

    content: '\e89f'

}



.nt-icon-cog-1:before {

    content: '\e8a0'

}



.nt-icon-cog-alt:before {

    content: '\e8a1'

}



.nt-icon-wrench:before {

    content: '\e8a2'

}



.nt-icon-basket:before {

    content: '\e8a3'

}



.nt-icon-calendar-1:before {

    content: '\e8a4'

}



.nt-icon-calendar-empty:before {

    content: '\e8a5'

}



.nt-icon-login:before {

    content: '\e8a6'

}



.nt-icon-logout:before {

    content: '\e8a7'

}



.nt-icon-mic:before {

    content: '\e8a8'

}



.nt-icon-mute:before {

    content: '\e8a9'

}



.nt-icon-volume-off:before {

    content: '\e8aa'

}



.nt-icon-volume-down:before {

    content: '\e8ab'

}



.nt-icon-volume-up:before {

    content: '\e8ac'

}



.nt-icon-headphones:before {

    content: '\e8ad'

}



.nt-icon-clock-1:before {

    content: '\e8ae'

}



.nt-icon-lightbulb-1:before {

    content: '\e8af'

}



.nt-icon-block:before {

    content: '\e8b0'

}



.nt-icon-resize-full:before {

    content: '\e8b1'

}



.nt-icon-resize-full-alt:before {

    content: '\e8b2'

}



.nt-icon-resize-small:before {

    content: '\e8b3'

}



.nt-icon-resize-vertical:before {

    content: '\e8b4'

}



.nt-icon-resize-horizontal:before {

    content: '\e8c2'

}



.nt-icon-move:before {

    content: '\e8c3'

}



.nt-icon-zoom-in:before {

    content: '\e8c4'

}



.nt-icon-zoom-out:before {

    content: '\e8c5'

}



.nt-icon-down-circled2:before {

    content: '\e8c6'

}



.nt-icon-up-circled2:before {

    content: '\e8c7'

}



.nt-icon-left-circled2:before {

    content: '\e8c8'

}



.nt-icon-right-circled2:before {

    content: '\e8b5'

}



.nt-icon-down-dir:before {

    content: '\e8b6'

}



.nt-icon-up-dir:before {

    content: '\e8b7'

}



.nt-icon-left-dir:before {

    content: '\e8b8'

}



.nt-icon-right-dir:before {

    content: '\e8b9'

}



.nt-icon-down-open:before {

    content: '\e8ba'

}



.nt-icon-left-open:before {

    content: '\e8bb'

}



.nt-icon-right-open:before {

    content: '\e8bc'

}



.nt-icon-up-open:before {

    content: '\e8bd'

}



.nt-icon-angle-left:before {

    content: '\e8be'

}



.nt-icon-angle-right:before {

    content: '\e8bf'

}



.nt-icon-angle-up:before {

    content: '\e8c0'

}



.nt-icon-angle-down:before {

    content: '\e8c1'

}



.nt-icon-angle-circled-left:before {

    content: '\e8c9'

}



.nt-icon-angle-circled-right:before {

    content: '\e8ca'

}



.nt-icon-angle-circled-up:before {

    content: '\e8cb'

}



.nt-icon-angle-circled-down:before {

    content: '\e8cc'

}



.nt-icon-angle-double-left:before {

    content: '\e8cd'

}



.nt-icon-angle-double-right:before {

    content: '\e8ce'

}



.nt-icon-angle-double-up:before {

    content: '\e8cf'

}



.nt-icon-angle-double-down:before {

    content: '\e8d0'

}



.nt-icon-down:before {

    content: '\e8d1'

}



.nt-icon-left:before {

    content: '\e8d2'

}



.nt-icon-right:before {

    content: '\e8d3'

}



.nt-icon-up:before {

    content: '\e8d4'

}



.nt-icon-down-big:before {

    content: '\e8d5'

}



.nt-icon-left-big:before {

    content: '\e8d6'

}



.nt-icon-right-big:before {

    content: '\e8d7'

}



.nt-icon-up-big:before {

    content: '\e8d8'

}



.nt-icon-right-hand:before {

    content: '\e8d9'

}



.nt-icon-left-hand:before {

    content: '\e8da'

}



.nt-icon-up-hand:before {

    content: '\e8db'

}



.nt-icon-down-hand:before {

    content: '\e8dc'

}



.nt-icon-left-circled:before {

    content: '\e8dd'

}



.nt-icon-right-circled:before {

    content: '\e8de'

}



.nt-icon-up-circled:before {

    content: '\e8df'

}



.nt-icon-down-circled:before {

    content: '\e8e0'

}



.nt-icon-cw:before {

    content: '\e8e1'

}



.nt-icon-ccw:before {

    content: '\e8e2'

}



.nt-icon-arrows-cw:before {

    content: '\e8e3'

}



.nt-icon-level-up:before {

    content: '\e8e4'

}



.nt-icon-level-down:before {

    content: '\e8e5'

}



.nt-icon-shuffle:before {

    content: '\e8e6'

}



.nt-icon-exchange:before {

    content: '\e8e7'

}



.nt-icon-expand:before {

    content: '\e8e8'

}



.nt-icon-collapse:before {

    content: '\e8e9'

}



.nt-icon-expand-right:before {

    content: '\e8ea'

}



.nt-icon-collapse-left:before {

    content: '\e8eb'

}



.nt-icon-play:before {

    content: '\e8ec'

}



.nt-icon-play-circled:before {

    content: '\e8ed'

}



.nt-icon-play-circled2:before {

    content: '\e8ee'

}



.nt-icon-stop:before {

    content: '\e8ef'

}



.nt-icon-pause:before {

    content: '\e8f0'

}



.nt-icon-to-end:before {

    content: '\e8f1'

}



.nt-icon-to-end-alt:before {

    content: '\e8f2'

}



.nt-icon-to-start:before {

    content: '\e8f3'

}



.nt-icon-to-start-alt:before {

    content: '\e8f4'

}



.nt-icon-fast-fw:before {

    content: '\e8f5'

}



.nt-icon-fast-bw:before {

    content: '\e8f6'

}



.nt-icon-eject:before {

    content: '\e8f7'

}



.nt-icon-target:before {

    content: '\e8f8'

}



.nt-icon-signal:before {

    content: '\e8f9'

}



.nt-icon-award:before {

    content: '\e8fa'

}



.nt-icon-desktop-1:before {

    content: '\e8fb'

}



.nt-icon-laptop:before {

    content: '\e8fc'

}



.nt-icon-tablet:before {

    content: '\e8fd'

}



.nt-icon-mobile-1:before {

    content: '\e8fe'

}



.nt-icon-inbox-1:before {

    content: '\e8ff'

}



.nt-icon-music-1:before {

    content: '\e831'

}



.nt-icon-sun:before {

    content: '\e901'

}



.nt-icon-cloud-1:before {

    content: '\e902'

}



.nt-icon-flash:before {

    content: '\e903'

}



.nt-icon-moon:before {

    content: '\e904'

}



.nt-icon-umbrella:before {

    content: '\e905'

}



.nt-icon-flight:before {

    content: '\e906'

}



.nt-icon-fighter-jet:before {

    content: '\e907'

}



.nt-icon-leaf:before {

    content: '\e908'

}



.nt-icon-font:before {

    content: '\e909'

}



.nt-icon-bold:before {

    content: '\e90a'

}



.nt-icon-italic:before {

    content: '\e90b'

}



.nt-icon-text-height:before {

    content: '\e90c'

}



.nt-icon-text-width:before {

    content: '\e90d'

}



.nt-icon-align-left:before {

    content: '\e90e'

}



.nt-icon-align-center:before {

    content: '\e90f'

}



.nt-icon-align-right:before {

    content: '\e910'

}



.nt-icon-align-justify:before {

    content: '\e911'

}



.nt-icon-list:before {

    content: '\e912'

}



.nt-icon-indent-left:before {

    content: '\e913'

}



.nt-icon-indent-right:before {

    content: '\e914'

}



.nt-icon-list-bullet:before {

    content: '\e915'

}



.nt-icon-list-numbered:before {

    content: '\e916'

}



.nt-icon-strike:before {

    content: '\e917'

}



.nt-icon-underline:before {

    content: '\e918'

}



.nt-icon-superscript:before {

    content: '\e919'

}



.nt-icon-subscript:before {

    content: '\e91a'

}



.nt-icon-table:before {

    content: '\e91b'

}



.nt-icon-columns:before {

    content: '\e91c'

}



.nt-icon-crop:before {

    content: '\e91d'

}



.nt-icon-scissors:before {

    content: '\e91e'

}



.nt-icon-paste:before {

    content: '\e91f'

}



.nt-icon-briefcase:before {

    content: '\e920'

}



.nt-icon-suitcase:before {

    content: '\e921'

}



.nt-icon-ellipsis:before {

    content: '\e922'

}



.nt-icon-ellipsis-vert:before {

    content: '\e923'

}



.nt-icon-off:before {

    content: '\e924'

}



.nt-icon-road:before {

    content: '\e925'

}



.nt-icon-list-alt:before {

    content: '\e926'

}



.nt-icon-qrcode:before {

    content: '\e927'

}



.nt-icon-barcode:before {

    content: '\e928'

}



.nt-icon-book:before {

    content: '\e929'

}



.nt-icon-ajust:before {

    content: '\e92a'

}



.nt-icon-tint:before {

    content: '\e92b'

}



.nt-icon-check:before {

    content: '\e92c'

}



.nt-icon-check-empty:before {

    content: '\e92d'

}



.nt-icon-circle:before {

    content: '\e92e'

}



.nt-icon-circle-empty:before {

    content: '\e92f'

}



.nt-icon-dot-circled:before {

    content: '\e930'

}



.nt-icon-asterisk:before {

    content: '\e931'

}



.nt-icon-gift:before {

    content: '\e932'

}



.nt-icon-fire-1:before {

    content: '\e933'

}



.nt-icon-magnet:before {

    content: '\e934'

}



.nt-icon-chart-bar:before {

    content: '\e935'

}



.nt-icon-ticket:before {

    content: '\e936'

}



.nt-icon-credit-card:before {

    content: '\e937'

}



.nt-icon-floppy:before {

    content: '\e938'

}



.nt-icon-megaphone-1:before {

    content: '\e939'

}



.nt-icon-hdd:before {

    content: '\e93a'

}



.nt-icon-key-1:before {

    content: '\e93b'

}



.nt-icon-fork:before {

    content: '\e93c'

}



.nt-icon-rocket:before {

    content: '\e93d'

}



.nt-icon-bug:before {

    content: '\e93e'

}



.nt-icon-certificate:before {

    content: '\e93f'

}



.nt-icon-tasks:before {

    content: '\e940'

}



.nt-icon-filter:before {

    content: '\e941'

}



.nt-icon-beaker-1:before {

    content: '\e942'

}



.nt-icon-magic:before {

    content: '\e943'

}



.nt-icon-truck-1:before {

    content: '\e944'

}



.nt-icon-money-1:before {

    content: '\e945'

}



.nt-icon-euro:before {

    content: '\e946'

}



.nt-icon-pound:before {

    content: '\e947'

}



.nt-icon-dollar:before {

    content: '\e948'

}



.nt-icon-rupee:before {

    content: '\e949'

}



.nt-icon-yen:before {

    content: '\e94a'

}



.nt-icon-rouble:before {

    content: '\e94b'

}



.nt-icon-try:before {

    content: '\e94c'

}



.nt-icon-won:before {

    content: '\e94d'

}



.nt-icon-bitcoin:before {

    content: '\e94e'

}



.nt-icon-sort:before {

    content: '\e94f'

}



.nt-icon-sort-down:before {

    content: '\e950'

}



.nt-icon-sort-up:before {

    content: '\e951'

}



.nt-icon-sort-alt-up:before {

    content: '\e952'

}



.nt-icon-sort-alt-down:before {

    content: '\e953'

}



.nt-icon-sort-name-up:before {

    content: '\e954'

}



.nt-icon-sort-name-down:before {

    content: '\e955'

}



.nt-icon-sort-number-up:before {

    content: '\e956'

}



.nt-icon-sort-number-down:before {

    content: '\e957'

}



.nt-icon-hammer:before {

    content: '\e958'

}



.nt-icon-gauge:before {

    content: '\e959'

}



.nt-icon-sitemap:before {

    content: '\e95a'

}



.nt-icon-spinner:before {

    content: '\e95b'

}



.nt-icon-coffee:before {

    content: '\e95c'

}



.nt-icon-food-1:before {

    content: '\e95d'

}



.nt-icon-beer:before {

    content: '\e95e'

}



.nt-icon-user-md:before {

    content: '\e95f'

}



.nt-icon-stethoscope:before {

    content: '\e960'

}



.nt-icon-ambulance:before {

    content: '\e961'

}



.nt-icon-medkit:before {

    content: '\e962'

}



.nt-icon-h-sigh:before {

    content: '\e963'

}



.nt-icon-hospital:before {

    content: '\e964'

}



.nt-icon-building:before {

    content: '\e965'

}



.nt-icon-smile:before {

    content: '\e966'

}



.nt-icon-frown:before {

    content: '\e967'

}



.nt-icon-meh:before {

    content: '\e968'

}



.nt-icon-anchor:before {

    content: '\e969'

}



.nt-icon-terminal:before {

    content: '\e96a'

}



.nt-icon-eraser:before {

    content: '\e96b'

}



.nt-icon-puzzle:before {

    content: '\e96c'

}



.nt-icon-shield:before {

    content: '\e96d'

}



.nt-icon-extinguisher:before {

    content: '\e96e'

}



.nt-icon-bullseye:before {

    content: '\e96f'

}



.nt-icon-wheelchair:before {

    content: '\e970'

}



.nt-icon-adn:before {

    content: '\e971'

}



.nt-icon-android:before {

    content: '\e972'

}



.nt-icon-apple:before {

    content: '\e973'

}



.nt-icon-bitbucket:before {

    content: '\e974'

}



.nt-icon-bitbucket-squared:before {

    content: '\e975'

}



.nt-icon-css3:before {

    content: '\e976'

}



.nt-icon-dribbble:before {

    content: '\e977'

}



.nt-icon-dropbox:before {

    content: '\e978'

}



.nt-icon-facebook:before {

    content: '\e979'

}



.nt-icon-facebook-squared:before {

    content: '\e97a'

}



.nt-icon-flickr:before {

    content: '\e97b'

}



.nt-icon-foursquare:before {

    content: '\e97c'

}



.nt-icon-github:before {

    content: '\e97d'

}



.nt-icon-github-squared:before {

    content: '\e97e'

}



.nt-icon-github-circled:before {

    content: '\e97f'

}



.nt-icon-gittip:before {

    content: '\e980'

}



.nt-icon-gplus-squared:before {

    content: '\e981'

}



.nt-icon-gplus:before {

    content: '\e982'

}



.nt-icon-html5:before {

    content: '\e983'

}



.nt-icon-instagramm:before {

    content: '\e984'

}



.nt-icon-linkedin-squared:before {

    content: '\e985'

}



.nt-icon-linux:before {

    content: '\e986'

}



.nt-icon-linkedin:before {

    content: '\e987'

}



.nt-icon-maxcdn:before {

    content: '\e988'

}



.nt-icon-pagelines:before {

    content: '\e989'

}



.nt-icon-pinterest-circled:before {

    content: '\e98a'

}



.nt-icon-pinterest-squared:before {

    content: '\e98b'

}



.nt-icon-renren:before {

    content: '\e98c'

}



.nt-icon-skype:before {

    content: '\e98d'

}



.nt-icon-stackexchange:before {

    content: '\e98e'

}



.nt-icon-stackoverflow:before {

    content: '\e98f'

}



.nt-icon-trello:before {

    content: '\e990'

}



.nt-icon-tumblr:before {

    content: '\e991'

}



.nt-icon-tumblr-squared:before {

    content: '\e992'

}



.nt-icon-twitter-squared:before {

    content: '\e993'

}



.nt-icon-twitter:before {

    content: '\e994'

}



.nt-icon-vimeo-squared:before {

    content: '\e995'

}



.nt-icon-vkontakte:before {

    content: '\e996'

}



.nt-icon-weibo:before {

    content: '\e997'

}



.nt-icon-windows:before {

    content: '\e998'

}



.nt-icon-xing:before {

    content: '\e999'

}



.nt-icon-xing-squared:before {

    content: '\e99a'

}



.nt-icon-youtube:before {

    content: '\e99b'

}



.nt-icon-youtube-squared:before {

    content: '\e99c'

}



.nt-icon-youtube-play:before {

    content: '\e99d'

}



.nt-icon-blank:before {

    content: '\e99e'

}



.nt-icon-lemon:before {

    content: '\e99f'

}



.nt-icon-music:before {

    content: '\e82f'

}



.nt-icon-search:before {

    content: '\e800'

}



.nt-icon-mail:before {

    content: '\e801'

}



.nt-icon-heart:before {

    content: '\e802'

}



.nt-icon-star:before {

    content: '\e803'

}



.nt-icon-user:before {

    content: '\e804'

}



.nt-icon-videocam:before {

    content: '\e805'

}



.nt-icon-camera:before {

    content: '\e806'

}



.nt-icon-photo:before {

    content: '\e807'

}



.nt-icon-attach:before {

    content: '\e808'

}



.nt-icon-lock:before {

    content: '\e809'

}



.nt-icon-eye:before {

    content: '\e80a'

}



.nt-icon-tag:before {

    content: '\e80b'

}



.nt-icon-thumbs-up:before {

    content: '\e80c'

}



.nt-icon-pencil:before {

    content: '\e80d'

}



.nt-icon-comment:before {

    content: '\e80e'

}



.nt-icon-location:before {

    content: '\e80f'

}



.nt-icon-cup:before {

    content: '\e810'

}



.nt-icon-trash:before {

    content: '\e811'

}



.nt-icon-doc:before {

    content: '\e812'

}



.nt-icon-note:before {

    content: '\e813'

}



.nt-icon-cog:before {

    content: '\e814'

}



.nt-icon-params:before {

    content: '\e815'

}



.nt-icon-calendar:before {

    content: '\e816'

}



.nt-icon-sound:before {

    content: '\e817'

}



.nt-icon-clock:before {

    content: '\e818'

}



.nt-icon-lightbulb:before {

    content: '\e819'

}



.nt-icon-tv:before {

    content: '\e81a'

}



.nt-icon-desktop:before {

    content: '\e81b'

}



.nt-icon-mobile:before {

    content: '\e81c'

}



.nt-icon-cd:before {

    content: '\e81d'

}



.nt-icon-inbox:before {

    content: '\e81e'

}



.nt-icon-globe:before {

    content: '\e81f'

}



.nt-icon-cloud:before {

    content: '\e820'

}



.nt-icon-paper-plane:before {

    content: '\e821'

}



.nt-icon-fire:before {

    content: '\e822'

}



.nt-icon-graduation-cap:before {

    content: '\e823'

}



.nt-icon-megaphone:before {

    content: '\e824'

}



.nt-icon-database:before {

    content: '\e825'

}



.nt-icon-key:before {

    content: '\e826'

}



.nt-icon-beaker:before {

    content: '\e827'

}



.nt-icon-truck:before {

    content: '\e828'

}



.nt-icon-money:before {

    content: '\e829'

}



.nt-icon-food:before {

    content: '\e82a'

}



.nt-icon-shop:before {

    content: '\e82b'

}



.nt-icon-diamond:before {

    content: '\e82c'

}



.nt-icon-t-shirt:before {

    content: '\e82d'

}



.nt-icon-globe-1:before {

    content: '\e900'

}



.select2-container {

    box-sizing: border-box;

    display: inline-block;

    margin: 0;

    position: relative;

    vertical-align: middle

}



.select2-container .select2-selection--single {

    box-sizing: border-box;

    cursor: pointer;

    display: block;

    height: 28px;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-user-select: none

}



.select2-container .select2-selection--single .select2-selection__rendered {

    display: block;

    padding-left: 8px;

    padding-right: 20px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {

    padding-right: 8px;

    padding-left: 20px

}



.select2-container .select2-selection--multiple {

    box-sizing: border-box;

    cursor: pointer;

    display: block;

    min-height: 32px;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-user-select: none

}



.select2-container .select2-selection--multiple .select2-selection__rendered {

    display: inline-block;

    overflow: hidden;

    padding-left: 8px;

    text-overflow: ellipsis;

    white-space: nowrap

}



.select2-container .select2-search--inline {

    float: left

}



.select2-container .select2-search--inline .select2-search__field {

    box-sizing: border-box;

    border: none;

    font-size: 100%;

    margin-top: 5px

}



.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {

    -webkit-appearance: none

}



.select2-dropdown {

    background-color: white;

    border: 1px solid #aaa;

    border-radius: 4px;

    box-sizing: border-box;

    display: block;

    position: absolute;

    left: -100000px;

    width: 100%;

    z-index: 1051

}



.select2-results {

    display: block

}



.select2-results__options {

    list-style: none;

    margin: 0;

    padding: 0

}



.select2-results__option {

    padding: 6px;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-user-select: none

}



.select2-results__option[aria-selected] {

    cursor: pointer

}



.select2-container--open .select2-dropdown {

    left: 0

}



.select2-container--open .select2-dropdown--above {

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.select2-container--open .select2-dropdown--below {

    border-top: none;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.select2-search--dropdown {

    display: block;

    padding: 4px

}



.select2-search--dropdown .select2-search__field {

    padding: 4px;

    width: 100%;

    box-sizing: border-box

}



.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {

    -webkit-appearance: none

}



.select2-search--dropdown.select2-search--hide {

    display: none

}



.select2-close-mask {

    border: 0;

    margin: 0;

    padding: 0;

    display: block;

    position: fixed;

    left: 0;

    top: 0;

    min-height: 100%;

    min-width: 100%;

    height: auto;

    width: auto;

    opacity: 0;

    z-index: 99;

    background-color: #fff;

    filter: alpha(opacity=0)

}



.select2-hidden-accessible {

    border: 0 !important;

    clip: rect(0 0 0 0) !important;

    height: 1px !important;

    margin: -1px !important;

    overflow: hidden !important;

    padding: 0 !important;

    position: absolute !important;

    width: 1px !important

}



.select2-container--default .select2-selection--single {

    background-color: #fff;

    border: 1px solid #aaa;

    border-radius: 4px

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

    color: #444;

    line-height: 28px

}



.select2-container--default .select2-selection--single .select2-selection__clear {

    cursor: pointer;

    float: right;

    font-weight: bold

}



.select2-container--default .select2-selection--single .select2-selection__placeholder {

    color: #999

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 26px;

    position: absolute;

    top: 1px;

    right: 1px;

    width: 20px

}



.select2-container--default .select2-selection--single .select2-selection__arrow b {

    border-color: #888 transparent transparent transparent;

    border-style: solid;

    border-width: 5px 4px 0 4px;

    height: 0;

    left: 50%;

    margin-left: -4px;

    margin-top: -2px;

    position: absolute;

    top: 50%;

    width: 0

}



.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {

    float: left

}



.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {

    left: 1px;

    right: auto

}



.select2-container--default.select2-container--disabled .select2-selection--single {

    background-color: #eee;

    cursor: default

}



.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {

    display: none

}



.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

    border-color: transparent transparent #888 transparent;

    border-width: 0 4px 5px 4px

}



.select2-container--default .select2-selection--multiple {

    background-color: white;

    border: 1px solid #aaa;

    border-radius: 4px;

    cursor: text

}



.select2-container--default .select2-selection--multiple .select2-selection__rendered {

    box-sizing: border-box;

    list-style: none;

    margin: 0;

    padding: 0 5px;

    width: 100%

}



.select2-container--default .select2-selection--multiple .select2-selection__placeholder {

    color: #999;

    margin-top: 5px;

    float: left

}



.select2-container--default .select2-selection--multiple .select2-selection__clear {

    cursor: pointer;

    float: right;

    font-weight: bold;

    margin-top: 5px;

    margin-right: 10px

}



.select2-container--default .select2-selection--multiple .select2-selection__choice {

    background-color: #e4e4e4;

    border: 1px solid #aaa;

    border-radius: 4px;

    cursor: default;

    float: left;

    margin-right: 5px;

    margin-top: 5px;

    padding: 0 5px

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

    color: #999;

    cursor: pointer;

    display: inline-block;

    font-weight: bold;

    margin-right: 2px

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {

    color: #333

}



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {

    float: right

}



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

    margin-left: 5px;

    margin-right: auto

}



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {

    margin-left: 2px;

    margin-right: auto

}



.select2-container--default.select2-container--focus .select2-selection--multiple {

    border: solid #000 1px;

    outline: 0

}



.select2-container--default.select2-container--disabled .select2-selection--multiple {

    background-color: #eee;

    cursor: default

}



.select2-container--default.select2-container--disabled .select2-selection__choice__remove {

    display: none

}



.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.select2-container--default .select2-search--dropdown .select2-search__field {

    border: 1px solid #aaa

}



.select2-container--default .select2-search--inline .select2-search__field {

    background: transparent;

    border: none;

    outline: 0;

    box-shadow: none

}



.select2-container--default .select2-results>.select2-results__options {

    max-height: 200px;

    overflow-y: auto

}



.select2-container--default .select2-results__option[role=group] {

    padding: 0

}



.select2-container--default .select2-results__option[aria-disabled=true] {

    color: #999

}



.select2-container--default .select2-results__option[aria-selected=true] {

    background-color: #ddd

}



.select2-container--default .select2-results__option .select2-results__option {

    padding-left: 1em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__group {

    padding-left: 0

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -1em;

    padding-left: 2em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -2em;

    padding-left: 3em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -3em;

    padding-left: 4em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -4em;

    padding-left: 5em

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -5em;

    padding-left: 6em

}



.select2-container--default .select2-results__option--highlighted[aria-selected] {

    background-color: #5897fb;

    color: white

}



.select2-container--default .select2-results__group {

    cursor: default;

    display: block;

    padding: 6px

}



.select2-container--classic .select2-selection--single {

    background-color: #f7f7f7;

    border: 1px solid #aaa;

    border-radius: 4px;

    outline: 0;

    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);

    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)

}



.select2-container--classic .select2-selection--single:focus {

    border: 1px solid #5897fb

}



.select2-container--classic .select2-selection--single .select2-selection__rendered {

    color: #444;

    line-height: 28px

}



.select2-container--classic .select2-selection--single .select2-selection__clear {

    cursor: pointer;

    float: right;

    font-weight: bold;

    margin-right: 10px

}



.select2-container--classic .select2-selection--single .select2-selection__placeholder {

    color: #999

}



.select2-container--classic .select2-selection--single .select2-selection__arrow {

    background-color: #ddd;

    border: none;

    border-left: 1px solid #aaa;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    height: 26px;

    position: absolute;

    top: 1px;

    right: 1px;

    width: 20px;

    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);

    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)

}



.select2-container--classic .select2-selection--single .select2-selection__arrow b {

    border-color: #888 transparent transparent transparent;

    border-style: solid;

    border-width: 5px 4px 0 4px;

    height: 0;

    left: 50%;

    margin-left: -4px;

    margin-top: -2px;

    position: absolute;

    top: 50%;

    width: 0

}



.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {

    float: left

}



.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {

    border: none;

    border-right: 1px solid #aaa;

    border-radius: 0;

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

    left: 1px;

    right: auto

}



.select2-container--classic.select2-container--open .select2-selection--single {

    border: 1px solid #5897fb

}



.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {

    background: transparent;

    border: none

}



.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {

    border-color: transparent transparent #888 transparent;

    border-width: 0 4px 5px 4px

}



.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {

    border-top: none;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);

    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)

}



.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);

    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)

}



.select2-container--classic .select2-selection--multiple {

    background-color: white;

    border: 1px solid #aaa;

    border-radius: 4px;

    cursor: text;

    outline: 0

}



.select2-container--classic .select2-selection--multiple:focus {

    border: 1px solid #5897fb

}



.select2-container--classic .select2-selection--multiple .select2-selection__rendered {

    list-style: none;

    margin: 0;

    padding: 0 5px

}



.select2-container--classic .select2-selection--multiple .select2-selection__clear {

    display: none

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice {

    background-color: #e4e4e4;

    border: 1px solid #aaa;

    border-radius: 4px;

    cursor: default;

    float: left;

    margin-right: 5px;

    margin-top: 5px;

    padding: 0 5px

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {

    color: #888;

    cursor: pointer;

    display: inline-block;

    font-weight: bold;

    margin-right: 2px

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {

    color: #333

}



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

    float: right

}



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

    margin-left: 5px;

    margin-right: auto

}



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {

    margin-left: 2px;

    margin-right: auto

}



.select2-container--classic.select2-container--open .select2-selection--multiple {

    border: 1px solid #5897fb

}



.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {

    border-top: none;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.select2-container--classic .select2-search--dropdown .select2-search__field {

    border: 1px solid #aaa;

    outline: 0

}



.select2-container--classic .select2-search--inline .select2-search__field {

    outline: 0;

    box-shadow: none

}



.select2-container--classic .select2-dropdown {

    background-color: white;

    border: 1px solid transparent

}



.select2-container--classic .select2-dropdown--above {

    border-bottom: none

}



.select2-container--classic .select2-dropdown--below {

    border-top: none

}



.select2-container--classic .select2-results>.select2-results__options {

    max-height: 200px;

    overflow-y: auto

}



.select2-container--classic .select2-results__option[role=group] {

    padding: 0

}



.select2-container--classic .select2-results__option[aria-disabled=true] {

    color: grey

}



.select2-container--classic .select2-results__option--highlighted[aria-selected] {

    background-color: #3875d7;

    color: white

}



.select2-container--classic .select2-results__group {

    cursor: default;

    display: block;

    padding: 6px

}



.select2-container--classic.select2-container--open .select2-dropdown {

    border-color: #5897fb

}



.wp-pagenavi {

    border: 1px solid #ddd;

    line-height: 1em;

    float: left;

    background: #fff;

    overflow: hidden

}



.wp-pagenavi>a,

.wp-pagenavi>span {

    display: block;

    float: left;

    padding: 10px 15px;

    border-left: 1px solid #ddd;

    margin: 0 0 0 -1px

}



.wp-pagenavi .current {

    background: #fafafa

}



body {

    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;

    color: #333;

    background-attachment: fixed;

    background-position: center center;

    font-smooth: always;

    text-rendering: optimizeLegibility;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 15px !important;

    line-height: 1.6em;

    font-weight: 400;

}



[class^="flaticon-"]:before,

[class*=" flaticon-"]:before,

[class^="flaticon-"]:after,

[class*=" flaticon-"]:after {

    font-size: inherit;

    margin: 0

}



[class^="nt-icon-"]:before,

[class*=" nt-icon-"]:before,

[class^="nt-icon-"]:after,

[class*=" nt-icon-"]:after {

    font-size: inherit;

    margin: 0

}



img {

    max-width: 100%

}



a {

    text-decoration: none;

    color: #bc0054;

    outline: none

}



h1 {

    margin: 0 0 30px 0;

    font-weight: 300

}



h2,

h3,

h4,

h5,

h6 {

    margin: 0 0 20px 0;

    font-weight: 300

}



h1 {

    font-size: 37px;

    line-height: 1.5em

}



h2 {

    font-size: 33px;

    line-height: 1.5em

}



h3 {

    font-size: 29px;

    line-height: 1.5em

}



h4 {

    font-size: 25px;

    line-height: 1.5em

}



h5 {

    font-size: 21px;

    line-height: 1.5em

}



h6 {

    font-size: 17px;

    line-height: 1.5em

}



p {

    margin: 0 0 20px 0

}



blockquote {

    padding: 0;

    margin: 0

}



strong {

    font-weight: bold

}



table {

    width: 100%;

    margin: 0;

    background: #fff;

    border: none;

    margin: 0 0 20px 0;

    border: 1px solid #ddd;

    border-radius: 3px

}



table thead {

    font-weight: bold

}



table thead tr {

    background: #f5f5f5

}



table th {

    padding: 12px;

    border: 1px solid #ddd;

    text-align: left

}



table td {

    padding: 12px;

    border: 1px solid #ddd

}



table tfoot td {

    border-top: 1px solid #EEE

}



table tbody td td {

    border-top: 1px dotted #EEE

}



table tbody td tr:hover td {

    background: #FFF

}



dl {

    margin: 0 0 20px 0;

    padding: 15px 20px;

    background: #fff;

    border: 1px solid #eee;

    border-radius: 3px

}



dl:after {

    content: '';

    display: table;

    clear: both

}



dl dt {

    float: left;

    width: 50%;

    margin: 0 0 15px 0;

    clear: both;

    font-weight: bold

}



dl dd {

    float: left;

    width: 50%;

    margin: 0 0 15px 0

}



address {

    margin: 0 0 20px 0;

    padding: 15px 20px;

    background: #fff;

    border: 1px solid #eee;

    border-radius: 3px

}



pre {

    padding: 15px 20px;

    background: #fff;

    border: 1px solid #eee;

    border-radius: 3px;

    margin: 30px 0

}



tt {

    background: #fff;

    border: 1px solid #eee;

    border-radius: 3px;

    padding: 0 2px

}



blockquote {

    padding: 15px 20px;

    margin: 40px 0;

    font-style: italic;

    border-left: 2px solid #eee;

    margin-left: 0;

    background: #fff;

    font-size: 1.2em;

    line-height: 1.5em

}



blockquote cite {

    display: block;

    margin: 30px 0 0 0;

    text-align: right;

    opacity: 0.75

}



blockquote p:last-child {

    margin: 0

}



.vspace {

    clear: both;

    height: 20px

}



.hspace {

    margin: 0 5px

}



.hidden {

    visibility: hidden

}



.clearfix:after {

    content: "";

    display: table;

    clear: both

}



.align-center {

    text-align: center

}



.tooltip {

    position: absolute;

    left: 50%;

    background: #bc0054;

    color: #fff;

    padding: 6px 12px;

    top: -35px;

    -webkit-transform: translate(-50%, 10px);

    -ms-transform: translate(-50%, 10px);

    transform: translate(-50%, 10px);

    opacity: 0;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

    z-index: 100

}



.tooltip:after {

    content: '';

    display: block;

    position: absolute;

    left: 50%;

    bottom: -10px;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    border-right: 7px solid transparent;

    border-left: 7px solid transparent;

    border-top: 10px solid #bc0054

}



*:hover>.tooltip {

    opacity: 1;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0)

}



.button,

input[type='submit'],

input[type='button'],

.lt-button {

    border: 1px solid #F26637;

    padding: 10px 15px;

    display: inline-block;

    background-color: #F26637;

    position: relative;

    outline: none;

    color: #fff;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

    white-space: nowrap

}



.button:hover,

input[type='submit']:hover,

input[type='button']:hover,

.lt-button:hover {

    background-color: #F48460;

    border-color: #F48460;

    color: #fff

}



.button:hover i,

input[type='submit']:hover i,

input[type='button']:hover i,

.lt-button:hover i {

    -webkit-transform: translate(-3px, 0);

    -ms-transform: translate(-3px, 0);

    transform: translate(-3px, 0)

}



.button:hover.i-right i,

input[type='submit']:hover.i-right i,

input[type='button']:hover.i-right i,

.lt-button:hover.i-right i {

    -webkit-transform: translate(3px, 0);

    -ms-transform: translate(3px, 0);

    transform: translate(3px, 0)

}



.button.primary,

input.primary[type='submit'],

input.primary[type='button'],

.lt-button.primary {

    background-color: #bc0054;

    color: #fff;

    border-color: #bc0054

}



.button.primary:after,

input.primary[type='submit']:after,

input.primary[type='button']:after,

.lt-button.primary:after {

    content: '';

    opacity: 0;

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(255, 255, 255, 0.2);

    -webkit-transition: opacity 0.25s ease;

    transition: opacity 0.25s ease

}



.button.primary:hover:after,

input.primary[type='submit']:hover:after,

input.primary[type='button']:hover:after,

.lt-button.primary:hover:after {

    opacity: 1

}



.button i,

input[type='submit'] i,

input[type='button'] i,

.lt-button i {

    margin: 0 4px 0 0;

    -webkit-transition: -webkit-transform 0.5s ease;

    transition: transform 0.5s ease;

    display: inline-block

}



.button.i-right i,

input.i-right[type='submit'] i,

input.i-right[type='button'] i,

.lt-button.i-right i {

    margin: 0 0 0 4px

}



.button.small,

input.small[type='submit'],

input.small[type='button'],

.lt-button.small {

    padding: 5px 12px

}



.button.large,

input.large[type='submit'],

input.large[type='button'],

.lt-button.large {

    font-size: 1.25em;

    padding: 15px 20px

}



.button.full-width,

input.full-width[type='submit'],

input.full-width[type='button'],

.lt-button.full-width {

    width: 100%;

    text-align: center

}



.button.solid,

input.solid[type='submit'],

input.solid[type='button'],

.lt-button.solid {

    position: relative;

    color: #fff

}



.button.solid:before,

input.solid[type='submit']:before,

input.solid[type='button']:before,

.lt-button.solid:before {

    content: '';

    display: block;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.1);

    opacity: 0;

    position: absolute

}



.button.solid:hover:before,

input.solid[type='submit']:hover:before,

input.solid[type='button']:hover:before,

.lt-button.solid:hover:before {

    opacity: 1

}



.lt-button-wrap {

    position: relative;

    display: inline-block

}



.lt-button-wrap:after {

    content: '';

    display: block;

    opacity: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.2);

    top: 0;

    left: 0;

    pointer-events: none;

    -webkit-transition: opacity 0.25s ease;

    transition: opacity 0.25s ease

}



.lt-button-wrap:hover:after {

    opacity: 1

}



.bt-align-center {

    text-align: center

}



.bt-align-left {

    text-align: left

}



.bt-align-right {

    text-align: right

}



.element-light .button.secondary,

.element-light input.secondary[type='submit'],

.element-light input.secondary[type='button'],

.element-light .lt-button.secondary {

    background: transparent;

    color: #fff;

    border-color: #fff

}



.element-light .button.secondary:hover,

.element-light input.secondary[type='submit']:hover,

.element-light input.secondary[type='button']:hover,

.element-light .lt-button.secondary:hover {

    background: rgba(255, 255, 255, 0.1)

}



ul.inline-list {

    list-style: none;

    margin: 0;

    padding: 0

}



ul.inline-list li {

    display: inline-block

}



ul.inline-list li:after {

    content: '/';

    margin: 0 8px;

    opacity: 0.4

}



ul.inline-list li:last-child:after {

    display: none

}



.alignright {

    float: right;

    margin: 5px 0 10px 20px

}



.alignleft {

    float: left;

    margin: 5px 20px 10px 0

}



.aligncenter {

    display: block;

    margin: 0 auto 20px

}



.alignnone {

    margin: 0 0 20px 0

}



.wp-caption {

    background: #f5f5f5;

    max-width: 100%

}



.wp-caption img {

    margin: 0 auto;

    width: 100%

}



.wp-caption-text {

    padding: 10px 15px;

    border: 1px solid #eee;

    border-top: none;

    text-align: center;

    margin: 0

}



.bypostauthor {

    display: block

}



.gallery-caption {

    display: block

}



.sticky {

    display: block

}



.sticky .post-title:before {

    content: "\e863";

    font-family: 'nt-icon';

    margin: 0 12px 0 0;

    font-size: 0.9em;

    opacity: 0.75;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg)

}



.size-auto,

.size-full,

.size-large,

.size-medium,

.size-thumbnail {

    max-width: 100%;

    height: auto

}



.gallery-item {

    text-align: center;

    background: transparent;

    border: none;

    margin: 0 0 30px 0

}



.gallery-item img {

    margin: 0 auto;

    border: 1px solid #ddd !important

}



.gallery-item dt {

    float: none;

    width: auto

}



.gallery-item dd {

    float: none;

    border: none;

    padding: 0;

    width: auto

}



ul {

    margin: 30px 0;

    padding: 0 0 0 20px

}



ol {

    margin: 30px 0;

    padding: 0 0 0 22px

}



article img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 0 0 30px 0

}



article h1 {

    line-height: 1.4em

}



form,

.nt-form,

.wpcf7-form,

.comment-form {

    margin: 0 auto

}



form input[type='text'],

form input[type='password'],

form input[type='email'],

form input[type='tel'],

form select,

form textarea,

form .box,

.nt-form input[type='text'],

.nt-form input[type='password'],

.nt-form input[type='email'],

.nt-form input[type='tel'],

.nt-form select,

.nt-form textarea,

.nt-form .box,

.wpcf7-form input[type='text'],

.wpcf7-form input[type='password'],

.wpcf7-form input[type='email'],

.wpcf7-form input[type='tel'],

.wpcf7-form select,

.wpcf7-form textarea,

.wpcf7-form .box,

.comment-form input[type='text'],

.comment-form input[type='password'],

.comment-form input[type='email'],

.comment-form textarea,

.comment-form .box {

    padding: 10px 10px;

    border: 1px solid #ccc;

    background: transparent;

    margin: 0;

    outline: none;

    display: inline-block;

    width: 100%;

    background: #fff;

    max-width: 100%

}



form input[type='text']:disabled,

form input[type='password']:disabled,

form input[type='email']:disabled,

form textarea:disabled,

form .box:disabled,

.nt-form input[type='text']:disabled,

.nt-form input[type='password']:disabled,

.nt-form input[type='email']:disabled,

.nt-form textarea:disabled,

.nt-form .box:disabled,

.wpcf7-form input[type='text']:disabled,

.wpcf7-form input[type='password']:disabled,

.wpcf7-form input[type='email']:disabled,

.wpcf7-form textarea:disabled,

.wpcf7-form .box:disabled,

.comment-form input[type='text']:disabled,

.comment-form input[type='password']:disabled,

.comment-form input[type='email']:disabled,

.comment-form textarea:disabled,

.comment-form .box:disabled {

    background: #f5f5f5

}



form input[type='text'].error,

form input[type='password'].error,

form input[type='email'].error,

form textarea.error,

form .box.error,

.nt-form input[type='text'].error,

.nt-form input[type='password'].error,

.nt-form input[type='email'].error,

.nt-form textarea.error,

.nt-form .box.error,

.wpcf7-form input[type='text'].error,

.wpcf7-form input[type='password'].error,

.wpcf7-form input[type='email'].error,

.wpcf7-form textarea.error,

.wpcf7-form .box.error,

.comment-form input[type='text'].error,

.comment-form input[type='password'].error,

.comment-form input[type='email'].error,

.comment-form textarea.error,

.comment-form .box.error {

    border-color: maroon

}



form input[type='file'],

.nt-form input[type='file'],

.wpcf7-form input[type='file'],

.comment-form input[type='file'] {

    display: block;

    margin: 0 0 10px 0

}



form::-webkit-input-placeholder,

.nt-form::-webkit-input-placeholder,

.wpcf7-form::-webkit-input-placeholder,

.comment-form::-webkit-input-placeholder {

    font-weight: 300;

    color: #888;

    opacity: 0.8;

    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif

}



form:-moz-placeholder,

.nt-form:-moz-placeholder,

.wpcf7-form:-moz-placeholder,

.comment-form:-moz-placeholder {

    font-weight: 300;

    color: #888;

    opacity: 0.8;

    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif

}



form::-moz-placeholder,

.nt-form::-moz-placeholder,

.wpcf7-form::-moz-placeholder,

.comment-form::-moz-placeholder {

    font-weight: 300;

    color: #888;

    opacity: 0.8;

    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif

}



form:-ms-input-placeholder,

.nt-form:-ms-input-placeholder,

.wpcf7-form:-ms-input-placeholder,

.comment-form:-ms-input-placeholder {

    font-weight: 300;

    color: #888;

    opacity: 0.8;

    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif

}



form input,

form button,

form textarea,

.nt-form input,

.nt-form button,

.nt-form textarea,

.wpcf7-form input,

.wpcf7-form button,

.wpcf7-form textarea,

.comment-form input,

.comment-form button,

.comment-form textarea {

    -webkit-font-smoothing: antialiased;

    font-smooth: always;

    text-rendering: optimizeLegibility;

    text-align: left

}



form button:active,

.nt-form button:active,

.wpcf7-form button:active,

.comment-form button:active {

    top: 1px

}



form input[type='text'].wpcf7-not-valid,

form input[type='email'].wpcf7-not-valid,

form textarea.wpcf7-not-valid,

.nt-form input[type='text'].wpcf7-not-valid,

.nt-form input[type='email'].wpcf7-not-valid,

.nt-form textarea.wpcf7-not-valid,

.wpcf7-form input[type='text'].wpcf7-not-valid,

.wpcf7-form input[type='email'].wpcf7-not-valid,

.wpcf7-form textarea.wpcf7-not-valid,

.comment-form input[type='text'].wpcf7-not-valid,

.comment-form input[type='email'].wpcf7-not-valid,

.comment-form textarea.wpcf7-not-valid {

    border-color: maroon

}



form label,

.nt-form label,

.wpcf7-form label,

.comment-form label {

    margin: 0 0 5px 0;

    display: block;

    opacity: 0.75;

    cursor: pointer

}



form label small,

.nt-form label small,

.wpcf7-form label small,

.comment-form label small {

    line-height: 1em

}



form .box,

.nt-form .box,

.wpcf7-form .box,

.comment-form .box {

    background: #f5f5f5

}



form input[type='checkbox'],

.nt-form input[type='checkbox'],

.wpcf7-form input[type='checkbox'],

.comment-form input[type='checkbox'] {

    margin: 0 5px 0 0

}



form .infield-button,

.nt-form .infield-button,

.wpcf7-form .infield-button,

.comment-form .infield-button {

    position: relative

}



form .infield-button button,

form .infield-button .lt-button,

form .infield-button input[type='submit'],

.nt-form .infield-button button,

.nt-form .infield-button .lt-button,

.nt-form .infield-button input[type='submit'],

.wpcf7-form .infield-button button,

.wpcf7-form .infield-button .lt-button,

.wpcf7-form .infield-button input[type='submit'],

.comment-form .infield-button button,

.comment-form .infield-button .lt-button,

.comment-form .infield-button input[type='submit'] {

    position: absolute;

    right: 0;

    top: 0;

    padding: 0 15px;

    height: 100%

}



form .input-wrap,

.nt-form .input-wrap,

.wpcf7-form .input-wrap,

.comment-form .input-wrap {

    margin: 0 0 20px 0

}



.form-response label {

    margin: 0 0 20px 0;

    color: maroon

}



.comment-form {

    max-width: none

}



.wpcf7-form p {

    margin: 0 0 20px 0

}



.wpcf7-form .wpcf7-not-valid-tip {

    display: none

}



.wpcf7-form .wpcf7-form-control-wrap {

    display: block;

    margin: 5px 0 0 0

}



.screen-reader-response {

    display: none

}



.element-light .nt-form input[type='text'],

.element-light .nt-form input[type='email'],

.element-light .nt-form textarea,

.element-light .wpcf7-form input[type='text'],

.element-light .wpcf7-form input[type='email'],

.element-light .wpcf7-form textarea {

    border-color: #fff;

    background: transparent

}



.element-light .nt-form::-webkit-input-placeholder,

.element-light .wpcf7-form::-webkit-input-placeholder {

    color: #fff;

    opacity: 0.7

}



.element-light .nt-form:-moz-placeholder,

.element-light .wpcf7-form:-moz-placeholder {

    color: #fff;

    opacity: 0.7

}



.element-light .nt-form::-moz-placeholder,

.element-light .wpcf7-form::-moz-placeholder {

    color: #fff;

    opacity: 0.7

}



.element-light .nt-form:-ms-input-placeholder,

.element-light .wpcf7-form:-ms-input-placeholder {

    color: #fff;

    opacity: 0.7

}



.section-title {

    background: #eee;

    padding: 45px 0

}



.section-title.element-light {

    color: #fff

}



.section-title.element-light a {

    color: #333

}



.section-title h1 {

    font-size: 24px;

    margin: 0;

    line-height: 1.5em

}



.section-title h1 em {

    font-style: normal

}



.section-title .sub-title {

    margin: 5px 0 0 0;

    opacity: 0.75;

    color: #333;

}



.section-title .sub-title ul {

    list-style: none;

    margin: 0;

    padding: 0

}



.section-title .sub-title ul li {

    display: inline-block

}



.section-title .sub-title ul li:after {

    content: '/';

    margin: 0 8px;

    opacity: 0.4;

    color: #333;

}



.section-title .sub-title ul li:last-child:after {

    display: none

}



.section-blog {

    text-align: left

}



.section-blog .post-title {

    margin: 0

}



.section-blog article {

    margin: 0 0 80px 0

}



.section-blog .article-head {

    margin: 0 0 30px 0

}



.section-blog .feature-image {

    margin: 0 auto 20px;

    display: block

}



.page-link {

    border: 1px solid #ddd;

    margin: 40px 0

}



.page-link span {

    display: inline-block;

    padding: 6px 12px;

    border-right: 1px solid #ddd;

    margin: 0 0 0 -1px

}



.single .section-blog .article-head {

    margin: 0 0 50px 0

}



.post-meta {

    margin: 3px 0 0 0;

    font-size: 0.9em;

    line-height: 1.5em;

    color: #aaa

}



.post-meta a {

    color: #aaa

}



.meta-item {

    margin: 0 5px 0 0

}



.meta-item:after {

    content: " / ";

    color: #aaa;

    opacity: 0.5

}



.meta-item:last-child:after {

    content: ""

}



.meta-item span {

    padding: 0 5px 0 0

}



.comments h3 {

    margin-top: 0

}



.comments .comment-section-title {

    margin: 20px 0 30px 0

}



.comments .comment-wrap {

    padding: 0;

    position: relative;

    margin: 0 0 20px 0

}



.comments .comment-list {

    margin: 0 0 60px 0;

    padding: 0;

    list-style: none

}



.comments .comment-list li.comment {

    margin: 0 0 30px 0

}



.comments .comment-list .children {

    list-style: none

}



.comments .bypostauthor .comment-content {

    background: #fff

}



.comments .comment-content {

    padding: 20px;

    background: #fff;

    border: 1px solid #eee;

    min-height: 105px;

    position: relative

}



.comments .comment-meta {

    display: none

}



.comments .comment-edit-link,

.comments .comment-reply-link {

    float: right;

    margin-top: 40px !important;

    display: none

}



.comments .children {

    padding: 0

}



.comments .comment-meta-compact {

    text-align: right;

    margin: 30px 0 0 0

}



.comments .comment-meta-compact .comment-date {

    margin: 0 0 0 10px

}



#respond {

    margin: 0 0 30px 0

}



.pagination-wrap {

    margin: 0 0 50px 0

}



.pagination-wrap .nextpostslink {

    float: right

}



.pagination-wrap .page-numbers {

    display: none

}



.pagination-wrap .page-numbers.next,

.pagination-wrap .page-numbers.prev {

    display: inherit

}



.search-results .section-blog {

    counter-reset: section

}



.search-results .section-blog article {

    margin: 0 0 20px 0

}



.search-results .section-blog h2 {

    font-size: 18px;

    line-height: 1.5em

}



.search-results .section-blog .article-head:before {

    counter-increment: section;

    content: counter(section);

    display: block;

    float: left;

    width: 50px;

    height: 50px;

    margin: 0px 25px 0 0;

    border-radius: 100%;

    background: #eee;

    text-align: center;

    line-height: 44px;

    font-size: 30px

}



.widget {

    margin: 0 0 60px 0

}



.widget:last-child {

    margin: 0

}



.widget p:last-child {

    margin: 0

}



.widget ul {

    padding: 0;

    list-style: none

}



.widget ul:last-child {

    margin: 0

}



.widget ul li {

    padding: 15px 1px;

    border-bottom: 1px solid #eee

}



.widget ul li:last-child {

    border-bottom: none

}



.widget ul li:first-child {

    padding-top: 5px

}



.widget .post-date {

    color: #aaa;

    font-size: 0.9em;

    display: block

}



.widget-title {

    font-size: 20px;

    line-height: 1.5em;

    margin: 0 0 20px 0

}



.widget_search,

.tagcloud {

    letter-spacing: 1px

}



.widget_search a,

.tagcloud a {

    font-size: 13px !important;

    display: inline-block;

    padding: 5px 10px;

    background: #fafafa;

    border: 1px solid #eee;

    color: #333;

    margin: 0 10px 10px 0;

    border-radius: 3px

}



#wp-calendar caption {

    padding: 10px;

    text-align: center;

    background: #f5f5f5;

    font-size: 16px;

    border: 1px solid #eee;

    border-bottom: none

}



#wp-calendar thead {

    background: #eee;

    color: inherit

}



#wp-calendar td {

    border: 1px solid #eee

}



.widget.icl_languages_selector {

    overflow: visible

}



.widget.icl_languages_selector .nt-icon-angle-down {

    display: none

}



.widget.icl_languages_selector img {

    display: inline-block

}



aside {

    text-align: left

}



aside .widget_sub_nav>ul,

aside .widget_nav_menu>ul,

aside .widget_pages>ul {

    list-style: none;

    padding: 0;

    margin: 0

}



aside .widget_sub_nav>ul li,

aside .widget_nav_menu>ul li,

aside .widget_pages>ul li {

    padding: 0;

    margin: 0;

    border-bottom: 1px solid #eee

}



aside .widget_sub_nav>ul li:hover,

aside .widget_nav_menu>ul li:hover,

aside .widget_pages>ul li:hover {

    background: none

}



aside .widget_sub_nav>ul li:last-child,

aside .widget_nav_menu>ul li:last-child,

aside .widget_pages>ul li:last-child {

    border-bottom: none

}



aside .widget_sub_nav>ul li.current_page_item>a,

aside .widget_nav_menu>ul li.current_page_item>a,

aside .widget_pages>ul li.current_page_item>a {

    background-color: #f5f5f5

}



aside .widget_sub_nav>ul a,

aside .widget_nav_menu>ul a,

aside .widget_pages>ul a {

    padding: 12px 16px;

    display: block;

    color: #333;

    border: none;

    background: #fcfcfc

}



aside .widget_sub_nav>ul a:hover,

aside .widget_nav_menu>ul a:hover,

aside .widget_pages>ul a:hover {

    background-color: #f5f5f5

}



aside .widget_sub_nav>ul a i.nt-icon-angle-down,

aside .widget_nav_menu>ul a i.nt-icon-angle-down,

aside .widget_pages>ul a i.nt-icon-angle-down {

    float: right;

    font-size: 18px

}



aside #nt-search-form {

    margin: 0

}



aside #nt-search-form input {

    margin: 0

}



#recentcomments .recentcomments a {

    display: block !important

}



#recentcomments .recentcomments a.url {

    display: inline !important

}



.lt-carousel {

    padding: 0;

    margin: 0

}



.lt-carousel.l-border img {

    border: 5px solid #fff

}



.lt-carousel.shadow .owl-item {

    padding: 5px

}



.lt-carousel.shadow img {

    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);

    border: 5px solid #fff

}



.lt-carousel.nt-gallery .owl-controls .owl-dots {

    position: relative;

    right: auto;

    bottom: auto;

    margin: 15px 0;

    text-align: center

}



.lt-carousel.nt-gallery .owl-controls .owl-dots .owl-dot {

    float: none;

    display: inline-block;

    margin: 0 5px

}



.lt-carousel:hover .owl-controls .owl-nav {

    opacity: 1

}



.lt-carousel:hover .owl-controls .owl-nav .owl-next {

    right: 20px

}



.lt-carousel:hover .owl-controls .owl-nav .owl-prev {

    left: 20px

}



.lt-carousel.lt-carousel-single .item:first-child {

    display: block

}



.lt-carousel .item {

    display: none

}



.lt-carousel .owl-item .item {

    display: block

}



.owl-controls .owl-dots {

    position: absolute;

    right: 20px;

    bottom: 20px

}



.owl-controls .owl-dots .owl-dot {

    float: left;

    width: 10px;

    height: 10px;

    background: #fff;

    opacity: 0.5;

    border-radius: 100%;

    margin: 0 0 0 10px

}



.owl-controls .owl-dots .owl-dot.active {

    opacity: 1

}



.owl-controls .owl-nav {

    font-size: 20px;

    position: absolute;

    top: 50%;

    width: 100%;

    -webkit-transition: opacity 0.25s ease;

    transition: opacity 0.25s ease;

    opacity: 0;

    left: 0

}



.owl-controls .owl-nav .owl-prev {

    position: absolute;

    left: -25px;

    top: 0;

    padding: 15px 15px 15px 10px

}



.owl-controls .owl-nav .owl-prev:active {

    margin: 0 0 0 -2px

}



.owl-controls .owl-nav .owl-next {

    position: absolute;

    right: -25px;

    top: 0;

    padding: 15px 10px 15px 15px

}



.owl-controls .owl-nav .owl-next:active {

    margin: 0 -2px 0 0

}



.owl-controls .owl-nav .owl-prev,

.owl-controls .owl-nav .owl-next {

    opacity: 0.75;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

    background: rgba(255, 255, 255, 0.95);

    -webkit-transform: translate(0, -55%);

    -ms-transform: translate(0, -55%);

    transform: translate(0, -55%);

    border-radius: 100px;

    width: 50px;

    height: 50px;

    line-height: 50px;

    padding: 0;

    text-align: center;

    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1)

}



.owl-controls .owl-nav .owl-prev:hover,

.owl-controls .owl-nav .owl-next:hover {

    opacity: 1

}



.owl-controls .owl-nav .owl-prev i,

.owl-controls .owl-nav .owl-next i {

    color: #333

}



.rangeSlider {

    padding: 10px 5px 12px 0

}



.rangeSlider .noUi-base {

    background: #ddd;

    height: 8px;

    position: relative;

    border-radius: 8px

}



.rangeSlider .noUi-origin {

    position: absolute;

    right: 0;

    height: 8px;

    border-radius: 8px

}



.rangeSlider .noUi-background {

    background: #ddd;

    margin-right: -1px

}



.rangeSlider .noUi-connect {

    background: #bc0054

}



.rangeSlider .noUi-connect .noUi-handle {

    margin-left: -1px

}



.rangeSlider .noUi-handle {

    width: 18px;

    height: 18px;

    border-radius: 18px;

    background: #fff;

    border: 1px solid #bbb;

    cursor: pointer;

    margin-top: -5px;

    margin-left: -9px

}



.rangeSlider .noUi-handle:after {

    content: '';

    display: block;

    width: 6px;

    height: 6px;

    border-radius: 6px;

    background: #eee;

    margin: 5px auto

}



.rangeSlider .noUi-handle:hover:after {

    background: #ddd

}



.select2 {

    position: relative;

    width: 100% !important

}



.select2-results img {

    width: 30px;

    margin: 0 7px 0 0

}



.select2-container--default .select2-selection--single {

    border: 1px solid #ccc !important;

    height: 33px

}



.select2-container--default .select2-selection--single:focus {

    border: none

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 33px;

    padding-left: 10px;

    padding-right: 30px

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 33px;

    width: 30px;

    top: 0;

    right: 0

}



.select2-container--default .select2-search--dropdown {

    padding: 0;

    border-bottom: 1px solid #eee

}



.select2-container--default .select2-search--dropdown .select2-search__field {

    border: none;

    padding: 8px 10px

}



.select2-search,

.select2-selection {

    outline: none

}



.select2-container input {

    outline: none

}



.select2-results__option {

    padding: 8px 10px

}



.select2-dropdown {

    border: 1px solid #ccc

}



.admin-bar .select2-dropdown {

    margin-top: -32px

}



.select2-container--default .select2-results__option--highlighted[aria-selected] {

    background: #bc0054

}



.select2-container--default .select2-results__option[aria-selected=true] {

    background-color: #eee

}



@media screen and (max-width: 782px) {

    html #wpadminbar {

        position: fixed

    }

}



@media only screen and (min-width: 40.063em) {

    .section-title h1 {

        font-size: 32px;

        line-height: 1.5em;

        color: #333;

    }

}



@media only screen and (min-width: 64.063em) {

    .comment .comment-wrap {

        padding: 0 0 0 130px

    }

    .comment .comment-meta {

        display: block;

        position: absolute;

        top: 0;

        left: 0;

        text-align: center;

        font-size: 0.9em;

        line-height: 1.5em

    }

    .comment .gravatar {

        width: 80px;

        border-radius: 100%;

        display: block;

        margin: 0 auto 15px;

        overflow: hidden

    }

    .comment .comment-meta-compact {

        display: none

    }

    .section-blog .feature-image {

        margin: 0 0 20px;

        display: block

    }

}



.element-light {

    color: #fff

}



.wpb_animate_when_almost_visible {

    opacity: 0;

    -webkit-transition: all 0.5s ease;

    transition: all 0.5s ease;

    -webkit-animation-delay: 0.5s;

    animation-delay: 0.5s

}



.wpb_animate_when_almost_visible.animate-active {

    opacity: 1

}



.wpb_top-to-bottom {

    -webkit-transform: translate(0, -30px);

    -ms-transform: translate(0, -30px);

    transform: translate(0, -30px)

}



.wpb_top-to-bottom.animate-active {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0)

}



.wpb_bottom-to-top {

    -webkit-transform: translate(0, 30px);

    -ms-transform: translate(0, 30px);

    transform: translate(0, 30px)

}



.wpb_bottom-to-top.animate-active {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0)

}



.wpb_left-to-right {

    -webkit-transform: translate(-30px, 0);

    -ms-transform: translate(-30px, 0);

    transform: translate(-30px, 0)

}



.wpb_left-to-right.animate-active {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0)

}



.wpb_right-to-left {

    -webkit-transform: translate(30px, 0);

    -ms-transform: translate(30px, 0);

    transform: translate(30px, 0)

}



.wpb_right-to-left.animate-active {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0)

}



.wpb_appear {

    -webkit-transform: scale(0.8, 0.8);

    -ms-transform: scale(0.8, 0.8);

    transform: scale(0.8, 0.8)

}



.wpb_appear.animate-active {

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    transform: scale(1, 1)

}



.vc_align_left {

    text-align: left

}



.vc_align_right {

    text-align: right

}



.vc_align_center {

    text-align: center

}



img.round {

    border-radius: 5px

}



img.circle {

    border-radius: 100%

}



img.shadow {

    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)

}



.vc_separator {

    margin: 0;

    text-align: center;

    width: 100%

}



.vc_separator.separator_align_right {

    text-align: right

}



.vc_separator.separator_align_left {

    text-align: left

}



.vc_separator.separator_align_center {

    text-align: center

}



.vc_separator h2.title {

    display: inline-block;

    padding: 0;

    margin: 0;

    position: relative;

    font-size: 28px;

    line-height: 1.5em

}



.vc_separator .sub-title {

    font-size: 1em;

    display: inline-block;

    padding: 0 35px;

    position: relative;

    opacity: 0.6;

    margin: 10px 0

}



.vc_separator .sub-title:before {

    content: '';

    display: block;

    width: 20px;

    height: 2px;

    background: #ccc;

    position: absolute;

    left: 0;

    top: 50%

}



.vc_separator .sub-title:after {

    content: '';

    display: block;

    width: 20px;

    height: 2px;

    background: #ccc;

    position: absolute;

    right: 0;

    top: 50%

}



.vc_separator.no-sub .sub-title {

    padding: 10px 20px

}



.vc_separator.separator_align_left .sub-title {

    padding: 0 35px 0 0

}



.vc_separator.separator_align_left .sub-title:before {

    display: none

}



.vc_separator.separator_align_left.no-sub .sub-title:before {

    display: block

}



.vc_separator.separator_align_right .sub-title {

    padding: 0 0 0 35px

}



.vc_separator.separator_align_right .sub-title:after {

    display: none

}



.vc_separator.separator_align_right.no-sub .sub-title:after {

    display: block

}



.vc_separator.no-line .sub-title {

    padding: 0

}



.vc_separator.no-line .sub-title:before,

.vc_separator.no-line .sub-title:after {

    display: none

}



.element-light .vc_separator .sub-title:before,

.element-light .vc_separator .sub-title:after {

    background: rgba(255, 255, 255, 0.8)

}



.wpb_toggle {

    cursor: pointer;

    border: 1px solid #ddd;

    background: #fafafa;

    padding: 10px 15px 10px 40px;

    margin: 0 0 20px 0;

    position: relative;

    border-radius: 3px

}



.wpb_toggle.active {

    background: #fff;

    margin: 0

}



.wpb_toggle.active span {

    opacity: 1

}



.wpb_toggle.active i {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg)

}



.wpb_toggle:hover span {

    opacity: 1

}



.wpb_toggle span {

    opacity: 0.6;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease

}



.wpb_toggle i {

    margin: 0 10px 0 0;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

    position: absolute;

    left: 15px;

    top: 10px;

    display: block

}



.wpb_toggle_content {

    display: none;

    opacity: 0;

    -webkit-transition: opacity 500ms ease;

    transition: opacity 500ms ease;

    padding: 15px

}



.wpb_toggle_content.active {

    margin: 0 0 20px 0;

    display: block;

    opacity: 0.9

}



.element-light .wpb_toggle {

    background: rgba(255, 255, 255, 0.05)

}



.vc_tta-accordion {

    text-align: left;

    border-radius: 3px;

    border: 1px solid #ddd

}



.vc_tta-accordion .vc_tta-panel {

    margin: 0;

    background: rgba(255, 255, 255, 0.97);

    overflow: hidden

}



.vc_tta-accordion .vc_tta-panel:last-child .vc_tta-panel-body {

    border: none

}



.vc_tta-accordion .vc_tta-panel.vc_active a {

    opacity: 1

}



.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {

    background: #fff

}



.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {

    display: block

}



.vc_tta-accordion .vc_tta-panel.vc_active i {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg)

}



.vc_tta-accordion .vc_tta-panel:hover a {

    opacity: 1

}



.vc_tta-accordion .vc_tta-panel a {

    opacity: 0.6;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease

}



.vc_tta-accordion .vc_tta-panel-heading {

    margin: 0;

    border-bottom: 1px solid #ddd;

    background: #fafafa

}



.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title {

    margin: 0;

    font-size: inherit

}



.vc_tta-accordion .vc_tta-panel-heading a {

    display: block;

    padding: 10px 15px 10px;

    position: relative;

    color: #333

}



.vc_tta-accordion .vc_tta-panel-heading i {

    position: absolute;

    left: 15px;

    top: 10px;

    display: block;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease

}



.vc_tta-accordion .vc_tta-panel-body {

    padding: 15px;

    overflow: hidden;

    border-bottom: 1px solid #ddd;

    display: none

}



.element-light .vc_tta-accordion .vc_tta-panel {

    background: transparent

}



.element-light .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {

    background: rgba(255, 255, 255, 0.05)

}



.element-light .vc_tta-accordion .vc_tta-panel-heading {

    background: rgba(255, 255, 255, 0.05)

}



.element-light .vc_tta-accordion .vc_tta-panel-heading a {

    color: #fff

}



.vc_tta-tabs {

    background: #fff;

    background: rgba(255, 255, 255, 0.97);

    border-radius: 3px;

    overflow: hidden;

    position: relative

}



.vc_tta-tabs .vc_tta-panel-heading {

    display: none

}



.vc_tta-tabs .vc_tta-tabs-list {

    list-style: none;

    margin: 0;

    padding: 0;

    float: left;

    border: 1px solid #ddd;

    width: 100%

}



.vc_tta-tabs .vc_tta-tabs-list li {

    display: block;

    float: left;

    white-space: nowrap;

    border-right: 1px solid #ddd;

    background: #fafafa

}



.vc_tta-tabs .vc_tta-tabs-list li:last-child {

    border-bottom: none

}



.vc_tta-tabs .vc_tta-tabs-list li.vc_active {

    position: relative;

    background: #fff

}



.vc_tta-tabs .vc_tta-tabs-list li.vc_active .active-bar {

    display: none

}



.vc_tta-tabs .vc_tta-tabs-list li.vc_active a {

    opacity: 1

}



.vc_tta-tabs .vc_tta-tabs-list li a {

    display: block;

    padding: 10px 22px;

    opacity: 0.6;

    color: #333;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease

}



.vc_tta-tabs .vc_tta-tabs-list li a:hover {

    opacity: 1

}



.vc_tta-tabs .vc_tta-tabs-list li i {

    margin: 0 2px 0 0

}



.vc_tta-tabs .vc_tta-panel {

    margin: -1px 0 0 0;

    padding: 25px;

    clear: both;

    border: 1px solid #ddd;

    border-top: none;

    position: absolute;

    left: -999em;

    width: 100%

}



.vc_tta-tabs .vc_tta-panel.vc_active {

    position: relative;

    left: 0

}



.tab-wrap .pane {

    display: none

}



.tab-wrap .pane.active {

    display: block

}



.element-light .vc_tta {

    background: transparent

}



.element-light .vc_tta .vc_tta-tabs-list li {

    background: rgba(255, 255, 255, 0.05);

    border: none

}



.element-light .vc_tta .vc_tta-tabs-list li.active {

    background: rgba(255, 255, 255, 0.05)

}



.element-light .vc_tta .vc_tta-tabs-list li a {

    color: #fff

}



.teaser-box {

    text-align: center;

    margin: 0 auto 40px

}



.teaser-box .feature-image {

    overflow: hidden

}



.teaser-box .feature-image img {

    display: block;

    margin: 0 auto

}



.teaser-box .feature-content {

    margin: 30px 0 0 0

}



.teaser-box h3 {

    font-size: 1.5em;

    margin-bottom: 15px

}



.box-icon {

    text-align: center;

    margin: 0 auto 40px

}



.box-icon.p-icon-left,

.box-icon.p-icon-right {

    position: relative;

    text-align: left

}



.box-icon.p-icon-left h3,

.box-icon.p-icon-right h3 {

    font-size: 1em;

    font-weight: bold;

    margin-bottom: 10px

}



.box-icon.p-icon-left .feature-content,

.box-icon.p-icon-right .feature-content {

    background: transparent;

    border: none;

    padding: 0 0 0 60px

}



.box-icon.p-icon-left .feature-icon,

.box-icon.p-icon-right .feature-icon {

    background: transparent;

    width: auto;

    height: auto;

    top: 0;

    font-size: 30px;

    position: absolute;

    left: 0;

    top: -5px

}



.box-icon.p-icon-right {

    text-align: right

}



.box-icon.p-icon-right .feature-content {

    background: transparent;

    border: none;

    padding: 0 60px 0 0

}



.box-icon.p-icon-right .feature-icon {

    left: auto;

    right: 0

}



.box-icon.p-icon-top {

    padding-top: 25px

}



.box-icon.p-icon-top i {

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease

}



.box-icon.p-icon-top .feature-icon {

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease

}



.box-icon.p-icon-top:hover .feature-icon {

    -webkit-transform: translate(0, -10px);

    -ms-transform: translate(0, -10px);

    transform: translate(0, -10px)

}



.box-icon .feature-content p {

    opacity: 0.9

}



.box-icon .feature-icon {

    position: relative;

    display: block;

    font-size: 50px;

    margin: 0 auto 30px;

    text-align: center;

    color: #bc0054

}



.box-icon h3 {

    font-size: 1.5em;

    margin-top: 0;

    margin-bottom: 15px

}



.element-light .box-icon .feature-icon {

    color: #fff

}



.nt-stat {

    text-align: center

}



.nt-stat .stat {

    font-size: 50px;

    color: #bc0054;

    margin: 0 0 15px 0;

    line-height: 1em

}



.nt-stat .line {

    height: 1px;

    background: #e5e5e5;

    background: rgba(0, 0, 0, 0.05);

    margin: 0 auto 15px;

    max-width: 60%;

    text-align: center

}



.nt-stat .nt-icon {

    margin: 0 5px 0 0

}



.element-light .nt-stat .stat {

    color: #fff

}



.element-light .nt-stat .line {

    background: #fff;

    background: rgba(255, 255, 255, 0.15)

}



.nt-twitter {

    text-align: center

}



.nt-twitter section {

    font-size: 26px;

    line-height: 1.5em;

    font-style: italic;

    opacity: 0.8

}



.nt-twitter footer {

    margin-top: 40px;

    font-style: normal

}



.nt-twitter footer a {

    color: #333

}



.nt-twitter .nt-icon-clock-1 {

    margin: 0 0 0 10px

}



.nt-twitter blockquote {

    border: none;

    background: transparent;

    font-size: 1em;

    line-height: 1.5em;

    margin: 0

}



.nt-twitter .tweet_list {

    margin: 0;

    padding: 0;

    list-style: none

}



.element-light .nt-twitter footer a {

    color: #fff

}



.nt-testimonials {

    text-align: center

}



.nt-testimonials section {

    font-size: 30px;

    line-height: 1.5em;

    font-style: italic;

    opacity: 0.8

}



.nt-testimonials footer {

    margin-top: 40px;

    font-style: normal

}



.nt-testimonials blockquote {

    border: none;

    background: transparent;

    font-size: 1em;

    line-height: 1.5em;

    margin: 0

}



.nt-testimonials .rating {

    opacity: 0.3;

    margin: 0 0 5px 0

}



.nt-testimonials .rating .inactive {

    opacity: 0.2

}



.nt-testimonials .rating i {

    margin: 0 1px

}



.element-light .nt-testimonials .rating {

    opacity: 0.75

}



.element-light .nt-testimonials .rating .inactive {

    opacity: 0.4

}



.list-icon {

    list-style: none;

    margin: 0;

    padding: 0;

    text-align: left

}



.list-icon li {

    margin: 0 0 10px 0;

    padding: 0 0 0 35px;

    position: relative

}



.list-icon li i {

    position: absolute;

    left: 0

}



.list-icon.big li {

    margin: 0 0 20px 0;

    padding: 7px 0 6px 60px

}



.list-icon.big li i {

    top: 0;

    font-size: 20px;

    display: block;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    border-radius: 100px;

    background: #bc0054;

    color: #fff

}



.list-icon.p-icon-right {

    text-align: right

}



.list-icon.p-icon-right.big li {

    padding: 7px 60px 6px 0

}



.list-icon.p-icon-right li {

    padding: 0 35px 0 0

}



.list-icon.p-icon-right li i {

    position: absolute;

    left: auto;

    right: 0

}



.element-light .list-icon.big li i {

    border-color: #fff

}



.teaser .title {

    margin: 5px 0 10px 0

}



.element-light .teaser {

    background: transparent

}



.element-round .element-light .teaser .img-wrap {

    border-radius: 3px

}



.animate-box {

    position: relative

}



.animate-box .wpb_single_image {

    position: absolute;

    top: 0;

    max-width: 100%

}



.animate-box .wpb_single_image:first-child {

    position: relative

}



.nt-pricing {

    text-align: center;

    padding: 25px 20px 30px

}



.nt-pricing.featured {

    background: #bc0054

}



.nt-pricing .plan {

    font-size: 30px;

    line-height: 1.5em

}



.nt-pricing .price {

    font-size: 40px;

    line-height: 1.5em;

    margin: 15px 0 0 0

}



.nt-pricing .price strong {

    position: relative;

    top: -28px;

    left: -2px;

    font-size: 26px;

    font-weight: normal;

    color: #666

}



.nt-pricing .price em {

    font-size: 70px;

    line-height: 1em;

    font-style: normal;

    color: #333

}



.nt-pricing .price sup {

    position: relative;

    top: -28px;

    left: 4px;

    font-size: 30px;

    color: #333

}



.nt-pricing .price small {

    position: relative;

    margin-left: -14px;

    font-size: 16px;

    font-style: italic;

    opacity: 0.5

}



.nt-pricing .features-list {

    list-style: none;

    margin: 25px 0;

    padding: 0

}



.nt-pricing .features-list li {

    padding: 5px 0

}



.nt-pricing .lt-button {

    padding: 8px 20px

}



.vc_newsletter {

    font-size: 20px

}



.vc_newsletter input[type='text'] {

    color: #333;

    border-width: 2px

}



.vc_newsletter .form-response {

    text-align: center;

    opacity: 0.75;

    font-size: 16px;

    line-height: 1.5em

}



.vc_newsletter button i {

    font-weight: bold;

    margin: 0

}



.vc_newsletter button .spinner {

    display: none

}



.element-light .vc_newsletter .input-wrap {

    border: 2px solid #fff

}



.element-light .vc_newsletter input[type='text'] {

    border: none

}



.element-light .vc_newsletter button {

    border: none;

    border-left: 2px solid #fff !important;

    color: #fff

}



@-webkit-keyframes rotating {

    from {

        -ms-transform: rotate(0deg);

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }

    to {

        -ms-transform: rotate(360deg);

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@keyframes rotating {

    from {

        -ms-transform: rotate(0deg);

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }

    to {

        -ms-transform: rotate(360deg);

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



.rotating {

    -webkit-animation: rotating 2s linear infinite;

    animation: rotating 2s linear infinite

}



@media only screen and (max-width: 40em) {

    .vc_hidden-xs {

        display: none

    }

}



@media only screen and (min-width: 40.063em) {

    .vc_hidden-sm {

        display: none

    }

    .vc_hidden-md {

        display: none

    }

    .wpb_tabs .wpb_tabs_nav li {

        display: block;

        float: left;

        white-space: nowrap;

        border-right: 1px solid #ddd;

        background: #fafafa;

        border-bottom: none

    }

    .vc_separator h2.title {

        font-size: 40px;

        line-height: 1.5em

    }

    .vc_separator .sub-title {

        font-size: 20px

    }

}



@media only screen and (min-width: 90.063em) {

    .vc_hidden-lg {

        display: none

    }

}