.mat-badge-content {
    font-weight:600;
    font-size:12px;
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-badge-small .mat-badge-content {
    font-size:6px
}
.mat-badge-large .mat-badge-content {
    font-size:24px
}
.mat-h1,.mat-headline,.mat-typography h1 {
    font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;
    margin:0 0 16px
}
.mat-h2,.mat-title,.mat-typography h2 {
    font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;
    margin:0 0 16px
}
.mat-h3,.mat-subheading-2,.mat-typography h3 {
    font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;
    margin:0 0 16px
}
.mat-h4,.mat-subheading-1,.mat-typography h4 {
    font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;
    margin:0 0 16px
}
.mat-h5,.mat-typography h5 {
    font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;
    margin:0 0 12px
}
.mat-h6,.mat-typography h6 {
    font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;
    margin:0 0 12px
}
.mat-body-2,.mat-body-strong {
    font:500 14px/24px Roboto,"Helvetica Neue",sans-serif
}
.mat-body,.mat-body-1,.mat-typography {
    font:400 14px/20px Roboto,"Helvetica Neue",sans-serif
}
.mat-body p,.mat-body-1 p,.mat-typography p {
    margin:0 0 12px
}
.mat-caption,.mat-small {
    font:400 12px/20px Roboto,"Helvetica Neue",sans-serif
}
.mat-display-4,.mat-typography .mat-display-4 {
    font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;
    margin:0 0 56px;
    letter-spacing:-.05em
}
.mat-display-3,.mat-typography .mat-display-3 {
    font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;
    margin:0 0 64px;
    letter-spacing:-.02em
}
.mat-display-2,.mat-typography .mat-display-2 {
    font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;
    margin:0 0 64px;
    letter-spacing:-.005em
}
.mat-display-1,.mat-typography .mat-display-1 {
    font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;
    margin:0 0 64px
}
.mat-bottom-sheet-container {
    font:400 14px/20px Roboto,"Helvetica Neue",sans-serif
}
.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:14px;
    font-weight:500
}
.mat-button-toggle,.mat-card {
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-card-title {
    font-size:24px;
    font-weight:500
}
.mat-card-header .mat-card-title {
    font-size:20px
}
.mat-card-content,.mat-card-subtitle {
    font-size:14px
}
.mat-checkbox {
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-checkbox-layout .mat-checkbox-label {
    line-height:24px
}
.mat-chip {
    font-size:14px;
    font-weight:500
}
.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon {
    font-size:18px
}
.mat-table {
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-header-cell {
    font-size:12px;
    font-weight:500
}
.mat-cell,.mat-footer-cell {
    font-size:14px
}
.mat-calendar {
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-calendar-body {
    font-size:13px
}
.mat-calendar-body-label,.mat-calendar-period-button {
    font-size:14px;
    font-weight:500
}
.mat-calendar-table-header th {
    font-size:11px;
    font-weight:400
}
.mat-dialog-title {
    font:500 20px/32px Roboto,"Helvetica Neue",sans-serif
}
.mat-expansion-panel-header {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:15px;
    font-weight:400
}
.mat-expansion-panel-content {
    font:400 14px/20px Roboto,"Helvetica Neue",sans-serif
}
.mat-form-field {
    font-size:inherit;
    font-weight:400;
    line-height:1.125;
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-form-field-wrapper {
    padding-bottom:1.34375em
}
.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon {
    font-size:150%;
    line-height:1.125
}
.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button {
    height:1.5em;
    width:1.5em
}
.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon {
    height:1.125em;
    line-height:1.125
}
.mat-form-field-infix {
    padding:.5em 0;
    border-top:.84375em solid transparent
}
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    -webkit-transform:translateY(-1.34375em) scale(.75);
    transform:translateY(-1.34375em) scale(.75);
    width:133.33333%
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform:translateY(-1.34374em) scale(.75);
    transform:translateY(-1.34374em) scale(.75);
    width:133.33334%
}
.mat-form-field-label-wrapper {
    top:-.84375em;
    padding-top:.84375em
}
.mat-form-field-label {
    top:1.34375em
}
.mat-form-field-underline {
    bottom:1.34375em
}
.mat-form-field-subscript-wrapper {
    font-size:75%;
    margin-top:.66667em;
    top:calc(100% - 1.79167em)
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
    padding-bottom:1.25em
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
    padding:.4375em 0
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    -webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
    transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
    -ms-transform:translateY(-1.28125em) scale(.75);
    width:133.33333%
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
    transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
    -ms-transform:translateY(-1.28124em) scale(.75);
    width:133.33334%
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
    transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
    -ms-transform:translateY(-1.28123em) scale(.75);
    width:133.33335%
}
.mat-form-field-appearance-legacy .mat-form-field-label {
    top:1.28125em
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
    margin-top:.54167em;
    top:calc(100% - 1.66667em)
}
@media print {
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
        -webkit-transform:translateY(-1.28122em) scale(.75);
        transform:translateY(-1.28122em) scale(.75)
    }
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
        -webkit-transform:translateY(-1.28121em) scale(.75);
        transform:translateY(-1.28121em) scale(.75)
    }
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
        -webkit-transform:translateY(-1.2812em) scale(.75);
        transform:translateY(-1.2812em) scale(.75)
    }
}.mat-form-field-appearance-fill .mat-form-field-infix {
     padding:.25em 0 .75em
 }
.mat-form-field-appearance-fill .mat-form-field-label {
    top:1.09375em;
    margin-top:-.5em
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    -webkit-transform:translateY(-.59375em) scale(.75);
    transform:translateY(-.59375em) scale(.75);
    width:133.33333%
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform:translateY(-.59374em) scale(.75);
    transform:translateY(-.59374em) scale(.75);
    width:133.33334%
}
.mat-form-field-appearance-outline .mat-form-field-infix {
    padding:1em 0
}
.mat-form-field-appearance-outline .mat-form-field-label {
    top:1.84375em;
    margin-top:-.25em
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    -webkit-transform:translateY(-1.59375em) scale(.75);
    transform:translateY(-1.59375em) scale(.75);
    width:133.33333%
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform:translateY(-1.59374em) scale(.75);
    transform:translateY(-1.59374em) scale(.75);
    width:133.33334%
}
.mat-grid-tile-footer,.mat-grid-tile-header {
    font-size:14px
}
.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    box-sizing:border-box
}
.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2) {
    font-size:12px
}
input.mat-input-element {
    margin-top:-.0625em
}
.mat-menu-item {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:14px;
    font-weight:400
}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:12px
}
.mat-radio-button,.mat-select {
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-select-trigger {
    height:1.125em
}
.mat-slide-toggle-content {
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-slider-thumb-label-text {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:12px;
    font-weight:500
}
.mat-stepper-horizontal,.mat-stepper-vertical {
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-step-label {
    font-size:14px;
    font-weight:400
}
.mat-step-sub-label-error {
    font-weight:400
}
.mat-step-label-error {
    font-size:14px
}
.mat-step-label-selected {
    font-size:14px;
    font-weight:500
}
.mat-tab-group {
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-tab-label,.mat-tab-link {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:14px;
    font-weight:500
}
.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6 {
    font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;
    margin:0
}
.mat-tooltip {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:10px;
    padding-top:6px;
    padding-bottom:6px
}
.mat-tooltip-handset {
    font-size:14px;
    padding-top:8px;
    padding-bottom:8px
}
.mat-list-item,.mat-list-option {
    font-family:Roboto,"Helvetica Neue",sans-serif
}
.mat-list-base .mat-list-item {
    font-size:16px
}
.mat-list-base .mat-list-item .mat-line {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    box-sizing:border-box
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
    font-size:14px
}
.mat-list-base .mat-list-option {
    font-size:16px
}
.mat-list-base .mat-list-option .mat-line {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    box-sizing:border-box
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
    font-size:14px
}
.mat-list-base[dense] .mat-list-item {
    font-size:12px
}
.mat-list-base[dense] .mat-list-item .mat-line {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    box-sizing:border-box
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option {
    font-size:12px
}
.mat-list-base[dense] .mat-list-option .mat-line {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    box-sizing:border-box
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
    font-size:12px
}
.mat-list-base[dense] .mat-subheader {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:12px;
    font-weight:500
}
.mat-option {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:16px;
    color:rgba(0,0,0,.87)
}
.mat-optgroup-label {
    font:500 14px/24px Roboto,"Helvetica Neue",sans-serif;
    color:rgba(0,0,0,.54)
}
.mat-simple-snackbar {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:14px
}
.mat-simple-snackbar-action {
    line-height:1;
    font-family:inherit;
    font-size:inherit;
    font-weight:500
}
.mat-ripple {
    overflow:hidden;
    position:relative
}
.mat-ripple.mat-ripple-unbounded {
    overflow:visible
}
.mat-ripple-element {
    position:absolute;
    border-radius:50%;
    pointer-events:none;
    -webkit-transition:opacity,-webkit-transform cubic-bezier(0,0,.2,1);
    transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);
    transition:opacity,transform 0s cubic-bezier(0,0,.2,1);
    transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);
    -webkit-transform:scale(0);
    transform:scale(0)
}
@media (-ms-high-contrast:active) {
    .mat-ripple-element {
        display:none
    }
}.cdk-visually-hidden {
     border:0;
     clip:rect(0 0 0 0);
     height:1px;
     margin:-1px;
     overflow:hidden;
     padding:0;
     position:absolute;
     width:1px;
     outline:0;
     -webkit-appearance:none;
     -moz-appearance:none
 }
.cdk-global-overlay-wrapper,.cdk-overlay-container {
    pointer-events:none;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.cdk-overlay-container {
    position:fixed;
    z-index:1000
}
.cdk-overlay-container:empty {
    display:none
}
.cdk-global-overlay-wrapper {
    display:-webkit-box;
    display:flex;
    position:absolute;
    z-index:1000
}
.cdk-overlay-pane {
    position:absolute;
    pointer-events:auto;
    box-sizing:border-box;
    z-index:1000;
    display:-webkit-box;
    display:flex;
    max-width:100%;
    max-height:100%
}
.cdk-overlay-backdrop {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1000;
    pointer-events:auto;
    -webkit-tap-highlight-color:transparent;
    -webkit-transition:opacity .4s cubic-bezier(.25,.8,.25,1);
    transition:opacity .4s cubic-bezier(.25,.8,.25,1);
    opacity:0
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity:1
}
@media screen and (-ms-high-contrast:active) {
    .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
        opacity:.6
    }
}.cdk-overlay-dark-backdrop {
     background:rgba(0,0,0,.32)
 }
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity:0
}
.cdk-overlay-connected-position-bounding-box {
    position:absolute;
    z-index:1000;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    min-width:1px;
    min-height:1px
}
.cdk-global-scrollblock {
    position:fixed;
    width:100%;
    overflow-y:scroll
}
@-webkit-keyframes cdk-text-field-autofill-start {
    /*!*/
}
@keyframes cdk-text-field-autofill-start {
    /*!*/
}
@-webkit-keyframes cdk-text-field-autofill-end {
    /*!*/
}
@keyframes cdk-text-field-autofill-end {
    /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
    -webkit-animation-name:cdk-text-field-autofill-start;
    animation-name:cdk-text-field-autofill-start
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    -webkit-animation-name:cdk-text-field-autofill-end;
    animation-name:cdk-text-field-autofill-end
}
textarea.cdk-textarea-autosize {
    resize:none
}
textarea.cdk-textarea-autosize-measuring {
    height:auto!important;
    overflow:hidden!important;
    padding:2px 0!important;
    box-sizing:content-box!important
}
.mat-ripple-element {
    background-color:rgba(0,0,0,.1)
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled) {
    background:rgba(0,0,0,.04)
}
.mat-option.mat-active {
    background:rgba(0,0,0,.04);
    color:rgba(0,0,0,.87)
}
.mat-option.mat-option-disabled {
    color:rgba(0,0,0,.38)
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color:#673ab7
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color:#ffd740
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color:#f44336
}
.mat-optgroup-disabled .mat-optgroup-label {
    color:rgba(0,0,0,.38)
}
.mat-pseudo-checkbox {
    color:rgba(0,0,0,.54)
}
.mat-pseudo-checkbox::after {
    color:#fafafa
}
.mat-pseudo-checkbox-disabled {
    color:#b0b0b0
}
.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate {
    background:#ffd740
}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate {
    background:#673ab7
}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate {
    background:#f44336
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background:#b0b0b0
}
.mat-elevation-z0 {
    box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}
.mat-elevation-z1 {
    box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)
}
.mat-elevation-z2 {
    box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}
.mat-elevation-z3 {
    box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)
}
.mat-elevation-z4 {
    box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)
}
.mat-elevation-z5 {
    box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)
}
.mat-elevation-z6 {
    box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)
}
.mat-elevation-z7 {
    box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)
}
.mat-elevation-z8 {
    box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
}
.mat-elevation-z9 {
    box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)
}
.mat-elevation-z10 {
    box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)
}
.mat-elevation-z11 {
    box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)
}
.mat-elevation-z12 {
    box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)
}
.mat-elevation-z13 {
    box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)
}
.mat-elevation-z14 {
    box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)
}
.mat-elevation-z15 {
    box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)
}
.mat-elevation-z16 {
    box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)
}
.mat-elevation-z17 {
    box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)
}
.mat-elevation-z18 {
    box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)
}
.mat-elevation-z19 {
    box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)
}
.mat-elevation-z20 {
    box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)
}
.mat-elevation-z21 {
    box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)
}
.mat-elevation-z22 {
    box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)
}
.mat-elevation-z23 {
    box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)
}
.mat-elevation-z24 {
    box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)
}
.mat-app-background {
    background-color:#fafafa;
    color:rgba(0,0,0,.87)
}
.mat-theme-loaded-marker {
    display:none
}
.mat-autocomplete-panel {
    background:#fff;
    color:rgba(0,0,0,.87)
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background:#fff
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color:rgba(0,0,0,.87)
}
@media (-ms-high-contrast:active) {
    .mat-badge-content {
        outline:solid 1px;
        border-radius:0
    }
    .mat-checkbox-disabled {
        opacity:.5
    }
}.mat-badge-accent .mat-badge-content {
     background:#ffd740;
     color:rgba(0,0,0,.87)
 }
