@charset "UTF-8";
.navbar-item>.icon{
    color:#7a7a7a
}
.navbar-item:hover>.icon{
    color:#db3f4b
}
@supports (font-variation-settings:normal){
    html{
        font-family:Inter var,sans-serif
    }
}

.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.list:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){
    margin-bottom:1.5rem
}
.delete,.modal-close{
    -moz-appearance:none;
    -webkit-appearance:none;
    background-color:rgba(10,10,10,.2);
    border:none;
    border-radius:290486px;
    cursor:pointer;
    pointer-events:auto;
    display:inline-block;
    flex-grow:0;
    flex-shrink:0;
    font-size:0;
    height:20px;
    max-height:20px;
    max-width:20px;
    min-height:20px;
    min-width:20px;
    outline:none;
    position:relative;
    vertical-align:top;
    width:20px
}
.delete:after,.delete:before,.modal-close:after,.modal-close:before{
    background-color:#fff;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);
    transform:translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin:center center;
    transform-origin:center center
}
.delete:before,.modal-close:before{
    height:2px;
    width:50%
}
.delete:after,.modal-close:after{
    height:50%;
    width:2px
}
.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{
    background-color:rgba(10,10,10,.3)
}
.delete:active,.modal-close:active{
    background-color:rgba(10,10,10,.4)
}
.is-small.delete,.is-small.modal-close{
    height:16px;
    max-height:16px;
    max-width:16px;
    min-height:16px;
    min-width:16px;
    width:16px
}
.is-medium.delete,.is-medium.modal-close{
    height:24px;
    max-height:24px;
    max-width:24px;
    min-height:24px;
    min-width:24px;
    width:24px
}
.is-large.delete,.is-large.modal-close{
    height:32px;
    max-height:32px;
    max-width:32px;
    min-height:32px;
    min-width:32px;
    width:32px
}
.button.is-loading:after,.control.is-loading:after,.loader,.select.is-loading:after{
    -webkit-animation:spinAround .5s linear infinite;
    animation:spinAround .5s linear infinite;
    border-radius:290486px;
    border-color:transparent transparent #dbdbdb #dbdbdb;
    border-style:solid;
    border-width:2px;
    content:"";
    display:block;
    height:1em;
    position:relative;
    width:1em
}
.hero-video,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{
    -moz-appearance:none;
    -webkit-appearance:none;
    align-items:center;
    border:1px solid transparent;
    border-radius:4px;
    box-shadow:none;
    display:inline-flex;
    font-size:1rem;
    height:2.25em;
    justify-content:flex-start;
    line-height:1.5;
    padding:calc(.375em - 1px) calc(.625em - 1px);
    position:relative;
    vertical-align:top
}
.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{
    outline:none
}
.button[disabled],.file-cta[disabled],.file-name[disabled],.input[disabled],.pagination-ellipsis[disabled],.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{
    cursor:not-allowed
}
/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{
    margin:0;
    padding:0
}
/* h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:400
} */
ul{
    list-style:none
}
button,input,select,textarea{
    margin:0
}
html{
    box-sizing:border-box
}
*,:after,:before{
    box-sizing:inherit
}
embed,iframe,img,object,video{
    height:auto;
    max-width:100%
}
audio{
    max-width:100%
}
iframe{
    border:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0;
    text-align:left
}
html{
    background-color:#fff;
    font-size:16px;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    min-width:300px;
    overflow-x:hidden;
    overflow-y:scroll;
    text-rendering:optimizeLegibility;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%
}
article,aside,figure,footer,header,hgroup,section{
    display:block
}
body,button,input,select,textarea{
    font-family:Inter,sans-serif
}
code,pre{
    -moz-osx-font-smoothing:auto;
    -webkit-font-smoothing:auto;
    font-family:monospace
}

