/* Bootstrap */

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: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    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;
    font-weight: 400
}

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;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@media print {
    * {
        text-shadow: none!important;
        color: #000!important;
        background: transparent!important;
        box-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    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
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    select {
        background: #fff!important
    }
    .navbar {
        display: none
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd!important
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #428bca;
    text-decoration: none
}

a:hover,
a:focus {
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%
}

h1,
.h1 {
    font-size: 36px
}

h2,
.h2 {
    font-size: 30px
}

h3,
.h3 {
    font-size: 24px
}

h4,
.h4 {
    font-size: 18px
}

h5,
.h5 {
    font-size: 14px
}

h6,
.h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media(min-width:768px) {
    .lead {
        font-size: 21px
    }
}

small,
.small {
    font-size: 85%
}

cite {
    font-style: normal
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #428bca
}

a.text-primary:hover {
    color: #3071a9
}

.text-success {
    color: #3c763d
}

a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #428bca
}

a.bg-primary:hover {
    background-color: #3071a9
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,
dd {
    line-height: 1.42857143
}

dt {
    font-weight: 400
}

dd {
    margin-left: 0
}

@media(min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

blockquote:before,
blockquote:after {
    content: ""
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.pf-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width:768px) {
    .pf-container {
        width: 750px
    }
}

@media(min-width:992px) {
    .pf-container {
        width: 970px
    }
}

@media(min-width:1200px) {
    .pf-container {
        width: 1170px
    }
}

.pf-container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.pf-row {
    margin-left: -15px;
    margin-right: -15px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media(min-width:600px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media(min-width:992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%!important
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media(min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%!important
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
    background-color: #f5f5f5
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
    background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
    background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder {
    color: #777;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #777
}

.form-control::-webkit-input-placeholder {
    color: #777
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    line-height: 34px;
    line-height: 1.42857143 \0
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
    line-height: 30px
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
    line-height: 46px
}

.form-group {
    margin-bottom: 15px
}

.radio,
.checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,
.checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px
}

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm,
.form-horizontal .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media(min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media(min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px
}

@media(min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px
    }
}

@media(min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,
.btn:focus {
    color: #333;
    text-decoration: none
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary .badge {
    color: #428bca;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #428bca;
    font-weight: 400;
    cursor: pointer;
    border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.pf-container:before,
.pf-container:after,
.pf-container-fluid:before,
.pf-container-fluid:after,
.pf-row:before,
.pf-row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.clearfix:after,
.dl-horizontal dd:after,
.pf-container:after,
.pf-container-fluid:after,
.pf-row:after,
.form-horizontal .form-group:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important;
    visibility: hidden!important
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none!important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none!important
}

@media(max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row!important
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table
    }
    tr.visible-sm {
        display: table-row!important
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table
    }
    tr.visible-md {
        display: table-row!important
    }
    th.visible-md,
    td.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media(min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row!important
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell!important
    }
}

@media(min-width:1200px) {
    .visible-lg-block {
        display: block!important
    }
}

@media(min-width:1200px) {
    .visible-lg-inline {
        display: inline!important
    }
}

@media(min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block!important
    }
}

@media(max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

@media(min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table
    }
    tr.visible-print {
        display: table-row!important
    }
    th.visible-print,
    td.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    margin-left: -1px
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-btn>.btn {
    position: relative
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}


/*Select 2*/

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container:focus,
.select2-container .select2-choice:focus {
    outline-color: transparent
}

.select2-container .select2-choice {
    display: block;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    line-height: 38px;
    color: #444;
    text-decoration: none;
    border-radius: 0px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px
}

.select2-container .select2-choice >.select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 12px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url('../images/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border-top: 0;
    border-radius: 0
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 0
}

.select2-drop-active {
    border: 0;
    border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #ccc
}

.select2-drop-auto-width {
    width: auto!important
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../images/select2.png') no-repeat 0 1px
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 28px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff url('../images/select2.png') no-repeat 100% -22px;
    background: url('../images/select2.png') no-repeat 100% -22px;
    background: url('../images/select2.png') no-repeat 100% -22px;
    background: url('../images/select2.png') no-repeat 100% -22px;
    background: url('../images/select2.png') no-repeat 100% -22px
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-search input.select2-active {
    background: #fff url('../images/select2-spinner.gif') no-repeat 100%;
    background: url('../images/select2-spinner.gif') no-repeat 100%;
    background: url('../images/select2-spinner.gif') no-repeat 100%;
    background: url('../images/select2-spinner.gif') no-repeat 100%;
    background: url('../images/select2-spinner.gif') no-repeat 100%
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    outline: none
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #fff
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border-top-color: transparent
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.select2-results {
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0
}

.select2-results ul.select2-result-sub >li .select2-result-label {
    padding-left: 20px
}

.select2-results ul.select2-result-sub ul.select2-result-sub >li .select2-result-label {
    padding-left: 40px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub >li .select2-result-label {
    padding-left: 60px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub >li .select2-result-label {
    padding-left: 80px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub >li .select2-result-label {
    padding-left: 100px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub >li .select2-result-label {
    padding-left: 110px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub >li .select2-result-label {
    padding-left: 120px
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none
}

.select2-results li.select2-result-with-children >.select2-result-label {
    font-weight: bold
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    font-size: 12px;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: transparent
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
    font-size: 12px
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: text;
    overflow: hidden;
    background-color: #fff
}

.select2-locked {
    padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
    min-height: 29px
}

.select2-container-multi .select2-choices input {
    line-height: 18px;
    padding-left: 8px
}

.select2-container-multi.select2-container-active .select2-choices {
    outline: none
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 7px 8px 8px;
    margin: 1px 0;
    font-family: inherit;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../images/select2-spinner.gif') no-repeat 100% !important
}

.select2-default {
    color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 8px 0 3px 5px;
    position: relative;
    line-height: 14px;
    color: #333;
    cursor: default;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin-left: 0;
    margin-right: 5px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url('../images/select2.png') right top no-repeat
}

html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px
}

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: none
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen,
.select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important
}

.select2-display-none {
    display: none
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:2dppx) {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('../images/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important
    }
    .select2-search input {
        background-position: 100% -21px !important
    }
}


/* Fontello */

@font-face {
    font-family: "fontello";
    src: url("../font/fontello.eot");
    src: url("../font/fontello.eot#iefix") format("embedded-opentype"), url("../font/fontello.woff") format("woff"), url("../font/fontello.ttf") format("truetype"), url("../font/fontello.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontello';
    src: url('../font/fontello_social.eot?77655191');
    src: url('../font/fontello_social.eot?77655191#iefix') format('embedded-opentype'), url('../font/fontello_social.woff2?77655191') format('woff2'), url('../font/fontello_social.woff?77655191') format('woff'), url('../font/fontello_social.ttf?77655191') format('truetype'), url('../font/fontello_social.svg?77655191#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'fontello';
        src: url('../font/fontello_social.svg#fontello') format('svg');
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "fontello";
        src: url("../font/fontello.svg") format("svg");
    }
}

[class^="pfadmicon-"]:before,
[class*="pfadmicon-"]:before,
[class^="pfxicon-"]:before,
[class*=" pfxicon-"]:before {
    font-family: fontello;
    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;
}

.pfxicon-gplus:before {
    content: '\f0d5';
}

.pfxicon-instagram:before {
    content: '\f16d';
}

.pfxicon-google:before {
    content: '\f1a0';
}

.pfxicon-whatsapp:before {
    content: '\f232';
}

.pfadmicon-glyph:before {
    content: "\e800"
}

.pfadmicon-glyph-1:before {
    content: "\e801"
}

.pfadmicon-glyph-2:before {
    content: "\e802"
}

.pfadmicon-glyph-3:before {
    content: "\e803"
}

.pfadmicon-glyph-4:before {
    content: "\e804"
}

.pfadmicon-glyph-5:before {
    content: "\e805"
}

.pfadmicon-glyph-6:before {
    content: "\e806"
}

.pfadmicon-glyph-7:before {
    content: "\e807"
}

.pfadmicon-glyph-8:before {
    content: "\e808"
}

.pfadmicon-glyph-9:before {
    content: "\e809"
}

.pfadmicon-glyph-10:before {
    content: "\e80a"
}

.pfadmicon-glyph-11:before {
    content: "\e80b"
}

.pfadmicon-glyph-12:before {
    content: "\e80c"
}

.pfadmicon-glyph-13:before {
    content: "\e80d"
}

.pfadmicon-glyph-14:before {
    content: "\e80e"
}

.pfadmicon-glyph-15:before {
    content: "\e80f"
}

.pfadmicon-glyph-16:before {
    content: "\e810"
}

.pfadmicon-glyph-17:before {
    content: "\e811"
}

.pfadmicon-glyph-18:before {
    content: "\e812"
}

.pfadmicon-glyph-19:before {
    content: "\e813"
}

.pfadmicon-glyph-20:before {
    content: "\e814"
}

.pfadmicon-glyph-21:before {
    content: "\e815"
}

.pfadmicon-glyph-22:before {
    content: "\e816"
}

.pfadmicon-glyph-23:before {
    content: "\e817"
}

.pfadmicon-glyph-24:before {
    content: "\e818"
}

.pfadmicon-glyph-25:before {
    content: "\e819"
}

.pfadmicon-glyph-26:before {
    content: "\e81a"
}

.pfadmicon-glyph-27:before {
    content: "\e81b"
}

.pfadmicon-glyph-28:before {
    content: "\e81c"
}

.pfadmicon-glyph-29:before {
    content: "\e81d"
}

.pfadmicon-glyph-30:before {
    content: "\e81e"
}

.pfadmicon-glyph-31:before {
    content: "\e81f"
}

.pfadmicon-glyph-32:before {
    content: "\e820"
}

.pfadmicon-glyph-33:before {
    content: "\e821"
}

.pfadmicon-glyph-34:before {
    content: "\e822"
}

.pfadmicon-glyph-35:before {
    content: "\e823"
}

.pfadmicon-glyph-36:before {
    content: "\e824"
}

.pfadmicon-glyph-37:before {
    content: "\e825"
}

.pfadmicon-glyph-38:before {
    content: "\e826"
}

.pfadmicon-glyph-39:before {
    content: "\e827"
}

.pfadmicon-glyph-40:before {
    content: "\e828"
}

.pfadmicon-glyph-41:before {
    content: "\e829"
}

.pfadmicon-glyph-42:before {
    content: "\e82a"
}

.pfadmicon-glyph-43:before {
    content: "\e82b"
}

.pfadmicon-glyph-44:before {
    content: "\e82c"
}

.pfadmicon-glyph-45:before {
    content: "\e82d"
}

.pfadmicon-glyph-46:before {
    content: "\e82e"
}

.pfadmicon-glyph-47:before {
    content: "\e82f"
}

.pfadmicon-glyph-48:before {
    content: "\e830"
}

.pfadmicon-glyph-49:before {
    content: "\e831"
}

.pfadmicon-glyph-50:before {
    content: "\e832"
}

.pfadmicon-glyph-51:before {
    content: "\e833"
}

.pfadmicon-glyph-52:before {
    content: "\e834"
}

.pfadmicon-glyph-53:before {
    content: "\e835"
}

.pfadmicon-glyph-54:before {
    content: "\e836"
}

.pfadmicon-glyph-55:before {
    content: "\e837"
}

.pfadmicon-glyph-56:before {
    content: "\e838"
}

.pfadmicon-glyph-57:before {
    content: "\e839"
}

.pfadmicon-glyph-58:before {
    content: "\e83a"
}

.pfadmicon-glyph-59:before {
    content: "\e83b"
}

.pfadmicon-glyph-60:before {
    content: "\e83c"
}

.pfadmicon-glyph-61:before {
    content: "\e83d"
}

.pfadmicon-glyph-62:before {
    content: "\e83e"
}

.pfadmicon-glyph-63:before {
    content: "\e83f"
}

.pfadmicon-glyph-64:before {
    content: "\e840"
}

.pfadmicon-glyph-65:before {
    content: "\e841"
}

.pfadmicon-glyph-66:before {
    content: "\e842"
}

.pfadmicon-glyph-67:before {
    content: "\e843"
}

.pfadmicon-glyph-68:before {
    content: "\e844"
}

.pfadmicon-glyph-69:before {
    content: "\e845"
}

.pfadmicon-glyph-70:before {
    content: "\e846"
}

.pfadmicon-glyph-71:before {
    content: "\e847"
}

.pfadmicon-glyph-72:before {
    content: "\e848"
}

.pfadmicon-glyph-73:before {
    content: "\e849"
}

.pfadmicon-glyph-74:before {
    content: "\e84a"
}

.pfadmicon-glyph-75:before {
    content: "\e84b"
}

.pfadmicon-glyph-76:before {
    content: "\e84c"
}

.pfadmicon-glyph-77:before {
    content: "\e84d"
}

.pfadmicon-glyph-78:before {
    content: "\e84e"
}

.pfadmicon-glyph-79:before {
    content: "\e84f"
}

.pfadmicon-glyph-80:before {
    content: "\e850"
}

.pfadmicon-glyph-81:before {
    content: "\e851"
}

.pfadmicon-glyph-82:before {
    content: "\e852"
}

.pfadmicon-glyph-83:before {
    content: "\e853"
}

.pfadmicon-glyph-84:before {
    content: "\e854"
}

.pfadmicon-glyph-85:before {
    content: "\e855"
}

.pfadmicon-glyph-86:before {
    content: "\e856"
}

.pfadmicon-glyph-87:before {
    content: "\e857"
}

.pfadmicon-glyph-88:before {
    content: "\e858"
}

.pfadmicon-glyph-89:before {
    content: "\e859"
}

.pfadmicon-glyph-90:before {
    content: "\e85a"
}

.pfadmicon-glyph-91:before {
    content: "\e85b"
}

.pfadmicon-glyph-92:before {
    content: "\e85c"
}

.pfadmicon-glyph-93:before {
    content: "\e85d"
}

.pfadmicon-glyph-94:before {
    content: "\e85e"
}

.pfadmicon-glyph-95:before {
    content: "\e85f"
}

.pfadmicon-glyph-96:before {
    content: "\e860"
}

.pfadmicon-glyph-97:before {
    content: "\e861"
}

.pfadmicon-glyph-98:before {
    content: "\e862"
}

.pfadmicon-glyph-99:before {
    content: "\e863"
}

.pfadmicon-glyph-100:before {
    content: "\e864"
}

.pfadmicon-glyph-101:before {
    content: "\e865"
}

.pfadmicon-glyph-102:before {
    content: "\e866"
}

.pfadmicon-glyph-103:before {
    content: "\e867"
}

.pfadmicon-glyph-104:before {
    content: "\e868"
}

.pfadmicon-glyph-105:before {
    content: "\e869"
}

.pfadmicon-glyph-106:before {
    content: "\e86a"
}

.pfadmicon-glyph-107:before {
    content: "\e86b"
}

.pfadmicon-glyph-108:before {
    content: "\e86c"
}

.pfadmicon-glyph-109:before {
    content: "\e86d"
}

.pfadmicon-glyph-110:before {
    content: "\e86e"
}

.pfadmicon-glyph-111:before {
    content: "\e86f"
}

.pfadmicon-glyph-112:before {
    content: "\e870"
}

.pfadmicon-glyph-113:before {
    content: "\e871"
}

.pfadmicon-glyph-114:before {
    content: "\e872"
}

.pfadmicon-glyph-115:before {
    content: "\e873"
}

.pfadmicon-glyph-116:before {
    content: "\e874"
}

.pfadmicon-glyph-117:before {
    content: "\e875"
}

.pfadmicon-glyph-118:before {
    content: "\e876"
}

.pfadmicon-glyph-119:before {
    content: "\e877"
}

.pfadmicon-glyph-120:before {
    content: "\e878"
}

.pfadmicon-glyph-121:before {
    content: "\e879"
}

.pfadmicon-glyph-122:before {
    content: "\e87a"
}

.pfadmicon-glyph-123:before {
    content: "\e87b"
}

.pfadmicon-glyph-124:before {
    content: "\e87c"
}

.pfadmicon-glyph-125:before {
    content: "\e87d"
}

.pfadmicon-glyph-126:before {
    content: "\e87e"
}

.pfadmicon-glyph-127:before {
    content: "\e87f"
}

.pfadmicon-glyph-128:before {
    content: "\e880"
}

.pfadmicon-glyph-129:before {
    content: "\e881"
}

.pfadmicon-glyph-130:before {
    content: "\e882"
}

.pfadmicon-glyph-131:before {
    content: "\e883"
}

.pfadmicon-glyph-132:before {
    content: "\e884"
}

.pfadmicon-glyph-133:before {
    content: "\e885"
}

.pfadmicon-glyph-134:before {
    content: "\e886"
}

.pfadmicon-glyph-135:before {
    content: "\e887"
}

.pfadmicon-glyph-136:before {
    content: "\e888"
}

.pfadmicon-glyph-137:before {
    content: "\e889"
}

.pfadmicon-glyph-138:before {
    content: "\e88a"
}

.pfadmicon-glyph-139:before {
    content: "\e88b"
}

.pfadmicon-glyph-140:before {
    content: "\e88c"
}

.pfadmicon-glyph-141:before {
    content: "\e88d"
}

.pfadmicon-glyph-142:before {
    content: "\e88e"
}

.pfadmicon-glyph-143:before {
    content: "\e88f"
}

.pfadmicon-glyph-144:before {
    content: "\e890"
}

.pfadmicon-glyph-145:before {
    content: "\e891"
}

.pfadmicon-glyph-146:before {
    content: "\e892"
}

.pfadmicon-glyph-147:before {
    content: "\e893"
}

.pfadmicon-glyph-148:before {
    content: "\e894"
}

.pfadmicon-glyph-149:before {
    content: "\e895"
}

.pfadmicon-glyph-150:before {
    content: "\e896"
}

.pfadmicon-glyph-151:before {
    content: "\e897"
}

.pfadmicon-glyph-152:before {
    content: "\e898"
}

.pfadmicon-glyph-153:before {
    content: "\e899"
}

.pfadmicon-glyph-154:before {
    content: "\e89a"
}

.pfadmicon-glyph-155:before {
    content: "\e89b"
}

.pfadmicon-glyph-156:before {
    content: "\e89c"
}

.pfadmicon-glyph-157:before {
    content: "\e89d"
}

.pfadmicon-glyph-158:before {
    content: "\e89e"
}

.pfadmicon-glyph-159:before {
    content: "\e89f"
}

.pfadmicon-glyph-160:before {
    content: "\e8a0"
}

.pfadmicon-glyph-161:before {
    content: "\e8a1"
}

.pfadmicon-glyph-162:before {
    content: "\e8a2"
}

.pfadmicon-glyph-163:before {
    content: "\e8a3"
}

.pfadmicon-glyph-164:before {
    content: "\e8a4"
}

.pfadmicon-glyph-165:before {
    content: "\e8a5"
}

.pfadmicon-glyph-166:before {
    content: "\e8a6"
}

.pfadmicon-glyph-167:before {
    content: "\e8a7"
}

.pfadmicon-glyph-168:before {
    content: "\e8a8"
}

.pfadmicon-glyph-169:before {
    content: "\e8a9"
}

.pfadmicon-glyph-170:before {
    content: "\e8aa"
}

.pfadmicon-glyph-171:before {
    content: "\e8ab"
}

.pfadmicon-glyph-172:before {
    content: "\e8ac"
}

.pfadmicon-glyph-173:before {
    content: "\e8ad"
}

.pfadmicon-glyph-174:before {
    content: "\e8ae"
}

.pfadmicon-glyph-175:before {
    content: "\e8af"
}

.pfadmicon-glyph-176:before {
    content: "\e8b0"
}

.pfadmicon-glyph-177:before {
    content: "\e8b1"
}

.pfadmicon-glyph-178:before {
    content: "\e8b2"
}

.pfadmicon-glyph-179:before {
    content: "\e8b3"
}

.pfadmicon-glyph-180:before {
    content: "\e8b4"
}

.pfadmicon-glyph-181:before {
    content: "\e8b5"
}

.pfadmicon-glyph-182:before {
    content: "\e8b6"
}

.pfadmicon-glyph-183:before {
    content: "\e8b7"
}

.pfadmicon-glyph-184:before {
    content: "\e8b8"
}

.pfadmicon-glyph-185:before {
    content: "\e8b9"
}

.pfadmicon-glyph-186:before {
    content: "\e8ba"
}

.pfadmicon-glyph-187:before {
    content: "\e8bb"
}

.pfadmicon-glyph-188:before {
    content: "\e8bc"
}

.pfadmicon-glyph-189:before {
    content: "\e8bd"
}

.pfadmicon-glyph-190:before {
    content: "\e8be"
}

.pfadmicon-glyph-191:before {
    content: "\e8bf"
}

.pfadmicon-glyph-192:before {
    content: "\e8c0"
}

.pfadmicon-glyph-193:before {
    content: "\e8c1"
}

.pfadmicon-glyph-194:before {
    content: "\e8c2"
}

.pfadmicon-glyph-195:before {
    content: "\e8c3"
}

.pfadmicon-glyph-196:before {
    content: "\e8c4"
}

.pfadmicon-glyph-197:before {
    content: "\e8c5"
}

.pfadmicon-glyph-198:before {
    content: "\e8c6"
}

.pfadmicon-glyph-199:before {
    content: "\e8c7"
}

.pfadmicon-glyph-200:before {
    content: "\e8c8"
}

.pfadmicon-glyph-201:before {
    content: "\e8c9"
}

.pfadmicon-glyph-202:before {
    content: "\e8ca"
}

.pfadmicon-glyph-203:before {
    content: "\e8cb"
}

.pfadmicon-glyph-204:before {
    content: "\e8cc"
}

.pfadmicon-glyph-205:before {
    content: "\e8cd"
}

.pfadmicon-glyph-206:before {
    content: "\e8ce"
}

.pfadmicon-glyph-207:before {
    content: "\e8cf"
}

.pfadmicon-glyph-208:before {
    content: "\e8d0"
}

.pfadmicon-glyph-209:before {
    content: "\e8d1"
}

.pfadmicon-glyph-210:before {
    content: "\e8d2"
}

.pfadmicon-glyph-211:before {
    content: "\e8d3"
}

.pfadmicon-glyph-212:before {
    content: "\e8d4"
}

.pfadmicon-glyph-213:before {
    content: "\e8d5"
}

.pfadmicon-glyph-214:before {
    content: "\e8d6"
}

.pfadmicon-glyph-215:before {
    content: "\e8d7"
}

.pfadmicon-glyph-216:before {
    content: "\e8d8"
}

.pfadmicon-glyph-217:before {
    content: "\e8d9"
}

.pfadmicon-glyph-218:before {
    content: "\e8da"
}

.pfadmicon-glyph-219:before {
    content: "\e8db"
}

.pfadmicon-glyph-220:before {
    content: "\e8dc"
}

.pfadmicon-glyph-221:before {
    content: "\e8dd"
}

.pfadmicon-glyph-222:before {
    content: "\e8de"
}

.pfadmicon-glyph-223:before {
    content: "\e8df"
}

.pfadmicon-glyph-224:before {
    content: "\e8e0"
}

.pfadmicon-glyph-225:before {
    content: "\e8e1"
}

.pfadmicon-glyph-226:before {
    content: "\e8e2"
}

.pfadmicon-glyph-227:before {
    content: "\e8e3"
}

.pfadmicon-glyph-228:before {
    content: "\e8e4"
}

.pfadmicon-glyph-229:before {
    content: "\e8e5"
}

.pfadmicon-glyph-230:before {
    content: "\e8e6"
}

.pfadmicon-glyph-231:before {
    content: "\e8e7"
}

.pfadmicon-glyph-232:before {
    content: "\e8e8"
}

.pfadmicon-glyph-233:before {
    content: "\e8e9"
}

.pfadmicon-glyph-234:before {
    content: "\e8ea"
}

.pfadmicon-glyph-235:before {
    content: "\e8eb"
}

.pfadmicon-glyph-236:before {
    content: "\e8ec"
}

.pfadmicon-glyph-237:before {
    content: "\e8ed"
}

.pfadmicon-glyph-238:before {
    content: "\e8ee"
}

.pfadmicon-glyph-239:before {
    content: "\e8ef"
}

.pfadmicon-glyph-240:before {
    content: "\e8f0"
}

.pfadmicon-glyph-241:before {
    content: "\e8f1"
}

.pfadmicon-glyph-242:before {
    content: "\e8f2"
}

.pfadmicon-glyph-243:before {
    content: "\e8f3"
}

.pfadmicon-glyph-244:before {
    content: "\e8f4"
}

.pfadmicon-glyph-245:before {
    content: "\e8f5"
}

.pfadmicon-glyph-246:before {
    content: "\e8f6"
}

.pfadmicon-glyph-247:before {
    content: "\e8f7"
}

.pfadmicon-glyph-248:before {
    content: "\e8f8"
}

.pfadmicon-glyph-249:before {
    content: "\e8f9"
}

.pfadmicon-glyph-250:before {
    content: "\e8fa"
}

.pfadmicon-glyph-251:before {
    content: "\e8fb"
}

.pfadmicon-glyph-252:before {
    content: "\e8fc"
}

.pfadmicon-glyph-253:before {
    content: "\e8fd"
}

.pfadmicon-glyph-254:before {
    content: "\e8fe"
}

.pfadmicon-glyph-255:before {
    content: "\e8ff"
}

.pfadmicon-glyph-256:before {
    content: "\e900"
}

.pfadmicon-glyph-257:before {
    content: "\e901"
}

.pfadmicon-glyph-258:before {
    content: "\e902"
}

.pfadmicon-glyph-259:before {
    content: "\e903"
}

.pfadmicon-glyph-260:before {
    content: "\e904"
}

.pfadmicon-glyph-261:before {
    content: "\e905"
}

.pfadmicon-glyph-262:before {
    content: "\e906"
}

.pfadmicon-glyph-263:before {
    content: "\e907"
}

.pfadmicon-glyph-264:before {
    content: "\e908"
}

.pfadmicon-glyph-265:before {
    content: "\e909"
}

.pfadmicon-glyph-266:before {
    content: "\e90a"
}

.pfadmicon-glyph-267:before {
    content: "\e90b"
}

.pfadmicon-glyph-268:before {
    content: "\e90c"
}

.pfadmicon-glyph-269:before {
    content: "\e90d"
}

.pfadmicon-glyph-270:before {
    content: "\e90e"
}

.pfadmicon-glyph-271:before {
    content: "\e90f"
}

.pfadmicon-glyph-272:before {
    content: "\e910"
}

.pfadmicon-glyph-273:before {
    content: "\e911"
}

.pfadmicon-glyph-274:before {
    content: "\e912"
}

.pfadmicon-glyph-275:before {
    content: "\e913"
}

.pfadmicon-glyph-276:before {
    content: "\e914"
}

.pfadmicon-glyph-277:before {
    content: "\e915"
}

.pfadmicon-glyph-278:before {
    content: "\e916"
}

.pfadmicon-glyph-279:before {
    content: "\e917"
}

.pfadmicon-glyph-280:before {
    content: "\e918"
}

.pfadmicon-glyph-281:before {
    content: "\e919"
}

.pfadmicon-glyph-282:before {
    content: "\e91a"
}

.pfadmicon-glyph-283:before {
    content: "\e91b"
}

.pfadmicon-glyph-284:before {
    content: "\e91c"
}

.pfadmicon-glyph-285:before {
    content: "\e91d"
}

.pfadmicon-glyph-286:before {
    content: "\e91e"
}

.pfadmicon-glyph-287:before {
    content: "\e91f"
}

.pfadmicon-glyph-288:before {
    content: "\e920"
}

.pfadmicon-glyph-289:before {
    content: "\e921"
}

.pfadmicon-glyph-290:before {
    content: "\e922"
}

.pfadmicon-glyph-291:before {
    content: "\e923"
}

.pfadmicon-glyph-292:before {
    content: "\e924"
}

.pfadmicon-glyph-293:before {
    content: "\e925"
}

.pfadmicon-glyph-294:before {
    content: "\e926"
}

.pfadmicon-glyph-295:before {
    content: "\e927"
}

.pfadmicon-glyph-296:before {
    content: "\e928"
}

.pfadmicon-glyph-297:before {
    content: "\e929"
}

.pfadmicon-glyph-298:before {
    content: "\e92a"
}

.pfadmicon-glyph-299:before {
    content: "\e92b"
}

.pfadmicon-glyph-300:before {
    content: "\e92c"
}

.pfadmicon-glyph-301:before {
    content: "\e92d"
}

.pfadmicon-glyph-302:before {
    content: "\e92e"
}

.pfadmicon-glyph-303:before {
    content: "\e92f"
}

.pfadmicon-glyph-304:before {
    content: "\e930"
}

.pfadmicon-glyph-305:before {
    content: "\e931"
}

.pfadmicon-glyph-306:before {
    content: "\e932"
}

.pfadmicon-glyph-307:before {
    content: "\e933"
}

.pfadmicon-glyph-308:before {
    content: "\e934"
}

.pfadmicon-glyph-309:before {
    content: "\e935"
}

.pfadmicon-glyph-310:before {
    content: "\e936"
}

.pfadmicon-glyph-311:before {
    content: "\e937"
}

.pfadmicon-glyph-312:before {
    content: "\e938"
}

.pfadmicon-glyph-313:before {
    content: "\e939"
}

.pfadmicon-glyph-314:before {
    content: "\e93a"
}

.pfadmicon-glyph-315:before {
    content: "\e93b"
}

.pfadmicon-glyph-316:before {
    content: "\e93c"
}

.pfadmicon-glyph-317:before {
    content: "\e93d"
}

.pfadmicon-glyph-318:before {
    content: "\e93e"
}

.pfadmicon-glyph-319:before {
    content: "\e93f"
}

.pfadmicon-glyph-320:before {
    content: "\e940"
}

.pfadmicon-glyph-321:before {
    content: "\e941"
}

.pfadmicon-glyph-322:before {
    content: "\e942"
}

.pfadmicon-glyph-323:before {
    content: "\e943"
}

.pfadmicon-glyph-324:before {
    content: "\e944"
}

.pfadmicon-glyph-325:before {
    content: "\e945"
}

.pfadmicon-glyph-326:before {
    content: "\e946"
}

.pfadmicon-glyph-327:before {
    content: "\e947"
}

.pfadmicon-glyph-328:before {
    content: "\e948"
}

.pfadmicon-glyph-329:before {
    content: "\e949"
}

.pfadmicon-glyph-330:before {
    content: "\e94a"
}

.pfadmicon-glyph-331:before {
    content: "\e94b"
}

.pfadmicon-glyph-332:before {
    content: "\e94c"
}

.pfadmicon-glyph-333:before {
    content: "\e94d"
}

.pfadmicon-glyph-334:before {
    content: "\e94e"
}

.pfadmicon-glyph-335:before {
    content: "\e94f"
}

.pfadmicon-glyph-336:before {
    content: "\e950"
}

.pfadmicon-glyph-337:before {
    content: "\e951"
}

.pfadmicon-glyph-338:before {
    content: "\e952"
}

.pfadmicon-glyph-339:before {
    content: "\e953"
}

.pfadmicon-glyph-340:before {
    content: "\e954"
}

.pfadmicon-glyph-341:before {
    content: "\e955"
}

.pfadmicon-glyph-342:before {
    content: "\e956"
}

.pfadmicon-glyph-343:before {
    content: "\e957"
}

.pfadmicon-glyph-344:before {
    content: "\e958"
}

.pfadmicon-glyph-345:before {
    content: "\e959"
}

.pfadmicon-glyph-346:before {
    content: "\e95a"
}

.pfadmicon-glyph-347:before {
    content: "\e95b"
}

.pfadmicon-glyph-348:before {
    content: "\e95c"
}

.pfadmicon-glyph-349:before {
    content: "\e95d"
}

.pfadmicon-glyph-350:before {
    content: "\e95e"
}

.pfadmicon-glyph-351:before {
    content: "\e95f"
}

.pfadmicon-glyph-352:before {
    content: "\e960"
}

.pfadmicon-glyph-353:before {
    content: "\e961"
}

.pfadmicon-glyph-354:before {
    content: "\e962"
}

.pfadmicon-glyph-355:before {
    content: "\e963"
}

.pfadmicon-glyph-356:before {
    content: "\e964"
}

.pfadmicon-glyph-357:before {
    content: "\e965"
}

.pfadmicon-glyph-358:before {
    content: "\e966"
}

.pfadmicon-glyph-359:before {
    content: "\e967"
}

.pfadmicon-glyph-360:before {
    content: "\e968"
}

.pfadmicon-glyph-361:before {
    content: "\e969"
}

.pfadmicon-glyph-362:before {
    content: "\e96a"
}

.pfadmicon-glyph-363:before {
    content: "\e96b"
}

.pfadmicon-glyph-364:before {
    content: "\e96c"
}

.pfadmicon-glyph-365:before {
    content: "\e96d"
}

.pfadmicon-glyph-366:before {
    content: "\e96e"
}

.pfadmicon-glyph-367:before {
    content: "\e96f"
}

.pfadmicon-glyph-368:before {
    content: "\e970"
}

.pfadmicon-glyph-369:before {
    content: "\e971"
}

.pfadmicon-glyph-370:before {
    content: "\e972"
}

.pfadmicon-glyph-371:before {
    content: "\e973"
}

.pfadmicon-glyph-372:before {
    content: "\e974"
}

.pfadmicon-glyph-373:before {
    content: "\e975"
}

.pfadmicon-glyph-374:before {
    content: "\e976"
}

.pfadmicon-glyph-375:before {
    content: "\e977"
}

.pfadmicon-glyph-376:before {
    content: "\e978"
}

.pfadmicon-glyph-377:before {
    content: "\e979"
}

.pfadmicon-glyph-378:before {
    content: "\e97a"
}

.pfadmicon-glyph-379:before {
    content: "\e97b"
}

.pfadmicon-glyph-380:before {
    content: "\e97c"
}

.pfadmicon-glyph-381:before {
    content: "\e97d"
}

.pfadmicon-glyph-382:before {
    content: "\e97e"
}

.pfadmicon-glyph-383:before {
    content: "\e97f"
}

.pfadmicon-glyph-384:before {
    content: "\e980"
}

.pfadmicon-glyph-385:before {
    content: "\e981"
}

.pfadmicon-glyph-386:before {
    content: "\e982"
}

.pfadmicon-glyph-387:before {
    content: "\e983"
}

.pfadmicon-glyph-388:before {
    content: "\e984"
}

.pfadmicon-glyph-389:before {
    content: "\e985"
}

.pfadmicon-glyph-390:before {
    content: "\e986"
}

.pfadmicon-glyph-391:before {
    content: "\e987"
}

.pfadmicon-glyph-392:before {
    content: "\e988"
}

.pfadmicon-glyph-393:before {
    content: "\e989"
}

.pfadmicon-glyph-394:before {
    content: "\e98a"
}

.pfadmicon-glyph-395:before {
    content: "\e98b"
}

.pfadmicon-glyph-396:before {
    content: "\e98c"
}

.pfadmicon-glyph-397:before {
    content: "\e98d"
}

.pfadmicon-glyph-398:before {
    content: "\e98e"
}

.pfadmicon-glyph-399:before {
    content: "\e98f"
}

.pfadmicon-glyph-400:before {
    content: "\e990"
}

.pfadmicon-glyph-401:before {
    content: "\e991"
}

.pfadmicon-glyph-402:before {
    content: "\e992"
}

.pfadmicon-glyph-403:before {
    content: "\e993"
}

.pfadmicon-glyph-404:before {
    content: "\e994"
}

.pfadmicon-glyph-405:before {
    content: "\e995"
}

.pfadmicon-glyph-406:before {
    content: "\e996"
}

.pfadmicon-glyph-407:before {
    content: "\e997"
}

.pfadmicon-glyph-408:before {
    content: "\e998"
}

.pfadmicon-glyph-409:before {
    content: "\e999"
}

.pfadmicon-glyph-410:before {
    content: "\e99a"
}

.pfadmicon-glyph-411:before {
    content: "\e99b"
}

.pfadmicon-glyph-412:before {
    content: "\e99c"
}

.pfadmicon-glyph-413:before {
    content: "\e99d"
}

.pfadmicon-glyph-414:before {
    content: "\e99e"
}

.pfadmicon-glyph-415:before {
    content: "\e99f"
}

.pfadmicon-glyph-416:before {
    content: "\e9a0"
}

.pfadmicon-glyph-417:before {
    content: "\e9a1"
}

.pfadmicon-glyph-418:before {
    content: "\e9a2"
}

.pfadmicon-glyph-419:before {
    content: "\e9a3"
}

.pfadmicon-glyph-420:before {
    content: "\e9a4"
}

.pfadmicon-glyph-421:before {
    content: "\e9a5"
}

.pfadmicon-glyph-422:before {
    content: "\e9a6"
}

.pfadmicon-glyph-423:before {
    content: "\e9a7"
}

.pfadmicon-glyph-424:before {
    content: "\e9a8"
}

.pfadmicon-glyph-425:before {
    content: "\e9a9"
}

.pfadmicon-glyph-426:before {
    content: "\e9aa"
}

.pfadmicon-glyph-427:before {
    content: "\e9ab"
}

.pfadmicon-glyph-428:before {
    content: "\e9ac"
}

.pfadmicon-glyph-429:before {
    content: "\e9ad"
}

.pfadmicon-glyph-430:before {
    content: "\e9ae"
}

.pfadmicon-glyph-431:before {
    content: "\e9af"
}

.pfadmicon-glyph-432:before {
    content: "\e9b0"
}

.pfadmicon-glyph-433:before {
    content: "\e9b1"
}

.pfadmicon-glyph-434:before {
    content: "\e9b2"
}

.pfadmicon-glyph-435:before {
    content: "\e9b3"
}

.pfadmicon-glyph-436:before {
    content: "\e9b4"
}

.pfadmicon-glyph-437:before {
    content: "\e9b5"
}

.pfadmicon-glyph-438:before {
    content: "\e9b6"
}

.pfadmicon-glyph-439:before {
    content: "\e9b7"
}

.pfadmicon-glyph-440:before {
    content: "\e9b8"
}

.pfadmicon-glyph-441:before {
    content: "\e9b9"
}

.pfadmicon-glyph-442:before {
    content: "\e9ba"
}

.pfadmicon-glyph-443:before {
    content: "\e9bb"
}

.pfadmicon-glyph-444:before {
    content: "\e9bc"
}

.pfadmicon-glyph-445:before {
    content: "\e9bd"
}

.pfadmicon-glyph-446:before {
    content: "\e9be"
}

.pfadmicon-glyph-447:before {
    content: "\e9bf"
}

.pfadmicon-glyph-448:before {
    content: "\e9c0"
}

.pfadmicon-glyph-449:before {
    content: "\e9c1"
}

.pfadmicon-glyph-450:before {
    content: "\e9c2"
}

.pfadmicon-glyph-451:before {
    content: "\e9c3"
}

.pfadmicon-glyph-452:before {
    content: "\e9c4"
}

.pfadmicon-glyph-453:before {
    content: "\e9c5"
}

.pfadmicon-glyph-454:before {
    content: "\e9c6"
}

.pfadmicon-glyph-455:before {
    content: "\e9c7"
}

.pfadmicon-glyph-456:before {
    content: "\e9c8"
}

.pfadmicon-glyph-457:before {
    content: "\e9c9"
}

.pfadmicon-glyph-458:before {
    content: "\e9ca"
}

.pfadmicon-glyph-459:before {
    content: "\e9cb"
}

.pfadmicon-glyph-460:before {
    content: "\e9cc"
}

.pfadmicon-glyph-461:before {
    content: "\e9cd"
}

.pfadmicon-glyph-462:before {
    content: "\e9ce"
}

.pfadmicon-glyph-463:before {
    content: "\e9cf"
}

.pfadmicon-glyph-464:before {
    content: "\e9d0"
}

.pfadmicon-glyph-465:before {
    content: "\e9d1"
}

.pfadmicon-glyph-466:before {
    content: "\e9d2"
}

.pfadmicon-glyph-467:before {
    content: "\e9d3"
}

.pfadmicon-glyph-468:before {
    content: "\e9d4"
}

.pfadmicon-glyph-469:before {
    content: "\e9d5"
}

.pfadmicon-glyph-470:before {
    content: "\e9d6"
}

.pfadmicon-glyph-471:before {
    content: "\e9d7"
}

.pfadmicon-glyph-472:before {
    content: "\e9d8"
}

.pfadmicon-glyph-473:before {
    content: "\e9d9"
}

.pfadmicon-glyph-474:before {
    content: "\e9da"
}

.pfadmicon-glyph-475:before {
    content: "\e9db"
}

.pfadmicon-glyph-476:before {
    content: "\e9dc"
}

.pfadmicon-glyph-477:before {
    content: "\e9dd"
}

.pfadmicon-glyph-478:before {
    content: "\e9de"
}

.pfadmicon-glyph-479:before {
    content: "\e9df"
}

.pfadmicon-glyph-480:before {
    content: "\e9e0"
}

.pfadmicon-glyph-481:before {
    content: "\e9e1"
}

.pfadmicon-glyph-482:before {
    content: "\e9e2"
}

.pfadmicon-glyph-483:before {
    content: "\e9e3"
}

.pfadmicon-glyph-484:before {
    content: "\e9e4"
}

.pfadmicon-glyph-485:before {
    content: "\e9e5"
}

.pfadmicon-glyph-486:before {
    content: "\e9e6"
}

.pfadmicon-glyph-487:before {
    content: "\e9e7"
}

.pfadmicon-glyph-488:before {
    content: "\e9e8"
}

.pfadmicon-glyph-489:before {
    content: "\e9e9"
}

.pfadmicon-glyph-490:before {
    content: "\e9ea"
}

.pfadmicon-glyph-491:before {
    content: "\e9eb"
}

.pfadmicon-glyph-492:before {
    content: "\e9ec"
}

.pfadmicon-glyph-493:before {
    content: "\e9ed"
}

.pfadmicon-glyph-494:before {
    content: "\e9ee"
}

.pfadmicon-glyph-495:before {
    content: "\e9ef"
}

.pfadmicon-glyph-496:before {
    content: "\e9f0"
}

.pfadmicon-glyph-497:before {
    content: "\e9f1"
}

.pfadmicon-glyph-498:before {
    content: "\e9f2"
}

.pfadmicon-glyph-499:before {
    content: "\e9f3"
}

.pfadmicon-glyph-500:before {
    content: "\e9f4"
}

.pfadmicon-glyph-501:before {
    content: "\e9f5"
}

.pfadmicon-glyph-502:before {
    content: "\e9f6"
}

.pfadmicon-glyph-503:before {
    content: "\e9f7"
}

.pfadmicon-glyph-504:before {
    content: "\e9f8"
}

.pfadmicon-glyph-505:before {
    content: "\e9f9"
}

.pfadmicon-glyph-506:before {
    content: "\e9fa"
}

.pfadmicon-glyph-507:before {
    content: "\e9fb"
}

.pfadmicon-glyph-508:before {
    content: "\e9fc"
}

.pfadmicon-glyph-509:before {
    content: "\e9fd"
}

.pfadmicon-glyph-510:before {
    content: "\e9fe"
}

.pfadmicon-glyph-511:before {
    content: "\e9ff"
}

.pfadmicon-glyph-512:before {
    content: "\ea00"
}

.pfadmicon-glyph-513:before {
    content: "\ea01"
}

.pfadmicon-glyph-514:before {
    content: "\ea02"
}

.pfadmicon-glyph-515:before {
    content: "\ea03"
}

.pfadmicon-glyph-516:before {
    content: "\ea04"
}

.pfadmicon-glyph-517:before {
    content: "\ea05"
}

.pfadmicon-glyph-518:before {
    content: "\ea06"
}

.pfadmicon-glyph-519:before {
    content: "\ea07"
}

.pfadmicon-glyph-520:before {
    content: "\ea08"
}

.pfadmicon-glyph-521:before {
    content: "\ea09"
}

.pfadmicon-glyph-522:before {
    content: "\ea0a"
}

.pfadmicon-glyph-523:before {
    content: "\ea0b"
}

.pfadmicon-glyph-524:before {
    content: "\ea0c"
}

.pfadmicon-glyph-525:before {
    content: "\ea0d"
}

.pfadmicon-glyph-526:before {
    content: "\ea0e"
}

.pfadmicon-glyph-527:before {
    content: "\ea0f"
}

.pfadmicon-glyph-528:before {
    content: "\ea10"
}

.pfadmicon-glyph-529:before {
    content: "\ea11"
}

.pfadmicon-glyph-530:before {
    content: "\ea12"
}

.pfadmicon-glyph-531:before {
    content: "\ea13"
}

.pfadmicon-glyph-532:before {
    content: "\ea14"
}

.pfadmicon-glyph-533:before {
    content: "\ea15"
}

.pfadmicon-glyph-534:before {
    content: "\ea16"
}

.pfadmicon-glyph-535:before {
    content: "\ea17"
}

.pfadmicon-glyph-536:before {
    content: "\ea18"
}

.pfadmicon-glyph-537:before {
    content: "\ea19"
}

.pfadmicon-glyph-538:before {
    content: "\ea1a"
}

.pfadmicon-glyph-539:before {
    content: "\ea1b"
}

.pfadmicon-glyph-540:before {
    content: "\ea1c"
}

.pfadmicon-glyph-541:before {
    content: "\ea1d"
}

.pfadmicon-glyph-542:before {
    content: "\ea1e"
}

.pfadmicon-glyph-543:before {
    content: "\ea1f"
}

.pfadmicon-glyph-544:before {
    content: "\ea20"
}

.pfadmicon-glyph-545:before {
    content: "\ea21"
}

.pfadmicon-glyph-546:before {
    content: "\ea22"
}

.pfadmicon-glyph-547:before {
    content: "\ea23"
}

.pfadmicon-glyph-548:before {
    content: "\ea24"
}

.pfadmicon-glyph-549:before {
    content: "\ea25"
}

.pfadmicon-glyph-550:before {
    content: "\ea26"
}

.pfadmicon-glyph-551:before {
    content: "\ea27"
}

.pfadmicon-glyph-552:before {
    content: "\ea28"
}

.pfadmicon-glyph-553:before {
    content: "\ea29"
}

.pfadmicon-glyph-554:before {
    content: "\ea2a"
}

.pfadmicon-glyph-555:before {
    content: "\ea2b"
}

.pfadmicon-glyph-556:before {
    content: "\ea2c"
}

.pfadmicon-glyph-557:before {
    content: "\ea2d"
}

.pfadmicon-glyph-558:before {
    content: "\ea2e"
}

.pfadmicon-glyph-559:before {
    content: "\ea2f"
}

.pfadmicon-glyph-560:before {
    content: "\ea30"
}

.pfadmicon-glyph-561:before {
    content: "\ea31"
}

.pfadmicon-glyph-562:before {
    content: "\ea32"
}

.pfadmicon-glyph-563:before {
    content: "\ea33"
}

.pfadmicon-glyph-564:before {
    content: "\ea34"
}

.pfadmicon-glyph-565:before {
    content: "\ea35"
}

.pfadmicon-glyph-566:before {
    content: "\ea36"
}

.pfadmicon-glyph-567:before {
    content: "\ea37"
}

.pfadmicon-glyph-568:before {
    content: "\ea38"
}

.pfadmicon-glyph-569:before {
    content: "\ea39"
}

.pfadmicon-glyph-570:before {
    content: "\ea3a"
}

.pfadmicon-glyph-571:before {
    content: "\ea3b"
}

.pfadmicon-glyph-572:before {
    content: "\ea3c"
}

.pfadmicon-glyph-573:before {
    content: "\ea3d"
}

.pfadmicon-glyph-574:before {
    content: "\ea3e"
}

.pfadmicon-glyph-575:before {
    content: "\ea3f"
}

.pfadmicon-glyph-576:before {
    content: "\ea40"
}

.pfadmicon-glyph-577:before {
    content: "\ea41"
}

.pfadmicon-glyph-578:before {
    content: "\ea42"
}

.pfadmicon-glyph-579:before {
    content: "\ea43"
}

.pfadmicon-glyph-580:before {
    content: "\ea44"
}

.pfadmicon-glyph-581:before {
    content: "\ea45"
}

.pfadmicon-glyph-582:before {
    content: "\ea46"
}

.pfadmicon-glyph-583:before {
    content: "\ea47"
}

.pfadmicon-glyph-584:before {
    content: "\ea48"
}

.pfadmicon-glyph-585:before {
    content: "\ea49"
}

.pfadmicon-glyph-586:before {
    content: "\ea4a"
}

.pfadmicon-glyph-587:before {
    content: "\ea4b"
}

.pfadmicon-glyph-588:before {
    content: "\ea4c"
}

.pfadmicon-glyph-589:before {
    content: "\ea4d"
}

.pfadmicon-glyph-590:before {
    content: "\ea4e"
}

.pfadmicon-glyph-591:before {
    content: "\ea4f"
}

.pfadmicon-glyph-592:before {
    content: "\ea50"
}

.pfadmicon-glyph-593:before {
    content: "\ea51"
}

.pfadmicon-glyph-594:before {
    content: "\ea52"
}

.pfadmicon-glyph-595:before {
    content: "\ea53"
}

.pfadmicon-glyph-596:before {
    content: "\ea54"
}

.pfadmicon-glyph-597:before {
    content: "\ea55"
}

.pfadmicon-glyph-598:before {
    content: "\ea56"
}

.pfadmicon-glyph-599:before {
    content: "\ea57"
}

.pfadmicon-glyph-600:before {
    content: "\ea58"
}

.pfadmicon-glyph-601:before {
    content: "\ea59"
}

.pfadmicon-glyph-602:before {
    content: "\ea5a"
}

.pfadmicon-glyph-603:before {
    content: "\ea5b"
}

.pfadmicon-glyph-604:before {
    content: "\ea5c"
}

.pfadmicon-glyph-605:before {
    content: "\ea5d"
}

.pfadmicon-glyph-606:before {
    content: "\ea5e"
}

.pfadmicon-glyph-607:before {
    content: "\ea5f"
}

.pfadmicon-glyph-608:before {
    content: "\ea60"
}

.pfadmicon-glyph-609:before {
    content: "\ea61"
}

.pfadmicon-glyph-610:before {
    content: "\ea62"
}

.pfadmicon-glyph-611:before {
    content: "\ea63"
}

.pfadmicon-glyph-612:before {
    content: "\ea64"
}

.pfadmicon-glyph-613:before {
    content: "\ea65"
}

.pfadmicon-glyph-614:before {
    content: "\ea66"
}

.pfadmicon-glyph-615:before {
    content: "\ea67"
}

.pfadmicon-glyph-616:before {
    content: "\ea68"
}

.pfadmicon-glyph-617:before {
    content: "\ea69"
}

.pfadmicon-glyph-618:before {
    content: "\ea6a"
}

.pfadmicon-glyph-619:before {
    content: "\ea6b"
}

.pfadmicon-glyph-620:before {
    content: "\ea6c"
}

.pfadmicon-glyph-621:before {
    content: "\ea6d"
}

.pfadmicon-glyph-622:before {
    content: "\ea6e"
}

.pfadmicon-glyph-623:before {
    content: "\ea6f"
}

.pfadmicon-glyph-624:before {
    content: "\ea70"
}

.pfadmicon-glyph-625:before {
    content: "\ea71"
}

.pfadmicon-glyph-626:before {
    content: "\ea72"
}

.pfadmicon-glyph-627:before {
    content: "\ea73"
}

.pfadmicon-glyph-628:before {
    content: "\ea74"
}

.pfadmicon-glyph-629:before {
    content: "\ea75"
}

.pfadmicon-glyph-630:before {
    content: "\ea76"
}

.pfadmicon-glyph-631:before {
    content: "\ea77"
}

.pfadmicon-glyph-632:before {
    content: "\ea78"
}

.pfadmicon-glyph-633:before {
    content: "\ea79"
}

.pfadmicon-glyph-634:before {
    content: "\ea7a"
}

.pfadmicon-glyph-635:before {
    content: "\ea7b"
}

.pfadmicon-glyph-636:before {
    content: "\ea7c"
}

.pfadmicon-glyph-637:before {
    content: "\ea7d"
}

.pfadmicon-glyph-638:before {
    content: "\ea7e"
}

.pfadmicon-glyph-639:before {
    content: "\ea7f"
}

.pfadmicon-glyph-640:before {
    content: "\ea80"
}

.pfadmicon-glyph-641:before {
    content: "\ea81"
}

.pfadmicon-glyph-642:before {
    content: "\ea82"
}

.pfadmicon-glyph-643:before {
    content: "\ea83"
}

.pfadmicon-glyph-644:before {
    content: "\ea84"
}

.pfadmicon-glyph-645:before {
    content: "\ea85"
}

.pfadmicon-glyph-646:before {
    content: "\ea86"
}

.pfadmicon-glyph-647:before {
    content: "\ea87"
}

.pfadmicon-glyph-648:before {
    content: "\ea88"
}

.pfadmicon-glyph-649:before {
    content: "\ea89"
}

.pfadmicon-glyph-650:before {
    content: "\ea8a"
}

.pfadmicon-glyph-651:before {
    content: "\ea8b"
}

.pfadmicon-glyph-652:before {
    content: "\ea8c"
}

.pfadmicon-glyph-653:before {
    content: "\ea8d"
}

.pfadmicon-glyph-654:before {
    content: "\ea8e"
}

.pfadmicon-glyph-655:before {
    content: "\ea8f"
}

.pfadmicon-glyph-656:before {
    content: "\ea90"
}

.pfadmicon-glyph-657:before {
    content: "\ea91"
}

.pfadmicon-glyph-658:before {
    content: "\ea92"
}

.pfadmicon-glyph-659:before {
    content: "\ea93"
}

.pfadmicon-glyph-660:before {
    content: "\ea94"
}

.pfadmicon-glyph-661:before {
    content: "\ea95"
}

.pfadmicon-glyph-662:before {
    content: "\ea96"
}

.pfadmicon-glyph-663:before {
    content: "\ea97"
}

.pfadmicon-glyph-664:before {
    content: "\ea98"
}

.pfadmicon-glyph-665:before {
    content: "\ea99"
}

.pfadmicon-glyph-666:before {
    content: "\ea9a"
}

.pfadmicon-glyph-667:before {
    content: "\ea9b"
}

.pfadmicon-glyph-668:before {
    content: "\ea9c"
}

.pfadmicon-glyph-669:before {
    content: "\ea9d"
}

.pfadmicon-glyph-670:before {
    content: "\ea9e"
}

.pfadmicon-glyph-671:before {
    content: "\ea9f"
}

.pfadmicon-glyph-672:before {
    content: "\eaa0"
}

.pfadmicon-glyph-673:before {
    content: "\eaa1"
}

.pfadmicon-glyph-674:before {
    content: "\eaa2"
}

.pfadmicon-glyph-675:before {
    content: "\eaa3"
}

.pfadmicon-glyph-676:before {
    content: "\eaa4"
}

.pfadmicon-glyph-677:before {
    content: "\eaa5"
}

.pfadmicon-glyph-678:before {
    content: "\eaa6"
}

.pfadmicon-glyph-679:before {
    content: "\eaa7"
}

.pfadmicon-glyph-680:before {
    content: "\eaa8"
}

.pfadmicon-glyph-681:before {
    content: "\eaa9"
}

.pfadmicon-glyph-682:before {
    content: "\eaaa"
}

.pfadmicon-glyph-683:before {
    content: "\eaab"
}

.pfadmicon-glyph-684:before {
    content: "\eaac"
}

.pfadmicon-glyph-685:before {
    content: "\eaad"
}

.pfadmicon-glyph-686:before {
    content: "\eaae"
}

.pfadmicon-glyph-687:before {
    content: "\eaaf"
}

.pfadmicon-glyph-688:before {
    content: "\eab0"
}

.pfadmicon-glyph-689:before {
    content: "\eab1"
}

.pfadmicon-glyph-690:before {
    content: "\eab2"
}

.pfadmicon-glyph-691:before {
    content: "\eab3"
}

.pfadmicon-glyph-692:before {
    content: "\eab4"
}

.pfadmicon-glyph-693:before {
    content: "\eab5"
}

.pfadmicon-glyph-694:before {
    content: "\eab6"
}

.pfadmicon-glyph-695:before {
    content: "\eab7"
}

.pfadmicon-glyph-696:before {
    content: "\eab8"
}

.pfadmicon-glyph-697:before {
    content: "\eab9"
}

.pfadmicon-glyph-698:before {
    content: "\eaba"
}

.pfadmicon-glyph-699:before {
    content: "\eabb"
}

.pfadmicon-glyph-700:before {
    content: "\eabc"
}

.pfadmicon-glyph-701:before {
    content: "\eabd"
}

.pfadmicon-glyph-702:before {
    content: "\eabe"
}

.pfadmicon-glyph-703:before {
    content: "\eabf"
}

.pfadmicon-glyph-704:before {
    content: "\eac0"
}

.pfadmicon-glyph-705:before {
    content: "\eac1"
}

.pfadmicon-glyph-706:before {
    content: "\eac2"
}

.pfadmicon-glyph-707:before {
    content: "\eac3"
}

.pfadmicon-glyph-708:before {
    content: "\eac4"
}

.pfadmicon-glyph-709:before {
    content: "\eac5"
}

.pfadmicon-glyph-710:before {
    content: "\eac6"
}

.pfadmicon-glyph-711:before {
    content: "\eac7"
}

.pfadmicon-glyph-712:before {
    content: "\eac8"
}

.pfadmicon-glyph-713:before {
    content: "\eac9"
}

.pfadmicon-glyph-714:before {
    content: "\eaca"
}

.pfadmicon-glyph-715:before {
    content: "\eacb"
}

.pfadmicon-glyph-716:before {
    content: "\eacc"
}

.pfadmicon-glyph-717:before {
    content: "\eacd"
}

.pfadmicon-glyph-718:before {
    content: "\eace"
}

.pfadmicon-glyph-719:before {
    content: "\eacf"
}

.pfadmicon-glyph-720:before {
    content: "\ead0"
}

.pfadmicon-glyph-721:before {
    content: "\ead1"
}

.pfadmicon-glyph-722:before {
    content: "\ead2"
}

.pfadmicon-glyph-723:before {
    content: "\ead3"
}

.pfadmicon-glyph-724:before {
    content: "\ead4"
}

.pfadmicon-glyph-725:before {
    content: "\ead5"
}

.pfadmicon-glyph-726:before {
    content: "\ead6"
}

.pfadmicon-glyph-727:before {
    content: "\ead7"
}

.pfadmicon-glyph-728:before {
    content: "\ead8"
}

.pfadmicon-glyph-729:before {
    content: "\ead9"
}

.pfadmicon-glyph-730:before {
    content: "\eada"
}

.pfadmicon-glyph-731:before {
    content: "\eadb"
}

.pfadmicon-glyph-732:before {
    content: "\eadc"
}

.pfadmicon-glyph-733:before {
    content: "\eadd"
}

.pfadmicon-glyph-734:before {
    content: "\eade"
}

.pfadmicon-glyph-735:before {
    content: "\eadf"
}

.pfadmicon-glyph-736:before {
    content: "\eae0"
}

.pfadmicon-glyph-737:before {
    content: "\eae1"
}

.pfadmicon-glyph-738:before {
    content: "\eae2"
}

.pfadmicon-glyph-739:before {
    content: "\eae3"
}

.pfadmicon-glyph-740:before {
    content: "\eae4"
}

.pfadmicon-glyph-741:before {
    content: "\eae5"
}

.pfadmicon-glyph-742:before {
    content: "\eae6"
}

.pfadmicon-glyph-743:before {
    content: "\eae7"
}

.pfadmicon-glyph-744:before {
    content: "\eae8"
}

.pfadmicon-glyph-745:before {
    content: "\eae9"
}

.pfadmicon-glyph-746:before {
    content: "\eaea"
}

.pfadmicon-glyph-747:before {
    content: "\eaeb"
}

.pfadmicon-glyph-748:before {
    content: "\eaec"
}

.pfadmicon-glyph-749:before {
    content: "\eaed"
}

.pfadmicon-glyph-750:before {
    content: "\eaee"
}

.pfadmicon-glyph-751:before {
    content: "\eaef"
}

.pfadmicon-glyph-752:before {
    content: "\eaf0"
}

.pfadmicon-glyph-753:before {
    content: "\eaf1"
}

.pfadmicon-glyph-754:before {
    content: "\eaf2"
}

.pfadmicon-glyph-755:before {
    content: "\eaf3"
}

.pfadmicon-glyph-756:before {
    content: "\eaf4"
}

.pfadmicon-glyph-757:before {
    content: "\eaf5"
}

.pfadmicon-glyph-758:before {
    content: "\eaf6"
}

.pfadmicon-glyph-759:before {
    content: "\eaf7"
}

.pfadmicon-glyph-760:before {
    content: "\eaf8"
}

.pfadmicon-glyph-761:before {
    content: "\eaf9"
}

.pfadmicon-glyph-762:before {
    content: "\eafa"
}

.pfadmicon-glyph-763:before {
    content: "\eafb"
}

.pfadmicon-glyph-764:before {
    content: "\eafc"
}

.pfadmicon-glyph-765:before {
    content: "\eafd"
}

.pfadmicon-glyph-766:before {
    content: "\eafe"
}

.pfadmicon-glyph-767:before {
    content: "\eaff"
}

.pfadmicon-glyph-768:before {
    content: "\eb00"
}

.pfadmicon-glyph-769:before {
    content: "\eb01"
}

.pfadmicon-glyph-770:before {
    content: "\eb02"
}

.pfadmicon-glyph-771:before {
    content: "\eb03"
}

.pfadmicon-glyph-772:before {
    content: "\eb04"
}

.pfadmicon-glyph-773:before {
    content: "\eb05"
}

.pfadmicon-glyph-774:before {
    content: "\eb06"
}

.pfadmicon-glyph-775:before {
    content: "\eb07"
}

.pfadmicon-glyph-776:before {
    content: "\eb08"
}

.pfadmicon-glyph-777:before {
    content: "\eb09"
}

.pfadmicon-glyph-778:before {
    content: "\eb0a"
}

.pfadmicon-glyph-779:before {
    content: "\eb0b"
}

.pfadmicon-glyph-780:before {
    content: "\eb0c"
}

.pfadmicon-glyph-781:before {
    content: "\eb0d"
}

.pfadmicon-glyph-782:before {
    content: "\eb0e"
}

.pfadmicon-glyph-783:before {
    content: "\eb0f"
}

.pfadmicon-glyph-784:before {
    content: "\eb10"
}

.pfadmicon-glyph-785:before {
    content: "\eb11"
}

.pfadmicon-glyph-786:before {
    content: "\eb12"
}

.pfadmicon-glyph-787:before {
    content: "\eb13"
}

.pfadmicon-glyph-788:before {
    content: "\eb14"
}

.pfadmicon-glyph-789:before {
    content: "\eb15"
}

.pfadmicon-glyph-790:before {
    content: "\eb16"
}

.pfadmicon-glyph-791:before {
    content: "\eb17"
}

.pfadmicon-glyph-792:before {
    content: "\eb18"
}

.pfadmicon-glyph-793:before {
    content: "\eb19"
}

.pfadmicon-glyph-794:before {
    content: "\eb1a"
}

.pfadmicon-glyph-795:before {
    content: "\eb1b"
}

.pfadmicon-glyph-796:before {
    content: "\eb1c"
}

.pfadmicon-glyph-797:before {
    content: "\eb1d"
}

.pfadmicon-glyph-798:before {
    content: "\eb1e"
}

.pfadmicon-glyph-799:before {
    content: "\eb1f"
}

.pfadmicon-glyph-800:before {
    content: "\eb20"
}

.pfadmicon-glyph-801:before {
    content: "\eb21"
}

.pfadmicon-glyph-802:before {
    content: "\eb22"
}

.pfadmicon-glyph-803:before {
    content: "\eb23"
}

.pfadmicon-glyph-804:before {
    content: "\eb24"
}

.pfadmicon-glyph-805:before {
    content: "\eb25"
}

.pfadmicon-glyph-806:before {
    content: "\eb26"
}

.pfadmicon-glyph-807:before {
    content: "\eb27"
}

.pfadmicon-glyph-808:before {
    content: "\eb28"
}

.pfadmicon-glyph-809:before {
    content: "\eb29"
}

.pfadmicon-glyph-810:before {
    content: "\eb2a"
}

.pfadmicon-glyph-811:before {
    content: "\eb2b"
}

.pfadmicon-glyph-812:before {
    content: "\eb2c"
}

.pfadmicon-glyph-813:before {
    content: "\eb2d"
}

.pfadmicon-glyph-814:before {
    content: "\eb2e"
}

.pfadmicon-glyph-815:before {
    content: "\eb2f"
}

.pfadmicon-glyph-816:before {
    content: "\eb30"
}

.pfadmicon-glyph-817:before {
    content: "\eb31"
}

.pfadmicon-glyph-818:before {
    content: "\eb32"
}

.pfadmicon-glyph-819:before {
    content: "\eb33"
}

.pfadmicon-glyph-820:before {
    content: "\eb34"
}

.pfadmicon-glyph-821:before {
    content: "\eb35"
}

.pfadmicon-glyph-822:before {
    content: "\eb36"
}

.pfadmicon-glyph-823:before {
    content: "\eb37"
}

.pfadmicon-glyph-824:before {
    content: "\eb38"
}

.pfadmicon-glyph-825:before {
    content: "\eb39"
}

.pfadmicon-glyph-826:before {
    content: "\eb3a"
}

.pfadmicon-glyph-827:before {
    content: "\eb3b"
}

.pfadmicon-glyph-828:before {
    content: "\eb3c"
}

.pfadmicon-glyph-829:before {
    content: "\eb3d"
}

.pfadmicon-glyph-830:before {
    content: "\eb3e"
}

.pfadmicon-glyph-831:before {
    content: "\eb3f"
}

.pfadmicon-glyph-832:before {
    content: "\eb40"
}

.pfadmicon-glyph-833:before {
    content: "\eb41"
}

.pfadmicon-glyph-834:before {
    content: "\eb42"
}

.pfadmicon-glyph-835:before {
    content: "\eb43"
}

.pfadmicon-glyph-836:before {
    content: "\eb44"
}

.pfadmicon-glyph-837:before {
    content: "\eb45"
}

.pfadmicon-glyph-838:before {
    content: "\eb46"
}

.pfadmicon-glyph-839:before {
    content: "\eb47"
}

.pfadmicon-glyph-840:before {
    content: "\eb48"
}

.pfadmicon-glyph-841:before {
    content: "\eb49"
}

.pfadmicon-glyph-842:before {
    content: "\eb4a"
}

.pfadmicon-glyph-843:before {
    content: "\eb4b"
}

.pfadmicon-glyph-844:before {
    content: "\eb4c"
}

.pfadmicon-glyph-845:before {
    content: "\eb4d"
}

.pfadmicon-glyph-846:before {
    content: "\eb4e"
}

.pfadmicon-glyph-847:before {
    content: "\eb4f"
}

.pfadmicon-glyph-848:before {
    content: "\eb50"
}

.pfadmicon-glyph-849:before {
    content: "\eb51"
}

.pfadmicon-glyph-850:before {
    content: "\eb52"
}

.pfadmicon-glyph-851:before {
    content: "\eb53"
}

.pfadmicon-glyph-852:before {
    content: "\eb54"
}

.pfadmicon-glyph-853:before {
    content: "\eb55"
}

.pfadmicon-glyph-854:before {
    content: "\eb56"
}

.pfadmicon-glyph-855:before {
    content: "\eb57"
}

.pfadmicon-glyph-856:before {
    content: "\eb58"
}

.pfadmicon-glyph-857:before {
    content: "\eb59"
}

.pfadmicon-glyph-858:before {
    content: "\eb5a"
}

.pfadmicon-glyph-859:before {
    content: "\eb5b"
}

.pfadmicon-glyph-860:before {
    content: "\eb5c"
}

.pfadmicon-glyph-861:before {
    content: "\eb5d"
}

.pfadmicon-glyph-862:before {
    content: "\eb5e"
}

.pfadmicon-glyph-863:before {
    content: "\eb5f"
}

.pfadmicon-glyph-864:before {
    content: "\eb60"
}

.pfadmicon-glyph-865:before {
    content: "\eb61"
}

.pfadmicon-glyph-866:before {
    content: "\eb62"
}

.pfadmicon-glyph-867:before {
    content: "\eb63"
}

.pfadmicon-glyph-868:before {
    content: "\eb64"
}

.pfadmicon-glyph-869:before {
    content: "\eb65"
}

.pfadmicon-glyph-870:before {
    content: "\eb66"
}

.pfadmicon-glyph-871:before {
    content: "\eb67"
}

.pfadmicon-glyph-872:before {
    content: "\eb68"
}

.pfadmicon-glyph-873:before {
    content: "\eb69"
}

.pfadmicon-glyph-874:before {
    content: "\eb6a"
}

.pfadmicon-glyph-875:before {
    content: "\eb6b"
}

.pfadmicon-glyph-876:before {
    content: "\eb6c"
}

.pfadmicon-glyph-877:before {
    content: "\eb6d"
}

.pfadmicon-glyph-878:before {
    content: "\eb6e"
}

.pfadmicon-glyph-879:before {
    content: "\eb6f"
}

.pfadmicon-glyph-880:before {
    content: "\eb70"
}

.pfadmicon-glyph-881:before {
    content: "\eb71"
}

.pfadmicon-glyph-882:before {
    content: "\eb72"
}

.pfadmicon-glyph-883:before {
    content: "\eb73"
}

.pfadmicon-glyph-884:before {
    content: "\eb74"
}

.pfadmicon-glyph-885:before {
    content: "\eb75"
}

.pfadmicon-glyph-886:before {
    content: "\eb76"
}

.pfadmicon-glyph-887:before {
    content: "\eb77"
}

.pfadmicon-glyph-888:before {
    content: "\eb78"
}

.pfadmicon-glyph-889:before {
    content: "\eb79"
}

.pfadmicon-glyph-890:before {
    content: "\eb7a"
}

.pfadmicon-glyph-891:before {
    content: "\eb7b"
}

.pfadmicon-glyph-892:before {
    content: "\eb7c"
}

.pfadmicon-glyph-893:before {
    content: "\eb7d"
}

.pfadmicon-glyph-894:before {
    content: "\eb7e"
}

.pfadmicon-glyph-895:before {
    content: "\eb7f"
}

.pfadmicon-glyph-896:before {
    content: "\eb80"
}

.pfadmicon-glyph-897:before {
    content: "\eb81"
}

.pfadmicon-glyph-898:before {
    content: "\eb82"
}

.pfadmicon-glyph-899:before {
    content: "\eb83"
}

.pfadmicon-glyph-900:before {
    content: "\eb84"
}

.pfadmicon-glyph-901:before {
    content: "\eb85"
}

.pfadmicon-glyph-902:before {
    content: "\eb86"
}

.pfadmicon-glyph-903:before {
    content: "\eb87"
}

.pfadmicon-glyph-904:before {
    content: "\eb88"
}

.pfadmicon-glyph-905:before {
    content: "\eb89"
}

.pfadmicon-glyph-906:before {
    content: "\eb8a"
}

.pfadmicon-glyph-907:before {
    content: "\eb8b"
}

.pfadmicon-glyph-908:before {
    content: "\eb8c"
}

.pfadmicon-glyph-909:before {
    content: "\eb8d"
}

.pfadmicon-glyph-910:before {
    content: "\eb8e"
}

.pfadmicon-glyph-911:before {
    content: "\eb8f"
}

.pfadmicon-glyph-912:before {
    content: "\eb90"
}

.pfadmicon-glyph-913:before {
    content: "\eb91"
}

.pfadmicon-glyph-914:before {
    content: "\eb92"
}

.pfadmicon-glyph-915:before {
    content: "\eb93"
}

.pfadmicon-glyph-916:before {
    content: "\eb94"
}

.pfadmicon-glyph-917:before {
    content: "\eb95"
}

.pfadmicon-glyph-918:before {
    content: "\eb96"
}

.pfadmicon-glyph-919:before {
    content: "\eb97"
}

.pfadmicon-glyph-920:before {
    content: "\eb98"
}

.pfadmicon-glyph-921:before {
    content: "\eb99"
}

.pfadmicon-glyph-922:before {
    content: "\eb9a"
}

.pfadmicon-glyph-923:before {
    content: "\eb9b"
}

.pfadmicon-glyph-924:before {
    content: "\eb9c"
}

.pfadmicon-glyph-925:before {
    content: "\eb9d"
}

.pfadmicon-glyph-926:before {
    content: "\eb9e"
}

.pfadmicon-glyph-927:before {
    content: "\eb9f"
}

.pfadmicon-glyph-928:before {
    content: "\eba0"
}

.pfadmicon-glyph-929:before {
    content: "\eba1"
}

.pfadmicon-glyph-930:before {
    content: "\eba2"
}

.pfadmicon-glyph-931:before {
    content: "\eba3"
}

.pfadmicon-glyph-932:before {
    content: "\eba4"
}

.pfadmicon-glyph-933:before {
    content: "\eba5"
}

.pfadmicon-glyph-934:before {
    content: "\eba6"
}

.pfadmicon-glyph-935:before {
    content: "\eba7"
}

.pfadmicon-glyph-936:before {
    content: "\eba8"
}

.pfadmicon-glyph-937:before {
    content: "\eba9"
}

.pfadmicon-glyph-938:before {
    content: "\ebaa"
}

.pfadmicon-glyph-939:before {
    content: "\ebab"
}

.pfadmicon-glyph-940:before {
    content: "\ebac"
}

.pfadmicon-glyph-941:before {
    content: "\ebad"
}

.pfadmicon-glyph-942:before {
    content: "\ebae"
}

.pfadmicon-glyph-943:before {
    content: "\ebaf"
}

.pfadmicon-glyph-944:before {
    content: "\ebb0"
}

.pfadmicon-glyph-945:before {
    content: "\ebb1"
}

.pfadmicon-glyph-946:before {
    content: "\ebb2"
}

.pfadmicon-glyph-947:before {
    content: "\ebb3"
}

.pfadmicon-glyph-948:before {
    content: "\ebb4"
}

.pfadmicon-glyph-949:before {
    content: "\ebb5"
}

.pfadmicon-glyph-950:before {
    content: "\ebb6"
}

.pfadmicon-glyph-951:before {
    content: "\ebb7"
}

.pfadmicon-glyph-952:before {
    content: "\ebb8"
}

.pfadmicon-glyph-953:before {
    content: "\ebb9"
}

.pfadmicon-glyph-954:before {
    content: "\ebba"
}

.pfadmicon-glyph-955:before {
    content: "\ebbb"
}

.pfadmicon-glyph-956:before {
    content: "\ebbc"
}

.pfadmicon-glyph-957:before {
    content: "\ebbd"
}

.pfadmicon-glyph-958:before {
    content: "\ebbe"
}

.pfadmicon-glyph-959:before {
    content: "\ebbf"
}

.pfadmicon-glyph-960:before {
    content: "\ebc0"
}

.pfadmicon-glyph-961:before {
    content: "\ebc1"
}

.pfadmicon-glyph-962:before {
    content: "\ebc2"
}

.pfadmicon-glyph-963:before {
    content: "\ebc3"
}

.pfadmicon-glyph-964:before {
    content: "\ebc4"
}

.pfadmicon-glyph-965:before {
    content: "\ebc5"
}

.pfadmicon-glyph-966:before {
    content: "\ebc6"
}

.pfadmicon-glyph-967:before {
    content: "\ebc7"
}

.pfadmicon-glyph-968:before {
    content: "\ebc8"
}

.pfadmicon-glyph-969:before {
    content: "\ebc9"
}

.pfadmicon-glyph-970:before {
    content: "\ebca"
}

.pfadmicon-glyph-971:before {
    content: "\ebcb"
}

.pfadmicon-glyph-972:before {
    content: "\ebcc"
}

.pfadmicon-glyph-973:before {
    content: "\ebcd"
}

.pfadmicon-glyph-974:before {
    content: "\ebce"
}

.pfadmicon-glyph-975:before {
    content: "\ebcf"
}

.pfadmicon-glyph-976:before {
    content: "\ebd0"
}

.pfadmicon-glyph-977:before {
    content: "\ebd1"
}

.pfadmicon-glyph-978:before {
    content: "\ebd2"
}

.pfadmicon-glyph-979:before {
    content: "\ebd3"
}

.pfadmicon-glyph-980:before {
    content: "\ebd4"
}

.pfadmicon-glyph-981:before {
    content: "\ebd5"
}

.pfadmicon-glyph-982:before {
    content: "\ebd6"
}

.pfadmicon-glyph-983:before {
    content: "\ebd7"
}

.pfadmicon-glyph-984:before {
    content: "\ebd8"
}

.pfadmicon-glyph-985:before {
    content: "\ebd9"
}

.pfadmicon-glyph-986:before {
    content: "\ebda"
}

.pfadmicon-glyph-987:before {
    content: "\ebdb"
}

.pfadmicon-glyph-988:before {
    content: "\ebdc"
}

.pfadmicon-glyph-989:before {
    content: "\ebdd"
}

.pfadmicon-glyph-990:before {
    content: "\ebde"
}

.pfadmicon-glyph-991:before {
    content: "\ebdf"
}

.pfadmicon-glyph-992:before {
    content: "\ebe0"
}


/* Magnific Popup */

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #fff
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}


/* Pretty Photo */

div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
    height: 13px
}

div.pp_default .pp_top .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_next:hover {
    background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_expand:hover {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_contract:hover {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}

div.pp_default .pp_gallery ul li a {
    background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}

div.pp_default .pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
    background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
}

div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px
}

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
    background: #000
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_square .pp_nav {
    clear: none
}

div.dark_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
    background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_expand {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_expand:hover {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract:hover {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
    background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
    background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_top .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.facebook .pp_description {
    margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
    background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}

div.facebook .pp_arrow_next {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}

div.facebook .pp_nav {
    margin-top: 0
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_next:hover {
    background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    white-space: nowrap;
    margin: 2px 4px
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_previous,
a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
    margin-top: 7px!important
}

a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand,
a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px
}

#pp_full_res {
    line-height: 1!important
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
    background-color: #fff
}

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
    border-color: #fff
}

div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
    position: relative
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
    background: #fff
}

div.light_rounded .pp_description,
div.light_square .pp_description {
    margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px!important
}

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
    color: #fff
}

.pp_top,
.pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_top,
* html .pp_bottom {
    padding: 0 20px
}

.pp_top .pp_left,
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right,
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_fade,
.pp_gallery li.default a img {
    display: none
}


/* Animate CSS */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}


/*Golden Forms*/

.golden-forms * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none
}

.golden-forms *,
.golden-forms ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

.golden-forms ul.demo li {
    margin-bottom: 10px
}

.golden-forms ul.demo li:last-child {
    margin-bottom: 10px
}

.golden-forms input,
.golden-forms button,
.golden-forms select,
.golden-forms select optgroup,
.golden-forms textarea,
.wpcf7 input,
.wpcf7 button,
.wpcf7 select,
.wpcf7 textarea {
    margin: 0;
    outline: 0;
    font-size: 12px;
    line-height: normal;
    font-style: normal;
    vertical-align: baseline;
    *vertical-align: middle
}

.golden-forms textarea {
    width: 100%
}

.golden-forms select optgroup,
.golden-forms select optgroup option {
    font-size: 1em;
    padding: 3px
}

.golden-forms select optgroup option {
    padding: 3px 8px
}

.golden-forms input[placeholder],
.golden-forms textarea[placeholder] {
    color: #999
}

.golden-forms input::-webkit-input-placeholder {
    opacity: .7
}

.golden-forms input:focus::-webkit-input-placeholder {
    opacity: .4;
    -webkit-transition: opacity .3s
}

.golden-forms input:-ms-input-placeholder {
    opacity: .7
}

.golden-forms input:focus:-ms-input-placeholder {
    opacity: .4;
    -ms-transition: opacity .3s
}

.golden-forms input:-moz-placeholder,
input::-moz-placeholder {
    opacity: .7
}

.golden-forms input:focus:-moz-placeholder,
.golden-forms input:focus::-moz-placeholder {
    opacity: .4;
    -moz-transition: opacity .3s
}

.golden-forms button::-moz-focus-inner,
.golden-forms input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.golden-forms .toggle-switch,
.golden-forms .options,
.golden-forms .button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.golden-forms.wrapper {
    margin: 0 auto;
    background: #fff;
    max-width: 600px;
    position: relative;
    border-radius: 0;
    border-bottom: 1px solid #c4c4c4;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.55);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.55)
}

.golden-forms.wrapper.mini {
    max-width: 380px
}

.golden-forms.wrapper.wide {
    max-width: 840px
}

.golden-forms.wrapper:before,
.golden-forms.wrapper:after {
    content: '';
    position: absolute;
    z-index: 99;
    bottom: 1px;
    left: 0;
    right: 0;
    height: 10px;
    background: #f7f7f7;
    border-bottom: 1px solid #d2d2d2;
    border-radius: 0
}

.golden-forms.wrapper:after {
    bottom: 3px;
    border-color: #dcdcdc
}

.golden-forms .form-title {
    padding: 15px 31px;
    padding-bottom: 13px;
    font-weight: 300;
    text-align: center;
    text-shadow: 0 1px rgba(255, 255, 255, 0.75);
    background: #f7f7f7;
    border-radius: 0
}

.golden-forms .form-title h2 {
    color: #494949;
    text-align: left;
    font-size: 21px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: 0
}

.golden-forms .form-enclose {
    background: #fff;
    border-radius: 0 0 6px 6px
}

.golden-forms .form-section {
    padding: 30px;
    padding-bottom: 0
}

.golden-forms section {
    margin-bottom: 20px;
    position: relative
}

.golden-forms .lbl-ui {
    position: relative;
    display: block
}

.golden-forms .lbl-text {
    text-transform: uppercase;
    margin-bottom: 1px;
    letter-spacing: 1px;
    font-size: 11px;
    display: block
}

.golden-forms .lbl-text.required:after {
    content: " *";
    font-size: 15px;
    color: #e32;
    display: inline;
    position: relative;
    top: 4px
}

.golden-forms .lbl-text.ext {
    margin-bottom: 10px
}

.golden-forms span.lbl-text {
    margin: 0
}

.golden-forms .lbl-text.tleft,
.golden-forms .lbl-valign {
    display: block;
    padding-top: 14px
}

.golden-forms .lbl-valign.long {
    padding-top: 40px
}

.golden-forms .lbl-text.tleft.multi-line {
    padding-top: 0
}

.golden-forms .lbl-text.tleft.trt {
    text-align: right
}

.golden-forms .lbl-text.spacer {
    margin-bottom: 15px
}

.golden-forms .option-group .goption,
.golden-forms .toggle-group .gtoggle {
    margin-bottom: 8px;
    margin-right: 15px;
    display: inline-block;
    display: inline;
    zoom: 1
}

.golden-forms .option-group.block .goption,
.golden-forms .toggle-group.block .gtoggle {
    display: block;
    margin-right: 0
}

.golden-forms .goption.upt {
    position: relative;
    top: -5px
}

.golden-forms .option-group.last,
.golden-forms .toggle-group.last {
    padding-bottom: 10px;
    border-bottom: 0
}

.golden-forms .form-buttons section {
    margin: 0;
    padding: 16px 30px;
    background: #f7f7f7;
    border-radius: 0;
    margin: 0
}

.golden-forms .append-icon,
.golden-forms .append-icon.art {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%
}

.golden-forms .append-icon span {
    top: 0;
    left: 0;
    z-index: 1;
    width: 36px;
    height: 36px;
    color: inherit;
    line-height: 36px;
    position: absolute;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    pointer-events: none
}

.golden-forms .append-icon span i {
    position: relative;
    font-size: 14px
}

.golden-forms .append-icon.art span {
    left: auto;
    right: 0
}

.golden-forms .append-icon .input,
.golden-forms .append-icon .textarea {
    padding-left: 30px
}

.golden-forms .append-icon.art .input,
.golden-forms .append-icon.art .textarea {
    padding-right: 30px;
    padding-left: 10px
}

.golden-forms .glink.ext {
    margin-left: 10px
}

.golden-forms .glink:hover {
    text-decoration: underline
}

.golden-forms .gspace {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.golden-forms .gspace.blank {
    padding-bottom: 0;
    border-bottom: 0
}

.golden-forms .social-btns {
    width: 45px;
    display: inline-block;
    margin-right: 5px
}

.golden-forms .social-btns a {
    display: inline-block;
    position: relative;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #1DAEE3;
    font-size: 1.2em;
    font-weight: 700
}

.golden-forms .social-btns a span,
.golden-forms .social-btns a i {
    display: inline-block;
    line-height: 40px;
    text-align: center;
    height: 40px;
    width: 40px;
    position: absolute;
    left: 0;
    top: 0
}

.golden-forms .social-btns a span {
    position: relative;
    padding-left: 60px;
    width: auto!important
}

.golden-forms .social-btns a i {
    font-size: 22px;
    background: #1CA4D6
}

.golden-forms .small-caption {
    display: block;
    padding: 3px 5px;
    padding-bottom: 0;
    font-size: .85em;
    color: #999;
    text-transform: none
}

.golden-forms .lbl-text .small-caption {
    font-size: 1.1em;
    letter-spacing: 0
}

.golden-forms .social-btns a.gbs i {
    background: #DD3A26
}

.golden-forms .social-btns a.gbs {
    margin-right: 0;
    background: #dd4b39
}

.golden-forms .social-btns a.gbs:hover {
    opacity: .9
}

.golden-forms .social-btns a.fbs {
    margin-right: 0;
    background: #3B5998
}

.golden-forms .social-btns a.fbs:hover {
    opacity: .9
}

.golden-forms .social-btns a.vk {
    margin-right: 0;
    background: #45668e
}

.golden-forms .social-btns a.vk:hover {
    opacity: .9
}

.golden-forms .social-btns a.vk i {
    background: #45668e
}

.golden-forms .social-btns a.tws:hover {
    opacity: .9
}

.golden-forms .social-btns a.fbs i {
    background: #37528C
}

.golden-forms .social-btns.full a {
    margin-right: 0!important;
    width: 42px
}

.golden-forms .form-buttons.align-center {
    text-align: center
}

.golden-forms .form-buttons.align-right {
    text-align: right
}

.golden-forms .form-buttons .button {
    margin-right: 10px;
    text-align: center
}

.golden-forms .form-buttons.align-right .button {
    margin-left: 10px;
    margin-right: 0
}

.golden-forms .cxb {
    display: block;
    text-align: center;
    text-transform: uppercase
}

.golden-forms .tagline {
    border-bottom: 1px solid #ccc;
    text-align: center
}

.golden-forms .tagline span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 12px;
    color: #666;
    font-weight: 700;
    background: #fff;
    padding: 3px 5px;
    position: relative;
    top: 10px
}

.golden-forms form fieldset {
    padding-top: 20px;
    border: 1px solid #ddd;
    border-width: 1px 0 0
}

.golden-forms form fieldset legend {
    position: relative;
    background: #fff;
    font-weight: 400;
    font-size: 1.6em;
    color: #0093D6;
    margin-left: -20px;
    top: -5px;
    margin-top: 0;
    padding: 0 5px;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.row:before,
.row:after {
    content: '';
    display: table
}

.row:after {
    clear: both
}

.row {
    zoom: 1;
    width: 100%;
    margin: 0 auto
}

.col1 {
    width: 8.33%
}

.col2 {
    width: 16.66%
}

.col3 {
    width: 25%
}

.col4 {
    width: 33.33%
}

.col5 {
    width: 41.66%
}

.col6 {
    width: 50%
}

.col7 {
    width: 58.33%
}

.col8 {
    width: 66.66%
}

.col9 {
    width: 75%
}

.col10 {
    width: 83.33%
}

.col11 {
    width: 91.66%
}

.col12 {
    width: 100%;
    min-height: 1px;
    float: left;
    position: relative
}

.col1-5 {
    width: 20%
}

.col1-8 {
    width: 12.5%
}

.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col1-5,
.col1-8 {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left
}

.col1.first,
.col2.first,
.col3.first,
.col4.first,
.col5.first,
.col6.first,
.col7.first,
.col8.first,
.col9.first,
.col10.first,
.col11.first,
.col1-5.first,
.col1-8.first {
    padding-left: 0;
    position: relative
}

.col1.last,
.col2.last,
.col3.last,
.col4.last,
.col5.last,
.col6.last,
.col7.last,
.col8.last,
.col9.last,
.col10.last,
.col11.last,
.col1-5.last,
.col1-8.last {
    padding-right: 0;
    position: relative
}

.golden-forms .input,
.golden-forms .valid,
.golden-forms .rating,
.golden-forms .select,
.golden-forms .button,
.golden-forms .invalid,
.golden-forms .options,
.golden-forms .textarea,
.golden-forms .info-tip,
.golden-forms .file-input,
.golden-forms span.lbl-text,
.golden-forms .notification,
.golden-forms .toggle-switch,
.golden-forms .select-multiple,
.golden-forms .select-multiple > select,
.wpcf7 .wpcf7-text,
.wpcf7 button,
.wpcf7 select,
.wpcf7 textarea {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.golden-forms .input,
.golden-forms .valid,
.golden-forms .select,
.golden-forms .invalid,
.golden-forms .textarea,
.golden-forms .file-input,
.golden-forms .notification,
.golden-forms .select-multiple > select,
.wpcf7 wpcf7-text,
.wpcf7 select,
.wpcf7 textarea {
    width: 100%;
    vertical-align: top
}

.wpcf7-form-text {
    margin: 15px 0 5px;
    padding: 0
}

.wpcf7-form-text .wpcf7-form-control-wrap input,
.wpcf7-form-text .wpcf7-form-control-wrap textarea {
    margin: 3px 0 0
}

.wpcf7 .col6 input,
.wpcf7 .col12 input {
    width: 100%!important
}

.golden-forms input[value],
.golden-forms textarea[value] {
    color: #333
}

.wpcf7 input,
.wpcf7 button,
.wpcf7 select,
.wpcf7 textarea {
    border: 1px solid #efefef!important
}

.golden-forms .input,
.golden-forms .textarea,
.wpcf7 input,
.wpcf7 button,
.wpcf7 select,
.wpcf7 textarea {
    height: 40px;
    color: #333;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #efefef;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.golden-forms .input:focus,
.golden-forms .textarea:focus,
.golden-forms .select-multiple > select:focus,
.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
    border-color: #6BACED!important
}

.golden-forms .textarea,
.wpcf7 textarea {
    padding: 10px;
    overflow: auto;
    line-height: 20px;
    min-height: 100px;
    max-width: 100%;
    resize: vertical
}

.golden-forms .textarea.mini {
    min-height: 110px
}

.golden-forms .textarea.auto {
    height: auto!important
}

.golden-forms .textarea.no-resize {
    resize: none
}

.golden-forms .invalid > .input,
.golden-forms .invalid > .textarea {
    color: #8F2424;
    background: #FAEBEB;
    border: 1px solid #DB6C6C
}

.golden-forms .valid > .input,
.golden-forms .valid > .textarea {
    color: #1A719D;
    background: #EBF7FC;
    border: 1px solid #3EA9DF
}

.golden-forms .valid > .input:focus,
.golden-forms .invalid > .input:focus {
    position: relative;
    z-index: 2
}

.golden-forms .valid:before,
.golden-forms .search:after,
.golden-forms .invalid:after,
.golden-forms .search:before,
.golden-forms .invalid:before,
.golden-forms .select:before,
.golden-forms .select:after {
    content: '';
    position: absolute;
    z-index: 1
}

.golden-forms .valid:before {
    top: 13px;
    right: 12px;
    width: 10px;
    height: 4px;
    border: solid #069;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.golden-forms .invalid:before,
.golden-forms .invalid:after {
    top: 13px;
    right: 16px;
    width: 3px;
    height: 12px;
    background: #C06;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.golden-forms .invalid:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.golden-forms .valid.success > .input,
.golden-forms .invalid.error > .input {
    text-shadow: 0 1px rgba(255, 255, 255, 0.7)
}

.golden-forms .valid.success > .input {
    color: #435c26;
    background: #E2FBCA;
    border-color: #92C058
}

.golden-forms .invalid.error > .input {
    color: maroon;
    background: #FCDACD;
    border-color: #E44634
}

.golden-forms .valid.success:before {
    border-color: #4F8E28
}

.golden-forms .invalid.error:before,
.golden-forms .invalid.error:after {
    background: #AD3925
}

.golden-forms input[type=search] {
    -webkit-appearance: textfield
}

.golden-forms input[type="search"]::-webkit-search-decoration,
.golden-forms input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.golden-forms .search {
    position: relative;
    display: inline-block;
    width: 100%
}

.golden-forms .search > .input {
    width: 100%;
    padding: 0 13px 0 30px
}

.golden-forms .search:before {
    top: 13px;
    left: 10px;
    width: 6px;
    height: 6px;
    border: 2px solid #aaa
}

.golden-forms .search:after {
    top: 22px;
    left: 17px;
    width: 6px;
    height: 2px;
    background: #aaa;
    border-radius: 1px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: -1px 0 #aaa;
    box-shadow: -1px 0 #aaa
}

.golden-forms .search .button {
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    position: absolute;
    box-shadow: none;
    right: 0;
    top: 0
}

.golden-forms input:checked + .radio,
.golden-forms input:checked + .checkbox,
.golden-forms .toggle-switch > label:before {
    border: 1px solid;
    border-color: #ccc;
    background-color: #fafafa;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

.select2-drop-active {
    border-bottom: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-top: 0
}

.golden-forms .select,
.golden-forms .button,
.golden-forms a.button,
.golden-forms .bubble {
    border: 1px solid #efefef;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

.golden-forms .select:hover,
.golden-forms .select:focus,
.golden-forms .button:hover,
.golden-forms .button:focus,
.golden-forms a.button:hover,
.golden-forms a.button:focus {
    border: 0;
    background-color: #E8EFF4
}

.golden-forms .select:hover,
.golden-forms .select:focus {
    background-color: #efefef
}

.golden-forms .select,
.wpcf7 select {
    border: 1px solid #efefef;
    min-height: 40px;
    overflow: hidden;
    -webkit-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1)
}

.golden-forms .select > select:first-child {
    color: #999
}

.golden-forms .select > select {
    margin: 0;
    border: 0;
    height: 33px;
    padding: 8px;
    color: #666;
    display: block;
    position: relative;
    text-shadow: 0 1px #fff;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: normal;
    text-indent: .01px;
    width: 130%;
    overflow: hidden
}

.golden-forms .select > select::-ms-expand {
    display: none
}

.golden-forms .select > select > option {
    padding: 3px 5px
}

.golden-forms .select > select:focus {
    z-index: 2;
    width: 100%
}

.golden-forms .select:hover,
.golden-forms .select:focus {
    color: #314f64;
    border: 1px solid #efefef;
    z-index: 1
}

.golden-forms .select option {
    text-shadow: none
}

.golden-forms .select:before,
.golden-forms .select:after {
    top: 35%;
    width: 0;
    height: 0;
    right: 10px;
    border: 4px dashed;
    pointer-events: none;
    border-color: #777 transparent
}

.golden-forms .select:before {
    border-bottom-style: solid;
    border-top: none
}

.golden-forms .select:after {
    margin-top: 6px;
    border-top-style: solid;
    border-bottom: none
}

.golden-forms .select-multiple {
    width: 100%;
    height: auto
}

.golden-forms .select-multiple > select {
    padding: 10px;
    border: 1px solid;
    vertical-align: top;
    border-color: #D4D4D4 #D4D4D4 #CFCFCF;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.golden-forms .options {
    top: -1px;
    width: 18px;
    height: 18px;
    vertical-align: top
}

.golden-forms .options + label {
    padding-left: 4px;
    padding-right: 10px
}

.golden-forms .options > input {
    position: absolute;
    width: inherit;
    height: inherit;
    opacity: 0;
    left: 0
}

.golden-forms .radio,
.golden-forms .checkbox {
    display: block;
    height: 100%;
    background: #FFF;
    border: 1px solid;
    border-color: #BBB
}

.golden-forms .checkbox:before,
.golden-forms .radio:before {
    content: '';
    display: none
}

.golden-forms input:checked + .checkbox:before,
.golden-forms input:checked + .radio:before {
    display: block
}

.golden-forms input:focus + .checkbox,
.golden-forms input:focus + .radio {
    border-color: #4496e7
}

.golden-forms .checkbox:before {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 7px;
    border: solid #000;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.golden-forms .radio {
    border-radius: 18px
}

.golden-forms .radio:before {
    margin: 5px;
    width: 6px;
    height: 6px;
    background: #999;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.1)
}

.golden-forms .toggle-switch {
    vertical-align: top;
    width: 48px;
    top: 0
}

.golden-forms .toggle-switch > label {
    display: block;
    position: relative;
    height: 18px;
    line-height: 17px;
    font-size: 10px;
    font-weight: 700;
    color: #999;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px #fff;
    background: #fff;
    border: 1px solid #BBB;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 9px #eee;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 9px #eee;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 9px #eee;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.golden-forms .toggle-switch > label:before {
    content: '';
    display: block;
    margin: -1px 0 0 -1px;
    width: 20px;
    height: 18px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.7), 1px 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.7), 1px 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.7), 1px 1px 1px rgba(0, 0, 0, 0.05);
    background-clip: padding-box
}

.golden-forms .toggle-switch > label:after {
    content: attr(data-off);
    position: absolute;
    width: 26px;
    right: 0;
    top: 0
}

.golden-forms .toggle-switch > input {
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 0;
    padding: 0;
    opacity: 0;
    width: 44px;
    height: 16px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: normal
}

.golden-forms .toggle-switch > input:checked + label {
    color: #999;
    padding-left: 28px;
    background: #e8e8e8;
    background-image: -webkit-linear-gradient(top, #e2e2e2, #fff);
    background-image: -moz-linear-gradient(top, #e2e2e2, #fff);
    background-image: -o-linear-gradient(top, #e2e2e2, #fff);
    background-image: linear-gradient(to bottom, #e2e2e2, #fff);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.2);
    text-shadow: 0 1px #fff
}

.golden-forms .toggle-switch > input:checked + label:before {
    border-color: rgba(119, 119, 119, 0.4);
    border-left-color: rgba(51, 51, 51, 0.4);
    -webkit-box-shadow: inset 0 1px #fcfcfc, -1px 1px 1px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0 1px #fcfcfc, -1px 1px 1px rgba(0, 0, 0, 0.06)
}

.golden-forms .toggle-switch > label:after {
    top: 0;
    right: 2px;
    width: 26px;
    content: attr(data-off);
    position: absolute
}

.golden-forms .toggle-switch > input:checked + label:after {
    left: 0;
    content: attr(data-on)
}

.golden-forms .round > label,
.golden-forms .round > label:before {
    border-radius: 18px
}

.golden-forms .round > input:checked + label:after {
    left: 2px
}

.golden-forms .round > label:before {
    color: #e4e4e4;
    content: "\2022";
    font: 34px/17px Arial, Helvetica, sans-serif!important
}

.golden-forms .toggle-switch.blue > input:checked + label,
.golden-forms .toggle-switch.green > input:checked + label,
.golden-forms .toggle-switch.red > input:checked + label {
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.1)
}

.golden-forms .toggle-switch.blue > input:checked+label {
    background-color: #3C93F2;
    border-color: #0F3779 #0D4DC1 #0F58E1;
    background-image: -webkit-linear-gradient(top, #0D4DC1, #48a4ff);
    background-image: -moz-linear-gradient(top, #0D4DC1, #48a4ff);
    background-image: -o-linear-gradient(top, #0D4DC1, #48a4ff);
    background-image: linear-gradient(to bottom, #0D4DC1, #48a4ff)
}

.golden-forms .toggle-switch.blue > input:checked + label:before {
    text-shadow: 0 1px #fff;
    border-color: #0F58E1!important
}

.golden-forms .toggle-switch.green > input:checked+label {
    background-color: #86C140;
    border-color: #678f3a #75a143 #81b049;
    background-image: -webkit-linear-gradient(top, #71b533, #a7d757);
    background-image: -moz-linear-gradient(top, #71b533, #a7d757);
    background-image: -o-linear-gradient(top, #71b533, #a7d757);
    background-image: linear-gradient(to bottom, #71b533, #a7d757)
}

.golden-forms .toggle-switch.green > input:checked + label:before {
    text-shadow: 0 1px #fff;
    border-color: #75a143!important
}

.golden-forms .toggle-switch.red > input:checked+label {
    background-color: #DE472F;
    border-color: #A60000 #C10000 #E14A42;
    background-image: -webkit-linear-gradient(top, #D00, #F96);
    background-image: -moz-linear-gradient(top, #D00, #F96);
    background-image: -o-linear-gradient(top, #D00, #F96);
    background-image: linear-gradient(to bottom, #D00, #F96)
}

.golden-forms .toggle-switch.red > input:checked + label:before {
    text-shadow: 0 1px #fff;
    border-color: #DE472F!important
}

.golden-forms .file-input {
    margin: 0
}

.golden-forms .file-input .button {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    height: 36px;
    margin: 0;
    padding: 0 16px;
    line-height: 35px;
    box-shadow: none;
    z-index: 2;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.golden-forms .file-input .button:hover {
    box-shadow: none
}

.golden-forms .file-input .button:active {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.1)
}

.golden-forms .file-input .button input {
    position: absolute;
    top: -1px;
    right: 0;
    padding: 0;
    font-size: 30px;
    height: 35px;
    cursor: pointer;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    z-index: 3;
    width: 120px
}

.golden-forms .rating {
    overflow: hidden
}

.golden-forms .rating.block {
    display: block;
    margin-bottom: 15px
}

.golden-forms .rating label {
    color: #D0D0D0
}

.golden-forms .rating label i {
    font-size: 17px;
    text-align: center;
    color: inherit
}

.golden-forms .rating-star {
    margin-left: 4px
}

.golden-forms .rating-input {
    position: absolute;
    left: -9999px;
    top: auto
}

.golden-forms .rating:hover .rating-star:hover,
.golden-forms .rating:hover .rating-star:hover ~ .rating-star,
.golden-forms .rating-input:checked ~ .rating-star {
    color: #FFB400
}

.golden-forms .rating-star,
.golden-forms .rating:hover .rating-star {
    width: 18px;
    height: 18px;
    float: right;
    display: block;
    cursor: pointer;
    color: #D0D0D0
}

.golden-forms .button i {
    font-size: 14px
}

.golden-forms .button,
.golden-forms a.button {
    border: 1px solid #efefef;
    outline: 0;
    width: auto;
    height: 40px;
    color: #4b5151;
    line-height: 1;
    padding: 0 14px;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    vertical-align: top;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-appearance: none
}

.golden-forms a.button {
    line-height: 40px;
    text-decoration: none
}

.golden-forms .button:hover,
.golden-forms .button:focus,
.golden-forms a.button:hover,
.golden-forms a.button:focus {
    border: 1px solid #efefef;
    color: #000
}

.golden-forms .button:active,
.golden-forms .button.active,
.golden-forms a.button:active,
.golden-forms a.button.active,
.golden-forms .button.next-btn:active,
.golden-forms .button.prev-btn:active {
    background-color: #e8e8e8;
    border-color: #333
}

.golden-forms .button.pfsearch,
.golden-forms .button.pfsearch:hover {
    color: #fff
}

.golden-forms .button.pfsearch,
.golden-forms .bubble.green {
    background-color: rgba(40, 53, 61, 1);
    border: 1px solid #457621;
    border-top: 1px solid #333
}

.golden-forms .button.pfsearch:hover,
.golden-forms .button.pfsearch:focus {
    background-color: rgba(40, 72, 97, 1);
    border: 1px solid #333
}

.golden-forms .button.pfsearch:active {
    background-color: rgba(20, 33, 61, 1);
    border-color: #efefef
}

.golden-forms .notification {
    color: #444;
    padding: 12px
}

.golden-forms .notification p {
    margin: 0;
    padding: 0 10px;
    line-height: normal
}

.golden-forms .notification a.close {
    margin-top: -7px;
    padding: inherit;
    position: absolute;
    font: bold 20px/20px Arial, sans-serif;
    opacity: .65;
    color: inherit;
    display: block;
    right: 2px;
    top: 14%
}

.golden-forms .notification a.close:hover {
    opacity: 1
}

.golden-forms .notification.info {
    color: #163161;
    background-color: #cfe6fc;
    border-color: #a4c8f5 #96C0F3 #96C0F3;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E7F2FE), color-stop(100%, #C7E1FC));
    background-image: -webkit-linear-gradient(top, #E7F2FE, #C7E1FC);
    background-image: -moz-linear-gradient(top, #E7F2FE, #C7E1FC);
    background-image: -o-linear-gradient(top, #E7F2FE, #C7E1FC);
    background-image: linear-gradient(to bottom, #E7F2FE, #C7E1FC)
}

.golden-forms .notification.success {
    color: #363;
    background-color: #d2f7ad;
    border-color: #aedb2e
}

.golden-forms .notification.warning {
    color: #C60;
    background-color: #fae7a2;
    border-color: #f5c558
}

.golden-forms .notification.error {
    color: #900;
    background-color: #ffd5af;
    border-color: #f8b472
}

.golden-forms .bubble {
    text-align: center;
    -webkit-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    font-weight: 700;
    line-height: 2em;
    height: 2em;
    width: 2em;
    left: -40px;
    top: -7px
}

.golden-forms .bubble.blue,
.golden-forms .bubble.black,
.golden-forms .bubble.green,
.golden-forms .bubble.red {
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.06)
}

.golden-forms .info-tip.info-tipex {
    left: 0;
    padding-left: 1px;
    width: 16px;
    height: 16px;
    margin: 0;
    line-height: 16px;
    background: #222
}

.golden-forms .info-tip {
    vertical-align: middle;
    *vertical-align: auto;
    overflow: hidden;
    outline: none;
    margin: 0;
    padding: 0;
    left: 2px;
    top: -2px;
    width: 18px;
    height: 18px;
    color: #FFF;
    line-height: 19px;
    font-weight: 700;
    text-align: center;
    background: #444;
    text-decoration: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: help
}

.golden-forms .info-tip span {
    border: 0;
    opacity: 0;
    width: 15em;
    color: #fff;
    display: block;
    position: absolute;
    left: -10px;
    bottom: 2.2em;
    z-index: 99;
    text-align: left;
    font-weight: 400;
    padding: 1em;
    margin-top: 20px;
    background: #333;
    background: rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.34);
    box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.34);
    -webkit-transition: margin 0.6s, opacity .6s;
    -moz-transition: margin 0.6s, opacity .6s;
    -ms-transition: margin 0.6s, opacity .6s;
    -o-transition: margin 0.6s, opacity .6s;
    transition: margin 0.6s, opacity .6s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.golden-forms .info-tip span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 13px;
    border-top: 6px solid #333;
    border-top: 6px solid rgba(0, 0, 0, 0.8);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.golden-forms .info-tip:hover,
.golden-forms .info-tip:active,
.golden-forms .info-tip:focus {
    overflow: visible;
    background: #000
}

.golden-forms .info-tip:hover span,
.golden-forms .info-tip:active span,
.golden-forms .info-tip:focus span {
    opacity: 1;
    margin-top: 0
}

.golden-forms .info-tip2 .pftooltipx {
    font-size: 11px;
    font-weight: 400;
    border: 0;
    opacity: 0;
    color: #fff;
    display: block;
    position: absolute;
    bottom: 50px;
    z-index: 99;
    text-align: left;
    font-weight: normal;
    padding: 5px 10px;
    margin-top: 20px;
    background: #333;
    background: rgba(0, 0, 0, .8);
    -webkit-transition: margin 0.6s, opacity .6s;
    -moz-transition: margin 0.6s, opacity .6s;
    -ms-transition: margin 0.6s, opacity .6s;
    -o-transition: margin 0.6s, opacity .6s;
    transition: margin 0.6s, opacity .6s
}

.golden-forms .info-tip2 .pftooltipx:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 18px;
    border-top: 6px solid #333;
    border-top: 6px solid rgba(0, 0, 0, 0.8);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.golden-forms .info-tip2:hover,
.golden-forms .info-tip2:active,
.golden-forms .info-tip2:focus {
    overflow: visible;
    background: #000
}

.golden-forms .info-tip2:hover .pftooltipx,
.golden-forms .info-tip2:active .pftooltipx,
.golden-forms .info-tip2:focus .pftooltipx {
    opacity: 1;
    margin-top: 0
}

.golden-forms .info-tip3.pfexclsright .pftooltipx {
    right: 50px;
    left: auto;
    text-align: right
}

.golden-forms .info-tip3.pfexclsright .pftooltipx:after {
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #333;
    left: auto;
    right: -6px
}

.golden-forms .info-tip3 .pftooltipx {
    font-size: 11px;
    font-weight: 400;
    border: 0;
    opacity: 0;
    color: #fff;
    display: block;
    position: absolute;
    left: 50px;
    z-index: 99;
    text-align: left;
    font-weight: normal;
    padding: 5px 10px;
    background: #333;
    background: rgba(0, 0, 0, .8);
    -webkit-transition: margin 0.6s, opacity .6s;
    -moz-transition: margin 0.6s, opacity .6s;
    -ms-transition: margin 0.6s, opacity .6s;
    -o-transition: margin 0.6s, opacity .6s;
    transition: margin 0.6s, opacity .6s;
    min-width: 85px;
    line-height: 20px
}

.golden-forms .info-tip3 .pftooltipx:after {
    content: '';
    position: absolute;
    top: 9px;
    left: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #333 transparent transparent
}

.golden-forms .info-tip3:hover,
.golden-forms .info-tip3:active,
.golden-forms .info-tip3:focus {
    overflow: visible;
    background: #000
}

.golden-forms .info-tip3:hover .pftooltipx,
.golden-forms .info-tip3:active .pftooltipx,
.golden-forms .info-tip3:focus .pftooltipx {
    opacity: 1;
    margin-top: 4px
}

.golden-forms .tooltip {
    position: absolute;
    z-index: 10;
    opacity: 0;
    color: #fff;
    width: 200px;
    left: -9999px;
    top: auto;
    font-size: 11px;
    background: #333;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition: margin 0.6s, opacity .6s;
    -moz-transition: margin 0.6s, opacity .6s;
    -ms-transition: margin 0.6s, opacity .6s;
    -o-transition: margin 0.6s, opacity .6s;
    transition: margin 0.6s, opacity .6s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.golden-forms .input,
.golden-forms .lbl-ui {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.golden-forms .tooltip > em {
    padding: 10px;
    font-style: normal;
    display: block;
    position: static
}

.golden-forms .tooltip:after {
    content: '';
    position: absolute
}

.golden-forms .input:focus + .tooltip,
.golden-forms .textarea:focus + .tooltip {
    opacity: 1
}

.golden-forms .tooltip.left {
    top: 1px;
    margin-right: -20px
}

.golden-forms .tooltip.left:after {
    top: 12px;
    left: 100%;
    border-left: 6px solid #333;
    border-left: 6px solid rgba(0, 0, 0, 0.8);
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent
}

.golden-forms .input:focus + .tooltip.left,
.golden-forms .textarea:focus + .tooltip.left {
    right: 100%;
    left: auto;
    margin-right: 5px
}

.golden-forms .tooltip.right {
    top: 1px;
    margin-left: -20px
}

.golden-forms .tooltip.right:after {
    top: 12px;
    right: 100%;
    border-right: 6px solid #333;
    border-right: 6px solid rgba(0, 0, 0, 0.8);
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent
}

.golden-forms .input:focus + .tooltip.right,
.golden-forms .textarea:focus + .tooltip.right {
    left: 100%;
    margin-left: 5px
}

.golden-forms .tooltip.right-top {
    bottom: 100%;
    margin-bottom: -20px
}

.golden-forms .tooltip.right-top:after {
    top: 100%;
    right: 12px;
    border-top: 6px solid #333;
    border-top: 6px solid rgba(0, 0, 0, 0.8);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.golden-forms .input:focus + .tooltip.right-top,
.golden-forms .textarea:focus + .tooltip.right-top {
    right: 0;
    left: auto;
    margin-bottom: 10px
}

.golden-forms .tooltip.left-top {
    bottom: 100%;
    margin-bottom: -20px
}

.golden-forms .tooltip.left-top:after {
    top: 100%;
    left: 12px;
    border-top: 6px solid #333;
    border-top: 6px solid rgba(0, 0, 0, 0.8);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.golden-forms .input:focus + .tooltip.left-top,
.golden-forms .textarea:focus + .tooltip.left-top {
    left: 0;
    right: auto;
    margin-bottom: 10px
}

.golden-forms .tooltip.right-bottom {
    top: 100%;
    margin-top: -20px
}

.golden-forms .tooltip.right-bottom:after {
    bottom: 100%;
    right: 12px;
    border-bottom: 6px solid #333;
    border-bottom: 6px solid rgba(0, 0, 0, 0.8);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.golden-forms .input:focus + .tooltip.right-bottom,
.golden-forms .textarea:focus + .tooltip.right-bottom {
    right: 0;
    left: auto;
    margin-top: 10px
}

.golden-forms .tooltip.left-bottom {
    top: 100%;
    margin-top: -20px
}

.golden-forms .tooltip.left-bottom:after {
    bottom: 100%;
    left: 12px;
    border-bottom: 6px solid #333;
    border-bottom: 6px solid rgba(0, 0, 0, 0.8);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.golden-forms .input:focus + .tooltip.left-bottom,
.golden-forms .textarea:focus + .tooltip.left-bottom {
    right: auto;
    left: 0;
    margin-top: 10px
}

.golden-forms .input[disabled],
.golden-forms .textarea[disabled],
.golden-forms .button[disabled],
.golden-forms .options.disabled > .radio,
.golden-forms .options.disabled > .checkbox,
.golden-forms .disabled {
    background-color: #f9f9f9;
    cursor: not-allowed;
    opacity: .45
}

.golden-forms .slider-wrapper,
.golden-forms .sliderv-wrapper {
    border-radius: 0;
    background: #DCD9E2;
    position: relative
}

.golden-forms .ui-slider {
    position: relative;
    text-align: left
}

.golden-forms .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: default;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    margin-top: -3px;
    outline: none
}

.golden-forms .ui-slider .ui-slider-handle:before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #fafafa;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    z-index: 2;
    left: 5px;
    top: 5px
}

.golden-forms .ui-slider .ui-slider-range {
    display: block;
    font-size: .7em;
    position: absolute;
    background-position: 0 0;
    z-index: 1;
    border: 0
}

.pfrangelabel {
    margin-bottom: 1px!important;
    margin-bottom: 5px;
    display: inline!important
}

.slider-input {
    margin-bottom: 10px!important;
    display: inline!important
}

.slider-wrapper {
    margin-bottom: 15px
}

.golden-forms .ui-slider.ui-state-disabled .ui-slider-handle,
.golden-forms .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.golden-forms .ui-slider-horizontal {
    height: .6em
}

.golden-forms .ui-slider-horizontal .ui-slider-handle {
    top: -.32em;
    margin-left: -.6em
}

.golden-forms .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.golden-forms .ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.golden-forms .ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.golden-forms .ui-slider-vertical,
.golden-forms .sliderv-wrapper {
    width: .6em;
    height: 100px
}

.golden-forms .ui-slider-vertical .ui-slider-handle {
    left: -.45em;
    margin-left: 0;
    margin-bottom: -.6em
}

.golden-forms .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.golden-forms .ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.golden-forms .ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.golden-forms .slider-input {
    border: 0;
    background-color: transparent
}

.golden-forms .slider-group .sliderv-wrapper {
    height: 150px;
    float: left;
    margin: 15px
}

.golden-forms .ui-slider .ui-state-active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.golden-forms .slider-tip {
    display: block;
    position: absolute;
    text-align: center;
    font: 10pt Tahoma, Arial, sans-serif;
    background: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    color: #fff
}

.golden-forms .slider-wrapper .slider-tip {
    top: -50px;
    left: -15px
}

.golden-forms .slider-wrapper .slider-tip:after {
    content: '';
    position: absolute;
    top: 98%;
    left: 35%;
    border-top: 8px solid #333;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent
}

.golden-forms .sliderv-wrapper .slider-tip {
    left: 30px;
    top: -12px
}

.golden-forms .sliderv-wrapper .slider-tip:after {
    content: '';
    position: absolute;
    top: 30%;
    right: 98%;
    border-right: 8px solid #333;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .golden-forms .select:before,
    .golden-forms .select:after {
        top: 36%
    }
    .golden-forms .tooltip,
    .golden-forms .options,
    .golden-forms .rating,
    .golden-forms .toggle-switch {
        -webkit-animation: bugfix infinite 1s
    }
}

@-webkit-keyframes bugfix {
    from {
        padding: 0
    }
    to {
        padding: 0
    }
}

@media screen and (max-width:600px) {
    .col1,
    .col2,
    .col3,
    .col4,
    .col5,
    .col6,
    .col7,
    .col8,
    .col9,
    .col10,
    .col11,
    .col1-5,
    .col1-8 {
        width: 100%;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        float: none
    }
    .demo-grids div p {
        margin-bottom: 10px
    }
    .golden-forms .lbl-text.tleft {
        padding-top: 0
    }
    .golden-forms .lbl-valign,
    .golden-forms .lbl-valign.long {
        padding-top: 8px
    }
    .colspacer-one {
        padding-top: 10px
    }
    .colspacer-two {
        padding-top: 20px
    }
    .golden-forms .form-buttons .button {
        margin-bottom: 10px
    }
    .golden-forms .form-buttons .button:last-child {
        margin-bottom: 0
    }
    .golden-forms .option-group .goption,
    .golden-forms .toggle-group .gtoggle {
        margin-bottom: 10px;
        margin-right: 0;
        display: block
    }
    .golden-forms .option-group .goption:last-child,
    .golden-forms .toggle-group .gtoggle:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width:380px) {
    .golden-forms .form-buttons {
        text-align: center
    }
    .golden-forms .form-buttons .button {
        width: 100%;
        margin-right: 0!important;
        margin-left: 0!important
    }
    .golden-forms span.lbl-text {
        width: 100%;
        text-align: right
    }
}


/*Owl Carousel*/

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.grabbing {
    cursor: url(../images/grabbing.png) 8 8, move
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-buttons div {
    font-family: "fontello";
    text-align: center;
    color: #FFF;
    display: inline-block;
    zoom: 1;
    padding: 0 10px;
    font-size: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .8;
    line-height: 36px;
    background-color: #494949;
    filter: Alpha(Opacity=80)
}

.owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #494949;
    border: 1px solid #ebebeb
}

.owl-theme .owl-controls .owl-page.active span {
    width: 23px
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-buttons .owl-prev:before {
    content: '\eb59'
}

.owl-buttons .owl-next:before {
    content: '\eb5a'
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px
}

.owl-item.loading {
    min-height: 150px;
    background: url(../images/AjaxLoader.gif) no-repeat center center
}

.typeahead__container button,
.typeahead__container input,
.typeahead__container optgroup,
.typeahead__container select,
.typeahead__container textarea {
    font: inherit;
    margin: 0
}

.typeahead__container optgroup {
    font-weight: 700
}

.typeahead__container button,
.typeahead__container input {
    overflow: visible
}

.typeahead__container button,
.typeahead__container select {
    text-transform: none
}

.typeahead__container [type=reset],
.typeahead__container [type=submit],
.typeahead__container button,
.typeahead__container html [type=button] {
    -webkit-appearance: button
}

.typeahead__container [type=button]::-moz-focus-inner,
.typeahead__container [type=reset]::-moz-focus-inner,
.typeahead__container [type=submit]::-moz-focus-inner,
.typeahead__container button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

.typeahead__container [type=button]:-moz-focusring,
.typeahead__container [type=reset]:-moz-focusring,
.typeahead__container [type=submit]:-moz-focusring,
.typeahead__container button:-moz-focusring {
    outline: 1px dotted ButtonText
}

.typeahead__container fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

.typeahead__container legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

.typeahead__container textarea {
    overflow: auto
}

.typeahead__container [type=checkbox],
.typeahead__container [type=radio] {
    box-sizing: border-box;
    padding: 0
}

.typeahead__container [type=number]::-webkit-inner-spin-button,
.typeahead__container [type=number]::-webkit-outer-spin-button {
    height: auto
}

.typeahead__container [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.typeahead__container [type=search]::-webkit-search-cancel-button,
.typeahead__container [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.typeahead__container::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

.typeahead__container::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.typeahead__container {
    position: relative;
    font: 1rem Lato, Helvetica Neue, Arial, Helvetica, sans-serif
}

.typeahead__container * {
    box-sizing: border-box;
    outline: 0
}

.typeahead__query {
    position: relative;
    z-index: 2;
    width: 100%
}

.typeahead__filter {
    position: relative
}

.typeahead__filter button {
    min-width: 100%;
    white-space: nowrap
}

.typeahead__filter button:after {
    display: inline-block;
    margin-left: 4px;
    width: 0;
    height: 0;
    vertical-align: -2px;
    content: "";
    border: 4px solid;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent
}

.typeahead__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.typeahead__button button {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.typeahead__field {
    color: #555
}

.typeahead__field .typeahead__hint,
.typeahead__field [contenteditable],
.typeahead__field input,
.typeahead__field textarea {
    display: block;
    width: 100%;
    line-height: 1.25;
    min-height: calc(.5rem * 2 + 1.25rem + 2px);
    padding: .5rem .75rem;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px 0 0 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box
}

.typeahead__field .typeahead__hint:active,
.typeahead__field .typeahead__hint:focus,
.typeahead__field [contenteditable]:active,
.typeahead__field [contenteditable]:focus,
.typeahead__field input:active,
.typeahead__field input:focus,
.typeahead__field textarea:active,
.typeahead__field textarea:focus {
    border-color: #66afe9
}

.typeahead__field input[type=search],
.typeahead__field input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none
}

.typeahead__field input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.typeahead__container.hint .typeahead__field [contenteditable],
.typeahead__container.hint .typeahead__field input,
.typeahead__container.hint .typeahead__field textarea {
    background: transparent
}

.typeahead__container.hint .typeahead__query>:last-child,
.typeahead__hint {
    background: #fff
}

.typeahead__container button {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ccc;
    line-height: 1.25;
    padding: .5rem .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #555
}

.typeahead__container button:focus,
.typeahead__container button:hover {
    color: #3c3c3c;
    background-color: #f5f5f5;
    border-color: #b3b3b3
}

.typeahead__container button.active,
.typeahead__container button:active {
    background-image: none
}

.typeahead__container button:active,
.typeahead__container button:focus {
    border-color: #66afe9
}

.typeahead__container button.disabled,
.typeahead__container button[disabled],
.typeahead__container input.disabled,
.typeahead__container input[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    box-shadow: none;
    background-color: #fff;
    border-color: #ccc
}

.typeahead__container .typeahead__field .typeahead__hint,
.typeahead__container .typeahead__field .typeahead__label-container,
.typeahead__container .typeahead__field [contenteditable],
.typeahead__container .typeahead__field input,
.typeahead__container .typeahead__field textarea {
    padding-right: 32px
}

.typeahead__button,
.typeahead__filter {
    z-index: 1
}

.typeahead__button button,
.typeahead__filter button {
    margin-left: -1px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.typeahead__button:active,
.typeahead__button:active button:active,
.typeahead__button:active button:focus,
.typeahead__button:focus,
.typeahead__button:focus button:active,
.typeahead__button:focus button:focus,
.typeahead__button:hover,
.typeahead__button:hover button:active,
.typeahead__button:hover button:focus,
.typeahead__filter:active,
.typeahead__filter:active button:active,
.typeahead__filter:active button:focus,
.typeahead__filter:focus,
.typeahead__filter:focus button:active,
.typeahead__filter:focus button:focus,
.typeahead__filter:hover,
.typeahead__filter:hover button:active,
.typeahead__filter:hover button:focus {
    z-index: 5
}

.typeahead__filter+.typeahead__button button {
    margin-left: -2px
}

.typeahead__container.filter .typeahead__filter {
    z-index: 5
}

.typeahead__dropdown,
.typeahead__list {
    position: absolute;
    left: 0;
    z-index: 4;
    width: 100%;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    background-clip: padding-box
}

.typeahead__result.detached .typeahead__list {
    position: relative;
    z-index: 6;
    top: auto;
    left: auto
}

.typeahead__dropdown {
    right: 0;
    left: auto;
    z-index: 5
}

.typeahead__list>li {
    position: relative;
    border-top: 1px solid #ccc
}

.typeahead__list>li:first-child {
    border-top: none
}

.typeahead__dropdown>li[disabled]>a,
.typeahead__list>li[disabled]>a {
    cursor: not-allowed;
    color: #bababa;
    background-color: #fafafa
}

.typeahead__dropdown>li>a,
.typeahead__list>li>a {
    display: block;
    padding: .5rem .75rem;
    clear: both;
    color: #333;
    text-decoration: none
}

.typeahead__dropdown>li:not([disabled]).active>a,
.typeahead__dropdown>li:not([disabled])>a:focus,
.typeahead__dropdown>li:not([disabled])>a:hover,
.typeahead__list>li:not([disabled]).active>a,
.typeahead__list>li:not([disabled])>a:focus,
.typeahead__list>li:not([disabled])>a:hover {
    background-color: #f5f5f5;
    color: #3c3c3c
}

.typeahead__list.empty>li {
    padding: .5rem .75rem;
    color: #333
}

.typeahead__list>li.typeahead__group {
    border-color: #bfdef6;
    font-weight: 700
}

.typeahead__list>li.typeahead__group:first-child {
    border-top: 1px solid #bfdef6
}

.typeahead__list>li.typeahead__group.active>a,
.typeahead__list>li.typeahead__group>a,
.typeahead__list>li.typeahead__group>a:focus,
.typeahead__list>li.typeahead__group>a:hover {
    cursor: default;
    color: #17639f;
    background: #ecf5fc
}

.typeahead__list>li.typeahead__group+li.typeahead__item {
    border-color: #bfdef6
}

.typeahead__container.backdrop+.typeahead__backdrop,
.typeahead__container.filter .typeahead__dropdown,
.typeahead__container.hint .typeahead__hint,
.typeahead__container.result .typeahead__list {
    display: block!important
}

.typeahead__container+.typeahead__backdrop,
.typeahead__container .typeahead__dropdown,
.typeahead__container .typeahead__hint,
.typeahead__container .typeahead__list {
    display: none!important
}

.typeahead__dropdown li:last-child {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #ccc
}

.typeahead__cancel-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    right: 0;
    cursor: pointer;
    line-height: 1.25;
    padding: .5rem .75rem;
    visibility: hidden
}

.typeahead__label .typeahead__cancel-button {
    visibility: visible;
    right: 4px
}

.typeahead__container.cancel:not(.loading) .typeahead__cancel-button,
.typeahead__label .typeahead__cancel-button {
    visibility: visible
}

.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover,
.typeahead__label .typeahead__cancel-button:hover {
    color: #d0021b
}

.typeahead__search-icon {
    padding: 0 1.25rem;
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat scroll 50% transparent
}

.typeahead__container.loading .typeahead__query:after,
.typeahead__container.loading .typeahead__query:before {
    -webkit-transition: all 0s linear, opacity .2s ease;
    transition: all 0s linear, opacity .2s ease;
    position: absolute;
    z-index: 3;
    content: "";
    top: 50%;
    right: .55em;
    margin-top: -.675rem;
    width: 1.35rem;
    height: 1.35rem;
    box-sizing: border-box;
    border-radius: 500rem;
    border-style: solid;
    border-width: .1em
}

.typeahead__container.loading .typeahead__query:before {
    border-color: rgba(0, 0, 0, .35)
}

.typeahead__container.loading .typeahead__query:after {
    -webkit-animation: a .6s linear;
    animation: a .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-color: #fff transparent transparent;
    box-shadow: 0 0 0 1px transparent
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.typeahead__label-container {
    list-style: none;
    position: absolute;
    padding-top: 0.375rem;
    padding-left: 6px;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.typeahead__label,
.typeahead__label-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.typeahead__label {
    font-size: 0.875rem;
    position: relative;
    background: #ecf5fc;
    border: 1px solid #c2e0ff;
    padding-left: 4px;
    border-radius: 2px;
    margin-right: 4px;
    margin-bottom: 0.375rem
}

.typeahead__label>* {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.typeahead__label .typeahead__cancel-button {
    line-height: normal;
    height: auto;
    position: static;
    padding: calc(1rem * .25 - 1px) 6px calc(1rem * .25 + 1px);
    margin-left: 4px;
    font-size: 0.875rem;
    border-left: 1px solid #c2e0ff
}

.typeahead__label .typeahead__cancel-button:hover {
    background-color: #d5e9f9
}