.mat-badge-warn .mat-badge-content {
    color:#fff;
    background:#f44336
}
.mat-badge {
    position:relative
}
.mat-badge-hidden .mat-badge-content {
    display:none
}
.mat-badge-disabled .mat-badge-content {
    background:#b9b9b9;
    color:rgba(0,0,0,.38)
}
.mat-badge-content {
    color:#fff;
    background:#673ab7;
    position:absolute;
    text-align:center;
    display:inline-block;
    border-radius:50%;
    -webkit-transition:-webkit-transform .2s ease-in-out;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    -webkit-transform:scale(.6);
    transform:scale(.6);
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    pointer-events:none
}
.mat-badge-content.mat-badge-active {
    -webkit-transform:none;
    transform:none
}
.mat-badge-small .mat-badge-content {
    width:16px;
    height:16px;
    line-height:16px
}
.mat-badge-small.mat-badge-above .mat-badge-content {
    top:-8px
}
.mat-badge-small.mat-badge-below .mat-badge-content {
    bottom:-8px
}
.mat-badge-small.mat-badge-before .mat-badge-content {
    left:-16px
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
    left:auto;
    right:-16px
}
.mat-badge-small.mat-badge-after .mat-badge-content {
    right:-16px
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
    right:auto;
    left:-16px
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left:-8px
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left:auto;
    right:-8px
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right:-8px
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right:auto;
    left:-8px
}
.mat-badge-medium .mat-badge-content {
    width:22px;
    height:22px;
    line-height:22px
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
    top:-11px
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom:-11px
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
    left:-22px
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
    left:auto;
    right:-22px
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
    right:-22px
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
    right:auto;
    left:-22px
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left:-11px
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left:auto;
    right:-11px
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right:-11px
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right:auto;
    left:-11px
}
.mat-badge-large .mat-badge-content {
    width:28px;
    height:28px;
    line-height:28px
}
.mat-badge-large.mat-badge-above .mat-badge-content {
    top:-14px
}
.mat-badge-large.mat-badge-below .mat-badge-content {
    bottom:-14px
}
.mat-badge-large.mat-badge-before .mat-badge-content {
    left:-28px
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
    left:auto;
    right:-28px
}
.mat-badge-large.mat-badge-after .mat-badge-content {
    right:-28px
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
    right:auto;
    left:-28px
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left:-14px
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left:auto;
    right:-14px
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right:-14px
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right:auto;
    left:-14px
}
.mat-bottom-sheet-container {
    box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);
    background:#fff;
    color:rgba(0,0,0,.87)
}
.mat-button,.mat-icon-button,.mat-stroked-button {
    color:inherit;
    background:0 0
}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary {
    color:#673ab7
}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent {
    color:#ffd740
}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn {
    color:#f44336
}
.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled],.mat-stroked-button.mat-accent[disabled],.mat-stroked-button.mat-primary[disabled],.mat-stroked-button.mat-warn[disabled],.mat-stroked-button[disabled][disabled] {
    color:rgba(0,0,0,.26)
}
.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color:#673ab7
}
.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color:#ffd740
}
.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color:#f44336
}
.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay,.mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color:transparent
}
.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element {
    opacity:.1;
    background-color:currentColor
}
.mat-button-focus-overlay {
    background:#000
}
.mat-stroked-button:not([disabled]) {
    border-color:rgba(0,0,0,.12)
}
.mat-fab,.mat-flat-button,.mat-mini-fab,.mat-raised-button {
    color:rgba(0,0,0,.87);
    background-color:#fff
}
.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary {
    color:#fff;
    background-color:#673ab7
}
.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent {
    color:rgba(0,0,0,.87);
    background-color:#ffd740
}
.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn {
    color:#fff;
    background-color:#f44336
}
.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled] {
    color:rgba(0,0,0,.26);
    background-color:rgba(0,0,0,.12)
}
.mat-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element {
    background-color:rgba(255,255,255,.1)
}
.mat-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element {
    background-color:rgba(0,0,0,.1)
}
.mat-fab.mat-warn .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element {
    background-color:rgba(255,255,255,.1)
}
.mat-flat-button:not([class*=mat-elevation-z]),.mat-stroked-button:not([class*=mat-elevation-z]) {
    box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}
.mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}
.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
}
.mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
    box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)
}
.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)
}
.mat-fab[disabled]:not([class*=mat-elevation-z]),.mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
    box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}
.mat-button-toggle-group,.mat-button-toggle-standalone {
    box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}
.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
    box-shadow:none;
    border:1px solid rgba(0,0,0,.12)
}
.mat-button-toggle {
    color:rgba(0,0,0,.38)
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color:rgba(0,0,0,.12)
}
.mat-button-toggle-appearance-standard {
    color:rgba(0,0,0,.87);
    background:#fff
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color:#000
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left:1px solid rgba(0,0,0,.12)
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left:none;
    border-right:1px solid rgba(0,0,0,.12)
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left:none;
    border-right:none;
    border-top:1px solid rgba(0,0,0,.12)
}
.mat-button-toggle-checked {
    background-color:#e0e0e0;
    color:rgba(0,0,0,.54)
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color:rgba(0,0,0,.87)
}
.mat-button-toggle-disabled {
    color:rgba(0,0,0,.26);
    background-color:#eee
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background:#fff
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color:#bdbdbd
}
.mat-card {
    background:#fff;
    color:rgba(0,0,0,.87)
}
.mat-card:not([class*=mat-elevation-z]) {
    box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}
.mat-card-subtitle {
    color:rgba(0,0,0,.54)
}
.mat-checkbox-frame {
    border-color:rgba(0,0,0,.54)
}
.mat-checkbox-checkmark {
    fill:#fafafa
}
.mat-checkbox-checkmark-path {
    stroke:#fafafa!important
}
@media (-ms-high-contrast:black-on-white) {
    .mat-checkbox-checkmark-path {
        stroke:#000!important
    }
}.mat-checkbox-mixedmark {
     background-color:#fafafa
 }
.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color:#673ab7
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color:#ffd740
}
.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color:#f44336
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color:#b0b0b0
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color:#b0b0b0
}
.mat-checkbox-disabled .mat-checkbox-label {
    color:rgba(0,0,0,.54)
}
@media (-ms-high-contrast:active) {
    .mat-checkbox-background {
        background:0 0
    }
}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
     background-color:#673ab7
 }
.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color:#ffd740
}
.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color:#f44336
}
.mat-chip.mat-standard-chip {
    background-color:#e0e0e0;
    color:rgba(0,0,0,.87)
}
.mat-chip.mat-standard-chip .mat-chip-remove {
    color:rgba(0,0,0,.87);
    opacity:.4
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity:.54
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity:.4
}
.mat-chip.mat-standard-chip::after {
    background:#000
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color:#673ab7;
    color:#fff
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color:#fff;
    opacity:.4
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background:rgba(255,255,255,.1)
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color:#f44336;
    color:#fff
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color:#fff;
    opacity:.4
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background:rgba(255,255,255,.1)
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color:#ffd740;
    color:rgba(0,0,0,.87)
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color:rgba(0,0,0,.87);
    opacity:.4
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background:rgba(0,0,0,.1)
}
.mat-table {
    background:#fff
}
.mat-table tbody,.mat-table tfoot,.mat-table thead,.mat-table-sticky,[mat-footer-row],[mat-header-row],[mat-row],mat-footer-row,mat-header-row,mat-row {
    background:inherit
}
mat-footer-row,mat-header-row,mat-row,td.mat-cell,td.mat-footer-cell,th.mat-header-cell {
    border-bottom-color:rgba(0,0,0,.12)
}
.mat-header-cell {
    color:rgba(0,0,0,.54)
}
.mat-cell,.mat-footer-cell {
    color:rgba(0,0,0,.87)
}
.mat-calendar-arrow {
    border-top-color:rgba(0,0,0,.54)
}
.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-toggle {
    color:rgba(0,0,0,.54)
}
.mat-calendar-table-header {
    color:rgba(0,0,0,.38)
}
.mat-calendar-table-header-divider::after {
    background:rgba(0,0,0,.12)
}
.mat-calendar-body-label {
    color:rgba(0,0,0,.54)
}
.mat-calendar-body-cell-content {
    color:rgba(0,0,0,.87);
    border-color:transparent
}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color:rgba(0,0,0,.38)
}
.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color:rgba(0,0,0,.04)
}
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color:rgba(0,0,0,.38)
}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color:rgba(0,0,0,.18)
}
.mat-calendar-body-selected {
    background-color:#673ab7;
    color:#fff
}
.mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color:rgba(103,58,183,.4)
}
.mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow:inset 0 0 0 1px #fff
}
.mat-datepicker-content {
    box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
    background-color:#fff;
    color:rgba(0,0,0,.87)
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color:#ffd740;
    color:rgba(0,0,0,.87)
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color:rgba(255,215,64,.4)
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color:#f44336;
    color:#fff
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color:rgba(244,67,54,.4)
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow:inset 0 0 0 1px #fff
}
.mat-datepicker-content-touch {
    box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}
.mat-datepicker-toggle-active {
    color:#673ab7
}
.mat-datepicker-toggle-active.mat-accent {
    color:#ffd740
}
.mat-datepicker-toggle-active.mat-warn {
    color:#f44336
}
.mat-dialog-container {
    box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
    background:#fff;
    color:rgba(0,0,0,.87)
}
.mat-divider {
    border-top-color:rgba(0,0,0,.12)
}
.mat-divider-vertical {
    border-right-color:rgba(0,0,0,.12)
}
.mat-expansion-panel {
    background:#fff;
    color:rgba(0,0,0,.87)
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}
.mat-action-row {
    border-top-color:rgba(0,0,0,.12)
}
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
    background:rgba(0,0,0,.04)
}
@media (hover:none) {
    .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background:#fff
    }
}.mat-expansion-panel-header-title {
     color:rgba(0,0,0,.87)
 }
.mat-expansion-indicator::after,.mat-expansion-panel-header-description {
    color:rgba(0,0,0,.54)
}
.mat-expansion-panel-header[aria-disabled=true] {
    color:rgba(0,0,0,.26)
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color:inherit
}
.mat-form-field-label,.mat-hint {
    color:rgba(0,0,0,.6)
}
.mat-form-field.mat-focused .mat-form-field-label {
    color:#673ab7
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color:#ffd740
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color:#f44336
}
.mat-focused .mat-form-field-required-marker {
    color:#ffd740
}
.mat-form-field-ripple {
    background-color:rgba(0,0,0,.87)
}
.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color:#673ab7
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color:#ffd740
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color:#f44336
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
    color:#673ab7
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
    color:#ffd740
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
    color:#f44336
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color:#f44336
}
.mat-error {
    color:#f44336
}
.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint {
    color:rgba(0,0,0,.54)
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
    bottom:1.25em;
    background-color:rgba(0,0,0,.42)
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.42)),color-stop(33%,rgba(0,0,0,.42)),color-stop(0,transparent));
    background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);
    background-size:4px 100%;
    background-repeat:repeat-x
}
.mat-form-field-appearance-standard .mat-form-field-underline {
    background-color:rgba(0,0,0,.42)
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.42)),color-stop(33%,rgba(0,0,0,.42)),color-stop(0,transparent));
    background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);
    background-size:4px 100%;
    background-repeat:repeat-x
}
.mat-form-field-appearance-fill .mat-form-field-flex {
    background-color:rgba(0,0,0,.04)
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color:rgba(0,0,0,.02)
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color:rgba(0,0,0,.42)
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color:rgba(0,0,0,.38)
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color:transparent
}
.mat-form-field-appearance-outline .mat-form-field-outline {
    color:rgba(0,0,0,.12)
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color:rgba(0,0,0,.87)
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color:#673ab7
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color:#ffd740
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color:#f44336
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color:rgba(0,0,0,.38)
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color:rgba(0,0,0,.06)
}
.mat-icon.mat-primary {
    color:#673ab7
}
.mat-icon.mat-accent {
    color:#ffd740
}
.mat-icon.mat-warn {
    color:#f44336
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color:rgba(0,0,0,.54)
}
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,.mat-input-element:disabled {
    color:rgba(0,0,0,.38)
}
.mat-input-element {
    caret-color:#673ab7
}
.mat-input-element::-ms-input-placeholder {
    color:rgba(0,0,0,.42)
}
.mat-input-element::placeholder {
    color:rgba(0,0,0,.42)
}
.mat-input-element::-moz-placeholder {
    color:rgba(0,0,0,.42)
}
.mat-input-element::-webkit-input-placeholder {
    color:rgba(0,0,0,.42)
}
.mat-input-element:-ms-input-placeholder {
    color:rgba(0,0,0,.42)
}
.mat-accent .mat-input-element {
    caret-color:#ffd740
}
.mat-form-field-invalid .mat-input-element,.mat-warn .mat-input-element {
    caret-color:#f44336
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color:#f44336
}
.mat-list-base .mat-list-item,.mat-list-base .mat-list-option {
    color:rgba(0,0,0,.87)
}
.mat-list-base .mat-subheader {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size:14px;
    font-weight:500;
    color:rgba(0,0,0,.54)
}
.mat-list-item-disabled {
    background-color:#eee
}
.mat-action-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover {
    background:rgba(0,0,0,.04)
}
.mat-menu-panel {
    background:#fff
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)
}
.mat-menu-item {
    background:0 0;
    color:rgba(0,0,0,.87)
}
.mat-menu-item[disabled],.mat-menu-item[disabled]::after {
    color:rgba(0,0,0,.38)
}
.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after {
    color:rgba(0,0,0,.54)
}
.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]) {
    background:rgba(0,0,0,.04)
}
.mat-paginator {
    background:#fff
}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger {
    color:rgba(0,0,0,.54)
}
.mat-paginator-decrement,.mat-paginator-increment {
    border-top:2px solid rgba(0,0,0,.54);
    border-right:2px solid rgba(0,0,0,.54)
}
.mat-paginator-first,.mat-paginator-last {
    border-top:2px solid rgba(0,0,0,.54)
}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last {
    border-color:rgba(0,0,0,.38)
}
.mat-progress-bar-background {
    fill:#d1c4e9
}
.mat-progress-bar-buffer {
    background-color:#d1c4e9
}
.mat-progress-bar-fill::after {
    background-color:#673ab7
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill:#ffe57f
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color:#ffe57f
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color:#ffd740
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill:#ffcdd2
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color:#ffcdd2
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color:#f44336
}
.mat-progress-spinner circle,.mat-spinner circle {
    stroke:#673ab7
}
.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle {
    stroke:#ffd740
}
.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle {
    stroke:#f44336
}
.mat-radio-outer-circle {
    border-color:rgba(0,0,0,.54)
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color:#673ab7
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color:#673ab7
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color:#ffd740
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color:#ffd740
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color:#f44336
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color:#f44336
}
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
    border-color:rgba(0,0,0,.38)
}
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
    background-color:rgba(0,0,0,.38)
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color:rgba(0,0,0,.38)
}
.mat-radio-button .mat-ripple-element {
    background-color:#000
}
.mat-select-value {
    color:rgba(0,0,0,.87)
}
.mat-select-placeholder {
    color:rgba(0,0,0,.42)
}
.mat-select-disabled .mat-select-value {
    color:rgba(0,0,0,.38)
}
.mat-select-arrow {
    color:rgba(0,0,0,.54)
}
.mat-select-panel {
    background:#fff
}
.mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background:rgba(0,0,0,.12)
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color:#673ab7
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color:#ffd740
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color:#f44336
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color:rgba(0,0,0,.38)
}
.mat-drawer-container {
    background-color:#fafafa;
    color:rgba(0,0,0,.87)
}
.mat-drawer {
    background-color:#fff;
    color:rgba(0,0,0,.87)
}
.mat-drawer.mat-drawer-push {
    background-color:#fff
}
.mat-drawer:not(.mat-drawer-side) {
    box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)
}
.mat-drawer-side {
    border-right:1px solid rgba(0,0,0,.12)
}
.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side {
    border-left:1px solid rgba(0,0,0,.12);
    border-right:none
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left:none;
    border-right:1px solid rgba(0,0,0,.12)
}
.mat-drawer-backdrop.mat-drawer-shown {
    background-color:rgba(0,0,0,.6)
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color:#ffd740
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color:rgba(255,215,64,.54)
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color:#ffd740
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color:#673ab7
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color:rgba(103,58,183,.54)
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color:#673ab7
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color:#f44336
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color:rgba(244,67,54,.54)
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color:#f44336
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color:#000
}
.mat-slide-toggle-thumb {
    box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
    background-color:#fafafa
}
.mat-slide-toggle-bar {
    background-color:rgba(0,0,0,.38)
}
.mat-slider-track-background {
    background-color:rgba(0,0,0,.26)
}
.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill {
    background-color:#673ab7
}
.mat-primary .mat-slider-thumb-label-text {
    color:#fff
}
.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill {
    background-color:#ffd740
}
.mat-accent .mat-slider-thumb-label-text {
    color:rgba(0,0,0,.87)
}
.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill {
    background-color:#f44336
}
.mat-warn .mat-slider-thumb-label-text {
    color:#fff
}
.mat-slider-focus-ring {
    background-color:rgba(255,215,64,.2)
}
.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background {
    background-color:rgba(0,0,0,.38)
}
.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled:hover .mat-slider-track-background {
    background-color:rgba(0,0,0,.26)
}
.mat-slider-min-value .mat-slider-focus-ring {
    background-color:rgba(0,0,0,.12)
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color:rgba(0,0,0,.87)
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color:rgba(0,0,0,.26)
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color:rgba(0,0,0,.26);
    background-color:transparent
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color:rgba(0,0,0,.38)
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color:rgba(0,0,0,.26)
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color:rgba(0,0,0,.7)
}
.mat-slider-horizontal .mat-slider-ticks {
    background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);
    background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)
}
.mat-slider-vertical .mat-slider-ticks {
    background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)
}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover {
    background-color:rgba(0,0,0,.04)
}
@media (hover:none) {
    .mat-step-header:hover {
        background:0 0
    }
}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional {
     color:rgba(0,0,0,.54)
 }