a{
    color:#3273dc;
    cursor:pointer;
    text-decoration:none
}
a strong{
    color:currentColor
}
a:hover{
    color:#363636
}
code{
    color:#db3f4b;
    font-size:.875em;
    font-weight:400;
    padding:.25em .5em
}
code,hr{
    background-color:#f5f5f5
}
hr{
    /* border:none;
    display:block;
    height:2px;
    margin:1.5rem 0 */
}
img{
    height:auto;
    max-width:100%
}
input[type=checkbox],input[type=radio]{
    vertical-align:baseline
}
small{
    font-size:.875em
}
span{
    font-style:inherit;
    font-weight:inherit
}
strong{
    color:#363636;
    font-weight:700
}
fieldset{
    border:none
}
pre{
    -webkit-overflow-scrolling:touch;
    background-color:#f5f5f5;
    color:#4a4a4a;
    font-size:.875em;
    overflow-x:auto;
    padding:1.25rem 1.5rem;
    white-space:pre;
    word-wrap:normal
}
pre code{
    background-color:transparent;
    color:currentColor;
    font-size:1em;
    padding:0
}
table td,table th{
    text-align:left;
    vertical-align:top
}
table th{
    color:#363636
}
.is-clearfix:after{
    clear:both;
    content:" ";
    display:table
}
.is-pulled-left{
    float:left!important
}
.is-pulled-right{
    float:right!important
}
.is-clipped{
    overflow:hidden!important
}
.is-size-1{
    font-size:3rem!important
}
.is-size-2{
    font-size:2.5rem!important
}
.is-size-3{
    font-size:2rem!important
}
.is-size-4{
    font-size:1.5rem!important
}
.is-size-5{
    font-size:1.25rem!important
}
.is-size-6{
    font-size: 0.8rem!important;
    font-weight: 400;
}
.is-size-7{
    font-size:.75rem!important
}
@media screen and (max-width:768px){
    .is-size-1-mobile{
        font-size:3rem!important
    }
    .is-size-2-mobile{
        font-size:2.5rem!important
    }
    .is-size-3-mobile{
        font-size:2rem!important
    }
    .is-size-4-mobile{
        font-size:1.5rem!important
    }
    .is-size-5-mobile{
        font-size:1.25rem!important
    }
    .is-size-6-mobile{
        font-size:1rem!important
    }
    .is-size-7-mobile{
        font-size:.75rem!important
    }
}
@media print,screen and (min-width:769px){
    .is-size-1-tablet{
        font-size:3rem!important
    }
    .is-size-2-tablet{
        font-size:2.5rem!important
    }
    .is-size-3-tablet{
        font-size:2rem!important
    }
    .is-size-4-tablet{
        font-size:1.5rem!important
    }
    .is-size-5-tablet{
        font-size:1.25rem!important
    }
    .is-size-6-tablet{
        font-size:1rem!important
    }
    .is-size-7-tablet{
        font-size:.75rem!important
    }
}
@media screen and (max-width:1087px){
    .is-size-1-touch{
        font-size:3rem!important
    }
    .is-size-2-touch{
        font-size:2.5rem!important
    }
    .is-size-3-touch{
        font-size:2rem!important
    }
    .is-size-4-touch{
        font-size:1.5rem!important
    }
    .is-size-5-touch{
        font-size:1.25rem!important
    }
    .is-size-6-touch{
        font-size:1rem!important
    }
    .is-size-7-touch{
        font-size:.75rem!important
    }
}
@media screen and (min-width:1088px){
    .is-size-1-desktop{
        font-size:3rem!important
    }
    .is-size-2-desktop{
        font-size:2.5rem!important
    }
    .is-size-3-desktop{
        font-size:2rem!important
    }
    .is-size-4-desktop{
        font-size:1.5rem!important
    }
    .is-size-5-desktop{
        font-size:1.25rem!important
    }
    .is-size-6-desktop{
        font-size:1rem!important
    }
    .is-size-7-desktop{
        font-size:.75rem!important
    }
}
@media screen and (min-width:1280px){
    .is-size-1-widescreen{
        font-size:3rem!important
    }
    .is-size-2-widescreen{
        font-size:2.5rem!important
    }
    .is-size-3-widescreen{
        font-size:2rem!important
    }
    .is-size-4-widescreen{
        font-size:1.5rem!important
    }
    .is-size-5-widescreen{
        font-size:1.25rem!important
    }
    .is-size-6-widescreen{
        font-size:1rem!important
    }
    .is-size-7-widescreen{
        font-size:.75rem!important
    }
}
@media screen and (min-width:1472px){
    .is-size-1-fullhd{
        font-size:3rem!important
    }
    .is-size-2-fullhd{
        font-size:2.5rem!important
    }
    .is-size-3-fullhd{
        font-size:2rem!important
    }
    .is-size-4-fullhd{
        font-size:1.5rem!important
    }
    .is-size-5-fullhd{
        font-size:1.25rem!important
    }
    .is-size-6-fullhd{
        font-size:1rem!important
    }
    .is-size-7-fullhd{
        font-size:.75rem!important
    }
}
.has-text-centered{
    text-align:center!important
}
.has-text-justified{
    text-align:justify!important
}
.has-text-left{
    text-align:left!important
}
.has-text-right{
    text-align:right!important
}
@media screen and (max-width:768px){
    .has-text-centered-mobile{
        text-align:center!important
    }
}
@media print,screen and (min-width:769px){
    .has-text-centered-tablet{
        text-align:center!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .has-text-centered-tablet-only{
        text-align:center!important
    }
}
@media screen and (max-width:1087px){
    .has-text-centered-touch{
        text-align:center!important
    }
}
@media screen and (min-width:1088px){
    .has-text-centered-desktop{
        text-align:center!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .has-text-centered-desktop-only{
        text-align:center!important
    }
}
@media screen and (min-width:1280px){
    .has-text-centered-widescreen{
        text-align:center!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .has-text-centered-widescreen-only{
        text-align:center!important
    }
}
@media screen and (min-width:1472px){
    .has-text-centered-fullhd{
        text-align:center!important
    }
}
@media screen and (max-width:768px){
    .has-text-justified-mobile{
        text-align:justify!important
    }
}
@media print,screen and (min-width:769px){
    .has-text-justified-tablet{
        text-align:justify!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .has-text-justified-tablet-only{
        text-align:justify!important
    }
}
@media screen and (max-width:1087px){
    .has-text-justified-touch{
        text-align:justify!important
    }
}
@media screen and (min-width:1088px){
    .has-text-justified-desktop{
        text-align:justify!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .has-text-justified-desktop-only{
        text-align:justify!important
    }
}
@media screen and (min-width:1280px){
    .has-text-justified-widescreen{
        text-align:justify!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .has-text-justified-widescreen-only{
        text-align:justify!important
    }
}
@media screen and (min-width:1472px){
    .has-text-justified-fullhd{
        text-align:justify!important
    }
}
@media screen and (max-width:768px){
    .has-text-left-mobile{
        text-align:left!important
    }
}
@media print,screen and (min-width:769px){
    .has-text-left-tablet{
        text-align:left!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .has-text-left-tablet-only{
        text-align:left!important
    }
}
@media screen and (max-width:1087px){
    .has-text-left-touch{
        text-align:left!important
    }
}
@media screen and (min-width:1088px){
    .has-text-left-desktop{
        text-align:left!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .has-text-left-desktop-only{
        text-align:left!important
    }
}
@media screen and (min-width:1280px){
    .has-text-left-widescreen{
        text-align:left!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .has-text-left-widescreen-only{
        text-align:left!important
    }
}
@media screen and (min-width:1472px){
    .has-text-left-fullhd{
        text-align:left!important
    }
}
@media screen and (max-width:768px){
    .has-text-right-mobile{
        text-align:right!important
    }
}
@media print,screen and (min-width:769px){
    .has-text-right-tablet{
        text-align:right!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .has-text-right-tablet-only{
        text-align:right!important
    }
}
@media screen and (max-width:1087px){
    .has-text-right-touch{
        text-align:right!important
    }
}
@media screen and (min-width:1088px){
    .has-text-right-desktop{
        text-align:right!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .has-text-right-desktop-only{
        text-align:right!important
    }
}
@media screen and (min-width:1280px){
    .has-text-right-widescreen{
        text-align:right!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .has-text-right-widescreen-only{
        text-align:right!important
    }
}
@media screen and (min-width:1472px){
    .has-text-right-fullhd{
        text-align:right!important
    }
}
.is-capitalized{
    text-transform:capitalize!important
}
.is-lowercase{
    text-transform:lowercase!important
}
.is-uppercase{
    text-transform:uppercase!important
}
.is-italic{
    font-style:italic!important
}
.has-text-white{
    color:#fff!important
}
a.has-text-white:focus,a.has-text-white:hover{
    color:#e6e6e6!important
}
.has-background-white{
    background-color:#fff!important
}
.has-text-black{
    color:#0a0a0a!important
}
a.has-text-black:focus,a.has-text-black:hover{
    color:#000!important
}
.has-background-black{
    background-color:#0a0a0a!important
}
.has-text-light{
    color:#f5f5f5!important
}
a.has-text-light:focus,a.has-text-light:hover{
    color:#dbdbdb!important
}
.has-background-light{
    background-color:#f5f5f5!important
}
.has-text-dark{
    color:#363636!important
}
a.has-text-dark:focus,a.has-text-dark:hover{
    color:#1c1c1c!important
}
.has-background-dark{
    background-color:#363636!important
}
.has-text-primary{
    color:#db3f4b!important
}
a.has-text-primary:focus,a.has-text-primary:hover{
    color:#c32431!important
}
.has-background-primary{
    background-color:#db3f4b!important
}
.has-text-link{
    color:#3273dc!important
}
a.has-text-link:focus,a.has-text-link:hover{
    color:#205bbc!important
}
.has-background-link{
    background-color:#3273dc!important
}
.has-text-info{
    color:#209cee!important
}
a.has-text-info:focus,a.has-text-info:hover{
    color:#0f81cc!important
}
.has-background-info{
    background-color:#209cee!important
}
.has-text-success{
    color:#23d160!important
}
a.has-text-success:focus,a.has-text-success:hover{
    color:#1ca64c!important
}
.has-background-success{
    background-color:#23d160!important
}
.has-text-warning{
    color:#ffdd57!important
}
a.has-text-warning:focus,a.has-text-warning:hover{
    color:#ffd324!important
}
.has-background-warning{
    background-color:#ffdd57!important
}
.has-text-danger{
    color:#db3f4b!important
}
a.has-text-danger:focus,a.has-text-danger:hover{
    color:#c32431!important
}
.has-background-danger{
    background-color:#db3f4b!important
}
.has-text-black-bis{
    color:#121212!important
}
.has-background-black-bis{
    background-color:#121212!important
}
.has-text-black-ter{
    color:#242424!important
}
.has-background-black-ter{
    background-color:#242424!important
}
.has-text-grey-darker{
    color:#363636!important
}
.has-background-grey-darker{
    background-color:#363636!important
}
.has-text-grey-dark{
    color:#4a4a4a!important
}
.has-background-grey-dark{
    background-color:#4a4a4a!important
}
.has-text-grey{
    color:#fff!important
}
.has-background-grey{
    background-color:#7a7a7a!important
}
.has-text-grey-light{
    color:#ffffff!important
}
.has-background-grey-light{
    background-color:#b5b5b5!important
}
.has-text-grey-lighter{
    color:#dbdbdb!important
}
.has-background-grey-lighter{
    background-color:#dbdbdb!important
}
.has-text-white-ter{
    color:#f5f5f5!important
}
.has-background-white-ter{
    background-color:#f5f5f5!important
}
.has-text-white-bis{
    color:#fafafa!important
}
.has-background-white-bis{
    background-color:#fafafa!important
}
.has-text-weight-light{
    font-weight:300!important
}
.has-text-weight-normal{
    font-weight:400!important
}
.has-text-weight-semibold{
    font-weight:600!important
}
.has-text-weight-bold{
    font-weight:700!important
}
.is-family-primary{
    font-family:Inter,sans-serif!important
}
.is-family-sans-serif,.is-family-secondary{
    font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important
}
.is-family-code,.is-family-monospace{
    font-family:monospace!important
}
.is-block{
    display:block!important
}
@media screen and (max-width:768px){
    .is-block-mobile{
        display:block!important
    }
}
@media print,screen and (min-width:769px){
    .is-block-tablet{
        display:block!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .is-block-tablet-only{
        display:block!important
    }
}
@media screen and (max-width:1087px){
    .is-block-touch{
        display:block!important
    }
}
@media screen and (min-width:1088px){
    .is-block-desktop{
        display:block!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .is-block-desktop-only{
        display:block!important
    }
}
@media screen and (min-width:1280px){
    .is-block-widescreen{
        display:block!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .is-block-widescreen-only{
        display:block!important
    }
}
@media screen and (min-width:1472px){
    .is-block-fullhd{
        display:block!important
    }
}
.is-flex{
    display:flex!important
}
@media screen and (max-width:768px){
    .is-flex-mobile{
        display:flex!important
    }
}
@media print,screen and (min-width:769px){
    .is-flex-tablet{
        display:flex!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .is-flex-tablet-only{
        display:flex!important
    }
}
@media screen and (max-width:1087px){
    .is-flex-touch{
        display:flex!important
    }
}
@media screen and (min-width:1088px){
    .is-flex-desktop{
        display:flex!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .is-flex-desktop-only{
        display:flex!important
    }
}
@media screen and (min-width:1280px){
    .is-flex-widescreen{
        display:flex!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .is-flex-widescreen-only{
        display:flex!important
    }
}
@media screen and (min-width:1472px){
    .is-flex-fullhd{
        display:flex!important
    }
}
.is-inline{
    display:inline!important
}
@media screen and (max-width:768px){
    .is-inline-mobile{
        display:inline!important
    }
}
@media print,screen and (min-width:769px){
    .is-inline-tablet{
        display:inline!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .is-inline-tablet-only{
        display:inline!important
    }
}
@media screen and (max-width:1087px){
    .is-inline-touch{
        display:inline!important
    }
}
@media screen and (min-width:1088px){
    .is-inline-desktop{
        display:inline!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .is-inline-desktop-only{
        display:inline!important
    }
}
@media screen and (min-width:1280px){
    .is-inline-widescreen{
        display:inline!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .is-inline-widescreen-only{
        display:inline!important
    }
}
@media screen and (min-width:1472px){
    .is-inline-fullhd{
        display:inline!important
    }
}
.is-inline-block{
    display:inline-block!important
}
@media screen and (max-width:768px){
    .is-inline-block-mobile{
        display:inline-block!important
    }
}
@media print,screen and (min-width:769px){
    .is-inline-block-tablet{
        display:inline-block!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .is-inline-block-tablet-only{
        display:inline-block!important
    }
}
@media screen and (max-width:1087px){
    .is-inline-block-touch{
        display:inline-block!important
    }
}
@media screen and (min-width:1088px){
    .is-inline-block-desktop{
        display:inline-block!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .is-inline-block-desktop-only{
        display:inline-block!important
    }
}
@media screen and (min-width:1280px){
    .is-inline-block-widescreen{
        display:inline-block!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .is-inline-block-widescreen-only{
        display:inline-block!important
    }
}
@media screen and (min-width:1472px){
    .is-inline-block-fullhd{
        display:inline-block!important
    }
}
.is-inline-flex{
    display:inline-flex!important
}
@media screen and (max-width:768px){
    .is-inline-flex-mobile{
        display:inline-flex!important
    }
}
@media print,screen and (min-width:769px){
    .is-inline-flex-tablet{
        display:inline-flex!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .is-inline-flex-tablet-only{
        display:inline-flex!important
    }
}
@media screen and (max-width:1087px){
    .is-inline-flex-touch{
        display:inline-flex!important
    }
}
@media screen and (min-width:1088px){
    .is-inline-flex-desktop{
        display:inline-flex!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .is-inline-flex-desktop-only{
        display:inline-flex!important
    }
}
@media screen and (min-width:1280px){
    .is-inline-flex-widescreen{
        display:inline-flex!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .is-inline-flex-widescreen-only{
        display:inline-flex!important
    }
}
@media screen and (min-width:1472px){
    .is-inline-flex-fullhd{
        display:inline-flex!important
    }
}
.is-hidden{
    display:none!important
}
.is-sr-only{
    border:none!important;
    clip:rect(0,0,0,0)!important;
    height:.01em!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    white-space:nowrap!important;
    width:.01em!important
}
@media screen and (max-width:768px){
    .is-hidden-mobile{
        display:none!important
    }
}
@media print,screen and (min-width:769px){
    .is-hidden-tablet{
        display:none!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .is-hidden-tablet-only{
        display:none!important
    }
}
/* @media screen and (max-width:1087px){
    .is-hidden-touch{
        display:none!important
    }
}

@media screen and (min-width:769px){
    .is-hidden-desktop{
        display:none!important
    }
} */

/* @media screen and (max-width:769px){
    .evento.insc{
        display:none!important
    }
} */


/* @media screen and (min-width:1088px){
    .is-hidden-desktop{
        display:none!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .is-hidden-desktop-only{
        display:none!important
    }
} */
@media screen and (min-width:1280px){
    .is-hidden-widescreen{
        display:none!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .is-hidden-widescreen-only{
        display:none!important
    }
}
@media screen and (min-width:1472px){
    .is-hidden-fullhd{
        display:none!important
    }
}
.is-invisible{
    visibility:hidden!important
}
@media screen and (max-width:768px){
    .is-invisible-mobile{
        visibility:hidden!important
    }
}
@media print,screen and (min-width:769px){
    .is-invisible-tablet{
        visibility:hidden!important
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .is-invisible-tablet-only{
        visibility:hidden!important
    }
}
@media screen and (max-width:1087px){
    .is-invisible-touch{
        visibility:hidden!important
    }
}
@media screen and (min-width:1088px){
    .is-invisible-desktop{
        visibility:hidden!important
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .is-invisible-desktop-only{
        visibility:hidden!important
    }
}
@media screen and (min-width:1280px){
    .is-invisible-widescreen{
        visibility:hidden!important
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .is-invisible-widescreen-only{
        visibility:hidden!important
    }
}
@media screen and (min-width:1472px){
    .is-invisible-fullhd{
        visibility:hidden!important
    }
}
.is-marginless{
    margin:0!important
}
.is-paddingless{
    padding:0!important
}
.is-radiusless{
    border-radius:0!important
}
.is-shadowless{
    box-shadow:none!important
}
.box{
    background-color:#fff;
    border-radius:6px;
    box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
    color:#4a4a4a;
    display:block;
    padding:1.25rem
}
a.box:focus,a.box:hover{
    box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px #3273dc
}
a.box:active{
    box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc
}
.button{
    background-color:#fff;
    border-color:#dbdbdb;
    border-width:1px;
    color:#363636;
    cursor:pointer;
    justify-content:center;
    padding:calc(.375em - 1px) .75em;
    text-align:center;
    white-space:nowrap
}
.button strong{
    color:inherit
}
.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{
    height:1.5em;
    width:1.5em
}
.button .icon:first-child:not(:last-child){
    margin-left:calc(-.375em - 1px);
    margin-right:.1875em
}
.button .icon:last-child:not(:first-child){
    margin-left:.1875em;
    margin-right:calc(-.375em - 1px)
}
.button .icon:first-child:last-child{
    margin-left:calc(-.375em - 1px);
    margin-right:calc(-.375em - 1px)
}
.button.is-hovered,.button:hover{
    border-color:#b5b5b5;
    color:#363636
}
.button.is-focused,.button:focus{
    border-color:#3273dc;
    color:#363636
}
.button.is-focused:not(:active),.button:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(50,115,220,.25)
}
.button.is-active,.button:active{
    border-color:#4a4a4a;
    color:#363636
}
.button.is-text{
    background-color:transparent;
    border-color:transparent;
    color:#4a4a4a;
    text-decoration:underline
}
.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{
    background-color:#f5f5f5;
    color:#363636
}
.button.is-text.is-active,.button.is-text:active{
    background-color:#e8e8e8;
    color:#363636
}
.button.is-text[disabled],fieldset[disabled] .button.is-text{
    background-color:transparent;
    border-color:transparent;
    box-shadow:none
}
.button.is-white{
    background-color:#fff;
    border-color:transparent;
    color:#0a0a0a
}
.button.is-white.is-hovered,.button.is-white:hover{
    background-color:#f9f9f9;
    border-color:transparent;
    color:#0a0a0a
}
.button.is-white.is-focused,.button.is-white:focus{
    border-color:transparent;
    color:#0a0a0a
}
.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){
    box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.button.is-white.is-active,.button.is-white:active{
    background-color:#f2f2f2;
    border-color:transparent;
    color:#0a0a0a
}
.button.is-white[disabled],fieldset[disabled] .button.is-white{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none
}
.button.is-white.is-inverted{
    background-color:#0a0a0a;
    color:#fff
}
.button.is-white.is-inverted:hover{
    background-color:#000
}
.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{
    background-color:#0a0a0a;
    border-color:transparent;
    box-shadow:none;
    color:#fff
}
.button.is-white.is-loading:after{
    border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-white.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{
    background-color:#fff;
    border-color:#fff;
    color:#0a0a0a
}
.button.is-white.is-outlined.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-white.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#0a0a0a;
    color:#0a0a0a
}
.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{
    background-color:#0a0a0a;
    color:#fff
}
.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#0a0a0a;
    box-shadow:none;
    color:#0a0a0a
}
.button.is-black{
    background-color:#0a0a0a;
    border-color:transparent;
    color:#fff
}
.button.is-black.is-hovered,.button.is-black:hover{
    background-color:#040404;
    border-color:transparent;
    color:#fff
}
.button.is-black.is-focused,.button.is-black:focus{
    border-color:transparent;
    color:#fff
}
.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(10,10,10,.25)
}
.button.is-black.is-active,.button.is-black:active{
    background-color:#000;
    border-color:transparent;
    color:#fff
}
.button.is-black[disabled],fieldset[disabled] .button.is-black{
    background-color:#0a0a0a;
    border-color:transparent;
    box-shadow:none
}
.button.is-black.is-inverted{
    background-color:#fff;
    color:#0a0a0a
}
.button.is-black.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#0a0a0a
}
.button.is-black.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-black.is-outlined{
    background-color:transparent;
    border-color:#0a0a0a;
    color:#0a0a0a
}
.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{
    background-color:#0a0a0a;
    border-color:#0a0a0a;
    color:#fff
}
.button.is-black.is-outlined.is-loading:after{
    border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{
    background-color:transparent;
    border-color:#0a0a0a;
    box-shadow:none;
    color:#0a0a0a
}
.button.is-black.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#0a0a0a
}
.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-light{
    background-color:#f5f5f5;
    border-color:transparent;
    color:#363636
}
.button.is-light.is-hovered,.button.is-light:hover{
    background-color:#eee;
    border-color:transparent;
    color:#363636
}
.button.is-light.is-focused,.button.is-light:focus{
    border-color:transparent;
    color:#363636
}
.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){
    box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)
}
.button.is-light.is-active,.button.is-light:active{
    background-color:#e8e8e8;
    border-color:transparent;
    color:#363636
}
.button.is-light[disabled],fieldset[disabled] .button.is-light{
    background-color:#f5f5f5;
    border-color:transparent;
    box-shadow:none
}
.button.is-light.is-inverted{
    background-color:#363636;
    color:#f5f5f5
}
.button.is-light.is-inverted:hover{
    background-color:#292929
}
.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{
    background-color:#363636;
    border-color:transparent;
    box-shadow:none;
    color:#f5f5f5
}
.button.is-light.is-loading:after{
    border-color:transparent transparent #363636 #363636!important
}
.button.is-light.is-outlined{
    background-color:transparent;
    border-color:#f5f5f5;
    color:#f5f5f5
}
.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{
    background-color:#f5f5f5;
    border-color:#f5f5f5;
    color:#363636
}
.button.is-light.is-outlined.is-loading:after{
    border-color:transparent transparent #f5f5f5 #f5f5f5!important
}
.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{
    background-color:transparent;
    border-color:#f5f5f5;
    box-shadow:none;
    color:#f5f5f5
}
.button.is-light.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#363636;
    color:#363636
}
.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{
    background-color:#363636;
    color:#f5f5f5
}
.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#363636;
    box-shadow:none;
    color:#363636
}
.button.is-dark{
    background-color:#363636;
    border-color:transparent;
    color:#f5f5f5
}
.button.is-dark.is-hovered,.button.is-dark:hover{
    background-color:#2f2f2f;
    border-color:transparent;
    color:#f5f5f5
}
.button.is-dark.is-focused,.button.is-dark:focus{
    border-color:transparent;
    color:#f5f5f5
}
.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(54,54,54,.25)
}
.button.is-dark.is-active,.button.is-dark:active{
    background-color:#292929;
    border-color:transparent;
    color:#f5f5f5
}
.button.is-dark[disabled],fieldset[disabled] .button.is-dark{
    background-color:#363636;
    border-color:transparent;
    box-shadow:none
}
.button.is-dark.is-inverted{
    background-color:#f5f5f5;
    color:#363636
}
.button.is-dark.is-inverted:hover{
    background-color:#e8e8e8
}
.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{
    background-color:#f5f5f5;
    border-color:transparent;
    box-shadow:none;
    color:#363636
}
.button.is-dark.is-loading:after{
    border-color:transparent transparent #f5f5f5 #f5f5f5!important
}
.button.is-dark.is-outlined{
    background-color:transparent;
    border-color:#363636;
    color:#363636
}
.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{
    background-color:#363636;
    border-color:#363636;
    color:#f5f5f5
}
.button.is-dark.is-outlined.is-loading:after{
    border-color:transparent transparent #363636 #363636!important
}
.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{
    background-color:transparent;
    border-color:#363636;
    box-shadow:none;
    color:#363636
}
.button.is-dark.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#f5f5f5;
    color:#f5f5f5
}
.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{
    background-color:#f5f5f5;
    color:#363636
}
.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#f5f5f5;
    box-shadow:none;
    color:#f5f5f5
}
.button.is-primary{
    background-color:#db3f4b;
    border-color:transparent;
    color:#fff
}
.button.is-primary.is-hovered,.button.is-primary:hover{
    background-color:#d93441;
    border-color:transparent;
    color:#fff
}
.button.is-primary.is-focused,.button.is-primary:focus{
    border-color:transparent;
    color:#fff
}
.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(219,63,75,.25)
}
.button.is-primary.is-active,.button.is-primary:active{
    background-color:#d72a37;
    border-color:transparent;
    color:#fff
}
.button.is-primary[disabled],fieldset[disabled] .button.is-primary{
    background-color:#db3f4b;
    border-color:transparent;
    box-shadow:none
}
.button.is-primary.is-inverted{
    background-color:#fff;
    color:#db3f4b
}
.button.is-primary.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#db3f4b
}
.button.is-primary.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-primary.is-outlined{
    background-color:transparent;
    border-color:#db3f4b;
    color:#db3f4b
}
.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{
    background-color:#db3f4b;
    border-color:#db3f4b;
    color:#fff
}
.button.is-primary.is-outlined.is-loading:after{
    border-color:transparent transparent #db3f4b #db3f4b!important
}
.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{
    background-color:transparent;
    border-color:#db3f4b;
    box-shadow:none;
    color:#db3f4b
}
.button.is-primary.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#db3f4b
}
.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-link{
    background-color:#3273dc;
    border-color:transparent;
    color:#fff
}
.button.is-link.is-hovered,.button.is-link:hover{
    background-color:#276cda;
    border-color:transparent;
    color:#fff
}
.button.is-link.is-focused,.button.is-link:focus{
    border-color:transparent;
    color:#fff
}
.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(50,115,220,.25)
}
.button.is-link.is-active,.button.is-link:active{
    background-color:#2366d1;
    border-color:transparent;
    color:#fff
}
.button.is-link[disabled],fieldset[disabled] .button.is-link{
    background-color:#3273dc;
    border-color:transparent;
    box-shadow:none
}
.button.is-link.is-inverted{
    background-color:#fff;
    color:#3273dc
}
.button.is-link.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#3273dc
}
.button.is-link.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-link.is-outlined{
    background-color:transparent;
    border-color:#3273dc;
    color:#3273dc
}
.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{
    background-color:#3273dc;
    border-color:#3273dc;
    color:#fff
}
.button.is-link.is-outlined.is-loading:after{
    border-color:transparent transparent #3273dc #3273dc!important
}
.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{
    background-color:transparent;
    border-color:#3273dc;
    box-shadow:none;
    color:#3273dc
}
.button.is-link.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#3273dc
}
.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-info{
    background-color:#209cee;
    border-color:transparent;
    color:#fff
}
.button.is-info.is-hovered,.button.is-info:hover{
    background-color:#1496ed;
    border-color:transparent;
    color:#fff
}
.button.is-info.is-focused,.button.is-info:focus{
    border-color:transparent;
    color:#fff
}
.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(32,156,238,.25)
}
.button.is-info.is-active,.button.is-info:active{
    background-color:#118fe4;
    border-color:transparent;
    color:#fff
}
.button.is-info[disabled],fieldset[disabled] .button.is-info{
    background-color:#209cee;
    border-color:transparent;
    box-shadow:none
}
.button.is-info.is-inverted{
    background-color:#fff;
    color:#209cee
}
.button.is-info.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#209cee
}
.button.is-info.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-info.is-outlined{
    background-color:transparent;
    border-color:#209cee;
    color:#209cee
}
.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{
    background-color:#209cee;
    border-color:#209cee;
    color:#fff
}
.button.is-info.is-outlined.is-loading:after{
    border-color:transparent transparent #209cee #209cee!important
}
.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{
    background-color:transparent;
    border-color:#209cee;
    box-shadow:none;
    color:#209cee
}
.button.is-info.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#209cee
}
.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-notice,.button.is-success{
    background-color:#23d160;
    border-color:transparent;
    color:#fff
}
.button.is-hovered.is-notice,.button.is-notice:hover,.button.is-success.is-hovered,.button.is-success:hover{
    background-color:#22c65b;
    border-color:transparent;
    color:#fff
}
.button.is-focused.is-notice,.button.is-notice:focus,.button.is-success.is-focused,.button.is-success:focus{
    border-color:transparent;
    color:#fff
}
.button.is-focused.is-notice:not(:active),.button.is-notice:focus:not(:active),.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(35,209,96,.25)
}
.button.is-active.is-notice,.button.is-notice:active,.button.is-success.is-active,.button.is-success:active{
    background-color:#20bc56;
    border-color:transparent;
    color:#fff
}
.button.is-notice[disabled],.button.is-success[disabled],fieldset[disabled] .button.is-notice,fieldset[disabled] .button.is-success{
    background-color:#23d160;
    border-color:transparent;
    box-shadow:none
}
.button.is-inverted.is-notice,.button.is-success.is-inverted{
    background-color:#fff;
    color:#23d160
}
.button.is-inverted.is-notice:hover,.button.is-success.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-inverted.is-notice[disabled],.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-inverted.is-notice,fieldset[disabled] .button.is-success.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#23d160
}
.button.is-loading.is-notice:after,.button.is-success.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-outlined.is-notice,.button.is-success.is-outlined{
    background-color:transparent;
    border-color:#23d160;
    color:#23d160
}
.button.is-outlined.is-notice:focus,.button.is-outlined.is-notice:hover,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{
    background-color:#23d160;
    border-color:#23d160;
    color:#fff
}
.button.is-outlined.is-loading.is-notice:after,.button.is-success.is-outlined.is-loading:after{
    border-color:transparent transparent #23d160 #23d160!important
}
.button.is-outlined.is-notice[disabled],.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-outlined.is-notice,fieldset[disabled] .button.is-success.is-outlined{
    background-color:transparent;
    border-color:#23d160;
    box-shadow:none;
    color:#23d160
}
.button.is-inverted.is-outlined.is-notice,.button.is-success.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-inverted.is-outlined.is-notice:focus,.button.is-inverted.is-outlined.is-notice:hover,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#23d160
}
.button.is-inverted.is-outlined.is-notice[disabled],.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-inverted.is-outlined.is-notice,fieldset[disabled] .button.is-success.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-warning{
    background-color:#ffdd57;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.button.is-warning.is-hovered,.button.is-warning:hover{
    background-color:#ffdb4a;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.button.is-warning.is-focused,.button.is-warning:focus{
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(255,221,87,.25)
}
.button.is-warning.is-active,.button.is-warning:active{
    background-color:#ffd83d;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.button.is-warning[disabled],fieldset[disabled] .button.is-warning{
    background-color:#ffdd57;
    border-color:transparent;
    box-shadow:none
}
.button.is-warning.is-inverted{
    color:#ffdd57
}
.button.is-warning.is-inverted,.button.is-warning.is-inverted:hover{
    background-color:rgba(0,0,0,.7)
}
.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{
    background-color:rgba(0,0,0,.7);
    border-color:transparent;
    box-shadow:none;
    color:#ffdd57
}
.button.is-warning.is-loading:after{
    border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-warning.is-outlined{
    background-color:transparent;
    border-color:#ffdd57;
    color:#ffdd57
}
.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{
    background-color:#ffdd57;
    border-color:#ffdd57;
    color:rgba(0,0,0,.7)
}
.button.is-warning.is-outlined.is-loading:after{
    border-color:transparent transparent #ffdd57 #ffdd57!important
}
.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{
    background-color:transparent;
    border-color:#ffdd57;
    box-shadow:none;
    color:#ffdd57
}
.button.is-warning.is-inverted.is-outlined{
    background-color:transparent;
    border-color:rgba(0,0,0,.7);
    color:rgba(0,0,0,.7)
}
.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{
    background-color:rgba(0,0,0,.7);
    color:#ffdd57
}
.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{
    background-color:transparent;
    border-color:rgba(0,0,0,.7);
    box-shadow:none;
    color:rgba(0,0,0,.7)
}
.button.is-alert,.button.is-danger{
    background-color:#db3f4b;
    border-color:transparent;
    color:#fff
}
.button.is-alert:hover,.button.is-danger.is-hovered,.button.is-danger:hover,.button.is-hovered.is-alert{
    background-color:#d93441;
    border-color:transparent;
    color:#fff
}
.button.is-alert:focus,.button.is-danger.is-focused,.button.is-danger:focus,.button.is-focused.is-alert{
    border-color:transparent;
    color:#fff
}
.button.is-alert:focus:not(:active),.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active),.button.is-focused.is-alert:not(:active){
    box-shadow:0 0 0 .125em rgba(219,63,75,.25)
}
.button.is-active.is-alert,.button.is-alert:active,.button.is-danger.is-active,.button.is-danger:active{
    background-color:#d72a37;
    border-color:transparent;
    color:#fff
}
.button.is-alert[disabled],.button.is-danger[disabled],fieldset[disabled] .button.is-alert,fieldset[disabled] .button.is-danger{
    background-color:#db3f4b;
    border-color:transparent;
    box-shadow:none
}
.button.is-danger.is-inverted,.button.is-inverted.is-alert{
    background-color:#fff;
    color:#db3f4b
}
.button.is-danger.is-inverted:hover,.button.is-inverted.is-alert:hover{
    background-color:#f2f2f2
}
.button.is-danger.is-inverted[disabled],.button.is-inverted.is-alert[disabled],fieldset[disabled] .button.is-danger.is-inverted,fieldset[disabled] .button.is-inverted.is-alert{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#db3f4b
}
.button.is-danger.is-loading:after,.button.is-loading.is-alert:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-danger.is-outlined,.button.is-outlined.is-alert{
    background-color:transparent;
    border-color:#db3f4b;
    color:#db3f4b
}
.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover,.button.is-outlined.is-alert:focus,.button.is-outlined.is-alert:hover{
    background-color:#db3f4b;
    border-color:#db3f4b;
    color:#fff
}
.button.is-danger.is-outlined.is-loading:after,.button.is-outlined.is-loading.is-alert:after{
    border-color:transparent transparent #db3f4b #db3f4b!important
}
.button.is-danger.is-outlined[disabled],.button.is-outlined.is-alert[disabled],fieldset[disabled] .button.is-danger.is-outlined,fieldset[disabled] .button.is-outlined.is-alert{
    background-color:transparent;
    border-color:#db3f4b;
    box-shadow:none;
    color:#db3f4b
}
.button.is-danger.is-inverted.is-outlined,.button.is-inverted.is-outlined.is-alert{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover,.button.is-inverted.is-outlined.is-alert:focus,.button.is-inverted.is-outlined.is-alert:hover{
    background-color:#fff;
    color:#db3f4b
}
.button.is-danger.is-inverted.is-outlined[disabled],.button.is-inverted.is-outlined.is-alert[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined,fieldset[disabled] .button.is-inverted.is-outlined.is-alert{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-small{
    border-radius:2px;
    font-size:.75rem
}
.button.is-normal{
    font-size:1rem
}
.button.is-medium{
    font-size:1.25rem
}
.button.is-large{
    font-size:1.5rem
}
.button[disabled],fieldset[disabled] .button{
    background-color:#fff;
    border-color:#dbdbdb;
    box-shadow:none;
    opacity:.5
}
.button.is-fullwidth{
    display:flex;
    width:100%
}
.button.is-loading{
    color:transparent!important;
    pointer-events:none
}
.button.is-loading:after{
    position:absolute;
    left:calc(50% - .5em);
    top:calc(50% - .5em);
    position:absolute!important
}
.button.is-static{
    background-color:#f5f5f5;
    border-color:#dbdbdb;
    color:#7a7a7a;
    box-shadow:none;
    pointer-events:none
}
.button.is-rounded{
    border-radius:290486px;
    padding-left:1em;
    padding-right:1em
}
.buttons{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.buttons .button{
    margin-bottom:.5rem
}
.buttons .button:not(:last-child):not(.is-fullwidth){
    margin-right:.5rem
}
.buttons:last-child{
    margin-bottom:-.5rem
}
.buttons:not(:last-child){
    margin-bottom:1rem
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){
    border-radius:2px;
    font-size:.75rem
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){
    font-size:1.25rem
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){
    font-size:1.5rem
}
.buttons.has-addons .button:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.buttons.has-addons .button:not(:last-child){
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    margin-right:-1px
}
.buttons.has-addons .button:last-child{
    margin-right:0
}
.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{
    z-index:2
}
.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{
    z-index:3
}
.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{
    z-index:4
}
.buttons.has-addons .button.is-expanded{
    flex-grow:1
}
.buttons.is-centered{
    justify-content:center
}
.buttons.is-right{
    justify-content:flex-end
}
.container{
    margin:0 auto;
    position:relative
}
@media screen and (min-width:1088px){
    .container{
        max-width:960px;
        width:960px
    }
    .container.is-fluid{
        margin-left:64px;
        margin-right:64px;
        max-width:none;
        width:auto
    }
}
@media screen and (max-width:1279px){
    .container.is-widescreen{
        max-width:1152px;
        width:auto
    }
}
@media screen and (max-width:1471px){
    .container.is-fullhd{
        max-width:1344px;
        width:auto
    }
}
@media screen and (min-width:1280px){
    .container{
        max-width:1152px;
        width:1152px
    }
}
@media screen and (min-width:1472px){
    .container{
        max-width:1344px;
        width:1344px
    }
}
.content li+li{
    margin-top:.25em
}
.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){
    margin-bottom:1em
}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{
    color:#363636;
    font-weight:600;
    line-height:1.125
}
.content h1{
    font-size:2em;
    margin-bottom:.5em
}
.content h1:not(:first-child){
    margin-top:1em
}
.content h2{
    font-size:1.75em;
    margin-bottom:.5714em
}
.content h2:not(:first-child){
    margin-top:1.1428em
}
.content h3{
    font-size:1.5em;
    margin-bottom:.6666em
}
.content h3:not(:first-child){
    margin-top:1.3333em
}
.content h4{
    font-size:1.25em;
    margin-bottom:.8em
}
.content h5{
    font-size:1.125em;
    margin-bottom:.8888em
}
.content h6{
    font-size:1em;
    margin-bottom:1em
}
.content blockquote{
    background-color:#f5f5f5;
    border-left:5px solid #dbdbdb;
    padding:1.25em 1.5em
}
.content ol{
    list-style-position:outside;
    margin-left:2em;
    margin-top:1em
}
.content ol:not([type]){
    list-style-type:decimal
}
.content ol:not([type]).is-lower-alpha{
    list-style-type:lower-alpha
}
.content ol:not([type]).is-lower-roman{
    list-style-type:lower-roman
}
.content ol:not([type]).is-upper-alpha{
    list-style-type:upper-alpha
}
.content ol:not([type]).is-upper-roman{
    list-style-type:upper-roman
}
.content ul{
    list-style:disc outside;
    margin-left:2em;
    margin-top:1em
}
.content ul ul{
    list-style-type:circle;
    margin-top:.5em
}
.content ul ul ul{
    list-style-type:square
}
.content dd{
    margin-left:2em
}
.content figure{
    margin-left:2em;
    margin-right:2em;
    text-align:center
}
.content figure:not(:first-child){
    margin-top:2em
}
.content figure:not(:last-child){
    margin-bottom:2em
}
.content figure img{
    display:inline-block
}
.content figure figcaption{
    font-style:italic
}
.content pre{
    -webkit-overflow-scrolling:touch;
    overflow-x:auto;
    padding:1.25em 1.5em;
    white-space:pre;
    word-wrap:normal
}
.content sub,.content sup{
    font-size:75%
}
.content table{
    width:100%
}
.content table td,.content table th{
    border:solid #dbdbdb;
    border-width:0 0 1px;
    padding:.5em .75em;
    vertical-align:top
}
.content table th{
    color:#363636;
    text-align:left
}
.content table thead td,.content table thead th{
    border-width:0 0 2px;
    color:#363636
}
.content table tfoot td,.content table tfoot th{
    border-width:2px 0 0;
    color:#363636
}
.content table tbody tr:last-child td,.content table tbody tr:last-child th{
    border-bottom-width:0
}
.content.is-small{
    font-size:.75rem
}
.content.is-medium{
    font-size:1.25rem
}
.content.is-large{
    font-size:1.5rem
}
.input,.textarea{
    background-color:#fff;
    border-color:#dbdbdb;
    color:#363636;
    box-shadow:inset 0 1px 2px rgba(10,10,10,.1);
    max-width:100%;
    width:100%
}
.input::-moz-placeholder,.textarea::-moz-placeholder{
    color:rgba(54,54,54,.3)
}
.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{
    color:rgba(54,54,54,.3)
}
.input:-moz-placeholder,.textarea:-moz-placeholder{
    color:rgba(54,54,54,.3)
}
.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{
    color:rgba(54,54,54,.3)
}
.input.is-hovered,.input:hover,.textarea.is-hovered,.textarea:hover{
    border-color:#b5b5b5
}
.input.is-active,.input.is-focused,.input:active,.input:focus,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus{
    border-color:#3273dc;
    box-shadow:0 0 0 .125em rgba(50,115,220,.25)
}
.input[disabled],.textarea[disabled],fieldset[disabled] .input,fieldset[disabled] .textarea{
    background-color:#f5f5f5;
    border-color:#f5f5f5;
    box-shadow:none;
    color:#7a7a7a
}
.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.input[readonly],.textarea[readonly]{
    box-shadow:none
}
.input.is-white,.textarea.is-white{
    border-color:#fff
}
.input.is-white.is-active,.input.is-white.is-focused,.input.is-white:active,.input.is-white:focus,.textarea.is-white.is-active,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white:focus{
    box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.input.is-black,.textarea.is-black{
    border-color:#0a0a0a
}
.input.is-black.is-active,.input.is-black.is-focused,.input.is-black:active,.input.is-black:focus,.textarea.is-black.is-active,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black:focus{
    box-shadow:0 0 0 .125em rgba(10,10,10,.25)
}
.input.is-light,.textarea.is-light{
    border-color:#f5f5f5
}
.input.is-light.is-active,.input.is-light.is-focused,.input.is-light:active,.input.is-light:focus,.textarea.is-light.is-active,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light:focus{
    box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)
}
.input.is-dark,.textarea.is-dark{
    border-color:#363636
}
.input.is-dark.is-active,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark:focus,.textarea.is-dark.is-active,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark:focus{
    box-shadow:0 0 0 .125em rgba(54,54,54,.25)
}
.input.is-primary,.textarea.is-primary{
    border-color:#db3f4b
}
.input.is-primary.is-active,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary:focus,.textarea.is-primary.is-active,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary:focus{
    box-shadow:0 0 0 .125em rgba(219,63,75,.25)
}
.input.is-link,.textarea.is-link{
    border-color:#3273dc
}
.input.is-link.is-active,.input.is-link.is-focused,.input.is-link:active,.input.is-link:focus,.textarea.is-link.is-active,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link:focus{
    box-shadow:0 0 0 .125em rgba(50,115,220,.25)
}
.input.is-info,.textarea.is-info{
    border-color:#209cee
}
.input.is-info.is-active,.input.is-info.is-focused,.input.is-info:active,.input.is-info:focus,.textarea.is-info.is-active,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info:focus{
    box-shadow:0 0 0 .125em rgba(32,156,238,.25)
}
.input.is-notice,.input.is-success,.textarea.is-notice,.textarea.is-success{
    border-color:#23d160
}
.input.is-active.is-notice,.input.is-focused.is-notice,.input.is-notice:active,.input.is-notice:focus,.input.is-success.is-active,.input.is-success.is-focused,.input.is-success:active,.input.is-success:focus,.textarea.is-active.is-notice,.textarea.is-focused.is-notice,.textarea.is-notice:active,.textarea.is-notice:focus,.textarea.is-success.is-active,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success:focus{
    box-shadow:0 0 0 .125em rgba(35,209,96,.25)
}
.input.is-warning,.textarea.is-warning{
    border-color:#ffdd57
}
.input.is-warning.is-active,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning:focus,.textarea.is-warning.is-active,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning:focus{
    box-shadow:0 0 0 .125em rgba(255,221,87,.25)
}
.input.is-alert,.input.is-danger,.textarea.is-alert,.textarea.is-danger{
    border-color:#db3f4b
}
.input.is-active.is-alert,.input.is-alert:active,.input.is-alert:focus,.input.is-danger.is-active,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger:focus,.input.is-focused.is-alert,.textarea.is-active.is-alert,.textarea.is-alert:active,.textarea.is-alert:focus,.textarea.is-danger.is-active,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger:focus,.textarea.is-focused.is-alert{
    box-shadow:0 0 0 .125em rgba(219,63,75,.25)
}
.input.is-small,.textarea.is-small{
    border-radius:2px;
    font-size:.75rem
}
.input.is-medium,.textarea.is-medium{
    font-size:1.25rem
}
.input.is-large,.textarea.is-large{
    font-size:1.5rem
}
.input.is-fullwidth,.textarea.is-fullwidth{
    display:block;
    width:100%
}
.input.is-inline,.textarea.is-inline{
    display:inline;
    width:auto
}
.input.is-rounded{
    border-radius:290486px;
    padding-left:1em;
    padding-right:1em
}
.input.is-static{
    background-color:transparent;
    border-color:transparent;
    box-shadow:none;
    padding-left:0;
    padding-right:0
}
.textarea{
    display:block;
    max-width:100%;
    min-width:100%;
    padding:.625em;
    resize:vertical
}
.textarea:not([rows]){
    max-height:600px;
    min-height:120px
}
.textarea[rows]{
    height:auto
}
.textarea.has-fixed-size{
    resize:none
}
.checkbox,.radio{
    cursor:pointer;
    display:inline-block;
    line-height:1.25;
    position:relative
}
.checkbox input,.radio input{
    cursor:pointer
}
.checkbox:hover,.radio:hover{
    color:#363636
}
.checkbox[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio{
    color:#7a7a7a;
    cursor:not-allowed
}
.radio+.radio{
    margin-left:.5em
}
.select{
    display:inline-block;
    max-width:100%;
    position:relative;
    vertical-align:top
}
.select:not(.is-multiple){
    height:2.25em
}
.select:not(.is-multiple):not(.is-loading):after{
    border-color:#3273dc;
    right:1.125em;
    z-index:4
}
.select.is-rounded select{
    border-radius:290486px;
    padding-left:1em
}
.select select{
    background-color:#fff;
    border-color:#dbdbdb;
    color:#363636;
    cursor:pointer;
    display:block;
    font-size:1em;
    max-width:100%;
    outline:none
}
.select select::-moz-placeholder{
    color:rgba(54,54,54,.3)
}
.select select::-webkit-input-placeholder{
    color:rgba(54,54,54,.3)
}
.select select:-moz-placeholder{
    color:rgba(54,54,54,.3)
}
.select select:-ms-input-placeholder{
    color:rgba(54,54,54,.3)
}
.select select.is-hovered,.select select:hover{
    border-color:#b5b5b5
}
.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{
    border-color:#3273dc;
    box-shadow:0 0 0 .125em rgba(50,115,220,.25)
}
.select select[disabled],fieldset[disabled] .select select{
    background-color:#f5f5f5;
    border-color:#f5f5f5;
    box-shadow:none;
    color:#7a7a7a
}
.select select[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.select select[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.select select[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.select select[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.select select::-ms-expand{
    display:none
}
.select select[disabled]:hover,fieldset[disabled] .select select:hover{
    border-color:#f5f5f5
}
.select select:not([multiple]){
    padding-right:2.5em
}
.select select[multiple]{
    height:auto;
    padding:0
}
.select select[multiple] option{
    padding:.5em 1em
}
.select:not(.is-multiple):not(.is-loading):hover:after{
    border-color:#363636
}
.select.is-white:not(:hover):after,.select.is-white select{
    border-color:#fff
}
.select.is-white select.is-hovered,.select.is-white select:hover{
    border-color:#f2f2f2
}
.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{
    box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.select.is-black:not(:hover):after,.select.is-black select{
    border-color:#0a0a0a
}
.select.is-black select.is-hovered,.select.is-black select:hover{
    border-color:#000
}
.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{
    box-shadow:0 0 0 .125em rgba(10,10,10,.25)
}
.select.is-light:not(:hover):after,.select.is-light select{
    border-color:#f5f5f5
}
.select.is-light select.is-hovered,.select.is-light select:hover{
    border-color:#e8e8e8
}
.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{
    box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)
}
.select.is-dark:not(:hover):after,.select.is-dark select{
    border-color:#363636
}
.select.is-dark select.is-hovered,.select.is-dark select:hover{
    border-color:#292929
}
.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{
    box-shadow:0 0 0 .125em rgba(54,54,54,.25)
}
.select.is-primary:not(:hover):after,.select.is-primary select{
    border-color:#db3f4b
}
.select.is-primary select.is-hovered,.select.is-primary select:hover{
    border-color:#d72a37
}
.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{
    box-shadow:0 0 0 .125em rgba(219,63,75,.25)
}
.select.is-link:not(:hover):after,.select.is-link select{
    border-color:#3273dc
}
.select.is-link select.is-hovered,.select.is-link select:hover{
    border-color:#2366d1
}
.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{
    box-shadow:0 0 0 .125em rgba(50,115,220,.25)
}
.select.is-info:not(:hover):after,.select.is-info select{
    border-color:#209cee
}
.select.is-info select.is-hovered,.select.is-info select:hover{
    border-color:#118fe4
}
.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{
    box-shadow:0 0 0 .125em rgba(32,156,238,.25)
}
.select.is-notice:not(:hover):after,.select.is-notice select,.select.is-success:not(:hover):after,.select.is-success select{
    border-color:#23d160
}
.select.is-notice select.is-hovered,.select.is-notice select:hover,.select.is-success select.is-hovered,.select.is-success select:hover{
    border-color:#20bc56
}
.select.is-notice select.is-active,.select.is-notice select.is-focused,.select.is-notice select:active,.select.is-notice select:focus,.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{
    box-shadow:0 0 0 .125em rgba(35,209,96,.25)
}
.select.is-warning:not(:hover):after,.select.is-warning select{
    border-color:#ffdd57
}
.select.is-warning select.is-hovered,.select.is-warning select:hover{
    border-color:#ffd83d
}
.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{
    box-shadow:0 0 0 .125em rgba(255,221,87,.25)
}
.select.is-alert:not(:hover):after,.select.is-alert select,.select.is-danger:not(:hover):after,.select.is-danger select{
    border-color:#db3f4b
}
.select.is-alert select.is-hovered,.select.is-alert select:hover,.select.is-danger select.is-hovered,.select.is-danger select:hover{
    border-color:#d72a37
}
.select.is-alert select.is-active,.select.is-alert select.is-focused,.select.is-alert select:active,.select.is-alert select:focus,.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{
    box-shadow:0 0 0 .125em rgba(219,63,75,.25)
}
.select.is-small{
    border-radius:2px;
    font-size:.75rem
}
.select.is-medium{
    font-size:1.25rem
}
.select.is-large{
    font-size:1.5rem
}
.select.is-disabled:after{
    border-color:#7a7a7a
}
.select.is-fullwidth,.select.is-fullwidth select{
    width:100%
}
.select.is-loading:after{
    margin-top:0;
    position:absolute;
    right:.625em;
    top:.625em;
    -webkit-transform:none;
    transform:none
}
.select.is-loading.is-small:after{
    font-size:.75rem
}
.select.is-loading.is-medium:after{
    font-size:1.25rem
}
.select.is-loading.is-large:after{
    font-size:1.5rem
}
.file{
    align-items:stretch;
    display:flex;
    justify-content:flex-start;
    position:relative
}
.file.is-white .file-cta{
    background-color:#fff;
    border-color:transparent;
    color:#0a0a0a
}
.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{
    background-color:#f9f9f9;
    border-color:transparent;
    color:#0a0a0a
}
.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em hsla(0,0%,100%,.25);
    color:#0a0a0a
}
.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{
    background-color:#f2f2f2;
    border-color:transparent;
    color:#0a0a0a
}
.file.is-black .file-cta{
    background-color:#0a0a0a;
    border-color:transparent;
    color:#fff
}
.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{
    background-color:#040404;
    border-color:transparent;
    color:#fff
}
.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(10,10,10,.25);
    color:#fff
}
.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{
    background-color:#000;
    border-color:transparent;
    color:#fff
}
.file.is-light .file-cta{
    background-color:#f5f5f5;
    border-color:transparent;
    color:#363636
}
.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{
    background-color:#eee;
    border-color:transparent;
    color:#363636
}
.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);
    color:#363636
}
.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{
    background-color:#e8e8e8;
    border-color:transparent;
    color:#363636
}
.file.is-dark .file-cta{
    background-color:#363636;
    border-color:transparent;
    color:#f5f5f5
}
.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{
    background-color:#2f2f2f;
    border-color:transparent;
    color:#f5f5f5
}
.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(54,54,54,.25);
    color:#f5f5f5
}
.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{
    background-color:#292929;
    border-color:transparent;
    color:#f5f5f5
}
.file.is-primary .file-cta{
    background-color:#db3f4b;
    border-color:transparent;
    color:#fff
}
.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{
    background-color:#d93441;
    border-color:transparent;
    color:#fff
}
.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(219,63,75,.25);
    color:#fff
}
.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{
    background-color:#d72a37;
    border-color:transparent;
    color:#fff
}
.file.is-link .file-cta{
    background-color:#3273dc;
    border-color:transparent;
    color:#fff
}
.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{
    background-color:#276cda;
    border-color:transparent;
    color:#fff
}
.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(50,115,220,.25);
    color:#fff
}
.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{
    background-color:#2366d1;
    border-color:transparent;
    color:#fff
}
.file.is-info .file-cta{
    background-color:#209cee;
    border-color:transparent;
    color:#fff
}
.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{
    background-color:#1496ed;
    border-color:transparent;
    color:#fff
}
.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(32,156,238,.25);
    color:#fff
}
.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{
    background-color:#118fe4;
    border-color:transparent;
    color:#fff
}
.file.is-notice .file-cta,.file.is-success .file-cta{
    background-color:#23d160;
    border-color:transparent;
    color:#fff
}
.file.is-hovered.is-notice .file-cta,.file.is-notice:hover .file-cta,.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{
    background-color:#22c65b;
    border-color:transparent;
    color:#fff
}
.file.is-focused.is-notice .file-cta,.file.is-notice:focus .file-cta,.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(35,209,96,.25);
    color:#fff
}
.file.is-active.is-notice .file-cta,.file.is-notice:active .file-cta,.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{
    background-color:#20bc56;
    border-color:transparent;
    color:#fff
}
.file.is-warning .file-cta{
    background-color:#ffdd57;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{
    background-color:#ffdb4a;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(255,221,87,.25);
    color:rgba(0,0,0,.7)
}
.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{
    background-color:#ffd83d;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.file.is-alert .file-cta,.file.is-danger .file-cta{
    background-color:#db3f4b;
    border-color:transparent;
    color:#fff
}
.file.is-alert:hover .file-cta,.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta,.file.is-hovered.is-alert .file-cta{
    background-color:#d93441;
    border-color:transparent;
    color:#fff
}
.file.is-alert:focus .file-cta,.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta,.file.is-focused.is-alert .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(219,63,75,.25);
    color:#fff
}
.file.is-active.is-alert .file-cta,.file.is-alert:active .file-cta,.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{
    background-color:#d72a37;
    border-color:transparent;
    color:#fff
}
.file.is-small{
    font-size:.75rem
}
.file.is-medium{
    font-size:1.25rem
}
.file.is-medium .file-icon .fa{
    font-size:21px
}
.file.is-large{
    font-size:1.5rem
}
.file.is-large .file-icon .fa{
    font-size:28px
}
.file.has-name .file-cta{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.file.has-name .file-name{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.file.has-name.is-empty .file-cta{
    border-radius:4px
}
.file.has-name.is-empty .file-name{
    display:none
}
.file.is-boxed .file-label{
    flex-direction:column
}
.file.is-boxed .file-cta{
    flex-direction:column;
    height:auto;
    padding:1em 3em
}
.file.is-boxed .file-name{
    border-width:0 1px 1px
}
.file.is-boxed .file-icon{
    height:1.5em;
    width:1.5em
}
.file.is-boxed .file-icon .fa{
    font-size:21px
}
.file.is-boxed.is-small .file-icon .fa{
    font-size:14px
}
.file.is-boxed.is-medium .file-icon .fa{
    font-size:28px
}
.file.is-boxed.is-large .file-icon .fa{
    font-size:35px
}
.file.is-boxed.has-name .file-cta{
    border-radius:4px 4px 0 0
}
.file.is-boxed.has-name .file-name{
    border-radius:0 0 4px 4px;
    border-width:0 1px 1px
}
.file.is-centered{
    justify-content:center
}
.file.is-fullwidth .file-label{
    width:100%
}
.file.is-fullwidth .file-name{
    flex-grow:1;
    max-width:none
}
.file.is-right{
    justify-content:flex-end
}
.file.is-right .file-cta{
    border-radius:0 4px 4px 0
}
.file.is-right .file-name{
    border-radius:4px 0 0 4px;
    border-width:1px 0 1px 1px;
    order:-1
}
.file-label{
    align-items:stretch;
    display:flex;
    cursor:pointer;
    justify-content:flex-start;
    overflow:hidden;
    position:relative
}
.file-label:hover .file-cta{
    background-color:#eee;
    color:#363636
}
.file-label:hover .file-name{
    border-color:#d5d5d5
}
.file-label:active .file-cta{
    background-color:#e8e8e8;
    color:#363636
}
.file-label:active .file-name{
    border-color:#cfcfcf
}
.file-input{
    height:100%;
    left:0;
    opacity:0;
    outline:none;
    position:absolute;
    top:0;
    width:100%
}
.file-cta,.file-name{
    border-color:#dbdbdb;
    border-radius:4px;
    font-size:1em;
    padding-left:1em;
    padding-right:1em;
    white-space:nowrap
}
.file-cta{
    background-color:#f5f5f5;
    color:#4a4a4a
}
.file-name{
    border:1px solid #dbdbdb;
    border-left-width:0;
    display:block;
    max-width:16em;
    overflow:hidden;
    text-align:left;
    text-overflow:ellipsis
}
.file-icon{
    align-items:center;
    display:flex;
    height:1em;
    justify-content:center;
    margin-right:.5em;
    width:1em
}
.file-icon .fa{
    font-size:14px
}
.label{
    color:unset;
    display:block;
    font-size:1rem;
    font-weight:700
}
.label:not(:last-child){
    margin-bottom:.5em
}
.label.is-small{
    font-size:.75rem
}
.label.is-medium{
    font-size:1.25rem
}
.label.is-large{
    font-size:1.5rem
}
.help{
    display:block;
    font-size:.75rem;
    margin-top:.25rem
}
.help.is-white{
    color:#fff
}
.help.is-black{
    color:#0a0a0a
}
.help.is-light{
    color:#f5f5f5
}
.help.is-dark{
    color:#363636
}
.help.is-primary{
    color:#db3f4b
}
.help.is-link{
    color:#3273dc
}
.help.is-info{
    color:#209cee
}
.help.is-notice,.help.is-success{
    color:#23d160
}
.help.is-warning{
    color:#ffdd57
}
.help.is-alert,.help.is-danger{
    color:#db3f4b
}
.field:not(:last-child){
    margin-bottom:.75rem
}
.field.has-addons{
    display:flex;
    justify-content:flex-start
}
.field.has-addons .control:not(:last-child){
    margin-right:-1px
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{
    border-radius:0
}
.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{
    z-index:2
}
.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{
    z-index:3
}
.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{
    z-index:4
}
.field.has-addons .control.is-expanded{
    flex-grow:1
}
.field.has-addons.has-addons-centered{
    justify-content:center
}
.field.has-addons.has-addons-right{
    justify-content:flex-end
}
.field.has-addons.has-addons-fullwidth .control{
    flex-grow:1;
    flex-shrink:0
}
.field.is-grouped{
    display:flex;
    justify-content:flex-start
}
.field.is-grouped>.control{
    flex-shrink:0
}
.field.is-grouped>.control:not(:last-child){
    margin-bottom:0;
    margin-right:.75rem
}
.field.is-grouped>.control.is-expanded{
    flex-grow:1;
    flex-shrink:1
}
.field.is-grouped.is-grouped-centered{
    justify-content:center
}
.field.is-grouped.is-grouped-right{
    justify-content:flex-end
}
.field.is-grouped.is-grouped-multiline{
    flex-wrap:wrap
}
.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){
    margin-bottom:.75rem
}
.field.is-grouped.is-grouped-multiline:last-child{
    margin-bottom:-.75rem
}
.field.is-grouped.is-grouped-multiline:not(:last-child){
    margin-bottom:0
}
@media print,screen and (min-width:769px){
    .field.is-horizontal{
        display:flex
    }
}
.field-label .label{
    font-size:inherit
}
@media screen and (max-width:768px){
    .field-label{
        margin-bottom:.5rem
    }
}
@media print,screen and (min-width:769px){
    .field-label{
        flex-basis:0;
        flex-grow:1;
        flex-shrink:0;
        margin-right:1.5rem;
        text-align:right
    }
    .field-label.is-small{
        font-size:.75rem;
        padding-top:.375em
    }
    .field-label.is-normal{
        padding-top:.375em
    }
    .field-label.is-medium{
        font-size:1.25rem;
        padding-top:.375em
    }
    .field-label.is-large{
        font-size:1.5rem;
        padding-top:.375em
    }
}
.field-body .field .field{
    margin-bottom:0
}
@media print,screen and (min-width:769px){
    .field-body{
        display:flex;
        flex-basis:0;
        flex-grow:5;
        flex-shrink:1
    }
    .field-body .field{
        margin-bottom:0
    }
    .field-body>.field{
        flex-shrink:1
    }
    .field-body>.field:not(.is-narrow){
        flex-grow:1
    }
    .field-body>.field:not(:last-child){
        margin-right:.75rem
    }
}
.control{
    box-sizing:border-box;
    clear:both;
    font-size:1rem;
    position:relative;
    text-align:left
}
.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{
    color:#7a7a7a
}
.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{
    font-size:.75rem
}
.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{
    font-size:1.25rem
}
.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{
    font-size:1.5rem
}
.control.has-icons-left .icon,.control.has-icons-right .icon{
    color:#dbdbdb;
    height:2.25em;
    pointer-events:none;
    position:absolute;
    top:0;
    width:2.25em;
    z-index:4
}
.control.has-icons-left .input,.control.has-icons-left .select select{
    padding-left:2.25em
}
.control.has-icons-left .icon.is-left{
    left:0
}
.control.has-icons-right .input,.control.has-icons-right .select select{
    padding-right:2.25em
}
.control.has-icons-right .icon.is-right{
    right:0
}
.control.is-loading:after{
    position:absolute!important;
    right:.625em;
    top:.625em;
    z-index:4
}
.control.is-loading.is-small:after{
    font-size:.75rem
}
.control.is-loading.is-medium:after{
    font-size:1.25rem
}
.control.is-loading.is-large:after{
    font-size:1.5rem
}
.icon{
    align-items:center;
    display:inline-flex;
    justify-content:center;
    height:1.5rem;
    width:1.5rem
}
.icon.is-small{
    height:1rem;
    width:1rem
}
.icon.is-medium{
    height:2rem;
    width:2rem
}
.icon.is-large{
    height:3rem;
    width:3rem
}
.image{
    display:block;
    position:relative
}
.image img{
    display:block;
    height:auto;
    width:100%
}
.image img.is-rounded{
    border-radius:290486px
}
.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img{
    height:100%;
    width:100%
}
.image.is-1by1,.image.is-square{
    padding-top:100%
}
.image.is-5by4{
    padding-top:80%
}
.image.is-4by3{
    padding-top:75%
}
.image.is-3by2{
    padding-top:66.6666%
}
.image.is-5by3{
    padding-top:60%
}
.image.is-16by9{
    padding-top:56.25%
}
.image.is-2by1{
    padding-top:50%
}
.image.is-3by1{
    padding-top:33.3333%
}
.image.is-4by5{
    padding-top:125%
}
.image.is-3by4{
    padding-top:133.3333%
}
.image.is-2by3{
    padding-top:150%
}
.image.is-3by5{
    padding-top:166.6666%
}
.image.is-9by16{
    padding-top:177.7777%
}
.image.is-1by2{
    padding-top:200%
}
.image.is-1by3{
    padding-top:300%
}
.image.is-16x16{
    height:16px;
    width:16px
}
.image.is-24x24{
    height:24px;
    width:24px
}
.image.is-32x32{
    height:32px;
    width:32px
}
.image.is-48x48{
    height:48px;
    width:48px
}
.image.is-64x64{
    height:64px;
    width:64px
}
.image.is-96x96{
    height:96px;
    width:96px
}
.image.is-128x128{
    height:128px;
    width:128px
}
.notification{
    background-color:#f5f5f5;
    border-radius:4px;
    padding:1.25rem 2.5rem 1.25rem 1.5rem;
    position:relative
}
.notification a:not(.button):not(.dropdown-item){
    color:currentColor;
    text-decoration:underline
}
.notification strong{
    color:currentColor
}
.notification code,.notification pre{
    background:#fff
}
.notification pre code{
    background:transparent
}
.notification>.delete{
    position:absolute;
    right:.5rem;
    top:.5rem
}
.notification .content,.notification .subtitle,.notification .title{
    color:currentColor
}
.notification.is-white{
    background-color:#fff;
    color:#0a0a0a
}
.notification.is-black{
    background-color:#0a0a0a;
    color:#fff
}
.notification.is-light{
    background-color:#f5f5f5;
    color:#363636
}
.notification.is-dark{
    background-color:#363636;
    color:#f5f5f5
}
.notification.is-primary{
    background-color:#db3f4b;
    color:#fff
}
.notification.is-link{
    background-color:#3273dc;
    color:#fff
}
.notification.is-info{
    background-color:#209cee;
    color:#fff
}
.notification.is-notice,.notification.is-success{
    background-color:#23d160;
    color:#fff
}
.notification.is-warning{
    background-color:#ffdd57;
    color:rgba(0,0,0,.7)
}
.notification.is-alert,.notification.is-danger{
    background-color:#db3f4b;
    color:#fff
}
.progress{
    -moz-appearance:none;
    -webkit-appearance:none;
    border:none;
    border-radius:290486px;
    display:block;
    height:1rem;
    overflow:hidden;
    padding:0;
    width:100%
}
.progress::-webkit-progress-bar{
    background-color:#dbdbdb
}
.progress::-webkit-progress-value{
    background-color:#4a4a4a
}
.progress::-moz-progress-bar{
    background-color:#4a4a4a
}
.progress::-ms-fill{
    background-color:#4a4a4a;
    border:none
}
.progress:indeterminate{
    -webkit-animation-duration:1.5s;
    animation-duration:1.5s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-name:moveIndeterminate;
    animation-name:moveIndeterminate;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    background-color:#dbdbdb;
    background-image:linear-gradient(90deg,#4a4a4a 30%,#dbdbdb 0);
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:150% 150%
}
.progress:indeterminate::-webkit-progress-bar{
    background-color:transparent
}
.progress:indeterminate::-moz-progress-bar{
    background-color:transparent
}
.progress.is-white::-webkit-progress-value{
    background-color:#fff
}
.progress.is-white::-moz-progress-bar{
    background-color:#fff
}
.progress.is-white::-ms-fill{
    background-color:#fff
}
.progress.is-white:indeterminate{
    background-image:linear-gradient(90deg,#fff 30%,#dbdbdb 0)
}
.progress.is-black::-webkit-progress-value{
    background-color:#0a0a0a
}
.progress.is-black::-moz-progress-bar{
    background-color:#0a0a0a
}
.progress.is-black::-ms-fill{
    background-color:#0a0a0a
}
.progress.is-black:indeterminate{
    background-image:linear-gradient(90deg,#0a0a0a 30%,#dbdbdb 0)
}
.progress.is-light::-webkit-progress-value{
    background-color:#f5f5f5
}
.progress.is-light::-moz-progress-bar{
    background-color:#f5f5f5
}
.progress.is-light::-ms-fill{
    background-color:#f5f5f5
}
.progress.is-light:indeterminate{
    background-image:linear-gradient(90deg,#f5f5f5 30%,#dbdbdb 0)
}
.progress.is-dark::-webkit-progress-value{
    background-color:#363636
}
.progress.is-dark::-moz-progress-bar{
    background-color:#363636
}
.progress.is-dark::-ms-fill{
    background-color:#363636
}
.progress.is-dark:indeterminate{
    background-image:linear-gradient(90deg,#363636 30%,#dbdbdb 0)
}
.progress.is-primary::-webkit-progress-value{
    background-color:#db3f4b
}
.progress.is-primary::-moz-progress-bar{
    background-color:#db3f4b
}
.progress.is-primary::-ms-fill{
    background-color:#db3f4b
}
.progress.is-primary:indeterminate{
    background-image:linear-gradient(90deg,#db3f4b 30%,#dbdbdb 0)
}
.progress.is-link::-webkit-progress-value{
    background-color:#3273dc
}
.progress.is-link::-moz-progress-bar{
    background-color:#3273dc
}
.progress.is-link::-ms-fill{
    background-color:#3273dc
}
.progress.is-link:indeterminate{
    background-image:linear-gradient(90deg,#3273dc 30%,#dbdbdb 0)
}
.progress.is-info::-webkit-progress-value{
    background-color:#209cee
}
.progress.is-info::-moz-progress-bar{
    background-color:#209cee
}
.progress.is-info::-ms-fill{
    background-color:#209cee
}
.progress.is-info:indeterminate{
    background-image:linear-gradient(90deg,#209cee 30%,#dbdbdb 0)
}
.progress.is-notice::-webkit-progress-value,.progress.is-success::-webkit-progress-value{
    background-color:#23d160
}
.progress.is-notice::-moz-progress-bar,.progress.is-success::-moz-progress-bar{
    background-color:#23d160
}
.progress.is-notice::-ms-fill,.progress.is-success::-ms-fill{
    background-color:#23d160
}
.progress.is-notice:indeterminate,.progress.is-success:indeterminate{
    background-image:linear-gradient(90deg,#23d160 30%,#dbdbdb 0)
}
.progress.is-warning::-webkit-progress-value{
    background-color:#ffdd57
}
.progress.is-warning::-moz-progress-bar{
    background-color:#ffdd57
}
.progress.is-warning::-ms-fill{
    background-color:#ffdd57
}
.progress.is-warning:indeterminate{
    background-image:linear-gradient(90deg,#ffdd57 30%,#dbdbdb 0)
}
.progress.is-alert::-webkit-progress-value,.progress.is-danger::-webkit-progress-value{
    background-color:#db3f4b
}
.progress.is-alert::-moz-progress-bar,.progress.is-danger::-moz-progress-bar{
    background-color:#db3f4b
}
.progress.is-alert::-ms-fill,.progress.is-danger::-ms-fill{
    background-color:#db3f4b
}
.progress.is-alert:indeterminate,.progress.is-danger:indeterminate{
    background-image:linear-gradient(90deg,#db3f4b 30%,#dbdbdb 0)
}
.progress.is-small{
    height:.75rem
}
.progress.is-medium{
    height:1.25rem
}
.progress.is-large{
    height:1.5rem
}
@-webkit-keyframes moveIndeterminate{
    0%{
        background-position:200% 0
    }
    to{
        background-position:-200% 0
    }
}
@keyframes moveIndeterminate{
    0%{
        background-position:200% 0
    }
    to{
        background-position:-200% 0
    }
}
.table{
    background-color:#fff;
    color:#363636
}
.table td,.table th{
    border:solid #dbdbdb;
    border-width:0 0 1px;
    padding:.5em .75em;
    vertical-align:top
}
.table td.is-white,.table th.is-white{
    background-color:#fff;
    border-color:#fff;
    color:#0a0a0a
}
.table td.is-black,.table th.is-black{
    background-color:#0a0a0a;
    border-color:#0a0a0a;
    color:#fff
}
.table td.is-light,.table th.is-light{
    background-color:#f5f5f5;
    border-color:#f5f5f5;
    color:#363636
}
.table td.is-dark,.table th.is-dark{
    background-color:#363636;
    border-color:#363636;
    color:#f5f5f5
}
.table td.is-primary,.table th.is-primary{
    background-color:#db3f4b;
    border-color:#db3f4b;
    color:#fff
}
.table td.is-link,.table th.is-link{
    background-color:#3273dc;
    border-color:#3273dc;
    color:#fff
}
.table td.is-info,.table th.is-info{
    background-color:#209cee;
    border-color:#209cee;
    color:#fff
}
.table td.is-notice,.table td.is-success,.table th.is-notice,.table th.is-success{
    background-color:#23d160;
    border-color:#23d160;
    color:#fff
}
.table td.is-warning,.table th.is-warning{
    background-color:#ffdd57;
    border-color:#ffdd57;
    color:rgba(0,0,0,.7)
}
.table td.is-alert,.table td.is-danger,.table th.is-alert,.table th.is-danger{
    background-color:#db3f4b;
    border-color:#db3f4b;
    color:#fff
}
.table td.is-narrow,.table th.is-narrow{
    white-space:nowrap;
    width:1%
}
.table td.is-selected,.table th.is-selected{
    background-color:#db3f4b;
    color:#fff
}
.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{
    color:currentColor
}
.table th{
    color:#363636;
    text-align:left
}
.table tr.is-selected{
    background-color:#db3f4b;
    color:#fff
}
.table tr.is-selected a,.table tr.is-selected strong{
    color:currentColor
}
.table tr.is-selected td,.table tr.is-selected th{
    border-color:#fff;
    color:currentColor
}
.table thead{
    background-color:transparent
}
.table thead td,.table thead th{
    border-width:0 0 2px;
    color:#363636
}
.table tfoot{
    background-color:transparent
}
.table tfoot td,.table tfoot th{
    border-width:2px 0 0;
    color:#363636
}
.table tbody{
    background-color:transparent
}
.table tbody tr:last-child td,.table tbody tr:last-child th{
    border-bottom-width:0
}
.table.is-bordered td,.table.is-bordered th{
    border-width:1px
}
.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{
    border-bottom-width:1px
}
.table.is-fullwidth{
    width:100%
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.table.is-hoverable tbody tr:not(.is-selected):hover{
    background-color:#fafafa
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){
    background-color:#f5f5f5
}
.table.is-narrow td,.table.is-narrow th{
    padding:.25em .5em
}
.table.is-striped tbody tr:not(.is-selected):nth-child(2n){
    background-color:#fafafa
}
.table-container{
    -webkit-overflow-scrolling:touch;
    overflow:auto;
    overflow-y:hidden;
    max-width:100%
}
.tags{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.tags .tag{
    margin-bottom:.5rem
}
.tags .tag:not(:last-child){
    margin-right:.5rem
}
.tags:last-child{
    margin-bottom:-.5rem
}
.tags:not(:last-child){
    margin-bottom:1rem
}
.tags.are-medium .tag:not(.is-normal):not(.is-large){
    font-size:1rem
}
.tags.are-large .tag:not(.is-normal):not(.is-medium){
    font-size:1.25rem
}
.tags.is-centered{
    justify-content:center
}
.tags.is-centered .tag{
    margin-right:.25rem;
    margin-left:.25rem
}
.tags.is-right{
    justify-content:flex-end
}
.tags.is-right .tag:not(:first-child){
    margin-left:.5rem
}
.tags.has-addons .tag,.tags.is-right .tag:not(:last-child){
    margin-right:0
}
.tags.has-addons .tag:not(:first-child){
    margin-left:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.tags.has-addons .tag:not(:last-child){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.tag:not(body){
    align-items:center;
    background-color:#f5f5f5;
    border-radius:4px;
    color:#4a4a4a;
    display:inline-flex;
    font-size:.75rem;
    height:2em;
    justify-content:center;
    line-height:1.5;
    padding-left:.75em;
    padding-right:.75em;
    white-space:nowrap
}
.tag:not(body) .delete{
    margin-left:.25rem;
    margin-right:-.375rem
}
.tag:not(body).is-white{
    background-color:#fff;
    color:#0a0a0a
}
.tag:not(body).is-black{
    background-color:#0a0a0a;
    color:#fff
}
.tag:not(body).is-light{
    background-color:#f5f5f5;
    color:#363636
}
.tag:not(body).is-dark{
    background-color:#363636;
    color:#f5f5f5
}
.tag:not(body).is-primary{
    background-color:#db3f4b;
    color:#fff
}
.tag:not(body).is-link{
    background-color:#3273dc;
    color:#fff
}
.tag:not(body).is-info{
    background-color:#209cee;
    color:#fff
}
.tag.is-notice:not(body),.tag:not(body).is-success{
    background-color:#23d160;
    color:#fff
}
.tag:not(body).is-warning{
    background-color:#ffdd57;
    color:rgba(0,0,0,.7)
}
.tag.is-alert:not(body),.tag:not(body).is-danger{
    background-color:#db3f4b;
    color:#fff
}
.tag:not(body).is-normal{
    font-size:.75rem
}
.tag:not(body).is-medium{
    font-size:1rem
}
.tag:not(body).is-large{
    font-size:1.25rem
}
.tag:not(body) .icon:first-child:not(:last-child){
    margin-left:-.375em;
    margin-right:.1875em
}
.tag:not(body) .icon:last-child:not(:first-child){
    margin-left:.1875em;
    margin-right:-.375em
}
.tag:not(body) .icon:first-child:last-child{
    margin-left:-.375em;
    margin-right:-.375em
}
.tag:not(body).is-delete{
    margin-left:1px;
    padding:0;
    position:relative;
    width:2em
}
.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{
    background-color:currentColor;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);
    transform:translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin:center center;
    transform-origin:center center
}
.tag:not(body).is-delete:before{
    height:1px;
    width:50%
}
.tag:not(body).is-delete:after{
    height:50%;
    width:1px
}
.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{
    background-color:#e8e8e8
}
.tag:not(body).is-delete:active{
    background-color:#dbdbdb
}
.tag:not(body).is-rounded{
    border-radius:290486px
}
a.tag:hover{
    text-decoration:underline
}
.subtitle,.title{
    word-break:break-word
}
.subtitle em,.subtitle span,.title em,.title span{
    font-weight:inherit
}
.subtitle sub,.subtitle sup,.title sub,.title sup{
    font-size:.75em
}
.subtitle .tag,.title .tag{
    vertical-align:middle
}
.title{
    color:#363636;
    font-size:2rem;
    font-weight:600;
    line-height:1.125
}
.title strong{
    color:inherit;
    font-weight:inherit
}
.title+.highlight{
    margin-top:-.75rem
}
.title:not(.is-spaced)+.subtitle{
    margin-top:-1.25rem
}
.title.is-1{
    font-size:3rem
}
.title.is-2{
    font-size:2.5rem
}
.title.is-3{
    font-size:2rem
}
.title.is-4{
    font-size:1.5rem
}
.title.is-5{
    font-size:1.25rem
}
.title.is-6{
    font-size:1rem
}
.title.is-7{
    font-size:.75rem
}
.subtitle{
    color:#4a4a4a;
    font-size:1.25rem;
    line-height:1.25
}
.subtitle strong{
    color:#363636;
    font-weight:600
}
.subtitle:not(.is-spaced)+.title{
    margin-top:-1.25rem
}
.subtitle.is-1{
    font-size:3rem
}
.subtitle.is-2{
    font-size:2.5rem
}
.subtitle.is-3{
    font-size:2rem
}
.subtitle.is-4{
    font-size:1.5rem
}
.subtitle.is-5{
    font-size:1.25rem
}
.subtitle.is-6{
    font-size:1rem
}
.subtitle.is-7{
    font-size:.75rem
}
.heading{
    display:block;
    font-size:11px;
    letter-spacing:1px;
    margin-bottom:5px;
    text-transform:uppercase
}
.highlight{
    font-weight:400;
    max-width:100%;
    overflow:hidden;
    padding:0
}
.highlight pre{
    overflow:auto;
    max-width:100%
}
.number{
    align-items:center;
    background-color:#f5f5f5;
    border-radius:290486px;
    display:inline-flex;
    font-size:1.25rem;
    height:2em;
    justify-content:center;
    margin-right:1.5rem;
    min-width:2.5em;
    padding:.25rem .5rem;
    text-align:center;
    vertical-align:top
}
.breadcrumb{
    font-size:1rem;
    white-space:nowrap
}
.breadcrumb a{
    align-items:center;
    color:#3273dc;
    display:flex;
    justify-content:center;
    padding:0 .75em
}
.breadcrumb a:hover{
    color:#363636
}
.breadcrumb li{
    align-items:center;
    display:flex
}
.breadcrumb li:first-child a{
    padding-left:0
}
.breadcrumb li.is-active a{
    color:#363636;
    cursor:default;
    pointer-events:none
}
.breadcrumb li+li:before{
    color:#b5b5b5;
    content:"\0002f"
}
.breadcrumb ol,.breadcrumb ul{
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.breadcrumb .icon:first-child{
    margin-right:.5em
}
.breadcrumb .icon:last-child{
    margin-left:.5em
}
.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{
    justify-content:center
}
.breadcrumb.is-right ol,.breadcrumb.is-right ul{
    justify-content:flex-end
}
.breadcrumb.is-small{
    font-size:.75rem
}
.breadcrumb.is-medium{
    font-size:1.25rem
}
.breadcrumb.is-large{
    font-size:1.5rem
}
.breadcrumb.has-arrow-separator li+li:before{
    content:"\02192"
}
.breadcrumb.has-bullet-separator li+li:before{
    content:"\02022"
}
.breadcrumb.has-dot-separator li+li:before{
    content:"\000b7"
}
.breadcrumb.has-succeeds-separator li+li:before{
    content:"\0227B"
}
.card{
    background-color:#fff;
    color:#4a4a4a;
    max-width:100%;
    position:relative
}
.card-header{
    background-color:transparent;
    align-items:stretch;
    box-shadow:0 1px 2px rgba(10,10,10,.1);
    display:flex
}
.card-header-title{
    align-items:center;
    color:#363636;
    display:flex;
    flex-grow:1;
    font-weight:700;
    padding:.75rem
}
.card-header-icon,.card-header-title.is-centered{
    justify-content:center
}
.card-header-icon{
    align-items:center;
    cursor:pointer;
    display:flex;
    padding:.75rem
}
.card-image{
    display:block;
    position:relative
}
.card-content{
    padding:1.5rem
}
.card-content,.card-footer{
    background-color:transparent
}
.card-footer{
    border-top:1px solid #dbdbdb;
    align-items:stretch;
    display:flex
}
.card-footer-item{
    align-items:center;
    display:flex;
    flex-basis:0;
    flex-grow:1;
    flex-shrink:0;
    justify-content:center;
    padding:.75rem
}
.card-footer-item:not(:last-child){
    border-right:1px solid #dbdbdb
}
.card .media:not(:last-child){
    margin-bottom:.75rem
}
.dropdown{
    display:inline-flex;
    position:relative;
    vertical-align:top
}
.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{
    display:block
}
.dropdown.is-right .dropdown-menu{
    left:auto;
    right:0
}
.dropdown.is-up .dropdown-menu{
    bottom:100%;
    padding-bottom:4px;
    padding-top:0;
    top:auto
}
.dropdown-menu{
    display:none;
    left:0;
    min-width:12rem;
    padding-top:4px;
    position:absolute;
    top:100%;
    z-index:20
}
.dropdown-content{
    background-color:#fff;
    border-radius:4px;
    box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
    padding-bottom:.5rem;
    padding-top:.5rem
}
.dropdown-item{
    color:#4a4a4a;
    display:block;
    font-size:.875rem;
    line-height:1.5;
    padding:.375rem 1rem;
    position:relative
}
a.dropdown-item,button.dropdown-item{
    padding-right:3rem;
    text-align:left;
    white-space:nowrap;
    width:100%
}
a.dropdown-item:hover,button.dropdown-item:hover{
    background-color:#f5f5f5;
    color:#0a0a0a
}
a.dropdown-item.is-active,button.dropdown-item.is-active{
    background-color:#3273dc;
    color:#fff
}
.dropdown-divider{
    background-color:#dbdbdb;
    border:none;
    display:block;
    height:1px;
    margin:.5rem 0
}
.level{
    align-items:center;
    justify-content:space-between
}
.level code{
    border-radius:4px
}
.level img{
    display:inline-block;
    vertical-align:top
}
.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{
    display:flex
}
.level.is-mobile .level-left+.level-right{
    margin-top:0
}
.level.is-mobile .level-item:not(:last-child){
    margin-bottom:0;
    margin-right:.75rem
}
.level.is-mobile .level-item:not(.is-narrow){
    flex-grow:1
}
@media print,screen and (min-width:769px){
    .level{
        display:flex
    }
    .level>.level-item:not(.is-narrow){
        flex-grow:1
    }
}
.level-item{
    align-items:center;
    display:flex;
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0;
    justify-content:center
}
.level-item .subtitle,.level-item .title{
    margin-bottom:0
}
@media screen and (max-width:768px){
    .level-item:not(:last-child){
        margin-bottom:.75rem
    }
}
.level-left,.level-right{
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0
}
.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{
    flex-grow:1
}
@media print,screen and (min-width:769px){
    .level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){
        margin-right:.75rem
    }
}
.level-left{
    align-items:center;
    justify-content:flex-start
}
@media screen and (max-width:768px){
    .level-left+.level-right{
        margin-top:1.5rem
    }
}
@media print,screen and (min-width:769px){
    .level-left{
        display:flex
    }
}
.level-right{
    align-items:center;
    justify-content:flex-end
}
@media print,screen and (min-width:769px){
    .level-right{
        display:flex
    }
}
.list{
    background-color:#fff;
    border-radius:4px;
    box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)
}
.list-item{
    display:block;
    padding:.5em 1em
}
.list-item:not(a){
    color:#4a4a4a
}
.list-item:first-child,.list-item:last-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.list-item:not(:last-child){
    border-bottom:1px solid #dbdbdb
}
.list-item.is-active{
    background-color:#3273dc;
    color:#fff
}
a.list-item{
    background-color:#f5f5f5;
    cursor:pointer
}
.media{
    align-items:flex-start;
    display:flex;
    text-align:left
}
.media .content:not(:last-child){
    margin-bottom:.75rem
}
.media .media{
    border-top:1px solid hsla(0,0%,85.9%,.5);
    display:flex;
    padding-top:.75rem
}
.media .media .content:not(:last-child),.media .media .control:not(:last-child){
    margin-bottom:.5rem
}
.media .media .media{
    padding-top:.5rem
}
.media .media .media+.media{
    margin-top:.5rem
}
.media+.media{
    border-top:1px solid hsla(0,0%,85.9%,.5);
    margin-top:1rem;
    padding-top:1rem
}
.media.is-large+.media{
    margin-top:1.5rem;
    padding-top:1.5rem
}
.media-left,.media-right{
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0
}
.media-left{
    margin-right:1rem
}
.media-right{
    margin-left:1rem
}
.media-content{
    flex-basis:auto;
    flex-grow:1;
    flex-shrink:1;
    text-align:left
}
@media screen and (max-width:768px){
    .media-content{
        overflow-x:auto
    }
}
.menu{
    font-size:1rem
}
.menu.is-small{
    font-size:.75rem
}
.menu.is-medium{
    font-size:1.25rem
}
.menu.is-large{
    font-size:1.5rem
}
.menu-list{
    line-height:1.25
}
.menu-list a{
    border-radius:2px;
    color:#4a4a4a;
    display:block;
    padding:.5em .75em
}
.menu-list a:hover{
    background-color:#f5f5f5;
    color:#363636
}
.menu-list a.is-active{
    background-color:#db3f4b;
    color:#fff
}
.menu-list li ul{
    border-left:1px solid #dbdbdb;
    margin:.75em;
    padding-left:.75em
}
.menu-label{
    color:#7a7a7a;
    font-size:.75em;
    letter-spacing:.1em;
    text-transform:uppercase
}
.menu-label:not(:first-child){
    margin-top:1em
}
.menu-label:not(:last-child){
    margin-bottom:1em
}
.message{
    background-color:#f5f5f5;
    border-radius:4px;
    font-size:1rem
}
.message strong{
    color:currentColor
}
.message a:not(.button):not(.tag):not(.dropdown-item){
    color:currentColor;
    text-decoration:underline
}
.message.is-small{
    font-size:.75rem
}
.message.is-medium{
    font-size:1.25rem
}
.message.is-large{
    font-size:1.5rem
}
.message.is-white{
    background-color:#fff
}
.message.is-white .message-header{
    background-color:#fff;
    color:#0a0a0a
}
.message.is-white .message-body{
    border-color:#fff;
    color:#4d4d4d
}
.message.is-black{
    background-color:#fafafa
}
.message.is-black .message-header{
    background-color:#0a0a0a;
    color:#fff
}
.message.is-black .message-body{
    border-color:#0a0a0a;
    color:#090909
}
.message.is-light{
    background-color:#fafafa
}
.message.is-light .message-header{
    background-color:#f5f5f5;
    color:#363636
}
.message.is-light .message-body{
    border-color:#f5f5f5;
    color:#505050
}
.message.is-dark{
    background-color:#fafafa
}
.message.is-dark .message-header{
    background-color:#363636;
    color:#f5f5f5
}
.message.is-dark .message-body{
    border-color:#363636;
    color:#2a2a2a
}
.message.is-primary{
    background-color:#fdf6f7
}
.message.is-primary .message-header{
    background-color:#db3f4b;
    color:#fff
}
.message.is-primary .message-body{
    border-color:#db3f4b;
    color:#a32730
}
.message.is-link{
    background-color:#f6f9fe
}
.message.is-link .message-header{
    background-color:#3273dc;
    color:#fff
}
.message.is-link .message-body{
    border-color:#3273dc;
    color:#22509a
}
.message.is-info{
    background-color:#f6fbfe
}
.message.is-info .message-header{
    background-color:#209cee;
    color:#fff
}
.message.is-info .message-body{
    border-color:#209cee;
    color:#12537e
}
.message.is-notice,.message.is-success{
    background-color:#f6fef9
}
.message.is-notice .message-header,.message.is-success .message-header{
    background-color:#23d160;
    color:#fff
}
.message.is-notice .message-body,.message.is-success .message-body{
    border-color:#23d160;
    color:#0e301a
}
.message.is-warning{
    background-color:#fffdf5
}
.message.is-warning .message-header{
    background-color:#ffdd57;
    color:rgba(0,0,0,.7)
}
.message.is-warning .message-body{
    border-color:#ffdd57;
    color:#3b3108
}
.message.is-alert,.message.is-danger{
    background-color:#fdf6f7
}
.message.is-alert .message-header,.message.is-danger .message-header{
    background-color:#db3f4b;
    color:#fff
}
.message.is-alert .message-body,.message.is-danger .message-body{
    border-color:#db3f4b;
    color:#a32730
}
.message-header{
    align-items:center;
    background-color:#4a4a4a;
    border-radius:4px 4px 0 0;
    color:#fff;
    display:flex;
    font-weight:700;
    justify-content:space-between;
    line-height:1.25;
    padding:.75em 1em;
    position:relative
}
.message-header .delete{
    flex-grow:0;
    flex-shrink:0;
    margin-left:.75em
}
.message-header+.message-body{
    border-width:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.message-body{
    border-radius:4px;
    border:solid #dbdbdb;
    border-width:0 0 0 4px;
    color:#4a4a4a;
    padding:1.25em 1.5em
}
.message-body code,.message-body pre{
    background-color:#fff
}
.message-body pre code{
    background-color:transparent
}
.modal{
    align-items:center;
    display:none;
    flex-direction:column;
    justify-content:center;
    overflow:hidden;
    position:fixed;
    z-index:1100
}
.modal.is-active{
    display:flex
}
.modal-background{
    background-color:rgba(10,10,10,.86)
}
.modal-card,.modal-content{
    /* margin:0 20px; */
    max-height:calc(100vh - 160px);
    overflow:auto;
    position:relative;
    width:100%
}
@media print,screen and (min-width:769px){
    .modal-card,.modal-content{
        margin:0 auto;
        max-height:calc(100vh - 40px);
        width:640px
    }
}
.modal-close{
    background:none;
    height:40px;
    position:fixed;
    right:20px;
    top:20px;
    width:40px
}
.modal-card{
    display:flex;
    flex-direction:column;
    max-height:calc(100vh - 40px);
    overflow:hidden;
    -ms-overflow-y:visible
}
.modal-card-foot,.modal-card-head{
    align-items:center;
    background-color:#f5f5f5;
    display:flex;
    flex-shrink:0;
    justify-content:flex-start;
    padding:20px;
    position:relative
}
.modal-card-head{
    border-bottom:1px solid #dbdbdb;
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.modal-card-title{
    color:#363636;
    flex-grow:1;
    flex-shrink:0;
    font-size:1.5rem;
    line-height:1
}
.modal-card-foot{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    border-top:1px solid #dbdbdb
}
.modal-card-foot .button:not(:last-child){
    margin-right:10px
}
.modal-card-body{
    -webkit-overflow-scrolling:touch;
    background-color:#fff;
    flex-grow:1;
    flex-shrink:1;
    overflow:auto;
    padding:20px
}


.hero.is-fullheight-with-navbar{
    min-height:calc(100vh - 3.25rem)
}
.pagination{
    font-size:1rem;
    margin:-.25rem
}
.pagination.is-small{
    font-size:.75rem
}
.pagination.is-medium{
    font-size:1.25rem
}
.pagination.is-large{
    font-size:1.5rem
}
.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{
    padding-left:1em;
    padding-right:1em;
    border-radius:290486px
}
.pagination.is-rounded .pagination-link{
    border-radius:290486px
}
.pagination,.pagination-list{
    align-items:center;
    display:flex;
    justify-content:center;
    text-align:center
}
.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{
    font-size:1em;
    padding-left:.5em;
    padding-right:.5em;
    justify-content:center;
    margin:.25rem;
    text-align:center
}
.pagination-link,.pagination-next,.pagination-previous{
    border-color:#dbdbdb;
    color:#363636;
    min-width:2.25em
}
.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{
    border-color:#b5b5b5;
    color:#363636
}
.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{
    border-color:#3273dc
}
.pagination-link:active,.pagination-next:active,.pagination-previous:active{
    box-shadow:inset 0 1px 2px rgba(10,10,10,.2)
}
.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{
    background-color:#dbdbdb;
    border-color:#dbdbdb;
    box-shadow:none;
    color:#7a7a7a;
    opacity:.5
}
.pagination-next,.pagination-previous{
    padding-left:.75em;
    padding-right:.75em;
    white-space:nowrap
}
.pagination-link.is-current{
    background-color:#3273dc;
    border-color:#3273dc;
    color:#fff
}
.pagination-ellipsis{
    color:#b5b5b5;
    pointer-events:none
}
.pagination-list{
    flex-wrap:wrap
}
@media screen and (max-width:768px){
    .pagination{
        flex-wrap:wrap
    }
    .pagination-list li,.pagination-next,.pagination-previous{
        flex-grow:1;
        flex-shrink:1
    }
}
@media print,screen and (min-width:769px){
    .pagination-list{
        flex-grow:1;
        flex-shrink:1;
        justify-content:flex-start;
        order:1
    }
    .pagination-previous{
        order:2
    }
    .pagination-next{
        order:3
    }
    .pagination{
        justify-content:space-between
    }
    .pagination.is-centered .pagination-previous{
        order:1
    }
    .pagination.is-centered .pagination-list{
        justify-content:center;
        order:2
    }
    .pagination.is-centered .pagination-next{
        order:3
    }
    .pagination.is-right .pagination-previous{
        order:1
    }
    .pagination.is-right .pagination-next{
        order:2
    }
    .pagination.is-right .pagination-list{
        justify-content:flex-end;
        order:3
    }
}
.panel{
    font-size:1rem
}
.panel:not(:last-child){
    margin-bottom:1.5rem
}
.panel-block,.panel-heading,.panel-tabs{
    border-bottom:1px solid #dbdbdb;
    border-left:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb
}
.panel-block:first-child,.panel-heading:first-child,.panel-tabs:first-child{
    border-top:1px solid #dbdbdb
}
.panel-heading{
    background-color:#f5f5f5;
    border-radius:4px 4px 0 0;
    color:#363636;
    font-size:1.25em;
    font-weight:300;
    line-height:1.25;
    padding:.5em .75em
}
.panel-tabs{
    align-items:flex-end;
    display:flex;
    font-size:.875em;
    justify-content:center
}
.panel-tabs a{
    border-bottom:1px solid #dbdbdb;
    margin-bottom:-1px;
    padding:.5em
}
.panel-tabs a.is-active{
    border-bottom-color:#4a4a4a;
    color:#363636
}
.panel-list a{
    color:#4a4a4a
}
.panel-list a:hover{
    color:#3273dc
}
.panel-block{
    align-items:center;
    color:#363636;
    display:flex;
    justify-content:flex-start;
    padding:.5em .75em
}
.panel-block input[type=checkbox]{
    margin-right:.75em
}
.panel-block>.control{
    flex-grow:1;
    flex-shrink:1;
    width:100%
}
.panel-block.is-wrapped{
    flex-wrap:wrap
}
.panel-block.is-active{
    border-left-color:#3273dc;
    color:#363636
}
.panel-block.is-active .panel-icon{
    color:#3273dc
}
a.panel-block,label.panel-block{
    cursor:pointer
}
a.panel-block:hover,label.panel-block:hover{
    background-color:#f5f5f5
}
.panel-icon{
    display:inline-block;
    font-size:14px;
    height:1em;
    line-height:1em;
    text-align:center;
    vertical-align:top;
    width:1em;
    color:#7a7a7a;
    margin-right:.75em
}
.panel-icon .fa{
    font-size:inherit;
    line-height:inherit
}
.tabs{
    -webkit-overflow-scrolling:touch;
    align-items:stretch;
    display:flex;
    font-size:1rem;
    justify-content:space-between;
    overflow:hidden;
    overflow-x:auto;
    white-space:nowrap
}
.tabs a{
    align-items:center;
    border-bottom:1px solid #dbdbdb;
    color:#4a4a4a;
    display:flex;
    justify-content:center;
    margin-bottom:-1px;
    padding:.5em 1em;
    vertical-align:top
}
.tabs a:hover{
    border-bottom-color:#363636;
    color:#363636
}
.tabs li{
    display:block
}
.tabs li.is-active a{
    border-bottom-color:#3273dc;
    color:#3273dc
}
.tabs ul{
    align-items:center;
    border-bottom:1px solid #dbdbdb;
    display:flex;
    flex-grow:1;
    flex-shrink:0;
    justify-content:flex-start
}
.tabs ul.is-center,.tabs ul.is-left{
    padding-right:.75em
}
.tabs ul.is-center{
    flex:none;
    justify-content:center;
    padding-left:.75em
}
.tabs ul.is-right{
    justify-content:flex-end;
    padding-left:.75em
}
.tabs .icon:first-child{
    margin-right:.5em
}
.tabs .icon:last-child{
    margin-left:.5em
}
.tabs.is-centered ul{
    justify-content:center
}
.tabs.is-right ul{
    justify-content:flex-end
}
.tabs.is-boxed a{
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.tabs.is-boxed a:hover{
    background-color:#f5f5f5;
    border-bottom-color:#dbdbdb
}
.tabs.is-boxed li.is-active a{
    background-color:#fff;
    border-color:#dbdbdb;
    border-bottom-color:transparent!important
}
.tabs.is-fullwidth li{
    flex-grow:1;
    flex-shrink:0
}
.tabs.is-toggle a{
    border:1px solid #dbdbdb;
    margin-bottom:0;
    position:relative
}
.tabs.is-toggle a:hover{
    background-color:#f5f5f5;
    border-color:#b5b5b5;
    z-index:2
}
.tabs.is-toggle li+li{
    margin-left:-1px
}
.tabs.is-toggle li:first-child a{
    border-radius:4px 0 0 4px
}
.tabs.is-toggle li:last-child a{
    border-radius:0 4px 4px 0
}
.tabs.is-toggle li.is-active a{
    background-color:#3273dc;
    border-color:#3273dc;
    color:#fff;
    z-index:1
}
.tabs.is-toggle ul{
    border-bottom:none
}
.tabs.is-toggle.is-toggle-rounded li:first-child a{
    border-bottom-left-radius:290486px;
    border-top-left-radius:290486px;
    padding-left:1.25em
}
.tabs.is-toggle.is-toggle-rounded li:last-child a{
    border-bottom-right-radius:290486px;
    border-top-right-radius:290486px;
    padding-right:1.25em
}
.tabs.is-small{
    font-size:.75rem
}
.tabs.is-medium{
    font-size:1.25rem
}
.tabs.is-large{
    font-size:1.5rem
}
.column{
    display:block;
    flex-basis:0;
    flex-grow:1;
    flex-shrink:1;
    padding:1.05rem
}
.columns.is-mobile>.column.is-narrow{
    flex:none
}
.columns.is-mobile>.column.is-full{
    flex:none;
    width:100%
}
.columns.is-mobile>.column.is-three-quarters{
    flex:none;
    width:75%
}
.columns.is-mobile>.column.is-two-thirds{
    flex:none;
    width:66.6666%
}
.columns.is-mobile>.column.is-half{
    flex:none;
    width:50%
}
.columns.is-mobile>.column.is-one-third{
    flex:none;
    width:33.3333%
}
.columns.is-mobile>.column.is-one-quarter{
    flex:none;
    width:25%
}
.columns.is-mobile>.column.is-one-fifth{
    flex:none;
    width:20%
}
.columns.is-mobile>.column.is-two-fifths{
    flex:none;
    width:40%
}
.columns.is-mobile>.column.is-three-fifths{
    flex:none;
    width:60%
}
.columns.is-mobile>.column.is-four-fifths{
    flex:none;
    width:80%
}
.columns.is-mobile>.column.is-offset-three-quarters{
    margin-left:75%
}
.columns.is-mobile>.column.is-offset-two-thirds{
    margin-left:66.6666%
}
.columns.is-mobile>.column.is-offset-half{
    margin-left:50%
}
.columns.is-mobile>.column.is-offset-one-third{
    margin-left:33.3333%
}
.columns.is-mobile>.column.is-offset-one-quarter{
    margin-left:25%
}
.columns.is-mobile>.column.is-offset-one-fifth{
    margin-left:20%
}
.columns.is-mobile>.column.is-offset-two-fifths{
    margin-left:40%
}
.columns.is-mobile>.column.is-offset-three-fifths{
    margin-left:60%
}
.columns.is-mobile>.column.is-offset-four-fifths{
    margin-left:80%
}
.columns.is-mobile>.column.is-1{
    flex:none;
    width:8.33333%
}
.columns.is-mobile>.column.is-offset-1{
    margin-left:8.33333%
}
.columns.is-mobile>.column.is-2{
    flex:none;
    width:16.66667%
}
.columns.is-mobile>.column.is-offset-2{
    margin-left:16.66667%
}
.columns.is-mobile>.column.is-3{
    flex:none;
    width:25%
}
.columns.is-mobile>.column.is-offset-3{
    margin-left:25%
}
.columns.is-mobile>.column.is-4{
    flex:none;
    width:33.33333%
}
.columns.is-mobile>.column.is-offset-4{
    margin-left:33.33333%
}
.columns.is-mobile>.column.is-5{
    flex:none;
    width:41.66667%
}
.columns.is-mobile>.column.is-offset-5{
    margin-left:41.66667%
}
.columns.is-mobile>.column.is-6{
    flex:none;
    width:50%
}
.columns.is-mobile>.column.is-offset-6{
    margin-left:50%
}
.columns.is-mobile>.column.is-7{
    flex:none;
    width:58.33333%
}
.columns.is-mobile>.column.is-offset-7{
    margin-left:58.33333%
}
.columns.is-mobile>.column.is-8{
    flex:none;
    width:66.66667%
}
.columns.is-mobile>.column.is-offset-8{
    margin-left:66.66667%
}
.columns.is-mobile>.column.is-9{
    flex:none;
    width:75%
}
.columns.is-mobile>.column.is-offset-9{
    margin-left:75%
}
.columns.is-mobile>.column.is-10{
    flex:none;
    width:83.33333%
}
.columns.is-mobile>.column.is-offset-10{
    margin-left:83.33333%
}
.columns.is-mobile>.column.is-11{
    flex:none;
    width:91.66667%
}
.columns.is-mobile>.column.is-offset-11{
    margin-left:91.66667%
}
.columns.is-mobile>.column.is-12{
    flex:none;
    width:100%
}
.columns.is-mobile>.column.is-offset-12{
    margin-left:100%
}
@media screen and (max-width:768px){
    .column.is-narrow-mobile{
        flex:none
    }
    .column.is-full-mobile{
        flex:none;
        width:100%
    }
    .column.is-three-quarters-mobile{
        flex:none;
        width:75%
    }
    .column.is-two-thirds-mobile{
        flex:none;
        width:66.6666%
    }
    .column.is-half-mobile{
        flex:none;
        width:50%
    }
    .column.is-one-third-mobile{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter-mobile{
        flex:none;
        width:25%
    }
    .column.is-one-fifth-mobile{
        flex:none;
        width:20%
    }
    .column.is-two-fifths-mobile{
        flex:none;
        width:40%
    }
    .column.is-three-fifths-mobile{
        flex:none;
        width:60%
    }
    .column.is-four-fifths-mobile{
        flex:none;
        width:80%
    }
    .column.is-offset-three-quarters-mobile{
        margin-left:75%
    }
    .column.is-offset-two-thirds-mobile{
        margin-left:66.6666%
    }
    .column.is-offset-half-mobile{
        margin-left:50%
    }
    .column.is-offset-one-third-mobile{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter-mobile{
        margin-left:25%
    }
    .column.is-offset-one-fifth-mobile{
        margin-left:20%
    }
    .column.is-offset-two-fifths-mobile{
        margin-left:40%
    }
    .column.is-offset-three-fifths-mobile{
        margin-left:60%
    }
    .column.is-offset-four-fifths-mobile{
        margin-left:80%
    }
    .column.is-1-mobile{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1-mobile{
        margin-left:8.33333%
    }
    .column.is-2-mobile{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-mobile{
        margin-left:16.66667%
    }
    .column.is-3-mobile{
        flex:none;
        width:25%
    }
    .column.is-offset-3-mobile{
        margin-left:25%
    }
    .column.is-4-mobile{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-mobile{
        margin-left:33.33333%
    }
    .column.is-5-mobile{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-mobile{
        margin-left:41.66667%
    }
    .column.is-6-mobile{
        flex:none;
        width:50%
    }
    .column.is-offset-6-mobile{
        margin-left:50%
    }
    .column.is-7-mobile{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-mobile{
        margin-left:58.33333%
    }
    .column.is-8-mobile{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-mobile{
        margin-left:66.66667%
    }
    .column.is-9-mobile{
        flex:none;
        width:75%
    }
    .column.is-offset-9-mobile{
        margin-left:75%
    }
    .column.is-10-mobile{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-mobile{
        margin-left:83.33333%
    }
    .column.is-11-mobile{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-mobile{
        margin-left:91.66667%
    }
    .column.is-12-mobile{
        flex:none;
        width:100%
    }
    .column.is-offset-12-mobile{
        margin-left:100%
    }
}
@media print,screen and (min-width:769px){
    .column.is-narrow,.column.is-narrow-tablet{
        flex:none
    }
    .column.is-full,.column.is-full-tablet{
        flex:none;
        width:100%
    }
    .column.is-three-quarters,.column.is-three-quarters-tablet{
        flex:none;
        width:75%
    }
    .column.is-two-thirds,.column.is-two-thirds-tablet{
        flex:none;
        width:66.6666%
    }
    .column.is-half,.column.is-half-tablet{
        flex:none;
        width:50%
    }
    .column.is-one-third,.column.is-one-third-tablet{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter,.column.is-one-quarter-tablet{
        flex:none;
        width:25%
    }
    .column.is-one-fifth,.column.is-one-fifth-tablet{
        flex:none;
        width:20%
    }
    .column.is-two-fifths,.column.is-two-fifths-tablet{
        flex:none;
        width:40%
    }
    .column.is-three-fifths,.column.is-three-fifths-tablet{
        flex:none;
        width:60%
    }
    .column.is-four-fifths,.column.is-four-fifths-tablet{
        flex:none;
        width:80%
    }
    .column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{
        margin-left:75%
    }
    .column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{
        margin-left:66.6666%
    }
    .column.is-offset-half,.column.is-offset-half-tablet{
        margin-left:50%
    }
    .column.is-offset-one-third,.column.is-offset-one-third-tablet{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{
        margin-left:25%
    }
    .column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{
        margin-left:20%
    }
    .column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{
        margin-left:40%
    }
    .column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{
        margin-left:60%
    }
    .column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{
        margin-left:80%
    }
    .column.is-1,.column.is-1-tablet{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1,.column.is-offset-1-tablet{
        margin-left:8.33333%
    }
    .column.is-2,.column.is-2-tablet{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2,.column.is-offset-2-tablet{
        margin-left:16.66667%
    }
    .column.is-3,.column.is-3-tablet{
        flex:none;
        width:25%
    }
    .column.is-offset-3,.column.is-offset-3-tablet{
        margin-left:25%
    }
    .column.is-4,.column.is-4-tablet{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4,.column.is-offset-4-tablet{
        margin-left:33.33333%
    }
    .column.is-5,.column.is-5-tablet{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5,.column.is-offset-5-tablet{
        margin-left:41.66667%
    }
    .column.is-6,.column.is-6-tablet{
        flex:none;
        width:50%
    }
    .column.is-offset-6,.column.is-offset-6-tablet{
        margin-left:50%
    }
    .column.is-7,.column.is-7-tablet{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7,.column.is-offset-7-tablet{
        margin-left:58.33333%
    }
    .column.is-8,.column.is-8-tablet{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8,.column.is-offset-8-tablet{
        margin-left:66.66667%
    }
    .column.is-9,.column.is-9-tablet{
        flex:none;
        width:75%
    }
    .column.is-offset-9,.column.is-offset-9-tablet{
        margin-left:75%
    }
    .column.is-10,.column.is-10-tablet{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10,.column.is-offset-10-tablet{
        margin-left:83.33333%
    }
    .column.is-11,.column.is-11-tablet{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11,.column.is-offset-11-tablet{
        margin-left:91.66667%
    }
    .column.is-12,.column.is-12-tablet{
        flex:none;
        width:100%
    }
    .column.is-offset-12,.column.is-offset-12-tablet{
        margin-left:100%
    }
}
@media screen and (max-width:1087px){
    .column.is-narrow-touch{
        flex:none
    }
    .column.is-full-touch{
        flex:none;
        width:100%
    }
    .column.is-three-quarters-touch{
        flex:none;
        width:75%
    }
    .column.is-two-thirds-touch{
        flex:none;
        width:66.6666%
    }
    .column.is-half-touch{
        flex:none;
        width:50%
    }
    .column.is-one-third-touch{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter-touch{
        flex:none;
        width:25%
    }
    .column.is-one-fifth-touch{
        flex:none;
        width:20%
    }
    .column.is-two-fifths-touch{
        flex:none;
        width:40%
    }
    .column.is-three-fifths-touch{
        flex:none;
        width:60%
    }
    .column.is-four-fifths-touch{
        flex:none;
        width:80%
    }
    .column.is-offset-three-quarters-touch{
        margin-left:75%
    }
    .column.is-offset-two-thirds-touch{
        margin-left:66.6666%
    }
    .column.is-offset-half-touch{
        margin-left:50%
    }
    .column.is-offset-one-third-touch{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter-touch{
        margin-left:25%
    }
    .column.is-offset-one-fifth-touch{
        margin-left:20%
    }
    .column.is-offset-two-fifths-touch{
        margin-left:40%
    }
    .column.is-offset-three-fifths-touch{
        margin-left:60%
    }
    .column.is-offset-four-fifths-touch{
        margin-left:80%
    }
    .column.is-1-touch{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1-touch{
        margin-left:8.33333%
    }
    .column.is-2-touch{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-touch{
        margin-left:16.66667%
    }
    .column.is-3-touch{
        flex:none;
        width:25%
    }
    .column.is-offset-3-touch{
        margin-left:25%
    }
    .column.is-4-touch{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-touch{
        margin-left:33.33333%
    }
    .column.is-5-touch{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-touch{
        margin-left:41.66667%
    }
    .column.is-6-touch{
        flex:none;
        width:50%
    }
    .column.is-offset-6-touch{
        margin-left:50%
    }
    .column.is-7-touch{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-touch{
        margin-left:58.33333%
    }
    .column.is-8-touch{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-touch{
        margin-left:66.66667%
    }
    .column.is-9-touch{
        flex:none;
        width:75%
    }
    .column.is-offset-9-touch{
        margin-left:75%
    }
    .column.is-10-touch{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-touch{
        margin-left:83.33333%
    }
    .column.is-11-touch{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-touch{
        margin-left:91.66667%
    }
    .column.is-12-touch{
        flex:none;
        width:100%
    }
    .column.is-offset-12-touch{
        margin-left:100%
    }
}
@media screen and (min-width:1088px){
    .column.is-narrow-desktop{
        flex:none
    }
    .column.is-full-desktop{
        flex:none;
        width:100%
    }
    .column.is-three-quarters-desktop{
        flex:none;
        width:75%
    }
    .column.is-two-thirds-desktop{
        flex:none;
        width:66.6666%
    }
    .column.is-half-desktop{
        flex:none;
        width:50%
    }
    .column.is-one-third-desktop{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter-desktop{
        flex:none;
        width:25%
    }
    .column.is-one-fifth-desktop{
        flex:none;
        width:20%
    }
    .column.is-two-fifths-desktop{
        flex:none;
        width:40%
    }
    .column.is-three-fifths-desktop{
        flex:none;
        width:60%
    }
    .column.is-four-fifths-desktop{
        flex:none;
        width:80%
    }
    .column.is-offset-three-quarters-desktop{
        margin-left:75%
    }
    .column.is-offset-two-thirds-desktop{
        margin-left:66.6666%
    }
    .column.is-offset-half-desktop{
        margin-left:50%
    }
    .column.is-offset-one-third-desktop{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter-desktop{
        margin-left:25%
    }
    .column.is-offset-one-fifth-desktop{
        margin-left:20%
    }
    .column.is-offset-two-fifths-desktop{
        margin-left:40%
    }
    .column.is-offset-three-fifths-desktop{
        margin-left:60%
    }
    .column.is-offset-four-fifths-desktop{
        margin-left:80%
    }
    .column.is-1-desktop{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1-desktop{
        margin-left:8.33333%
    }
    .column.is-2-desktop{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-desktop{
        margin-left:16.66667%
    }
    .column.is-3-desktop{
        flex:none;
        width:25%
    }
    .column.is-offset-3-desktop{
        margin-left:25%
    }
    .column.is-4-desktop{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-desktop{
        margin-left:33.33333%
    }
    .column.is-5-desktop{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-desktop{
        margin-left:41.66667%
    }
    .column.is-6-desktop{
        flex:none;
        width:50%
    }
    .column.is-offset-6-desktop{
        margin-left:50%
    }
    .column.is-7-desktop{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-desktop{
        margin-left:58.33333%
    }
    .column.is-8-desktop{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-desktop{
        margin-left:66.66667%
    }
    .column.is-9-desktop{
        flex:none;
        width:75%
    }
    .column.is-offset-9-desktop{
        margin-left:75%
    }
    .column.is-10-desktop{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-desktop{
        margin-left:83.33333%
    }
    .column.is-11-desktop{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-desktop{
        margin-left:91.66667%
    }
    .column.is-12-desktop{
        flex:none;
        width:100%
    }
    .column.is-offset-12-desktop{
        margin-left:100%
    }
}
@media screen and (min-width:1280px){
    .column.is-narrow-widescreen{
        flex:none
    }
    .column.is-full-widescreen{
        flex:none;
        width:100%
    }
    .column.is-three-quarters-widescreen{
        flex:none;
        width:75%
    }
    .column.is-two-thirds-widescreen{
        flex:none;
        width:66.6666%
    }
    .column.is-half-widescreen{
        flex:none;
        width:50%
    }
    .column.is-one-third-widescreen{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter-widescreen{
        flex:none;
        width:25%
    }
    .column.is-one-fifth-widescreen{
        flex:none;
        width:20%
    }
    .column.is-two-fifths-widescreen{
        flex:none;
        width:40%
    }
    .column.is-three-fifths-widescreen{
        flex:none;
        width:60%
    }
    .column.is-four-fifths-widescreen{
        flex:none;
        width:80%
    }
    .column.is-offset-three-quarters-widescreen{
        margin-left:75%
    }
    .column.is-offset-two-thirds-widescreen{
        margin-left:66.6666%
    }
    .column.is-offset-half-widescreen{
        margin-left:50%
    }
    .column.is-offset-one-third-widescreen{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter-widescreen{
        margin-left:25%
    }
    .column.is-offset-one-fifth-widescreen{
        margin-left:20%
    }
    .column.is-offset-two-fifths-widescreen{
        margin-left:40%
    }
    .column.is-offset-three-fifths-widescreen{
        margin-left:60%
    }
    .column.is-offset-four-fifths-widescreen{
        margin-left:80%
    }
    .column.is-1-widescreen{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1-widescreen{
        margin-left:8.33333%
    }
    .column.is-2-widescreen{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-widescreen{
        margin-left:16.66667%
    }
    .column.is-3-widescreen{
        flex:none;
        width:25%
    }
    .column.is-offset-3-widescreen{
        margin-left:25%
    }
    .column.is-4-widescreen{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-widescreen{
        margin-left:33.33333%
    }
    .column.is-5-widescreen{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-widescreen{
        margin-left:41.66667%
    }
    .column.is-6-widescreen{
        flex:none;
        width:50%
    }
    .column.is-offset-6-widescreen{
        margin-left:50%
    }
    .column.is-7-widescreen{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-widescreen{
        margin-left:58.33333%
    }
    .column.is-8-widescreen{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-widescreen{
        margin-left:66.66667%
    }
    .column.is-9-widescreen{
        flex:none;
        width:75%
    }
    .column.is-offset-9-widescreen{
        margin-left:75%
    }
    .column.is-10-widescreen{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-widescreen{
        margin-left:83.33333%
    }
    .column.is-11-widescreen{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-widescreen{
        margin-left:91.66667%
    }
    .column.is-12-widescreen{
        flex:none;
        width:100%
    }
    .column.is-offset-12-widescreen{
        margin-left:100%
    }
}
@media screen and (min-width:1472px){
    .column.is-narrow-fullhd{
        flex:none
    }
    .column.is-full-fullhd{
        flex:none;
        width:100%
    }
    .column.is-three-quarters-fullhd{
        flex:none;
        width:75%
    }
    .column.is-two-thirds-fullhd{
        flex:none;
        width:66.6666%
    }
    .column.is-half-fullhd{
        flex:none;
        width:50%
    }
    .column.is-one-third-fullhd{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter-fullhd{
        flex:none;
        width:25%
    }
    .column.is-one-fifth-fullhd{
        flex:none;
        width:20%
    }
    .column.is-two-fifths-fullhd{
        flex:none;
        width:40%
    }
    .column.is-three-fifths-fullhd{
        flex:none;
        width:60%
    }
    .column.is-four-fifths-fullhd{
        flex:none;
        width:80%
    }
    .column.is-offset-three-quarters-fullhd{
        margin-left:75%
    }
    .column.is-offset-two-thirds-fullhd{
        margin-left:66.6666%
    }
    .column.is-offset-half-fullhd{
        margin-left:50%
    }
    .column.is-offset-one-third-fullhd{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter-fullhd{
        margin-left:25%
    }
    .column.is-offset-one-fifth-fullhd{
        margin-left:20%
    }
    .column.is-offset-two-fifths-fullhd{
        margin-left:40%
    }
    .column.is-offset-three-fifths-fullhd{
        margin-left:60%
    }
    .column.is-offset-four-fifths-fullhd{
        margin-left:80%
    }
    .column.is-1-fullhd{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1-fullhd{
        margin-left:8.33333%
    }
    .column.is-2-fullhd{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-fullhd{
        margin-left:16.66667%
    }
    .column.is-3-fullhd{
        flex:none;
        width:25%
    }
    .column.is-offset-3-fullhd{
        margin-left:25%
    }
    .column.is-4-fullhd{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-fullhd{
        margin-left:33.33333%
    }
    .column.is-5-fullhd{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-fullhd{
        margin-left:41.66667%
    }
    .column.is-6-fullhd{
        flex:none;
        width:50%
    }
    .column.is-offset-6-fullhd{
        margin-left:50%
    }
    .column.is-7-fullhd{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-fullhd{
        margin-left:58.33333%
    }
    .column.is-8-fullhd{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-fullhd{
        margin-left:66.66667%
    }
    .column.is-9-fullhd{
        flex:none;
        width:75%
    }
    .column.is-offset-9-fullhd{
        margin-left:75%
    }
    .column.is-10-fullhd{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-fullhd{
        margin-left:83.33333%
    }
    .column.is-11-fullhd{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-fullhd{
        margin-left:91.66667%
    }
    .column.is-12-fullhd{
        flex:none;
        width:100%
    }
    .column.is-offset-12-fullhd{
        margin-left:100%
    }
}
/* .columns{
    margin-left:-1.05rem;
    margin-right:-1.05rem;
    margin-top:-1.05rem
} */
/* .columns:last-child{
    margin-bottom:-1.05rem
} */
.columns:not(:last-child){
    margin-bottom:.45rem
}
.columns.is-centered{
    justify-content:center
}
.columns.is-gapless{
    margin-left:0;
    margin-right:0;
    margin-top:0
}
.columns.is-gapless>.column{
    margin:0;
    padding:0!important
}
.columns.is-gapless:not(:last-child){
    margin-bottom:1.5rem
}
.columns.is-gapless:last-child{
    margin-bottom:0
}
.columns.is-mobile{
    display:flex
}
.columns.is-multiline{
    flex-wrap:wrap
}
.columns.is-vcentered{
    align-items:center
}
@media print,screen and (min-width:769px){
    .columns:not(.is-desktop){
        display:flex
    }
}
@media screen and (min-width:1088px){
    .columns.is-desktop{
        display:flex
    }
}
.columns.is-variable{
    --columnGap:0.75rem;
    margin-left:calc(-1*var(--columnGap));
    margin-right:calc(-1*var(--columnGap))
}
.columns.is-variable .column{
    padding-left:var(--columnGap);
    padding-right:var(--columnGap)
}
.columns.is-variable.is-0{
    --columnGap:0rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-0-mobile{
        --columnGap:0rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-0-tablet{
        --columnGap:0rem
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .columns.is-variable.is-0-tablet-only{
        --columnGap:0rem
    }
}
@media screen and (max-width:1087px){
    .columns.is-variable.is-0-touch{
        --columnGap:0rem
    }
}
@media screen and (min-width:1088px){
    .columns.is-variable.is-0-desktop{
        --columnGap:0rem
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .columns.is-variable.is-0-desktop-only{
        --columnGap:0rem
    }
}
@media screen and (min-width:1280px){
    .columns.is-variable.is-0-widescreen{
        --columnGap:0rem
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .columns.is-variable.is-0-widescreen-only{
        --columnGap:0rem
    }
}
@media screen and (min-width:1472px){
    .columns.is-variable.is-0-fullhd{
        --columnGap:0rem
    }
}
.columns.is-variable.is-1{
    --columnGap:0.25rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-1-mobile{
        --columnGap:0.25rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-1-tablet{
        --columnGap:0.25rem
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .columns.is-variable.is-1-tablet-only{
        --columnGap:0.25rem
    }
}
@media screen and (max-width:1087px){
    .columns.is-variable.is-1-touch{
        --columnGap:0.25rem
    }
}
@media screen and (min-width:1088px){
    .columns.is-variable.is-1-desktop{
        --columnGap:0.25rem
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .columns.is-variable.is-1-desktop-only{
        --columnGap:0.25rem
    }
}
@media screen and (min-width:1280px){
    .columns.is-variable.is-1-widescreen{
        --columnGap:0.25rem
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .columns.is-variable.is-1-widescreen-only{
        --columnGap:0.25rem
    }
}
@media screen and (min-width:1472px){
    .columns.is-variable.is-1-fullhd{
        --columnGap:0.25rem
    }
}
.columns.is-variable.is-2{
    --columnGap:0.5rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-2-mobile{
        --columnGap:0.5rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-2-tablet{
        --columnGap:0.5rem
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .columns.is-variable.is-2-tablet-only{
        --columnGap:0.5rem
    }
}
@media screen and (max-width:1087px){
    .columns.is-variable.is-2-touch{
        --columnGap:0.5rem
    }
}
@media screen and (min-width:1088px){
    .columns.is-variable.is-2-desktop{
        --columnGap:0.5rem
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .columns.is-variable.is-2-desktop-only{
        --columnGap:0.5rem
    }
}
@media screen and (min-width:1280px){
    .columns.is-variable.is-2-widescreen{
        --columnGap:0.5rem
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .columns.is-variable.is-2-widescreen-only{
        --columnGap:0.5rem
    }
}
@media screen and (min-width:1472px){
    .columns.is-variable.is-2-fullhd{
        --columnGap:0.5rem
    }
}
.columns.is-variable.is-3{
    --columnGap:0.75rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-3-mobile{
        --columnGap:0.75rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-3-tablet{
        --columnGap:0.75rem
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .columns.is-variable.is-3-tablet-only{
        --columnGap:0.75rem
    }
}
@media screen and (max-width:1087px){
    .columns.is-variable.is-3-touch{
        --columnGap:0.75rem
    }
}
@media screen and (min-width:1088px){
    .columns.is-variable.is-3-desktop{
        --columnGap:0.75rem
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .columns.is-variable.is-3-desktop-only{
        --columnGap:0.75rem
    }
}
@media screen and (min-width:1280px){
    .columns.is-variable.is-3-widescreen{
        --columnGap:0.75rem
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .columns.is-variable.is-3-widescreen-only{
        --columnGap:0.75rem
    }
}
@media screen and (min-width:1472px){
    .columns.is-variable.is-3-fullhd{
        --columnGap:0.75rem
    }
}
.columns.is-variable.is-4{
    --columnGap:1rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-4-mobile{
        --columnGap:1rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-4-tablet{
        --columnGap:1rem
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .columns.is-variable.is-4-tablet-only{
        --columnGap:1rem
    }
}
@media screen and (max-width:1087px){
    .columns.is-variable.is-4-touch{
        --columnGap:1rem
    }
}
@media screen and (min-width:1088px){
    .columns.is-variable.is-4-desktop{
        --columnGap:1rem
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .columns.is-variable.is-4-desktop-only{
        --columnGap:1rem
    }
}
@media screen and (min-width:1280px){
    .columns.is-variable.is-4-widescreen{
        --columnGap:1rem
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .columns.is-variable.is-4-widescreen-only{
        --columnGap:1rem
    }
}
@media screen and (min-width:1472px){
    .columns.is-variable.is-4-fullhd{
        --columnGap:1rem
    }
}
.columns.is-variable.is-5{
    --columnGap:1.25rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-5-mobile{
        --columnGap:1.25rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-5-tablet{
        --columnGap:1.25rem
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .columns.is-variable.is-5-tablet-only{
        --columnGap:1.25rem
    }
}
@media screen and (max-width:1087px){
    .columns.is-variable.is-5-touch{
        --columnGap:1.25rem
    }
}
@media screen and (min-width:1088px){
    .columns.is-variable.is-5-desktop{
        --columnGap:1.25rem
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .columns.is-variable.is-5-desktop-only{
        --columnGap:1.25rem
    }
}
@media screen and (min-width:1280px){
    .columns.is-variable.is-5-widescreen{
        --columnGap:1.25rem
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .columns.is-variable.is-5-widescreen-only{
        --columnGap:1.25rem
    }
}
@media screen and (min-width:1472px){
    .columns.is-variable.is-5-fullhd{
        --columnGap:1.25rem
    }
}
.columns.is-variable.is-6{
    --columnGap:1.5rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-6-mobile{
        --columnGap:1.5rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-6-tablet{
        --columnGap:1.5rem
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .columns.is-variable.is-6-tablet-only{
        --columnGap:1.5rem
    }
}
@media screen and (max-width:1087px){
    .columns.is-variable.is-6-touch{
        --columnGap:1.5rem
    }
}
@media screen and (min-width:1088px){
    .columns.is-variable.is-6-desktop{
        --columnGap:1.5rem
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .columns.is-variable.is-6-desktop-only{
        --columnGap:1.5rem
    }
}
@media screen and (min-width:1280px){
    .columns.is-variable.is-6-widescreen{
        --columnGap:1.5rem
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .columns.is-variable.is-6-widescreen-only{
        --columnGap:1.5rem
    }
}
@media screen and (min-width:1472px){
    .columns.is-variable.is-6-fullhd{
        --columnGap:1.5rem
    }
}
.columns.is-variable.is-7{
    --columnGap:1.75rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-7-mobile{
        --columnGap:1.75rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-7-tablet{
        --columnGap:1.75rem
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .columns.is-variable.is-7-tablet-only{
        --columnGap:1.75rem
    }
}
@media screen and (max-width:1087px){
    .columns.is-variable.is-7-touch{
        --columnGap:1.75rem
    }
}
@media screen and (min-width:1088px){
    .columns.is-variable.is-7-desktop{
        --columnGap:1.75rem
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .columns.is-variable.is-7-desktop-only{
        --columnGap:1.75rem
    }
}
@media screen and (min-width:1280px){
    .columns.is-variable.is-7-widescreen{
        --columnGap:1.75rem
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .columns.is-variable.is-7-widescreen-only{
        --columnGap:1.75rem
    }
}
@media screen and (min-width:1472px){
    .columns.is-variable.is-7-fullhd{
        --columnGap:1.75rem
    }
}
.columns.is-variable.is-8{
    --columnGap:2rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-8-mobile{
        --columnGap:2rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-8-tablet{
        --columnGap:2rem
    }
}
@media screen and (min-width:769px) and (max-width:1087px){
    .columns.is-variable.is-8-tablet-only{
        --columnGap:2rem
    }
}
@media screen and (max-width:1087px){
    .columns.is-variable.is-8-touch{
        --columnGap:2rem
    }
}
@media screen and (min-width:1088px){
    .columns.is-variable.is-8-desktop{
        --columnGap:2rem
    }
}
@media screen and (min-width:1088px) and (max-width:1279px){
    .columns.is-variable.is-8-desktop-only{
        --columnGap:2rem
    }
}
@media screen and (min-width:1280px){
    .columns.is-variable.is-8-widescreen{
        --columnGap:2rem
    }
}
@media screen and (min-width:1280px) and (max-width:1471px){
    .columns.is-variable.is-8-widescreen-only{
        --columnGap:2rem
    }
}
@media screen and (min-width:1472px){
    .columns.is-variable.is-8-fullhd{
        --columnGap:2rem
    }
}
.tile{
    align-items:stretch;
    display:block;
    flex-basis:0;
    flex-grow:1;
    flex-shrink:1;
    min-height:-webkit-min-content;
    min-height:-moz-min-content;
    min-height:min-content
}
.tile.is-ancestor{
    margin-left:-.75rem;
    margin-right:-.75rem;
    margin-top:-.75rem
}
.tile.is-ancestor:last-child{
    margin-bottom:-.75rem
}
.tile.is-ancestor:not(:last-child){
    margin-bottom:.75rem
}
.tile.is-child{
    margin:0!important
}
.tile.is-parent{
    padding:.75rem
}
.tile.is-vertical{
    flex-direction:column
}
.tile.is-vertical>.tile.is-child:not(:last-child){
    margin-bottom:1.5rem!important
}
@media print,screen and (min-width:769px){
    .tile:not(.is-child){
        display:flex
    }
    .tile.is-1{
        flex:none;
        width:8.33333%
    }
    .tile.is-2{
        flex:none;
        width:16.66667%
    }
    .tile.is-3{
        flex:none;
        width:25%
    }
    .tile.is-4{
        flex:none;
        width:33.33333%
    }
    .tile.is-5{
        flex:none;
        width:41.66667%
    }
    .tile.is-6{
        flex:none;
        width:50%
    }
    .tile.is-7{
        flex:none;
        width:58.33333%
    }
    .tile.is-8{
        flex:none;
        width:66.66667%
    }
    .tile.is-9{
        flex:none;
        width:75%
    }
    .tile.is-10{
        flex:none;
        width:83.33333%
    }
    .tile.is-11{
        flex:none;
        width:91.66667%
    }
    .tile.is-12{
        flex:none;
        width:100%
    }
}
.hero{
    align-items:stretch;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.hero .navbar{
    background:none
}
.hero .tabs ul{
    border-bottom:none
}
.hero.is-white{
    background-color:#fff;
    color:#0a0a0a
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{
    color:inherit
}
.hero.is-white .title{
    color:#0a0a0a
}
.hero.is-white .subtitle{
    color:rgba(10,10,10,.9)
}
.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{
    color:#0a0a0a
}
@media screen and (max-width:1087px){
    .hero.is-white .navbar-menu{
        background-color:#fff
    }
}
.hero.is-white .navbar-item,.hero.is-white .navbar-link{
    color:rgba(10,10,10,.7)
}
.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{
    background-color:#f2f2f2;
    color:#0a0a0a
}
.hero.is-white .tabs a{
    color:#0a0a0a;
    opacity:.9
}
.hero.is-white .tabs a:hover,.hero.is-white .tabs li.is-active a{
    opacity:1
}
.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{
    color:#0a0a0a
}
.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{
    background-color:#0a0a0a;
    border-color:#0a0a0a;
    color:#fff
}
.hero.is-white.is-bold{
    background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff)
}
@media screen and (max-width:768px){
    .hero.is-white.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff)
    }
}
.hero.is-black{
    background-color:#0a0a0a;
    color:#fff
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{
    color:inherit
}
.hero.is-black .title{
    color:#fff
}
.hero.is-black .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{
    color:#fff
}
@media screen and (max-width:1087px){
    .hero.is-black .navbar-menu{
        background-color:#0a0a0a
    }
}
.hero.is-black .navbar-item,.hero.is-black .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{
    background-color:#000;
    color:#fff
}
.hero.is-black .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-black .tabs a:hover,.hero.is-black .tabs li.is-active a{
    opacity:1
}
.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{
    color:#fff
}
.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#0a0a0a
}
.hero.is-black.is-bold{
    background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)
}
@media screen and (max-width:768px){
    .hero.is-black.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)
    }
}
.hero.is-light{
    background-color:#f5f5f5;
    color:#363636
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{
    color:inherit
}
.hero.is-light .title{
    color:#363636
}
.hero.is-light .subtitle{
    color:rgba(54,54,54,.9)
}
.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{
    color:#363636
}
@media screen and (max-width:1087px){
    .hero.is-light .navbar-menu{
        background-color:#f5f5f5
    }
}
.hero.is-light .navbar-item,.hero.is-light .navbar-link{
    color:rgba(54,54,54,.7)
}
.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{
    background-color:#e8e8e8;
    color:#363636
}
.hero.is-light .tabs a{
    color:#363636;
    opacity:.9
}
.hero.is-light .tabs a:hover,.hero.is-light .tabs li.is-active a{
    opacity:1
}
.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{
    color:#363636
}
.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{
    background-color:#363636;
    border-color:#363636;
    color:#f5f5f5
}
.hero.is-light.is-bold{
    background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)
}
@media screen and (max-width:768px){
    .hero.is-light.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)
    }
}
.hero.is-dark{
    background-color:#363636;
    color:#f5f5f5
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{
    color:inherit
}
.hero.is-dark .title{
    color:#f5f5f5
}
.hero.is-dark .subtitle{
    color:hsla(0,0%,96.1%,.9)
}
.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{
    color:#f5f5f5
}
@media screen and (max-width:1087px){
    .hero.is-dark .navbar-menu{
        background-color:#363636
    }
}
.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{
    color:hsla(0,0%,96.1%,.7)
}
.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{
    background-color:#292929;
    color:#f5f5f5
}
.hero.is-dark .tabs a{
    color:#f5f5f5;
    opacity:.9
}
.hero.is-dark .tabs a:hover,.hero.is-dark .tabs li.is-active a{
    opacity:1
}
.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{
    color:#f5f5f5
}
.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{
    background-color:#f5f5f5;
    border-color:#f5f5f5;
    color:#363636
}
.hero.is-dark.is-bold{
    background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)
}
@media screen and (max-width:768px){
    .hero.is-dark.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)
    }
}
.hero.is-primary{
    background-color:#db3f4b;
    color:#fff
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{
    color:inherit
}
.hero.is-primary .title{
    color:#fff
}
.hero.is-primary .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{
    color:#fff
}
@media screen and (max-width:1087px){
    .hero.is-primary .navbar-menu{
        background-color:#db3f4b
    }
}
.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{
    background-color:#d72a37;
    color:#fff
}
.hero.is-primary .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-primary .tabs a:hover,.hero.is-primary .tabs li.is-active a{
    opacity:1
}
.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{
    color:#fff
}
.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#db3f4b
}
.hero.is-primary.is-bold{
    background-image:linear-gradient(141deg,#ce1945,#db3f4b 71%,#e45d4f)
}
@media screen and (max-width:768px){
    .hero.is-primary.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#ce1945,#db3f4b 71%,#e45d4f)
    }
}
.hero.is-link{
    background-color:#3273dc;
    color:#fff
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{
    color:inherit
}
.hero.is-link .title{
    color:#fff
}
.hero.is-link .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{
    color:#fff
}
@media screen and (max-width:1087px){
    .hero.is-link .navbar-menu{
        background-color:#3273dc
    }
}
.hero.is-link .navbar-item,.hero.is-link .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{
    background-color:#2366d1;
    color:#fff
}
.hero.is-link .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-link .tabs a:hover,.hero.is-link .tabs li.is-active a{
    opacity:1
}
.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{
    color:#fff
}
.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#3273dc
}
.hero.is-link.is-bold{
    background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)
}
@media screen and (max-width:768px){
    .hero.is-link.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)
    }
}
.hero.is-info{
    background-color:#209cee;
    color:#fff
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{
    color:inherit
}
.hero.is-info .title{
    color:#fff
}
.hero.is-info .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{
    color:#fff
}
@media screen and (max-width:1087px){
    .hero.is-info .navbar-menu{
        background-color:#209cee
    }
}
.hero.is-info .navbar-item,.hero.is-info .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{
    background-color:#118fe4;
    color:#fff
}
.hero.is-info .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-info .tabs a:hover,.hero.is-info .tabs li.is-active a{
    opacity:1
}
.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{
    color:#fff
}
.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#209cee
}
.hero.is-info.is-bold{
    background-image:linear-gradient(141deg,#04a6d7,#209cee 71%,#3287f5)
}
@media screen and (max-width:768px){
    .hero.is-info.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#04a6d7,#209cee 71%,#3287f5)
    }
}
.hero.is-notice,.hero.is-success{
    background-color:#23d160;
    color:#fff
}
.hero.is-notice a:not(.button):not(.dropdown-item):not(.tag),.hero.is-notice strong,.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{
    color:inherit
}
.hero.is-notice .title,.hero.is-success .title{
    color:#fff
}
.hero.is-notice .subtitle,.hero.is-success .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-notice .subtitle a:not(.button),.hero.is-notice .subtitle strong,.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{
    color:#fff
}
@media screen and (max-width:1087px){
    .hero.is-notice .navbar-menu,.hero.is-success .navbar-menu{
        background-color:#23d160
    }
}
.hero.is-notice .navbar-item,.hero.is-notice .navbar-link,.hero.is-success .navbar-item,.hero.is-success .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-notice .navbar-link.is-active,.hero.is-notice .navbar-link:hover,.hero.is-notice a.navbar-item.is-active,.hero.is-notice a.navbar-item:hover,.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{
    background-color:#20bc56;
    color:#fff
}
.hero.is-notice .tabs a,.hero.is-success .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-notice .tabs a:hover,.hero.is-notice .tabs li.is-active a,.hero.is-success .tabs a:hover,.hero.is-success .tabs li.is-active a{
    opacity:1
}
.hero.is-notice .tabs.is-boxed a,.hero.is-notice .tabs.is-toggle a,.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{
    color:#fff
}
.hero.is-notice .tabs.is-boxed a:hover,.hero.is-notice .tabs.is-toggle a:hover,.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-notice .tabs.is-boxed li.is-active a,.hero.is-notice .tabs.is-boxed li.is-active a:hover,.hero.is-notice .tabs.is-toggle li.is-active a,.hero.is-notice .tabs.is-toggle li.is-active a:hover,.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#23d160
}
.hero.is-bold.is-notice,.hero.is-success.is-bold{
    background-image:linear-gradient(141deg,#12af2f,#23d160 71%,#2ce28a)
}
@media screen and (max-width:768px){
    .hero.is-bold.is-notice .navbar-menu,.hero.is-success.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#12af2f,#23d160 71%,#2ce28a)
    }
}
.hero.is-warning{
    background-color:#ffdd57;
    color:rgba(0,0,0,.7)
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{
    color:inherit
}
.hero.is-warning .title{
    color:rgba(0,0,0,.7)
}
.hero.is-warning .subtitle{
    color:rgba(0,0,0,.9)
}
.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{
    color:rgba(0,0,0,.7)
}
@media screen and (max-width:1087px){
    .hero.is-warning .navbar-menu{
        background-color:#ffdd57
    }
}
.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{
    color:rgba(0,0,0,.7)
}
.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{
    background-color:#ffd83d;
    color:rgba(0,0,0,.7)
}
.hero.is-warning .tabs a{
    color:rgba(0,0,0,.7);
    opacity:.9
}
.hero.is-warning .tabs a:hover,.hero.is-warning .tabs li.is-active a{
    opacity:1
}
.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{
    color:rgba(0,0,0,.7)
}
.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{
    background-color:rgba(0,0,0,.7);
    border-color:rgba(0,0,0,.7);
    color:#ffdd57
}
.hero.is-warning.is-bold{
    background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)
}
@media screen and (max-width:768px){
    .hero.is-warning.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)
    }
}
.hero.is-alert,.hero.is-danger{
    background-color:#db3f4b;
    color:#fff
}
.hero.is-alert a:not(.button):not(.dropdown-item):not(.tag),.hero.is-alert strong,.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{
    color:inherit
}
.hero.is-alert .title,.hero.is-danger .title{
    color:#fff
}
.hero.is-alert .subtitle,.hero.is-danger .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-alert .subtitle a:not(.button),.hero.is-alert .subtitle strong,.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{
    color:#fff
}
@media screen and (max-width:1087px){
    .hero.is-alert .navbar-menu,.hero.is-danger .navbar-menu{
        background-color:#db3f4b
    }
}
.hero.is-alert .navbar-item,.hero.is-alert .navbar-link,.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-alert .navbar-link.is-active,.hero.is-alert .navbar-link:hover,.hero.is-alert a.navbar-item.is-active,.hero.is-alert a.navbar-item:hover,.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{
    background-color:#d72a37;
    color:#fff
}
.hero.is-alert .tabs a,.hero.is-danger .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-alert .tabs a:hover,.hero.is-alert .tabs li.is-active a,.hero.is-danger .tabs a:hover,.hero.is-danger .tabs li.is-active a{
    opacity:1
}
.hero.is-alert .tabs.is-boxed a,.hero.is-alert .tabs.is-toggle a,.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{
    color:#fff
}
.hero.is-alert .tabs.is-boxed a:hover,.hero.is-alert .tabs.is-toggle a:hover,.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-alert .tabs.is-boxed li.is-active a,.hero.is-alert .tabs.is-boxed li.is-active a:hover,.hero.is-alert .tabs.is-toggle li.is-active a,.hero.is-alert .tabs.is-toggle li.is-active a:hover,.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#db3f4b
}
.hero.is-bold.is-alert,.hero.is-danger.is-bold{
    background-image:linear-gradient(141deg,#ce1945,#db3f4b 71%,#e45d4f)
}
@media screen and (max-width:768px){
    .hero.is-bold.is-alert .navbar-menu,.hero.is-danger.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#ce1945,#db3f4b 71%,#e45d4f)
    }
}
.hero.is-small .hero-body{
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
@media print,screen and (min-width:769px){
    .hero.is-medium .hero-body{
        padding-bottom:9rem;
        padding-top:9rem
    }
}
@media print,screen and (min-width:769px){
    .hero.is-large .hero-body{
        padding-bottom:18rem;
        padding-top:18rem
    }
}
.hero.is-fullheight-with-navbar .hero-body,.hero.is-fullheight .hero-body,.hero.is-halfheight .hero-body{
    align-items:center;
    display:flex
}
.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-halfheight .hero-body>.container{
    flex-grow:1;
    flex-shrink:1
}
.hero.is-halfheight{
    min-height:50vh
}
.hero.is-fullheight{
    min-height:100vh
}
.hero-video{
    overflow:hidden
}
.hero-video video{
    left:50%;
    min-height:100%;
    min-width:100%;
    position:absolute;
    top:50%;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.hero-video.is-transparent{
    opacity:.3
}
@media screen and (max-width:768px){
    .hero-video{
        display:none
    }
}
.hero-buttons{
    margin-top:1.5rem
}
@media screen and (max-width:768px){
    .hero-buttons .button{
        display:flex
    }
    .hero-buttons .button:not(:last-child){
        margin-bottom:.75rem
    }
}
@media print,screen and (min-width:769px){
    .hero-buttons{
        display:flex;
        justify-content:center
    }
    .hero-buttons .button:not(:last-child){
        margin-right:1.5rem
    }
}
.hero-foot,.hero-head{
    flex-grow:0;
    flex-shrink:0
}
.hero-body{
    flex-grow:1;
    flex-shrink:0
}
.hero-body,.section{
    padding:3rem 1.5rem
}
@media screen and (min-width:1088px){
    .section.is-medium{
        padding:9rem 1.5rem
    }
    .section.is-large{
        padding:18rem 1.5rem
    }
}
.footer{
    background-color:#fafafa;
    padding:3rem 1.5rem 6rem
}
.offer-filter{
    margin-top:auto
}
/*! * animate.css -http://daneden.me/animate * Version - 3.7.0 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2018 Daniel Eden */
@-webkit-keyframes bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
}
@-webkit-keyframes flash{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes rubberBand{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake{
    0%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@keyframes shake{
    0%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.headShake{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:headShake;
    animation-name:headShake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate(3deg);
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate(2deg);
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate(3deg);
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate(2deg);
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes jello{
    0%,11.1%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.39062deg) skewY(.39062deg);
        transform:skewX(.39062deg) skewY(.39062deg)
    }
    88.8%{
        -webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
        transform:skewX(-.19531deg) skewY(-.19531deg)
    }
}
@keyframes jello{
    0%,11.1%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.39062deg) skewY(.39062deg);
        transform:skewX(.39062deg) skewY(.39062deg)
    }
    88.8%{
        -webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
        transform:skewX(-.19531deg) skewY(-.19531deg)
    }
}
.jello{
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    transform-origin:center
}
@-webkit-keyframes heartBeat{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    14%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    28%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    42%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    70%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes heartBeat{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    14%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    28%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    42%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    70%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.heartBeat{
    -webkit-animation-name:heartBeat;
    animation-name:heartBeat;
    -webkit-animation-duration:1.3s;
    animation-duration:1.3s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
@-webkit-keyframes bounceIn{
    0%,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes bounceIn{
    0%,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
.bounceIn{
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes bounceInDown{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes bounceInLeft{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes bounceInRight{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes bounceInUp{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
.bounceOut{
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-20deg);
        transform:perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-20deg);
        transform:perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateY(-15deg);
        transform:perspective(400px) rotateY(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateY(-15deg);
        transform:perspective(400px) rotateY(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes jackInTheBox{
    0%{
        opacity:0;
        -webkit-transform:scale(.1) rotate(30deg);
        transform:scale(.1) rotate(30deg);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    50%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    70%{
        -webkit-transform:rotate(3deg);
        transform:rotate(3deg)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes jackInTheBox{
    0%{
        opacity:0;
        -webkit-transform:scale(.1) rotate(30deg);
        transform:scale(.1) rotate(30deg);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    50%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    70%{
        -webkit-transform:rotate(3deg);
        transform:rotate(3deg)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.jackInTheBox{
    -webkit-animation-name:jackInTheBox;
    animation-name:jackInTheBox
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate(120deg);
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate(120deg);
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes slideOutDown{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.delay-1s{
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.animated.delay-2s{
    -webkit-animation-delay:2s;
    animation-delay:2s
}
.animated.delay-3s{
    -webkit-animation-delay:3s;
    animation-delay:3s
}
.animated.delay-4s{
    -webkit-animation-delay:4s;
    animation-delay:4s
}
.animated.delay-5s{
    -webkit-animation-delay:5s;
    animation-delay:5s
}
.animated.fast{
    -webkit-animation-duration:.8s;
    animation-duration:.8s
}
.animated.faster{
    -webkit-animation-duration:.5s;
    animation-duration:.5s
}
.animated.slow{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.slower{
    -webkit-animation-duration:3s;
    animation-duration:3s
}
@media (prefers-reduced-motion),(print){
    .animated{
        -webkit-animation:unset!important;
        animation:unset!important;
        transition:none!important
    }
}


.title{
    color:unset;
    font-weight:700
}
.subtitle{
    color:unset;
    font-weight:400
}
.strong{
    font-weight:700
}
.thin{
    font-weight:300
}
.inline{
    display:inline
}
.footer{
    background-color:unset;
    position:absolute;
    height:350px;
    width:100%;
    bottom:0;
    font-size:.85rem
}
.footer strong{
    color:#5f6177;
    font-weight:800
}
.footer hr{
    height:3px
}
.footer ul{
    margin-top:1rem
}
.footer li{
    color:#757575;
    font-weight:600;
    line-height:1.5rem
}
.footer .seguro{
    padding-left:1rem
}
.footer .logo{
    opacity:.2
}
.footer .cnpj{
    opacity:.5;
    font-size:.7rem
}
.footer a{
    color:unset
}
.footer-clear{
    background-color:unset;
    position:absolute;
    height:100px;
    width:100%;
    bottom:0;
    font-size:.85rem
}
.footer-clear hr{
    height:3px
}
.footer-clear .logo{
    opacity:.2
}
.footer-clear .cnpj{
    opacity:.5;
    font-size:.7rem
}
.footer-clear .copyright{
    opacity:.5;
    font-size:.75rem
}
.partiu_header{
    z-index:100;
    height:60px;
    margin-bottom:-60px;
    background:unset
}
.navbar{
    background-color:unset;
    padding-top:.5rem
}
.navbar-item.user,.navbar-link.user{
    color:#fff
}
.header.button{
    border-width:0;
    color:#fff;
    background-color:hsla(0,0%,100%,0)
}
.header.button:hover{
    background-color:#fff;
    color:#db3f4b;
    box-shadow:-1px 9px 45px -12px rgba(0,0,0,.75)
}
.logo{
    max-height:unset!important
}
.section.hero{
    background-color:#3a3c4a;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 800'%3E%3Cpath fill='%23353744' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2-3.4-.7-6.8-1.3-10.2-2z'/%3E%3Cpath fill='%2331333f' d='M1600 0H0v719.8C49 703 99.5 692 150.7 686.3c111.9-12.7 226-2.4 335.3 19.4 3.4.7 6.8 1.4 10.2 2 116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%232d2e39' d='M478.4 581c3.2.8 6.4 1.7 9.5 2.5C684.1 636 876.6 717 1081.4 760.1c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9 107.3-6.6 214.6 10.2 317.3 37z'/%3E%3Cpath fill='%23282933' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7 102.8-.8 203.2 22.7 299.3 54.5 3 1 5.9 2 8.9 3 183.6 62 365.7 146.1 562.4 192.1 186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%2324252e' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1 2.8 1.1 5.5 2.3 8.3 3.4 171 71.6 342.7 158.5 531.3 207.7 198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2a483.5 483.5 0 0 1 181.8-23.8z'/%3E%3Cpath fill='%2321222a' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2 93.6 12.1 180.5 47.7 263.3 89.6 2.6 1.3 5.1 2.6 7.7 3.9 158.4 81.1 319.7 170.9 500.3 223.2 210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%231e1e25' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3 12.8-4.1 25.4-8.4 38.1-12.9V0h-1312c56 21.3 108.7 50.6 159.7 82 2.4 1.4 4.7 2.9 7.1 4.3z'/%3E%3Cpath fill='%231a1b21' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2 191.8 69.2 400 74.7 595 21.1 40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%2317181d' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8 21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4 174.9 70.7 368.7 88.7 552 47.4z'/%3E%3Cpath fill='%23141419' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723c157.7 71 335.6 101 506.2 72.4z'/%3E%3C/svg%3E");
    background-size:cover;
    min-height:5rem;
    width:100%;
    background-position:center 40%
}
.hero-content{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.message.signup{
    margin-top:-30px
}
.error-msg-area{
    height:12px
}
.error{
    display:none;
    width:100%;
    font-size:.75rem;
    color:red;
    box-sizing:border-box
}
.error.active{
    display:block
}
.file-name{
    max-width:unset
}
.card,.table{
    border-radius:6px;
    box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)
}
.fa-4x{
    font-size:4em
}
.numr{
    -webkit-font-feature-settings:"numr" 1;
    font-feature-settings:"numr" 1
}
.hidden-fields,.prototype-row{
    display:none
}
.section.hero-event{
    background-size:cover;
    min-height:17rem;
    width:100%;
    background-position:center 40%;
    border-bottom-left-radius:0 0;
    border-bottom-right-radius:0 0
}
.hero-content-event{
    padding-top:7rem
}
.evento.header{
    padding-bottom:1rem
}
.evento.title{
    font-style:normal;
    font-weight:800;
    font-size:2.5rem;
    letter-spacing:.04rem;
    text-shadow:1px 4px 7px rgba(0,0,0,.25)
}
.column.evento.title{
    padding-bottom:.5rem
}
.evento.table{
    font-weight: 400;
    font-size: 0.9rem;
    margin-bottom: -6.5rem;
    width: 20rem;
    background: #ce4d4c;
}
svg.fa-play:hover{
    -webkit-filter:drop-shadow(5px 5px 15px hsla(0,0%,100%,.45));
    filter:drop-shadow(5px 5px 15px rgba(255,255,255,.45))
}
.evento.video{
    box-shadow:0 10px 25px 0 rgba(0,0,0,.45)
}
#infobar{
    height:3.75rem;
    margin:.4rem -1.5rem -3rem
}
.fa-circle.fa-stack-2x{
    opacity:.1;
    color:#fff
}
.level-item>.info{
    color:#fff;
    font-size:.9rem;
    font-weight:500
}
.level-item.spacer{
    margin-left:2rem
}
.icon.trash{
    color:#7a7a7a
}
.icon.trash:hover{
    color:unset
}

.img-raised{
    box-shadow:0 5px 35px 1px rgba(0,0,0,.5)
}
.modal-content.back{
    margin-bottom:2rem;
    cursor:pointer;
    text-transform:uppercase;
    font-size:.9rem;
    font-weight:700
}
.modal-content.back p{
    display:flex
}
.embed-responsive{
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden
}
.embed-responsive:before{
    display:block;
    content:""
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-16by9:before{
    padding-top:56.25%
}
@-webkit-keyframes spinAround{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes spinAround{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.carousel{
    position:relative;
    overflow:hidden
}
.carousel .carousel-container{
    width:100%;
    position:relative;
    border:none;
    display:flex;
    margin:0;
    padding:0;
    left:-100%;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.carousel .carousel-container .carousel-item{
    display:block;
    position:relative;
    flex:1 0 100%
}
.carousel .carousel-container .carousel-item.has-background .is-background{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center center;
    object-position:center center;
    height:100%;
    width:100%
}
.carousel .carousel-container .carousel-item .title{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:1.5em;
    margin:0;
    text-align:center;
    background:hsla(0,0%,100%,.6);
    font-size:.75rem
}
.carousel .carousel-navigation{
    display:flex;
    justify-content:space-around;
    width:100%;
    pointer-events:none
}
.carousel .carousel-navigation .carousel-nav-left,.carousel .carousel-navigation .carousel-nav-right{
    padding:1em;
    pointer-events:auto
}
.carousel .carousel-navigation.is-centered{
    justify-content:center
}
.carousel .carousel-navigation.is-overlay{
    top:50%;
    -webkit-transform:perspective(1px) translateY(-50%);
    transform:perspective(1px) translateY(-50%);
    bottom:auto;
    left:auto;
    right:auto;
    align-items:center;
    justify-content:space-between;
    z-index:99
}
.carousel .carousel-navigation.is-overlay .carousel-nav-left,.carousel .carousel-navigation.is-overlay .carousel-nav-right{
    height:2.2em;
    width:2em;
    background:hsla(0,0%,100%,.7);
    display:flex;
    justify-content:center;
    align-items:center;
    color:#4a4a4a;
    position:absolute;
    left:0
}
.carousel .carousel-navigation.is-overlay .carousel-nav-left:hover,.carousel .carousel-navigation.is-overlay .carousel-nav-right:hover{
    cursor:pointer
}
.carousel .carousel-navigation.is-overlay .carousel-nav-right{
    left:auto;
    right:0
}
.carousel.is-reversing .carousel-container{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.carousel[data-size]:not(.carousel-animate-fade) .carousel-container .carousel-item{
    padding:1em
}
.hero.has-carousel{
    position:relative
}
.hero.has-carousel+.hero-body,.hero.has-carousel+.hero-footer,.hero.has-carousel+.hero-head{
    z-index:1
}
.hero.has-carousel .hero-carousel{
    display:flex;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:auto;
    border:none;
    margin:auto;
    padding:0;
    z-index:0
}
.hero.has-carousel .hero-carousel .carousel-container{
    height:auto!important
}
.hero-carousel{
    position:relative;
    overflow:hidden
}
.hero-carousel .carousel-container{
    width:100%;
    position:relative;
    border:none;
    display:flex;
    margin:0;
    padding:0;
    left:-100%;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.hero-carousel .carousel-container .carousel-item{
    display:block;
    position:relative;
    flex:1 0 100%
}
.hero-carousel .carousel-container .carousel-item.has-background .is-background{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center center;
    object-position:center center;
    height:100%;
    width:100%
}
.hero-carousel .carousel-container .carousel-item .title{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:1.5em;
    margin:0;
    text-align:center;
    background:hsla(0,0%,100%,.6);
    font-size:.75rem
}
.hero-carousel .carousel-navigation{
    display:flex;
    justify-content:space-around;
    width:100%;
    pointer-events:none
}
.hero-carousel .carousel-navigation .carousel-nav-left,.hero-carousel .carousel-navigation .carousel-nav-right{
    padding:1em;
    pointer-events:auto
}
.hero-carousel .carousel-navigation.is-centered{
    justify-content:center
}
.hero-carousel .carousel-navigation.is-overlay{
    top:50%;
    -webkit-transform:perspective(1px) translateY(-50%);
    transform:perspective(1px) translateY(-50%);
    bottom:auto;
    left:auto;
    right:auto;
    align-items:center;
    justify-content:space-between;
    z-index:99
}
.hero-carousel .carousel-navigation.is-overlay .carousel-nav-left,.hero-carousel .carousel-navigation.is-overlay .carousel-nav-right{
    height:2.2em;
    width:2em;
    background:hsla(0,0%,100%,.7);
    display:flex;
    justify-content:center;
    align-items:center;
    color:#4a4a4a;
    position:absolute;
    left:0
}
.hero-carousel .carousel-navigation.is-overlay .carousel-nav-left:hover,.hero-carousel .carousel-navigation.is-overlay .carousel-nav-right:hover{
    cursor:pointer
}
.hero-carousel .carousel-navigation.is-overlay .carousel-nav-right{
    left:auto;
    right:0
}
.hero-carousel.is-reversing .carousel-container{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.carousel.carousel-animate-slide.carousel-animated .carousel-container,.hero-carousel.carousel-animate-slide.carousel-animated .carousel-container{
    -webkit-transform:none!important;
    transform:none!important;
    transition:-webkit-transform .5s ease-in-out;
    transition:transform .5s ease-in-out;
    transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out
}
.carousel.carousel-animate-fade .carousel-item,.hero-carousel.carousel-animate-fade .carousel-item{
    position:absolute;
    width:100%;
    height:100%;
    transition:opacity .5s ease-in-out
}
.carousel.carousel-animate-fade .carousel-item.is-active,.hero-carousel.carousel-animate-fade .carousel-item.is-active{
    opacity:1
}
.carousel.carousel-animate-fade .carousel-item:not(.is-active),.hero-carousel.carousel-animate-fade .carousel-item:not(.is-active){
    opacity:0
}
.columns.description div{
    padding-top:unset;
    padding-bottom:unset;
    line-height:1.375em
}
.title.evento-content{
    text-transform:uppercase;
    font-weight:800;
    font-size:1.35rem;
    margin-bottom:1rem
}
img.testimonial{
    box-shadow:-1px 4px 35px -12px rgba(0,0,0,.4)
}
.features{
    text-transform:uppercase;
    font-size:.95rem;
    font-weight:400;
    line-height:1.375em
}
#map{
    width:500px;
    height:300px;
    box-shadow:0 5px 20px 0 rgba(0,0,0,.15);
    margin-bottom:.5rem
}
.evento.insc{
    position:sticky;
    top:1rem;
    margin-top:-1rem;
    font-size:.85rem;
    box-shadow:-1px 4px 35px -12px rgba(0,0,0,.4)
}
.evento.insc .card-footer{
    display:none
}
.tickets.title{
    font-size:1.1rem;
    font-weight:700;
    text-transform:uppercase
}
.button.minus,.button.plus{
    border-radius:5rem;
    padding:.6rem
}
.button.minus :hover,.button.plus :hover{
    color:#db3f4b
}
.offer-info{
    padding-top:.3rem;
    padding-bottom:unset;
    margin-top:-1rem;
    margin-bottom:1rem;
    color:#7a7a7a
}
.offer-info a{
    text-transform:uppercase;
    font-size:.58rem;
    font-weight:700;
    color:unset
}
.offer-info svg{
    font-size:1rem;
    margin-left:.3rem
}
.offer-info-content a,.offer-info svg{
    margin-bottom:.3rem
}
.offer-info-content div{
    border-radius:.6rem;
    padding:.6rem
}
.offer-info-content svg{
    font-size:1rem;
    margin-bottom:-.2rem;
    margin-left:.3rem
}
.section.mobBtn{
    position:fixed;
    bottom:0;
    z-index:10;
    width:100%;
    padding:unset
}
.section.mobBtn .container{
    background:#fff;
    padding:1.5rem;
    border-top:1px solid #dbdbdb
}
.section.mobBtn .button{
    font-weight:700
}
.section.faq{
    background:#f5f5f5;
    padding-top:5rem;
    padding-bottom:5rem;
    margin-bottom:-5rem
}
.section.faq .card{
    margin-bottom:1rem
}
.section.faq .card-header-title{
    color:unset
}
header.card-header{
    cursor:pointer
}
.card-header:hover{
    color:#db3f4b
}
.section.hero-home{
    background-size:cover;
    min-height:28rem;
    width:100%;
    background-position:center 40%;
    background-repeat:no-repeat
}
.search>input::-webkit-input-placeholder{
    font-weight:300;
    color:#fff
}
.search>input:-ms-input-placeholder{
    font-weight:300;
    color:#fff
}
.search>input::-ms-input-placeholder{
    font-weight:300;
    color:#fff
}
.search>input::placeholder{
    font-weight:300;
    color:#fff
}
.search>input{
    background-color:rgba(20,20,25,.55);
    box-shadow:-1px 10px 45px -12px rgba(0,0,0,.75);
    border-width:0;
    height:4rem;
    color:#fff
}
.search>button{
    height:4rem;
    font-weight:600;
    box-shadow:-1px 9px 45px -12px rgba(0,0,0,.75)
}
.search.title{
    font-size:1.2rem;
    font-weight:300
}
.search.title em{
    color:#db3f4b
}
.hero-content-home{
    padding-top:9.33rem
}
.title.recents{
    font-weight:800
}
.evento.box{
    background-size:cover;
    background-position:center 40%;
    background-repeat:no-repeat;
    height:290px;
    box-shadow:-1px 9px 45px -12px rgba(0,0,0,.75);
    color:#fff;
    position:relative;
    z-index:0;
    padding:unset
}
.evento-overlay{
    padding:1.5rem;
    height:100%;
    width:100%;
    position:relative;
    z-index:1;
    opacity:1;
    border-radius:6px;
    display:flex;
    justify-content:space-between
}
.evento-overlay .item-down{
    display:flex;
    align-items:flex-end
}
.evento-overlay .item-down p.evento-name{
    font-size:1.5rem;
    font-weight:800;
    line-height:2rem
}
.evento-overlay .item-down p.evento-date{
    font-size:.9rem;
    font-weight:600;
    line-height:2rem
}
.evento-overlay .item-down p.evento-city{
    font-weight:600
}
.evento-overlay .item-down p.evento-city span{
    font-size:.8rem
}
.evento-overlay .item-down-right{
    align-items:flex-end;
    display:none
}
.evento-overlay:hover{
    background-image:linear-gradient(to bottom left,rgba(245,50,55,.5),rgba(219,63,75,.1));
    -webkit-filter:brightness(120%);
    filter:brightness(120%)
}
.evento-overlay:hover .item-down-right{
    display:flex;
    transition:.5s ease
}
.box.cta-1{
    background-color:#40152a;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 800'%3E%3Cpath fill='%234a162b' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2-3.4-.7-6.8-1.3-10.2-2z'/%3E%3Cpath fill='%2354162c' d='M1600 0H0v719.8C49 703 99.5 692 150.7 686.3c111.9-12.7 226-2.4 335.3 19.4 3.4.7 6.8 1.4 10.2 2 116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%235e172e' d='M478.4 581c3.2.8 6.4 1.7 9.5 2.5C684.1 636 876.6 717 1081.4 760.1c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9 107.3-6.6 214.6 10.2 317.3 37z'/%3E%3Cpath fill='%2369162f' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7 102.8-.8 203.2 22.7 299.3 54.5 3 1 5.9 2 8.9 3 183.6 62 365.7 146.1 562.4 192.1 186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23731630' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1 2.8 1.1 5.5 2.3 8.3 3.4 171 71.6 342.7 158.5 531.3 207.7 198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2a483.5 483.5 0 0 1 181.8-23.8z'/%3E%3Cpath fill='%23841830' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2 93.6 12.1 180.5 47.7 263.3 89.6 2.6 1.3 5.1 2.6 7.7 3.9 158.4 81.1 319.7 170.9 500.3 223.2 210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23961a2f' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3 12.8-4.1 25.4-8.4 38.1-12.9V0h-1312c56 21.3 108.7 50.6 159.7 82 2.4 1.4 4.7 2.9 7.1 4.3z'/%3E%3Cpath fill='%23a81c2f' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2 191.8 69.2 400 74.7 595 21.1 40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23ba1d2e' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8 21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4 174.9 70.7 368.7 88.7 552 47.4z'/%3E%3Cpath fill='%23cc1f2d' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723c157.7 71 335.6 101 506.2 72.4z'/%3E%3C/svg%3E");
    background-size:cover;
    color:#fff;
    min-height:13rem
}
.box.cta-1 .title-cta{
    font-size:1.9rem;
    font-weight:800
}
.box.cta-1 .title-cta svg{
    font-size:1.6rem
}
.cta-right{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.button.cta{
    font-weight:600
}
hr.vertical{
    width:1px;
    height:2.2rem;
    margin:unset;
    display:inline-flex;
    margin-left:1.2rem;
    margin-right:1.2rem;
    opacity:.4
}


@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:100;
    src:url(fonts/Inter-Thin-95dcd9833440639fb058f2fd5597cf8b.woff2) format("woff2"),
        url(fonts/Inter-Thin-993430a02687d7531d7e95cf1ffdf74a.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:100;
    src:url(fonts/Inter-ThinItalic-bab091cd421510dcc7a40ddae5f8e5f1.woff2) format("woff2"),
        url(fonts/Inter-ThinItalic-03aaefeac4f93cdeb1334312d8af7f0b.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:200;
    src:url(fonts/Inter-ExtraLight-3e86dd6bb8806f2b1567d8821f10d46b.woff2) format("woff2"),
        url(fonts/Inter-ExtraLight-7410d5373a896ff636cbb81f6cb05f6b.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:200;
    src:url(fonts/Inter-ExtraLightItalic-233a2dea7b689ca3a05150e4c56bf14b.woff2) format("woff2"),
        url(fonts/Inter-ExtraLightItalic-2ab0bd663beb00d3424cdea5d21989b3.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:300;
    src:url(fonts/Inter-Light-42922cef6c883e28417cfc6733f581f4.woff2) format("woff2"),
        url(fonts/Inter-Light-235041efc07faa8126288ec912358690.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:300;
    src:url(fonts/Inter-LightItalic-ba0b2a0c4ad90106207185d38ca13d44.woff2) format("woff2"),
        url(fonts/Inter-LightItalic-7547f5c17624d09fd6a74ef1b39ef52f.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:400;
    src:url(fonts/Inter-Regular-bffaed793493dc46bf0789e2275909ac.woff2) format("woff2"),
        url(fonts/Inter-Regular-aebfbb3c9c7d49053fce8cadbc6e6735.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:400;
    src:url(fonts/Inter-Italic-381444ec5c7d26b672bebaca791d0640.woff2) format("woff2"),
        url(fonts/Inter-Italic-35cf8109301be9e5b147a09c9f103bc4.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:500;
    src:url(fonts/Inter-Medium-2e5e0884f40cc3929881d89710fa432e.woff2) format("woff2"),
        url(fonts/Inter-Medium-c09fb3891c96d467a92d9d898e4a931a.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:500;
    src:url(fonts/Inter-MediumItalic-7a7fd73559e43715c0db3f6ff13fa108.woff2) format("woff2"),
        url(fonts/Inter-MediumItalic-ad6e093cdbdede112459e8a6a1ad9563.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:600;
    src:url(fonts/Inter-SemiBold-cd04cacdf531638687dd675e1d35c153.woff2) format("woff2"),
        url(fonts/Inter-SemiBold-acc6eebdcdac6e62d128cc4421d0f11a.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:600;
    src:url(fonts/Inter-SemiBoldItalic-57262d35e7da89546edf8741946d7ce4.woff2) format("woff2"),
        url(fonts/Inter-SemiBoldItalic-569061c24342148e9b7b06484f18effc.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:700;
    src:url(fonts/Inter-Bold-34356f6bf3d0f6de82656cca908803cf.woff2) format("woff2"),
        url(fonts/Inter-Bold-61c493e3af34ba077777c6bb54862837.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:700;
    src:url(fonts/Inter-BoldItalic-57acb4797f14814f3f3d8b5ff0dc92f5.woff2) format("woff2"),
        url(fonts/Inter-BoldItalic-6fbcf86a8d4a8411d22ed510f1d72be8.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:800;
    src:url(fonts/Inter-ExtraBold-a627e2ce6bb323480c7423c587e5faca.woff2) format("woff2"),
        url(fonts/Inter-ExtraBold-0b03428a6dce0f51e820b76cdd53d7ec.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:800;
    src:url(fonts/Inter-ExtraBoldItalic-b95f0df1c3be008c1ef3d7aaac116b1b.woff2) format("woff2"),
        url(fonts/Inter-ExtraBoldItalic-137fcd98298729474c2c9d4443915679.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:900;
    src:url(fonts/Inter-Black-c7a3bad189581d8c262882f9bea97486.woff2) format("woff2"),
        url(fonts/Inter-Black-a4502329af9283216c363fb4d09b393e.woff) format("woff");
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:900;
    src:url(fonts/Inter-BlackItalic-d000d76edb6507c3f11df32559cdb380.woff2) format("woff2"),
        url(fonts/Inter-BlackItalic-094751f4ef58c94b676390526b5df51b.woff) format("woff");
}
@font-face{
    font-family:Inter var;
    font-weight:100 900;
    font-style:normal;
    font-named-instance:"Regular";
    src:url(fonts/Inter-upright.var-dc162a64e0ec970871fb62b274cd447d.woff2) format("woff2 supports variations(gvar)"),
        url(fonts/Inter-upright.var-dc162a64e0ec970871fb62b274cd447d.woff2) format("woff2-variations"),
        url(fonts/Inter-upright.var-dc162a64e0ec970871fb62b274cd447d.woff2) format("woff2");
}
@font-face{
    font-family:Inter var;
    font-weight:100 900;
    font-style:italic;
    font-named-instance:"Italic";
    src:url(fonts/Inter-italic.var-7457830229b0c7d2df2fa19a778b065c.woff2) format("woff2 supports variations(gvar)"),
        url(fonts/Inter-italic.var-7457830229b0c7d2df2fa19a778b065c.woff2) format("woff2-variations"),
        url(fonts/Inter-italic.var-7457830229b0c7d2df2fa19a778b065c.woff2) format("woff2");
}
@font-face{
    font-family:Inter var experimental;
    font-weight:100 900;
    font-style:oblique 0deg 10deg;
    src:url(fonts/Inter.var-6f521bf650c7bf6c92e1d6b1b9e127a6.woff2) format("woff2-variations"),
        url(fonts/Inter.var-6f521bf650c7bf6c92e1d6b1b9e127a6.woff2) format("woff2");
}
.is-forward-1{
    margin-right:8.3333333333%
}
.column.total{
    padding-top:unset
}
.offer-title{
    font-weight:700;
    font-size:1.15rem
}
.offer-summary{
    padding-top:1rem;
    font-weight:300;
    align-items:center
}
.offer-start{
    font-size:.9rem
}
.offer-header{
    font-weight:700;
    text-transform:uppercase;
    font-size:.7rem
}
.offer-content,.offer-header{
    padding-bottom:unset
}
p.total{
    font-weight:700;
    -webkit-font-feature-settings:"ss01" 1;
    font-feature-settings:"ss01" 1
}
.help.is-inline-block{
    margin-left:.5rem
}
.ticket-label{
    padding-bottom:unset
}
.confirm.button{
    font-weight:600;
    margin-top:2rem;
    height:3rem
}
.confirm.button span{
    vertical-align:middle
}
.cards-label{
    padding-bottom:8.4px
}
.no-top-pad{
    padding-top:unset
}
.help.checkout{
    position:absolute
}
.unselected{
    opacity:.3
}
.cards>.level-item>img,.unselected{
    transition:.5s ease
}
.section.checkout form input[type=number]::-webkit-inner-spin-button,.section.checkout form input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    appearance:none;
    margin:0
}
.section.checkout form input[type=number]{
    -moz-appearance:textfield
}
.section.success{
    padding-top:unset;
    margin-top:-3rem
}
.icon.success{
    font-size:.75rem;
    height:unset;
    width:unset
}
.details{
    font-size:.85rem;
    color:#666
}
.success.ticket-owners{
    padding-bottom:unset
}
tr.trhidden{
    display:block;
    height:0
}
tr.trhidden td.tdhidden{
    border:0;
    padding:unset
}
.order.row{
    cursor:pointer
}
.order.details{
    display:block;
    position:absolute;
    top:70%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:99;
    box-shadow:0 15px 45px -12px rgba(0,0,0,.75)
}
.user-data{
    font-size:.9rem;
    font-weight:300
}
.tabs li.is-active a{
    border-bottom-color:#3c3d4c;
    color:#3c3d4c
}
.tabcontent{
    display:none
}
.blur{
    color:#b5b5b5;
    -webkit-filter:blur(5px);
    filter:blur(5px)
}
.report.mb{
    margin-bottom:.5rem
}
.report.mb.mt{
    margin-top:2rem
}
.report.eventos{
    background-color:#f5f5f5;
    margin-bottom:.2rem;
    padding:.25rem;
    font-size:.7rem
}
.report.eventos .icon{
    color:#7a7a7a
}
.mais-info{
    font-size:.75rem;
    font-weight:600
}
.mais-info .icon{
    font-size:.55rem
}
@media screen and (max-width:100px){
    .is-forward-1{
        margin-right:unset
    }

    .search>input::-webkit-input-placeholder{
        font-size:1rem;
        bottom:20%
    }
    .search>input:-ms-input-placeholder{
        font-size:1rem;
        bottom:20%
    }
    .search>input::-ms-input-placeholder{
        font-size:1rem;
        bottom:20%
    }
    .search>input::placeholder{
        font-size:1rem;
        bottom:20%
    }
    .evento.title{
        font-size:2rem
    }
    .header.button{
        color:unset
    }
    #map{
        width:300px;
        height:300px
    }
    .evento.title{
        font-style:normal;
        font-weight:800;
        letter-spacing:unset;
        text-shadow:1px 4px 7px rgba(0,0,0,.25);
        margin-top:1.5rem;
        text-align:center
    }
    .title.evento-content{
        font-size:1.55rem
    }
    .eventos-table{
        overflow-x:auto;
        font-size:.75rem;
        margin-left:-.5rem
    }
    .evento.insc,.is-clipped{
        position:fixed
    }
    .evento.insc{
        opacity:0;
        transition:all .2s ease;
        visibility:hidden;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index:50;
        padding-top:2rem;
        font-size:.85rem;
        overflow-y:scroll
    }
    .evento.insc .card-footer{
        display:flex;
        align-self:flex-end;
        justify-content:center;
        margin-top:2rem;
        margin-bottom:2rem;
        padding-top:1rem;
        border-top:unset
    }
    .evento.insc.op-1{
        visibility:visible;
        opacity:1
    }
    .mb-footer{
        margin-bottom:850px
    }
    .height-footer{
        height:350px;
        margin-bottom:500px
    }
    .section.description{
        padding-top:6rem
    }
    .ordered-mobile{
        display:flex;
        flex-flow:column
    }
    .ordered-mobile .fl-1{
        order:1
    }
    .ordered-mobile .fl-2{
        order:2
    }
    .ordered-mobile .fl-3{
        order:3
    }
    .ordered-mobile .fl-4{
        order:4
    }
    .order.details table,.table.orders{
        font-size:.65rem
    }
}
.no-ticket{
    padding:unset;
    margin-top:-8rem
}
.column.tickets{
    padding-bottom:unset
}
.mask{
    display:block
}
.object-mask{
    -webkit-mask-image:url(images/tickets/mask-2259f9eac62868e2deb181852a18c16b.svg);
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:320px;
    -webkit-mask-position:center;
    mask-image:url(images/tickets/mask-2259f9eac62868e2deb181852a18c16b.svg);
    mask-repeat:no-repeat;
    mask-size:320px;
    mask-position:center
}
.ticket{
    position:relative;
    width:320px;
    margin-left:2.3rem;
    -webkit-filter:drop-shadow(3px 5px 6px rgba(0,0,0,.25));
    filter:drop-shadow(3px 5px 6px rgba(0,0,0,.25))
}
.ticket:hover>.overlay{
    cursor:pointer;
    background-image:linear-gradient(to bottom left,rgba(245,50,55,.9),rgba(20,20,25,.9))
}
.ticket:hover>.overlay .item-down-right{
    display:flex;
    transition:.5s ease
}
.qr-box{
    background:#fff;
    z-index:999;
    left:-25px;
    top:36%;
    width:60px;
    height:60px;
    align-items:center;
    display:inline-flex;
    justify-content:center;
    color:#363636
}
.overlay,.qr-box{
    position:absolute
}
.overlay{
    top:0;
    bottom:0;
    left:0;
    right:0;
    height:100%;
    width:100%;
    background-image:linear-gradient(to bottom left,rgba(20,20,25,.85),rgba(20,20,25,.75))
}
.ticket-content{
    color:#fff;
    position:absolute;
    width:65%;
    top:50%;
    left:62.5%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.ticket-content span.evento-title{
    font-size:1.1rem;
    font-weight:600
}
.ticket-content span.evento-date{
    font-size:.8rem;
    font-weight:400
}
.ticket-content span.ticket-owner{
    font-size:.9rem;
    font-weight:400
}
.ticket-show{
    opacity:0;
    transition:all .2s ease;
    visibility:hidden;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:50;
    font-size:.85rem;
    overflow-y:scroll;
    overflow-x:hidden;
    margin-top:-2rem;
    background-color:rgba(20,20,25,.975)
}
.ticket-show .columns{
    margin-top:2rem;
    margin-bottom:2rem
}
.ticket-show .columns .column>.ticket-svg{
    display:inline-block;
    padding:1rem;
    border-radius:1rem;
    background-color:#fff;
    box-shadow:-1px 10px 45px -12px rgba(0,0,0,.75)
}
.ticket-show .columns .column.box{
    background-color:#141419;
    box-shadow:-1px 10px 45px -12px rgba(0,0,0,.75);
    color:#fff;
    margin-left:2rem;
    margin-right:2rem
}
.ticket-show hr{
    opacity:.075;
    margin-top:-.75rem
}
.ticket-show.op-1{
    visibility:visible;
    opacity:1
}
.ticket-show>.container>.columns>.column>.columns>.column>p.mt{
    margin-top:1rem
}
@media screen and (max-width:600px){
    .no-ticket{
        padding:unset;
        margin-top:-2rem
    }
    .ticket{
        width:290px
    }
    .qr-box{
        top:33%
    }
    .object-mask{
        -webkit-mask-size:290px;
        mask-size:290px
    }
}
.check-in-search>input::-webkit-input-placeholder{
    font-weight:300
}
.check-in-search>input:-ms-input-placeholder{
    font-weight:300
}
.check-in-search>input::-ms-input-placeholder{
    font-weight:300
}
.check-in-search>input::placeholder{
    font-weight:300
}
.check-in-search>input{
    height:64px;
    box-shadow:-5px 10px 25px -12px rgba(0,0,0,.75);
    border-width:0
}
table.check-in{
    margin-top:2rem
}
.validation.details{
    display:block;
    position:absolute;
    top:70%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:99;
    box-shadow:0 15px 45px -12px rgba(0,0,0,.75)
}
.box.validation{
    padding:2.25rem;
    min-width:20rem;
    min-height:25rem
}
.validation>.pagination{
    margin-top:2rem
}
trix-editor{
    border:1px solid #bbb;
    border-radius:3px;
    margin:0;
    padding:.4em .6em;
    min-height:5em;
    outline:none
}
trix-toolbar *{
    box-sizing:border-box
}
trix-toolbar .trix-button-row{
    display:flex;
    flex-wrap:nowrap;
    justify-content:space-between
}
trix-toolbar .trix-button-group{
    display:flex;
    margin-bottom:10px;
    border-color:#ccc #bbb #888;
    border-style:solid;
    border-width:1px;
    border-radius:3px
}
trix-toolbar .trix-button-group:not(:first-child){
    margin-left:1.5vw
}
@media (max-device-width:768px){
    trix-toolbar .trix-button-group:not(:first-child){
        margin-left:0
    }
}
trix-toolbar .trix-button-group-spacer{
    flex-grow:1
}
@media (max-device-width:768px){
    trix-toolbar .trix-button-group-spacer{
        display:none
    }
}
trix-toolbar .trix-button{
    position:relative;
    float:left;
    color:rgba(0,0,0,.6);
    font-size:.75em;
    font-weight:600;
    white-space:nowrap;
    padding:0 .5em;
    margin:0;
    outline:none;
    border:none;
    border-bottom:1px solid #ddd;
    border-radius:0;
    background:transparent
}
trix-toolbar .trix-button:not(:first-child){
    border-left:1px solid #ccc
}
trix-toolbar .trix-button.trix-active{
    background:#cbeefa;
    color:#000
}
trix-toolbar .trix-button:not(:disabled){
    cursor:pointer
}
trix-toolbar .trix-button:disabled{
    color:rgba(0,0,0,.125)
}
@media (max-device-width:768px){
    trix-toolbar .trix-button{
        letter-spacing:-.01em;
        padding:0 .3em
    }
}
trix-toolbar .trix-button--icon{
    font-size:inherit;
    width:2.6em;
    height:1.6em;
    max-width:calc(.8em + 4vw);
    text-indent:-9999px
}
@media (max-device-width:768px){
    trix-toolbar .trix-button--icon{
        height:2em;
        max-width:calc(.8em + 3.5vw)
    }
}
trix-toolbar .trix-button--icon:before{
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:.6;
    content:"";
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain
}
@media (max-device-width:768px){
    trix-toolbar .trix-button--icon:before{
        right:6%;
        left:6%
    }
}
trix-toolbar .trix-button--icon.trix-active:before{
    opacity:1
}
trix-toolbar .trix-button--icon:disabled:before{
    opacity:.125
}
trix-toolbar .trix-button--icon-bold:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M15.6 11.8c1-.7 1.6-1.8 1.6-2.8a4 4 0 0 0-4-4H7v14h7c2.1 0 3.7-1.7 3.7-3.8 0-1.5-.8-2.8-2.1-3.4zM10 7.5h3a1.5 1.5 0 1 1 0 3h-3v-3zm3.5 9H10v-3h3.5a1.5 1.5 0 1 1 0 3z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-italic:before{
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M10 5v3h2.2l-3.4 8H6v3h8v-3h-2.2l3.4-8H18V5h-8z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-link:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M9.88 13.7a4.3 4.3 0 0 1 0-6.07l3.37-3.37a4.26 4.26 0 0 1 6.07 0 4.3 4.3 0 0 1 0 6.06l-1.96 1.72a.91.91 0 1 1-1.3-1.3l1.97-1.71a2.46 2.46 0 0 0-3.48-3.48l-3.38 3.37a2.46 2.46 0 0 0 0 3.48.91.91 0 1 1-1.3 1.3z'/%3E%3Cpath d='M4.25 19.46a4.3 4.3 0 0 1 0-6.07l1.93-1.9a.91.91 0 1 1 1.3 1.3l-1.93 1.9a2.46 2.46 0 0 0 3.48 3.48l3.37-3.38c.96-.96.96-2.52 0-3.48a.91.91 0 1 1 1.3-1.3 4.3 4.3 0 0 1 0 6.07l-3.38 3.38a4.26 4.26 0 0 1-6.07 0z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-strike:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12.73 14l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5 0 .3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52 13.52 0 0 1 7 14.95v3.37a10.64 10.64 0 0 0 4.84.88c1.26 0 2.35-.19 3.28-.56.93-.37 1.64-.9 2.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1 0-1.29.52-2.3 1.58-3.02 1.05-.72 2.5-1.08 4.34-1.08 1.62 0 3.28.34 4.97 1l-1.3 2.93c-1.47-.6-2.73-.9-3.8-.9-.55 0-.96.08-1.2.26-.26.17-.38.38-.38.64 0 .27.16.52.48.74.17.12.53.3 1.05.53H7.23zM3 13h18v-2H3v2z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-quote:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-heading-1:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 9v3H9v7H6v-7H3V9h9zM8 4h14v3h-6v12h-3V7H8V4z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-code:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.2 12L15 15.2l1.4 1.4L21 12l-4.6-4.6L15 8.8l3.2 3.2zM5.8 12L9 8.8 7.6 7.4 3 12l4.6 4.6L9 15.2 5.8 12z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-bullet-list:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M4 4a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0 6a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0 6a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm4 3h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-number-list:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-undo:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12.5 8c-2.6 0-5 1-6.9 2.6L2 7v9h9l-3.6-3.6A8 8 0 0 1 20 16l2.4-.8a10.5 10.5 0 0 0-10-7.2z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-redo:before{
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.4 10.6a10.5 10.5 0 0 0-16.9 4.6L4 16a8 8 0 0 1 12.7-3.6L13 16h9V7l-3.6 3.6z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-decrease-nesting-level:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 19h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8 2.9L6 14.2 4 12l2-2-1.4-1.5L1 12l.7.7zM3 5v2h19V5H3z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-button--icon-increase-nesting-level:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 19h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1 14.2l1.4 1.4L6 12l-.7-.7-2.8-2.8L1 9.9 3.1 12zM3 5v2h19V5H3z'/%3E%3C/svg%3E")
}
trix-toolbar .trix-dialogs{
    position:relative
}
trix-toolbar .trix-dialog{
    position:absolute;
    top:0;
    left:0;
    right:0;
    font-size:.75em;
    padding:15px 10px;
    background:#fff;
    box-shadow:0 .3em 1em #ccc;
    border-top:2px solid #888;
    border-radius:5px;
    z-index:5
}
trix-toolbar .trix-input--dialog{
    font-size:inherit;
    font-weight:400;
    padding:.5em .8em;
    margin:0 10px 0 0;
    border-radius:3px;
    border:1px solid #bbb;
    background-color:#fff;
    box-shadow:none;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
trix-toolbar .trix-input--dialog.validate:invalid{
    box-shadow:0 0 1.5px 1px red
}
trix-toolbar .trix-button--dialog{
    font-size:inherit;
    padding:.5em;
    border-bottom:none
}
trix-toolbar .trix-dialog--link{
    max-width:600px
}
trix-toolbar .trix-dialog__link-fields{
    display:flex;
    align-items:baseline
}
trix-toolbar .trix-dialog__link-fields .trix-input{
    flex:1 1
}
trix-toolbar .trix-dialog__link-fields .trix-button-group{
    flex:0 0 content;
    margin:0
}
trix-editor [data-trix-mutable]:not(.attachment__caption-editor){
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{
    background:none
}
trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-mutable] ::selection{
    background:none
}
trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection{
    background:highlight
}
trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection{
    background:highlight
}
trix-editor [data-trix-mutable].attachment.attachment--file{
    box-shadow:0 0 0 2px highlight;
    border-color:transparent
}
trix-editor [data-trix-mutable].attachment img{
    box-shadow:0 0 0 2px highlight
}
trix-editor .attachment{
    position:relative
}
trix-editor .attachment:hover{
    cursor:default
}
trix-editor .attachment--preview .attachment__caption:hover{
    cursor:text
}
trix-editor .attachment__progress{
    position:absolute;
    z-index:1;
    height:20px;
    top:calc(50% - 10px);
    left:5%;
    width:90%;
    opacity:.9;
    transition:opacity .2s ease-in
}
trix-editor .attachment__progress[value="100"]{
    opacity:0
}
trix-editor .attachment__caption-editor{
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    font-size:inherit;
    font-family:inherit;
    line-height:inherit;
    color:inherit;
    text-align:center;
    vertical-align:top;
    border:none;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
trix-editor .attachment__toolbar{
    position:absolute;
    z-index:1;
    top:-.9em;
    left:0;
    width:100%;
    text-align:center
}
trix-editor .trix-button-group{
    display:inline-flex
}
trix-editor .trix-button{
    position:relative;
    float:left;
    color:#666;
    white-space:nowrap;
    font-size:80%;
    padding:0 .8em;
    margin:0;
    outline:none;
    border:none;
    border-radius:0;
    background:transparent
}
trix-editor .trix-button:not(:first-child){
    border-left:1px solid #ccc
}
trix-editor .trix-button.trix-active{
    background:#cbeefa
}
trix-editor .trix-button:not(:disabled){
    cursor:pointer
}
trix-editor .trix-button--remove{
    text-indent:-9999px;
    display:inline-block;
    padding:0;
    outline:none;
    width:1.8em;
    height:1.8em;
    line-height:1.8em;
    border-radius:50%;
    background-color:#fff;
    border:2px solid highlight;
    box-shadow:1px 1px 6px rgba(0,0,0,.25)
}
trix-editor .trix-button--remove:before{
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:.7;
    content:"";
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.4L17.6 5 12 10.6 6.4 5 5 6.4l5.6 5.6L5 17.6 6.4 19l5.6-5.6 5.6 5.6 1.4-1.4-5.6-5.6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:90%
}
trix-editor .trix-button--remove:hover{
    border-color:#333
}
trix-editor .trix-button--remove:hover:before{
    opacity:1
}
trix-editor .attachment__metadata-container{
    position:relative
}
trix-editor .attachment__metadata{
    position:absolute;
    left:50%;
    top:2em;
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    max-width:90%;
    padding:.1em .6em;
    font-size:.8em;
    color:#fff;
    background-color:rgba(0,0,0,.7);
    border-radius:3px
}
trix-editor .attachment__metadata .attachment__name{
    display:inline-block;
    max-width:100%;
    vertical-align:bottom;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
trix-editor .attachment__metadata .attachment__size{
    margin-left:.2em;
    white-space:nowrap
}
.trix-content{
    line-height:1.5
}
.trix-content *{
    box-sizing:border-box
}
.trix-content h1{
    font-size:1.2em;
    line-height:1.2;
    margin:0
}
.trix-content blockquote{
    margin:0 0 0 .3em;
    padding:0 0 0 .6em;
    border-left:.3em solid #ccc
}
.trix-content pre{
    display:inline-block;
    width:100%;
    vertical-align:top;
    font-family:monospace;
    font-size:.9em;
    margin:0;
    padding:.5em;
    white-space:pre;
    background-color:#eee;
    overflow-x:auto
}
.trix-content li,.trix-content ol,.trix-content ul{
    margin:0;
    padding:0
}
.trix-content li li,.trix-content ol li,.trix-content ul li{
    margin-left:1em
}
.trix-content img{
    max-width:100%;
    height:auto
}
.trix-content .attachment{
    display:inline-block;
    position:relative;
    max-width:100%;
    margin:0;
    padding:0
}
.trix-content .attachment a{
    color:inherit;
    text-decoration:none
}
.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{
    color:inherit
}
.trix-content .attachment__caption{
    padding:0;
    text-align:center
}
.trix-content .attachment__caption .attachment__name+.attachment__size:before{
    content:" · "
}
.trix-content .attachment--preview{
    width:100%;
    text-align:center
}
.trix-content .attachment--preview .attachment__caption{
    color:#666;
    font-size:.9em;
    line-height:1.2
}
.trix-content .attachment--file{
    color:#333;
    line-height:1;
    margin:0 2px 2px 0;
    padding:.4em 1em;
    border:1px solid #bbb;
    border-radius:5px
}
.trix-content .attachment-gallery{
    display:flex;
    flex-wrap:wrap;
    position:relative;
    margin:0;
    padding:0
}
.trix-content .attachment-gallery .attachment{
    flex:1 0 33%;
    padding:0 .5em;
    max-width:33%
}
.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{
    flex-basis:50%;
    max-width:50%
}



@font-face {
    font-family: LineAwesome;
    src: url(../profile/assets/fonts/line-awesome.eot?v=1.1.);
    src: url(../profile/assets/fonts/line-awesome.eot??v=1.1.#iefix) format("embedded-opentype"), url(../profile/assets/fonts/line-awesome.woff2?v=1.1.) format("woff2"), url(../profile/assets/fonts/line-awesome.woff?v=1.1.) format("woff"), url(../profile/assets/fonts/line-awesome.ttf?v=1.1.) format("truetype"), url(../profile/assets/fonts/line-awesome.svg?v=1.1.#fa) format("svg");
    font-weight: 400;
    font-style: normal;
  }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
      font-family: LineAwesome;
      src: url(../fonts/line-awesome.svg?v=1.1.#fa) format("svg");
    }
  }

  .la {
    font: normal normal normal 16px/1 LineAwesome;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .la-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
  }

  .la-2x {
    font-size: 2em;
  }

  .la-3x {
    font-size: 3em;
  }

  .la-4x {
    font-size: 4em;
  }

  .la-5x {
    font-size: 5em;
  }

  .la-fw {
    width: 1.28571429em;
  }

  .la-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
  }
  .la-ul > li {
    position: relative;
  }

  .la-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
  }
  .la-li.la-lg {
    left: -1.85714286em;
  }

  .la-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em;
  }

  .pull-right {
    float: right;
  }

  .pull-left {
    float: left;
  }

  .li.pull-left {
    margin-right: .3em;
  }
  .li.pull-right {
    margin-left: .3em;
  }

  .la-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
  }

  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  .la-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .la-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .la-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }

  .la-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }

  .la-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
  }

  :root .la-flip-horizontal, :root .la-flip-vertical, :root .la-rotate-180, :root .la-rotate-270, :root .la-rotate-90 {
    filter: none;
  }

  .la-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
  }

  .la-stack-1x, .la-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
  }

  .la-stack-1x {
    line-height: inherit;
  }

  .la-stack-2x {
    font-size: 2em;
  }

  .la-inverse {
    color: #fff;
  }

  .la-500px:before {
    content: "\f100";
  }

  .la-adjust:before {
    content: "\f101";
  }

  .la-adn:before {
    content: "\f102";
  }

  .la-align-center:before {
    content: "\f103";
  }

  .la-align-justify:before {
    content: "\f104";
  }

  .la-align-left:before {
    content: "\f105";
  }

  .la-align-right:before {
    content: "\f106";
  }

  .la-amazon:before {
    content: "\f107";
  }

  .la-ambulance:before {
    content: "\f108";
  }

  .la-anchor:before {
    content: "\f109";
  }

  .la-android:before {
    content: "\f10a";
  }

  .la-angellist:before {
    content: "\f10b";
  }

  .la-angle-double-down:before {
    content: "\f10c";
  }

  .la-angle-double-left:before {
    content: "\f10d";
  }

  .la-angle-double-right:before {
    content: "\f10e";
  }

  .la-angle-double-up:before {
    content: "\f10f";
  }

  .la-angle-down:before {
    content: "\f110";
  }

  .la-angle-left:before {
    content: "\f111";
  }

  .la-angle-right:before {
    content: "\f112";
  }

  .la-angle-up:before {
    content: "\f113";
  }

  .la-apple:before {
    content: "\f114";
  }

  .la-archive:before {
    content: "\f115";
  }

  .la-area-chart:before {
    content: "\f116";
  }

  .la-arrow-circle-down:before {
    content: "\f117";
  }

  .la-arrow-circle-left:before {
    content: "\f118";
  }

  .la-arrow-circle-o-down:before {
    content: "\f119";
  }

  .la-arrow-circle-o-left:before {
    content: "\f11a";
  }

  .la-arrow-circle-o-right:before {
    content: "\f11b";
  }

  .la-arrow-circle-o-up:before {
    content: "\f11c";
  }

  .la-arrow-circle-right:before {
    content: "\f11d";
  }

  .la-arrow-circle-up:before {
    content: "\f11e";
  }

  .la-arrow-down:before {
    content: "\f11f";
  }

  .la-arrow-left:before {
    content: "\f120";
  }

  .la-arrow-right:before {
    content: "\f121";
  }

  .la-arrow-up:before {
    content: "\f122";
  }

  .la-arrows:before {
    content: "\f123";
  }

  .la-arrows-alt:before {
    content: "\f124";
  }

  .la-arrows-h:before {
    content: "\f125";
  }

  .la-arrows-v:before {
    content: "\f126";
  }

  .la-asterisk:before {
    content: "\f127";
  }

  .la-at:before {
    content: "\f128";
  }

  .la-automobile:before {
    content: "\f129";
  }

  .la-backward:before {
    content: "\f12a";
  }

  .la-balance-scale:before {
    content: "\f12b";
  }

  .la-ban:before {
    content: "\f12c";
  }

  .la-bank:before {
    content: "\f12d";
  }

  .la-bar-chart:before {
    content: "\f12e";
  }

  .la-bar-chart-o:before {
    content: "\f12f";
  }

  .la-barcode:before {
    content: "\f130";
  }

  .la-bars:before {
    content: "\f131";
  }

  .la-battery-0:before {
    content: "\f132";
  }

  .la-battery-1:before {
    content: "\f133";
  }

  .la-battery-2:before {
    content: "\f134";
  }

  .la-battery-3:before {
    content: "\f135";
  }

  .la-battery-4:before {
    content: "\f136";
  }

  .la-battery-empty:before {
    content: "\f137";
  }

  .la-battery-full:before {
    content: "\f138";
  }

  .la-battery-half:before {
    content: "\f139";
  }

  .la-battery-quarter:before {
    content: "\f13a";
  }

  .la-battery-three-quarters:before {
    content: "\f13b";
  }

  .la-bed:before {
    content: "\f13c";
  }

  .la-beer:before {
    content: "\f13d";
  }

  .la-behance:before {
    content: "\f13e";
  }

  .la-behance-square:before {
    content: "\f13f";
  }

  .la-bell:before {
    content: "\f140";
  }

  .la-bell-o:before {
    content: "\f141";
  }

  .la-bell-slash:before {
    content: "\f142";
  }

  .la-bell-slash-o:before {
    content: "\f143";
  }

  .la-bicycle:before {
    content: "\f144";
  }

  .la-binoculars:before {
    content: "\f145";
  }

  .la-birthday-cake:before {
    content: "\f146";
  }

  .la-bitbucket:before {
    content: "\f147";
  }

  .la-bitbucket-square:before {
    content: "\f148";
  }

  .la-bitcoin:before {
    content: "\f149";
  }

  .la-black-tie:before {
    content: "\f14a";
  }

  .la-bold:before {
    content: "\f14b";
  }

  .la-bolt:before {
    content: "\f14c";
  }

  .la-bomb:before {
    content: "\f14d";
  }

  .la-book:before {
    content: "\f14e";
  }

  .la-bookmark:before {
    content: "\f14f";
  }

  .la-bookmark-o:before {
    content: "\f150";
  }

  .la-briefcase:before {
    content: "\f151";
  }

  .la-btc:before {
    content: "\f152";
  }

  .la-bug:before {
    content: "\f153";
  }

  .la-building:before {
    content: "\f154";
  }

  .la-building-o:before {
    content: "\f155";
  }

  .la-bullhorn:before {
    content: "\f156";
  }

  .la-bullseye:before {
    content: "\f157";
  }

  .la-bus:before {
    content: "\f158";
  }

  .la-buysellads:before {
    content: "\f159";
  }

  .la-cab:before {
    content: "\f15a";
  }

  .la-calculator:before {
    content: "\f15b";
  }

  .la-calendar:before {
    content: "\f15c";
  }

  .la-calendar-check-o:before {
    content: "\f15d";
  }

  .la-calendar-minus-o:before {
    content: "\f15e";
  }

  .la-calendar-o:before {
    content: "\f15f";
  }

  .la-calendar-plus-o:before {
    content: "\f160";
  }

  .la-calendar-times-o:before {
    content: "\f161";
  }

  .la-camera:before {
    content: "\f162";
  }

  .la-camera-retro:before {
    content: "\f163";
  }

  .la-car:before {
    content: "\f164";
  }

  .la-caret-down:before {
    content: "\f165";
  }

  .la-caret-left:before {
    content: "\f166";
  }

  .la-caret-right:before {
    content: "\f167";
  }

  .la-caret-square-o-down:before, .la-toggle-down:before {
    content: "\f168";
  }

  .la-caret-square-o-left:before, .la-toggle-left:before {
    content: "\f169";
  }

  .la-caret-square-o-right:before, .la-toggle-right:before {
    content: "\f16a";
  }

  .la-caret-square-o-up:before, .la-toggle-up:before {
    content: "\f16b";
  }

  .la-caret-up:before {
    content: "\f16c";
  }

  .la-cart-arrow-down:before {
    content: "\f16d";
  }

  .la-cart-plus:before {
    content: "\f16e";
  }

  .la-cc:before {
    content: "\f16f";
  }

  .la-cc-amex:before {
    content: "\f170";
  }

  .la-cc-diners-club:before {
    content: "\f171";
  }

  .la-cc-discover:before {
    content: "\f172";
  }

  .la-cc-jcb:before {
    content: "\f173";
  }

  .la-cc-mastercard:before {
    content: "\f174";
  }

  .la-cc-paypal:before {
    content: "\f175";
  }

  .la-cc-stripe:before {
    content: "\f176";
  }

  .la-cc-visa:before {
    content: "\f177";
  }

  .la-certificate:before {
    content: "\f178";
  }

  .la-chain:before {
    content: "\f179";
  }

  .la-chain-broken:before {
    content: "\f17a";
  }

  .la-check:before {
    content: "\f17b";
  }

  .la-check-circle:before {
    content: "\f17c";
  }

  .la-check-circle-o:before {
    content: "\f17d";
  }

  .la-check-square:before {
    content: "\f17e";
  }

  .la-check-square-o:before {
    content: "\f17f";
  }

  .la-chevron-circle-down:before {
    content: "\f180";
  }

  .la-chevron-circle-left:before {
    content: "\f181";
  }

  .la-chevron-circle-right:before {
    content: "\f182";
  }

  .la-chevron-circle-up:before {
    content: "\f183";
  }

  .la-chevron-down:before {
    content: "\f184";
  }

  .la-chevron-left:before {
    content: "\f185";
  }

  .la-chevron-right:before {
    content: "\f186";
  }

  .la-chevron-up:before {
    content: "\f187";
  }

  .la-child:before {
    content: "\f188";
  }

  .la-chrome:before {
    content: "\f189";
  }

  .la-circle:before {
    content: "\f18a";
  }

  .la-circle-o:before {
    content: "\f18b";
  }

  .la-circle-o-notch:before {
    content: "\f18c";
  }

  .la-circle-thin:before {
    content: "\f18d";
  }

  .la-clipboard:before {
    content: "\f18e";
  }

  .la-clock-o:before {
    content: "\f18f";
  }

  .la-clone:before {
    content: "\f190";
  }

  .la-close:before {
    content: "\f191";
  }

  .la-cloud:before {
    content: "\f192";
  }

  .la-cloud-download:before {
    content: "\f193";
  }

  .la-cloud-upload:before {
    content: "\f194";
  }

  .la-cny:before {
    content: "\f195";
  }

  .la-code:before {
    content: "\f196";
  }

  .la-code-fork:before {
    content: "\f197";
  }

  .la-codepen:before {
    content: "\f198";
  }

  .la-coffee:before {
    content: "\f199";
  }

  .la-cog:before {
    content: "\f19a";
  }

  .la-cogs:before {
    content: "\f19b";
  }

  .la-columns:before {
    content: "\f19c";
  }

  .la-comment:before {
    content: "\f19d";
  }

  .la-comment-o:before {
    content: "\f19e";
  }

  .la-commenting:before {
    content: "\f19f";
  }

  .la-commenting-o:before {
    content: "\f1a0";
  }

  .la-comments:before {
    content: "\f1a1";
  }

  .la-comments-o:before {
    content: "\f1a2";
  }

  .la-compass:before {
    content: "\f1a3";
  }

  .la-compress:before {
    content: "\f1a4";
  }

  .la-connectdevelop:before {
    content: "\f1a5";
  }

  .la-contao:before {
    content: "\f1a6";
  }

  .la-copy:before {
    content: "\f1a7";
  }

  .la-copyright:before {
    content: "\f1a8";
  }

  .la-creative-commons:before {
    content: "\f1a9";
  }

  .la-credit-card:before {
    content: "\f1aa";
  }

  .la-crop:before {
    content: "\f1ab";
  }

  .la-crosshairs:before {
    content: "\f1ac";
  }

  .la-css3:before {
    content: "\f1ad";
  }

  .la-cube:before {
    content: "\f1ae";
  }

  .la-cubes:before {
    content: "\f1af";
  }

  .la-cut:before {
    content: "\f1b0";
  }

  .la-cutlery:before {
    content: "\f1b1";
  }

  .la-dashboard:before {
    content: "\f1b2";
  }

  .la-dashcube:before {
    content: "\f1b3";
  }

  .la-database:before {
    content: "\f1b4";
  }

  .la-dedent:before {
    content: "\f1b5";
  }

  .la-delicious:before {
    content: "\f1b6";
  }

  .la-desktop:before {
    content: "\f1b7";
  }

  .la-deviantart:before {
    content: "\f1b8";
  }

  .la-diamond:before {
    content: "\f1b9";
  }

  .la-digg:before {
    content: "\f1ba";
  }

  .la-dollar:before {
    content: "\f1bb";
  }

  .la-dot-circle-o:before {
    content: "\f1bc";
  }

  .la-download:before {
    content: "\f1bd";
  }

  .la-dribbble:before {
    content: "\f1be";
  }

  .la-dropbox:before {
    content: "\f1bf";
  }

  .la-drupal:before {
    content: "\f1c0";
  }

  .la-edit:before {
    content: "\f1c1";
  }

  .la-eject:before {
    content: "\f1c2";
  }

  .la-ellipsis-h:before {
    content: "\f1c3";
  }

  .la-ellipsis-v:before {
    content: "\f1c4";
  }

  .la-empire:before, .la-ge:before {
    content: "\f1c5";
  }

  .la-envelope:before {
    content: "\f1c6";
  }

  .la-envelope-o:before {
    content: "\f1c7";
  }

  .la-envelope-square:before {
    content: "\f1c8";
  }

  .la-eraser:before {
    content: "\f1c9";
  }

  .la-eur:before {
    content: "\f1ca";
  }

  .la-euro:before {
    content: "\f1cb";
  }

  .la-exchange:before {
    content: "\f1cc";
  }

  .la-exclamation:before {
    content: "\f1cd";
  }

  .la-exclamation-circle:before {
    content: "\f1ce";
  }

  .la-exclamation-triangle:before {
    content: "\f1cf";
  }

  .la-expand:before {
    content: "\f1d0";
  }

  .la-expeditedssl:before {
    content: "\f1d1";
  }

  .la-external-link:before {
    content: "\f1d2";
  }

  .la-external-link-square:before {
    content: "\f1d3";
  }

  .la-eye:before {
    content: "\f1d4";
  }

  .la-eye-slash:before {
    content: "\f1d5";
  }

  .la-eyedropper:before {
    content: "\f1d6";
  }

  .la-facebook-f:before, .la-facebook:before {
    content: "\f1d7";
  }

  .la-facebook-official:before {
    content: "\f1d8";
  }

  .la-facebook-square:before {
    content: "\f1d9";
  }

  .la-fast-backward:before {
    content: "\f1da";
  }

  .la-fast-forward:before {
    content: "\f1db";
  }

  .la-fax:before {
    content: "\f1dc";
  }

  .la-female:before {
    content: "\f1dd";
  }

  .la-fighter-jet:before {
    content: "\f1de";
  }

  .la-file:before {
    content: "\f1df";
  }

  .la-file-archive-o:before {
    content: "\f1e0";
  }

  .la-file-audio-o:before {
    content: "\f1e1";
  }

  .la-file-code-o:before {
    content: "\f1e2";
  }

  .la-file-excel-o:before {
    content: "\f1e3";
  }

  .la-file-image-o:before {
    content: "\f1e4";
  }

  .la-file-movie-o:before {
    content: "\f1e5";
  }

  .la-file-o:before {
    content: "\f1e6";
  }

  .la-file-pdf-o:before {
    content: "\f1e7";
  }

  .la-file-photo-o:before {
    content: "\f1e8";
  }

  .la-file-picture-o:before {
    content: "\f1e9";
  }

  .la-file-powerpoint-o:before {
    content: "\f1ea";
  }

  .la-file-sound-o:before {
    content: "\f1eb";
  }

  .la-file-text:before {
    content: "\f1ec";
  }

  .la-file-text-o:before {
    content: "\f1ed";
  }

  .la-file-video-o:before {
    content: "\f1ee";
  }

  .la-file-word-o:before {
    content: "\f1ef";
  }

  .la-file-zip-o:before {
    content: "\f1f0";
  }

  .la-files-o:before {
    content: "\f1f1";
  }

  .la-film:before {
    content: "\f1f2";
  }

  .la-filter:before {
    content: "\f1f3";
  }

  .la-fire:before {
    content: "\f1f4";
  }

  .la-fire-extinguisher:before {
    content: "\f1f5";
  }

  .la-firefox:before {
    content: "\f1f6";
  }

  .la-flag:before {
    content: "\f1f7";
  }

  .la-flag-checkered:before {
    content: "\f1f8";
  }

  .la-flag-o:before {
    content: "\f1f9";
  }

  .la-flash:before {
    content: "\f1fa";
  }

  .la-flask:before {
    content: "\f1fb";
  }

  .la-flickr:before {
    content: "\f1fc";
  }

  .la-floppy-o:before {
    content: "\f1fd";
  }

  .la-folder:before {
    content: "\f1fe";
  }

  .la-folder-o:before {
    content: "\f1ff";
  }

  .la-folder-open:before {
    content: "\f200";
  }

  .la-folder-open-o:before {
    content: "\f201";
  }

  .la-font:before {
    content: "\f202";
  }

  .la-fonticons:before {
    content: "\f203";
  }

  .la-forumbee:before {
    content: "\f204";
  }

  .la-forward:before {
    content: "\f205";
  }

  .la-foursquare:before {
    content: "\f206";
  }

  .la-frown-o:before {
    content: "\f207";
  }

  .la-futbol-o:before, .la-soccer-ball-o:before {
    content: "\f208";
  }

  .la-gamepad:before {
    content: "\f209";
  }

  .la-gavel:before {
    content: "\f20a";
  }

  .la-gbp:before {
    content: "\f20b";
  }

  .la-gear:before {
    content: "\f20c";
  }

  .la-gears:before {
    content: "\f20d";
  }

  .la-genderless:before {
    content: "\f20e";
  }

  .la-get-pocket:before {
    content: "\f20f";
  }

  .la-gg:before {
    content: "\f210";
  }

  .la-gg-circle:before {
    content: "\f211";
  }

  .la-gift:before {
    content: "\f212";
  }

  .la-git:before {
    content: "\f213";
  }

  .la-git-square:before {
    content: "\f214";
  }

  .la-github:before {
    content: "\f215";
  }

  .la-github-alt:before {
    content: "\f216";
  }

  .la-github-square:before {
    content: "\f217";
  }

  .la-glass:before {
    content: "\f218";
  }

  .la-globe:before {
    content: "\f219";
  }

  .la-google:before {
    content: "\f21a";
  }

  .la-google-plus:before {
    content: "\f21b";
  }

  .la-google-plus-square:before {
    content: "\f21c";
  }

  .la-google-wallet:before {
    content: "\f21d";
  }

  .la-graduation-cap:before {
    content: "\f21e";
  }

  .la-gittip:before, .la-gratipay:before {
    content: "\f21f";
  }

  .la-group:before {
    content: "\f220";
  }

  .la-h-square:before {
    content: "\f221";
  }

  .la-hacker-news:before {
    content: "\f222";
  }

  .la-hand-grab-o:before {
    content: "\f223";
  }

  .la-hand-lizard-o:before {
    content: "\f224";
  }

  .la-hand-o-down:before {
    content: "\f225";
  }

  .la-hand-o-left:before {
    content: "\f226";
  }

  .la-hand-o-right:before {
    content: "\f227";
  }

  .la-hand-o-up:before {
    content: "\f228";
  }

  .la-hand-paper-o:before {
    content: "\f229";
  }

  .la-hand-peace-o:before {
    content: "\f22a";
  }

  .la-hand-pointer-o:before {
    content: "\f22b";
  }

  .la-hand-rock-o:before {
    content: "\f22c";
  }

  .la-hand-scissors-o:before {
    content: "\f22d";
  }

  .la-hand-spock-o:before {
    content: "\f22e";
  }

  .la-hand-stop-o:before {
    content: "\f22f";
  }

  .la-hdd-o:before {
    content: "\f230";
  }

  .la-header:before {
    content: "\f231";
  }

  .la-headphones:before {
    content: "\f232";
  }

  .la-heart:before {
    content: "\f233";
  }

  .la-heart-o:before {
    content: "\f234";
  }

  .la-heartbeat:before {
    content: "\f235";
  }

  .la-history:before {
    content: "\f236";
  }

  .la-home:before {
    content: "\f237";
  }

  .la-hospital-o:before {
    content: "\f238";
  }

  .la-hotel:before {
    content: "\f239";
  }

  .la-hourglass:before {
    content: "\f23a";
  }

  .la-hourglass-1:before {
    content: "\f23b";
  }

  .la-hourglass-2:before {
    content: "\f23c";
  }

  .la-hourglass-3:before {
    content: "\f23d";
  }

  .la-hourglass-end:before {
    content: "\f23e";
  }

  .la-hourglass-half:before {
    content: "\f23f";
  }

  .la-hourglass-o:before {
    content: "\f240";
  }

  .la-hourglass-start:before {
    content: "\f241";
  }

  .la-houzz:before {
    content: "\f242";
  }

  .la-html5:before {
    content: "\f243";
  }

  .la-i-cursor:before {
    content: "\f244";
  }

  .la-ils:before {
    content: "\f245";
  }

  .la-image:before {
    content: "\f246";
  }

  .la-inbox:before {
    content: "\f247";
  }

  .la-indent:before {
    content: "\f248";
  }

  .la-industry:before {
    content: "\f249";
  }

  .la-info:before {
    content: "\f24a";
  }

  .la-info-circle:before {
    content: "\f24b";
  }

  .la-inr:before {
    content: "\f24c";
  }

  .la-instagram:before {
    content: "\f24d";
  }

  .la-institution:before {
    content: "\f24e";
  }

  .la-internet-explorer:before {
    content: "\f24f";
  }

  .la-ioxhost:before {
    content: "\f250";
  }

  .la-italic:before {
    content: "\f251";
  }

  .la-joomla:before {
    content: "\f252";
  }

  .la-jpy:before {
    content: "\f253";
  }

  .la-jsfiddle:before {
    content: "\f254";
  }

  .la-key:before {
    content: "\f255";
  }

  .la-keyboard-o:before {
    content: "\f256";
  }

  .la-krw:before {
    content: "\f257";
  }

  .la-language:before {
    content: "\f258";
  }

  .la-laptop:before {
    content: "\f259";
  }

  .la-lastfm:before {
    content: "\f25a";
  }

  .la-lastfm-square:before {
    content: "\f25b";
  }

  .la-leaf:before {
    content: "\f25c";
  }

  .la-leanpub:before {
    content: "\f25d";
  }

  .la-legal:before {
    content: "\f25e";
  }

  .la-lemon-o:before {
    content: "\f25f";
  }

  .la-level-down:before {
    content: "\f260";
  }

  .la-level-up:before {
    content: "\f261";
  }

  .la-life-bouy:before {
    content: "\f262";
  }

  .la-life-buoy:before {
    content: "\f263";
  }

  .la-life-ring:before, .la-support:before {
    content: "\f264";
  }

  .la-life-saver:before {
    content: "\f265";
  }

  .la-lightbulb-o:before {
    content: "\f266";
  }

  .la-line-chart:before {
    content: "\f267";
  }

  .la-link:before {
    content: "\f268";
  }

  .la-linkedin:before {
    content: "\f269";
  }

  .la-linkedin-square:before {
    content: "\f26a";
  }

  .la-linux:before {
    content: "\f26b";
  }

  .la-list:before {
    content: "\f26c";
  }

  .la-list-alt:before {
    content: "\f26d";
  }

  .la-list-ol:before {
    content: "\f26e";
  }

  .la-list-ul:before {
    content: "\f26f";
  }

  .la-location-arrow:before {
    content: "\f270";
  }

  .la-lock:before {
    content: "\f271";
  }

  .la-long-arrow-down:before {
    content: "\f272";
  }

  .la-long-arrow-left:before {
    content: "\f273";
  }

  .la-long-arrow-right:before {
    content: "\f274";
  }

  .la-long-arrow-up:before {
    content: "\f275";
  }

  .la-magic:before {
    content: "\f276";
  }

  .la-magnet:before {
    content: "\f277";
  }

  .la-mail-forward:before {
    content: "\f278";
  }

  .la-mail-reply:before {
    content: "\f279";
  }

  .la-mail-reply-all:before {
    content: "\f27a";
  }

  .la-male:before {
    content: "\f27b";
  }

  .la-map:before {
    content: "\f27c";
  }

  .la-map-marker:before {
    content: "\f27d";
  }

  .la-map-o:before {
    content: "\f27e";
  }

  .la-map-pin:before {
    content: "\f27f";
  }

  .la-map-signs:before {
    content: "\f280";
  }

  .la-mars:before {
    content: "\f281";
  }

  .la-mars-double:before {
    content: "\f282";
  }

  .la-mars-stroke:before {
    content: "\f283";
  }

  .la-mars-stroke-h:before {
    content: "\f284";
  }

  .la-mars-stroke-v:before {
    content: "\f285";
  }

  .la-maxcdn:before {
    content: "\f286";
  }

  .la-meanpath:before {
    content: "\f287";
  }

  .la-medium:before {
    content: "\f288";
  }

  .la-medkit:before {
    content: "\f289";
  }

  .la-meh-o:before {
    content: "\f28a";
  }

  .la-mercury:before {
    content: "\f28b";
  }

  .la-microphone:before {
    content: "\f28c";
  }

  .la-microphone-slash:before {
    content: "\f28d";
  }

  .la-minus:before {
    content: "\f28e";
  }

  .la-minus-circle:before {
    content: "\f28f";
  }

  .la-minus-square:before {
    content: "\f290";
  }

  .la-minus-square-o:before {
    content: "\f291";
  }

  .la-mobile:before {
    content: "\f292";
  }

  .la-mobile-phone:before {
    content: "\f293";
  }

  .la-money:before {
    content: "\f294";
  }

  .la-moon-o:before {
    content: "\f295";
  }

  .la-mortar-board:before {
    content: "\f296";
  }

  .la-motorcycle:before {
    content: "\f297";
  }

  .la-mouse-pointer:before {
    content: "\f298";
  }

  .la-music:before {
    content: "\f299";
  }

  .la-navicon:before {
    content: "\f29a";
  }

  .la-neuter:before {
    content: "\f29b";
  }

  .la-newspaper-o:before {
    content: "\f29c";
  }

  .la-object-group:before {
    content: "\f29d";
  }

  .la-object-ungroup:before {
    content: "\f29e";
  }

  .la-odnoklassniki:before {
    content: "\f29f";
  }

  .la-odnoklassniki-square:before {
    content: "\f2a0";
  }

  .la-opencart:before {
    content: "\f2a1";
  }

  .la-openid:before {
    content: "\f2a2";
  }

  .la-opera:before {
    content: "\f2a3";
  }

  .la-optin-monster:before {
    content: "\f2a4";
  }

  .la-outdent:before {
    content: "\f2a5";
  }

  .la-pagelines:before {
    content: "\f2a6";
  }

  .la-paint-brush:before {
    content: "\f2a7";
  }

  .la-paper-plane:before, .la-send:before {
    content: "\f2a8";
  }

  .la-paper-plane-o:before, .la-send-o:before {
    content: "\f2a9";
  }

  .la-paperclip:before {
    content: "\f2aa";
  }

  .la-paragraph:before {
    content: "\f2ab";
  }

  .la-paste:before {
    content: "\f2ac";
  }

  .la-pause:before {
    content: "\f2ad";
  }

  .la-paw:before {
    content: "\f2ae";
  }

  .la-paypal:before {
    content: "\f2af";
  }

  .la-pencil:before {
    content: "\f2b0";
  }

  .la-pencil-square:before {
    content: "\f2b1";
  }

  .la-pencil-square-o:before {
    content: "\f2b2";
  }

  .la-phone:before {
    content: "\f2b3";
  }

  .la-phone-square:before {
    content: "\f2b4";
  }

  .la-photo:before {
    content: "\f2b5";
  }

  .la-picture-o:before {
    content: "\f2b6";
  }

  .la-pie-chart:before {
    content: "\f2b7";
  }

  .la-pied-piper:before {
    content: "\f2b8";
  }

  .la-pied-piper-alt:before {
    content: "\f2b9";
  }

  .la-pinterest:before {
    content: "\f2ba";
  }

  .la-pinterest-p:before {
    content: "\f2bb";
  }

  .la-pinterest-square:before {
    content: "\f2bc";
  }

  .la-plane:before {
    content: "\f2bd";
  }

  .la-play:before {
    content: "\f2be";
  }

  .la-play-circle:before {
    content: "\f2bf";
  }

  .la-play-circle-o:before {
    content: "\f2c0";
  }

  .la-plug:before {
    content: "\f2c1";
  }

  .la-plus:before {
    content: "\f2c2";
  }

  .la-plus-circle:before {
    content: "\f2c3";
  }

  .la-plus-square:before {
    content: "\f2c4";
  }

  .la-plus-square-o:before {
    content: "\f2c5";
  }

  .la-power-off:before {
    content: "\f2c6";
  }

  .la-print:before {
    content: "\f2c7";
  }

  .la-puzzle-piece:before {
    content: "\f2c8";
  }

  .la-qq:before {
    content: "\f2c9";
  }

  .la-qrcode:before {
    content: "\f2ca";
  }

  .la-question:before {
    content: "\f2cb";
  }

  .la-question-circle:before {
    content: "\f2cc";
  }

  .la-quote-left:before {
    content: "\f2cd";
  }

  .la-quote-right:before {
    content: "\f2ce";
  }

  .la-ra:before {
    content: "\f2cf";
  }

  .la-random:before {
    content: "\f2d0";
  }

  .la-rebel:before {
    content: "\f2d1";
  }

  .la-recycle:before {
    content: "\f2d2";
  }

  .la-reddit:before {
    content: "\f2d3";
  }

  .la-reddit-square:before {
    content: "\f2d4";
  }

  .la-refresh:before {
    content: "\f2d5";
  }

  .la-registered:before {
    content: "\f2d6";
  }

  .la-renren:before {
    content: "\f2d7";
  }

  .la-reorder:before {
    content: "\f2d8";
  }

  .la-repeat:before {
    content: "\f2d9";
  }

  .la-reply:before {
    content: "\f2da";
  }

  .la-reply-all:before {
    content: "\f2db";
  }

  .la-retweet:before {
    content: "\f2dc";
  }

  .la-rmb:before {
    content: "\f2dd";
  }

  .la-road:before {
    content: "\f2de";
  }

  .la-rocket:before {
    content: "\f2df";
  }

  .la-rotate-left:before {
    content: "\f2e0";
  }

  .la-rotate-right:before {
    content: "\f2e1";
  }

  .la-rouble:before {
    content: "\f2e2";
  }

  .la-feed:before, .la-rss:before {
    content: "\f2e3";
  }

  .la-rss-square:before {
    content: "\f2e4";
  }

  .la-rub:before {
    content: "\f2e5";
  }

  .la-ruble:before {
    content: "\f2e6";
  }

  .la-rupee:before {
    content: "\f2e7";
  }

  .la-safari:before {
    content: "\f2e8";
  }

  .la-save:before {
    content: "\f2e9";
  }

  .la-scissors:before {
    content: "\f2ea";
  }

  .la-search:before {
    content: "\f2eb";
  }

  .la-search-minus:before {
    content: "\f2ec";
  }

  .la-search-plus:before {
    content: "\f2ed";
  }

  .la-sellsy:before {
    content: "\f2ee";
  }

  .la-server:before {
    content: "\f2ef";
  }

  .la-share:before {
    content: "\f2f0";
  }

  .la-share-alt:before {
    content: "\f2f1";
  }

  .la-share-alt-square:before {
    content: "\f2f2";
  }

  .la-share-square:before {
    content: "\f2f3";
  }

  .la-share-square-o:before {
    content: "\f2f4";
  }

  .la-shekel:before {
    content: "\f2f5";
  }

  .la-sheqel:before {
    content: "\f2f6";
  }

  .la-shield:before {
    content: "\f2f7";
  }

  .la-ship:before {
    content: "\f2f8";
  }

  .la-shirtsinbulk:before {
    content: "\f2f9";
  }

  .la-shopping-cart:before {
    content: "\f2fa";
  }

  .la-sign-in:before {
    content: "\f2fb";
  }

  .la-sign-out:before {
    content: "\f2fc";
  }

  .la-signal:before {
    content: "\f2fd";
  }

  .la-simplybuilt:before {
    content: "\f2fe";
  }

  .la-sitemap:before {
    content: "\f2ff";
  }

  .la-skyatlas:before {
    content: "\f300";
  }

  .la-skype:before {
    content: "\f301";
  }

  .la-slack:before {
    content: "\f302";
  }

  .la-sliders:before {
    content: "\f303";
  }

  .la-slideshare:before {
    content: "\f304";
  }

  .la-smile-o:before {
    content: "\f305";
  }

  .la-sort:before, .la-unsorted:before {
    content: "\f306";
  }

  .la-sort-alpha-asc:before {
    content: "\f307";
  }

  .la-sort-alpha-desc:before {
    content: "\f308";
  }

  .la-sort-amount-asc:before {
    content: "\f309";
  }

  .la-sort-amount-desc:before {
    content: "\f30a";
  }

  .la-sort-asc:before, .la-sort-up:before {
    content: "\f30b";
  }

  .la-sort-desc:before, .la-sort-down:before {
    content: "\f30c";
  }

  .la-sort-numeric-asc:before {
    content: "\f30d";
  }

  .la-sort-numeric-desc:before {
    content: "\f30e";
  }

  .la-soundcloud:before {
    content: "\f30f";
  }

  .la-space-shuttle:before {
    content: "\f310";
  }

  .la-spinner:before {
    content: "\f311";
  }

  .la-spoon:before {
    content: "\f312";
  }

  .la-spotify:before {
    content: "\f313";
  }

  .la-square:before {
    content: "\f314";
  }

  .la-square-o:before {
    content: "\f315";
  }

  .la-stack-exchange:before {
    content: "\f316";
  }

  .la-stack-overflow:before {
    content: "\f317";
  }

  .la-star:before {
    content: "\f318";
  }

  .la-star-half:before {
    content: "\f319";
  }

  .la-star-half-empty:before, .la-star-half-full:before, .la-star-half-o:before {
    content: "\f31a";
  }

  .la-star-o:before {
    content: "\f31b";
  }

  .la-steam:before {
    content: "\f31c";
  }

  .la-steam-square:before {
    content: "\f31d";
  }

  .la-step-backward:before {
    content: "\f31e";
  }

  .la-step-forward:before {
    content: "\f31f";
  }

  .la-stethoscope:before {
    content: "\f320";
  }

  .la-sticky-note:before {
    content: "\f321";
  }

  .la-sticky-note-o:before {
    content: "\f322";
  }

  .la-stop:before {
    content: "\f323";
  }

  .la-street-view:before {
    content: "\f324";
  }

  .la-strikethrough:before {
    content: "\f325";
  }

  .la-stumbleupon:before {
    content: "\f326";
  }

  .la-stumbleupon-circle:before {
    content: "\f327";
  }

  .la-subscript:before {
    content: "\f328";
  }

  .la-subway:before {
    content: "\f329";
  }

  .la-suitcase:before {
    content: "\f32a";
  }

  .la-sun-o:before {
    content: "\f32b";
  }

  .la-superscript:before {
    content: "\f32c";
  }

  .la-table:before {
    content: "\f32d";
  }

  .la-tablet:before {
    content: "\f32e";
  }

  .la-tachometer:before {
    content: "\f32f";
  }

  .la-tag:before {
    content: "\f330";
  }

  .la-tags:before {
    content: "\f331";
  }

  .la-tasks:before {
    content: "\f332";
  }

  .la-taxi:before {
    content: "\f333";
  }

  .la-television:before, .la-tv:before {
    content: "\f334";
  }

  .la-tencent-weibo:before {
    content: "\f335";
  }

  .la-terminal:before {
    content: "\f336";
  }

  .la-text-height:before {
    content: "\f337";
  }

  .la-text-width:before {
    content: "\f338";
  }

  .la-th:before {
    content: "\f339";
  }

  .la-th-large:before {
    content: "\f33a";
  }

  .la-th-list:before {
    content: "\f33b";
  }

  .la-thumb-tack:before {
    content: "\f33c";
  }

  .la-thumbs-down:before {
    content: "\f33d";
  }

  .la-thumbs-o-down:before {
    content: "\f33e";
  }

  .la-thumbs-o-up:before {
    content: "\f33f";
  }

  .la-thumbs-up:before {
    content: "\f340";
  }

  .la-ticket:before {
    content: "\f341";
  }

  .la-remove:before, .la-times:before {
    content: "\f342";
  }

  .la-times-circle:before {
    content: "\f343";
  }

  .la-times-circle-o:before {
    content: "\f344";
  }

  .la-tint:before {
    content: "\f345";
  }

  .la-toggle-off:before {
    content: "\f346";
  }

  .la-toggle-on:before {
    content: "\f347";
  }

  .la-trademark:before {
    content: "\f348";
  }

  .la-train:before {
    content: "\f349";
  }

  .la-intersex:before, .la-transgender:before {
    content: "\f34a";
  }

  .la-transgender-alt:before {
    content: "\f34b";
  }

  .la-trash:before {
    content: "\f34c";
  }

  .la-trash-o:before {
    content: "\f34d";
  }

  .la-tree:before {
    content: "\f34e";
  }

  .la-trello:before {
    content: "\f34f";
  }

  .la-tripadvisor:before {
    content: "\f350";
  }

  .la-trophy:before {
    content: "\f351";
  }

  .la-truck:before {
    content: "\f352";
  }

  .la-try:before {
    content: "\f353";
  }

  .la-tty:before {
    content: "\f354";
  }

  .la-tumblr:before {
    content: "\f355";
  }

  .la-tumblr-square:before {
    content: "\f356";
  }

  .la-turkish-lira:before {
    content: "\f357";
  }

  .la-twitch:before {
    content: "\f358";
  }

  .la-twitter:before {
    content: "\f359";
  }

  .la-twitter-square:before {
    content: "\f35a";
  }

  .la-umbrella:before {
    content: "\f35b";
  }

  .la-underline:before {
    content: "\f35c";
  }

  .la-undo:before {
    content: "\f35d";
  }

  .la-university:before {
    content: "\f35e";
  }

  .la-unlink:before {
    content: "\f35f";
  }

  .la-unlock:before {
    content: "\f360";
  }

  .la-unlock-alt:before {
    content: "\f361";
  }

  .la-upload:before {
    content: "\f362";
  }

  .la-usd:before {
    content: "\f363";
  }

  .la-user:before {
    content: "\f364";
  }

  .la-user-md:before {
    content: "\f365";
  }

  .la-user-plus:before {
    content: "\f366";
  }

  .la-user-secret:before {
    content: "\f367";
  }

  .la-user-times:before {
    content: "\f368";
  }

  .la-users:before {
    content: "\f369";
  }

  .la-venus:before {
    content: "\f36a";
  }

  .la-venus-double:before {
    content: "\f36b";
  }

  .la-venus-mars:before {
    content: "\f36c";
  }

  .la-viacoin:before {
    content: "\f36d";
  }

  .la-video-camera:before {
    content: "\f36e";
  }

  .la-vimeo:before {
    content: "\f36f";
  }

  .la-vimeo-square:before {
    content: "\f370";
  }

  .la-vine:before {
    content: "\f371";
  }

  .la-vk:before {
    content: "\f372";
  }

  .la-volume-down:before {
    content: "\f373";
  }

  .la-volume-off:before {
    content: "\f374";
  }

  .la-volume-up:before {
    content: "\f375";
  }

  .la-warning:before {
    content: "\f376";
  }

  .la-wechat:before {
    content: "\f377";
  }

  .la-weibo:before {
    content: "\f378";
  }

  .la-weixin:before {
    content: "\f379";
  }

  .la-whatsapp:before {
    content: "\f37a";
  }

  .la-wheelchair:before {
    content: "\f37b";
  }

  .la-wifi:before {
    content: "\f37c";
  }

  .la-wikipedia-w:before {
    content: "\f37d";
  }

  .la-windows:before {
    content: "\f37e";
  }

  .la-won:before {
    content: "\f37f";
  }

  .la-wordpress:before {
    content: "\f380";
  }

  .la-wrench:before {
    content: "\f381";
  }

  .la-xing:before {
    content: "\f382";
  }

  .la-xing-square:before {
    content: "\f383";
  }

  .la-y-combinator:before {
    content: "\f384";
  }

  .la-y-combinator-square:before {
    content: "\f385";
  }

  .la-yahoo:before {
    content: "\f386";
  }

  .la-yc:before {
    content: "\f387";
  }

  .la-yc-square:before {
    content: "\f388";
  }

  .la-yelp:before {
    content: "\f389";
  }

  .la-yen:before {
    content: "\f38a";
  }

  .la-youtube:before {
    content: "\f38b";
  }

  .la-youtube-play:before {
    content: "\f38c";
  }

  .la-youtube-square:before {
    content: "\f38d";
  }

  /*     Card     */
  .card {
    border-radius: 0px;
    background-color: #ffffff;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
    -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
    border: 1px solid #eee;
  }
  .card .card-header {
    padding: 15px 15px;
    background-color: transparent;
    border-bottom: 1px solid #ebedf2 !important;
  }
  .card .card-title {
    margin: 0;
    color: #575962;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6;
  }
  .card .card-sub {
    display: block;
    margin: 5px 0 10px 0;
    font-size: .9rem;
    background: #f7f8fa;
    color: #575962;
    padding: 0.85rem 1.5rem;
    border-radius: 4px;
  }
  .card .card-category {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #9A9A9A;
    margin-bottom: 0px;
  }
  .card label {
    font-size: 14px;
    font-weight: 400;
    color: #9A9A9A;
    margin-bottom: 0px;
  }
  .card .card-body {
    padding: 15px 15px 10px 15px;
  }
  .card .card-footer {
    background-color: transparent;
    line-height: 30px;
    border-top: 1px solid #ebedf2 !important;
    font-size: 14px;
  }
  .card .card-action {
    padding: 30px;
    background-color: transparent;
    line-height: 30px;
    border-top: 1px solid #ebedf2 !important;
    font-size: 14px;
  }
  .card .card-footer hr {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .card .card-footer .legend {
    display: inline-block;
  }

  .card-stats .card-category {
    margin-top: 0px;
  }
  .card-stats .icon-big {
    font-size: 3em;
    min-height: 64px;
  }

  .card-tasks .table thead th {
    border-top: 1px solid #f4f4f4;
    background: #fafafa !important;
  }
  .card-tasks .table .form-check {
    padding: 0 0 0 0.75rem !important;
  }
  .card-tasks .table .form-check label {
    margin-bottom: 0px !important;
  }
  .card-tasks .table tbody td:first-child, .card-tasks .table thead th:first-child {
    padding-left: 15px;
    padding-right: 15px;
  }
  .card-tasks .table tbody td:last-child, .card-tasks .table thead th:last-child {
    padding-right: 15px;
  }
  .card-tasks .card-body .table td {
    font-size: 14px;
    line-height: 1.8;
  }
  .card-tasks .card-body .table td .btn {
    font-size: 17px;
    opacity: 0.7;
    transition: all .3s;
  }
  .card-tasks .card-body .table td:hover .btn {
    opacity: 1;
  }

  .card-default, .card-primary, .card-info, .card-success, .card-warning, .card-danger {
    color: #ffffff;
    border: 0px;
  }

  .card-default .card-header, .card-primary .card-header, .card-info .card-header, .card-success .card-header, .card-warning .card-header, .card-danger .card-header {
    border-bottom: transparent !important;
  }

  .card-default .card-category, .card-primary .card-category, .card-info .card-category, .card-success .card-category, .card-warning .card-category, .card-danger .card-category, .card-default .card-title, .card-primary .card-title, .card-info .card-title, .card-success .card-title, .card-warning .card-title, .card-danger .card-title, .card-default label, .card-primary label, .card-info label, .card-success label, .card-warning label, .card-danger label {
    color: #ffffff;
  }

  .card-default .icon-big > i, .card-primary .icon-big > i, .card-info .icon-big > i, .card-success .icon-big > i, .card-warning .icon-big > i, .card-danger .icon-big > i {
    color: #ffffff !important;
  }

  .card-default .card-footer, .card-primary .card-footer, .card-info .card-footer, .card-success .card-footer, .card-warning .card-footer, .card-danger .card-footer {
    border-top: transparent !important;
  }

  .card-default {
    background: #607D8B;
  }

  .card-primary {
    background: #1D62F0;
  }

  .card-info {
    background: #23CCEF;
  }

  .card-success {
    background: #59d05d;
  }

  .card-warning {
    background: #fbad4c;
  }

  .card-danger {
    background: #ff646d;
  }

  /*     Progress Card    */
  .progress-card {
    margin-bottom: 25px;
  }

  /* Row Card No Padding */
  .row-card-no-pd {
    margin-left: 0;
    margin-right: 0;
    background: #ffffff;
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
  }
  .row-card-no-pd .card {
    margin-bottom: 0px;
    border-width: 0px;
    box-shadow: none;
    position: unset;
  }
  .row-card-no-pd [class*=col-] .card:after {
    position: absolute;
    height: calc(100%);
    width: 1px;
    background: #eee;
    content: '';
    right: 0px;
  }
  .row-card-no-pd [class*=col-] .card:after:last-child {
    width: 0px;
  }

  /*     Form     */
  .form-button-action {
    display: inline-flex;
  }

  /*     CheckBox Input    */
  .select-all-checkbox + .form-check-sign:before {
    background: #ccc !important;
    border-color: #ccc !important;
  }

  [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
  }
  [type="checkbox"]:not(:checked) + .form-check-sign, [type="checkbox"]:checked + .form-check-sign {
    position: relative;
    padding-left: 1.65em;
    color: #777;
    cursor: pointer;
  }
  [type="checkbox"]:not(:checked) + .form-check-sign:before, [type="checkbox"]:checked + .form-check-sign:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    background: transparent;
    border-radius: 4px;
  }
  [type="checkbox"]:not(:checked) + .form-check-sign:after, [type="checkbox"]:checked + .form-check-sign:after {
    content: "\f17b";
    display: inline-block;
    position: absolute;
    top: -1px;
    left: 2px;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 1.5em;
    line-height: 0.8;
    color: #4D7CFE;
    transition: all .2s;
    font-family: LineAwesome;
  }
  [type="checkbox"]:not(:checked) + .form-check-sign:after {
    opacity: 0;
    transform: scale(0);
  }
  [type="checkbox"]:checked + .form-check-sign {
    font-weight: 700;
  }
  [type="checkbox"]:checked + .form-check-sign:after {
    opacity: 1;
    transform: scale(1);
  }
  [type="checkbox"]:disabled:not(:checked) + .form-check-sign:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
  }
  [type="checkbox"]:disabled:checked + .form-check-sign:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
  }
  [type="checkbox"]:disabled:checked + .form-check-sign:after {
    color: #999;
  }
  [type="checkbox"]:disabled + .form-check-sign {
    color: #aaa;
  }
  [type="checkbox"]:checked:focus + .form-check-sign:before, [type="checkbox"]:not(:checked):focus + .form-check-sign:before {
    border: 1px solid #ccc;
  }

  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
  /* hover style just for information */
  .form-check-sign:hover:before {
    border: 1px solid #ccc !important;
  }

  .form-check {
    padding-left: 0.75rem;
  }

  .form-check-input {
    position: relative;
    margin-top: .3rem;
  }

  /*     Radio Input    */
  [type="radio"]:not(:checked), [type="radio"]:checked {
    position: absolute;
    left: -9999px;
  }
  [type="radio"]:not(:checked) + .form-radio-sign, [type="radio"]:checked + .form-radio-sign {
    position: relative;
    padding-left: 1.65em;
    color: #777;
    cursor: pointer;
    font-weight: 400;
  }
  [type="radio"]:not(:checked) + .form-radio-sign:before {
    content: "\f18a";
    font-size: 22px;
    font-family: LineAwesome;
    position: absolute;
    left: 0;
    top: auto;
    background: transparent;
    line-height: 1;
  }
  [type="radio"]:checked + .form-radio-sign:before {
    content: "\f18a";
    font-size: 22px;
    font-family: LineAwesome;
    position: absolute;
    left: 0;
    top: auto;
    background: transparent;
    line-height: 1;
    display: none;
  }
  [type="radio"]:not(:checked) + .form-radio-sign:after, [type="radio"]:checked + .form-radio-sign:after {
    content: "\f1bc";
    position: absolute;
    left: 0px;
    top: auto;
    text-align: center;
    font-size: 22px;
    color: #db3f4b;
    transition: all .2s;
    line-height: 1;
    font-family: LineAwesome;
  }
  [type="radio"]:not(:checked) + .form-radio-sign:after {
    opacity: 0;
    transform: scale(0);
  }
  [type="radio"]:checked + .form-radio-sign {
    font-weight: 400;
  }
  [type="radio"]:checked + .form-radio-sign:after {
    opacity: 1;
    transform: scale(1);
  }
  [type="radio"]:disabled:not(:checked) + .form-radio-sign:before {
    box-shadow: none;
    opacity: 0.65;
  }
  [type="radio"]:disabled:checked + .form-radio-sign:before {
    box-shadow: none;
    opacity: 0.65;
  }
  [type="radio"]:disabled:checked + .form-radio-sign:after {
    opacity: 0.65;
  }
  [type="radio"]:disabled + .form-radio-sign {
    color: #aaa;
    opacity: 0.65;
  }
  [type="radio"]:checked:focus + .form-radio-sign:before, [type="radio"]:not(:checked):focus + .form-radio-sign:before {
    border: 1px solid #ccc;
  }

  /* checked mark aspect changes */
  /* disabled radio */
  /* accessibility */
  .form-radio {
    padding-left: 0.75rem;
  }

  .form-radio-input {
    position: relative;
    margin-top: .3rem;
  }

  /*     Input    */
  .form-group, .form-check {
    margin-bottom: 0;
    padding: 15px 10px;
  }

  .form-group label, .form-check label {
    margin-bottom: .5rem !important;
    color: #3f4047 !important;
    font-weight: 400;
    font-size: 1rem;
  }

  .form-inline label {
    margin-bottom: 0 !important;
  }

  .input-fixed {
    width: 200px;
  }

  .form-control.input-full {
    width: 100% !important;
  }

  .has-success .form-control {
    border-color: #59d05d;
    color: #59d05d;
  }

  .has-error .form-control {
    border: 1px solid #ff646d;
   /* color: #ff646d;*/
  }

  .has-feedback {
    position: relative;
  }

  .form-control-feedback {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
  }

  .has-success .form-control-feedback {
    color: #59d05d;
  }

  .has-error .form-control-feedback {
    color: #ff646d;
  }

  .input-group.has-icon {
    border-radius: .25rem;
    border: 1px solid #ced4da;
  }
  .input-group.has-success, .input-group.has-icon.has-success {
    border-color: 1px solid #59d05d !important;
    color: #59d05d;
  }
  .input-group.has-error {
    border: 1px solid #ff646d !important;
    color: #ff646d;
  }
  .input-group.has-icon.has-error {
    border: 1px solid #ff646d !important;
    color: #ff646d;
  }
  .input-group.has-icon .form-control {
    border-radius: .25rem;
    border: 0px;
    position: relative;
  }
  .input-group.has-icon .input-group-icon {
    background: transparent;
    border: 0px;
  }

  .input-square {
    border-radius: 0px !important;
  }

  .input-pill {
    border-radius: 1.3rem !important;
  }

  .input-solid {
    background: #e8e8e8 !important;
    border-color: #e8e8e8 !important;
  }

  .form-control:disabled, .form-control[readonly] {
    background: #e8e8e8 !important;
    border-color: #e8e8e8 !important;
  }
  .form-control:disabled, .form-control[readonly] {
    opacity: 0.6 !important;
  }

  /*     Table    */
  .table {
    color: #555 !important;
  }
  .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle;
  }
  .table > tbody > tr > td, .table > tbody > tr > th {
    padding: 8px;
  }
  .table > tfoot > tr > td, .table > tfoot > tr > th {
    padding: 8px;
  }
  .table thead th {
    color: #554;
    border-bottom-width: 2px;
  }
  .table td, .table th {
    font-size: 14px;
    border-color: #ebedf2 !important;
    padding: 0.75rem !important;
  }

  /* table full-width */
  .table-full-width {
    margin-left: -15px;
    margin-right: -15px;
  }

  /* table bordered states */
  .table-bordered-bd-default td, .table-bordered-bd-default th {
    border: 1px solid #607D8B !important;
  }

  .table-bordered-bd-primary td, .table-bordered-bd-primary th {
    border: 1px solid #1D62F0 !important;
  }

  .table-bordered-bd-info td, .table-bordered-bd-info th {
    border: 1px solid #23CCEF !important;
  }

  .table-bordered-bd-success td, .table-bordered-bd-success th {
    border: 1px solid #59d05d !important;
  }

  .table-bordered-bd-warning td, .table-bordered-bd-warning th {
    border: 1px solid #fbad4c !important;
  }

  .table-bordered-bd-danger td, .table-bordered-bd-danger th {
    border: 1px solid #ff646d !important;
  }

  .table-striped td, .table-striped th {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  /* table head background states*/
  .table-head-bg-default {
    border: 1px solid #607D8B !important;
  }

  .table-head-bg-primary {
    border: 1px solid #1D62F0 !important;
  }

  .table-head-bg-info {
    border: 1px solid #23CCEF !important;
  }

  .table-head-bg-success {
    border: 1px solid #59d05d !important;
  }

  .table-head-bg-warning {
    border: 1px solid #fbad4c !important;
  }

  .table-head-bg-danger {
    border: 1px solid #ff646d !important;
  }

  .table-head-bg-default thead th, .table-striped-bg-default tbody tr:nth-of-type(odd) {
    background: #607D8B !important;
    color: #ffffff !important;
    border: 0px !important;
  }

  .table-head-bg-primary thead th, .table-striped-bg-primary tbody tr:nth-of-type(odd) {
    background: #1D62F0 !important;
    color: #ffffff !important;
    border: 0px !important;
  }

  .table-head-bg-info thead th, .table-striped-bg-info tbody tr:nth-of-type(odd) {
    background: #23CCEF !important;
    color: #ffffff !important;
    border: 0px !important;
  }

  .table-head-bg-success thead th, .table-striped-bg-success tbody tr:nth-of-type(odd) {
    background: #59d05d !important;
    color: #ffffff !important;
    border: 0px !important;
  }

  .table-head-bg-warning thead th, .table-striped-bg-warning tbody tr:nth-of-type(odd) {
    background: #fbad4c !important;
    color: #ffffff !important;
    border: 0px !important;
  }

  .table-head-bg-danger thead th, .table-striped-bg-danger tbody tr:nth-of-type(odd) {
    background: #ff646d !important;
    color: #ffffff !important;
    border: 0px !important;
  }

  /* table-responsive */
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