.mat-step-header .mat-step-icon {
    background-color:rgba(0,0,0,.54);
    color:#fff
}
.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit {
    background-color:#673ab7;
    color:#fff
}
.mat-step-header .mat-step-icon-state-error {
    background-color:transparent;
    color:#f44336
}
.mat-step-header .mat-step-label.mat-step-label-active {
    color:rgba(0,0,0,.87)
}
.mat-step-header .mat-step-label.mat-step-label-error {
    color:#f44336
}
.mat-stepper-horizontal,.mat-stepper-vertical {
    background-color:#fff
}
.mat-stepper-vertical-line::before {
    border-left-color:rgba(0,0,0,.12)
}
.mat-horizontal-stepper-header::after,.mat-horizontal-stepper-header::before,.mat-stepper-horizontal-line {
    border-top-color:rgba(0,0,0,.12)
}
.mat-sort-header-arrow {
    color:#757575
}
.mat-tab-header,.mat-tab-nav-bar {
    border-bottom:1px solid rgba(0,0,0,.12)
}
.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar {
    border-top:1px solid rgba(0,0,0,.12);
    border-bottom:none
}
.mat-tab-label,.mat-tab-link {
    color:rgba(0,0,0,.87)
}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled {
    color:rgba(0,0,0,.38)
}
.mat-tab-header-pagination-chevron {
    border-color:rgba(0,0,0,.87)
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color:rgba(0,0,0,.38)
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-] {
    border-bottom:none;
    border-top:none
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color:rgba(209,196,233,.3)
}
.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color:#673ab7
}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color:#fff
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color:rgba(255,229,127,.3)
}
.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color:#ffd740
}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color:rgba(0,0,0,.87)
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color:rgba(255,205,210,.3)
}
.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color:#f44336
}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color:#fff
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color:rgba(209,196,233,.3)
}
.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color:#673ab7
}
.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color:#fff
}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color:rgba(255,255,255,.4)
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color:#fff
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color:rgba(255,255,255,.4)
}
.mat-tab-group.mat-background-primary .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color:rgba(255,255,255,.12)
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color:rgba(255,229,127,.3)
}
.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color:#ffd740
}
.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color:rgba(0,0,0,.87)
}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color:rgba(0,0,0,.4)
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color:rgba(0,0,0,.87)
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color:rgba(0,0,0,.4)
}
.mat-tab-group.mat-background-accent .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color:rgba(0,0,0,.12)
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color:rgba(255,205,210,.3)
}
.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color:#f44336
}
.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color:#fff
}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color:rgba(255,255,255,.4)
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color:#fff
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color:rgba(255,255,255,.4)
}
.mat-tab-group.mat-background-warn .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color:rgba(255,255,255,.12)
}
.mat-toolbar {
    background:#f5f5f5;
    color:rgba(0,0,0,.87)
}
.mat-toolbar.mat-primary {
    background:#673ab7;
    color:#fff
}
.mat-toolbar.mat-accent {
    background:#ffd740;
    color:rgba(0,0,0,.87)
}
.mat-toolbar.mat-warn {
    background:#f44336;
    color:#fff
}
.mat-toolbar .mat-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline {
    background-color:currentColor
}
.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value {
    color:inherit
}
.mat-toolbar .mat-input-element {
    caret-color:currentColor
}
.mat-tooltip {
    background:rgba(97,97,97,.9)
}
.mat-tree {
    font-family:Roboto,"Helvetica Neue",sans-serif;
    background:#fff
}
.mat-nested-tree-node,.mat-tree-node {
    font-weight:400;
    font-size:14px;
    color:rgba(0,0,0,.87)
}
.mat-snack-bar-container {
    color:rgba(255,255,255,.7);
    background:#323232;
    box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)
}
.mat-simple-snackbar-action {
    color:#ffd740
}
html {
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body {
    margin:0
}
/*h1 {*/
    /*font-size:2em;*/
    /*margin:0 0 0 10px*/
/*}*/
hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
}
code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}
a {
    background-color:transparent;
    outline:0
}
abbr[title] {
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong {
    font-weight:bolder
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub {
    bottom:-.25em
}
sup {
    top:-.5em
}
img {
    border-style:none
}
button,input,optgroup,select,textarea {
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input {
    overflow:visible
}
button,select {
    text-transform:none
}
[type=button],[type=reset],[type=submit],button {
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline:ButtonText dotted 1px
}
fieldset {
    padding:.35em .75em .625em
}
legend {
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress {
    vertical-align:baseline
}
textarea {
    overflow:auto
}
[type=checkbox],[type=radio] {
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height:auto
}
[type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
details {
    display:block
}
summary {
    display:list-item
}
[hidden],template {
    display:none
}
ul {
    -webkit-padding-start:0;
    padding-inline-start:0
}
li {
    list-style:none
}
a,a:hover {
    text-decoration:none
}
body.compensate-for-scrollbar {
    overflow:hidden
}
.fancybox-content {
    width:80%;
    height:auto;
    max-width:1000px;
    box-sizing:border-box
}
.fancybox-content p {
    line-height:1.5em;
    color:#666
}
.lightbox_table {
    width:100%;
    height:100%
}
.lightbox_table_cell {
    vertical-align:middle
}
.lightbox_style {
    display:none
}
.fancybox-active {
    height:auto
}
.fancybox-is-hidden {
    left:-9999px;
    margin:0;
    position:absolute!important;
    top:-9999px;
    visibility:hidden
}
.fancybox-container {
    height:100%;
    left:0;
    outline:0;
    position:fixed;
    top:0;
    touch-action:manipulation;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    width:100%;
    z-index:99992
}
.fancybox-container * {
    box-sizing:border-box
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.fancybox-outer {
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.fancybox-bg {
    background:#202020;
    opacity:.97;
    -webkit-transition-duration:inherit;
    transition-duration:inherit;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg {
    opacity:1
}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction:ltr;
    opacity:0;
    position:absolute;
    -webkit-transition:opacity .25s,visibility .25s;
    transition:opacity .25s ease,visibility 0s ease .25s;
    visibility:hidden;
    z-index:99997
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity:1;
    -webkit-transition:opacity .25s,visibility;
    transition:opacity .25s ease 0s,visibility 0s ease 0s;
    visibility:visible
}
.fancybox-infobar {
    color:#ccc;
    font-size:13px;
    height:44px;
    left:0;
    line-height:44px;
    min-width:44px;
    mix-blend-mode:difference;
    padding:0 10px;
    pointer-events:none;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fancybox-toolbar {
    right:0;
    top:0
}
.fancybox-stage {
    direction:ltr;
    overflow:visible;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:99994
}
.fancybox-is-open .fancybox-stage {
    overflow:hidden
}
.fancybox-slide {
    display:none;
    height:100%;
    left:0;
    outline:0;
    overflow:auto;
    padding:144px;
    position:absolute;
    text-align:center;
    top:0;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity,-webkit-transform;
    white-space:normal;
    width:100%;
    z-index:99994
}
.fancybox-slide::before {
    content:'';
    display:inline-block;
    font-size:0;
    height:100%;
    vertical-align:middle;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display:block
}
.fancybox-slide--image {
    overflow:hidden;
    padding:44px 0
}
.fancybox-slide--image::before {
    display:none
}
.fancybox-slide--html {
    padding:6px
}
.fancybox-content {
    background:#fff;
    display:inline-block;
    margin:0;
    overflow:auto;
    padding:20px;
    position:relative;
    text-align:left;
    vertical-align:middle;
    color:#666
}
.fancybox-content h4 {
    font-size:22px;
    color:#000;
    font-weight:500;
    line-height:1.5em
}
.fancybox-content li {
    line-height:1.5em;
    padding:10px 0;
    list-style:decimal
}
.fancybox-content li img {
    margin:0 5px;
    vertical-align:middle
}
.fancybox-content ul li {
    list-style-type:disc;
    margin-left:20px
}
.fancybox-content ol {
    list-style-type:decimal;
    margin:0;
    padding:0 0 0 20px
}
.fancybox-content p img {
    margin:0 5px;
    vertical-align:middle
}
.fancybox-content hr {
    margin:30px 0
}
.fancybox-content .lightbox_pic_d {
    width:100%;
    max-width:1000px;
    height:auto;
    margin:20px 0
}
.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);
    animation-timing-function:cubic-bezier(.5,0,.14,1);
    background:0 0/100% 100% no-repeat;
    left:0;
    max-width:none;
    overflow:visible;
    padding:0;
    position:absolute;
    top:0;
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor:-webkit-grab;
    cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.fancybox-container [data-selectable=true] {
    cursor:text
}
.fancybox-image,.fancybox-spaceball {
    background:0 0;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.fancybox-spaceball {
    z-index:1
}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height:100%;
    overflow:visible;
    padding:0;
    width:100%
}
.fancybox-slide--video .fancybox-content {
    background:#000
}
.fancybox-slide--iframe .fancybox-content {
    background:#fff
}
.fancybox-iframe,.fancybox-video {
    background:0 0;
    border:0;
    display:block;
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%
}
.fancybox-iframe {
    left:0;
    position:absolute;
    top:0
}
.fancybox-error {
    background:#fff;
    cursor:default;
    max-width:400px;
    padding:40px;
    width:100%
}
.fancybox-error p {
    color:#444;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0
}
.fancybox-button {
    background:#202020;
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    height:50px;
    width:50px;
    margin:0;
    padding:10px;
    position:relative;
    -webkit-transition:color .2s;
    transition:color .2s;
    vertical-align:top;
    visibility:inherit;
    top:5px;
    right:5px
}
.fancybox-button,.fancybox-button:hover,.fancybox-button:link,.fancybox-button:visited {
    color:#fff
}
.fancybox-button:focus {
    outline:0
}
.fancybox-button.fancybox-focus {
    outline:dotted 1px
}
.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color:#888;
    cursor:default;
    outline:0
}
.fancybox-button div {
    height:100%
}
.fancybox-button svg {
    display:block;
    height:100%;
    overflow:visible;
    position:relative;
    width:100%
}
.fancybox-button svg path {
    fill:currentColor;
    stroke:#202020;
    stroke-width:1
}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2) {
    display:none
}
.fancybox-progress {
    background:#ff5268;
    height:2px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0;
    transform-origin:0;
    -webkit-transition-property:-webkit-transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    z-index:99998
}
.fancybox-close-small {
    background:0 0;
    border:0;
    border-radius:0;
    color:#ccc;
    cursor:pointer;
    opacity:.8;
    padding:8px;
    position:absolute;
    right:-12px;
    top:-44px;
    z-index:401
}
.fancybox-close-small:hover {
    color:#fff;
    opacity:1
}
.fancybox-slide--html .fancybox-close-small {
    color:currentColor;
    padding:10px;
    right:0;
    top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display:none
}
.fancybox-navigation .fancybox-button {
    background-clip:content-box;
    height:100px;
    opacity:0;
    position:absolute;
    top:calc(50% - 50px);
    width:70px
}
.fancybox-navigation .fancybox-button div {
    padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
    left:0;
    padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding:31px 6px 31px 26px;
    right:0
}
.fancybox-caption {
    bottom:0;
    color:#eee;
    font-size:14px;
    font-weight:400;
    left:0;
    line-height:1.5;
    padding:25px 44px;
    right:0;
    text-align:center;
    z-index:99996
}
.fancybox-caption::before {
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
    background-repeat:repeat-x;
    background-size:contain;
    bottom:0;
    content:'';
    display:block;
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:-44px;
    z-index:-1
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color:#ccc;
    text-decoration:none
}
.fancybox-caption a:hover {
    color:#fff;
    text-decoration:underline
}
.fancybox-loading {
    -webkit-animation:1s linear infinite fancybox-rotate;
    animation:1s linear infinite fancybox-rotate;
    background:0 0;
    border:4px solid #888;
    border-bottom-color:#fff;
    border-radius:50%;
    height:50px;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.7;
    padding:0;
    position:absolute;
    top:50%;
    width:50px;
    z-index:99999
}
@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}@keyframes fancybox-rotate {
     100% {
         -webkit-transform:rotate(360deg);
         transform:rotate(360deg)
     }
 }.fancybox-animated {
      -webkit-transition-timing-function:cubic-bezier(0,0,.25,1);
      transition-timing-function:cubic-bezier(0,0,.25,1)
  }
.fancybox-fx-slide.fancybox-slide--previous {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity:0;
    -webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity:0;
    -webkit-transform:scale3d(1.5,1.5,1.5);
    transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity:0;
    -webkit-transform:scale3d(.5,.5,.5);
    transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity:0;
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg)
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity:0;
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity:1;
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity:0;
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity:0;
    -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
    transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity:1;
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0)
}
.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
    transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1)
}
@media all and (max-height:576px) {
    .fancybox-caption {
        padding:12px
    }
    .fancybox-slide {
        padding-left:6px;
        padding-right:6px
    }
    .fancybox-slide--image {
        padding:6px 0
    }
    .fancybox-close-small {
        right:-6px
    }
    .fancybox-slide--image .fancybox-close-small {
        background:#4e4e4e;
        color:#f2f4f6;
        height:36px;
        opacity:1;
        padding:6px;
        right:0;
        top:0;
        width:36px
    }
}.fancybox-share {
     background:#f4f4f4;
     border-radius:3px;
     max-width:90%;
     padding:30px;
     text-align:center
 }
.fancybox-share h1 {
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px
}
.fancybox-share p {
    margin:0;
    padding:0
}
.fancybox-share__button {
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    -webkit-transition:.2s;
    transition:all .2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.fancybox-share__button:link,.fancybox-share__button:visited {
    color:#fff
}
.fancybox-share__button:hover {
    text-decoration:none
}
.fancybox-share__button--fb {
    background:#3b5998
}
.fancybox-share__button--fb:hover {
    background:#344e86
}
.fancybox-share__button--pt {
    background:#bd081d
}
.fancybox-share__button--pt:hover {
    background:#aa0719
}
.fancybox-share__button--tw {
    background:#1da1f2
}
.fancybox-share__button--tw:hover {
    background:#0d95e8
}
.fancybox-share__button svg {
    height:25px;
    margin-right:7px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:25px
}
.fancybox-share__button svg path {
    fill:#fff
}
.fancybox-share__input {
    background:0 0;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0;
    outline:0;
    padding:10px 15px;
    width:100%
}
.fancybox-thumbs {
    background:#ddd;
    bottom:0;
    display:none;
    margin:0;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    padding:2px 2px 4px;
    position:absolute;
    right:0;
    -webkit-tap-highlight-color:transparent;
    top:0;
    width:212px;
    z-index:99995
}
.fancybox-thumbs-x {
    overflow-x:auto;
    overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
    display:block
}
.fancybox-show-thumbs .fancybox-inner {
    right:212px
}
.fancybox-thumbs__list {
    font-size:0;
    height:100%;
    list-style:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    position:relative;
    white-space:nowrap;
    width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background:#fff;
    border-radius:10px;
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background:#2a2a2a;
    border-radius:10px
}
.fancybox-thumbs__list a {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:rgba(0,0,0,.1);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    float:left;
    height:75px;
    margin:2px;
    max-height:calc(100% - 8px);
    max-width:calc(50% - 4px);
    outline:0;
    overflow:hidden;
    padding:0;
    position:relative;
    -webkit-tap-highlight-color:transparent;
    width:100px
}
.fancybox-thumbs__list a::before {
    border:6px solid #ff5268;
    bottom:0;
    content:'';
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:.2s cubic-bezier(.25,.46,.45,.94);
    transition:all .2s cubic-bezier(.25,.46,.45,.94);
    z-index:99991
}
.fancybox-thumbs__list a:focus::before {
    opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity:1
}
@media all and (max-width:768px) {
    .fancybox-thumbs {
        width:110px
    }
    .fancybox-show-thumbs .fancybox-inner {
        right:110px
    }
    .fancybox-thumbs__list a {
        max-width:calc(100% - 10px)
    }
}@media screen and (min-width:768px) {
    .fancybox-button {
        height:72px;
        width:72px;
        top:77px;
        right:74px
    }
    .fancybox-content {
        padding:60px;
        box-sizing:border-box
    }
}.owl-next,.owl-prev {
     position:absolute;
     top:50%;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%);
     z-index:2;
     width:100px;
     background-color:red
 }
.owl-next span,.owl-prev span {
    font-size:100px;
    color:#ccc;
    -webkit-transition:.3s;
    transition:.3s
}
.owl-prev {
    left:-3rem
}
.owl-next {
    right:-3rem
}
.but_more {
    display:block;
    width:100%;
    max-width:160px;
    margin:50px auto;
    line-height:45px;
    border:1px solid #4ba711;
    color:#4ba711;
    border-radius:50px;
    -webkit-transition:.3s;
    transition:.3s;
    text-align:center;
    font-size:18px
}
.but_more:hover {
    background-color:#4ba711;
    color:#fff
}
button {
    outline:0
}
.wrap_1400 {
    width:100%;
    max-width:1400px;
    margin:auto
}
.wrap_1140 {
    width:100%;
    max-width:1140px;
    margin:auto
}
.but_dw {
    display:block;
    background-color:#33cc66;
    width:120px;
    color:#fff;
    padding:15px 20px;
    font-size:18px;
    text-align:center;
    border-radius:3px
}
.but_dw:hover {
    background-color:#29ad70
}
.swiper-container {
    width:100%;
    height:200px
}
.swiper-container img {
    height:auto;
    background-position:50%;
    background-size:cover;
    overflow:hidden
}
.swiper-container .kv_box {
    height:210px;
    margin-bottom:180px
}
.swiper-container .kv_link {
    width:100%;
    display:block;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.swiper-container .kv_1 {
    background:url(kv_01.7273b0a5898353fe21ff.jpg) 50%/cover no-repeat;
    overflow:hidden
}
.swiper-container .kv_2 {
    background:url(kv_02.346731f5c15a9636c34b.jpg) 50%/cover no-repeat;
    overflow:hidden
}
.swiper-container .kv_3 {
    background:url(kv_03.6921499a818c57323f26.jpg) 50%/cover no-repeat;
    overflow:hidden
}
.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev {
    height:auto;
    top:10px;
    bottom:0;
    width:50px;
    outline:0;
    background-size:40%;
    -webkit-tap-highlight-color:transparent
}
@media screen and (min-width:993px) {
    .swiper-container .kv_box {
        margin:auto auto 0;
        width:100%;
        height:650px
    }
}@media (min-width:768px) and (max-width:992px) {
    .swiper-container .kv_box {
        height:450px;
        margin-bottom:0
    }
}.index_kv .txt_group {
     position:absolute;
     top:0;
     bottom:0;
     width:100%;
     max-width:500px;
     height:40%;
     padding:30px;
     box-sizing:border-box;
     background-color:rgba(0,0,0,.3);
     box-shadow:rgba(145,145,145,.25) 0 3px 3px
 }
.index_kv .txt_group .txt {
    font-size:1.2rem;
    color:#fff;
    line-height:1.8em
}
@media screen and (min-width:768px) {
    .swiper-container .swiper-button-next,.swiper-container .swiper-button-prev {
        background-size:60%
    }
    .index_kv .swiper-container {
        height:100%
    }
    .index_kv .txt_group {
        margin:auto
    }
    .index_kv .txt_group .txt {
        font-size:1.5rem
    }
    .index_kv .txt_group .but_dw {
        width:160px
    }
}
h2 {
     text-align:center;
     position:relative;
     letter-spacing:.02em;
     color:#333;
     font-weight:normal;
     font-size:1.3em;
     line-height: 1.5em;
    padding: 0;
    margin:40px 0 0 0;
}
/*h2::before {
    content:"";
    position:absolute;
    display:block;
    height:4px;
    width:80px;
    background-color:#29ad70;
    bottom:-12px;
    left:0;
    right:0;
    margin:auto
}*/
.index_about {
    background-color:#f7f7f7
}
.index_about .container {
    margin:0 30px;
    padding:50px 0
}
.index_about .item {
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center
}
.index_about .item_txt {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    background-color:#f7f7F760;
    text-align:left
}
.index_about .item_txt h3 {
    font-size:24px;
    margin:25px 0 10px
}
.index_about .item_txt p {
    font-size:14px;
    line-height:1.5em
}
@media screen and (min-width:768px) {
    .index_about .container {
        overflow:hidden
    }
    .index_about .item {
        margin-top:80px
    }
    .index_about .item_txt h3 {
        font-size:28px;
        margin:0;
        font-family:'Noto Sans TC',sans-serif;
        font-weight:300
    }
    .index_about .item_txt p {
        font-size:16px;
        width:100%;
        max-width:800px;
        line-height:1.8em;
        padding:30px 0;
        box-sizing:border-box;
        text-align:center
    }
    .index_about .wrap {
        width:1140px
    }
}.index_mv {
     position:relative
 }
.index_mv .animated_box {
    background-color:#fff;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.index_mv .animation_style {
    -webkit-animation-delay:1s;
    animation-delay:1s;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.index_mv .container {
    margin:0
}
.index_mv .video_wrap {
    width:100%;
    max-width:1140px;
    margin:auto
}
.index_mv .video_content .video_box2 {
    margin:auto;
    background-position:50%;
    background-size:cover
}
.index_mv .video_content .video_box2 video {
    vertical-align:middle;
    outline:0
}
.index_mv .video_content .video_box {
    width:100%;
    height:0;
    padding-top:56.25%;
    position:relative;
    background-color:red;
    background-position:50%;
    background-size:cover
}
.index_mv .video_content .video_box .video_content .video_box .lightbox-container {
    position:relative;
    max-width:960px;
    margin:7% auto;
    display:block;
    padding:0 3%;
    height:auto;
    z-index:7
}
.index_mv .video_content .video_box .lightbox-close {
    text-transform:uppercase;
    font-weight:300;
    font-size:12px;
    border:none
}
.index_mv .video_content .video_box .video-container {
    padding-bottom:56.25%;
    position:relative;
    padding-top:30px;
    overflow:hidden;
    height:0
}
.index_mv .video_content .video_box .video-container embed,.index_mv .video_content .video_box .video-container iframe,.index_mv .video_content .video_box .video-container object {
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0
}
.index_mv .video_content .video_box #container {
    border-radius:4px;
    max-width:300px;
    height:auto;
    padding:50px;
    margin:100px auto
}
.index_mv .video_content .video_box #playme {
    text-transform:uppercase;
    font-weight:300;
    border:none;
    color:#fff;
    padding:10px 15px;
    display:inline-block;
    font-size:14px;
    margin:0
}
.index_mv .video_content .video_box .lightbox_btn {
    width:100%;
    height:0;
    padding-top:56.25%;
    position:absolute;
    top:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    background-color:rgba(0,0,0,.2)
}
.index_mv .video_content .video_box .video_play {
    position:absolute;
    top:25%;
    text-transform:uppercase;
    width:100px;
    height:100px;
    margin:0 auto;
    border:1px solid #fff;
    border-radius:50%;
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    -webkit-transition:-webkit-transform .5s;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease,-webkit-transform .5s ease
}
.index_mv .video_content .video_box .video_play:hover {
    -webkit-transform:scale(1.2,1.2);
    transform:scale(1.2,1.2);
    -webkit-transition:-webkit-transform .5s;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease,-webkit-transform .5s ease
}
.index_mv .video_content .video_box .video_play::after {
    content:" ";
    top:40px;
    left:45px;
    position:absolute;
    border-style:solid;
    border-width:11px 0 11px 19.1px;
    border-color:transparent transparent transparent #fff
}
.index_mv .video_content .video_box .lightbox-target {
    position:fixed;
    top:-100%;
    width:100%;
    background:rgba(0,0,0,.7);
    opacity:0;
    -webkit-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out;
    overflow:hidden;
    z-index:10
}
.index_mv .video_content .video_box .lightbox-target .content {
    width:90%;
    height:90%;
    background:#fff;
    color:#333;
    margin:auto;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    max-height:0%;
    max-width:0%;
    border:3px solid #fff;
    box-shadow:0 0 8px rgba(0,0,0,.3);
    box-sizing:border-box;
    -webkit-transition:.5s ease-in-out;
    transition:.5s ease-in-out
}
.index_mv .video_content .video_box .lightbox-target:target {
    opacity:1;
    top:0;
    bottom:0
}
.index_mv .video_content .video_box .lightbox-target:target .content,.index_mv .video_content .video_box .lightbox-target:target img {
    max-height:100%;
    max-width:100%
}
.index_mv .video_content .video_box .lightbox-target:target .lightbox-close {
    top:5%
}
.index_mv .video_content .video_box .lightbox-close {
    display:block;
    width:50px;
    height:50px;
    box-sizing:border-box;
    background:#139dd7;
    color:#fff;
    position:absolute;
    top:10%;
    right:5%;
    -webkit-transition:.5s ease-in-out;
    transition:.5s ease-in-out
}
.index_mv .video_content .video_box .lightbox-close:after,.index_mv .video_content .video_box .lightbox-close:before {
    content:" ";
    display:block;
    height:30px;
    width:1px;
    background:#fff;
    position:absolute;
    left:26px;
    top:10px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.index_mv .video_content .video_box .lightbox-close:after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.index_mv .video_content .txt_box {
    background-color:#fff;
    padding:30px 0
}
.index_mv .video_content .txt_box h3 {
    font-size:24px;
    display:block;
    text-align:center;
    letter-spacing:.08em;
    line-height:1.08
}
.index_mv .video_content .txt_box p {
    width:80%;
    line-height:1.8;
    margin:20px auto 35px;
    color:#333;
    letter-spacing:.05em;
    text-align:center
}
.index_mv .button_readmore {
    width:280px;
    display:block;
    border:1px solid #4ba711;
    text-align:center;
    line-height:3.96;
    margin:auto;
    color:#4ba711;
    -webkit-transition:.3s;
    transition:.3s
}
.index_mv .button_readmore:hover {
    color:#fff;
    background-color:#4ba711
}
@media screen and (min-width:768px) {
    .index_mv {
        background-color:#eee
    }
    .index_mv .video_wrap {
        padding:100px 0
    }
    .index_mv .video_content {
        display:-webkit-box;
        display:flex
    }
    .index_mv .video_content .video_box {
        width:100%;
        height:650px;
        background:url(mv_bg.79e250df92ba8c16df99.png) 50%/cover no-repeat;
        padding-top:inherit
    }
    .index_mv .video_content .video_box .lightbox_btn {
        width:100%;
        height:650px;
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:center;
        justify-content:center;
        padding-top:inherit
    }
    .index_mv .video_content .video_box .lightbox_btn .video_play {
        top:36%;
        margin:0 auto;
        border:1px solid #fff;
        border-radius:50%;
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        -webkit-transition:-webkit-transform .5s;
        transition:-webkit-transform .5s ease;
        transition:transform .5s ease;
        transition:transform .5s ease,-webkit-transform .5s ease
    }
    .index_mv .video_content .txt_box {
        width:auto;
        background-color:#fff;
        padding:80px 20px;
        box-sizing:border-box
    }
    .index_mv .video_content .txt_box h3 {
        font-size:32px
    }
    .index_mv .video_content .txt_box p {
        font-size:18px
    }
}.index_features {
     overflow:hidden
 }
.index_features h2 {
    margin-bottom:80px
}
.index_features .features_card {
    max-width:1200px;
    margin:100px auto;
    text-align:center
}
.index_features .features_card .item {
    padding:15px
}
.index_features .features_card .item .pic {
    width:150px;
    height:auto;
    margin:0 auto 40px
}
.index_features .features_card .item .txt {
    width:80%;
    margin:auto;
    font-size:22px
}
.index_features .features_card .item h3 {
    font-size:22px;
    color:#333
}
.index_features .features_card .item p {
    color:#666;
    line-height:1.5em;
    font-size:16px
}
@media screen and (min-width:768px) {
    .index_features .owl-prev {
        left:-6rem
    }
    .index_features .owl-next {
        right:-7rem
    }
    .index_features .owl-next,.index_features .owl-prev {
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .index_features .owl-next span:hover,.index_features .owl-prev span:hover {
        color:#449610
    }
}.index_blog {
     overflow:hidden
 }
.index_blog h2 {
    margin-bottom:80px
}
.index_blog .blog_card {
    max-width:1200px;
    margin:100px auto;
    text-align:center
}
.index_blog .blog_card .item {
    border:1px solid #eee
}
.index_blog .blog_card .item .pic {
    width:100%;
    height:auto
}
.index_blog .blog_card .item .txt {
    width:85%;
    margin:0 auto 30px;
    font-size:22px
}
.index_blog .blog_card .item h3 {
    font-size:22px;
    color:#333;
    height:50px;
    margin:10px 0
}
.index_blog .blog_card .item p {
    color:#666;
    line-height:1.5em;
    font-size:16px;
    text-align:left
}
@media screen and (min-width:768px) {
    .index_blog .owl-next,.index_blog .owl-prev {
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .index_blog .owl-next span:hover,.index_blog .owl-prev span:hover {
        color:#449610
    }
    .index_blog .owl-prev {
        left:-6rem
    }
    .index_blog .owl-next {
        right:-7rem
    }
    .index_blog .item {
        width:100%;
        max-width:380px
    }
}.index_download {
     color:#fff;
     text-align:center
 }
.index_download .wrap {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center
}
.index_download h3 {
    margin:0;
    font-size:38px;
    font-family:Helvetica;
    font-weight:700
}
.index_download h3 span {
    color:#5bca14;
    display:block
}
.index_download p {
    font-size:14px;
    line-height:1.5em;
    padding:0 20px;
    color:#fff
}
.index_download .pic_box {
    width:100%;
    max-width:350px;
    height:350px;
    background:url(pic_dw_mo.04d4d1245096f7514cef.png) 50%/cover no-repeat;
    padding-top:inherit
}
.index_download .txt_box {
    width:100%;
    text-align:center;
    margin-top:-80px;
    padding:20px;
    background-color:#444c5c;
    box-sizing:border-box
}
.index_download .txt_box a {
    margin:auto auto 20px;
    display:block;
    width:150px
}
#gotop {
    position:fixed;
    font-size:22px;
    z-index:90;
    right:20px;
    bottom:20px;
    display:none;
    width:50px;
    height:50px;
    color:#fff;
    background-color:#4ba711;
    line-height:50px;
    border-radius:50%;
    -webkit-transition:.5s;
    transition:all .5s;
    text-align:center;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}
#gotop:hover {
    background-color:#449610
}
@media screen and (min-width:768px) {
    .index_download .container_full {
        background-color:#444c5c;
        padding-top:30px
    }
    .index_download .wrap {
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:center;
        justify-content:center;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row
    }
    .index_download .wrap .pic_box {
        display:inline-block;
        vertical-align:middle
    }
    .index_download .wrap .pic_box img {
        display:block;
        max-width:450px;
        height:auto;
        margin-left:150px
    }
    .index_download .wrap .txt_box {
        margin-top:0;
        padding:20px;
        position:static;
        text-align:left;
        width:auto
    }
    .index_download .wrap .txt_box h3 {
        font-size:52px
    }
    .index_download .wrap .txt_box p {
        font-size:18px;
        padding:0
    }
    .index_download .wrap .txt_box a {
        margin:0
    }
    #gotop {
        right:30px;
        bottom:50px
    }
}.page {
     padding:80px 0;
     text-align:center;
     margin:auto
 }
.page .pagination {
    display:-webkit-inline-box;
    display:inline-flex
}
.page .page_item {
    width:50px;
    height:40px;
    overflow:hidden;
    position:relative
}
.page .page_item span.Previous {
    display:block;
    position:absolute;
    right:5px;
    -webkit-transition:.2s cubic-bezier(0,.33,.61,.99);
    transition:.2s cubic-bezier(0,.33,.61,.99)
}
.page .page_item span.Previous:hover {
    right:10px
}
.page .page_item span.Previous:hover .material-icons {
    color:#449610
}
.page .page_item span.next {
    display:block;
    position:absolute;
    left:5px;
    -webkit-transition:.2s cubic-bezier(0,.33,.61,.99);
    transition:.2s cubic-bezier(0,.33,.61,.99)
}
.page .page_item span.next:hover {
    left:10px
}
.page .page_item span.next:hover .material-icons {
    color:#449610
}
.page .page_link {
    color:#000;
    font-size:1.25rem;
    padding:15px;
    font-weight:700;
    position:relative;
    -webkit-transition:.3s;
    transition:all .3s
}
.page .active::before,.page .page_link:hover:before {
    content:"";
    border-bottom:2px solid #000;
    position:absolute;
    z-index:1;
    left:15px;
    bottom:10px;
    height:2px;
    width:13px
}
.page .material-icons {
    font-size:32px;
    color:#666
}
.but_blog {
    display:block;
    color:#333;
    font-size:15px;
    padding:15px 10px;
    width:50%;
    margin:auto;
    background-color:#eaeced;
    -webkit-transition:.3s;
    transition:.3s
}
.but_blog:hover {
    background-color:#4ba711;
    color:#fff
}
.page_features .container {
    background:0 0
}
.page_features .wrap_page_1400 {
    width:100%;
    max-width:1400px;
    margin:auto
}
.page_features .page_title {
    text-align:center;
    margin:auto
}
.page_features .page_title h3 {
    font-size:24px;
    margin:60px 0 5px;
    font-weight:300;
    line-height:1.5em
}
.page_features .page_title p {
    font-size:16px;
    width:100%;
    margin:auto;
    text-align:center;
    line-height:1.5em;
    color:#646464
}
.page_features .item_group {
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-top:30px
}
.page_features .item {
    padding:30px 15px;
    text-align:center;
    width:100%;
    margin:20px auto;
    box-sizing:border-box;
    box-shadow:0 0 16px 0 rgba(51,51,51,.06)
}
.page_features .item .pic {
    width:150px;
    height:auto;
    margin:20px auto
}
.page_features .item .txt {
    width:80%;
    margin:auto;
    font-size:22px
}
.page_features .item h3 {
    font-size:22px;
    color:#333;
    font-weight:400
}
.page_features .item p {
    color:#666;
    line-height:1.5em;
    font-size:16px
}
.page_features .item a {
    display:block;
    color:#333;
    font-size:15px;
    padding:15px 10px;
    width:50%;
    margin:auto;
    background-color:#eaeced
}
.page_features .item a:hover {
    background-color:#4ba711;
    color:#fff
}
.page_features .lightbox_style img {
    width:auto
}
.page_features .lightbox_style p {
    line-height:1.5em
}
@media screen and (min-width:768px) {
    .page_features .container {
        margin:0;
        background-size:contain
    }
    .page_features .item h3 {
        height:50px
    }
    .page_features .item p {
        height:100px
    }
    .page_features .wrap_page_1400 {
        padding:80px 100px;
        box-sizing:border-box;
        background-color:#fff
    }
    .page_features .page_title h2 {
        font-size:45px
    }
    .page_features .page_title h3 {
        font-size:30px;
        margin:80px 0 10px
    }
    .page_features .page_title h3 .none_br {
        display:none
    }
    .page_features .page_title p {
        font-size:16px;
        width:80%;
        margin:auto
    }
    .page_features .page_content {
        margin-top:50px
    }
    .page_features .item_group {
        -webkit-box-pack:justify;
        justify-content:space-between
    }
    .page_features .item {
        width:31.333333%;
        margin:20px 0
    }
    .page_features .item:hover {
        box-shadow:0 0 16px 0 rgba(197,197,197,.541)
    }
    .page_features .page .page_link {
        font-size:1.25rem
    }
}@media screen and (min-width:768px) and (max-width:1140px) {
    .page_features .wrap_page_1400 {
        padding:80px 10px
    }
    .page_features .item {
        width:46%;
        margin:20px 2%;
        max-width:none
    }
}.page_blog .container {
     background:0 0
 }
.page_blog .wrap_page_1400 {
    width:100%;
    max-width:1140px;
    margin:auto
}
.page_blog .page_title {
    text-align:center;
    margin:auto
}
.page_blog .page_title h3 {
    font-size:24px;
    margin:60px 0 5px;
    font-weight:300;
    line-height:1.5em
}
.page_blog .page_title p {
    font-size:16px;
    width:100%;
    margin:auto;
    text-align:center;
    line-height:1.5em;
    color:#646464
}
.page_blog .item_group {
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-top:30px
}
.page_blog .item {
    padding-bottom:30px;
    text-align:center;
    width:100%;
    max-width:369px;
    margin:20px auto;
    box-sizing:border-box;
    box-shadow:0 0 16px 0 rgba(51,51,51,.06)
}
.page_blog .item .pic {
    height:auto
}
.page_blog .item .pic img {
    width:100%;
    height:auto
}
.page_blog .item .txt {
    width:80%;
    margin:auto;
    font-size:22px
}
.page_blog .item h3 {
    font-size:22px;
    color:#333;
    margin:10px 0;
    font-weight:400
}
.page_blog .item p {
    line-height:1.5em;
    font-size:16px;
    height:100px;
    text-align:left
}
.page_blog .item a {
    display:block;
    color:#333;
    font-size:15px;
    padding:15px 10px;
    width:50%;
    margin:auto;
    background-color:#eaeced
}
.page_blog .item a:hover {
    background-color:#4ba711;
    color:#fff
}
.page_blog .lightbox_style p {
    line-height:1.5em
}
@media screen and (min-width:768px) {
    .page_blog .container {
        margin:0;
        background-size:contain
    }
    .page_blog .wrap_page_1400 {
        padding:80px 100px;
        box-sizing:border-box;
        background-color:#fff
    }
    .page_blog .page_title h2 {
        font-size:45px
    }
    .page_blog .page_title h3 {
        font-size:30px;
        margin:80px 0 10px
    }
    .page_blog .page_title h3 .none_br {
        display:none
    }
    .page_blog .page_title p {
        font-size:16px;
        width:80%;
        margin:auto
    }
    .page_blog .page_content {
        margin-top:50px
    }
    .page_blog .page_content .item {
        width:31.333333%;
        margin:20px 1%
    }
    .page_blog .page_content .item h3 {
        height:50px;
        line-height:28px
    }
    .page_blog .item_group {
        -webkit-box-pack:justify;
        justify-content:space-between
    }
    .page_blog .item:hover {
        box-shadow:0 0 16px 0 rgba(197,197,197,.541)
    }
    .page_blog .page .page_link {
        font-size:1.25rem
    }
}@media screen and (min-width:768px) and (max-width:1200px) {
    .page_blog .wrap_page_1400 {
        padding:80px 10px
    }
    .page_blog .page_content .item {
        width:46%;
        margin:20px 2%;
        max-width:none
    }
}.page_support .container {
     background:0 0
 }
.page_support .wrap_page_1400 {
    width:100%;
    max-width:1400px;
    margin:auto;
    padding-bottom:80px
}
.page_support .page_title {
    text-align:center;
    margin:auto
}
.page_support .page_content p {
    color:#646466
}
.page_support .page_content h3 {
    font-size:24px;
    margin:30px 0 20px;
    font-weight:500
}
.page_support .page_content h4 {
    font-size:20px;
    color:#333;
    font-weight:500;
    margin-left:20px;
    position:relative
}
.page_support .page_content h4::after {
    content:"";
    display:block;
    position:absolute;
    left:-10px;
    top:0;
    border-left:3px solid #449610;
    width:5px;
    height:100%
}
.page_support .page_content .search_result {
    width:100%;
    font-size:16px;
    padding:15px;
    margin:40px 0;
    border:1px solid #ccc;
    background-color:#eee;
    box-sizing:border-box
}
.page_support .page_content .search_result span {
    color:#449610
}
.page_support .page_content .search_result_list {
    border:1px solid #ccc;
    padding:20px;
    box-sizing:border-box;
    line-height:1.5em
}
.page_support .page_content .search_result_list a {
    border-bottom:1px solid #ccc;
    margin:30px 0;
    display:block;
    cursor:pointer
}
.page_support .page_content .search_result_list a:hover strong {
    color:#449610
}
.page_support .page_content .search_result_list a:last-child {
    border-bottom:none
}
.page_support .page_content .search_result_list span {
    color:#449610
}
.page_support .page_content .search_result_list strong {
    color:#000
}
.page_support .responsive-tab {
    margin-top:15px
}
.page_support .responsive-tab ul {
    list-style:none;
    padding:0;
    margin:0;
    border-bottom:2px solid #449610;
    text-align:left
}
.page_support .responsive-tab li {
    display:inline-block;
    padding:0;
    vertical-align:bottom
}
.page_support .responsive-tab li .active {
    color:#c6a0d5;
    border-bottom-color:#9b59b6
}
.page_support .responsive-tab a {
    display:inline-block;
    color:#449610;
    text-decoration:none;
    padding:15px 20px;
    font-size:20px;
    box-sizing:border-box
}
.page_support .responsive-tab a.active {
    border-bottom:3px solid #449610;
    position:relative;
    bottom:-2px;
    color:#fff;
    outline:0;
    background-color:#4ba711
}
.page_support .tabs>div {
    display:none
}
.page_support .tabs>.active {
    display:block
}
@media (max-width:1000px) {
    .page_support .responsive-tab ul {
        position:relative;
        border:1px solid #9c9c9c
    }
    .page_support .responsive-tab ul::after {
        content:"";
        position:absolute;
        top:25px;
        right:22px;
        z-index:2;
        border-style:solid;
        border-width:7px 7px 0;
        border-color:#fff transparent transparent
    }
    .page_support .responsive-tab li {
        display:block
    }
    .page_support .responsive-tab a {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        border-color:transparent
    }
    .page_support .responsive-tab ul.open a {
        position:relative;
        display:block;
        border-color:#449610
    }
    .page_support .responsive-tab a.active {
        z-index:1;
        color:#fff
    }
}.page_support .panel {
     background:#f7f7f7;
     border-color:#ddd;
     padding:10px 20px;
     box-sizing:border-box;
     width:100%;
     margin:0 auto;
     word-wrap:break-word
 }
.page_support .panel_tab {
    background:#fff;
    border-color:#ddd;
    box-shadow:0 0 15px rgba(0,0,0,.1)
}
.page_support .tab_heading {
    border-bottom:1px solid #eee;
    padding:20px 0;
    cursor:pointer;
    position:relative
}
.page_support .tab_heading h3 {
    font-size:1.5rem
}
.page_support .tab_heading span {
    font-size:1.1rem;
    font-weight:800;
    color:#666;
    position:absolute;
    top:18px;
    right:0
}
.page_support strong {
    font-weight:400;
    font-size:18px;
    display:block;
    width:92%
}
.page_support .tab_content {
    padding:20px;
    border:1px solid #54b913;
    background-color:#fff
}
.page_support .tab_content p {
    color:#646466
}
.page_support .tab_content .active img {
    width:100%;
    border:1px solid #eee;
    margin:10px 0
}
.page_support .tab_content strong {
    font-size:16px;
    display:inline-block;
    padding-left:15px;
    line-height:1.5em
}
.page_support .tab_content strong span {
    border-top:1px solid #eee;
    color:#4ba711;
    font-size:16px;
    padding:5px 0
}
.page_support .tab_content span {
    display:block;
    color:#000;
    padding:10px 0 0
}
.page_support .tab_content h4 {
    font-size:18px;
    color:#000;
    margin-left:10px
}
.page_support .tab_content p {
    padding-left:0;
    line-height:1.5em
}
.page_support .tab_content p em {
    color:#449610
}
.page_support .tab_content ol {
    color:#646466;
    margin-left:-10px
}
.page_support .tab_content ol li {
    margin:20px 0;
    list-style:decimal
}
.page_support .tab_content ul {
    color:#646466;
    margin-left:20px
}
.page_support .tab_content ul li {
    list-style-type:disc;
    margin:20px
}
.page_support .tab_content a {
    color:#449610
}
.page_support .tab_content a:hover {
    text-decoration:underline
}
.page_support .tab_content .tab_contentlist {
    margin:20px 0 30px
}
.page_support .tab_content .tab_contentlist ul {
    border-bottom:0;
    border:0;
    text-align:center
}
.page_support .tab_content .tab_contentlist ul::after {
    top:16px
}
.page_support .tab_content .tab_contentlist li {
    margin:0
}
.page_support .tab_content .tab_contentlist li a {
    text-decoration:none;
    padding:10px 25px;
    border:1px solid #449610;
    font-size:16px;
    border-radius:5px
}
.page_support .tab_content .tab_contentlist li a.active {
    bottom:0
}
.page_support .search_box {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.page_support .search_box form {
    display:-webkit-box;
    display:flex;
    width:100%;
    margin:50px 0 0
}
.page_support .search_box button,.page_support .search_box input[type=search] {
    border:none;
    padding:5px 10px
}
.page_support .search_box input[type=search] {
    width:0;
    -webkit-box-flex:1;
    flex-grow:1;
    font-weight:100;
    border:1px solid #4ba711;
    padding:15px 20px;
    color:#4ba711;
    outline:0;
    border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-family:'Noto Sans TC',sans-serif
}
.page_support .search_box button {
    color:#fff;
    background-color:#4ba711;
    width:60px
}
.page_support .search_box button i {
    font-size:20px
}
@media screen and (min-width:768px) {
    .page_support .container {
        margin:0;
        background-size:contain
    }
    .page_support .wrap_page_1400 {
        padding:80px 100px;
        box-sizing:border-box;
        background-color:#fff
    }
    .page_support .page_title h2 {
        font-size:45px
    }
    .page_support .page_title h3 {
        font-size:38px;
        margin:80px 0 20px
    }
    .page_support .page_title p {
        font-size:20px;
        height:100px;
        width:80%;
        margin:auto
    }
    .page_support .page_title .search_box form {
        margin-top:100px
    }
    .page_support .page_title .search_box input[type=search] {
        font-size:20px
    }
    .page_support .page_content {
        margin-top:50px
    }
    .page_support .page_content .tab_content {
        padding-bottom:50px
    }
    .page_support .page_content .tab_content .active img {
        width:31.333333%;
        margin:10px 0
    }
    .page_support .page .page_link {
        font-size:1.25rem
    }
}@media (min-width:768px) and (max-width:1200px) {
    .page_support .wrap_page_1400 {
        padding:80px 30px
    }
}.page_security .container {
     background:0 0
 }
.page_security .container_full {
    background-color:#f7f7f7
}
.page_security .wrap_page_1400 {
    width:100%;
    max-width:1400px;
    margin:auto
}
.page_security .wrap_page {
    margin:0 30px;
    padding:30px 0
}
.page_security .wrap_page .page_title .d_none {
    display:none
}
.page_security .wrap_page .pic {
    margin:0 20px
}
.page_security .wrap_page .pic img {
    width:100%
}
.page_security .wrap_page h4 {
    font-size:16px;
    line-height:1.5em;
    font-weight:400;
    color:#646464
}
.page_security .wrap_page li {
    margin:15px 0 0 20px;
    line-height:1.5em;
    color:#646464;
    list-style:disc;
    font-weight:300
}
.page_security .page_title {
    text-align:center;
    margin:auto auto 50px
}
.page_security .page_title h3 {
    font-size:24px;
    margin:50px 0 5px;
    font-weight:300;
    line-height:1.5em
}
.page_security .page_title p {
    font-size:16px;
    width:100%;
    margin:auto;
    text-align:center;
    line-height:1.5em;
    color:#646464
}
.page_security .item_group {
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-top:60px
}
.page_security .item {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    -webkit-box-align:start;
    align-items:flex-start;
    width:100%;
    margin:10px 0;
    border:1px solid #ccc;
    box-sizing:border-box;
    padding:10px
}
.page_security .item .pic {
    height:auto
}
.page_security .item .pic img {
    max-width:120px
}
.page_security .item .txt {
    font-size:22px;
    text-align:left;
    margin-right:10px
}
.page_security .item h4 {
    font-size:18px;
    color:#333;
    margin:10px 0;
    font-weight:400
}
.page_security .item p {
    color:#646464;
    line-height:1.5em;
    font-size:16px;
    margin:0
}
.page_security .item a {
    display:block;
    color:#333;
    font-size:13px;
    padding:15px 10px;
    width:50%;
    margin:auto;
    background-color:#eaeced
}
.page_security .item a:hover {
    background-color:#4ba711;
    color:#fff
}
.page_security .lightbox_style p {
    line-height:1.5em
}
@media screen and (min-width:768px) {
    .page_security .container {
        margin:0;
        background-size:contain
    }
    .page_security .wrap_page_1400 {
        padding:80px 100px;
        box-sizing:border-box;
        background-color:#fff
    }
    .page_security .wrap_page {
        width:100%;
        max-width:1200px;
        margin:auto;
        padding-bottom:150px
    }
    .page_security .wrap_page .page_content {
        display:-webkit-box;
        display:flex;
        margin:80px 20px 0
    }
    .page_security .page_title {
        margin-bottom:0
    }
    .page_security .page_title h2 {
        font-size:45px
    }
    .page_security .page_title h3 {
        font-size:30px;
        margin:80px 0 10px
    }
    .page_security .page_title p {
        font-size:16px;
        width:80%;
        margin:auto
    }
    .page_security .wrap_page .page_content .txt {
        text-align:left
    }
    .page_security .item {
        border:none
    }
    .page_security .item:hover {
        box-shadow:0 0 16px 0 rgba(51,51,51,.06)
    }
    .page_security .item .txt {
        margin:0
    }
    .page_security .page .page_link {
        font-size:1.25rem
    }
}@media (min-width:768px) and (max-width:1200px) {
    .page_security .wrap_page_1400 {
        padding:80px 30px
    }
    .page_security .item {
        width:46%;
        margin:2%;
        max-width:none
    }
}@media screen and (min-width:993px) {
    .page_security .item {
        max-width:29.333333%;
        margin:2%
    }
}.page_abouts .container {
     background:0 0
 }
.page_abouts .container_full {
    margin:60px auto
}
.page_abouts .wrap_page_1400 {
    width:100%;
    max-width:1400px;
    margin:auto
}
.page_abouts .wrap_page {
    margin:0 20px;
    padding:30px 0
}
.page_abouts .page_title {
    text-align:center;
    margin:auto auto 50px
}
.page_abouts .page_title .pic {
    background:url(pic_abouts.f842ced00a14e8e55116.jpg) 10%/cover no-repeat;
    height:300px;
    margin-top:60px
}
.page_abouts .item_group {
    margin:0 30px
}
.page_abouts .item {
    padding:20px 0 50px
}
.page_abouts .item h3 {
    text-align:center;
    font-size:26px;
    font-weight:300
}
.page_abouts .item img {
    width:100%;
    max-width:500px;
    vertical-align:middle
}
.page_abouts .item p {
    color:#666;
    line-height:1.5em;
    text-align:justify
}
.page_abouts .item .pic {
    width:100%;
    max-width:500px;
    margin:auto
}
.page_abouts .bg_color {
    background-color:#eee;
    position:relative
}
.page_abouts .bg_color::before {
    content:"";
    display:block;
    position:absolute;
    width:auto;
    height:100%;
    background-color:#eee;
    top:0;
    left:-20px;
    right:-20px;
    z-index:-1;
    padding:0 20px
}
@media screen and (min-width:768px) {
    .page_abouts .container_full {
        margin:0;
        background-size:contain
    }
    .page_abouts .wrap_page_1400 {
        padding:80px 100px;
        box-sizing:border-box;
        background-color:#fff
    }
    .page_abouts .wrap_page {
        width:100%;
        max-width:1200px;
        margin:auto;
        padding-bottom:150px
    }
    .page_abouts .wrap_page .page_content {
        display:-webkit-box;
        display:flex
    }
    .page_abouts .wrap_page .page_content .txt {
        margin-left:40px
    }
    .page_abouts .page_title {
        margin-bottom:0
    }
    .page_abouts .page_content {
        margin-top:50px
    }
    .page_abouts .item {
        display:-webkit-box;
        display:flex;
        -webkit-box-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        align-items:center;
        z-index:0
    }
    .page_abouts .item h3 {
        text-align:left;
        font-size:30px
    }
    .page_abouts .item .txt {
        width:40%
    }
    .page_abouts .item .pic {
        margin:50px;
        box-shadow:0 0 16px 0 rgba(51,51,51,.1)
    }
    .page_abouts .bg_color {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        flex-direction:row-reverse
    }
    .page_abouts .bg_color::before {
        left:-2000px;
        z-index:-1
    }
}@media (min-width:768px) and (max-width:1200px) {
    .page_abouts .wrap_page_1400 {
        padding:80px 30px
    }
    .page_abouts .item .pic {
        margin:20px;
        width:48%
    }
    .page_abouts .item .txt {
        width:50%
    }
}.page_careers .container {
     background:0 0
 }
.page_careers .wrap_page_1400 {
    width:100%;
    max-width:1400px;
    margin:0 auto 50px
}
.page_careers .page_title {
    margin:auto
}
.page_careers .page_title p {
    color:#646464;
    line-height:1.5em
}
.page_careers .page_title .txt {
    margin-top:60px
}
.page_careers .page_content {
    margin:50px auto 20px
}
.page_careers .page_content h3 {
    font-size:26px;
    text-align:center
}
.page_careers .page_content h4 {
    font-size:26px;
    color:#666;
    font-weight:500
}
.page_careers .page_content img {
    width:100%;
    max-width:500px;
    vertical-align:middle
}
.page_careers .page_content p {
    line-height:1.5em
}
.page_careers .responsive-tab {
    margin:15px 0 50px
}
.page_careers .responsive-tab ul {
    list-style:none;
    padding:0;
    margin:0;
    border-bottom:2px solid #449610;
    text-align:left
}
.page_careers .responsive-tab li {
    display:inline-block;
    padding:0;
    vertical-align:bottom
}
.page_careers .responsive-tab li .active {
    color:#c6a0d5;
    border-bottom-color:#9b59b6
}
.page_careers .responsive-tab a {
    display:inline-block;
    color:#9c9c9c;
    text-decoration:none;
    padding:15px 20px;
    font-size:20px;
    box-sizing:border-box
}
.page_careers .responsive-tab a.active {
    border-bottom:3px solid #449610;
    position:relative;
    bottom:-2px;
    color:#fff;
    outline:0;
    background-color:#4ba711
}
.page_careers .tabs>div {
    display:none
}
.page_careers .tabs>.active {
    display:block
}
@media (max-width:767px) {
    .page_careers .responsive-tab ul {
        position:relative;
        border:1px solid #9c9c9c
    }
    .page_careers .responsive-tab ul::after {
        content:"";
        position:absolute;
        top:25px;
        right:22px;
        z-index:2;
        border-style:solid;
        border-width:7px 7px 0;
        border-color:#fff transparent transparent
    }
    .page_careers .responsive-tab li {
        display:block
    }
    .page_careers .responsive-tab a {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        border-color:transparent
    }
    .page_careers .responsive-tab ul.open a {
        position:relative;
        display:block;
        border-color:#449610
    }
    .page_careers .responsive-tab a.active {
        z-index:1;
        color:#fff
    }
}.page_careers .panel {
     background:#f9f9f9;
     border-color:#ddd;
     box-shadow:0 0 15px rgba(0,0,0,.1);
     padding:30px;
     box-sizing:border-box;
     width:100%;
     margin:0 auto
 }
.page_careers .panel_tab {
    background:#fff;
    border-color:#ddd;
    box-shadow:0 0 15px rgba(0,0,0,.1)
}
.page_careers .tab_heading {
    border-bottom:1px solid #eee;
    padding:20px 0;
    cursor:pointer;
    position:relative
}
.page_careers .tab_heading h3 {
    font-size:1.5rem
}
.page_careers .tab_heading span {
    font-size:1.1rem;
    font-weight:800;
    color:#666;
    position:absolute;
    top:18px;
    right:0
}
.page_careers strong {
    font-weight:400;
    font-size:18px;
    display:block;
    width:92%
}
.page_careers .tab_content {
    padding:25px;
    border:1px solid #54b913;
    background-color:#fff
}
.page_careers .tab_content strong {
    font-size:16px;
    display:inline
}
.page_careers .tab_content strong span {
    border-top:1px solid #eee;
    color:#4ba711;
    font-size:16px
}
.page_careers .tab_content span {
    display:block;
    color:#000;
    padding:20px 0
}
.page_careers .tab_content h4 {
    font-size:18px;
    color:#449610
}
.page_careers .tab_content p {
    padding-left:5px
}
.page_careers .tab_content li {
    list-style:disc;
    margin:20px;
    color:#666
}
@media only screen and (max-width:480px) {
    .page_careers:root {
        font-size:14px
    }
}@media screen and (min-width:768px) {
    .page_careers .container {
        margin:0;
        background-size:contain
    }
    .page_careers .wrap_page_1400 {
        padding:80px 100px;
        box-sizing:border-box;
        background-color:#fff
    }
    .page_careers .page_title h2 {
        font-size:45px
    }
    .page_careers .page_title h3 {
        text-align:left;
        font-size:30px;
        margin:80px 0 20px
    }
    .page_careers .page_title p {
        font-size:16px;
        margin:auto;
        text-align:left
    }
    .page_careers .page_title .item {
        display:-webkit-box;
        display:flex;
        -webkit-box-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        align-items:center
    }
    .page_careers .page_title .item .txt {
        width:40%;
        margin-top:0
    }
    .page_careers .page_title .item .pic {
        margin:50px 0 0 50px;
        box-shadow:0 0 16px 0 rgba(51,51,51,.1)
    }
    .page_careers .page_content {
        margin-top:50px
    }
    .page_careers .page_content .txt {
        text-align:center;
        margin-bottom:50px
    }
    .page_careers .page_content h3 {
        font-size:30px;
        font-weight:300
    }
    .page_careers .tab_content .item ul {
        margin-left:20px
    }
    .page_careers .page .page_link {
        font-size:1.25rem
    }
}@media (min-width:768px) and (max-width:1200px) {
    .page_careers .wrap_page_1140 {
        padding:80px 30px
    }
}.page_privacy {
     margin-bottom:100px
 }
.page_privacy .wrap_page_1400 {
    width:100%;
    max-width:1400px;
    margin:auto
}
.page_privacy .page_content {
    margin-top:80px
}
.page_privacy li {
    list-style:decimal;
    font-weight:400;
    line-height:1.5em;
    font-size:18px;
    margin-bottom:20px
}
.page_privacy li li {
    font-size:16px;
    font-weight:300
}
.page_privacy li p {
    font-size:16px;
    margin:0;
    color:#666;
    font-weight:300
}
.page_privacy ol ol {
    margin-left:-25px;
    color:#666;
    font-weight:300
}
.page_privacy p {
    line-height:1.5em;
    color:#666
}
@media screen and (min-width:768px) {
    .page_privacy .container {
        margin:0
    }
    .page_privacy .wrap_page_1140 {
        padding:80px 100px;
        box-sizing:border-box;
        background-color:#fff
    }
}.page_download .container {
     background:0 0
 }
.page_download .container_full {
    background-color:#f7f7f7
}
.page_download .wrap_page_1400 {
    width:100%;
    max-width:1400px;
    margin:auto
}
.page_download .wrap_page {
    margin:0 20px;
    padding:30px 0
}
.page_download .wrap_page .page_title .d_none {
    display:none
}
.page_download .card_group {
    margin:0 20px
}
.page_download .page_title {
    text-align:center;
    margin:auto auto 50px
}
.page_download .page_title h3 {
    font-size:26px;
    margin:50px 0 20px;
    font-weight:400;
    line-height:1.5em
}
.page_download .page_title p {
    font-size:16px;
    width:100%;
    margin:auto;
    text-align:center;
    line-height:1.5em;
    color:#454545
}
.page_download .page_content_download .item {
    text-align:center;
    width:100%;
    margin:150px 0;
    border:6px solid #eee;
    box-sizing:border-box;
    padding:20px
}
.page_download .page_content_download .item .dropdownmenu .icon_down {
    float:right
}
.page_download .page_content_download .item .dropdownmenu .icon_android {
    position:relative
}
.page_download .page_content_download .item .dropdownmenu .icon_android::before {
    content:"";
    display:block;
    position:absolute;
    width:50px;
    height:50px;
    background:url(icon_dw_android.c3800f7f4b272d0b9800.svg) 0 0/contain no-repeat;
    left:30px;
    top:15px
}
.page_download .page_content_download .item .dropdownmenu .icon_googlepaly {
    position:relative
}
.page_download .page_content_download .item .dropdownmenu .icon_googlepaly::before {
    content:"";
    display:block;
    position:absolute;
    width:50px;
    height:50px;
    background:url(icon_googleplay.048ff1fcecd7a0b0114f.svg) 0 0/contain no-repeat;
    left:30px;
    top:15px
}
.page_download .page_content_download .item .dropdownmenu .icon_download {
    position:relative
}
.page_download .page_content_download .item .dropdownmenu .icon_download::before {
    content:"";
    display:block;
    position:absolute;
    width:50px;
    height:50px;
    background:url(icon_download.d5a303821ebf8b829513.svg) 0 0/contain no-repeat;
    left:30px;
    top:15px
}
.page_download .page_content_download .item .dropdownmenu .icon_apple {
    position:relative
}
.page_download .page_content_download .item .dropdownmenu .icon_apple::before {
    content:"";
    display:block;
    position:absolute;
    width:50px;
    height:50px;
    background:url(icon_dw_apple.75153e1a7360e5d7b79e.svg) 0 0/contain no-repeat;
    left:30px;
    top:15px
}
.page_download .page_content_download .item .dropdownmenu .icon_windows {
    position:relative
}
.page_download .page_content_download .item .dropdownmenu .icon_windows::before {
    content:"";
    display:block;
    position:absolute;
    width:45px;
    height:45px;
    background:url(icon_dw_w.f3c45aa4601303a2627f.svg) 0 0/contain no-repeat;
    left:30px;
    top:15px
}
.page_download .page_content_download .item .dropdownmenu li,.page_download .page_content_download .item .dropdownmenu ul {
    margin-bottom:10px;
    padding:0
}
.page_download .page_content_download .item .dropdownmenu ul {
    list-style:none;
    width:100%
}
.page_download .page_content_download .item .dropdownmenu li {
    position:relative;
    width:auto
}
.page_download .page_content_download .item .dropdownmenu a {
    background:#000;
    font-size:20px;
    color:#fff;
    display:block;
    padding:25px 25px 25px 100px;
    text-align:left;
    border-radius:5px;
    text-decoration:none;
    -webkit-transition:.25s;
    transition:all .25s ease
}
.page_download .page_content_download .item .dropdownmenu li:hover a {
    background:#4ba711;
    border-radius:0
}
.page_download .page_content_download .item #submenu {
    left:0;
    opacity:0;
    position:absolute;
    top:80px;
    visibility:hidden;
    z-index:1
}
.page_download .page_content_download .item li:hover ul#submenu {
    opacity:1;
    top:78px;
    visibility:visible
}
.page_download .page_content_download .item #submenu li {
    float:none;
    width:100%;
    margin-bottom:0
}
.page_download .page_content_download .item #submenu a:hover {
    background:#4ba711;
    border-radius:0
}
.page_download .page_content_download .item #submenu a {
    background-color:#000;
    border-radius:0
}
.page_download .page_content_download .item .txt {
    font-size:22px;
    text-align:left;
    margin-left:40px
}
.page_download .page_content_download .item img {
    width:100%;
    height:250px;
    max-width:280px;
    margin:-150px auto 0
}
.page_download .page_content_download .item h3 {
    font-size:28px;
    color:#333;
    margin:20px 0 50px
}
.page_download .page_content_download .item p {
    color:#666;
    line-height:1.5em;
    font-size:16px
}
.page_download .page_content_download .item_group {
    margin-top:200px
}
.page_download .page_content_reviews {
    padding:50px 0 80px;
    text-align:left
}
.page_download .page_content_reviews .txt {
    text-align:center;
    margin-bottom:50px
}
.page_download .page_content_reviews .txt h3 {
    font-size:26px;
    margin:50px 0 20px;
    font-weight:400;
    line-height:1.5em
}
.page_download .page_content_reviews .txt p {
    font-size:16px;
    width:100%;
    margin:auto;
    line-height:1.5em;
    color:#454545
}
.page_download .page_content_reviews .owl-carousel .item {
    padding:30px;
    box-sizing:border-box;
    border:1px solid #ccc;
    background-color:#fff;
    height:auto
}
.page_download .page_content_reviews .owl-carousel .item p {
    color:#454545;
    line-height:1.5em
}
.page_download .page_content_reviews .owl-carousel img {
    width:auto
}
.page_download .page_content_reviews .owl-carousel .txt {
    text-align:left
}
.page_download .page_content_reviews .owl-carousel .header {
    display:-webkit-box;
    display:flex
}
.page_download .page_content_reviews .owl-carousel .header .name_box {
    margin-left:20px
}
.page_download .page_content_reviews .owl-carousel .header .name {
    margin:10px 0
}
.page_download .page_content_reviews .owl-carousel .header .pic {
    text-align:center;
    line-height:60px;
    background-color:#ccc;
    color:#fff;
    width:60px;
    height:60px;
    border-radius:50%;
    font-size:30px
}
.page_download .page_content_reviews .owl-carousel .header i {
    color:#f8e71c
}
.page_download .page_content_reviews .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top:30px
}
@media screen and (min-width:768px) {
    .page_download .container {
        margin:0;
        background-size:contain
    }
    .page_download .wrap_page_1400 {
        padding:80px 100px;
        box-sizing:border-box;
        background-color:#fff
    }
    .page_download .page_title h2 {
        font-size:42px
    }
    .page_download .page_title .pic {
        margin:50px;
        box-shadow:0 0 16px 0 rgba(51,51,51,.1)
    }
    .page_download .page_content_download .item h3 {
        font-size:30px
    }
    .page_download .page_content_download .item .dropdownmenu a {
        font-size:26px
    }
    .page_download .page_content_download .item_group {
        margin-top:100px
    }
    .page_download .page_content_reviews {
        padding:80px 0 120px
    }
    .page_download .page_content_reviews .txt h3 {
        font-size:30px
    }
    .page_download .page_content_reviews .owl-carousel .item {
        height:250px
    }
    .page_download .page_content_reviews .owl-carousel .item p {
        margin-left:100px
    }
    .page_download .page_content_reviews .owl-carousel .header .name_box {
        margin-left:40px
    }
    .page_content {
        margin-top:50px
    }
    .page_content .txt {
        text-align:center;
        margin-bottom:50px
    }
    .page_content h3 {
        font-size:42px
    }
    .page_content_download .item_group {
        display:-webkit-box;
        display:flex
    }
    .page_content_download .item_group .item {
        margin:150px 15px
    }
}@media (min-width:768px) and (max-width:1200px) {
    .page_download .wrap_page_1400 {
        padding:80px 30px
    }
}.single_page {
     text-align:center
 }
.single_page img {
    width:80%;
    max-width:400px
}
.single_page p {
    font-size:18px;
    margin-top:30px;
    text-align:center
}
.single_page h3 {
    font-size:30px;
    margin-top:20px;
    color:#449610
}
.single_page .password input {
    border:1px solid #eee;
    margin:10px;
    padding:10px
}
.single_page .password form {
    margin-top:60px
}
.single_page .password form .btn_submit {
    padding:10px 30px;
    margin-top:30px;
    color:#4ba711;
    border:1px solid #4ba711;
    background-color:#fff;
    outline:0
}
.single_page .password form .btn_submit:hover {
    background-color:#4ba711;
    color:#fff
}
@media screen and (min-width:768px) {
    .single_page .password img {
        margin:0
    }
    .single_page .password form {
        margin-top:100px
    }
    .single_page .page404 img {
        margin:100px 0
    }
    .single_page p {
        font-size:22px;
        margin-top:50px
    }
    .single_page h3,h2 {
        font-size:32px
    }
}body,html {
     font-family:Helvetica,Tahoma,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei",STXihei,STHeiti,Heiti,SimSun,sans-serif;
    /*background: #1e1e1e;*/
 }
h1 a {
    height:40px;
    width:122px;
    float:left;
    background:url("image/logo.png") 0 0/cover no-repeat
}
p {
    color:#333;
    font-weight:300;
}
h3 {
    font-weight:400;
    margin:0
}
#menu_check {
    opacity:0;
    position:absolute;
    z-index:-2
}
.container_full {
    margin:0
}
.container {
    margin:60px 30px
}
.main_header {
    padding-top:0;
    z-index:1
}
.logo {
    position:relative;
    top:0;
    left:0;
    width:100%;
    padding:10px;
    z-index:99;
    box-sizing:border-box;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    background-color:#f5f5f5;
    box-shadow:rgba(145,145,145,.25) 0 1px 3px
}
.logo a {
    width:122px
}
.logo a img {
    vertical-align:middle;
    width:120px
}
.menu_btn {
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    right:20px;
    top:15px;
    z-index:9999
}
.menu_btn::before {
    content:"";
    position:absolute;
    height:2px;
    left:3px;
    width:30px;
    background-color:#666;
    top:0;
    bottom:0;
    margin:auto;
    box-shadow:0 9px 0 #666,0 -9px 0 #666;
    -webkit-transition:.3s;
    transition:all .3s ease
}
.menu_btn span {
    opacity:0
}
.menu_btn.open {
    position:fixed;
    width:50px;
    height:50px;
    top:0;
    right:0;
    overflow:hidden
}
.menu_btn.open::before {
    content:"";
    position:absolute;
    height:2px;
    left:5px;
    width:30px;
    background-color:#666;
    top:0;
    bottom:0;
    margin:auto;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    box-shadow:0 0 0 #666,0 0 0 #666
}
.menu_btn.open::after {
    content:"";
    position:absolute;
    height:2px;
    left:5px;
    width:30px;
    background-color:#666;
    top:0;
    bottom:0;
    margin:auto;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.main_nav {
    position:fixed;
    right:-100%;
    top:0;
    width:100%;
    height:calc(100%);
    background-color:#eee;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:left;
    justify-content:left;
    -webkit-box-align:left;
    align-items:left;
    padding:60px 25px 25px;
    box-sizing:border-box;
    z-index:999;
    -webkit-transition:.5s;
    transition:.5s
}
.main_nav a {
    display:block;
    padding:15px 0;
    color:#000;
    font-size:20px;
    text-decoration:none
}
.main_nav .but_dw {
    color:#fff;
    background-color:#359aff;
    position:relative;
    margin:30px 0 0;
    text-align:center;
    width:100%;
    border-radius:3px
}
.main_nav .but_link {
    padding:20px 0 20px 5px;
}
.main_nav .but_link:hover:after {
    left:0;
    right:0
}

/*导航选中底部条状颜色*/
.main_nav .but_link::after {
    content:'';
    position:absolute;
    left:50%;
    right:50%;
    bottom:-10px;
    height:0;
    border-bottom:5px solid  #888;
    -webkit-transition:.3s;
    transition:.3s;
    color:#333;
}
.nav_contact_info {
    padding:30px 0 15px;
    font-size:16px;
    line-height:26px;
    color:#000;
}
.nav_contact_info h3 {
    font-size:18px;
    font-weight:400;
    color:#000;
}
.nav_contact_info a {
    font-size:16px;
    color:#9a9a9a;
    padding:5px 0
}
.nav_contact_info .social_icons li {
    display:inline-block;
    margin-right:15px
}
.nav_contact_info .social_icons li a {
    font-size:22px
}
.nav_contact_info .social_icons li .social_icon_blog {
    display:block;
    background:url(icon_blog.d14ed73ded5766505667.svg) 0 0/cover no-repeat;
    width:18px;
    height:9px;
    top:2px;
    position:relative
}
#menu_check:checked~.main_header .main_nav {
    right:0
}
@media screen and (min-width:992px) {
    .nei_datu_ju{padding-top: 15px;}
    .main {
        padding-top:90px
    }
    .main_header {
        position:fixed;
        left:0;
        right:0;
        top:0;
        z-index:2;
        padding-top:0;
        background-color:#f5f5f5;
        box-shadow:rgba(145,145,145,.25) 0 1px 1px
    }
    .main_header .wrap {
        display:-webkit-box;
        display:flex;
        -webkit-box-pack:justify;
        justify-content:space-between
    }
    .main_header .wrap_1140 {
        width:100%;
        max-width:1140px;
        margin:auto;

        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;

    }
    .wrap {
        width:100%;
        max-width:1140px;
        margin:auto
    }
    .logo {
        position:relative;
        width:auto;
        display:inline-block;
        background-color:transparent;
        box-shadow:none
    }
    .logo a {
        width:190px;
        height:55px
    }
    .logo a img {
        width:190px
    }
    .menu_btn {
        display:none
    }
    .main_nav {
        position:relative;
        left:0;
        top:0;
        width:auto;
        background-color:transparent;
        display:-webkit-box;
        display:flex;
        display: -ms-flexbox;

        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        opacity:1;
        -webkit-transition:none;
        transition:none;
        height:auto;
        padding:10px 15px
    }
    .main_nav a {
        display:block;
        padding:20px;
        color:#000;
        font-size:17px;
        text-decoration:none;
        -webkit-transition:.3s;
        transition:.3s;
        position:relative
    }
    /*导航字体选中颜色*/
    .main_nav a:hover {
        color: #333;
        text-decoration:none;
    }
    .main_nav .nav_contact_info {
        display:none
    }
    .main_nav .but_link {
        margin:0 24px
    }
    .main_nav .but_dw {
        margin:0 0 0 50px;
        width:auto;
        border-radius:3px;
        font-family:Helvetica
    }
    .main_nav .but_dw:hover {
        color:#fff;
        background-color:#1d86f0
    }
    #menu_check:checked~.main_header .main_nav {
        opacity:1;
        left:0
    }
}@media screen and (min-width:767px) {
}.footer {
     background-color:#1c1c1c;
     color:#fff;
     letter-spacing:.03em
 }
.footer h3 {
    font-size:18px;
    margin:10px 0;
    font-weight:300
}
.footer a {
    font-size:15px;
    color:#8d8d8d;
    font-weight:300;
    -webkit-transition:.3s;
    transition:.3s
}
.footer a:hover {
    color:#54b913
}
.footer img {
    width:150px
}
.footer .wrap {
    padding:30px;
    box-sizing:border-box
}
.footer .item {
    width:100%;
    padding-top:30px
}
.footer .item li {
    font-size:16px;
    padding:10px 0 0 15px;
    position:relative
}
.footer .item li::before {
    content:"-";
    display:block;
    color:#8d8d8d;
    left:0;
    font-size:13px;
    position:absolute
}
.footer .item p {
    width:100%
}
.footer .item .social_icons li {
    display:inline-block;
    margin-right:15px
}
.footer .item .social_icons li a {
    font-size:22px
}
.footer .item .social_icons li .social_icon_blog {
    display:block;
    background:url(icon_blog.d14ed73ded5766505667.svg) 0 0/cover no-repeat;
    width:20px;
    height:20px;
    top:2px;
    position:relative
}
.footer .item .social_icons li .social_icon_blog:hover {
    display:block;
    background:url(icon_blog_hover.1decb9e765cb61ce6fd9.svg) 0 0/cover no-repeat
}
.footer .item .about_link_group {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    -webkit-box-pack:start;
    justify-content:flex-start
}
.footer .item .about_link_group ul {
    margin-right:30px;
    padding:0
}
.footer .item_contact li {
    padding-left:0
}
.footer .item_contact li::before {
    content:""
}
.footer .item_group {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.footer .select_lang {
    margin-top:30px;
    position:relative
}
.footer .select_lang::after {
    content:"\f0dd";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    display:block;
    position:absolute;
    right:16px;
    top:12px;
    color:#eee;
    font-size:18px
}
.footer .select_lang select {
    width:100%;
    padding:0 10px;
    line-height:50px;
    font-size:16px;
    border:1px solid #eee;
    color:#fff;
    background-color:#1c1c1c;
    outline:0;
    border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.footer .copyright {
    font-size:12px;
    border-top:1px solid #9a9a9a;
    padding-top:10px;
    text-align:center;
    color:#8d8d8d;
    margin-top:50px
}
@media screen and (min-width:1000px) {
    .footer .item {
        -webkit-box-flex:1;
        flex-grow:1
    }
    .footer .item:nth-child(3),.footer .item:nth-child(4) {
        width:80%
    }
    .footer .item:nth-child(1) {
        width:100%;
        margin-right:100px
    }
    .footer .item_group {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-pack:center;
        justify-content:center
    }
    .footer .select_lang::after {
        right:25%;
        top:40px
    }
    .footer .select_lang select {
        width:80%;
        margin-top:30px;
        background:#1c1c1c
    }
}.swiper-container {
     margin-left:auto;
     margin-right:auto;
     position:relative;
     overflow:hidden;
     list-style:none;
     padding:0;
     z-index:1
 }
.swiper-container-no-flexbox .swiper-slide {
    float:left
}
.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide {
    background-position:center;
    background-size:cover;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform,-webkit-transform
}
.swiper-slide-invisible-blank {
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height:auto
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    -o-transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
}
.swiper-container-3d {
    -webkit-perspective:1200px;
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action:pan-x;
    touch-action:pan-x
}
.swiper-button-next,.swiper-button-prev {
    position:absolute;
    top:50%;
    width:27px;
    height:44px;
    margin-top:-22px;
    z-index:10;
    cursor:pointer;
    background-size:27px 44px;
    background-position:center;
    background-repeat:no-repeat
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left:10px;
    right:auto
    }
    .swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right:10px;
    left:auto
    }
    .swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
    }
    .swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
    }
    .swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
    }
    .swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
    }
    .swiper-button-lock {
    display:none
    }
    .swiper-pagination {
    position:absolute;
    text-align:center;
    -webkit-transition:opacity .3s;
    -o-transition:opacity .3s;
    transition:.3s opacity;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic {
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform:scale(.33);
    -ms-transform:scale(.33);
    transform:scale(.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform:scale(.66);
    -ms-transform:scale(.66);
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform:scale(.33);
    -ms-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform:scale(.66);
    -ms-transform:scale(.66);
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform:scale(.33);
    -ms-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullet {
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%;
    background:#000;
    opacity:.2
}
button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}
.swiper-pagination-bullet-active {
    opacity:1;
    background:#007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:6px 0;
    display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display:inline-block;
    -webkit-transition:transform .2s,top .2s,-webkit-transform .2s;
    -o-transition:transform .2s,top .2s,-webkit-transform .2s;
    transition:.2s top,.2s -webkit-transform;
    transition:.2s transform,.2s top;
    transition:.2s transform,.2s top,.2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition:transform .2s,left .2s,-webkit-transform .2s;
    -o-transition:transform .2s,left .2s,-webkit-transform .2s;
    transition:.2s left,.2s -webkit-transform;
    transition:.2s transform,.2s left;
    transition:.2s transform,.2s left,.2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition:transform .2s,right .2s,-webkit-transform .2s;
    -o-transition:transform .2s,right .2s,-webkit-transform .2s;
    transition:.2s right,.2s -webkit-transform;
    transition:.2s transform,.2s right;
    transition:.2s transform,.2s right,.2s -webkit-transform
}
.swiper-pagination-progressbar {
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background:#007aff;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:left top;
    -ms-transform-origin:left top;
    transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin:right top;
    -ms-transform-origin:right top;
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
    background:rgba(255,255,255,.25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background:#000
}
.swiper-pagination-progressbar.swiper-pagination-black {
    background:rgba(0,0,0,.25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background:#000
}
.swiper-pagination-lock {
    display:none
}
.swiper-scrollbar {
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag {
    cursor:move
}
.swiper-scrollbar-lock {
    display:none
}
.swiper-zoom-container {
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-slide-zoomed {
    cursor:move
}
.swiper-lazy-preloader {
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -ms-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:1s steps(12,end) infinite swiper-preloader-spin;
    animation:1s steps(12,end) infinite swiper-preloader-spin
}
.swiper-lazy-preloader:after {
    display:block;
    content:'';
    width:100%;
    height:100%;
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position:50%;
    background-size:100%;
    background-repeat:no-repeat
    }
    .swiper-lazy-preloader-white:after {
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    }
    @-webkit-keyframes swiper-preloader-spin {
    100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
}@keyframes swiper-preloader-spin {
     100% {
         -webkit-transform:rotate(360deg);
         transform:rotate(360deg)
     }
 }.swiper-container .swiper-notification {
      position:absolute;
      left:0;
      top:0;
      pointer-events:none;
      opacity:0;
      z-index:-1000
  }
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
    pointer-events:none;
    -webkit-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-container-cube {
    overflow:visible
}
.swiper-container-cube .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0
}
.swiper-container-flip {
    overflow:visible
}
.swiper-container-flip .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective:1200px
}
.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel {
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-stage {
    position:relative;
    -ms-touch-action:pan-Y;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer {
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -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-carousel .owl-item {
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loading {
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden {
    opacity:0
}
.owl-carousel.owl-refresh .owl-item {
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab {
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl {
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
    float:right
}
.owl-carousel .animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
    z-index:0
}
.owl-carousel .owl-animated-out {
    z-index:1
}
.owl-carousel .fadeOut {
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
    0% {
        opacity:1
    }
    100% {
        opacity:0
    }
}@keyframes fadeOut {
     0% {
         opacity:1
     }
     100% {
         opacity:0
     }
 }.owl-height {
      -webkit-transition:height .5s ease-in-out;
      transition:height .5s ease-in-out
  }
.owl-carousel .owl-item .owl-lazy {
    opacity:0;
    -webkit-transition:opacity .4s;
    transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon {
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.4a37f8008959c75f619b.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:-webkit-transform .1s;
    transition:-webkit-transform .1s ease;
    transition:transform .1s ease;
    transition:transform .1s ease,-webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display:none
}
.owl-carousel .owl-video-tn {
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    -webkit-transition:opacity .4s;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.owl-theme .owl-dots,.owl-theme .owl-nav {
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav {
    margin-top:10px
}
.owl-theme .owl-nav [class*=owl-] {
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#d6d6d6;
    display:inline-block;
    cursor:pointer;
    border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background:#869791;
    color:#fff;
    text-decoration:none
}
.owl-theme .owl-nav .disabled {
    opacity:.5;
    cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top:10px
}
.owl-theme .owl-dots .owl-dot {
    display:inline-block;
    zoom:1
}
.owl-theme .owl-dots .owl-dot span {
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#d6d6d6;
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-transition:opacity .2s;
    transition:opacity .2s ease;
    border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background:#869791
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
    -webkit-transition-duration:50ms;
    transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
    -webkit-transition-delay:50ms;
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
    -webkit-transition-duration:.15s;
    transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
    -webkit-transition-duration:.25s;
    transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
    -webkit-transition-delay:.25s;
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
    -webkit-transition-duration:.35s;
    transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
    -webkit-transition-duration:.4s;
    transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
    -webkit-transition-duration:.45s;
    transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
    -webkit-transition-delay:.45s;
    transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
    -webkit-transition-duration:.55s;
    transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
    -webkit-transition-delay:.55s;
    transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    -webkit-transition-duration:.6s;
    transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
    -webkit-transition-duration:.65s;
    transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
    -webkit-transition-delay:.65s;
    transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    -webkit-transition-duration:.7s;
    transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
    -webkit-transition-duration:.75s;
    transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
    -webkit-transition-delay:.75s;
    transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    -webkit-transition-duration:.8s;
    transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
    -webkit-transition-duration:.85s;
    transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
    -webkit-transition-delay:.85s;
    transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
    -webkit-transition-duration:.9s;
    transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
    -webkit-transition-duration:.95s;
    transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
    -webkit-transition-delay:.95s;
    transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
    -webkit-transition-duration:1s;
    transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
    -webkit-transition-delay:1s;
    transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
    -webkit-transition-duration:1.05s;
    transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
    -webkit-transition-delay:1.05s;
    transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
    -webkit-transition-duration:1.1s;
    transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
    -webkit-transition-duration:1.15s;
    transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
    -webkit-transition-delay:1.15s;
    transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
    -webkit-transition-duration:1.2s;
    transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
    -webkit-transition-duration:1.25s;
    transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
    -webkit-transition-delay:1.25s;
    transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
    -webkit-transition-duration:1.3s;
    transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
    -webkit-transition-delay:1.3s;
    transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
    -webkit-transition-duration:1.35s;
    transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
    -webkit-transition-delay:1.35s;
    transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
    -webkit-transition-duration:1.4s;
    transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
    -webkit-transition-delay:1.4s;
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
    -webkit-transition-duration:1.45s;
    transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
    -webkit-transition-delay:1.45s;
    transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
    -webkit-transition-duration:1.5s;
    transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
    -webkit-transition-duration:1.55s;
    transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
    -webkit-transition-delay:1.55s;
    transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
    -webkit-transition-duration:1.6s;
    transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
    -webkit-transition-delay:1.6s;
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
    -webkit-transition-duration:1.65s;
    transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
    -webkit-transition-delay:1.65s;
    transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
    -webkit-transition-duration:1.7s;
    transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
    -webkit-transition-delay:1.7s;
    transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
    -webkit-transition-duration:1.75s;
    transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
    -webkit-transition-delay:1.75s;
    transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
    -webkit-transition-duration:1.8s;
    transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
    -webkit-transition-duration:1.85s;
    transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
    -webkit-transition-delay:1.85s;
    transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
    -webkit-transition-duration:1.9s;
    transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
    -webkit-transition-delay:1.9s;
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
    -webkit-transition-duration:1.95s;
    transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
    -webkit-transition-delay:1.95s;
    transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
    -webkit-transition-duration:2s;
    transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
    -webkit-transition-delay:2s;
    transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
    -webkit-transition-duration:2.05s;
    transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
    -webkit-transition-delay:2.05s;
    transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
    -webkit-transition-duration:2.1s;
    transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
    -webkit-transition-delay:2.1s;
    transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
    -webkit-transition-duration:2.15s;
    transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
    -webkit-transition-delay:2.15s;
    transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
    -webkit-transition-duration:2.2s;
    transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
    -webkit-transition-delay:2.2s;
    transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
    -webkit-transition-duration:2.25s;
    transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
    -webkit-transition-delay:2.25s;
    transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
    -webkit-transition-duration:2.3s;
    transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
    -webkit-transition-delay:2.3s;
    transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
    -webkit-transition-duration:2.35s;
    transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
    -webkit-transition-delay:2.35s;
    transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
    -webkit-transition-duration:2.4s;
    transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
    -webkit-transition-delay:2.4s;
    transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
    -webkit-transition-duration:2.45s;
    transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
    -webkit-transition-delay:2.45s;
    transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
    -webkit-transition-duration:2.5s;
    transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
    -webkit-transition-delay:2.5s;
    transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
    -webkit-transition-duration:2.55s;
    transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
    -webkit-transition-delay:2.55s;
    transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
    -webkit-transition-duration:2.6s;
    transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
    -webkit-transition-delay:2.6s;
    transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
    -webkit-transition-duration:2.65s;
    transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
    -webkit-transition-delay:2.65s;
    transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
    -webkit-transition-duration:2.7s;
    transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
    -webkit-transition-delay:2.7s;
    transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
    -webkit-transition-duration:2.75s;
    transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
    -webkit-transition-delay:2.75s;
    transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
    -webkit-transition-duration:2.8s;
    transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
    -webkit-transition-delay:2.8s;
    transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
    -webkit-transition-duration:2.85s;
    transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
    -webkit-transition-delay:2.85s;
    transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
    -webkit-transition-duration:2.9s;
    transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
    -webkit-transition-delay:2.9s;
    transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
    -webkit-transition-duration:2.95s;
    transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
    -webkit-transition-delay:2.95s;
    transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
    -webkit-transition-duration:3s;
    transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
    -webkit-transition-delay:3s;
    transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);
    transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);
    transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
    transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);
    transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);
    transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);
    transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);
    transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],[data-aos][data-aos][data-aos-easing=ease-in-quad],[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-cubic] [data-aos],body[data-aos-easing=ease-in-quad] [data-aos],body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],[data-aos][data-aos][data-aos-easing=ease-out-quad],[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-cubic] [data-aos],body[data-aos-easing=ease-out-quad] [data-aos],body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],[data-aos][data-aos][data-aos-easing=ease-in-out-quad],[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-cubic] [data-aos],body[data-aos-easing=ease-in-out-quad] [data-aos],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade] {
    opacity:0;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform,-webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
[data-aos=fade-up] {
    -webkit-transform:translate3d(0,100px,0);
    transform:translate3d(0,100px,0)
}
[data-aos=fade-down] {
    -webkit-transform:translate3d(0,-100px,0);
    transform:translate3d(0,-100px,0)
}
[data-aos=fade-right] {
    -webkit-transform:translate3d(-100px,0,0);
    transform:translate3d(-100px,0,0)
}
[data-aos=fade-left] {
    -webkit-transform:translate3d(100px,0,0);
    transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right] {
    -webkit-transform:translate3d(-100px,100px,0);
    transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left] {
    -webkit-transform:translate3d(100px,100px,0);
    transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right] {
    -webkit-transform:translate3d(-100px,-100px,0);
    transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left] {
    -webkit-transform:translate3d(100px,-100px,0);
    transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom] {
    opacity:0;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform,-webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity:1;
    -webkit-transform:translateZ(0) scale(1);
    transform:translateZ(0) scale(1)
}
[data-aos=zoom-in] {
    -webkit-transform:scale(.6);
    transform:scale(.6)
}
[data-aos=zoom-in-up] {
    -webkit-transform:translate3d(0,100px,0) scale(.6);
    transform:translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down] {
    -webkit-transform:translate3d(0,-100px,0) scale(.6);
    transform:translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right] {
    -webkit-transform:translate3d(-100px,0,0) scale(.6);
    transform:translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left] {
    -webkit-transform:translate3d(100px,0,0) scale(.6);
    transform:translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out] {
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
[data-aos=zoom-out-up] {
    -webkit-transform:translate3d(0,100px,0) scale(1.2);
    transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down] {
    -webkit-transform:translate3d(0,-100px,0) scale(1.2);
    transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right] {
    -webkit-transform:translate3d(-100px,0,0) scale(1.2);
    transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left] {
    -webkit-transform:translate3d(100px,0,0) scale(1.2);
    transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
    -webkit-transition-property:-webkit-transform;
    transition-property:transform,-webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
[data-aos=slide-up] {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
[data-aos=slide-down] {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}
[data-aos=slide-right] {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
[data-aos=slide-left] {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition-property:-webkit-transform;
    transition-property:transform,-webkit-transform
}
[data-aos=flip-left] {
    -webkit-transform:perspective(2500px) rotateY(-100deg);
    transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
    -webkit-transform:perspective(2500px) rotateY(0);
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
    -webkit-transform:perspective(2500px) rotateY(100deg);
    transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
    -webkit-transform:perspective(2500px) rotateY(0);
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
    -webkit-transform:perspective(2500px) rotateX(-100deg);
    transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
    -webkit-transform:perspective(2500px) rotateX(0);
    transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
    -webkit-transform:perspective(2500px) rotateX(100deg);
    transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
    -webkit-transform:perspective(2500px) rotateX(0);
    transform:perspective(2500px) rotateX(0)
}
