@font-face {
    font-family: din next;
    src: url(../fonts/DINNextLTW23-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: din next;
    src: url(../fonts/DINNextLTW23-Bold2.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: din next;
    src: url(../fonts/DINNextLTW23-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: tornado-icons;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/tornado-icons.woff) format("woff")
}

.mobile-menu ul,.navigation-menu ul,.nested-menu ul,.pagination,.control-hint,.tabs-menu,.accordion,.dropdown .dropdown-list,.teamwork-list ul,.media-playlist ul,.user-menu .content-box ul {
    padding: 0;
    margin: 0;
    list-style: none
}

[class*=tooltip]::after,.category-block a,.SeriesSection .tabs-menu .seasson-block {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

blockquote,.breadcrumb.curving>a,.breadcrumb.curving>span,.breadcrumb.skewed>a,.breadcrumb.skewed>span,.modal-box,.tabs-section,.section-head {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.tornado-header .container,.tornado-header .container-fluid,.tornado-header .container-xl,.media-object,.jumbtron .action-area,.card-block .content-box .card-media .hvr-component,.card-block .content-box .action-footer,.card-block .content-box .card-head,.card-block .content-box.horizontal,.card-block.widget .content-box,.btns-group,.modal-box,.modal-box .modal-content .modal-footer,.media-block .info .media-statistics .statistics-btn,.media-block .content-box:hover .media-statistics,.tabs-section .title,.member-block .content-box,.main-footer .container-xl,.media-details .watch-points,.media-details .info-btns .statistics-btn,.watching-process,.download-block .content-box,.section-head h3,.comment-block .head,.user-statistics .content-box,.user-menu .content-box .user-info .title-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.badge,.pagination li,.btn {
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

.mobile-menu .overlay-close,.mobile-menu .menu-content,.mobile-menu ul .dropdown-toggle,.mobile-menu ul ul,.mobile-menu ul .megamenu,.navigation-menu,.navigation-menu>ul li,.navigation-menu>ul a,.navigation-menu>ul>li .dropdown-toggle:before,.checkbox .navigation-menu>ul>li span.dropdown-toggle:before,.nested-menu ul li,.nested-menu ul li a,.tornado-header,.badge.tag::after,.badge[class*=pointing]::after,.badge.outline[class*=pointing]::before,.card-block .content-box .card-media.overlayed::after,.card-block .content-box .card-media.overlayed .content,.card-block .content-box .card-media .hvr-component,.card-block.user-card .content-box .social-btns a,.checkbox span:before,.switch-control span:before,.radio-button span:before,.tag-check span:before,.switch-control .switch,.form-ui.lined input:not(.btn)+label,.form-ui.lined textarea+label,.form-ui.lined select+label,.form-ui.lined keygen+label,.form-ui.lined .file-input+label,.progress-bar,.tns-outer .tns-controls button,.tns-outer .tns-nav button,.SeriesSection .tabs-menu li,.lined-tabs .tabs-menu li::after,.accordion .accordion-item .accordion-title::before,.modal-box,.dropdown .dropdown-list a:not(.btn),[class*=tooltip]::after,[class*=tooltip]:not([class*=ti-])::before,.media-block .image,.media-block .image::before,.media-block .action-btns a,.media-block .action-btns a::after,.media-block .info,.media-block .info h3,.tabs-section .tabs-menu li,.tabs-section .tabs-menu li i,.time-filtering .filters-group a,.media-poster .action-btns a,.media-poster .action-btns a::after,.category-block a,.SeriesSection .tabs-menu .seasson-block,.episode-block .content-box,.media-player .servers-tabs .server-link,.media-player .servers-tabs .server-link a,.media-player .player-wraper .light-toggle,.media-overlay {
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.badge.pointing-top::after,.badge.pointing-top.outline::before,.badge.pointing-bottom::after,.badge.pointing-bottom.outline::before,.tooltip::after,.tooltip:not([class*=ti-])::before,.tooltip-bottom::after,.tooltip-bottom:not([class*=ti-])::before {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

blockquote.theme-3:before,.breadcrumb.curving>a:not(:last-child)::after,.breadcrumb.curving>span:not(:last-child)::after,.badge.tag::after,.badge.tag::before,.badge.pointing-start::after,.badge.pointing-start.outline::before,.badge.pointing-end::after,.badge.pointing-end.outline::before,.card-block .content-box .card-media.overlayed .content,.switch-control .switch:before,.tns-outer .tns-controls button,.tooltip-start::after,.tooltip-start:not([class*=ti-])::before,.tooltip-end::after,.tooltip-end:not([class*=ti-])::before {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.breadcrumb>a:nth-child(1),.breadcrumb>span:nth-child(1) {
    z-index: 25
}

.breadcrumb>a:nth-child(2),.breadcrumb>span:nth-child(2) {
    z-index: 24
}

.breadcrumb>a:nth-child(3),.breadcrumb>span:nth-child(3) {
    z-index: 23
}

.breadcrumb>a:nth-child(4),.breadcrumb>span:nth-child(4) {
    z-index: 22
}

.breadcrumb>a:nth-child(5),.breadcrumb>span:nth-child(5) {
    z-index: 21
}

.breadcrumb>a:nth-child(6),.breadcrumb>span:nth-child(6) {
    z-index: 20
}

.breadcrumb>a:nth-child(7),.breadcrumb>span:nth-child(7) {
    z-index: 19
}

.breadcrumb>a:nth-child(8),.breadcrumb>span:nth-child(8) {
    z-index: 18
}

.breadcrumb>a:nth-child(9),.breadcrumb>span:nth-child(9) {
    z-index: 17
}

.breadcrumb>a:nth-child(10),.breadcrumb>span:nth-child(10) {
    z-index: 16
}

@-ms-viewport {
    width: device-width
}

*,*:before,.checkbox span:before,*:after,*.tabs-section::after,.media-details *.info-btns::after,*.section-head::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

article,aside,footer,header,nav,section,figcaption,figure,main {
    display: block
}

figure {
    margin: 1rem 2.5rem
}

hr,.hr {
    display: block;
    background: rgba(0,0,0,.15);
    height: 1px;
    overflow: visible
}

pre {
    font-family: din next;
    font-size: 1rem
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
    color: #ffc107
}

a,a:hover,a:focus,a:active,button,button:hover,button:focus,button:active {
    outline: 0 dotted transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline
}

b,strong {
    font-weight: 600
}

code,kbd,samp {
    font-family: din next;
    font-size: 1rem
}

dfn {
    font-style: italic
}

mark {
    background-color: #ffdd75;
    color: #000
}

small {
    font-size: .8rem
}

sub,sup {
    font-size: .75rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25rem
}

sup {
    top: -.5rem
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none;
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html [type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
    outline: 0 dotted ButtonText
}

fieldset {
    padding: .35rem .75rem .625rem
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template,[hidden] {
    display: none
}

.reset-block {
    padding: 0;
    margin: 0;
    list-style: none
}

button,input,optgroup,select,textarea {
    font-family: din next;
    font-size: .875rem;
    line-height: 1;
    margin: 0
}

select,keygen {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat
}

select option,keygen option {
    padding: 0 .9375rem
}

select optgroup,keygen optgroup {
    font-style: normal;
    padding: .9375rem
}

select optgroup option,keygen optgroup option {
    margin: 0 -.9375rem;
    padding: 0 .9375rem
}

input[type=radio],input[type=checkbox],input[type=range],input[type=color] {
    display: inline-block;
    width: auto;
    margin: auto;
    padding: 0;
    border: 0
}

[data-icon]:before,.checkbox span[data-icon]:before {
    font-family: tornado-icons!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    content: attr(data-icon);
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    display: inline-block
}

[class^=ti-]:before,.checkbox span[class^=ti-]:before,[class*=" ti-"]:before,.checkbox span[class*=" ti-"]:before {
    font-family: tornado-icons!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    display: inline-block
}

.ti-bank:before,.checkbox span.ti-bank:before {
    content: "\60"
}

.ti-block:before,.checkbox span.ti-block:before {
    content: "\7b"
}

.ti-bookmark-1:before,.checkbox span.ti-bookmark-1:before {
    content: "\7c"
}

.ti-briefcase:before,.checkbox span.ti-briefcase:before {
    content: "\7d"
}

.ti-chat:before,.checkbox span.ti-chat:before {
    content: "\7e"
}

.ti-chatbox:before,.checkbox span.ti-chatbox:before {
    content: "\5c"
}

.ti-chatbox-working:before,.checkbox span.ti-chatbox-working:before {
    content: "\e000"
}

.ti-chatboxes:before,.checkbox span.ti-chatboxes:before {
    content: "\e001"
}

.ti-chatbubble:before,.checkbox span.ti-chatbubble:before {
    content: "\e002"
}

.ti-chatbubble-working:before,.checkbox span.ti-chatbubble-working:before {
    content: "\e003"
}

.ti-chatbubbles:before,.checkbox span.ti-chatbubbles:before {
    content: "\e004"
}

.ti-checkmark:before,.checkbox span.ti-checkmark:before {
    content: "\e005"
}

.ti-checkmark-bold:before,.checkbox span.ti-checkmark-bold:before {
    content: "\e006"
}

.ti-checkmark-db:before,.checkbox span.ti-checkmark-db:before {
    content: "\e007"
}

.ti-checkmark-round:before,.checkbox span:before {
    content: "\e008"
}

.ti-clock:before,.checkbox span.ti-clock:before {
    content: "\e009"
}

.ti-clock-fast:before,.checkbox span.ti-clock-fast:before {
    content: "\e00a"
}

.ti-close:before,.checkbox span.ti-close:before {
    content: "\e00b"
}

.ti-close-bold:before,.checkbox span.ti-close-bold:before {
    content: "\e00c"
}

.ti-close-round:before,.checkbox span.ti-close-round:before {
    content: "\e00d"
}

.ti-cog:before,.checkbox span.ti-cog:before {
    content: "\e00e"
}

.ti-cogs:before,.checkbox span.ti-cogs:before {
    content: "\e00f"
}

.ti-coins-chain:before,.checkbox span.ti-coins-chain:before {
    content: "\e010"
}

.ti-earth:before,.checkbox span.ti-earth:before {
    content: "\e011"
}

.ti-feedback:before,.checkbox span.ti-feedback:before {
    content: "\e012"
}

.ti-file-holder:before,.checkbox span.ti-file-holder:before {
    content: "\e013"
}

.ti-files-folder:before,.checkbox span.ti-files-folder:before {
    content: "\e014"
}

.ti-files-folder-a:before,.checkbox span.ti-files-folder-a:before {
    content: "\e015"
}

.ti-growyh:before,.checkbox span.ti-growyh:before {
    content: "\e016"
}

.ti-heart-1:before,.checkbox span.ti-heart-1:before {
    content: "\e017"
}

.ti-heart-outline:before,.checkbox span.ti-heart-outline:before {
    content: "\e018"
}

.ti-help:before,.checkbox span.ti-help:before {
    content: "\e019"
}

.ti-help-buoy:before,.checkbox span.ti-help-buoy:before {
    content: "\e01a"
}

.ti-help-mark:before,.checkbox span.ti-help-mark:before {
    content: "\e01b"
}

.ti-home:before,.checkbox span.ti-home:before {
    content: "\e01c"
}

.ti-info:before,.checkbox span.ti-info:before {
    content: "\e01d"
}

.ti-menu-light:before,.checkbox span.ti-menu-light:before {
    content: "\e01e"
}

.ti-menu-round:before,.checkbox span.ti-menu-round:before {
    content: "\e01f"
}

.ti-minus:before,.checkbox span.ti-minus:before {
    content: "\e020"
}

.ti-minus-round:before,.checkbox span.ti-minus-round:before {
    content: "\e021"
}

.ti-more-horiz:before,.checkbox span.ti-more-horiz:before {
    content: "\e022"
}

.ti-more-vert:before,.checkbox span.ti-more-vert:before {
    content: "\e023"
}

.ti-notifications:before,.checkbox span.ti-notifications:before {
    content: "\e024"
}

.ti-notifications-none:before,.checkbox span.ti-notifications-none:before {
    content: "\e025"
}

.ti-plus:before,.checkbox span.ti-plus:before {
    content: "\e026"
}

.ti-plus-round:before,.checkbox span.ti-plus-round:before {
    content: "\e027"
}

.ti-radio-checked:before,.checkbox span.ti-radio-checked:before {
    content: "\e028"
}

.ti-radio-unchecked:before,.checkbox span.ti-radio-unchecked:before {
    content: "\e029"
}

.ti-search:before,.checkbox span.ti-search:before {
    content: "\e02a"
}

.ti-statistics-bars:before,.checkbox span.ti-statistics-bars:before {
    content: "\e02b"
}

.ti-statistics-board:before,.checkbox span.ti-statistics-board:before {
    content: "\e02c"
}

.ti-statistics-canvas:before,.checkbox span.ti-statistics-canvas:before {
    content: "\e02d"
}

.ti-statistics-pie:before,.checkbox span.ti-statistics-pie:before {
    content: "\e02e"
}

.ti-target:before,.checkbox span.ti-target:before {
    content: "\e02f"
}

.ti-time:before,.checkbox span.ti-time:before {
    content: "\e030"
}

.ti-verified:before,.checkbox span.ti-verified:before {
    content: "\e031"
}

.ti-wallet:before,.checkbox span.ti-wallet:before {
    content: "\e032"
}

.ti-warning:before,.checkbox span.ti-warning:before {
    content: "\e033"
}

.ti-accessible:before,.checkbox span.ti-accessible:before {
    content: "\61"
}

.ti-alarm:before,.checkbox span.ti-alarm:before {
    content: "\62"
}

.ti-alarm-add:before,.checkbox span.ti-alarm-add:before {
    content: "\63"
}

.ti-alarm-off:before,.checkbox span.ti-alarm-off:before {
    content: "\64"
}

.ti-alarm-on:before,.checkbox span.ti-alarm-on:before {
    content: "\65"
}

.ti-bookmark:before,.checkbox span.ti-bookmark:before {
    content: "\66"
}

.ti-bug:before,.checkbox span.ti-bug:before {
    content: "\67"
}

.ti-calendar-clock:before,.checkbox span.ti-calendar-clock:before {
    content: "\68"
}

.ti-calendar-plus:before,.checkbox span.ti-calendar-plus:before {
    content: "\69"
}

.ti-cashed:before,.checkbox span.ti-cashed:before {
    content: "\6a"
}

.ti-cloud-download:before,.checkbox span.ti-cloud-download:before {
    content: "\6b"
}

.ti-cloud-upload:before,.checkbox span.ti-cloud-upload:before {
    content: "\6c"
}

.ti-code:before,.checkbox span.ti-code:before {
    content: "\6d"
}

.ti-code-tab:before,.checkbox span.ti-code-tab:before {
    content: "\6e"
}

.ti-copyright:before,.checkbox span.ti-copyright:before {
    content: "\6f"
}

.ti-date-range:before,.checkbox span.ti-date-range:before {
    content: "\70"
}

.ti-delete:before,.checkbox span.ti-delete:before {
    content: "\71"
}

.ti-delete-forever:before,.checkbox span.ti-delete-forever:before {
    content: "\72"
}

.ti-donut-large:before,.checkbox span.ti-donut-large:before {
    content: "\73"
}

.ti-event:before,.checkbox span.ti-event:before {
    content: "\74"
}

.ti-event-available:before,.checkbox span.ti-event-available:before {
    content: "\75"
}

.ti-event-busy:before,.checkbox span.ti-event-busy:before {
    content: "\76"
}

.ti-event-note:before,.checkbox span.ti-event-note:before {
    content: "\77"
}

.ti-eye:before,.checkbox span.ti-eye:before {
    content: "\78"
}

.ti-eye-off:before,.checkbox span.ti-eye-off:before {
    content: "\79"
}

.ti-find-replace:before,.checkbox span.ti-find-replace:before {
    content: "\7a"
}

.ti-fingerprint:before,.checkbox span.ti-fingerprint:before {
    content: "\41"
}

.ti-heart:before,.checkbox span.ti-heart:before {
    content: "\42"
}

.ti-history:before,.checkbox span.ti-history:before {
    content: "\43"
}

.ti-hourglass-empty:before,.checkbox span.ti-hourglass-empty:before {
    content: "\44"
}

.ti-hourglass-full:before,.checkbox span.ti-hourglass-full:before {
    content: "\45"
}

.ti-lock:before,.checkbox span.ti-lock:before {
    content: "\46"
}

.ti-lock-open:before,.checkbox span.ti-lock-open:before {
    content: "\47"
}

.ti-maintenance-key:before,.checkbox span.ti-maintenance-key:before {
    content: "\48"
}

.ti-navicon-round:before,.checkbox span.ti-navicon-round:before {
    content: "\49"
}

.ti-notifications-bill:before,.checkbox span.ti-notifications-bill:before {
    content: "\4a"
}

.ti-pets:before,.checkbox span.ti-pets:before {
    content: "\4b"
}

.ti-play-work:before,.checkbox span.ti-play-work:before {
    content: "\4c"
}

.ti-power:before,.checkbox span.ti-power:before {
    content: "\4d"
}

.ti-print:before,.checkbox span.ti-print:before {
    content: "\4e"
}

.ti-reload:before,.checkbox span.ti-reload:before {
    content: "\4f"
}

.ti-search-file:before,.checkbox span.ti-search-file:before {
    content: "\50"
}

.ti-settings:before,.checkbox span.ti-settings:before {
    content: "\51"
}

.ti-spellcheck:before,.checkbox span.ti-spellcheck:before {
    content: "\52"
}

.ti-today:before,.checkbox span.ti-today:before {
    content: "\53"
}

.ti-track-radar:before,.checkbox span.ti-track-radar:before {
    content: "\54"
}

.ti-translate:before,.checkbox span.ti-translate:before {
    content: "\55"
}

.ti-trending-down:before,.checkbox span.ti-trending-down:before {
    content: "\56"
}

.ti-trending-up:before,.checkbox span.ti-trending-up:before {
    content: "\57"
}

.ti-arrow-down-a:before,.checkbox span.ti-arrow-down-a:before {
    content: "\58"
}

.ti-arrow-down-b:before,.checkbox span.ti-arrow-down-b:before {
    content: "\59"
}

.ti-arrow-down-c:before,.checkbox span.ti-arrow-down-c:before {
    content: "\5a"
}

.ti-arrow-down-chevron:before,.checkbox span.ti-arrow-down-chevron:before {
    content: "\30"
}

.ti-arrow-down-chevron-light:before,.checkbox span.ti-arrow-down-chevron-light:before {
    content: "\31"
}

.ti-arrow-expand:before,.checkbox span.ti-arrow-expand:before {
    content: "\32"
}

.ti-arrow-graph-down-right:before,.checkbox span.ti-arrow-graph-down-right:before {
    content: "\33"
}

.ti-arrow-graph-down-left:before,.checkbox span.ti-arrow-graph-down-left:before {
    content: "\34"
}

.ti-arrow-graph-up-right:before,.checkbox span.ti-arrow-graph-up-right:before {
    content: "\35"
}

.ti-arrow-graph-up-left:before,.checkbox span.ti-arrow-graph-up-left:before {
    content: "\36"
}

.ti-arrow-right-a:before,.checkbox span.ti-arrow-right-a:before {
    content: "\37"
}

.ti-arrow-right-b:before,.checkbox span.ti-arrow-right-b:before {
    content: "\38"
}

.ti-arrow-right-c:before,.checkbox span.ti-arrow-right-c:before {
    content: "\39"
}

.ti-arrow-right-chevron:before,.checkbox span.ti-arrow-right-chevron:before {
    content: "\21"
}

.ti-arrow-right-chevron-light:before,.checkbox span.ti-arrow-right-chevron-light:before {
    content: "\22"
}

.ti-arrow-move:before,.checkbox span.ti-arrow-move:before {
    content: "\23"
}

.ti-arrow-redo:before,.checkbox span.ti-arrow-redo:before {
    content: "\24"
}

.ti-arrow-reply:before,.checkbox span.ti-arrow-reply:before {
    content: "\25"
}

.ti-arrow-reply-all:before,.checkbox span.ti-arrow-reply-all:before {
    content: "\26"
}

.ti-arrow-resize:before,.checkbox span.ti-arrow-resize:before {
    content: "\27"
}

.ti-arrow-return-right:before,.checkbox span.ti-arrow-return-right:before {
    content: "\28"
}

.ti-arrow-return-left:before,.checkbox span.ti-arrow-return-left:before {
    content: "\29"
}

.ti-arrow-left-a:before,.checkbox span.ti-arrow-left-a:before {
    content: "\2a"
}

.ti-arrow-left-b:before,.checkbox span.ti-arrow-left-b:before {
    content: "\2b"
}

.ti-arrow-left-c:before,.checkbox span.ti-arrow-left-c:before {
    content: "\2c"
}

.ti-arrow-left-chevron:before,.checkbox span.ti-arrow-left-chevron:before {
    content: "\2d"
}

.ti-arrow-left-chevron-light:before,.checkbox span.ti-arrow-left-chevron-light:before {
    content: "\2e"
}

.ti-arrow-shrink:before,.checkbox span.ti-arrow-shrink:before {
    content: "\2f"
}

.ti-arrow-swap:before,.checkbox span.ti-arrow-swap:before {
    content: "\3a"
}

.ti-arrow-thin-down:before,.checkbox span.ti-arrow-thin-down:before {
    content: "\3b"
}

.ti-arrow-thin-right:before,.checkbox span.ti-arrow-thin-right:before {
    content: "\3c"
}

.ti-arrow-thin-left:before,.checkbox span.ti-arrow-thin-left:before {
    content: "\3d"
}

.ti-arrow-thin-up:before,.checkbox span.ti-arrow-thin-up:before {
    content: "\3e"
}

.ti-arrow-undo:before,.checkbox span.ti-arrow-undo:before {
    content: "\3f"
}

.ti-arrow-up-a:before,.checkbox span.ti-arrow-up-a:before {
    content: "\40"
}

.ti-arrow-up-b:before,.checkbox span.ti-arrow-up-b:before {
    content: "\5b"
}

.ti-arrow-up-c:before,.checkbox span.ti-arrow-up-c:before {
    content: "\5d"
}

.ti-arrow-up-chevron:before,.checkbox span.ti-arrow-up-chevron:before {
    content: "\5e"
}

.ti-arrow-up-chevron-light:before,.checkbox span.ti-arrow-up-chevron-light:before {
    content: "\5f"
}

.ti-balance-scale-a:before,.checkbox span.ti-balance-scale-a:before {
    content: "\e4f5"
}

.ti-bar-chart-1:before,.checkbox span.ti-bar-chart-1:before {
    content: "\e4f6"
}

.ti-binoculars-business:before,.checkbox span.ti-binoculars-business:before {
    content: "\e4f7"
}

.ti-business-agreement:before,.checkbox span.ti-business-agreement:before {
    content: "\e4f8"
}

.ti-business-bar-chart:before,.checkbox span.ti-business-bar-chart:before {
    content: "\e4f9"
}

.ti-business-board-1:before,.checkbox span.ti-business-board-1:before {
    content: "\e4fa"
}

.ti-business-board-2:before,.checkbox span.ti-business-board-2:before {
    content: "\e4fb"
}

.ti-business-board-3:before,.checkbox span.ti-business-board-3:before {
    content: "\e4fc"
}

.ti-business-board-4:before,.checkbox span.ti-business-board-4:before {
    content: "\e4fd"
}

.ti-business-chronometer:before,.checkbox span.ti-business-chronometer:before {
    content: "\e4fe"
}

.ti-business-cogs-group-2:before,.checkbox span.ti-business-cogs-group-2:before {
    content: "\e4ff"
}

.ti-business-cogwheel:before,.checkbox span.ti-business-cogwheel:before {
    content: "\e500"
}

.ti-business-group:before,.checkbox span.ti-business-group:before {
    content: "\e501"
}

.ti-business-group-1:before,.checkbox span.ti-business-group-1:before {
    content: "\e502"
}

.ti-business-group-3:before,.checkbox span.ti-business-group-3:before {
    content: "\e503"
}

.ti-business-hierarchical-1:before,.checkbox span.ti-business-hierarchical-1:before {
    content: "\e504"
}

.ti-business-hierarchical-structure:before,.checkbox span.ti-business-hierarchical-structure:before {
    content: "\e505"
}

.ti-business-magnifying:before,.checkbox span.ti-business-magnifying:before {
    content: "\e506"
}

.ti-business-management:before,.checkbox span.ti-business-management:before {
    content: "\e507"
}

.ti-business-manager-2:before,.checkbox span.ti-business-manager-2:before {
    content: "\e508"
}

.ti-business-manager-check:before,.checkbox span.ti-business-manager-check:before {
    content: "\e509"
}

.ti-business-manager-rate:before,.checkbox span.ti-business-manager-rate:before {
    content: "\e50a"
}

.ti-business-medal:before,.checkbox span.ti-business-medal:before {
    content: "\e50b"
}

.ti-business-meeting:before,.checkbox span.ti-business-meeting:before {
    content: "\e50c"
}

.ti-business-meeting-1:before,.checkbox span.ti-business-meeting-1:before {
    content: "\e50d"
}

.ti-business-meeting-2:before,.checkbox span.ti-business-meeting-2:before {
    content: "\e50e"
}

.ti-business-networking:before,.checkbox span.ti-business-networking:before {
    content: "\e50f"
}

.ti-business-networking-1:before,.checkbox span.ti-business-networking-1:before {
    content: "\e510"
}

.ti-business-pie-chart:before,.checkbox span.ti-business-pie-chart:before {
    content: "\e511"
}

.ti-business-presentation:before,.checkbox span.ti-business-presentation:before {
    content: "\e512"
}

.ti-business-promotion:before,.checkbox span.ti-business-promotion:before {
    content: "\e513"
}

.ti-business-scheme:before,.checkbox span.ti-business-scheme:before {
    content: "\e514"
}

.ti-business-settings:before,.checkbox span.ti-business-settings:before {
    content: "\e515"
}

.ti-business-settings-1:before,.checkbox span.ti-business-settings-1:before {
    content: "\e516"
}

.ti-business-strategy:before,.checkbox span.ti-business-strategy:before {
    content: "\e517"
}

.ti-businessman-1-target:before,.checkbox span.ti-businessman-1-target:before {
    content: "\e518"
}

.ti-businessman-4:before,.checkbox span.ti-businessman-4:before {
    content: "\e519"
}

.ti-businessman-5:before,.checkbox span.ti-businessman-5:before {
    content: "\e51a"
}

.ti-businessman-cog:before,.checkbox span.ti-businessman-cog:before {
    content: "\e51b"
}

.ti-businessman-target:before,.checkbox span.ti-businessman-target:before {
    content: "\e51c"
}

.ti-businessman-worker:before,.checkbox span.ti-businessman-worker:before {
    content: "\e51d"
}

.ti-businessmen-speaking:before,.checkbox span.ti-businessmen-speaking:before {
    content: "\e51e"
}

.ti-businesswoman-info:before,.checkbox span.ti-businesswoman-info:before {
    content: "\e51f"
}

.ti-businesswoman-speech:before,.checkbox span.ti-businesswoman-speech:before {
    content: "\e520"
}

.ti-businesswoman-wining:before,.checkbox span.ti-businesswoman-wining:before {
    content: "\e521"
}

.ti-businesswomen-worker:before,.checkbox span.ti-businesswomen-worker:before {
    content: "\e522"
}

.ti-discussion-team:before,.checkbox span.ti-discussion-team:before {
    content: "\e523"
}

.ti-dollar-badge:before,.checkbox span.ti-dollar-badge:before {
    content: "\e524"
}

.ti-dollar-bulb:before,.checkbox span.ti-dollar-bulb:before {
    content: "\e525"
}

.ti-dollar-target:before,.checkbox span.ti-dollar-target:before {
    content: "\e526"
}

.ti-electro-head-1:before,.checkbox span.ti-electro-head-1:before {
    content: "\e527"
}

.ti-growth:before,.checkbox span.ti-growth:before {
    content: "\e528"
}

.ti-hand-holding-card:before,.checkbox span.ti-hand-holding-card:before {
    content: "\e529"
}

.ti-hand-holding-clock:before,.checkbox span.ti-hand-holding-clock:before {
    content: "\e52a"
}

.ti-hand-holding-financial-graph:before,.checkbox span.ti-hand-holding-financial-graph:before {
    content: "\e52b"
}

.ti-hand-holding-gear:before,.checkbox span.ti-hand-holding-gear:before {
    content: "\e52c"
}

.ti-hand-holding-key:before,.checkbox span.ti-hand-holding-key:before {
    content: "\e52d"
}

.ti-hand-holding-magnifier:before,.checkbox span.ti-hand-holding-magnifier:before {
    content: "\e52e"
}

.ti-hand-holding-recycling:before,.checkbox span.ti-hand-holding-recycling:before {
    content: "\e52f"
}

.ti-hand-holding-sack-money:before,.checkbox span.ti-hand-holding-sack-money:before {
    content: "\e530"
}

.ti-hand-holding-sprout:before,.checkbox span.ti-hand-holding-sprout:before {
    content: "\e531"
}

.ti-hand-holding-wrench:before,.checkbox span.ti-hand-holding-wrench:before {
    content: "\e532"
}

.ti-hotel-sign:before,.checkbox span.ti-hotel-sign:before {
    content: "\e533"
}

.ti-id-card:before,.checkbox span.ti-id-card:before {
    content: "\e534"
}

.ti-id-card-1:before,.checkbox span.ti-id-card-1:before {
    content: "\e535"
}

.ti-id-card-2:before,.checkbox span.ti-id-card-2:before {
    content: "\e536"
}

.ti-infinite-hand:before,.checkbox span.ti-infinite-hand:before {
    content: "\e537"
}

.ti-info-head:before,.checkbox span.ti-info-head:before {
    content: "\e538"
}

.ti-job-search-1:before,.checkbox span.ti-job-search-1:before {
    content: "\e539"
}

.ti-justice-hammer:before,.checkbox span.ti-justice-hammer:before {
    content: "\e53a"
}

.ti-like-badge:before,.checkbox span.ti-like-badge:before {
    content: "\e53b"
}

.ti-loss-line-chart:before,.checkbox span.ti-loss-line-chart:before {
    content: "\e53c"
}

.ti-man-in-office-desk:before,.checkbox span.ti-man-in-office-desk:before {
    content: "\e53d"
}

.ti-manager-3:before,.checkbox span.ti-manager-3:before {
    content: "\e53e"
}

.ti-money-thief:before,.checkbox span.ti-money-thief:before {
    content: "\e53f"
}

.ti-old-helicopter:before,.checkbox span.ti-old-helicopter:before {
    content: "\e540"
}

.ti-person-reading:before,.checkbox span.ti-person-reading:before {
    content: "\e541"
}

.ti-power-station:before,.checkbox span.ti-power-station:before {
    content: "\e542"
}

.ti-puzzle-1:before,.checkbox span.ti-puzzle-1:before {
    content: "\e543"
}

.ti-puzzle-2:before,.checkbox span.ti-puzzle-2:before {
    content: "\e544"
}

.ti-puzzle-3:before,.checkbox span.ti-puzzle-3:before {
    content: "\e545"
}

.ti-safe-business:before,.checkbox span.ti-safe-business:before {
    content: "\e546"
}

.ti-sleepy-worker:before,.checkbox span.ti-sleepy-worker:before {
    content: "\e547"
}

.ti-speech-bubble-dircetion:before,.checkbox span.ti-speech-bubble-dircetion:before {
    content: "\e548"
}

.ti-speech-bubble-percentage:before,.checkbox span.ti-speech-bubble-percentage:before {
    content: "\e549"
}

.ti-team-world:before,.checkbox span.ti-team-world:before {
    content: "\e54a"
}

.ti-teamwork-b:before,.checkbox span.ti-teamwork-b:before {
    content: "\e54b"
}

.ti-thinking-head-2:before,.checkbox span.ti-thinking-head-2:before {
    content: "\e54c"
}

.ti-wining-line-chart:before,.checkbox span.ti-wining-line-chart:before {
    content: "\e54d"
}

.ti-working-factory:before,.checkbox span.ti-working-factory:before {
    content: "\e54e"
}

.ti-antenna:before,.checkbox span.ti-antenna:before {
    content: "\e034"
}

.ti-comment-bubble:before,.checkbox span.ti-comment-bubble:before {
    content: "\e035"
}

.ti-contacts:before,.checkbox span.ti-contacts:before {
    content: "\e036"
}

.ti-envelope:before,.checkbox span.ti-envelope:before {
    content: "\e037"
}

.ti-fax:before,.checkbox span.ti-fax:before {
    content: "\e038"
}

.ti-fax-2:before,.checkbox span.ti-fax-2:before {
    content: "\e039"
}

.ti-forum:before,.checkbox span.ti-forum:before {
    content: "\e03a"
}

.ti-key-vpn:before,.checkbox span.ti-key-vpn:before {
    content: "\e03e"
}

.ti-mail:before,.checkbox span.ti-mail:before {
    content: "\e03f"
}

.ti-mail-empty:before,.checkbox span.ti-mail-empty:before {
    content: "\e040"
}

.ti-mail-outbox:before,.checkbox span.ti-mail-outbox:before {
    content: "\e041"
}

.ti-mail-read:before,.checkbox span.ti-mail-read:before {
    content: "\e042"
}

.ti-mail-ru:before,.checkbox span.ti-mail-ru:before {
    content: "\e043"
}

.ti-mail-sent:before,.checkbox span.ti-mail-sent:before {
    content: "\e044"
}

.ti-mail-sync:before,.checkbox span.ti-mail-sync:before {
    content: "\e045"
}

.ti-mails-outbox:before,.checkbox span.ti-mails-outbox:before {
    content: "\e046"
}

.ti-map-marker:before,.checkbox span.ti-map-marker:before {
    content: "\e047"
}

.ti-map-marker-multiple:before,.checkbox span.ti-map-marker-multiple:before {
    content: "\e048"
}

.ti-microphone-settings:before,.checkbox span.ti-microphone-settings:before {
    content: "\e049"
}

.ti-passport:before,.checkbox span.ti-passport:before {
    content: "\e04a"
}

.ti-phone:before,.checkbox span.ti-phone:before {
    content: "\e04b"
}

.ti-phone-classic:before,.checkbox span.ti-phone-classic:before {
    content: "\e04c"
}

.ti-phone-in-talk:before,.checkbox span.ti-phone-in-talk:before {
    content: "\e04d"
}

.ti-phone-msg:before,.checkbox span.ti-phone-msg:before {
    content: "\e04e"
}

.ti-phone-settings:before,.checkbox span.ti-phone-settings:before {
    content: "\e04f"
}

.ti-support-telemarketer:before,.checkbox span.ti-support-telemarketer:before {
    content: "\e050"
}

.ti-textsms:before,.checkbox span.ti-textsms:before {
    content: "\e051"
}

.ti-voicemail:before,.checkbox span.ti-voicemail:before {
    content: "\e052"
}

.ti-worldwide:before,.checkbox span.ti-worldwide:before {
    content: "\e4e6"
}

.ti-paper-plane:before,.checkbox span.ti-paper-plane:before {
    content: "\e4e7"
}

.ti-phonebook:before,.checkbox span.ti-phonebook:before {
    content: "\e4e8"
}

.ti-phone-call:before,.checkbox span.ti-phone-call:before {
    content: "\e4e9"
}

.ti-business-speech-bubble:before,.checkbox span.ti-business-speech-bubble:before {
    content: "\e4ea"
}

.ti-add-location:before,.checkbox span.ti-add-location:before {
    content: "\e03b"
}

.ti-send:before,.checkbox span.ti-send:before {
    content: "\e03c"
}

.ti-google-maps:before,.checkbox span.ti-google-maps:before {
    content: "\e03d"
}

.ti-bluetooth:before,.checkbox span.ti-bluetooth:before {
    content: "\e053"
}

.ti-bluetooth-disabled:before,.checkbox span.ti-bluetooth-disabled:before {
    content: "\e054"
}

.ti-brightness-auto:before,.checkbox span.ti-brightness-auto:before {
    content: "\e055"
}

.ti-brightness-high:before,.checkbox span.ti-brightness-high:before {
    content: "\e056"
}

.ti-brightness-low:before,.checkbox span.ti-brightness-low:before {
    content: "\e057"
}

.ti-brightness-medium:before,.checkbox span.ti-brightness-medium:before {
    content: "\e058"
}

.ti-gps-fixed:before,.checkbox span.ti-gps-fixed:before {
    content: "\e059"
}

.ti-gps-off:before,.checkbox span.ti-gps-off:before {
    content: "\e05a"
}

.ti-gps-unfixed:before,.checkbox span.ti-gps-unfixed:before {
    content: "\e05b"
}

.ti-graphic-eq:before,.checkbox span.ti-graphic-eq:before {
    content: "\e05c"
}

.ti-wallpaper:before,.checkbox span.ti-wallpaper:before {
    content: "\e05d"
}

.ti-widgets:before,.checkbox span.ti-widgets:before {
    content: "\e05e"
}

.ti-sd-storage:before,.checkbox span.ti-sd-storage:before {
    content: "\e05f"
}

.ti-signal-3-bars:before,.checkbox span.ti-signal-3-bars:before {
    content: "\e060"
}

.ti-signal-empty:before,.checkbox span.ti-signal-empty:before {
    content: "\e061"
}

.ti-signal-full:before,.checkbox span.ti-signal-full:before {
    content: "\e062"
}

.ti-wifi-3-bars:before,.checkbox span.ti-wifi-3-bars:before {
    content: "\e063"
}

.ti-wifi-empty:before,.checkbox span.ti-wifi-empty:before {
    content: "\e064"
}

.ti-wifi-full:before,.checkbox span.ti-wifi-full:before {
    content: "\e065"
}

.ti-wifi-scan:before,.checkbox span.ti-wifi-scan:before {
    content: "\e066"
}

.ti-calculate:before,.checkbox span.ti-calculate:before {
    content: "\e067"
}

.ti-card-pay:before,.checkbox span.ti-card-pay:before {
    content: "\e068"
}

.ti-cart:before,.checkbox span.ti-cart:before {
    content: "\e069"
}

.ti-cart-2:before,.checkbox span.ti-cart-2:before {
    content: "\e06a"
}

.ti-cart-add:before,.checkbox span.ti-cart-add:before {
    content: "\e06b"
}

.ti-cart-full:before,.checkbox span.ti-cart-full:before {
    content: "\e06c"
}

.ti-cart-remove:before,.checkbox span.ti-cart-remove:before {
    content: "\e06d"
}

.ti-change-money:before,.checkbox span.ti-change-money:before {
    content: "\e06e"
}

.ti-couch:before,.checkbox span.ti-couch:before {
    content: "\e06f"
}

.ti-credit-card-lock:before,.checkbox span.ti-credit-card-lock:before {
    content: "\e070"
}

.ti-credit-card-rounded:before,.checkbox span.ti-credit-card-rounded:before {
    content: "\e071"
}

.ti-delivery-truck:before,.checkbox span.ti-delivery-truck:before {
    content: "\e072"
}

.ti-gold-bars:before,.checkbox span.ti-gold-bars:before {
    content: "\e074"
}

.ti-jewelry:before,.checkbox span.ti-jewelry:before {
    content: "\e075"
}

.ti-lamp:before,.checkbox span.ti-lamp:before {
    content: "\e076"
}

.ti-mall-bag:before,.checkbox span.ti-mall-bag:before {
    content: "\e077"
}

.ti-market:before,.checkbox span.ti-market:before {
    content: "\e078"
}

.ti-money-bag:before,.checkbox span.ti-money-bag:before {
    content: "\e079"
}

.ti-money-currency:before,.checkbox span.ti-money-currency:before {
    content: "\e07a"
}

.ti-money-savings:before,.checkbox span.ti-money-savings:before {
    content: "\e07b"
}

.ti-online-shopping:before,.checkbox span.ti-online-shopping:before {
    content: "\e07c"
}

.ti-package-delivery:before,.checkbox span.ti-package-delivery:before {
    content: "\e07d"
}

.ti-qr-code:before,.checkbox span.ti-qr-code:before {
    content: "\e07e"
}

.ti-reward-badge:before,.checkbox span.ti-reward-badge:before {
    content: "\e07f"
}

.ti-sale-badge-horiz:before,.checkbox span.ti-sale-badge-horiz:before {
    content: "\e080"
}

.ti-sale-badge-vertical:before,.checkbox span.ti-sale-badge-vertical:before {
    content: "\e081"
}

.ti-shop-tow:before,.checkbox span.ti-shop-tow:before {
    content: "\e082"
}

.ti-shopping-bag:before,.checkbox span.ti-shopping-bag:before {
    content: "\e083"
}

.ti-shopping-bag-love:before,.checkbox span.ti-shopping-bag-love:before {
    content: "\e084"
}

.ti-shopping-bag-play:before,.checkbox span.ti-shopping-bag-play:before {
    content: "\e085"
}

.ti-shopping-basket:before,.checkbox span.ti-shopping-basket:before {
    content: "\e086"
}

.ti-shopping-basket-2:before,.checkbox span.ti-shopping-basket-2:before {
    content: "\e087"
}

.ti-shopping-list:before,.checkbox span.ti-shopping-list:before {
    content: "\e088"
}

.ti-star:before,.checkbox span.ti-star:before {
    content: "\e089"
}

.ti-star-empty:before,.checkbox span.ti-star-empty:before {
    content: "\e08a"
}

.ti-star-half:before,.checkbox span.ti-star-half:before {
    content: "\e08b"
}

.ti-verified-payment:before,.checkbox span.ti-verified-payment:before {
    content: "\e08c"
}

.ti-voucher:before,.checkbox span.ti-voucher:before {
    content: "\e08d"
}

.ti-work-helmet:before,.checkbox span.ti-work-helmet:before {
    content: "\e4e5"
}

.ti-front-store:before,.checkbox span.ti-front-store:before {
    content: "\e4eb"
}

.ti-shop-bask:before,.checkbox span.ti-shop-bask:before {
    content: "\e4ec"
}

.ti-currency-exchange:before,.checkbox span.ti-currency-exchange:before {
    content: "\e4ed"
}

.ti-currency-exchange-1:before,.checkbox span.ti-currency-exchange-1:before {
    content: "\e4ee"
}

.ti-dollar-bill:before,.checkbox span.ti-dollar-bill:before {
    content: "\e073"
}

.ti-dollar-paper:before,.checkbox span.ti-dollar-paper:before {
    content: "\e4ef"
}

.ti-dollar-smartphone:before,.checkbox span.ti-dollar-smartphone:before {
    content: "\e4f0"
}

.ti-cart-commerce:before,.checkbox span.ti-cart-commerce:before {
    content: "\e4f1"
}

.ti-food-store:before,.checkbox span.ti-food-store:before {
    content: "\e4f3"
}

.ti-food-car:before,.checkbox span.ti-food-car:before {
    content: "\e4f4"
}

.ti-attach-file:before,.checkbox span.ti-attach-file:before {
    content: "\e08e"
}

.ti-auto-fix:before,.checkbox span.ti-auto-fix:before {
    content: "\e08f"
}

.ti-border-all:before,.checkbox span.ti-border-all:before {
    content: "\e090"
}

.ti-bubble-chart:before,.checkbox span.ti-bubble-chart:before {
    content: "\e091"
}

.ti-color-filter:before,.checkbox span.ti-color-filter:before {
    content: "\e092"
}

.ti-copy-content:before,.checkbox span.ti-copy-content:before {
    content: "\e093"
}

.ti-crop:before,.checkbox span.ti-crop:before {
    content: "\e094"
}

.ti-cut-content:before,.checkbox span.ti-cut-content:before {
    content: "\e095"
}

.ti-delete-sweep:before,.checkbox span.ti-delete-sweep:before {
    content: "\e096"
}

.ti-drag-handle:before,.checkbox span.ti-drag-handle:before {
    content: "\e097"
}

.ti-edit-pancel:before,.checkbox span.ti-edit-pancel:before {
    content: "\e098"
}

.ti-filter-list:before,.checkbox span.ti-filter-list:before {
    content: "\e099"
}

.ti-flage:before,.checkbox span.ti-flage:before {
    content: "\e09a"
}

.ti-format-align-center:before,.checkbox span.ti-format-align-center:before {
    content: "\e09b"
}

.ti-format-align-justify:before,.checkbox span.ti-format-align-justify:before {
    content: "\e09c"
}

.ti-format-align-left:before,.checkbox span.ti-format-align-left:before {
    content: "\e09d"
}

.ti-format-align-right:before,.checkbox span.ti-format-align-right:before {
    content: "\e09e"
}

.ti-format-bold:before,.checkbox span.ti-format-bold:before {
    content: "\e09f"
}

.ti-format-clear:before,.checkbox span.ti-format-clear:before {
    content: "\e0a0"
}

.ti-format-color-fill:before,.checkbox span.ti-format-color-fill:before {
    content: "\e0a1"
}

.ti-format-color-reset:before,.checkbox span.ti-format-color-reset:before {
    content: "\e0a2"
}

.ti-format-color-text:before,.checkbox span.ti-format-color-text:before {
    content: "\e0a3"
}

.ti-format-float-center:before,.checkbox span.ti-format-float-center:before {
    content: "\e0a4"
}

.ti-format-float-left:before,.checkbox span.ti-format-float-left:before {
    content: "\e0a5"
}

.ti-format-float-none:before,.checkbox span.ti-format-float-none:before {
    content: "\e0a6"
}

.ti-format-float-right:before,.checkbox span.ti-format-float-right:before {
    content: "\e0a7"
}

.ti-format-indent-decrease:before,.checkbox span.ti-format-indent-decrease:before {
    content: "\e0a8"
}

.ti-format-indent-increase:before,.checkbox span.ti-format-indent-increase:before {
    content: "\e0a9"
}

.ti-format-italic:before,.checkbox span.ti-format-italic:before {
    content: "\e0aa"
}

.ti-format-line-spacing:before,.checkbox span.ti-format-line-spacing:before {
    content: "\e0ab"
}

.ti-format-paint:before,.checkbox span.ti-format-paint:before {
    content: "\e0ac"
}

.ti-format-shapes:before,.checkbox span.ti-format-shapes:before {
    content: "\e0ad"
}

.ti-format-size:before,.checkbox span.ti-format-size:before {
    content: "\e0ae"
}

.ti-format-strikethrough:before,.checkbox span.ti-format-strikethrough:before {
    content: "\e0af"
}

.ti-format-textdirection-ltr:before,.checkbox span.ti-format-textdirection-ltr:before {
    content: "\e0b0"
}

.ti-format-textdirection-rtl:before,.checkbox span.ti-format-textdirection-rtl:before {
    content: "\e0b1"
}

.ti-format-underlined:before,.checkbox span.ti-format-underlined:before {
    content: "\e0b2"
}

.ti-functions:before,.checkbox span.ti-functions:before {
    content: "\e0b3"
}

.ti-gesture:before,.checkbox span.ti-gesture:before {
    content: "\e0b4"
}

.ti-highlight:before,.checkbox span.ti-highlight:before {
    content: "\e0b5"
}

.ti-insert-chart:before,.checkbox span.ti-insert-chart:before {
    content: "\e0b6"
}

.ti-insert-drive-file:before,.checkbox span.ti-insert-drive-file:before {
    content: "\e0b7"
}

.ti-insert-emoticon:before,.checkbox span.ti-insert-emoticon:before {
    content: "\e0b8"
}

.ti-insert-invitation:before,.checkbox span.ti-insert-invitation:before {
    content: "\e0b9"
}

.ti-insert-photo:before,.checkbox span.ti-insert-photo:before {
    content: "\e0ba"
}

.ti-linear-scale:before,.checkbox span.ti-linear-scale:before {
    content: "\e0bb"
}

.ti-link:before,.checkbox span.ti-link:before {
    content: "\e0bc"
}

.ti-list-bulleted:before,.checkbox span.ti-list-bulleted:before {
    content: "\e0bd"
}

.ti-list-numbered:before,.checkbox span.ti-list-numbered:before {
    content: "\e0be"
}

.ti-low-priority:before,.checkbox span.ti-low-priority:before {
    content: "\e0bf"
}

.ti-mail-drafts:before,.checkbox span.ti-mail-drafts:before {
    content: "\e0c0"
}

.ti-merge-type:before,.checkbox span.ti-merge-type:before {
    content: "\e0c1"
}

.ti-multiline-chart:before,.checkbox span.ti-multiline-chart:before {
    content: "\e0c2"
}

.ti-options-bars:before,.checkbox span.ti-options-bars:before {
    content: "\e0c3"
}

.ti-palette-advanced:before,.checkbox span.ti-palette-advanced:before {
    content: "\e0c4"
}

.ti-paste-content:before,.checkbox span.ti-paste-content:before {
    content: "\e0c5"
}

.ti-pie-chart:before,.checkbox span.ti-pie-chart:before {
    content: "\e0c6"
}

.ti-publish:before,.checkbox span.ti-publish:before {
    content: "\e0c7"
}

.ti-quote-left:before,.checkbox span.ti-quote-left:before {
    content: "\e0c8"
}

.ti-quote-right:before,blockquote:before,.checkbox span.ti-quote-right:before {
    content: "\e0c9"
}

.ti-report:before,.checkbox span.ti-report:before {
    content: "\e0ca"
}

.ti-save:before,.checkbox span.ti-save:before {
    content: "\e0cb"
}

.ti-short-text:before,.checkbox span.ti-short-text:before {
    content: "\e0cc"
}

.ti-show-chart:before,.checkbox span.ti-show-chart:before {
    content: "\e0cd"
}

.ti-sort:before,.checkbox span.ti-sort:before {
    content: "\e0ce"
}

.ti-space-bar:before,.checkbox span.ti-space-bar:before {
    content: "\e0cf"
}

.ti-strikethrough-s:before,.checkbox span.ti-strikethrough-s:before {
    content: "\e0d0"
}

.ti-text-fields:before,.checkbox span.ti-text-fields:before {
    content: "\e0d1"
}

.ti-text-format:before,.checkbox span.ti-text-format:before {
    content: "\e0d2"
}

.ti-title-head:before,.checkbox span.ti-title-head:before {
    content: "\e0d3"
}

.ti-tune:before,.checkbox span.ti-tune:before {
    content: "\e0d4"
}

.ti-vertical-align-bottom:before,.checkbox span.ti-vertical-align-bottom:before {
    content: "\e0d5"
}

.ti-vertical-align-center:before,.checkbox span.ti-vertical-align-center:before {
    content: "\e0d6"
}

.ti-vertical-align-top:before,.checkbox span.ti-vertical-align-top:before {
    content: "\e0d7"
}

.ti-view-agenda:before,.checkbox span.ti-view-agenda:before {
    content: "\e0d8"
}

.ti-view-array:before,.checkbox span.ti-view-array:before {
    content: "\e0d9"
}

.ti-view-carousel:before,.checkbox span.ti-view-carousel:before {
    content: "\e0da"
}

.ti-view-column:before,.checkbox span.ti-view-column:before {
    content: "\e0db"
}

.ti-view-dashboard:before,.checkbox span.ti-view-dashboard:before {
    content: "\e0dc"
}

.ti-view-dashboard-variant:before,.checkbox span.ti-view-dashboard-variant:before {
    content: "\e0dd"
}

.ti-view-day:before,.checkbox span.ti-view-day:before {
    content: "\e0de"
}

.ti-view-grid:before,.checkbox span.ti-view-grid:before {
    content: "\e0df"
}

.ti-view-list:before,.checkbox span.ti-view-list:before {
    content: "\e0e0"
}

.ti-view-module:before,.checkbox span.ti-view-module:before {
    content: "\e0e1"
}

.ti-view-quilt:before,.checkbox span.ti-view-quilt:before {
    content: "\e0e2"
}

.ti-view-stream:before,.checkbox span.ti-view-stream:before {
    content: "\e0e3"
}

.ti-view-week:before,.checkbox span.ti-view-week:before {
    content: "\e0e4"
}

.ti-wrap-text:before,.checkbox span.ti-wrap-text:before {
    content: "\e0e5"
}

.ti-emoticon:before,.checkbox span.ti-emoticon:before {
    content: "\e0e6"
}

.ti-emoticon-cool:before,.checkbox span.ti-emoticon-cool:before {
    content: "\e0e7"
}

.ti-emoticon-dead:before,.checkbox span.ti-emoticon-dead:before {
    content: "\e0e8"
}

.ti-emoticon-devil:before,.checkbox span.ti-emoticon-devil:before {
    content: "\e0e9"
}

.ti-emoticon-excited:before,.checkbox span.ti-emoticon-excited:before {
    content: "\e0ea"
}

.ti-emoticon-happy:before,.checkbox span.ti-emoticon-happy:before {
    content: "\e0eb"
}

.ti-emoticon-neutral:before,.checkbox span.ti-emoticon-neutral:before {
    content: "\e0ec"
}

.ti-emoticon-poop:before,.checkbox span.ti-emoticon-poop:before {
    content: "\e0ed"
}

.ti-emoticon-sad:before,.checkbox span.ti-emoticon-sad:before {
    content: "\e0ee"
}

.ti-emoticon-tongue:before,.checkbox span.ti-emoticon-tongue:before {
    content: "\e0ef"
}

.ti-sticker-emoji:before,.checkbox span.ti-sticker-emoji:before {
    content: "\e0f0"
}

.ti-baseball-cap:before,.checkbox span.ti-baseball-cap:before {
    content: "\e0f1"
}

.ti-belt:before,.checkbox span.ti-belt:before {
    content: "\e0f2"
}

.ti-blouse:before,.checkbox span.ti-blouse:before {
    content: "\e0f3"
}

.ti-blouse-2:before,.checkbox span.ti-blouse-2:before {
    content: "\e0f4"
}

.ti-blouse-3:before,.checkbox span.ti-blouse-3:before {
    content: "\e0f5"
}

.ti-blouse-4:before,.checkbox span.ti-blouse-4:before {
    content: "\e0f6"
}

.ti-bow:before,.checkbox span.ti-bow:before {
    content: "\e0f7"
}

.ti-briefcase-1:before,.checkbox span.ti-briefcase-1:before {
    content: "\e0f8"
}

.ti-clothes-hanging:before,.checkbox span.ti-clothes-hanging:before {
    content: "\e0f9"
}

.ti-clothes-iron:before,.checkbox span.ti-clothes-iron:before {
    content: "\e0fa"
}

.ti-dryer:before,.checkbox span.ti-dryer:before {
    content: "\e0fb"
}

.ti-earrings-3:before,.checkbox span.ti-earrings-3:before {
    content: "\e0fc"
}

.ti-female-coat:before,.checkbox span.ti-female-coat:before {
    content: "\e0fd"
}

.ti-glasses:before,.checkbox span.ti-glasses:before {
    content: "\e0fe"
}

.ti-glasses-2:before,.checkbox span.ti-glasses-2:before {
    content: "\e0ff"
}

.ti-hanger:before,.checkbox span.ti-hanger:before {
    content: "\e100"
}

.ti-heart-chain:before,.checkbox span.ti-heart-chain:before {
    content: "\e101"
}

.ti-lingerie-set:before,.checkbox span.ti-lingerie-set:before {
    content: "\e102"
}

.ti-long-boots:before,.checkbox span.ti-long-boots:before {
    content: "\e103"
}

.ti-neckties-hanging:before,.checkbox span.ti-neckties-hanging:before {
    content: "\e104"
}

.ti-nick-chain:before,.checkbox span.ti-nick-chain:before {
    content: "\e105"
}

.ti-pijamas:before,.checkbox span.ti-pijamas:before {
    content: "\e106"
}

.ti-sewing:before,.checkbox span.ti-sewing:before {
    content: "\e107"
}

.ti-sewing-machine:before,.checkbox span.ti-sewing-machine:before {
    content: "\e108"
}

.ti-suit:before,.checkbox span.ti-suit:before {
    content: "\e109"
}

.ti-suit-2:before,.checkbox span.ti-suit-2:before {
    content: "\e10a"
}

.ti-summer-hat:before,.checkbox span.ti-summer-hat:before {
    content: "\e10b"
}

.ti-swimsuit:before,.checkbox span.ti-swimsuit:before {
    content: "\e10c"
}

.ti-t-shirt-2:before,.checkbox span.ti-t-shirt-2:before {
    content: "\e10d"
}

.ti-tie:before,.checkbox span.ti-tie:before {
    content: "\e10e"
}

.ti-top-hat:before,.checkbox span.ti-top-hat:before {
    content: "\e10f"
}

.ti-trousers:before,.checkbox span.ti-trousers:before {
    content: "\e110"
}

.ti-vest-2:before,.checkbox span.ti-vest-2:before {
    content: "\e111"
}

.ti-watch:before,.checkbox span.ti-watch:before {
    content: "\e112"
}

.ti-winter-hats:before,.checkbox span.ti-winter-hats:before {
    content: "\e113"
}

.ti-dress:before,.checkbox span.ti-dress:before {
    content: "\e4f2"
}

.ti-file-add:before,.checkbox span.ti-file-add:before {
    content: "\e114"
}

.ti-file-aep:before,.checkbox span.ti-file-aep:before {
    content: "\e115"
}

.ti-file-attach:before,.checkbox span.ti-file-attach:before {
    content: "\e116"
}

.ti-file-cdr:before,.checkbox span.ti-file-cdr:before {
    content: "\e117"
}

.ti-file-checked:before,.checkbox span.ti-file-checked:before {
    content: "\e118"
}

.ti-file-code:before,.checkbox span.ti-file-code:before {
    content: "\e119"
}

.ti-file-css:before,.checkbox span.ti-file-css:before {
    content: "\e11a"
}

.ti-file-css3:before,.checkbox span.ti-file-css3:before {
    content: "\e11b"
}

.ti-file-cut:before,.checkbox span.ti-file-cut:before {
    content: "\e11c"
}

.ti-file-delete:before,.checkbox span.ti-file-delete:before {
    content: "\e11d"
}

.ti-file-doc:before,.checkbox span.ti-file-doc:before {
    content: "\e11e"
}

.ti-file-document:before,.checkbox span.ti-file-document:before {
    content: "\e11f"
}

.ti-file-down:before,.checkbox span.ti-file-down:before {
    content: "\e120"
}

.ti-file-edit:before,.checkbox span.ti-file-edit:before {
    content: "\e121"
}

.ti-file-exe:before,.checkbox span.ti-file-exe:before {
    content: "\e122"
}

.ti-file-favorite:before,.checkbox span.ti-file-favorite:before {
    content: "\e123"
}

.ti-file-fla:before,.checkbox span.ti-file-fla:before {
    content: "\e124"
}

.ti-file-gif:before,.checkbox span.ti-file-gif:before {
    content: "\e125"
}

.ti-file-html:before,.checkbox span.ti-file-html:before {
    content: "\e126"
}

.ti-file-jar:before,.checkbox span.ti-file-jar:before {
    content: "\e127"
}

.ti-file-jpg:before,.checkbox span.ti-file-jpg:before {
    content: "\e128"
}

.ti-file-jss:before,.checkbox span.ti-file-jss:before {
    content: "\e129"
}

.ti-file-left:before,.checkbox span.ti-file-left:before {
    content: "\e12a"
}

.ti-file-liked:before,.checkbox span.ti-file-liked:before {
    content: "\e12b"
}

.ti-file-link:before,.checkbox span.ti-file-link:before {
    content: "\e12c"
}

.ti-file-list:before,.checkbox span.ti-file-list:before {
    content: "\e12d"
}

.ti-file-locked:before,.checkbox span.ti-file-locked:before {
    content: "\e12e"
}

.ti-file-mail:before,.checkbox span.ti-file-mail:before {
    content: "\e12f"
}

.ti-file-multiple:before,.checkbox span.ti-file-multiple:before {
    content: "\e130"
}

.ti-file-music:before,.checkbox span.ti-file-music:before {
    content: "\e131"
}

.ti-file-new:before,.checkbox span.ti-file-new:before {
    content: "\e132"
}

.ti-file-pdf:before,.checkbox span.ti-file-pdf:before {
    content: "\e133"
}

.ti-file-pen:before,.checkbox span.ti-file-pen:before {
    content: "\e134"
}

.ti-file-photo:before,.checkbox span.ti-file-photo:before {
    content: "\e135"
}

.ti-file-photography:before,.checkbox span.ti-file-photography:before {
    content: "\e136"
}

.ti-file-php:before,.checkbox span.ti-file-php:before {
    content: "\e137"
}

.ti-file-play:before,.checkbox span.ti-file-play:before {
    content: "\e138"
}

.ti-file-png:before,.checkbox span.ti-file-png:before {
    content: "\e139"
}

.ti-file-psd:before,.checkbox span.ti-file-psd:before {
    content: "\e13a"
}

.ti-file-rar:before,.checkbox span.ti-file-rar:before {
    content: "\e13b"
}

.ti-file-remove:before,.checkbox span.ti-file-remove:before {
    content: "\e13c"
}

.ti-file-right:before,.checkbox span.ti-file-right:before {
    content: "\e13d"
}

.ti-file-search:before,.checkbox span.ti-file-search:before {
    content: "\e13e"
}

.ti-file-settings:before,.checkbox span.ti-file-settings:before {
    content: "\e13f"
}

.ti-file-share:before,.checkbox span.ti-file-share:before {
    content: "\e140"
}

.ti-file-sinc:before,.checkbox span.ti-file-sinc:before {
    content: "\e141"
}

.ti-file-sound:before,.checkbox span.ti-file-sound:before {
    content: "\e142"
}

.ti-file-stats:before,.checkbox span.ti-file-stats:before {
    content: "\e143"
}

.ti-file-svg:before,.checkbox span.ti-file-svg:before {
    content: "\e144"
}

.ti-file-text:before,.checkbox span.ti-file-text:before {
    content: "\e145"
}

.ti-file-tif:before,.checkbox span.ti-file-tif:before {
    content: "\e146"
}

.ti-file-unlocked:before,.checkbox span.ti-file-unlocked:before {
    content: "\e147"
}

.ti-file-up:before,.checkbox span.ti-file-up:before {
    content: "\e148"
}

.ti-file-user:before,.checkbox span.ti-file-user:before {
    content: "\e149"
}

.ti-file-vector:before,.checkbox span.ti-file-vector:before {
    content: "\e14a"
}

.ti-file-video:before,.checkbox span.ti-file-video:before {
    content: "\e14b"
}

.ti-file-xls:before,.checkbox span.ti-file-xls:before {
    content: "\e14c"
}

.ti-file-xml:before,.checkbox span.ti-file-xml:before {
    content: "\e14d"
}

.ti-file-zip:before,.checkbox span.ti-file-zip:before {
    content: "\e14e"
}

.ti-filing:before,.checkbox span.ti-filing:before {
    content: "\e14f"
}

.ti-folder:before,.checkbox span.ti-folder:before {
    content: "\e150"
}

.ti-folder-2:before,.checkbox span.ti-folder-2:before {
    content: "\e151"
}

.ti-folder-add:before,.checkbox span.ti-folder-add:before {
    content: "\e152"
}

.ti-folder-attach:before,.checkbox span.ti-folder-attach:before {
    content: "\e153"
}

.ti-folder-bookmark:before,.checkbox span.ti-folder-bookmark:before {
    content: "\e154"
}

.ti-folder-checked:before,.checkbox span.ti-folder-checked:before {
    content: "\e155"
}

.ti-folder-checked-2:before,.checkbox span.ti-folder-checked-2:before {
    content: "\e156"
}

.ti-folder-code:before,.checkbox span.ti-folder-code:before {
    content: "\e157"
}

.ti-folder-delete:before,.checkbox span.ti-folder-delete:before {
    content: "\e158"
}

.ti-folder-delete-2:before,.checkbox span.ti-folder-delete-2:before {
    content: "\e159"
}

.ti-folder-down:before,.checkbox span.ti-folder-down:before {
    content: "\e15a"
}

.ti-folder-edit:before,.checkbox span.ti-folder-edit:before {
    content: "\e15b"
}

.ti-folder-favorite:before,.checkbox span.ti-folder-favorite:before {
    content: "\e15c"
}

.ti-folder-left:before,.checkbox span.ti-folder-left:before {
    content: "\e15d"
}

.ti-folder-liked:before,.checkbox span.ti-folder-liked:before {
    content: "\e15e"
}

.ti-folder-lock:before,.checkbox span.ti-folder-lock:before {
    content: "\e15f"
}

.ti-folder-music:before,.checkbox span.ti-folder-music:before {
    content: "\e160"
}

.ti-folder-pen:before,.checkbox span.ti-folder-pen:before {
    content: "\e161"
}

.ti-folder-photo:before,.checkbox span.ti-folder-photo:before {
    content: "\e162"
}

.ti-folder-play:before,.checkbox span.ti-folder-play:before {
    content: "\e163"
}

.ti-folder-remove:before,.checkbox span.ti-folder-remove:before {
    content: "\e164"
}

.ti-folder-right:before,.checkbox span.ti-folder-right:before {
    content: "\e165"
}

.ti-folder-settings:before,.checkbox span.ti-folder-settings:before {
    content: "\e166"
}

.ti-folder-share:before,.checkbox span.ti-folder-share:before {
    content: "\e167"
}

.ti-folder-sync:before,.checkbox span.ti-folder-sync:before {
    content: "\e168"
}

.ti-folder-text:before,.checkbox span.ti-folder-text:before {
    content: "\e169"
}

.ti-folder-unlock:before,.checkbox span.ti-folder-unlock:before {
    content: "\e16a"
}

.ti-folder-up:before,.checkbox span.ti-folder-up:before {
    content: "\e16b"
}

.ti-folder-vector:before,.checkbox span.ti-folder-vector:before {
    content: "\e16c"
}

.ti-folder-warning:before,.checkbox span.ti-folder-warning:before {
    content: "\e16d"
}

.ti-photo-add:before,.checkbox span.ti-photo-add:before {
    content: "\e16e"
}

.ti-photo-checked:before,.checkbox span.ti-photo-checked:before {
    content: "\e16f"
}

.ti-photo-delete:before,.checkbox span.ti-photo-delete:before {
    content: "\e170"
}

.ti-photo-download:before,.checkbox span.ti-photo-download:before {
    content: "\e171"
}

.ti-photo-lock:before,.checkbox span.ti-photo-lock:before {
    content: "\e172"
}

.ti-photo-remove:before,.checkbox span.ti-photo-remove:before {
    content: "\e173"
}

.ti-photo-settings:before,.checkbox span.ti-photo-settings:before {
    content: "\e174"
}

.ti-photo-unlock:before,.checkbox span.ti-photo-unlock:before {
    content: "\e175"
}

.ti-photo-upload:before,.checkbox span.ti-photo-upload:before {
    content: "\e176"
}

.ti-photo-warning:before,.checkbox span.ti-photo-warning:before {
    content: "\e177"
}

.ti-beaker:before,.checkbox span.ti-beaker:before {
    content: "\e178"
}

.ti-beer:before,.checkbox span.ti-beer:before {
    content: "\e179"
}

.ti-cake:before,.checkbox span.ti-cake:before {
    content: "\e17a"
}

.ti-cake-layered:before,.checkbox span.ti-cake-layered:before {
    content: "\e17b"
}

.ti-cake-slice:before,.checkbox span.ti-cake-slice:before {
    content: "\e17c"
}

.ti-cake-variant:before,.checkbox span.ti-cake-variant:before {
    content: "\e17d"
}

.ti-carrot:before,.checkbox span.ti-carrot:before {
    content: "\e17e"
}

.ti-cheese:before,.checkbox span.ti-cheese:before {
    content: "\e17f"
}

.ti-chili-mild:before,.checkbox span.ti-chili-mild:before {
    content: "\e180"
}

.ti-coffee:before,.checkbox span.ti-coffee:before {
    content: "\e181"
}

.ti-corn:before,.checkbox span.ti-corn:before {
    content: "\e182"
}

.ti-food:before,.checkbox span.ti-food:before {
    content: "\e183"
}

.ti-food-apple:before,.checkbox span.ti-food-apple:before {
    content: "\e184"
}

.ti-food-fork-drink:before,.checkbox span.ti-food-fork-drink:before {
    content: "\e185"
}

.ti-food-variant:before,.checkbox span.ti-food-variant:before {
    content: "\e186"
}

.ti-french-fries:before,.checkbox span.ti-french-fries:before {
    content: "\e187"
}

.ti-fried-egg:before,.checkbox span.ti-fried-egg:before {
    content: "\e188"
}

.ti-glass-flute:before,.checkbox span.ti-glass-flute:before {
    content: "\e189"
}

.ti-glass-mug:before,.checkbox span.ti-glass-mug:before {
    content: "\e18a"
}

.ti-glass-tulip:before,.checkbox span.ti-glass-tulip:before {
    content: "\e18b"
}

.ti-grape:before,.checkbox span.ti-grape:before {
    content: "\e18c"
}

.ti-hamburger:before,.checkbox span.ti-hamburger:before {
    content: "\e18d"
}

.ti-hot-dog:before,.checkbox span.ti-hot-dog:before {
    content: "\e18e"
}

.ti-ice-cream:before,.checkbox span.ti-ice-cream:before {
    content: "\e18f"
}

.ti-kettle:before,.checkbox span.ti-kettle:before {
    content: "\e190"
}

.ti-lobster:before,.checkbox span.ti-lobster:before {
    content: "\e191"
}

.ti-local-dining:before,.checkbox span.ti-local-dining:before {
    content: "\e192"
}

.ti-lollipop-2:before,.checkbox span.ti-lollipop-2:before {
    content: "\e193"
}

.ti-melon:before,.checkbox span.ti-melon:before {
    content: "\e194"
}

.ti-milk:before,.checkbox span.ti-milk:before {
    content: "\e195"
}

.ti-muffin:before,.checkbox span.ti-muffin:before {
    content: "\e196"
}

.ti-mushroom:before,.checkbox span.ti-mushroom:before {
    content: "\e197"
}

.ti-olive:before,.checkbox span.ti-olive:before {
    content: "\e198"
}

.ti-olive-oil:before,.checkbox span.ti-olive-oil:before {
    content: "\e199"
}

.ti-onion:before,.checkbox span.ti-onion:before {
    content: "\e19a"
}

.ti-orange:before,.checkbox span.ti-orange:before {
    content: "\e19b"
}

.ti-pan:before,.checkbox span.ti-pan:before {
    content: "\e19c"
}

.ti-pan-2:before,.checkbox span.ti-pan-2:before {
    content: "\e19d"
}

.ti-pear:before,.checkbox span.ti-pear:before {
    content: "\e19e"
}

.ti-peas:before,.checkbox span.ti-peas:before {
    content: "\e19f"
}

.ti-pepper:before,.checkbox span.ti-pepper:before {
    content: "\e1a0"
}

.ti-pizza:before,.checkbox span.ti-pizza:before {
    content: "\e1a1"
}

.ti-pizza-slice:before,.checkbox span.ti-pizza-slice:before {
    content: "\e1a2"
}

.ti-plates-cutlery:before,.checkbox span.ti-plates-cutlery:before {
    content: "\e1a3"
}

.ti-popcorn:before,.checkbox span.ti-popcorn:before {
    content: "\e1a4"
}

.ti-pot:before,.checkbox span.ti-pot:before {
    content: "\e1a5"
}

.ti-pot-2:before,.checkbox span.ti-pot-2:before {
    content: "\e1a6"
}

.ti-pretzel:before,.checkbox span.ti-pretzel:before {
    content: "\e1a7"
}

.ti-rasp:before,.checkbox span.ti-rasp:before {
    content: "\e1a8"
}

.ti-rasp-2:before,.checkbox span.ti-rasp-2:before {
    content: "\e1a9"
}

.ti-rice:before,.checkbox span.ti-rice:before {
    content: "\e1aa"
}

.ti-roast-chicken:before,.checkbox span.ti-roast-chicken:before {
    content: "\e1ab"
}

.ti-salami:before,.checkbox span.ti-salami:before {
    content: "\e1ac"
}

.ti-salt-pepper:before,.checkbox span.ti-salt-pepper:before {
    content: "\e1ad"
}

.ti-sandwich:before,.checkbox span.ti-sandwich:before {
    content: "\e1ae"
}

.ti-sausage:before,.checkbox span.ti-sausage:before {
    content: "\e1af"
}

.ti-seed:before,.checkbox span.ti-seed:before {
    content: "\e1b0"
}

.ti-serving-food:before,.checkbox span.ti-serving-food:before {
    content: "\e1b1"
}

.ti-serving-food-2:before,.checkbox span.ti-serving-food-2:before {
    content: "\e1b2"
}

.ti-skewers:before,.checkbox span.ti-skewers:before {
    content: "\e1b3"
}

.ti-soda:before,.checkbox span.ti-soda:before {
    content: "\e1b4"
}

.ti-souce:before,.checkbox span.ti-souce:before {
    content: "\e1b5"
}

.ti-soup-spoon:before,.checkbox span.ti-soup-spoon:before {
    content: "\e1b6"
}

.ti-spaghetti:before,.checkbox span.ti-spaghetti:before {
    content: "\e1b7"
}

.ti-steak:before,.checkbox span.ti-steak:before {
    content: "\e1b8"
}

.ti-strawberries:before,.checkbox span.ti-strawberries:before {
    content: "\e1b9"
}

.ti-sushi:before,.checkbox span.ti-sushi:before {
    content: "\e1ba"
}

.ti-tako:before,.checkbox span.ti-tako:before {
    content: "\e1bb"
}

.ti-tea-maker:before,.checkbox span.ti-tea-maker:before {
    content: "\e1bc"
}

.ti-toaster:before,.checkbox span.ti-toaster:before {
    content: "\e1bd"
}

.ti-toilet:before,.checkbox span.ti-toilet:before {
    content: "\e1be"
}

.ti-tortilla-chips:before,.checkbox span.ti-tortilla-chips:before {
    content: "\e1bf"
}

.ti-utensil:before,.checkbox span.ti-utensil:before {
    content: "\e1c0"
}

.ti-utensil-2:before,.checkbox span.ti-utensil-2:before {
    content: "\e1c1"
}

.ti-wine:before,.checkbox span.ti-wine:before {
    content: "\e1c2"
}

.ti-wine-cups:before,.checkbox span.ti-wine-cups:before {
    content: "\e1c3"
}

.ti-ace:before,.checkbox span.ti-ace:before {
    content: "\e1c4"
}

.ti-aim:before,.checkbox span.ti-aim:before {
    content: "\e1c5"
}

.ti-alien-invader:before,.checkbox span.ti-alien-invader:before {
    content: "\e1c6"
}

.ti-arcade:before,.checkbox span.ti-arcade:before {
    content: "\e1c7"
}

.ti-arrows:before,.checkbox span.ti-arrows:before {
    content: "\e1c8"
}

.ti-baseball:before,.checkbox span.ti-baseball:before {
    content: "\e1c9"
}

.ti-bomb:before,.checkbox span.ti-bomb:before {
    content: "\e1ca"
}

.ti-bowling:before,.checkbox span.ti-bowling:before {
    content: "\e1cb"
}

.ti-bulls-eye:before,.checkbox span.ti-bulls-eye:before {
    content: "\e1cc"
}

.ti-castle:before,.checkbox span.ti-castle:before {
    content: "\e1cd"
}

.ti-cherry:before,.checkbox span.ti-cherry:before {
    content: "\e1ce"
}

.ti-chess:before,.checkbox span.ti-chess:before {
    content: "\e1cf"
}

.ti-chess-2:before,.checkbox span.ti-chess-2:before {
    content: "\e1d0"
}

.ti-chess-3:before,.checkbox span.ti-chess-3:before {
    content: "\e1d1"
}

.ti-chess-4:before,.checkbox span.ti-chess-4:before {
    content: "\e1d2"
}

.ti-clubs:before,.checkbox span.ti-clubs:before {
    content: "\e1d3"
}

.ti-combat-game:before,.checkbox span.ti-combat-game:before {
    content: "\e1d4"
}

.ti-console:before,.checkbox span.ti-console:before {
    content: "\e1d5"
}

.ti-cristals:before,.checkbox span.ti-cristals:before {
    content: "\e1d6"
}

.ti-crown:before,.checkbox span.ti-crown:before {
    content: "\e1d7"
}

.ti-cup:before,.checkbox span.ti-cup:before {
    content: "\e1d8"
}

.ti-darts:before,.checkbox span.ti-darts:before {
    content: "\e1d9"
}

.ti-dice:before,.checkbox span.ti-dice:before {
    content: "\e1da"
}

.ti-dice-3:before,.checkbox span.ti-dice-3:before {
    content: "\e1db"
}

.ti-dice-4:before,.checkbox span.ti-dice-4:before {
    content: "\e1dc"
}

.ti-dice-5:before,.checkbox span.ti-dice-5:before {
    content: "\e1dd"
}

.ti-direction:before,.checkbox span.ti-direction:before {
    content: "\e1de"
}

.ti-dominos:before,.checkbox span.ti-dominos:before {
    content: "\e1df"
}

.ti-duck:before,.checkbox span.ti-duck:before {
    content: "\e1e0"
}

.ti-favorite-game:before,.checkbox span.ti-favorite-game:before {
    content: "\e1e1"
}

.ti-football:before,.checkbox span.ti-football:before {
    content: "\e1e2"
}

.ti-football-1:before,.checkbox span.ti-football-1:before {
    content: "\e1e3"
}

.ti-football-australian:before,.checkbox span.ti-football-australian:before {
    content: "\e1e4"
}

.ti-football-helmet:before,.checkbox span.ti-football-helmet:before {
    content: "\e1e5"
}

.ti-game:before,.checkbox span.ti-game:before {
    content: "\e1e6"
}

.ti-game-center:before,.checkbox span.ti-game-center:before {
    content: "\e1e7"
}

.ti-game-console:before,.checkbox span.ti-game-console:before {
    content: "\e1e8"
}

.ti-game-controller-a:before,.checkbox span.ti-game-controller-a:before {
    content: "\e1e9"
}

.ti-game-controller-b:before,.checkbox span.ti-game-controller-b:before {
    content: "\e1ea"
}

.ti-game-stick:before,.checkbox span.ti-game-stick:before {
    content: "\e1eb"
}

.ti-gameboy:before,.checkbox span.ti-gameboy:before {
    content: "\e1ec"
}

.ti-gameboy-advanced:before,.checkbox span.ti-gameboy-advanced:before {
    content: "\e1ed"
}

.ti-gamepad-variant:before,.checkbox span.ti-gamepad-variant:before {
    content: "\e1ee"
}

.ti-ghost:before,.checkbox span.ti-ghost:before {
    content: "\e1ef"
}

.ti-google-controller:before,.checkbox span.ti-google-controller:before {
    content: "\e1f0"
}

.ti-growup-mario:before,.checkbox span.ti-growup-mario:before {
    content: "\e1f1"
}

.ti-jack:before,.checkbox span.ti-jack:before {
    content: "\e1f2"
}

.ti-joypad:before,.checkbox span.ti-joypad:before {
    content: "\e1f3"
}

.ti-joystick:before,.checkbox span.ti-joystick:before {
    content: "\e1f4"
}

.ti-king:before,.checkbox span.ti-king:before {
    content: "\e1f5"
}

.ti-lime:before,.checkbox span.ti-lime:before {
    content: "\e1f6"
}

.ti-lucky:before,.checkbox span.ti-lucky:before {
    content: "\e1f7"
}

.ti-maze:before,.checkbox span.ti-maze:before {
    content: "\e1f8"
}

.ti-motion-controller:before,.checkbox span.ti-motion-controller:before {
    content: "\e1f9"
}

.ti-nes-cartridge:before,.checkbox span.ti-nes-cartridge:before {
    content: "\e1fa"
}

.ti-nes-controller:before,.checkbox span.ti-nes-controller:before {
    content: "\e1fb"
}

.ti-ninepins:before,.checkbox span.ti-ninepins:before {
    content: "\e1fc"
}

.ti-nintendo-ds:before,.checkbox span.ti-nintendo-ds:before {
    content: "\e1fd"
}

.ti-pacman:before,.checkbox span.ti-pacman:before {
    content: "\e1fe"
}

.ti-pc-game:before,.checkbox span.ti-pc-game:before {
    content: "\e1ff"
}

.ti-pin-pong:before,.checkbox span.ti-pin-pong:before {
    content: "\e200"
}

.ti-pinball:before,.checkbox span.ti-pinball:before {
    content: "\e201"
}

.ti-poker:before,.checkbox span.ti-poker:before {
    content: "\e202"
}

.ti-psp:before,.checkbox span.ti-psp:before {
    content: "\e203"
}

.ti-queen:before,.checkbox span.ti-queen:before {
    content: "\e204"
}

.ti-rank:before,.checkbox span.ti-rank:before {
    content: "\e205"
}

.ti-roulette:before,.checkbox span.ti-roulette:before {
    content: "\e206"
}

.ti-slot-game:before,.checkbox span.ti-slot-game:before {
    content: "\e207"
}

.ti-slots:before,.checkbox span.ti-slots:before {
    content: "\e208"
}

.ti-snes-controller:before,.checkbox span.ti-snes-controller:before {
    content: "\e209"
}

.ti-soccer:before,.checkbox span.ti-soccer:before {
    content: "\e20a"
}

.ti-space-invader:before,.checkbox span.ti-space-invader:before {
    content: "\e20b"
}

.ti-spades:before,.checkbox span.ti-spades:before {
    content: "\e20c"
}

.ti-stadium:before,.checkbox span.ti-stadium:before {
    content: "\e20d"
}

.ti-steering-wheel:before,.checkbox span.ti-steering-wheel:before {
    content: "\e20e"
}

.ti-sword:before,.checkbox span.ti-sword:before {
    content: "\e20f"
}

.ti-target-1:before,.checkbox span.ti-target-1:before {
    content: "\e210"
}

.ti-weapon:before,.checkbox span.ti-weapon:before {
    content: "\e211"
}

.ti-web-cam:before,.checkbox span.ti-web-cam:before {
    content: "\e212"
}

.ti-wii-controller:before,.checkbox span.ti-wii-controller:before {
    content: "\e213"
}

.ti-wireless-controller:before,.checkbox span.ti-wireless-controller:before {
    content: "\e214"
}

.ti-xo-game:before,.checkbox span.ti-xo-game:before {
    content: "\e215"
}

.ti-cast:before,.checkbox span.ti-cast:before {
    content: "\e216"
}

.ti-cast-connected:before,.checkbox span.ti-cast-connected:before {
    content: "\e217"
}

.ti-computer:before,.checkbox span.ti-computer:before {
    content: "\e218"
}

.ti-desktop-mac:before,.checkbox span.ti-desktop-mac:before {
    content: "\e219"
}

.ti-desktop-windows:before,.checkbox span.ti-desktop-windows:before {
    content: "\e21a"
}

.ti-developer-board:before,.checkbox span.ti-developer-board:before {
    content: "\e21b"
}

.ti-developer-mode:before,.checkbox span.ti-developer-mode:before {
    content: "\e21c"
}

.ti-devices:before,.checkbox span.ti-devices:before {
    content: "\e21d"
}

.ti-devices-other:before,.checkbox span.ti-devices-other:before {
    content: "\e21e"
}

.ti-dock:before,.checkbox span.ti-dock:before {
    content: "\e21f"
}

.ti-dvr:before,.checkbox span.ti-dvr:before {
    content: "\e220"
}

.ti-hand-watch:before,.checkbox span.ti-hand-watch:before {
    content: "\e221"
}

.ti-harddisk:before,.checkbox span.ti-harddisk:before {
    content: "\e222"
}

.ti-hdd:before,.checkbox span.ti-hdd:before {
    content: "\e223"
}

.ti-headset:before,.checkbox span.ti-headset:before {
    content: "\e224"
}

.ti-headset-mic:before,.checkbox span.ti-headset-mic:before {
    content: "\e225"
}

.ti-important-devices:before,.checkbox span.ti-important-devices:before {
    content: "\e226"
}

.ti-keyboard:before,.checkbox span.ti-keyboard:before {
    content: "\e227"
}

.ti-keyboard-hide:before,.checkbox span.ti-keyboard-hide:before {
    content: "\e228"
}

.ti-keyboard-voice:before,.checkbox span.ti-keyboard-voice:before {
    content: "\e229"
}

.ti-laptop:before,.checkbox span.ti-laptop:before {
    content: "\e22a"
}

.ti-laptop-chromebook:before,.checkbox span.ti-laptop-chromebook:before {
    content: "\e22b"
}

.ti-laptop-mac:before,.checkbox span.ti-laptop-mac:before {
    content: "\e22c"
}

.ti-laptop-windows:before,.checkbox span.ti-laptop-windows:before {
    content: "\e22d"
}

.ti-memory:before,.checkbox span.ti-memory:before {
    content: "\e22e"
}

.ti-mouse:before,.checkbox span.ti-mouse:before {
    content: "\e22f"
}

.ti-phone-android:before,.checkbox span.ti-phone-android:before {
    content: "\e230"
}

.ti-phone-iphone:before,.checkbox span.ti-phone-iphone:before {
    content: "\e231"
}

.ti-phonelink:before,.checkbox span.ti-phonelink:before {
    content: "\e232"
}

.ti-phonelink-off:before,.checkbox span.ti-phonelink-off:before {
    content: "\e233"
}

.ti-router:before,.checkbox span.ti-router:before {
    content: "\e234"
}

.ti-scanner:before,.checkbox span.ti-scanner:before {
    content: "\e235"
}

.ti-security-shield:before,.checkbox span.ti-security-shield:before {
    content: "\e236"
}

.ti-server:before,.checkbox span.ti-server:before {
    content: "\e237"
}

.ti-server-2:before,.checkbox span.ti-server-2:before {
    content: "\e238"
}

.ti-server-network:before,.checkbox span.ti-server-network:before {
    content: "\e239"
}

.ti-server-security:before,.checkbox span.ti-server-security:before {
    content: "\e23a"
}

.ti-sim-card:before,.checkbox span.ti-sim-card:before {
    content: "\e23b"
}

.ti-smartphone:before,.checkbox span.ti-smartphone:before {
    content: "\e23c"
}

.ti-speaker:before,.checkbox span.ti-speaker:before {
    content: "\e23d"
}

.ti-speaker-group:before,.checkbox span.ti-speaker-group:before {
    content: "\e23e"
}

.ti-tablet:before,.checkbox span.ti-tablet:before {
    content: "\e23f"
}

.ti-tablet-android:before,.checkbox span.ti-tablet-android:before {
    content: "\e240"
}

.ti-tablet-mac:before,.checkbox span.ti-tablet-mac:before {
    content: "\e241"
}

.ti-television-classic:before,.checkbox span.ti-television-classic:before {
    content: "\e242"
}

.ti-toys-fan:before,.checkbox span.ti-toys-fan:before {
    content: "\e243"
}

.ti-tv-screen:before,.checkbox span.ti-tv-screen:before {
    content: "\e244"
}

.ti-usb-sign:before,.checkbox span.ti-usb-sign:before {
    content: "\e245"
}

.ti-webcam:before,.checkbox span.ti-webcam:before {
    content: "\e246"
}

.ti-wireless-house:before,.checkbox span.ti-wireless-house:before {
    content: "\e4e3"
}

.ti-wirelss-mouse:before,.checkbox span.ti-wirelss-mouse:before {
    content: "\e4e4"
}

.ti-accident:before,.checkbox span.ti-accident:before {
    content: "\e247"
}

.ti-adhesive-plaster:before,.checkbox span.ti-adhesive-plaster:before {
    content: "\e248"
}

.ti-adhesive-plaster-2:before,.checkbox span.ti-adhesive-plaster-2:before {
    content: "\e249"
}

.ti-ambulance-car:before,.checkbox span.ti-ambulance-car:before {
    content: "\e24a"
}

.ti-blood:before,.checkbox span.ti-blood:before {
    content: "\e24b"
}

.ti-blood-2:before,.checkbox span.ti-blood-2:before {
    content: "\e24c"
}

.ti-blood-pressure-monitor:before,.checkbox span.ti-blood-pressure-monitor:before {
    content: "\e24d"
}

.ti-blood-type:before,.checkbox span.ti-blood-type:before {
    content: "\e24e"
}

.ti-blood-type-2:before,.checkbox span.ti-blood-type-2:before {
    content: "\e24f"
}

.ti-bone:before,.checkbox span.ti-bone:before {
    content: "\e250"
}

.ti-brain:before,.checkbox span.ti-brain:before {
    content: "\e251"
}

.ti-brain-2:before,.checkbox span.ti-brain-2:before {
    content: "\e252"
}

.ti-breast-cancer:before,.checkbox span.ti-breast-cancer:before {
    content: "\e253"
}

.ti-broken-bone:before,.checkbox span.ti-broken-bone:before {
    content: "\e254"
}

.ti-broken-hand:before,.checkbox span.ti-broken-hand:before {
    content: "\e255"
}

.ti-callendar-medical:before,.checkbox span.ti-callendar-medical:before {
    content: "\e256"
}

.ti-capsule:before,.checkbox span.ti-capsule:before {
    content: "\e257"
}

.ti-capsule-2:before,.checkbox span.ti-capsule-2:before {
    content: "\e258"
}

.ti-capsule-3:before,.checkbox span.ti-capsule-3:before {
    content: "\e259"
}

.ti-contact-lens:before,.checkbox span.ti-contact-lens:before {
    content: "\e25a"
}

.ti-contact-lens-2:before,.checkbox span.ti-contact-lens-2:before {
    content: "\e25b"
}

.ti-cream:before,.checkbox span.ti-cream:before {
    content: "\e25c"
}

.ti-crutch:before,.checkbox span.ti-crutch:before {
    content: "\e25d"
}

.ti-dental-floss:before,.checkbox span.ti-dental-floss:before {
    content: "\e25e"
}

.ti-dental-implants:before,.checkbox span.ti-dental-implants:before {
    content: "\e25f"
}

.ti-dental-tools:before,.checkbox span.ti-dental-tools:before {
    content: "\e260"
}

.ti-dental-x-ray:before,.checkbox span.ti-dental-x-ray:before {
    content: "\e261"
}

.ti-dentist:before,.checkbox span.ti-dentist:before {
    content: "\e262"
}

.ti-digital-balance:before,.checkbox span.ti-digital-balance:before {
    content: "\e263"
}

.ti-doctor:before,.checkbox span.ti-doctor:before {
    content: "\e264"
}

.ti-drill:before,.checkbox span.ti-drill:before {
    content: "\e265"
}

.ti-drop:before,.checkbox span.ti-drop:before {
    content: "\e266"
}

.ti-ekg:before,.checkbox span.ti-ekg:before {
    content: "\e267"
}

.ti-ekg-2:before,.checkbox span.ti-ekg-2:before {
    content: "\e268"
}

.ti-eye-exam:before,.checkbox span.ti-eye-exam:before {
    content: "\e269"
}

.ti-eye-exam-2:before,.checkbox span.ti-eye-exam-2:before {
    content: "\e26a"
}

.ti-eye-exam-3:before,.checkbox span.ti-eye-exam-3:before {
    content: "\e26b"
}

.ti-eye-exam-4:before,.checkbox span.ti-eye-exam-4:before {
    content: "\e26c"
}

.ti-eye-exam-5:before,.checkbox span.ti-eye-exam-5:before {
    content: "\e26d"
}

.ti-eye-exam-6:before,.checkbox span.ti-eye-exam-6:before {
    content: "\e26e"
}

.ti-eye-real:before,.checkbox span.ti-eye-real:before {
    content: "\e26f"
}

.ti-eyedropper:before,.checkbox span.ti-eyedropper:before {
    content: "\e270"
}

.ti-face-mask:before,.checkbox span.ti-face-mask:before {
    content: "\e271"
}

.ti-first-aid:before,.checkbox span.ti-first-aid:before {
    content: "\e272"
}

.ti-first-aid-2:before,.checkbox span.ti-first-aid-2:before {
    content: "\e273"
}

.ti-foot:before,.checkbox span.ti-foot:before {
    content: "\e274"
}

.ti-gash:before,.checkbox span.ti-gash:before {
    content: "\e275"
}

.ti-gauze:before,.checkbox span.ti-gauze:before {
    content: "\e276"
}

.ti-h-square:before,.checkbox span.ti-h-square:before {
    content: "\e277"
}

.ti-hand-gash:before,.checkbox span.ti-hand-gash:before {
    content: "\e278"
}

.ti-hand-gash-2:before,.checkbox span.ti-hand-gash-2:before {
    content: "\e279"
}

.ti-hand-grash-3:before,.checkbox span.ti-hand-grash-3:before {
    content: "\e27a"
}

.ti-head-mirror:before,.checkbox span.ti-head-mirror:before {
    content: "\e27b"
}

.ti-heart-surgery:before,.checkbox span.ti-heart-surgery:before {
    content: "\e27c"
}

.ti-heartbeat:before,.checkbox span.ti-heartbeat:before {
    content: "\e27d"
}

.ti-helicopter:before,.checkbox span.ti-helicopter:before {
    content: "\e27e"
}

.ti-hollow-tooth:before,.checkbox span.ti-hollow-tooth:before {
    content: "\e27f"
}

.ti-hospital:before,.checkbox span.ti-hospital:before {
    content: "\e280"
}

.ti-hospital-2:before,.checkbox span.ti-hospital-2:before {
    content: "\e281"
}

.ti-hospital-3:before,.checkbox span.ti-hospital-3:before {
    content: "\e282"
}

.ti-hospital-4:before,.checkbox span.ti-hospital-4:before {
    content: "\e283"
}

.ti-hospital-5:before,.checkbox span.ti-hospital-5:before {
    content: "\e284"
}

.ti-hospital-bed:before,.checkbox span.ti-hospital-bed:before {
    content: "\e285"
}

.ti-hospital-builder:before,.checkbox span.ti-hospital-builder:before {
    content: "\e286"
}

.ti-infusion:before,.checkbox span.ti-infusion:before {
    content: "\e287"
}

.ti-kidney:before,.checkbox span.ti-kidney:before {
    content: "\e288"
}

.ti-lungs:before,.checkbox span.ti-lungs:before {
    content: "\e289"
}

.ti-medical-bag:before,.checkbox span.ti-medical-bag:before {
    content: "\e28a"
}

.ti-medical-document:before,.checkbox span.ti-medical-document:before {
    content: "\e28b"
}

.ti-medicament:before,.checkbox span.ti-medicament:before {
    content: "\e28c"
}

.ti-medicate:before,.checkbox span.ti-medicate:before {
    content: "\e28d"
}

.ti-molecule:before,.checkbox span.ti-molecule:before {
    content: "\e28e"
}

.ti-molecule-2:before,.checkbox span.ti-molecule-2:before {
    content: "\e28f"
}

.ti-nurse:before,.checkbox span.ti-nurse:before {
    content: "\e290"
}

.ti-orthodontics:before,.checkbox span.ti-orthodontics:before {
    content: "\e291"
}

.ti-pharmacy:before,.checkbox span.ti-pharmacy:before {
    content: "\e292"
}

.ti-pill:before,.checkbox span.ti-pill:before {
    content: "\e293"
}

.ti-pill-2:before,.checkbox span.ti-pill-2:before {
    content: "\e294"
}

.ti-pill-3:before,.checkbox span.ti-pill-3:before {
    content: "\e295"
}

.ti-pill-4:before,.checkbox span.ti-pill-4:before {
    content: "\e296"
}

.ti-pill-5:before,.checkbox span.ti-pill-5:before {
    content: "\e297"
}

.ti-pill-6:before,.checkbox span.ti-pill-6:before {
    content: "\e298"
}

.ti-pill-7:before,.checkbox span.ti-pill-7:before {
    content: "\e299"
}

.ti-pill-box:before,.checkbox span.ti-pill-box:before {
    content: "\e29a"
}

.ti-pill-box-2:before,.checkbox span.ti-pill-box-2:before {
    content: "\e29b"
}

.ti-pill-box-3:before,.checkbox span.ti-pill-box-3:before {
    content: "\e29c"
}

.ti-pill-box-4:before,.checkbox span.ti-pill-box-4:before {
    content: "\e29d"
}

.ti-plant:before,.checkbox span.ti-plant:before {
    content: "\e29e"
}

.ti-pulse:before,.checkbox span.ti-pulse:before {
    content: "\e29f"
}

.ti-radiation:before,.checkbox span.ti-radiation:before {
    content: "\e2a0"
}

.ti-reflex:before,.checkbox span.ti-reflex:before {
    content: "\e2a1"
}

.ti-stetoscope:before,.checkbox span.ti-stetoscope:before {
    content: "\e2a2"
}

.ti-surgeon:before,.checkbox span.ti-surgeon:before {
    content: "\e2a3"
}

.ti-surgeon-2:before,.checkbox span.ti-surgeon-2:before {
    content: "\e2a4"
}

.ti-surgery:before,.checkbox span.ti-surgery:before {
    content: "\e2a5"
}

.ti-tartar:before,.checkbox span.ti-tartar:before {
    content: "\e2a6"
}

.ti-temperature:before,.checkbox span.ti-temperature:before {
    content: "\e2a7"
}

.ti-thermometer:before,.checkbox span.ti-thermometer:before {
    content: "\e2a8"
}

.ti-tooth:before,.checkbox span.ti-tooth:before {
    content: "\e2a9"
}

.ti-tooth-2:before,.checkbox span.ti-tooth-2:before {
    content: "\e2aa"
}

.ti-tooth-brush:before,.checkbox span.ti-tooth-brush:before {
    content: "\e2ab"
}

.ti-trachea:before,.checkbox span.ti-trachea:before {
    content: "\e2ac"
}

.ti-x-ray:before,.checkbox span.ti-x-ray:before {
    content: "\e2ad"
}

.ti-add-to-queue:before,.checkbox span.ti-add-to-queue:before {
    content: "\e2ae"
}

.ti-album:before,.checkbox span.ti-album:before {
    content: "\e2af"
}

.ti-amplifier:before,.checkbox span.ti-amplifier:before {
    content: "\e2b0"
}

.ti-art-track:before,.checkbox span.ti-art-track:before {
    content: "\e2b1"
}

.ti-aspect-ratio:before,.checkbox span.ti-aspect-ratio:before {
    content: "\e2b2"
}

.ti-audiotrack:before,.checkbox span.ti-audiotrack:before {
    content: "\e2b3"
}

.ti-boombox:before,.checkbox span.ti-boombox:before {
    content: "\e2b4"
}

.ti-brightness-settings:before,.checkbox span.ti-brightness-settings:before {
    content: "\e2b5"
}

.ti-brush:before,.checkbox span.ti-brush:before {
    content: "\e2b6"
}

.ti-camera:before,.checkbox span.ti-camera:before {
    content: "\e2b7"
}

.ti-camera-ios:before,.checkbox span.ti-camera-ios:before {
    content: "\e2b8"
}

.ti-camera-lens:before,.checkbox span.ti-camera-lens:before {
    content: "\e2b9"
}

.ti-closed-caption:before,.checkbox span.ti-closed-caption:before {
    content: "\e2ba"
}

.ti-eject:before,.checkbox span.ti-eject:before {
    content: "\e2bb"
}

.ti-emby:before,.checkbox span.ti-emby:before {
    content: "\e08b"
}

.ti-equalizer:before,.checkbox span.ti-equalizer:before {
    content: "\e2bd"
}

.ti-fast-forward:before,.checkbox span.ti-fast-forward:before {
    content: "\e2be"
}

.ti-fast-rewind:before,.checkbox span.ti-fast-rewind:before {
    content: "\e2bf"
}

.ti-games-arrows:before,.checkbox span.ti-games-arrows:before {
    content: "\e2c0"
}

.ti-guitar-acoustic:before,.checkbox span.ti-guitar-acoustic:before {
    content: "\e2c1"
}

.ti-guitar-electric:before,.checkbox span.ti-guitar-electric:before {
    content: "\e2c2"
}

.ti-hearing:before,.checkbox span.ti-hearing:before {
    content: "\e2c3"
}

.ti-high-quality:before,.checkbox span.ti-high-quality:before {
    content: "\e2c4"
}

.ti-library-add:before,.checkbox span.ti-library-add:before {
    content: "\e2c5"
}

.ti-library-books:before,.checkbox span.ti-library-books:before {
    content: "\e2c6"
}

.ti-library-music:before,.checkbox span.ti-library-music:before {
    content: "\e2c7"
}

.ti-loop:before,.checkbox span.ti-loop:before {
    content: "\e2c8"
}

.ti-mic:before,.checkbox span.ti-mic:before {
    content: "\e2c9"
}

.ti-mic-off:before,.checkbox span.ti-mic-off:before {
    content: "\e2ca"
}

.ti-microphone-variant:before,.checkbox span.ti-microphone-variant:before {
    content: "\e2cb"
}

.ti-movie-creation:before,.checkbox span.ti-movie-creation:before {
    content: "\e2cc"
}

.ti-movie-filter:before,.checkbox span.ti-movie-filter:before {
    content: "\e2cd"
}

.ti-movies:before,.checkbox span.ti-movies:before {
    content: "\e2ce"
}

.ti-not-interested:before,.checkbox span.ti-not-interested:before {
    content: "\e2cf"
}

.ti-palette:before,.checkbox span.ti-palette:before {
    content: "\e2d0"
}

.ti-pause:before,.checkbox span.ti-pause:before {
    content: "\e2d1"
}

.ti-perm-media:before,.checkbox span.ti-perm-media:before {
    content: "\e2d2"
}

.ti-photo:before,.checkbox span.ti-photo:before {
    content: "\e2d3"
}

.ti-play:before,.checkbox span.ti-play:before {
    content: "\e2d4"
}

.ti-playlist-add:before,.checkbox span.ti-playlist-add:before {
    content: "\e2d5"
}

.ti-playlist-check:before,.checkbox span.ti-playlist-check:before {
    content: "\e2d6"
}

.ti-playlist-play:before,.checkbox span.ti-playlist-play:before {
    content: "\e2d7"
}

.ti-podcast:before,.checkbox span.ti-podcast:before {
    content: "\e2d8"
}

.ti-projector:before,.checkbox span.ti-projector:before {
    content: "\e2d9"
}

.ti-queue-music:before,.checkbox span.ti-queue-music:before {
    content: "\e2da"
}

.ti-queue-next:before,.checkbox span.ti-queue-next:before {
    content: "\e2db"
}

.ti-radio:before,.checkbox span.ti-radio:before {
    content: "\e2dc"
}

.ti-recent-actors:before,.checkbox span.ti-recent-actors:before {
    content: "\e2dd"
}

.ti-record:before,.checkbox span.ti-record:before {
    content: "\e2de"
}

.ti-repeat:before,.checkbox span.ti-repeat:before {
    content: "\e2df"
}

.ti-repeat-one:before,.checkbox span.ti-repeat-one:before {
    content: "\e2e0"
}

.ti-replay:before,.checkbox span.ti-replay:before {
    content: "\e2e1"
}

.ti-shuffle:before,.checkbox span.ti-shuffle:before {
    content: "\e2e2"
}

.ti-skip-next:before,.checkbox span.ti-skip-next:before {
    content: "\e2e3"
}

.ti-skip-previous:before,.checkbox span.ti-skip-previous:before {
    content: "\e2e4"
}

.ti-slow-motion:before,.checkbox span.ti-slow-motion:before {
    content: "\e2e5"
}

.ti-smart-record:before,.checkbox span.ti-smart-record:before {
    content: "\e2e6"
}

.ti-snooze:before,.checkbox span.ti-snooze:before {
    content: "\e2e7"
}

.ti-sound-wave-2:before,.checkbox span.ti-sound-wave-2:before {
    content: "\e2e8"
}

.ti-speaker-1:before,.checkbox span.ti-speaker-1:before {
    content: "\e2e9"
}

.ti-stop:before,.checkbox span.ti-stop:before {
    content: "\e2ea"
}

.ti-subscriptions:before,.checkbox span.ti-subscriptions:before {
    content: "\e2eb"
}

.ti-svideo:before,.checkbox span.ti-svideo:before {
    content: "\e2ec"
}

.ti-timer:before,.checkbox span.ti-timer:before {
    content: "\e2ed"
}

.ti-video-call:before,.checkbox span.ti-video-call:before {
    content: "\e2ee"
}

.ti-video-library:before,.checkbox span.ti-video-library:before {
    content: "\e2ef"
}

.ti-videocam:before,.checkbox span.ti-videocam:before {
    content: "\e2f0"
}

.ti-videocam-off:before,.checkbox span.ti-videocam-off:before {
    content: "\e2f1"
}

.ti-violin:before,.checkbox span.ti-violin:before {
    content: "\e2f2"
}

.ti-volume-4:before,.checkbox span.ti-volume-4:before {
    content: "\e2f3"
}

.ti-volume-boost:before,.checkbox span.ti-volume-boost:before {
    content: "\e2f4"
}

.ti-volume-down:before,.checkbox span.ti-volume-down:before {
    content: "\e2f5"
}

.ti-volume-mute:before,.checkbox span.ti-volume-mute:before {
    content: "\e2f6"
}

.ti-volume-off:before,.checkbox span.ti-volume-off:before {
    content: "\e2f7"
}

.ti-volume-up:before,.checkbox span.ti-volume-up:before {
    content: "\e2f8"
}

.ti-wireless-headset:before,.checkbox span.ti-wireless-headset:before {
    content: "\e2f9"
}

.ti-youtube-tv:before,.checkbox span.ti-youtube-tv:before {
    content: "\e2e5"
}

.ti-zoom-in:before,.checkbox span.ti-zoom-in:before {
    content: "\e2fb"
}

.ti-zoom-out:before,.checkbox span.ti-zoom-out:before {
    content: "\e2fc"
}

.ti-all-inclusive:before,.checkbox span.ti-all-inclusive:before {
    content: "\e2fd"
}

.ti-atom:before,.checkbox span.ti-atom:before {
    content: "\e2fe"
}

.ti-baby-buggy:before,.checkbox span.ti-baby-buggy:before {
    content: "\e2ff"
}

.ti-bag:before,.checkbox span.ti-bag:before {
    content: "\e300"
}

.ti-barrel:before,.checkbox span.ti-barrel:before {
    content: "\e301"
}

.ti-basketball:before,.checkbox span.ti-basketball:before {
    content: "\e302"
}

.ti-bed:before,.checkbox span.ti-bed:before {
    content: "\e303"
}

.ti-birhtday-gift:before,.checkbox span.ti-birhtday-gift:before {
    content: "\e304"
}

.ti-bomb-1:before,.checkbox span.ti-bomb-1:before {
    content: "\e305"
}

.ti-bomb-off:before,.checkbox span.ti-bomb-off:before {
    content: "\e306"
}

.ti-bone-1:before,.checkbox span.ti-bone-1:before {
    content: "\e307"
}

.ti-bonfire:before,.checkbox span.ti-bonfire:before {
    content: "\e308"
}

.ti-book-minus:before,.checkbox span.ti-book-minus:before {
    content: "\e309"
}

.ti-book-open-page-variant:before,.checkbox span.ti-book-open-page-variant:before {
    content: "\e30a"
}

.ti-book-open-variant:before,.checkbox span.ti-book-open-variant:before {
    content: "\e30b"
}

.ti-bowtie:before,.checkbox span.ti-bowtie:before {
    content: "\e30c"
}

.ti-briefcase-2:before,.checkbox span.ti-briefcase-2:before {
    content: "\e30d"
}

.ti-bug-1:before,.checkbox span.ti-bug-1:before {
    content: "\e30e"
}

.ti-bullhorn:before,.checkbox span.ti-bullhorn:before {
    content: "\e30f"
}

.ti-bunk-bead:before,.checkbox span.ti-bunk-bead:before {
    content: "\e310"
}

.ti-calculator:before,.checkbox span.ti-calculator:before {
    content: "\e311"
}

.ti-cctv:before,.checkbox span.ti-cctv:before {
    content: "\e312"
}

.ti-ceiling-light:before,.checkbox span.ti-ceiling-light:before {
    content: "\e313"
}

.ti-chart-arc:before,.checkbox span.ti-chart-arc:before {
    content: "\e314"
}

.ti-chart-areaspline:before,.checkbox span.ti-chart-areaspline:before {
    content: "\e315"
}

.ti-chart-bar:before,.checkbox span.ti-chart-bar:before {
    content: "\e316"
}

.ti-chart-bar-stacked:before,.checkbox span.ti-chart-bar-stacked:before {
    content: "\e317"
}

.ti-chemical-weapon:before,.checkbox span.ti-chemical-weapon:before {
    content: "\e318"
}

.ti-clover:before,.checkbox span.ti-clover:before {
    content: "\e319"
}

.ti-code-braces:before,.checkbox span.ti-code-braces:before {
    content: "\e31a"
}

.ti-code-brackets:before,.checkbox span.ti-code-brackets:before {
    content: "\e31b"
}

.ti-code-tags:before,.checkbox span.ti-code-tags:before {
    content: "\e31c"
}

.ti-dumbbell:before,.checkbox span.ti-dumbbell:before {
    content: "\e31d"
}

.ti-erlenmeyer-flask:before,.checkbox span.ti-erlenmeyer-flask:before {
    content: "\e31e"
}

.ti-erlenmeyer-flask-bubbles:before,.checkbox span.ti-erlenmeyer-flask-bubbles:before {
    content: "\e31f"
}

.ti-extension:before,.checkbox span.ti-extension:before {
    content: "\e320"
}

.ti-fire:before,.checkbox span.ti-fire:before {
    content: "\e321"
}

.ti-fireball:before,.checkbox span.ti-fireball:before {
    content: "\e322"
}

.ti-gavel:before,.checkbox span.ti-gavel:before {
    content: "\e323"
}

.ti-gem:before,.checkbox span.ti-gem:before {
    content: "\e324"
}

.ti-gender-female:before,.checkbox span.ti-gender-female:before {
    content: "\e325"
}

.ti-gender-male:before,.checkbox span.ti-gender-male:before {
    content: "\e326"
}

.ti-graduation-cap:before,.checkbox span.ti-graduation-cap:before {
    content: "\e327"
}

.ti-grease-pencil:before,.checkbox span.ti-grease-pencil:before {
    content: "\e328"
}

.ti-hand-lizard:before,.checkbox span.ti-hand-lizard:before {
    content: "\e329"
}

.ti-hand-paper:before,.checkbox span.ti-hand-paper:before {
    content: "\e32a"
}

.ti-hand-peace:before,.checkbox span.ti-hand-peace:before {
    content: "\e32b"
}

.ti-hand-point-down:before,.checkbox span.ti-hand-point-down:before {
    content: "\e32c"
}

.ti-hand-point-left:before,.checkbox span.ti-hand-point-left:before {
    content: "\e32d"
}

.ti-hand-point-right:before,.checkbox span.ti-hand-point-right:before {
    content: "\e32e"
}

.ti-hand-point-up:before,.checkbox span.ti-hand-point-up:before {
    content: "\e32f"
}

.ti-hand-pointer:before,.checkbox span.ti-hand-pointer:before {
    content: "\e330"
}

.ti-hand-rock:before,.checkbox span.ti-hand-rock:before {
    content: "\e331"
}

.ti-hand-scissors:before,.checkbox span.ti-hand-scissors:before {
    content: "\e332"
}

.ti-handshake:before,.checkbox span.ti-handshake:before {
    content: "\e333"
}

.ti-incognito:before,.checkbox span.ti-incognito:before {
    content: "\e334"
}

.ti-infinity:before,.checkbox span.ti-infinity:before {
    content: "\e335"
}

.ti-lead-pencil:before,.checkbox span.ti-lead-pencil:before {
    content: "\e336"
}

.ti-lightbulb-ios:before,.checkbox span.ti-lightbulb-ios:before {
    content: "\e337"
}

.ti-local-activity:before,.checkbox span.ti-local-activity:before {
    content: "\e338"
}

.ti-local-florist:before,.checkbox span.ti-local-florist:before {
    content: "\e339"
}

.ti-magnet:before,.checkbox span.ti-magnet:before {
    content: "\e33a"
}

.ti-magnet-on:before,.checkbox span.ti-magnet-on:before {
    content: "\e33b"
}

.ti-mars:before,.checkbox span.ti-mars:before {
    content: "\e33c"
}

.ti-mars-double:before,.checkbox span.ti-mars-double:before {
    content: "\e33d"
}

.ti-mars-stroke:before,.checkbox span.ti-mars-stroke:before {
    content: "\e33e"
}

.ti-mars-stroke-h:before,.checkbox span.ti-mars-stroke-h:before {
    content: "\e33f"
}

.ti-mars-stroke-v:before,.checkbox span.ti-mars-stroke-v:before {
    content: "\e340"
}

.ti-palm:before,.checkbox span.ti-palm:before {
    content: "\e341"
}

.ti-pen:before,.checkbox span.ti-pen:before {
    content: "\e342"
}

.ti-pistol:before,.checkbox span.ti-pistol:before {
    content: "\e343"
}

.ti-qrcode:before,.checkbox span.ti-qrcode:before {
    content: "\e344"
}

.ti-qrcode-scan:before,.checkbox span.ti-qrcode-scan:before {
    content: "\e345"
}

.ti-ring:before,.checkbox span.ti-ring:before {
    content: "\e346"
}

.ti-robot:before,.checkbox span.ti-robot:before {
    content: "\e347"
}

.ti-rocket:before,.checkbox span.ti-rocket:before {
    content: "\e348"
}

.ti-roomba:before,.checkbox span.ti-roomba:before {
    content: "\e349"
}

.ti-single-bed-2:before,.checkbox span.ti-single-bed-2:before {
    content: "\e34a"
}

.ti-sitemap:before,.checkbox span.ti-sitemap:before {
    content: "\e34b"
}

.ti-skull:before,.checkbox span.ti-skull:before {
    content: "\e34c"
}

.ti-source-branch:before,.checkbox span.ti-source-branch:before {
    content: "\e34d"
}

.ti-space-shuttle:before,.checkbox span.ti-space-shuttle:before {
    content: "\e34e"
}

.ti-tag:before,.checkbox span.ti-tag:before {
    content: "\e34f"
}

.ti-thumbsdown:before,.checkbox span.ti-thumbsdown:before {
    content: "\e350"
}

.ti-thumbsup:before,.checkbox span.ti-thumbsup:before {
    content: "\e351"
}

.ti-tie-2:before,.checkbox span.ti-tie-2:before {
    content: "\e352"
}

.ti-treasure-chest:before,.checkbox span.ti-treasure-chest:before {
    content: "\e353"
}

.ti-umbrella:before,.checkbox span.ti-umbrella:before {
    content: "\e354"
}

.ti-wall:before,.checkbox span.ti-wall:before {
    content: "\e355"
}

.ti-washing-machine:before,.checkbox span.ti-washing-machine:before {
    content: "\e356"
}

.ti-watch-export:before,.checkbox span.ti-watch-export:before {
    content: "\e357"
}

.ti-watch-hand:before,.checkbox span.ti-watch-hand:before {
    content: "\e358"
}

.ti-watch-import:before,.checkbox span.ti-watch-import:before {
    content: "\e359"
}

.ti-watch-vibrate:before,.checkbox span.ti-watch-vibrate:before {
    content: "\e35a"
}

.ti-yin-yang:before,.checkbox span.ti-yin-yang:before {
    content: "\e35b"
}

.ti-zip-box:before,.checkbox span.ti-zip-box:before {
    content: "\e35c"
}

.ti-credit-card-2:before,.checkbox span.ti-credit-card-2:before {
    content: "\e35d"
}

.ti-credit-card-add:before,.checkbox span.ti-credit-card-add:before {
    content: "\e35e"
}

.ti-credit-card-arrow:before,.checkbox span.ti-credit-card-arrow:before {
    content: "\e35f"
}

.ti-credit-card-check:before,.checkbox span.ti-credit-card-check:before {
    content: "\e360"
}

.ti-credit-card-cvv:before,.checkbox span.ti-credit-card-cvv:before {
    content: "\e361"
}

.ti-credit-card-delete:before,.checkbox span.ti-credit-card-delete:before {
    content: "\e362"
}

.ti-credit-card-dollar:before,.checkbox span.ti-credit-card-dollar:before {
    content: "\e363"
}

.ti-credit-card-down-arrow:before,.checkbox span.ti-credit-card-down-arrow:before {
    content: "\e364"
}

.ti-credit-card-euro:before,.checkbox span.ti-credit-card-euro:before {
    content: "\e365"
}

.ti-credit-card-minus:before,.checkbox span.ti-credit-card-minus:before {
    content: "\e366"
}

.ti-credit-card-new-label:before,.checkbox span.ti-credit-card-new-label:before {
    content: "\e367"
}

.ti-credit-card-pencil:before,.checkbox span.ti-credit-card-pencil:before {
    content: "\e368"
}

.ti-credit-card-security:before,.checkbox span.ti-credit-card-security:before {
    content: "\e369"
}

.ti-credit-cards:before,.checkbox span.ti-credit-cards:before {
    content: "\e36a"
}

.ti-dollar-sign:before,.checkbox span.ti-dollar-sign:before {
    content: "\e36b"
}

.ti-dwolla:before,.checkbox span.ti-dwolla:before {
    content: "\e36c"
}

.ti-euro-sign:before,.checkbox span.ti-euro-sign:before {
    content: "\e36d"
}

.ti-google-wallet:before,.checkbox span.ti-google-wallet:before {
    content: "\e36e"
}

.ti-maestro:before,.checkbox span.ti-maestro:before {
    content: "\e36f"
}

.ti-master-card:before,.checkbox span.ti-master-card:before {
    content: "\e370"
}

.ti-mondex:before,.checkbox span.ti-mondex:before {
    content: "\e371"
}

.ti-money-bill-alt:before,.checkbox span.ti-money-bill-alt:before {
    content: "\e372"
}

.ti-neteller:before,.checkbox span.ti-neteller:before {
    content: "\e373"
}

.ti-ogone:before,.checkbox span.ti-ogone:before {
    content: "\e374"
}

.ti-payoneer:before,.checkbox span.ti-payoneer:before {
    content: "\e375"
}

.ti-paypal:before,.checkbox span.ti-paypal:before {
    content: "\e376"
}

.ti-payza:before,.checkbox span.ti-payza:before {
    content: "\e377"
}

.ti-popmoney:before,.checkbox span.ti-popmoney:before {
    content: "\e378"
}

.ti-pound:before,.checkbox span.ti-pound:before {
    content: "\e379"
}

.ti-ruble:before,.checkbox span.ti-ruble:before {
    content: "\e37a"
}

.ti-rupee:before,.checkbox span.ti-rupee:before {
    content: "\e37b"
}

.ti-sage:before,.checkbox span.ti-sage:before {
    content: "\e37c"
}

.ti-shekel:before,.checkbox span.ti-shekel:before {
    content: "\e37d"
}

.ti-skrill:before,.checkbox span.ti-skrill:before {
    content: "\e37e"
}

.ti-ukash:before,.checkbox span.ti-ukash:before {
    content: "\e37f"
}

.ti-unionpay:before,.checkbox span.ti-unionpay:before {
    content: "\e380"
}

.ti-visa:before,.checkbox span.ti-visa:before {
    content: "\e381"
}

.ti-webmoney:before,.checkbox span.ti-webmoney:before {
    content: "\e382"
}

.ti-western-union:before,.checkbox span.ti-western-union:before {
    content: "\e383"
}

.ti-won-sign:before,.checkbox span.ti-won-sign:before {
    content: "\e384"
}

.ti-yen-sign:before,.checkbox span.ti-yen-sign:before {
    content: "\e385"
}

.ti-anonymous:before,.checkbox span.ti-anonymous:before {
    content: "\e42c"
}

.ti-anonymous-1:before,.checkbox span.ti-anonymous-1:before {
    content: "\e42d"
}

.ti-astronaut:before,.checkbox span.ti-astronaut:before {
    content: "\e42e"
}

.ti-bellboy:before,.checkbox span.ti-bellboy:before {
    content: "\e42f"
}

.ti-businessman:before,.checkbox span.ti-businessman:before {
    content: "\e430"
}

.ti-businesswoman:before,.checkbox span.ti-businesswoman:before {
    content: "\e431"
}

.ti-charles-chaplin:before,.checkbox span.ti-charles-chaplin:before {
    content: "\e432"
}

.ti-chef:before,.checkbox span.ti-chef:before {
    content: "\e433"
}

.ti-clown:before,.checkbox span.ti-clown:before {
    content: "\e434"
}

.ti-criminal:before,.checkbox span.ti-criminal:before {
    content: "\e435"
}

.ti-doctor-1:before,.checkbox span.ti-doctor-1:before {
    content: "\e436"
}

.ti-einstein:before,.checkbox span.ti-einstein:before {
    content: "\e437"
}

.ti-elvis:before,.checkbox span.ti-elvis:before {
    content: "\e438"
}

.ti-firefighter:before,.checkbox span.ti-firefighter:before {
    content: "\e439"
}

.ti-geek:before,.checkbox span.ti-geek:before {
    content: "\e43a"
}

.ti-geek-1:before,.checkbox span.ti-geek-1:before {
    content: "\e43b"
}

.ti-geek-2:before,.checkbox span.ti-geek-2:before {
    content: "\e43c"
}

.ti-geek-3:before,.checkbox span.ti-geek-3:before {
    content: "\e43d"
}

.ti-graduated:before,.checkbox span.ti-graduated:before {
    content: "\e43e"
}

.ti-maid:before,.checkbox span.ti-maid:before {
    content: "\e43f"
}

.ti-man:before,.checkbox span.ti-man:before {
    content: "\e440"
}

.ti-man-1:before,.checkbox span.ti-man-1:before {
    content: "\e441"
}

.ti-man-2:before,.checkbox span.ti-man-2:before {
    content: "\e442"
}

.ti-man-3:before,.checkbox span.ti-man-3:before {
    content: "\e443"
}

.ti-nurse-1:before,.checkbox span.ti-nurse-1:before {
    content: "\e444"
}

.ti-person:before,.checkbox span.ti-person:before {
    content: "\e445"
}

.ti-pirate:before,.checkbox span.ti-pirate:before {
    content: "\e446"
}

.ti-police:before,.checkbox span.ti-police:before {
    content: "\e447"
}

.ti-predator:before,.checkbox span.ti-predator:before {
    content: "\e448"
}

.ti-prisoner:before,.checkbox span.ti-prisoner:before {
    content: "\e449"
}

.ti-punk:before,.checkbox span.ti-punk:before {
    content: "\e44a"
}

.ti-santa-claus:before,.checkbox span.ti-santa-claus:before {
    content: "\e44b"
}

.ti-serial-killer:before,.checkbox span.ti-serial-killer:before {
    content: "\e44c"
}

.ti-serial-killer-1:before,.checkbox span.ti-serial-killer-1:before {
    content: "\e44d"
}

.ti-skeleton:before,.checkbox span.ti-skeleton:before {
    content: "\e44e"
}

.ti-soldier:before,.checkbox span.ti-soldier:before {
    content: "\e44f"
}

.ti-soldier-1:before,.checkbox span.ti-soldier-1:before {
    content: "\e450"
}

.ti-soldier-2:before,.checkbox span.ti-soldier-2:before {
    content: "\e451"
}

.ti-spy:before,.checkbox span.ti-spy:before {
    content: "\e452"
}

.ti-superhero:before,.checkbox span.ti-superhero:before {
    content: "\e453"
}

.ti-superhero-1:before,.checkbox span.ti-superhero-1:before {
    content: "\e454"
}

.ti-superhero-2:before,.checkbox span.ti-superhero-2:before {
    content: "\e455"
}

.ti-superhero-3:before,.checkbox span.ti-superhero-3:before {
    content: "\e456"
}

.ti-superhero-4:before,.checkbox span.ti-superhero-4:before {
    content: "\e457"
}

.ti-supervillian:before,.checkbox span.ti-supervillian:before {
    content: "\e458"
}

.ti-telemarketer:before,.checkbox span.ti-telemarketer:before {
    content: "\e459"
}

.ti-telemarketer-1:before,.checkbox span.ti-telemarketer-1:before {
    content: "\e45a"
}

.ti-waiter:before,.checkbox span.ti-waiter:before {
    content: "\e45b"
}

.ti-waitress:before,.checkbox span.ti-waitress:before {
    content: "\e45c"
}

.ti-woman:before,.checkbox span.ti-woman:before {
    content: "\e45d"
}

.ti-woman-1:before,.checkbox span.ti-woman-1:before {
    content: "\e45e"
}

.ti-worker:before,.checkbox span.ti-worker:before {
    content: "\e45f"
}

.ti-android:before,.checkbox span.ti-android:before {
    content: "\e386"
}

.ti-android-studio:before,.checkbox span.ti-android-studio:before {
    content: "\e387"
}

.ti-angular:before,.checkbox span.ti-angular:before {
    content: "\e388"
}

.ti-angular-outline:before,.checkbox span.ti-angular-outline:before {
    content: "\e389"
}

.ti-apple:before,.checkbox span.ti-apple:before {
    content: "\e38a"
}

.ti-beats:before,.checkbox span.ti-beats:before {
    content: "\e38b"
}

.ti-behance:before,.checkbox span.ti-behance:before {
    content: "\e38c"
}

.ti-c-programing:before,.checkbox span.ti-c-programing:before {
    content: "\e38d"
}

.ti-chrome:before,.checkbox span.ti-chrome:before {
    content: "\e38e"
}

.ti-codepen-circle:before,.checkbox span.ti-codepen-circle:before {
    content: "\e38f"
}

.ti-codepen-outline:before,.checkbox span.ti-codepen-outline:before {
    content: "\e390"
}

.ti-cpp-programing:before,.checkbox span.ti-cpp-programing:before {
    content: "\e391"
}

.ti-csharp-programing:before,.checkbox span.ti-csharp-programing:before {
    content: "\e392"
}

.ti-css3:before,.checkbox span.ti-css3:before {
    content: "\e393"
}

.ti-dribbble:before,.checkbox span.ti-dribbble:before {
    content: "\e394"
}

.ti-dropbox:before,.checkbox span.ti-dropbox:before {
    content: "\e395"
}

.ti-drupal:before,.checkbox span.ti-drupal:before {
    content: "\e396"
}

.ti-ebay:before,.checkbox span.ti-ebay:before {
    content: "\e397"
}

.ti-edge:before,.checkbox span.ti-edge:before {
    content: "\e398"
}

.ti-evernote:before,.checkbox span.ti-evernote:before {
    content: "\e399"
}

.ti-facebook:before,.checkbox span.ti-facebook:before {
    content: "\e39a"
}

.ti-facebook-messenger:before,.checkbox span.ti-facebook-messenger:before {
    content: "\e39b"
}

.ti-font-awesome:before,.checkbox span.ti-font-awesome:before {
    content: "\e39c"
}

.ti-git:before,.checkbox span.ti-git:before {
    content: "\e39d"
}

.ti-github-face:before,.checkbox span.ti-github-face:before {
    content: "\e39e"
}

.ti-gnome:before,.checkbox span.ti-gnome:before {
    content: "\e39f"
}

.ti-go-programing:before,.checkbox span.ti-go-programing:before {
    content: "\e3a0"
}

.ti-google:before,.checkbox span.ti-google:before {
    content: "\e3a1"
}

.ti-google-drive:before,.checkbox span.ti-google-drive:before {
    content: "\e3a2"
}

.ti-google-play:before,.checkbox span.ti-google-play:before {
    content: "\e3a3"
}

.ti-google-plus:before,.checkbox span.ti-google-plus:before {
    content: "\e3a4"
}

.ti-google-translate:before,.checkbox span.ti-google-translate:before {
    content: "\e3a5"
}

.ti-google-wallet-sign:before,.checkbox span.ti-google-wallet-sign:before {
    content: "\e3a6"
}

.ti-hangouts:before,.checkbox span.ti-hangouts:before {
    content: "\e3a7"
}

.ti-html5:before,.checkbox span.ti-html5:before {
    content: "\e3a8"
}

.ti-instagram:before,.checkbox span.ti-instagram:before {
    content: "\e3a9"
}

.ti-instagram-old:before,.checkbox span.ti-instagram-old:before {
    content: "\e3aa"
}

.ti-internet-explorer:before,.checkbox span.ti-internet-explorer:before {
    content: "\e3ab"
}

.ti-javascript:before,.checkbox span.ti-javascript:before {
    content: "\e3ac"
}

.ti-javascript-square:before,.checkbox span.ti-javascript-square:before {
    content: "\e3ad"
}

.ti-jsfiddle:before,.checkbox span.ti-jsfiddle:before {
    content: "\e3ae"
}

.ti-json:before,.checkbox span.ti-json:before {
    content: "\e3af"
}

.ti-kickstarter:before,.checkbox span.ti-kickstarter:before {
    content: "\e3b0"
}

.ti-kodi:before,.checkbox span.ti-kodi:before {
    content: "\e3b1"
}

.ti-lastfm:before,.checkbox span.ti-lastfm:before {
    content: "\e3b2"
}

.ti-linkedin:before,.checkbox span.ti-linkedin:before {
    content: "\e3b3"
}

.ti-lumx:before,.checkbox span.ti-lumx:before {
    content: "\e3b4"
}

.ti-material-ui:before,.checkbox span.ti-material-ui:before {
    content: "\e3b5"
}

.ti-maxcdn:before,.checkbox span.ti-maxcdn:before {
    content: "\e3b6"
}

.ti-microsoft:before,.checkbox span.ti-microsoft:before {
    content: "\e3b7"
}

.ti-nodejs:before,.checkbox span.ti-nodejs:before {
    content: "\e3b8"
}

.ti-npm:before,.checkbox span.ti-npm:before {
    content: "\e3b9"
}

.ti-owl:before,.checkbox span.ti-owl:before {
    content: "\e3ba"
}

.ti-php:before,.checkbox span.ti-php:before {
    content: "\e3bb"
}

.ti-pinterest:before,.checkbox span.ti-pinterest:before {
    content: "\e3bc"
}

.ti-playstation:before,.checkbox span.ti-playstation:before {
    content: "\e3bd"
}

.ti-polymer:before,.checkbox span.ti-polymer:before {
    content: "\e3be"
}

.ti-python:before,.checkbox span.ti-python:before {
    content: "\e3bf"
}

.ti-react:before,.checkbox span.ti-react:before {
    content: "\e3c0"
}

.ti-reddit:before,.checkbox span.ti-reddit:before {
    content: "\e3c1"
}

.ti-roby:before,.checkbox span.ti-roby:before {
    content: "\e3c2"
}

.ti-rss:before,.checkbox span.ti-rss:before {
    content: "\e3c3"
}

.ti-sass:before,.checkbox span.ti-sass:before {
    content: "\e3c4"
}

.ti-share:before,.checkbox span.ti-share:before {
    content: "\e3c5"
}

.ti-skype:before,.checkbox span.ti-skype:before {
    content: "\e3c6"
}

.ti-slack:before,.checkbox span.ti-slack:before {
    content: "\e3c7"
}

.ti-snapchat:before,.checkbox span.ti-snapchat:before {
    content: "\e3c8"
}

.ti-snapchat-fill:before,.checkbox span.ti-snapchat-fill:before {
    content: "\e3c9"
}

.ti-soundcloud:before,.checkbox span.ti-soundcloud:before {
    content: "\e3ca"
}

.ti-stackexchange:before,.checkbox span.ti-stackexchange:before {
    content: "\e3cb"
}

.ti-stackoverflow:before,.checkbox span.ti-stackoverflow:before {
    content: "\e3cc"
}

.ti-steam:before,.checkbox span.ti-steam:before {
    content: "\e3cd"
}

.ti-swift:before,.checkbox span.ti-swift:before {
    content: "\e3ce"
}

.ti-tumblr:before,.checkbox span.ti-tumblr:before {
    content: "\e3cf"
}

.ti-twitch:before,.checkbox span.ti-twitch:before {
    content: "\e3d0"
}

.ti-twitter:before,.checkbox span.ti-twitter:before {
    content: "\e3d1"
}

.ti-typescript:before,.checkbox span.ti-typescript:before {
    content: "\e3d2"
}

.ti-unity:before,.checkbox span.ti-unity:before {
    content: "\e3d3"
}

.ti-vimeo:before,.checkbox span.ti-vimeo:before {
    content: "\e3d4"
}

.ti-visualstudio:before,.checkbox span.ti-visualstudio:before {
    content: "\e3d5"
}

.ti-vk:before,.checkbox span.ti-vk:before {
    content: "\e3d6"
}

.ti-vpn:before,.checkbox span.ti-vpn:before {
    content: "\e3d7"
}

.ti-vuejs:before,.checkbox span.ti-vuejs:before {
    content: "\e3d8"
}

.ti-webhook:before,.checkbox span.ti-webhook:before {
    content: "\e3d9"
}

.ti-webpack:before,.checkbox span.ti-webpack:before {
    content: "\e3da"
}

.ti-wechat:before,.checkbox span.ti-wechat:before {
    content: "\e3db"
}

.ti-whatsapp:before,.checkbox span.ti-whatsapp:before {
    content: "\e3dc"
}

.ti-whatsapp-fill:before,.checkbox span.ti-whatsapp-fill:before {
    content: "\e3dd"
}

.ti-whatshot:before,.checkbox span.ti-whatshot:before {
    content: "\e3de"
}

.ti-wii:before,.checkbox span.ti-wii:before {
    content: "\e3df"
}

.ti-wikipedia:before,.checkbox span.ti-wikipedia:before {
    content: "\e3e0"
}

.ti-windows:before,.checkbox span.ti-windows:before {
    content: "\e3e1"
}

.ti-wordpress:before,.checkbox span.ti-wordpress:before {
    content: "\e3e2"
}

.ti-xbox:before,.checkbox span.ti-xbox:before {
    content: "\e3e3"
}

.ti-xda:before,.checkbox span.ti-xda:before {
    content: "\e3e4"
}

.ti-xing:before,.checkbox span.ti-xing:before {
    content: "\e3e5"
}

.ti-xml:before,.checkbox span.ti-xml:before {
    content: "\e3e6"
}

.ti-xmpp:before,.checkbox span.ti-xmpp:before {
    content: "\e3e7"
}

.ti-yammer:before,.checkbox span.ti-yammer:before {
    content: "\e3e8"
}

.ti-yeast:before,.checkbox span.ti-yeast:before {
    content: "\e3e9"
}

.ti-yelp:before,.checkbox span.ti-yelp:before {
    content: "\e3ea"
}

.ti-youtube:before,.checkbox span.ti-youtube:before {
    content: "\e3eb"
}

.ti-youtube-creator-studio:before,.checkbox span.ti-youtube-creator-studio:before {
    content: "\e3ec"
}

.ti-youtube-play:before,.checkbox span.ti-youtube-play:before {
    content: "\e3ed"
}

.ti-basket:before,.checkbox span.ti-basket:before {
    content: "\e460"
}

.ti-basket-add:before,.checkbox span.ti-basket-add:before {
    content: "\e461"
}

.ti-basket-check:before,.checkbox span.ti-basket-check:before {
    content: "\e462"
}

.ti-basket-delete:before,.checkbox span.ti-basket-delete:before {
    content: "\e463"
}

.ti-basket-remove:before,.checkbox span.ti-basket-remove:before {
    content: "\e464"
}

.ti-24-hours:before,.checkbox span.ti-24-hours:before {
    content: "\e465"
}

.ti-advertising-window:before,.checkbox span.ti-advertising-window:before {
    content: "\e466"
}

.ti-alarm-bell:before,.checkbox span.ti-alarm-bell:before {
    content: "\e467"
}

.ti-alarm-clock-2:before,.checkbox span.ti-alarm-clock-2:before {
    content: "\e468"
}

.ti-analytics-1:before,.checkbox span.ti-analytics-1:before {
    content: "\e469"
}

.ti-analytics-board:before,.checkbox span.ti-analytics-board:before {
    content: "\e46a"
}

.ti-analytics-bounce:before,.checkbox span.ti-analytics-bounce:before {
    content: "\e46b"
}

.ti-api-page:before,.checkbox span.ti-api-page:before {
    content: "\e46c"
}

.ti-bounce-1:before,.checkbox span.ti-bounce-1:before {
    content: "\e46d"
}

.ti-briefcase-with-handle:before,.checkbox span.ti-briefcase-with-handle:before {
    content: "\e46e"
}

.ti-browser-settings:before,.checkbox span.ti-browser-settings:before {
    content: "\e46f"
}

.ti-browser-tabs:before,.checkbox span.ti-browser-tabs:before {
    content: "\e470"
}

.ti-calculator-device:before,.checkbox span.ti-calculator-device:before {
    content: "\e471"
}

.ti-cd-recording:before,.checkbox span.ti-cd-recording:before {
    content: "\e472"
}

.ti-certificate-window:before,.checkbox span.ti-certificate-window:before {
    content: "\e473"
}

.ti-check-circular-button:before,.checkbox span.ti-check-circular-button:before {
    content: "\e474"
}

.ti-chronometer:before,.checkbox span.ti-chronometer:before {
    content: "\e475"
}

.ti-chronometer-1:before,.checkbox span.ti-chronometer-1:before {
    content: "\e476"
}

.ti-clock-settings:before,.checkbox span.ti-clock-settings:before {
    content: "\e477"
}

.ti-clock-wall:before,.checkbox span.ti-clock-wall:before {
    content: "\e478"
}

.ti-cloud-computing:before,.checkbox span.ti-cloud-computing:before {
    content: "\e479"
}

.ti-cloud-computing-1:before,.checkbox span.ti-cloud-computing-1:before {
    content: "\e47a"
}

.ti-cloud-computing-2:before,.checkbox span.ti-cloud-computing-2:before {
    content: "\e47b"
}

.ti-cloud-computing-3:before,.checkbox span.ti-cloud-computing-3:before {
    content: "\e47c"
}

.ti-cloud-computing-4:before,.checkbox span.ti-cloud-computing-4:before {
    content: "\e47d"
}

.ti-coding-1:before,.checkbox span.ti-coding-1:before {
    content: "\e47e"
}

.ti-coding-2:before,.checkbox span.ti-coding-2:before {
    content: "\e47f"
}

.ti-coding-window:before,.checkbox span.ti-coding-window:before {
    content: "\e480"
}

.ti-coffee-cup:before,.checkbox span.ti-coffee-cup:before {
    content: "\e481"
}

.ti-combo-chart:before,.checkbox span.ti-combo-chart:before {
    content: "\e482"
}

.ti-computer-network:before,.checkbox span.ti-computer-network:before {
    content: "\e483"
}

.ti-construction-worker:before,.checkbox span.ti-construction-worker:before {
    content: "\e484"
}

.ti-cpu-chip:before,.checkbox span.ti-cpu-chip:before {
    content: "\e485"
}

.ti-customer-service:before,.checkbox span.ti-customer-service:before {
    content: "\e486"
}

.ti-digital-clock:before,.checkbox span.ti-digital-clock:before {
    content: "\e487"
}

.ti-email-2:before,.checkbox span.ti-email-2:before {
    content: "\e488"
}

.ti-email-new-letter:before,.checkbox span.ti-email-new-letter:before {
    content: "\e489"
}

.ti-envelope-mail:before,.checkbox span.ti-envelope-mail:before {
    content: "\e48a"
}

.ti-error-page:before,.checkbox span.ti-error-page:before {
    content: "\e48b"
}

.ti-error-sign:before,.checkbox span.ti-error-sign:before {
    content: "\e48c"
}

.ti-error-sing:before,.checkbox span.ti-error-sing:before {
    content: "\e48d"
}

.ti-fax-2x:before,.checkbox span.ti-fax-2x:before {
    content: "\e48e"
}

.ti-file-time:before,.checkbox span.ti-file-time:before {
    content: "\e48f"
}

.ti-goal:before,.checkbox span.ti-goal:before {
    content: "\e490"
}

.ti-hdd-card:before,.checkbox span.ti-hdd-card:before {
    content: "\e491"
}

.ti-history-1:before,.checkbox span.ti-history-1:before {
    content: "\e492"
}

.ti-home-file:before,.checkbox span.ti-home-file:before {
    content: "\e493"
}

.ti-home-page:before,.checkbox span.ti-home-page:before {
    content: "\e494"
}

.ti-home-silhouette:before,.checkbox span.ti-home-silhouette:before {
    content: "\e495"
}

.ti-home-telephone:before,.checkbox span.ti-home-telephone:before {
    content: "\e496"
}

.ti-imac:before,.checkbox span.ti-imac:before {
    content: "\e497"
}

.ti-infinite-loop:before,.checkbox span.ti-infinite-loop:before {
    content: "\e498"
}

.ti-job-search:before,.checkbox span.ti-job-search:before {
    content: "\e499"
}

.ti-landing-page:before,.checkbox span.ti-landing-page:before {
    content: "\e49a"
}

.ti-landing-page-1:before,.checkbox span.ti-landing-page-1:before {
    content: "\e49b"
}

.ti-landing-page-2:before,.checkbox span.ti-landing-page-2:before {
    content: "\e49c"
}

.ti-landing-page-3:before,.checkbox span.ti-landing-page-3:before {
    content: "\e49d"
}

.ti-laptop-1:before,.checkbox span.ti-laptop-1:before {
    content: "\e49e"
}

.ti-laptop-clock:before,.checkbox span.ti-laptop-clock:before {
    content: "\e49f"
}

.ti-launch-rocket:before,.checkbox span.ti-launch-rocket:before {
    content: "\e4a0"
}

.ti-letter-clock:before,.checkbox span.ti-letter-clock:before {
    content: "\e4a1"
}

.ti-male-consultant:before,.checkbox span.ti-male-consultant:before {
    content: "\e4a2"
}

.ti-manager-avatar:before,.checkbox span.ti-manager-avatar:before {
    content: "\e4a3"
}

.ti-mechanical-engineer:before,.checkbox span.ti-mechanical-engineer:before {
    content: "\e4a4"
}

.ti-medal-with-star:before,.checkbox span.ti-medal-with-star:before {
    content: "\e4a5"
}

.ti-network-connection:before,.checkbox span.ti-network-connection:before {
    content: "\e4a6"
}

.ti-network-server:before,.checkbox span.ti-network-server:before {
    content: "\e4a7"
}

.ti-network-square:before,.checkbox span.ti-network-square:before {
    content: "\e4a8"
}

.ti-one-hammer:before,.checkbox span.ti-one-hammer:before {
    content: "\e4a9"
}

.ti-online-shop:before,.checkbox span.ti-online-shop:before {
    content: "\e4aa"
}

.ti-page-speed:before,.checkbox span.ti-page-speed:before {
    content: "\e4ab"
}

.ti-pencil-and-ruler:before,.checkbox span.ti-pencil-and-ruler:before {
    content: "\e4ac"
}

.ti-pencil-case:before,.checkbox span.ti-pencil-case:before {
    content: "\e4ad"
}

.ti-personal-computer:before,.checkbox span.ti-personal-computer:before {
    content: "\e4ae"
}

.ti-phone-with-wire:before,.checkbox span.ti-phone-with-wire:before {
    content: "\e4af"
}

.ti-photo-camera:before,.checkbox span.ti-photo-camera:before {
    content: "\e4b0"
}

.ti-php-page:before,.checkbox span.ti-php-page:before {
    content: "\e4b1"
}

.ti-piggy-bank:before,.checkbox span.ti-piggy-bank:before {
    content: "\e4b2"
}

.ti-planning:before,.checkbox span.ti-planning:before {
    content: "\e4b3"
}

.ti-printer-with-paper:before,.checkbox span.ti-printer-with-paper:before {
    content: "\e4b4"
}

.ti-protection-shield:before,.checkbox span.ti-protection-shield:before {
    content: "\e4b5"
}

.ti-reminder:before,.checkbox span.ti-reminder:before {
    content: "\e4b6"
}

.ti-saving-diskette:before,.checkbox span.ti-saving-diskette:before {
    content: "\e4b7"
}

.ti-scale:before,.checkbox span.ti-scale:before {
    content: "\e4b8"
}

.ti-screw:before,.checkbox span.ti-screw:before {
    content: "\e4b9"
}

.ti-sd-card-2:before,.checkbox span.ti-sd-card-2:before {
    content: "\e4ba"
}

.ti-search-clock:before,.checkbox span.ti-search-clock:before {
    content: "\e4bb"
}

.ti-search-for-incidents:before,.checkbox span.ti-search-for-incidents:before {
    content: "\e4bc"
}

.ti-server-check:before,.checkbox span.ti-server-check:before {
    content: "\e4bd"
}

.ti-server-download:before,.checkbox span.ti-server-download:before {
    content: "\e4be"
}

.ti-server-search:before,.checkbox span.ti-server-search:before {
    content: "\e4bf"
}

.ti-server-settings:before,.checkbox span.ti-server-settings:before {
    content: "\e4c0"
}

.ti-setting-spanner:before,.checkbox span.ti-setting-spanner:before {
    content: "\e4c1"
}

.ti-settings-cogwheels:before,.checkbox span.ti-settings-cogwheels:before {
    content: "\e4c2"
}

.ti-settings-tools:before,.checkbox span.ti-settings-tools:before {
    content: "\e4c3"
}

.ti-share-server:before,.checkbox span.ti-share-server:before {
    content: "\e4c4"
}

.ti-shield-with-lock:before,.checkbox span.ti-shield-with-lock:before {
    content: "\e4c5"
}

.ti-softtware-engineer:before,.checkbox span.ti-softtware-engineer:before {
    content: "\e4c6"
}

.ti-software-assistant:before,.checkbox span.ti-software-assistant:before {
    content: "\e4c7"
}

.ti-soldering-machine:before,.checkbox span.ti-soldering-machine:before {
    content: "\e4c8"
}

.ti-sql-browser:before,.checkbox span.ti-sql-browser:before {
    content: "\e4c9"
}

.ti-stopwatch:before,.checkbox span.ti-stopwatch:before {
    content: "\e4ca"
}

.ti-tags-list:before,.checkbox span.ti-tags-list:before {
    content: "\e4cb"
}

.ti-target-board:before,.checkbox span.ti-target-board:before {
    content: "\e4cc"
}

.ti-technical-service-van:before,.checkbox span.ti-technical-service-van:before {
    content: "\e4cd"
}

.ti-technical-treatment:before,.checkbox span.ti-technical-treatment:before {
    content: "\e4ce"
}

.ti-technician-glasses:before,.checkbox span.ti-technician-glasses:before {
    content: "\e4cf"
}

.ti-technics:before,.checkbox span.ti-technics:before {
    content: "\e4d0"
}

.ti-telephone-2:before,.checkbox span.ti-telephone-2:before {
    content: "\e4d1"
}

.ti-time-bar-chart:before,.checkbox span.ti-time-bar-chart:before {
    content: "\e4d2"
}

.ti-time-management:before,.checkbox span.ti-time-management:before {
    content: "\e4d3"
}

.ti-time-management-1:before,.checkbox span.ti-time-management-1:before {
    content: "\e4d4"
}

.ti-time-management-2:before,.checkbox span.ti-time-management-2:before {
    content: "\e4d5"
}

.ti-time-management-3:before,.checkbox span.ti-time-management-3:before {
    content: "\e4d6"
}

.ti-time-management-4:before,.checkbox span.ti-time-management-4:before {
    content: "\e4d7"
}

.ti-usb-flash-drive:before,.checkbox span.ti-usb-flash-drive:before {
    content: "\e4d8"
}

.ti-users-linked:before,.checkbox span.ti-users-linked:before {
    content: "\e4d9"
}

.ti-video-card:before,.checkbox span.ti-video-card:before {
    content: "\e4da"
}

.ti-video-server:before,.checkbox span.ti-video-server:before {
    content: "\e4db"
}

.ti-vintage-web-cam:before,.checkbox span.ti-vintage-web-cam:before {
    content: "\e4dc"
}

.ti-virtual-cloud:before,.checkbox span.ti-virtual-cloud:before {
    content: "\e4dd"
}

.ti-virtual-notebook:before,.checkbox span.ti-virtual-notebook:before {
    content: "\e4de"
}

.ti-vision:before,.checkbox span.ti-vision:before {
    content: "\e4df"
}

.ti-wall-drill:before,.checkbox span.ti-wall-drill:before {
    content: "\e4e0"
}

.ti-watch-hand-2:before,.checkbox span.ti-watch-hand-2:before {
    content: "\e4e1"
}

.ti-web-analytics:before,.checkbox span.ti-web-analytics:before {
    content: "\e4e2"
}

.ti-airballoon:before,.checkbox span.ti-airballoon:before {
    content: "\e3ee"
}

.ti-bike:before,.checkbox span.ti-bike:before {
    content: "\e3ef"
}

.ti-boat:before,.checkbox span.ti-boat:before {
    content: "\e3f0"
}

.ti-bus:before,.checkbox span.ti-bus:before {
    content: "\e3f1"
}

.ti-bus-school:before,.checkbox span.ti-bus-school:before {
    content: "\e3f2"
}

.ti-car:before,.checkbox span.ti-car:before {
    content: "\e3f3"
}

.ti-directions:before,.checkbox span.ti-directions:before {
    content: "\e3f4"
}

.ti-ev-station:before,.checkbox span.ti-ev-station:before {
    content: "\e3f5"
}

.ti-gondola:before,.checkbox span.ti-gondola:before {
    content: "\e3f6"
}

.ti-local-shipping:before,.checkbox span.ti-local-shipping:before {
    content: "\e3f7"
}

.ti-railway:before,.checkbox span.ti-railway:before {
    content: "\e3f8"
}

.ti-run:before,.checkbox span.ti-run:before {
    content: "\e3f9"
}

.ti-subway:before,.checkbox span.ti-subway:before {
    content: "\e3fa"
}

.ti-traffic:before,.checkbox span.ti-traffic:before {
    content: "\e3fb"
}

.ti-truck-fast:before,.checkbox span.ti-truck-fast:before {
    content: "\e3fc"
}

.ti-van-utility:before,.checkbox span.ti-van-utility:before {
    content: "\e3fd"
}

.ti-walk:before,.checkbox span.ti-walk:before {
    content: "\e3fe"
}

.ti-cloudy-day:before,.checkbox span.ti-cloudy-day:before {
    content: "\e3ff"
}

.ti-cloudy-day-1:before,.checkbox span.ti-cloudy-day-1:before {
    content: "\e400"
}

.ti-cloudy-night:before,.checkbox span.ti-cloudy-night:before {
    content: "\e401"
}

.ti-cloudy-night-1:before,.checkbox span.ti-cloudy-night-1:before {
    content: "\e402"
}

.ti-cloudy-night-2:before,.checkbox span.ti-cloudy-night-2:before {
    content: "\e403"
}

.ti-comet:before,.checkbox span.ti-comet:before {
    content: "\e404"
}

.ti-eclipse:before,.checkbox span.ti-eclipse:before {
    content: "\e405"
}

.ti-foggy-day:before,.checkbox span.ti-foggy-day:before {
    content: "\e406"
}

.ti-foggy-night:before,.checkbox span.ti-foggy-night:before {
    content: "\e407"
}

.ti-foggy-night-1:before,.checkbox span.ti-foggy-night-1:before {
    content: "\e408"
}

.ti-foggy-night-2:before,.checkbox span.ti-foggy-night-2:before {
    content: "\e409"
}

.ti-foggy-night-3:before,.checkbox span.ti-foggy-night-3:before {
    content: "\e40a"
}

.ti-night:before,.checkbox span.ti-night:before {
    content: "\e40b"
}

.ti-night-1:before,.checkbox span.ti-night-1:before {
    content: "\e40c"
}

.ti-night-2:before,.checkbox span.ti-night-2:before {
    content: "\e40d"
}

.ti-night-3:before,.checkbox span.ti-night-3:before {
    content: "\e40e"
}

.ti-night-4:before,.checkbox span.ti-night-4:before {
    content: "\e40f"
}

.ti-night-5:before,.checkbox span.ti-night-5:before {
    content: "\e410"
}

.ti-rain:before,.checkbox span.ti-rain:before {
    content: "\e411"
}

.ti-rain-1:before,.checkbox span.ti-rain-1:before {
    content: "\e412"
}

.ti-rain-2:before,.checkbox span.ti-rain-2:before {
    content: "\e413"
}

.ti-rain-3:before,.checkbox span.ti-rain-3:before {
    content: "\e414"
}

.ti-rainbow:before,.checkbox span.ti-rainbow:before {
    content: "\e415"
}

.ti-rainy-day:before,.checkbox span.ti-rainy-day:before {
    content: "\e416"
}

.ti-snowflake:before,.checkbox span.ti-snowflake:before {
    content: "\e417"
}

.ti-snowing:before,.checkbox span.ti-snowing:before {
    content: "\e418"
}

.ti-snowing-1:before,.checkbox span.ti-snowing-1:before {
    content: "\e419"
}

.ti-snowing-2:before,.checkbox span.ti-snowing-2:before {
    content: "\e41a"
}

.ti-snowing-3:before,.checkbox span.ti-snowing-3:before {
    content: "\e41b"
}

.ti-storm:before,.checkbox span.ti-storm:before {
    content: "\e41c"
}

.ti-storm-1:before,.checkbox span.ti-storm-1:before {
    content: "\e41d"
}

.ti-storm-2:before,.checkbox span.ti-storm-2:before {
    content: "\e41e"
}

.ti-sun:before,.checkbox span.ti-sun:before {
    content: "\e41f"
}

.ti-sun-umbrella:before,.checkbox span.ti-sun-umbrella:before {
    content: "\e420"
}

.ti-sunrise:before,.checkbox span.ti-sunrise:before {
    content: "\e421"
}

.ti-sunset:before,.checkbox span.ti-sunset:before {
    content: "\e422"
}

.ti-thermometer-1:before,.checkbox span.ti-thermometer-1:before {
    content: "\e423"
}

.ti-thermometer-5:before,.checkbox span.ti-thermometer-5:before {
    content: "\e424"
}

.ti-thermometer-2:before,.checkbox span.ti-thermometer-2:before {
    content: "\e425"
}

.ti-thermometer-3:before,.checkbox span.ti-thermometer-3:before {
    content: "\e426"
}

.ti-thermometer-4:before,.checkbox span.ti-thermometer-4:before {
    content: "\e427"
}

.ti-tornado-2:before,.checkbox span.ti-tornado-2:before {
    content: "\e428"
}

.ti-wind:before,.checkbox span.ti-wind:before {
    content: "\e429"
}

.ti-wind-1:before,.checkbox span.ti-wind-1:before {
    content: "\e42a"
}

.ti-wind-2:before,.checkbox span.ti-wind-2:before {
    content: "\e42b"
}

.container,.container-fluid,.container-xl {
    margin-right: auto;
    margin-left: auto;
    display: block;
    position: relative
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    max-width: 1400px
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%
}

.container-xl {
    padding-right: 30px;
    padding-left: 30px;
    max-width: 1400px
}

.row {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.row.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.row>[class*=col-],.row>[class*=box-] {
    padding-left: 15px;
}

[class*=masonry-] {
    margin: 0 -15px;
    word-spacing: -5px;
    -webkit-column-gap: 0;
    column-gap: 0
}

[class*=masonry-]>.column {
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    word-spacing: normal;
    width: 100%
}

.col-1 {
    width: 8.33333%
}

.box-1x1 {
    width: 100%
}

.masonry-1x1 {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-width: 100%;
    column-width: 100%
}

.col-2 {
    width: 16.66667%
}

.box-2x1 {
    width: 100%
}

.masonry-2x1 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-width: 50%;
    column-width: 50%
}

.col-3 {
    width: 25%
}

.box-3x1 {
    width: 100%
}

.masonry-3x1 {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-width: 33.33333%;
    column-width: 33.33333%
}

.col-4 {
    width: 33.33333%
}

.box-4x1 {
    width: 100%
}

.masonry-4x1 {
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-width: 25%;
    column-width: 25%
}

.col-5 {
    width: 41.66667%
}

.box-5x1 {
    width: 50%
}

.masonry-5x1 {
    -webkit-column-count: 5;
    column-count: 5;
    -webkit-column-width: 20%;
    column-width: 20%
}

.col-6 {
    width: 50%
}

.box-6x1 {
    width: 100%
}

.masonry-6x1 {
    -webkit-column-count: 6;
    column-count: 6;
    -webkit-column-width: 16.66667%;
    column-width: 16.66667%
}

.col-7 {
    width: 58.33333%
}

.box-7x1 {
    width: 100%
}

.masonry-7x1 {
    -webkit-column-count: 7;
    column-count: 7;
    -webkit-column-width: 14.28571%;
    column-width: 14.28571%
}

.col-8 {
    width: 66.66667%
}

.box-8x1 {
    width: 100%
}

.masonry-8x1 {
    -webkit-column-count: 8;
    column-count: 8;
    -webkit-column-width: 12.5%;
    column-width: 12.5%
}

.col-9 {
    width: 75%
}

.box-9x1 {
    width: 100%
}

.masonry-9x1 {
    -webkit-column-count: 9;
    column-count: 9;
    -webkit-column-width: 11.11111%;
    column-width: 11.11111%
}

.col-10 {
    width: 83.33333%
}

.box-10x1 {
    width: 100%
}

.masonry-10x1 {
    -webkit-column-count: 10;
    column-count: 10;
    -webkit-column-width: 10%;
    column-width: 10%
}

.col-11 {
    width: 91.66667%
}

.box-11x1 {
    width: 100%
}

.masonry-11x1 {
    -webkit-column-count: 11;
    column-count: 11;
    -webkit-column-width: 9.09091%;
    column-width: 9.09091%
}

.col-12 {
    width: 100%
}

.box-12x1 {
    width: 100%
}

.masonry-12x1 {
    -webkit-column-count: 12;
    column-count: 12;
    -webkit-column-width: 8.33333%;
    column-width: 8.33333%
}

@media(min-width: 576px) {
    .col-s-1 {
        width:8.33333%
    }

    .masonry-s-1x1 {
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-column-width: 100%;
        column-width: 100%
    }

    .col-s-2 {
        width: 16.66667%
    }

    .masonry-s-2x1 {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-width: 50%;
        column-width: 50%
    }

    .col-s-3 {
        width: 25%
    }

    .masonry-s-3x1 {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-width: 33.33333%;
        column-width: 33.33333%
    }

    .col-s-4 {
        width: 33.33333%
    }

    .masonry-s-4x1 {
        -webkit-column-count: 4;
        column-count: 4;
        -webkit-column-width: 25%;
        column-width: 25%
    }

    .col-s-5 {
        width: 41.66667%
    }

    .masonry-s-5x1 {
        -webkit-column-count: 5;
        column-count: 5;
        -webkit-column-width: 20%;
        column-width: 20%
    }

    .col-s-6 {
        width: 50%
    }

    .masonry-s-6x1 {
        -webkit-column-count: 6;
        column-count: 6;
        -webkit-column-width: 16.66667%;
        column-width: 16.66667%
    }

    .col-s-7 {
        width: 58.33333%
    }

    .masonry-s-7x1 {
        -webkit-column-count: 7;
        column-count: 7;
        -webkit-column-width: 14.28571%;
        column-width: 14.28571%
    }

    .col-s-8 {
        width: 66.66667%
    }

    .masonry-s-8x1 {
        -webkit-column-count: 8;
        column-count: 8;
        -webkit-column-width: 12.5%;
        column-width: 12.5%
    }

    .col-s-9 {
        width: 75%
    }

    .masonry-s-9x1 {
        -webkit-column-count: 9;
        column-count: 9;
        -webkit-column-width: 11.11111%;
        column-width: 11.11111%
    }

    .col-s-10 {
        width: 83.33333%
    }

    .masonry-s-10x1 {
        -webkit-column-count: 10;
        column-count: 10;
        -webkit-column-width: 10%;
        column-width: 10%
    }

    .col-s-11 {
        width: 91.66667%
    }

    .masonry-s-11x1 {
        -webkit-column-count: 11;
        column-count: 11;
        -webkit-column-width: 9.09091%;
        column-width: 9.09091%
    }

    .col-s-12 {
        width: 100%
    }

    .masonry-s-12x1 {
        -webkit-column-count: 12;
        column-count: 12;
        -webkit-column-width: 8.33333%;
        column-width: 8.33333%
    }

    .box-5x1,.box-7x1,.box-8x1 {
        width: 50%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 33.333%
    }
}

@media(min-width: 768px) {
    .col-m-1 {
        width:8.33333%
    }

    .masonry-m-1x1 {
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-column-width: 100%;
        column-width: 100%
    }

    .col-m-2 {
        width: 16.66667%
    }

    .masonry-m-2x1 {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-width: 50%;
        column-width: 50%
    }

    .col-m-3 {
        width: 25%
    }

    .masonry-m-3x1 {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-width: 33.33333%;
        column-width: 33.33333%
    }

    .col-m-4 {
        width: 33.33333%
    }

    .masonry-m-4x1 {
        -webkit-column-count: 4;
        column-count: 4;
        -webkit-column-width: 25%;
        column-width: 25%
    }

    .col-m-5 {
        width: 41.66667%
    }

    .masonry-m-5x1 {
        -webkit-column-count: 5;
        column-count: 5;
        -webkit-column-width: 20%;
        column-width: 20%
    }

    .col-m-6 {
        width: 50%
    }

    .masonry-m-6x1 {
        -webkit-column-count: 6;
        column-count: 6;
        -webkit-column-width: 16.66667%;
        column-width: 16.66667%
    }

    .col-m-7 {
        width: 58.33333%
    }

    .masonry-m-7x1 {
        -webkit-column-count: 7;
        column-count: 7;
        -webkit-column-width: 14.28571%;
        column-width: 14.28571%
    }

    .col-m-8 {
        width: 66.66667%
    }

    .masonry-m-8x1 {
        -webkit-column-count: 8;
        column-count: 8;
        -webkit-column-width: 12.5%;
        column-width: 12.5%
    }

    .col-m-9 {
        width: 75%
    }

    .masonry-m-9x1 {
        -webkit-column-count: 9;
        column-count: 9;
        -webkit-column-width: 11.11111%;
        column-width: 11.11111%
    }

    .col-m-10 {
        width: 83.33333%
    }

    .masonry-m-10x1 {
        -webkit-column-count: 10;
        column-count: 10;
        -webkit-column-width: 10%;
        column-width: 10%
    }

    .col-m-11 {
        width: 91.66667%
    }

    .masonry-m-11x1 {
        -webkit-column-count: 11;
        column-count: 11;
        -webkit-column-width: 9.09091%;
        column-width: 9.09091%
    }

    .col-m-12 {
        width: 100%
    }

    .masonry-m-12x1 {
        -webkit-column-count: 12;
        column-count: 12;
        -webkit-column-width: 8.33333%;
        column-width: 8.33333%
    }

    .box-5x1 {
        width: 33.333%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }
}

@media(min-width: 1024px) {
    .col-l-1 {
        width:8.33333%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-1x1 {
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-column-width: 100%;
        column-width: 100%
    }

    .col-l-2 {
        width: 16.66667%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-2x1 {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-width: 50%;
        column-width: 50%
    }

    .col-l-3 {
        width:33%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-3x1 {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-width: 33.33333%;
        column-width: 33.33333%
    }

    .col-l-4 {
        width: 33.33333%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-4x1 {
        -webkit-column-count: 4;
        column-count: 4;
        -webkit-column-width: 25%;
        column-width: 25%
    }

    .col-l-5 {
        width: 41.66667%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-5x1 {
        -webkit-column-count: 5;
        column-count: 5;
        -webkit-column-width: 20%;
        column-width: 20%
    }

    .col-l-6 {
        width: 50%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-6x1 {
        -webkit-column-count: 6;
        column-count: 6;
        -webkit-column-width: 16.66667%;
        column-width: 16.66667%
    }

    .col-l-7 {
        width: 58.33333%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-7x1 {
        -webkit-column-count: 7;
        column-count: 7;
        -webkit-column-width: 14.28571%;
        column-width: 14.28571%
    }

    .col-l-8 {
        width: 66.66667%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-8x1 {
        -webkit-column-count: 8;
        column-count: 8;
        -webkit-column-width: 12.5%;
        column-width: 12.5%
    }

    .col-l-9 {
        width: 75%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-9x1 {
        -webkit-column-count: 9;
        column-count: 9;
        -webkit-column-width: 11.11111%;
        column-width: 11.11111%
    }

    .col-l-10 {
        width: 83.33333%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-10x1 {
        -webkit-column-count: 10;
        column-count: 10;
        -webkit-column-width: 10%;
        column-width: 10%
    }

    .col-l-11 {
        width: 91.66667%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-11x1 {
        -webkit-column-count: 11;
        column-count: 11;
        -webkit-column-width: 9.09091%;
        column-width: 9.09091%
    }

    .col-l-12 {
        width: 100%
    }

    .box-5x1 {
        width: 20%
    }

    .box-7x1,.box-8x1 {
        width: 25%
    }

    .box-9x1,.box-10x1,.box-11x1 {
        width: 20%
    }

    .masonry-l-12x1 {
        -webkit-column-count: 12;
        column-count: 12;
        -webkit-column-width: 8.33333%;
        column-width: 8.33333%
    }
}

@media(min-width: 1360px) {
    .col-xl-1 {
        width:8.33333%
    }

    .box-1x1 {
        width: 100%
    }

    .masonry-xl-1x1 {
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-column-width: 100%;
        column-width: 100%
    }

    .col-xl-2 {
        width: 16.66667%
    }

    .box-2x1 {
        width: 50%
    }

    .masonry-xl-2x1 {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-width: 50%;
        column-width: 50%
    }

    .col-xl-3 {
        width: 25%
    }

    .box-3x1 {
        width: 33.33333%
    }

    .masonry-xl-3x1 {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-width: 33.33333%;
        column-width: 33.33333%
    }

    .col-xl-4 {
        width: 33.33333%
    }

    .box-4x1 {
        width: 25%
    }

    .masonry-xl-4x1 {
        -webkit-column-count: 4;
        column-count: 4;
        -webkit-column-width: 25%;
        column-width: 25%
    }

    .col-xl-5 {
        width: 41.66667%
    }

    .box-5x1 {
        width: 20%
    }

    .masonry-xl-5x1 {
        -webkit-column-count: 5;
        column-count: 5;
        -webkit-column-width: 20%;
        column-width: 20%
    }

    .col-xl-6 {
        width: 50%
    }

    .box-6x1 {
        width: 16.66667%
    }

    .masonry-xl-6x1 {
        -webkit-column-count: 6;
        column-count: 6;
        -webkit-column-width: 16.66667%;
        column-width: 16.66667%
    }

    .col-xl-7 {
        width: 58.33333%
    }

    .box-7x1 {
        width: 14.28571%
    }

    .masonry-xl-7x1 {
        -webkit-column-count: 7;
        column-count: 7;
        -webkit-column-width: 14.28571%;
        column-width: 14.28571%
    }

    .col-xl-8 {
        width: 66.66667%
    }

    .box-8x1 {
        width: 12.5%
    }

    .masonry-xl-8x1 {
        -webkit-column-count: 8;
        column-count: 8;
        -webkit-column-width: 12.5%;
        column-width: 12.5%
    }

    .col-xl-9 {
        width: 75%
    }

    .box-9x1 {
        width: 11.11111%
    }

    .masonry-xl-9x1 {
        -webkit-column-count: 9;
        column-count: 9;
        -webkit-column-width: 11.11111%;
        column-width: 11.11111%
    }

    .col-xl-10 {
        width: 83.33333%
    }

    .box-10x1 {
        width: 10%
    }

    .masonry-xl-10x1 {
        -webkit-column-count: 10;
        column-count: 10;
        -webkit-column-width: 10%;
        column-width: 10%
    }

    .col-xl-11 {
        width: 91.66667%
    }

    .box-11x1 {
        width: 9.09091%
    }

    .masonry-xl-11x1 {
        -webkit-column-count: 11;
        column-count: 11;
        -webkit-column-width: 9.09091%;
        column-width: 9.09091%
    }

    .col-xl-12 {
        width: 100%
    }

    .box-12x1 {
        width: 8.33333%
    }

    .masonry-xl-12x1 {
        -webkit-column-count: 12;
        column-count: 12;
        -webkit-column-width: 8.33333%;
        column-width: 8.33333%
    }
}

.col-auto {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.align-center-z,.card-block .content-box .card-media .hvr-component,.modal-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-center-x {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-start-x {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-end-x {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.align-between,.tornado-header .container,.tornado-header .container-fluid,.tornado-header .container-xl,.jumbtron .action-area,.card-block .content-box .action-footer,.card-block .content-box .card-head,.card-block .content-box.horizontal,.modal-box .modal-content .modal-footer,.main-footer .container-xl,.watching-process,.comment-block .head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.align-start-y {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.align-center-y,.tornado-header .container,.tornado-header .container-fluid,.tornado-header .container-xl,.jumbtron .action-area,.card-block .content-box .card-head,.card-block.widget .content-box,.media-block .info .media-statistics .statistics-btn,.tabs-section .title,.main-footer .container-xl,.media-details .watch-points,.media-details .info-btns .statistics-btn,.watching-process,.download-block .content-box,.section-head h3,.comment-block .head,.user-statistics .content-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.align-end-y {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.align-self-start {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.align-self-center {
    -ms-flex-item-align: center;
    align-self: center
}

.align-self-end {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.hidden {
    display: none
}

@media(min-width: 576px) {
    .hidden-s-up {
        display:none!important
    }

    .show-s-up {
        display: block!important
    }
}

@media(max-width: 640px) {
    .hidden-s-down {
        display:none!important
    }

    .show-s-down {
        display: block!important
    }
}

@media(min-width: 768px) {
    .hidden-m-up {
        display:none!important
    }

    .show-m-up {
        display: block!important
    }
}

@media(max-width: 980px) {
    .hidden-m-down {
        display:none!important
    }

    .show-m-down {
        display: block!important
    }
}

@media(min-width: 1024px) {
    .hidden-l-up {
        display:none!important
    }

    .show-l-up {
        display: block!important
    }
}

@media(max-width: 1200px) {
    .hidden-l-down {
        display:none!important
    }

    .show-l-down {
        display: block!important
    }
}

@media(min-width: 1360px) {
    .hidden-xl-up {
        display:none!important
    }

    .show-xl-up {
        display: block!important
    }
}

@media(max-width: 1600px) {
    .hidden-xl-down {
        display:none!important
    }

    .show-xl-down {
        display: block!important
    }
}

.no-gutter {
    margin: 0
}

.no-gutter [class*=col-],.no-gutter [class*=box-] {
    padding: 0
}

.gutter-small>[class*=col-],.gutter-small>[class*=box-],.wrap-gutter-s {
    padding: 0 5px
}

.gutter-medium>[class*=col-],.gutter-medium>[class*=box-],.wrap-gutter-m {
    padding: 0 10px;
    min-width: 320px;
}

.gutter-large>[class*=col-],.gutter-large>[class*=box-],.wrap-gutter-l {
    padding: 0 20px
}

.gutter-small {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    margin-bottom: 0
}

.gutter-medium {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    margin-bottom: 0
}

.gutter-large {
    margin-right: -20px;
    margin-left: -20px;
    margin-top: 0;
    margin-bottom: 0
}

.line-break,.block-lvl {
    display: block;
    width: 100%
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 14px;
    line-height: 1.4
}

@media(min-width: 768px) {
    html {
        font-size:15px;
        line-height: 1.4
    }
}

@media(min-width: 1024px) {
    html {
        font-size:16px;
        line-height: 1.4
    }
}

body {
    font-family: din next;
    color: #354452
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: din next;
    font-weight: 500;
    margin: 0 auto
}

h1,.h1 {
    font-size: 2rem
}

h2,.h2 {
    font-size: 1.813rem
}

h3,.h3 {
    font-size: 1.563rem
}

h4,.h4 {
    font-size: 1.375rem
}

h5,.h5 {
    font-size: 1.25rem
}

h6,.h6 {
    font-size: 1.125rem
}

.large-text {
    font-size: 1.125rem
}

.medium-text {
    font-size: 1rem
}

.small-text {
    font-size: .875rem
}

p {
    padding: 0;
    margin: 0;
    margin-bottom: 15px
}

.tx-uppercase,.user-menu .content-box .user-info .btn {
    text-transform: uppercase
}
.user-menu {
        width: 25%;
}
.tx-capitalize {
    text-transform: capitalize
}

.tx-line-through {
    text-decoration: line-through
}

.tx-align-start {
    text-align: start
}

.tx-align-end {
    text-align: end
}

.tx-align-right {
    text-align: right
}

.tx-align-left {
    text-align: left
}

.tx-align-center {
    text-align: center
}

.tx-align-justify {
    text-align: justify
}

ul.tornado-ui,ol.tornado-ui,dl.tornado-ui {
    display: block;
    padding: 0;
    margin: auto;
    padding-right: 15px;
    margin-bottom: 30px
}

ul.tornado-ui ul,ul.tornado-ui ol,ol.tornado-ui ul,ol.tornado-ui ol,dl.tornado-ui ul,dl.tornado-ui ol {
    padding: 0;
    margin: 0;
    padding-right: 15px
}

dl.tornado-ui dt {
    font-weight: 600
}

dl.tornado-ui dt:not(:first-child) {
    margin-top: 15px
}

dl.tornado-ui dd {
    padding: 0;
    margin: 0;
    padding-right: .625rem
}

dl.tornado-ui dd:before {
    content: '_';
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    position: relative;
    top: -7px
}

ul.tornado-ui li,ol.tornado-ui li {
    font-size: .9375rem;
    margin-bottom: .625rem
}

blockquote {
    margin: 0;
    position: relative;
    padding-right: 3rem;
    margin-bottom: 30px;
    font-size: 1rem;
    color: #555
}

blockquote:before {
    font-family: tornado-icons;
    position: absolute;
    font-size: 2.125rem;
    color: rgba(0,0,0,.1);
    right: 0;
    top: 0;
    font-style: normal;
    line-height: 1;
    z-index: -1
}

blockquote .quote-name {
    font-size: .875rem;
    font-weight: 600;
    display: block;
    color: #222;
    margin-top: .625rem
}

blockquote .quote-name:before {
    content: '-';
    display: inline-block;
    margin-right: 5px;
    z-index: -1
}

blockquote.theme-2 {
    padding: 2rem;
    background: #fff;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 18px 0 rgba(0,0,0,.04);
    box-shadow: 0 3px 18px 0 rgba(0,0,0,.04)
}

blockquote.theme-2:before {
    top: auto;
    bottom: 1.563rem;
    font-size: 2.875rem;
    right: auto;
    left: 1.563rem;
    color: #fff;
    text-shadow: -2px -2px 0 rgba(0,0,0,.1),2px -2px 0 rgba(0,0,0,.1),-2px 2px 0 rgba(0,0,0,.1),2px 2px 0 rgba(0,0,0,.1)
}

blockquote.theme-3 {
    padding: 0 1.25rem;
    background: #fff;
    border-left: 5px solid rgba(0,0,0,.1)
}

blockquote.theme-3:before {
    top: 50%;
    font-size: 6rem;
    right: auto;
    left: 1.563rem;
    color: #fff;
    text-shadow: -2px -2px 0 rgba(0,0,0,.05),2px -2px 0 rgba(0,0,0,.05),-2px 2px 0 rgba(0,0,0,.05),2px 2px 0 rgba(0,0,0,.05)
}

blockquote.theme-4 {
    padding: 1.5rem 2rem;
    padding-left: 3rem;
    background: #e7e8ea;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 18px 0 rgba(0,0,0,.04);
    box-shadow: 0 3px 18px 0 rgba(0,0,0,.04)
}

blockquote.theme-4:before {
    top: 1rem;
    right: auto;
    left: 1rem;
    font-size: 2rem
}

.mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999999;
    visibility: hidden
}

.mobile-menu .overlay-close {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0
}

.mobile-menu .menu-content {
    position: relative;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: visible;
    z-index: 2;
    margin: 0
}

.mobile-menu .logo {
    display: block;
    width: 100%;
    padding: 1.125rem;
    text-align: center
}

.mobile-menu .logo img {
    max-width: 80%;
    max-height: 75px
}

.mobile-menu.active {
    visibility: visible
}

.mobile-menu.active .overlay-close {
    opacity: 1
}

.mobile-menu ul [class*=ti-]:not(.dropdown-toggle)::before {
    display: inline-block;
    vertical-align: middle;
    width: 2.5rem;
    text-align: center
}

.mobile-menu ul li {
    position: relative
}

.mobile-menu ul li a {
    color: inherit;
    font-weight: inherit;
    font-family: inherit
}

.mobile-menu ul li.opened {
    border-bottom-width: 0
}

.mobile-menu ul .dropdown-toggle {
    position: absolute;
    width: 2.813rem;
    font-size: .8em;
    text-align: center;
    display: block;
    cursor: pointer;
    left: 0;
    top: 0
}

.mobile-menu ul ul,.mobile-menu ul .megamenu {
    max-height: 0;
    overflow: hidden
}

.mobile-menu.overlaps ul ul,.mobile-menu.overlaps ul .megamenu {
    position: absolute;
    width: 90%;
    top: 0;
    height: 100%;
    max-height: none;
    overflow-x: hidden;
    overflow-y: visible;
    margin: 0
}

.mobile-menu.overlaps ul .dropdown-item.opened {
    position: static
}

.mobile-menu.overlaps ul .dropdown-item.opened>ul,.mobile-menu.overlaps ul .dropdown-item.opened .megamenu {
    z-index: 100;
    max-height: none;
    margin: 0
}

.mobile-menu.overlaps ul .dropdown-item.opened .dropdown-toggle {
    width: 10%;
    top: 0;
    height: 100%;
    z-index: 100
}

.mobile-menu.overlaps ul .dropdown-item.opened .dropdown-toggle::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mobile-menu *[calss*=col-],.mobile-menu *[calss*=box-] {
    width: 100%
}

.mobile-menu .menu-content {
    width: 280px;
    background: #fff;
    margin-right: -280px
}

.mobile-menu .logo {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.mobile-menu.active .menu-content {
    margin-right: 0
}

.mobile-menu ul [class*=ti-]:not(.dropdown-toggle)::before {
    margin-right: -1.25rem;
    font-size: 1.25rem
}

.mobile-menu ul li {
    padding: 0 1.25rem;
    border-bottom: 1px solid rgba(0,0,0,.1);
    line-height: 2.875rem
}

.mobile-menu ul li.opened {
    background: #29b0ef;
    color: #fff
}

.mobile-menu ul li.opened ul,.mobile-menu ul li.opened .megamenu {
    background: #f1f1f1;
    color: #343a40;
    margin-top: .625rem;
    margin-bottom: -.625rem;
    border-top: 1px solid rgba(0,0,0,.1)
}

.mobile-menu ul li.opened ul li,.mobile-menu ul li.opened .megamenu li {
    line-height: 2.875rem;
    font-size: .9rem
}

.mobile-menu ul .dropdown-toggle {
    height: 2.875rem;
    line-height: 2.875rem
}

.mobile-menu ul ul,.mobile-menu ul .megamenu {
    margin-right: -1.25rem;
    margin-left: -1.25rem
}

.mobile-menu.overlaps ul ul,.mobile-menu.overlaps ul .megamenu {
    right: -100%
}

.mobile-menu.overlaps ul .dropdown-item.opened>ul,.mobile-menu.overlaps ul .dropdown-item.opened .megamenu {
    right: 10%;
    background: #fff
}

.mobile-menu.overlaps ul .dropdown-item.opened .dropdown-toggle {
    right: 0;
    background: #de3131;
    color: #fff
}

.navigation-menu {
    position: relative
}

@media(max-width: 980px) {
   .tornado-header .navigation-menu {
        display: none
    }
}

.navigation-menu.collapsed {
    display: block
}

.navigation-menu>ul {
    word-spacing: -5px
}

.navigation-menu>ul>li {
    word-spacing: normal;
    display: inline-block;
    position: relative;	
    padding: 0 .9375rem
}
.navigation-menu>ul>li a {
    color: inherit;
    font-weight: inherit;
    font-family: inherit
}

.navigation-menu>ul>li .dropdown-toggle:before,.checkbox .navigation-menu>ul>li span.dropdown-toggle:before {
    float: left;
    margin-right: 5px;
    position: relative;
    line-height: inherit;
    font-size: .7em
}

.navigation-menu>ul>li>ul {
    top: 100%;
    visibility: hidden;
    animation: dropClose .5s both;
    position: absolute;
    right: 0;
    width: 220px;
    border-radius: 0 0 12px 12px;
    box-shadow: 1px 10px 5px 0 rgb(0 0 0 / 10%);
}

.navigation-menu>ul>li>ul li {
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,.15);
    font-weight: 400;
    padding: 0 .9375rem
}

.navigation-menu>ul>li>ul li ul {
    position: absolute;
    top: 0;
    right: 100%
}

.navigation-menu>ul>li:last-child>ul {
    right: auto;
    left: 0
}

.navigation-menu>ul>li:last-child>ul li ul {
    right: auto;
    left: 100%
}

.navigation-menu>ul li:hover>ul {
    -webkit-animation: dropOpen .5s both;
    animation: dropOpen .5s both;
    visibility: visible
}

.navigation-menu>ul>li {
    font-size: .9375rem;
    font-weight: 500;
    color: #05d3e7;
}

.navigation-menu>ul>li:hover,.navigation-menu>ul>li.active,.navigation-menu>ul>li.current-menu-parent,.navigation-menu>ul>li.current-menu-item {
    color: #fff;
    background: transparent
}

.navigation-menu>ul>li ul {
    background: #fff
}

.navigation-menu>ul>li ul li {
    font-size: .875rem;
    line-height: 2.5rem;
    color: #222
}

.navigation-menu>ul>li ul li:hover,.navigation-menu>ul>li ul li.active,.navigation-menu>ul>li ul li.current-menu-parent,.navigation-menu>ul>li ul li.current-menu-item {
    background: #29b0ef;
    color: #fff
}

@media screen and (min-width: 981px) {
    .menu-btn[data-id]:not(.collapsed) {
        display:none
    }
}

.navigation-wraper {
    background: #fff;
    border: 1px solid rgba(0,0,0,.1);
    padding: 0 .9375rem;
    position: relative;
    z-index: 100;
    margin-bottom: 30px
}

.navigation-wraper .navigation-menu>ul>li>a {
    text-transform: uppercase
}

.navigation-wraper .menu-btn {
    font-size: 1.563rem;
    line-height: 3.625rem;
    color: #868e96;
    display: inline-block;
    padding: 0 .625rem
}

.navigation-wraper.collapsed .navigation-menu {
    display: none
}

.navigation-wraper.collapsed .menu-btn {
    display: inline-block
}

.navigation-wraper.gray {
    background-color: #d9dde1
}

.navigation-wraper.gray .navigation-menu>ul>li {
    color: #555b61
}

.navigation-wraper.gray .navigation-menu>ul>li:hover,.navigation-wraper.gray .navigation-menu>ul>li.active,.navigation-wraper.gray .navigation-menu>ul>li.current-menu-parent,.navigation-wraper.gray .navigation-menu>ul>li.current-menu-item {
    color: #fff;
    background: #868e96
}

.navigation-wraper.gray .navigation-menu>ul>li ul {
    background: #868e96
}

.navigation-wraper.gray .navigation-menu>ul>li ul li {
    color: #fff
}

.navigation-wraper.gray .navigation-menu>ul>li ul li:hover,.navigation-wraper.gray .navigation-menu>ul>li ul li.active,.navigation-wraper.gray .navigation-menu>ul>li ul li.current-menu-parent,.navigation-wraper.gray .navigation-menu>ul>li ul li.current-menu-item {
    background: #343a40;
    color: #fff
}

.navigation-wraper.primary {
    background-color: #29b0ef;
    border: 0
}

.navigation-wraper.primary .navigation-menu>ul>li {
    color: #fff
}

.navigation-wraper.primary .navigation-menu>ul>li:hover,.navigation-wraper.primary .navigation-menu>ul>li.active,.navigation-wraper.primary .navigation-menu>ul>li.current-menu-parent,.navigation-wraper.primary .navigation-menu>ul>li.current-menu-item {
    color: #fff;
    background: #343a40
}

.navigation-wraper.primary .navigation-menu>ul>li ul {
    background: #343a40
}

.navigation-wraper.primary .navigation-menu>ul>li ul li {
    color: #fff
}

.navigation-wraper.primary .navigation-menu>ul>li ul li:hover,.navigation-wraper.primary .navigation-menu>ul>li ul li.active,.navigation-wraper.primary .navigation-menu>ul>li ul li.current-menu-parent,.navigation-wraper.primary .navigation-menu>ul>li ul li.current-menu-item {
    background: #29b0ef;
    color: #fff
}

.navigation-wraper.dark {
    background-color: #222;
    border: 0
}

.navigation-wraper.dark .navigation-menu>ul>li {
    color: #fff
}

.navigation-wraper.dark .navigation-menu>ul>li:hover,.navigation-wraper.dark .navigation-menu>ul>li.active,.navigation-wraper.dark .navigation-menu>ul>li.current-menu-parent,.navigation-wraper.dark .navigation-menu>ul>li.current-menu-item {
    color: #fff;
    background: #29b0ef
}

.navigation-wraper.dark .navigation-menu>ul>li ul {
    background: #29b0ef
}

.navigation-wraper.dark .navigation-menu>ul>li ul li {
    color: #fff
}

.navigation-wraper.dark .navigation-menu>ul>li ul li:hover,.navigation-wraper.dark .navigation-menu>ul>li ul li.active,.navigation-wraper.dark .navigation-menu>ul>li ul li.current-menu-parent,.navigation-wraper.dark .navigation-menu>ul>li ul li.current-menu-item {
    background: #343a40;
    color: #fff
}

.nested-menu {
    background: #fff;
    border: 1px solid rgba(0,0,0,.1)
}

.nested-menu .title {
    margin: 0;
    padding: 0 25px;
    font-size: .9375rem;
    font-weight: 500;
    background: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.1);
    line-height: 52px;
    text-transform: uppercase;
    color: #29b0ef
}

.nested-menu ul li a {
    color: inherit;
    font-weight: inherit;
    font-family: inherit
}

.nested-menu ul li ul {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .7s;
    transition: all .7s
}

.nested-menu ul li ul li::before {
    content: '-';
    padding-left: 5px
}

.nested-menu ul li .submenu::before {
    float: left
}

.nested-menu>ul {
    padding: .9375rem 0
}

.nested-menu>ul>li {
    font-size: .9375rem;
    line-height: 2.188rem;
    color: #222;
    padding: 0 1.563rem
}

.nested-menu>ul>li .submenu::before {
    line-height: 2.188rem;
    font-size: .8em
}

.nested-menu>ul>li:hover {
    color: #29b0ef;
    background: transparent
}

.nested-menu>ul>li ul {
    background-color: rgba(0,0,0,.05);
    margin: 0 -1.563rem
}

.nested-menu>ul>li ul li {
    color: #222;
    padding: 0 1.563rem;
    font-size: .875rem;
    line-height: 2rem
}

.nested-menu>ul>li ul li:hover {
    color: #222;
    background: rgba(0,0,0,.05)
}

.nested-menu.primary {
    background: #29b0ef
}

.nested-menu.primary .title {
    color: #fff
}

.nested-menu.primary>ul>li {
    color: #fff
}

.nested-menu.primary>ul>li .submenu::before {
    font-size: .8em
}

.nested-menu.primary>ul>li:hover {
    color: #fff
}

.nested-menu.primary>ul>li ul li {
    color: #fff
}

.nested-menu.primary>ul>li ul li:hover {
    color: #fff
}

.nested-menu.dark {
    background: #3a3a3a
}

.nested-menu.dark .title {
    color: #fff
}

.nested-menu.dark>ul>li {
    color: #fff
}

.nested-menu.dark>ul>li .submenu::before {
    font-size: .8em
}

.nested-menu.dark>ul>li:hover {
    color: #fff
}

.nested-menu.dark>ul>li ul li {
    color: #fff
}

.nested-menu.dark>ul>li ul li:hover {
    color: #fff
}

.nested-menu.gray {
    background: #eaebec
}

.nested-menu.gray .title {
    color: #222
}

.nested-menu.gray>ul>li {
    color: rgba(0,0,0,.75)
}

.nested-menu.gray>ul>li .submenu::before {
    font-size: .8em
}

.nested-menu.gray>ul>li:hover {
    color: #222
}

.nested-menu.gray>ul>li ul li {
    color: #222
}

.nested-menu.gray>ul>li ul li:hover {
    color: #222
}

.tornado-header {
    position: relative;
    z-index: 100;
    background: #ffffff;
    color: #fff;
}

.tornado-header .logo h1 {
    color: #fff
}

.tornado-header .container,.tornado-header .container-fluid,.tornado-header .container-xl {
    min-height: 4.75rem;
    max-width: 1350px;
}

.tornado-header .navigation-menu>ul>li {
    font-size: 1rem;
    color: #354452;
    line-height: 4.75rem
}

.tornado-header .navigation-menu>ul>li:hover,.tornado-header .navigation-menu>ul>li.active,.tornado-header .navigation-menu>ul>li.current-menu-parent,.tornado-header .navigation-menu>ul>li.current-menu-item {

}
.tornado-header .navigation-menu>ul>li:after {
  display:block;
  content: '';
  border-bottom: solid 3px #05d3e7;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;

}
.tornado-header .navigation-menu>ul>li:hover:after { transform: scaleX(1); 
}
.tornado-header .navigation-menu>ul>li ul {
    background: #fff
}

.tornado-header .navigation-menu>ul>li ul li {
    color: #354452
}

.tornado-header .navigation-menu>ul>li ul li:hover,.tornado-header .navigation-menu>ul>li ul li.active,.tornado-header .navigation-menu>ul>li ul li.current-menu-parent,.tornado-header .navigation-menu>ul>li ul li.current-menu-item {
    background: rgba(0,0,0,.05);
    color: #000000
}

.tornado-header .action-btns .icon-btn {
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    font-size: 1.25rem;
    background: transparent;
    color: #fff
}

.tornado-header .container::after,.tornado-header .container-fluid::after,.tornado-header .container-xl::after {
    display: none
}

.tornado-header .logo img {
    max-height: 3rem
}

@media(max-width: 420px) {
    .tornado-header .logo img {
        max-height:2.5rem
    }
}

.tornado-header .action-btns .btn {
    margin-right: 10px;
    line-height: 2rem;
    vertical-align: middle
}

@media screen and (min-width: 500px) {
    .tornado-header .action-btns .btn:not(.circle) {
        padding:0 20px;
        border-radius: 60px
    }

    .tornado-header .action-btns .btn:not(.circle)::before {
        font-size: 20px;
        margin-left: 5px;
        position: relative;
        top: -1px;
        margin-right: -5px;
        vertical-align: middle
    }
}

.tornado-header .action-btns .btn img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    vertical-align: middle
}

@media screen and (min-width: 500px) {
    .tornado-header .action-btns .btn img {
        margin-left:5px;
        margin-right: -10px
    }
}

.tornado-header .action-btns .btn.circle {
    font-size: 22px
}

@media screen and (max-width: 480px) {
    .tornado-header .action-btns .btn {
        font-size:0;
        padding: 0;
        width: 36px;
        border-radius: 50%
    }

    .tornado-header .action-btns .btn::before {
        font-size: 22px;
        margin: 0
    }
}

.tornado-header .action-btns .dropdown {
    vertical-align: middle
}

.tornado-header .action-btns .dropdown .dropdown-list {
    right: auto;
    left: 0
}

.tornado-header .action-btns .dropdown .dropdown-list::after,.tornado-header .action-btns .dropdown .dropdown-list::before {
    right: auto;
    left: 12px
}

@media(min-width: 768px) {
    .tornado-header .action-btns .dropdown:hover .dropdown-list {
        -webkit-animation:dropOpen .5s both;
        animation: dropOpen .5s both;
        visibility: visible
    }
}

@media(max-width: 640px) {
    .tornado-header .action-btns .dropdown {
        position:static
    }

    .tornado-header .action-btns .dropdown .dropdown-list {
        margin-top: -1.125rem;
        width: 100%
    }

    .tornado-header .action-btns .dropdown .dropdown-list::before {
        display: none
    }

    .tornado-header .action-btns .dropdown .dropdown-list::after {
        display: none
    }
}

.breadcrumb {
    margin-bottom: 1.875rem;
    background-color: #f7f7f7;
    padding: .6875rem 1.25rem;
    color: #343a40;
    font-size: .9375rem;
    line-height: 1.875rem
}
.breadcrumb a:first-child:before {
    content: "";
    padding: 0;
    margin-left: 5px;
}
.breadcrumb a::before {
    content: '9';
    padding: 0 10px;
    font-weight: 400;
    font-size: 17px;
    font-family: tornado-icons;
    position: relative;
    top: 0;
    float: right;
}
.breadcrumb [class*=ti-]::before {
    margin-left: 5px;
    position: relative
}

.breadcrumb [class*=ti-].ti-home::before {
    top: -2px
}

.breadcrumb>a,.breadcrumb>span {
    display: inline-block;
    color: inherit
}

.breadcrumb>a:not(:last-child)::after,.breadcrumb>span:not(:last-child)::after {
    padding: 0 5px;
    content: ''
}

.breadcrumb.pointing {
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    height: 3.125rem;
    word-spacing: -5px
}

.breadcrumb.pointing>a,.breadcrumb.pointing>span {
    word-spacing: normal;
    padding: 0 1.25rem;
    line-height: 3.125rem;
    position: relative
}

.breadcrumb.pointing>a:last-child,.breadcrumb.pointing>span:last-child {
    padding-right: 2.188rem
}

.breadcrumb.pointing>a::after,.breadcrumb.pointing>a::before,.breadcrumb.pointing>span::after,.breadcrumb.pointing>span::before {
    content: '';
    position: absolute;
    border: 25px solid transparent;
    right: 100%;
    -webkit-transform: translateX(-14px);
    transform: translateX(-14px);
    top: 0
}

.breadcrumb.pointing>a::before,.breadcrumb.pointing>span::before {
    border-right-color: rgba(0,0,0,.25);
    -webkit-transform: translateX(-13px);
    transform: translateX(-13px)
}

.breadcrumb.pointing>a:nth-last-child(2),.breadcrumb.pointing>span:nth-last-child(2) {
    padding-left: 5px
}

.breadcrumb.pointing>a:nth-last-child(2)::after,.breadcrumb.pointing>span:nth-last-child(2)::after {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.breadcrumb.pointing>a:nth-last-child(2)::before,.breadcrumb.pointing>span:nth-last-child(2)::before {
    -webkit-transform: translateX(1px);
    transform: translateX(1px)
}

.breadcrumb.pointing>a:last-child::before,.breadcrumb.pointing>a:last-child::after,.breadcrumb.pointing>span:last-child::before,.breadcrumb.pointing>span:last-child::after {
    display: none
}

.breadcrumb.curving {
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    height: 3.125rem;
    word-spacing: -5px;
    background: #33365a;
    border-radius: 10px;
    font-weight: 600
}

.breadcrumb.curving>a,.breadcrumb.curving>span {
    word-spacing: normal;
    color: #222;
    padding-left: .625rem;
    padding-right: 1.25rem;
    line-height: 3.125rem;
    position: relative
}

.breadcrumb.curving>a:not(:first-child),.breadcrumb.curving>span:not(:first-child) {
    padding-right: 1.875rem
}


.breadcrumb.skewed {
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    height: 3.125rem;
    word-spacing: -5px
}

.breadcrumb.skewed>a,.breadcrumb.skewed>span {
    word-spacing: normal;
    padding-left: .625rem;
    padding-right: 1.25rem;
    line-height: 3.125rem;
    position: relative
}

.breadcrumb.skewed>a:not(:first-child),.breadcrumb.skewed>span:not(:first-child) {
    padding-right: 1.875rem
}

.breadcrumb.skewed>a:not(:last-child)::after,.breadcrumb.skewed>span:not(:last-child)::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: -.625rem;
    top: 0;
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
    z-index: -1;
    border-left: 1px solid rgba(0,0,0,.2)
}

.breadcrumb [class*=ti-]::before {
    font-size: 1rem
}

.breadcrumb.pointing {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.pointing>a,.breadcrumb.pointing>span {
    vertical-align: middle;
    color: #343a40;
    background-color: #f7f7f7
}

.breadcrumb.pointing>a::after,.breadcrumb.pointing>span::after {
    border-right-color: #f7f7f7
}

.breadcrumb.pointing>a:last-child,.breadcrumb.pointing>span:last-child {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.curving {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.curving>a,.breadcrumb.curving>span {
    vertical-align: middle;
    color: #343a40;
    background-color: #f7f7f7
}

.breadcrumb.curving>a::after,.breadcrumb.curving>span::after {
    background-color: #f7f7f7
}

.breadcrumb.curving>a:last-child,.breadcrumb.curving>span:last-child {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.skewed {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.skewed>a,.breadcrumb.skewed>span {
    vertical-align: middle;
    color: #343a40;
    background-color: #f7f7f7
}

.breadcrumb.skewed>a::after,.breadcrumb.skewed>span::after {
    background-color: #f7f7f7
}

.breadcrumb.skewed>a:last-child,.breadcrumb.skewed>span:last-child {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.dark {
    background-color: #343a40;
    color: #fff
}

.breadcrumb.dark.pointing {
    color: #fff
}

.breadcrumb.dark.pointing>a,.breadcrumb.dark.pointing>span {
    vertical-align: middle;
    color: #fff;
    background-color: #343a40
}

.breadcrumb.dark.pointing>a::after,.breadcrumb.dark.pointing>span::after {
    border-right-color: #343a40
}

.breadcrumb.dark.pointing>a:last-child,.breadcrumb.dark.pointing>span:last-child {
    color: #fff
}

.breadcrumb.dark.curving {
    color: #fff
}

.breadcrumb.dark.curving>a,.breadcrumb.dark.curving>span {
    vertical-align: middle;
    color: #fff;
    background-color: #343a40
}

.breadcrumb.dark.curving>a::after,.breadcrumb.dark.curving>span::after {
    background-color: #343a40
}

.breadcrumb.dark.curving>a:last-child,.breadcrumb.dark.curving>span:last-child {
    color: #fff
}

.breadcrumb.dark.skewed {
    color: #fff
}

.breadcrumb.dark.skewed>a,.breadcrumb.dark.skewed>span {
    vertical-align: middle;
    color: #fff;
    background-color: #343a40
}

.breadcrumb.dark.skewed>a::after,.breadcrumb.dark.skewed>span::after {
    background-color: #343a40
}

.breadcrumb.dark.skewed>a:last-child,.breadcrumb.dark.skewed>span:last-child {
    color: #fff
}

.breadcrumb.primary {
    background-color: #29b0ef;
    color: #fff
}

.breadcrumb.primary.pointing {
    background-color: #33365a;
    color: #fff
}

.breadcrumb.primary.pointing>a,.breadcrumb.primary.pointing>span {
    vertical-align: middle;
    color: #fff;
    background-color: #29b0ef
}

.breadcrumb.primary.pointing>a::after,.breadcrumb.primary.pointing>span::after {
    border-right-color: #29b0ef
}

.breadcrumb.primary.pointing>a:last-child,.breadcrumb.primary.pointing>span:last-child {
    background-color: #33365a;
    color: #fff
}

.breadcrumb.primary.curving {
    background-color: #0000;
    color: #fff
}

.breadcrumb.primary.curving>a,.breadcrumb.primary.curving>span {
    background-color: #0000;
    margin-top: 6px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    display: inline-block;
}

.breadcrumb.primary.curving>a::after,.breadcrumb.primary.curving>span::after {
    background-color: #0000;
    margin-left: -40px;
}

.breadcrumb.primary.curving>a:last-child,.breadcrumb.primary.curving>span:last-child {
    background-color: #0000;
    color: #05d3e7;
}

.breadcrumb.primary.skewed {
    background-color: #33365a;
    color: #fff
}

.breadcrumb.primary.skewed>a,.breadcrumb.primary.skewed>span {
    vertical-align: middle;
    color: #fff;
    background-color: #29b0ef
}

.breadcrumb.primary.skewed>a::after,.breadcrumb.primary.skewed>span::after {
    background-color: #29b0ef
}

.breadcrumb.primary.skewed>a:last-child,.breadcrumb.primary.skewed>span:last-child {
    background-color: #33365a;
    color: #fff
}

.breadcrumb.secondary {
    background-color: #454265;
    color: #fff
}

.breadcrumb.secondary.pointing {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.secondary.pointing>a,.breadcrumb.secondary.pointing>span {
    vertical-align: middle;
    color: #fff;
    background-color: #454265
}

.breadcrumb.secondary.pointing>a::after,.breadcrumb.secondary.pointing>span::after {
    border-right-color: #454265
}

.breadcrumb.secondary.pointing>a:last-child,.breadcrumb.secondary.pointing>span:last-child {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.secondary.curving {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.secondary.curving>a,.breadcrumb.secondary.curving>span {
    vertical-align: middle;
    color: #fff;
    background-color: #454265
}

.breadcrumb.secondary.curving>a::after,.breadcrumb.secondary.curving>span::after {
    background-color: #454265
}

.breadcrumb.secondary.curving>a:last-child,.breadcrumb.secondary.curving>span:last-child {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.secondary.skewed {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.secondary.skewed>a,.breadcrumb.secondary.skewed>span {
    vertical-align: middle;
    color: #fff;
    background-color: #454265
}

.breadcrumb.secondary.skewed>a::after,.breadcrumb.secondary.skewed>span::after {
    background-color: #454265
}

.breadcrumb.secondary.skewed>a:last-child,.breadcrumb.secondary.skewed>span:last-child {
    background-color: #f7f7f7;
    color: #343a40
}

.breadcrumb.primary.dark,.breadcrumb.secondary.dark {
    color: #fff
}

.breadcrumb.primary.dark.pointing,.breadcrumb.secondary.dark.pointing {
    background-color: #343a40;
    color: #fff
}

.breadcrumb.primary.dark.pointing>a,.breadcrumb.primary.dark.pointing>span,.breadcrumb.secondary.dark.pointing>a,.breadcrumb.secondary.dark.pointing>span {
    vertical-align: middle;
    color: #fff
}

.breadcrumb.primary.dark.pointing>a:last-child,.breadcrumb.primary.dark.pointing>span:last-child,.breadcrumb.secondary.dark.pointing>a:last-child,.breadcrumb.secondary.dark.pointing>span:last-child {
    background-color: #343a40;
    color: #fff
}

.breadcrumb.primary.dark.curving,.breadcrumb.secondary.dark.curving {
    background-color: #343a40;
    color: #fff
}

.breadcrumb.primary.dark.curving>a,.breadcrumb.primary.dark.curving>span,.breadcrumb.secondary.dark.curving>a,.breadcrumb.secondary.dark.curving>span {
    vertical-align: middle;
    color: #fff
}

.breadcrumb.primary.dark.curving>a:last-child,.breadcrumb.primary.dark.curving>span:last-child,.breadcrumb.secondary.dark.curving>a:last-child,.breadcrumb.secondary.dark.curving>span:last-child {
    background-color: #343a40;
    color: #fff
}

.breadcrumb.primary.dark.skewed,.breadcrumb.secondary.dark.skewed {
    background-color: #343a40;
    color: #fff
}

.breadcrumb.primary.dark.skewed>a,.breadcrumb.primary.dark.skewed>span,.breadcrumb.secondary.dark.skewed>a,.breadcrumb.secondary.dark.skewed>span {
    vertical-align: middle;
    color: #fff
}

.breadcrumb.primary.dark.skewed>a:last-child,.breadcrumb.primary.dark.skewed>span:last-child,.breadcrumb.secondary.dark.skewed>a:last-child,.breadcrumb.secondary.dark.skewed>span:last-child {
    background-color: #343a40;
    color: #fff
}

.breadcrumb.dotted {
    background: 0 0;
    border: 0;
    padding: 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    word-spacing: -5px
}

.breadcrumb.dotted a {
    word-spacing: normal;
    padding-left: 25px;
    position: relative;
    line-height: 3.125rem
}

.breadcrumb.dotted a::after {
    content: '';
    position: absolute;
    bottom: -1px;
    right: 0;
    width: 100%;
    background: #29b0ef;
    height: 1px
}

.breadcrumb.dotted a::before {
    content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    bottom: -5px;
    left: 50%;
    margin-left: -14px;
    background: #29b0ef;
    border-radius: 50%
}

.breadcrumb.dotted a:last-child {
    color: #868e96
}

.breadcrumb.dotted a:last-child::after,.breadcrumb.dotted a:last-child::before {
    background: #868e96
}

.media-object {
    margin-bottom: 30px
}

.media-object:not(.boxed) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.media-object .media {
    margin: 5px 0;
    margin-left: 1.25rem
}

.media-object p {
    margin: 0;
    margin-top: 5px
}

.media-object .media-object {
    margin-top: 30px
}

.media-object.boxed {
    padding: 1.563rem;
    background: #f7f7f7;
    border: 1px solid rgba(0,0,0,.1)
}

.media-object.boxed .media {
    margin: 0;
    width: 8.75rem
}

.media-object.boxed .media-content {
    padding-right: 1.25rem;
    width: calc(100% - 8.75rem)
}

.media-object.nested-level {
    margin-right: 10%
}

.jumbtron {
    padding: 2.813rem;
    background: #fcfcfc;
    -webkit-box-shadow: 0 0 .5rem 0 rgba(0,0,0,.1);
    box-shadow: 0 0 .5rem 0 rgba(0,0,0,.1)
}

.jumbtron .action-area {
    width: 100%;
    padding: .9375rem 0;
    padding-bottom: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-top: 15px
}

.jumbtron .btn {
    min-width: 9.375rem
}

.jumbtron .btn:nth-child(even) {
    margin-right: .9375rem
}

.jumbtron.primary {
    background: #29b0ef;
    -webkit-box-shadow: 0 0 .5rem 0 #29b0ef;
    box-shadow: 0 0 .5rem 0 #29b0ef;
    color: #fff
}

.jumbtron.secondary {
    background: #454265;
    -webkit-box-shadow: 0 0 .5rem 0 #454265;
    box-shadow: 0 0 .5rem 0 #454265;
    color: #fff
}

.jumbtron.success {
    background: #22b544;
    -webkit-box-shadow: 0 0 .5rem 0 #22b544;
    box-shadow: 0 0 .5rem 0 #22b544;
    color: #fff
}

.jumbtron.danger {
    background: #de3131;
    -webkit-box-shadow: 0 0 .5rem 0 #de3131;
    box-shadow: 0 0 .5rem 0 #de3131;
    color: #fff
}

.jumbtron.warning {
    background: #ead40a;
    -webkit-box-shadow: 0 0 .5rem 0 #ead40a;
    box-shadow: 0 0 .5rem 0 #ead40a;
    color: #fff
}

.jumbtron.info {
    background: #17c0db;
    -webkit-box-shadow: 0 0 .5rem 0 #17c0db;
    box-shadow: 0 0 .5rem 0 #17c0db;
    color: #fff
}

.jumbtron.dark {
    background: #343a40;
    -webkit-box-shadow: 0 0 .5rem 0 #343a40;
    box-shadow: 0 0 .5rem 0 #343a40;
    color: #fff
}

@media(max-width: 980px) {
    .jumbtron {
        padding:2rem
    }
}

@media(max-width: 640px) {
    .jumbtron {
        padding:30px 0
    }
}

.badge {
    display: inline-block;
    padding: 0 .8125rem;
    height: 1.75rem;
    line-height: 1.68rem;
    font-size: .8125rem;
    color: #343a40;
    cursor: pointer;
    background: #d9dde1;
    text-align: center;
    border-radius: 5px;
    vertical-align: middle;
    position: relative;
    margin: 2px 0;
}

.badge a {
    color: inherit
}

.badge.outline {
    background: 0 0;
    color: #343a40;
    border: 1px solid #d9dde1;
    height: 1.75rem
}

.badge.outline:hover {
    background: #d9dde1;
    color: #343a40
}

.badge.flexible {
    height: auto;
    line-height: inherit;
    font-size: .6em;
    padding: .3em .8em
}

.badge.tag {
    height: 1.875rem;
    line-height: 1.75rem;
    font-size: 13px;
    border-radius: 0;
    margin-right: 1.563rem
}

.badge.tag::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: .9375rem solid transparent;
    border-left-color: #d9dde1;
    top: 50%;
    left: 100%
}

.badge.tag::before {
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    top: calc(50% - 1px);
    background: #fff;
    border-radius: 50%;
    left: calc(100%);
    z-index: 1
}

.badge:hover {
    background: #f7f7f7
}

.badge.rounded {
    border-radius: 9.375rem
}

.badge.circle {
    border-radius: 100%;
    padding: 0;
    width: 1.68rem
}

.badge.dismiss i,.badge.dismiss a {
    font-style: normal;
    font-size: .7em;
    line-height: inherit;
    float: left;
    margin-right: 8px;
    position: relative;
    top: -1px
}

.badge[class*=pointing].outline {
    background: #fff
}

.badge[class*=pointing]::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: .5em solid transparent
}

.badge[class*=pointing].outline::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: .5em solid transparent
}

.badge.pointing-top::after {
    bottom: 100%;
    left: 50%;
    border-bottom-color: #d9dde1
}

.badge.pointing-top.outline::after {
    border-bottom-color: #fff
}

.badge.pointing-top.outline::before {
    bottom: 100%;
    left: 50%;
    margin-bottom: 1px;
    border-bottom-color: #d9dde1
}

.badge.pointing-top:hover::after {
    border-bottom-color: #f7f7f7
}

.badge.pointing-bottom::after {
    top: 100%;
    left: 50%;
    border-top-color: #d9dde1
}

.badge.pointing-bottom:hover::after {
    border-top-color: #f7f7f7
}

.badge.pointing-bottom.outline::after {
    border-top-color: #fff
}

.badge.pointing-bottom.outline::before {
    top: 100%;
    left: 50%;
    margin-top: 1px;
    border-top-color: #d9dde1
}

.badge.pointing-start::after {
    top: 50%;
    left: 100%;
    border-left-color: #d9dde1
}

.badge.pointing-start:hover::after {
    border-left-color: #f7f7f7
}

.badge.pointing-start.outline::after {
    border-left-color: #fff
}

.badge.pointing-start.outline::before {
    top: 50%;
    left: calc(100% + 1px);
    border-left-color: #d9dde1
}

.badge.pointing-end::after {
    top: 50%;
    right: 100%;
    border-right-color: #d9dde1
}

.badge.pointing-end:hover::after {
    border-right-color: #f7f7f7
}

.badge.pointing-end.outline::after {
    border-right-color: #fff
}

.badge.pointing-end.outline::before {
    top: 50%;
    right: calc(100% + 1px);
    border-right-color: #d9dde1
}

.badge.primary {
    background: #05d3e7;
    color: #fff;
    border: 0;
}
.badge.primary:nth-child(4) {
    background: #ffb400;
}
.badge.primary:hover {
    background: #0398a7;
}

.badge.primary.tag::after {
    border-left-color: #0398a7
}

.badge.primary.tag:hover::after {
    border-left-color: #0398a7
}

.badge.primary.outline {
    background: 0 0;
    color: #29b0ef;
    border: 1px solid #29b0ef
}

.badge.primary.outline:hover {
    background: #29b0ef;
    color: #fff
}

.badge.primary.pointing-top::after {
    border-bottom-color: #29b0ef
}

.badge.primary.pointing-top:hover::after {
    border-bottom-color: #2a86c7
}

.badge.primary.pointing-top.outline::after {
    border-bottom-color: #fff
}

.badge.primary.pointing-top.outline::before {
    border-bottom-color: #29b0ef
}

.badge.primary.pointing-top.outline:hover::after {
    border-bottom-color: #29b0ef
}

.badge.primary.pointing-bottom::after {
    border-top-color: #29b0ef
}

.badge.primary.pointing-bottom:hover::after {
    border-top-color: #2a86c7
}

.badge.primary.pointing-bottom.outline::after {
    border-top-color: #fff
}

.badge.primary.pointing-bottom.outline::before {
    border-top-color: #29b0ef
}

.badge.primary.pointing-bottom.outline:hover::after {
    border-top-color: #29b0ef
}

.badge.primary.pointing-start::after {
    border-left-color: #29b0ef
}

.badge.primary.pointing-start:hover::after {
    border-left-color: #2a86c7
}

.badge.primary.pointing-start.outline::after {
    border-left-color: #fff
}

.badge.primary.pointing-start.outline::before {
    border-left-color: #29b0ef
}

.badge.primary.pointing-start.outline:hover::after {
    border-left-color: #29b0ef
}

.badge.primary.pointing-end::after {
    border-right-color: #29b0ef
}

.badge.primary.pointing-end:hover::after {
    border-right-color: #2a86c7
}

.badge.primary.pointing-end.outline::after {
    border-right-color: #fff
}

.badge.primary.pointing-end.outline::before {
    border-right-color: #29b0ef
}

.badge.primary.pointing-end.outline:hover::after {
    border-right-color: #29b0ef
}

.badge.purple {
    background: #713fa4;
    color: #fff;
    border: 0
}

.badge.secondary {
    background: #454265;
    color: #fff;
    border: 0
}

.badge.secondary:hover {
    background: #35324e
}

.badge.secondary.tag::after {
    border-left-color: #454265
}

.badge.secondary.tag:hover::after {
    border-left-color: #35324e
}

.badge.secondary.outline {
    background: 0 0;
    color: #454265;
    border: 1px solid #454265
}

.badge.secondary.outline:hover {
    background: #454265;
    color: #fff
}

.badge.secondary.pointing-top::after {
    border-bottom-color: #454265
}

.badge.secondary.pointing-top:hover::after {
    border-bottom-color: #35324e
}

.badge.secondary.pointing-top.outline::after {
    border-bottom-color: #fff
}

.badge.secondary.pointing-top.outline::before {
    border-bottom-color: #454265
}

.badge.secondary.pointing-top.outline:hover::after {
    border-bottom-color: #454265
}

.badge.secondary.pointing-bottom::after {
    border-top-color: #454265
}

.badge.secondary.pointing-bottom:hover::after {
    border-top-color: #35324e
}

.badge.secondary.pointing-bottom.outline::after {
    border-top-color: #fff
}

.badge.secondary.pointing-bottom.outline::before {
    border-top-color: #454265
}

.badge.secondary.pointing-bottom.outline:hover::after {
    border-top-color: #454265
}

.badge.secondary.pointing-start::after {
    border-left-color: #454265
}

.badge.secondary.pointing-start:hover::after {
    border-left-color: #35324e
}

.badge.secondary.pointing-start.outline::after {
    border-left-color: #fff
}

.badge.secondary.pointing-start.outline::before {
    border-left-color: #454265
}

.badge.secondary.pointing-start.outline:hover::after {
    border-left-color: #454265
}

.badge.secondary.pointing-end::after {
    border-right-color: #454265
}

.badge.secondary.pointing-end:hover::after {
    border-right-color: #35324e
}

.badge.secondary.pointing-end.outline::after {
    border-right-color: #fff
}

.badge.secondary.pointing-end.outline::before {
    border-right-color: #454265
}

.badge.secondary.pointing-end.outline:hover::after {
    border-right-color: #454265
}

.badge.success {
    background: #22b544;
    color: #fff;
    border: 0
}

.badge.success:hover {
    background: #1a8a34
}

.badge.success.tag::after {
    border-left-color: #22b544
}

.badge.success.tag:hover::after {
    border-left-color: #1a8a34
}

.badge.success.outline {
    background: 0 0;
    color: #22b544;
    border: 1px solid #22b544
}

.badge.success.outline:hover {
    background: #22b544;
    color: #fff
}

.badge.success.pointing-top::after {
    border-bottom-color: #22b544
}

.badge.success.pointing-top:hover::after {
    border-bottom-color: #1a8a34
}

.badge.success.pointing-top.outline::after {
    border-bottom-color: #fff
}

.badge.success.pointing-top.outline::before {
    border-bottom-color: #22b544
}

.badge.success.pointing-top.outline:hover::after {
    border-bottom-color: #22b544
}

.badge.success.pointing-bottom::after {
    border-top-color: #22b544
}

.badge.success.pointing-bottom:hover::after {
    border-top-color: #1a8a34
}

.badge.success.pointing-bottom.outline::after {
    border-top-color: #fff
}

.badge.success.pointing-bottom.outline::before {
    border-top-color: #22b544
}

.badge.success.pointing-bottom.outline:hover::after {
    border-top-color: #22b544
}

.badge.success.pointing-start::after {
    border-left-color: #22b544
}

.badge.success.pointing-start:hover::after {
    border-left-color: #1a8a34
}

.badge.success.pointing-start.outline::after {
    border-left-color: #fff
}

.badge.success.pointing-start.outline::before {
    border-left-color: #22b544
}

.badge.success.pointing-start.outline:hover::after {
    border-left-color: #22b544
}

.badge.success.pointing-end::after {
    border-right-color: #22b544
}

.badge.success.pointing-end:hover::after {
    border-right-color: #1a8a34
}

.badge.success.pointing-end.outline::after {
    border-right-color: #fff
}

.badge.success.pointing-end.outline::before {
    border-right-color: #22b544
}

.badge.success.pointing-end.outline:hover::after {
    border-right-color: #22b544
}

.badge.danger {
    background: #de3131;
    color: #fff;
    border: 0
}

.badge.danger:hover {
    background: #be1e1e
}

.badge.danger.tag::after {
    border-left-color: #de3131
}

.badge.danger.tag:hover::after {
    border-left-color: #be1e1e
}

.badge.danger.outline {
    background: 0 0;
    color: #de3131;
    border: 1px solid #de3131
}

.badge.danger.outline:hover {
    background: #de3131;
    color: #fff
}

.badge.danger.pointing-top::after {
    border-bottom-color: #de3131
}

.badge.danger.pointing-top:hover::after {
    border-bottom-color: #be1e1e
}

.badge.danger.pointing-top.outline::after {
    border-bottom-color: #fff
}

.badge.danger.pointing-top.outline::before {
    border-bottom-color: #de3131
}

.badge.danger.pointing-top.outline:hover::after {
    border-bottom-color: #de3131
}

.badge.danger.pointing-bottom::after {
    border-top-color: #de3131
}

.badge.danger.pointing-bottom:hover::after {
    border-top-color: #be1e1e
}

.badge.danger.pointing-bottom.outline::after {
    border-top-color: #fff
}

.badge.danger.pointing-bottom.outline::before {
    border-top-color: #de3131
}

.badge.danger.pointing-bottom.outline:hover::after {
    border-top-color: #de3131
}

.badge.danger.pointing-start::after {
    border-left-color: #de3131
}

.badge.danger.pointing-start:hover::after {
    border-left-color: #be1e1e
}

.badge.danger.pointing-start.outline::after {
    border-left-color: #fff
}

.badge.danger.pointing-start.outline::before {
    border-left-color: #de3131
}

.badge.danger.pointing-start.outline:hover::after {
    border-left-color: #de3131
}

.badge.danger.pointing-end::after {
    border-right-color: #de3131
}

.badge.danger.pointing-end:hover::after {
    border-right-color: #be1e1e
}

.badge.danger.pointing-end.outline::after {
    border-right-color: #fff
}

.badge.danger.pointing-end.outline::before {
    border-right-color: #de3131
}

.badge.danger.pointing-end.outline:hover::after {
    border-right-color: #de3131
}

.badge.warning {
    background: #ead40a;
    color: #343a40;
    border: 0
}

.badge.warning:hover {
    background: #b9a808
}

.badge.warning.tag::after {
    border-left-color: #ead40a
}

.badge.warning.tag:hover::after {
    border-left-color: #b9a808
}

.badge.warning.outline {
    background: 0 0;
    color: #ead40a;
    border: 1px solid #ead40a
}

.badge.warning.outline:hover {
    background: #ead40a;
    color: #fff
}

.badge.warning.pointing-top::after {
    border-bottom-color: #ead40a
}

.badge.warning.pointing-top:hover::after {
    border-bottom-color: #b9a808
}

.badge.warning.pointing-top.outline::after {
    border-bottom-color: #fff
}

.badge.warning.pointing-top.outline::before {
    border-bottom-color: #ead40a
}

.badge.warning.pointing-top.outline:hover::after {
    border-bottom-color: #ead40a
}

.badge.warning.pointing-bottom::after {
    border-top-color: #ead40a
}

.badge.warning.pointing-bottom:hover::after {
    border-top-color: #b9a808
}

.badge.warning.pointing-bottom.outline::after {
    border-top-color: #fff
}

.badge.warning.pointing-bottom.outline::before {
    border-top-color: #ead40a
}

.badge.warning.pointing-bottom.outline:hover::after {
    border-top-color: #ead40a
}

.badge.warning.pointing-start::after {
    border-left-color: #ead40a
}

.badge.warning.pointing-start:hover::after {
    border-left-color: #b9a808
}

.badge.warning.pointing-start.outline::after {
    border-left-color: #fff
}

.badge.warning.pointing-start.outline::before {
    border-left-color: #ead40a
}

.badge.warning.pointing-start.outline:hover::after {
    border-left-color: #ead40a
}

.badge.warning.pointing-end::after {
    border-right-color: #ead40a
}

.badge.warning.pointing-end:hover::after {
    border-right-color: #b9a808
}

.badge.warning.pointing-end.outline::after {
    border-right-color: #fff
}

.badge.warning.pointing-end.outline::before {
    border-right-color: #ead40a
}

.badge.warning.pointing-end.outline:hover::after {
    border-right-color: #ead40a
}

.badge.info {
    background: #17c0db;
    color: #fff;
    border: 0
}

.badge.info:hover {
    background: #1298ad
}

.badge.info.tag::after {
    border-left-color: #17c0db
}

.badge.info.tag:hover::after {
    border-left-color: #1298ad
}

.badge.info.outline {
    background: 0 0;
    color: #17c0db;
    border: 1px solid #17c0db
}

.badge.info.outline:hover {
    background: #17c0db;
    color: #fff
}

.badge.info.pointing-top::after {
    border-bottom-color: #17c0db
}

.badge.info.pointing-top:hover::after {
    border-bottom-color: #1298ad
}

.badge.info.pointing-top.outline::after {
    border-bottom-color: #fff
}

.badge.info.pointing-top.outline::before {
    border-bottom-color: #17c0db
}

.badge.info.pointing-top.outline:hover::after {
    border-bottom-color: #17c0db
}

.badge.info.pointing-bottom::after {
    border-top-color: #17c0db
}

.badge.info.pointing-bottom:hover::after {
    border-top-color: #1298ad
}

.badge.info.pointing-bottom.outline::after {
    border-top-color: #fff
}

.badge.info.pointing-bottom.outline::before {
    border-top-color: #17c0db
}

.badge.info.pointing-bottom.outline:hover::after {
    border-top-color: #17c0db
}

.badge.info.pointing-start::after {
    border-left-color: #17c0db
}

.badge.info.pointing-start:hover::after {
    border-left-color: #1298ad
}

.badge.info.pointing-start.outline::after {
    border-left-color: #fff
}

.badge.info.pointing-start.outline::before {
    border-left-color: #17c0db
}

.badge.info.pointing-start.outline:hover::after {
    border-left-color: #17c0db
}

.badge.info.pointing-end::after {
    border-right-color: #17c0db
}

.badge.info.pointing-end:hover::after {
    border-right-color: #1298ad
}

.badge.info.pointing-end.outline::after {
    border-right-color: #fff
}

.badge.info.pointing-end.outline::before {
    border-right-color: #17c0db
}

.badge.info.pointing-end.outline:hover::after {
    border-right-color: #17c0db
}

.badge.gray {
    background: #868e96;
    color: #fff
}

.badge.gray:hover {
    background: #6c757d
}

.badge.gray.tag::after {
    border-left-color: #868e96
}

.badge.gray.tag:hover::after {
    border-left-color: #6c757d
}

.badge.gray.outline {
    background: 0 0;
    color: #868e96;
    border: 1px solid #868e96
}

.badge.gray.outline:hover {
    background: #868e96;
    color: #fff
}

.badge.gray.pointing-top::after {
    border-bottom-color: #868e96
}

.badge.gray.pointing-top:hover::after {
    border-bottom-color: #6c757d
}

.badge.gray.pointing-top.outline::after {
    border-bottom-color: #fff
}

.badge.gray.pointing-top.outline::before {
    border-bottom-color: #868e96
}

.badge.gray.pointing-top.outline:hover::after {
    border-bottom-color: #868e96
}

.badge.gray.pointing-bottom::after {
    border-top-color: #868e96
}

.badge.gray.pointing-bottom:hover::after {
    border-top-color: #6c757d
}

.badge.gray.pointing-bottom.outline::after {
    border-top-color: #fff
}

.badge.gray.pointing-bottom.outline::before {
    border-top-color: #868e96
}

.badge.gray.pointing-bottom.outline:hover::after {
    border-top-color: #868e96
}

.badge.gray.pointing-start::after {
    border-left-color: #868e96
}

.badge.gray.pointing-start:hover::after {
    border-left-color: #6c757d
}

.badge.gray.pointing-start.outline::after {
    border-left-color: #fff
}

.badge.gray.pointing-start.outline::before {
    border-left-color: #868e96
}

.badge.gray.pointing-start.outline:hover::after {
    border-left-color: #868e96
}

.badge.gray.pointing-end::after {
    border-right-color: #868e96
}

.badge.gray.pointing-end:hover::after {
    border-right-color: #6c757d
}

.badge.gray.pointing-end.outline::after {
    border-right-color: #fff
}

.badge.gray.pointing-end.outline::before {
    border-right-color: #868e96
}

.badge.gray.pointing-end.outline:hover::after {
    border-right-color: #868e96
}

.badge.dark {
    background: #343a40;
    color: #fff;
    border: 0
}

.badge.dark:hover {
    background: #1d2124
}

.badge.dark.tag::after {
    border-left-color: #343a40
}

.badge.dark.tag:hover::after {
    border-left-color: #1d2124
}

.badge.dark.outline {
    background: 0 0;
    color: #343a40;
    border: 1px solid #343a40
}

.badge.dark.outline:hover {
    background: #343a40;
    color: #fff
}

.badge.dark.pointing-top::after {
    border-bottom-color: #343a40
}

.badge.dark.pointing-top:hover::after {
    border-bottom-color: #1d2124
}

.badge.dark.pointing-top.outline::after {
    border-bottom-color: #fff
}

.badge.dark.pointing-top.outline::before {
    border-bottom-color: #343a40
}

.badge.dark.pointing-top.outline:hover::after {
    border-bottom-color: #343a40
}

.badge.dark.pointing-bottom::after {
    border-top-color: #343a40
}

.badge.dark.pointing-bottom:hover::after {
    border-top-color: #1d2124
}

.badge.dark.pointing-bottom.outline::after {
    border-top-color: #fff
}

.badge.dark.pointing-bottom.outline::before {
    border-top-color: #343a40
}

.badge.dark.pointing-bottom.outline:hover::after {
    border-top-color: #343a40
}

.badge.dark.pointing-start::after {
    border-left-color: #343a40
}

.badge.dark.pointing-start:hover::after {
    border-left-color: #1d2124
}

.badge.dark.pointing-start.outline::after {
    border-left-color: #fff
}

.badge.dark.pointing-start.outline::before {
    border-left-color: #343a40
}

.badge.dark.pointing-start.outline:hover::after {
    border-left-color: #343a40
}

.badge.dark.pointing-end::after {
    border-right-color: #343a40
}

.badge.dark.pointing-end:hover::after {
    border-right-color: #1d2124
}

.badge.dark.pointing-end.outline::after {
    border-right-color: #fff
}

.badge.dark.pointing-end.outline::before {
    border-right-color: #343a40
}

.badge.dark.pointing-end.outline:hover::after {
    border-right-color: #343a40
}

.badge.light {
    background: #fff;
    color: #343a40;
    border: 0
}

.badge.light:hover {
    background: #e6e6e6
}

.badge.light.tag::after {
    border-left-color: #fff
}

.badge.light.tag:hover::after {
    border-left-color: #e6e6e6
}

.badge.light.outline {
    background: 0 0;
    color: #fff;
    border: 1px solid #fff
}

.badge.light.outline:hover {
    background: #fff;
    color: #343a40
}

.badge.light.pointing-top::after {
    border-bottom-color: #fff
}

.badge.light.pointing-top:hover::after {
    border-bottom-color: #e6e6e6
}

.badge.light.pointing-bottom::after {
    border-top-color: #fff
}

.badge.light.pointing-bottom:hover::after {
    border-top-color: #e6e6e6
}

.badge.light.pointing-start::after {
    border-left-color: #fff
}

.badge.light.pointing-start:hover::after {
    border-left-color: #e6e6e6
}

.badge.light.pointing-end::after {
    border-right-color: #fff
}

.badge.light.pointing-end:hover::after {
    border-right-color: #e6e6e6
}

.card-block {
    margin-bottom: 30px
}

.card-block .content-box {
    padding: 1.563rem;
    background: #fff;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    height: 100%
}

.card-block .content-box .card-media {
    display: block;
    position: relative;
    padding-bottom: 78.13%;
    margin-bottom: 1.2505rem
}

.card-block .content-box .card-media iframe,.card-block .content-box .card-media video,.card-block .content-box .card-media audio,.card-block .content-box .card-media embed,.card-block .content-box .card-media img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0
}

.card-block .content-box .card-media.full {
    margin: -1.563rem;
    margin-bottom: 1.2505rem
}

.card-block .content-box .card-media.overlayed {
    margin-bottom: 0;
    overflow: hidden
}

.card-block .content-box .card-media.overlayed+.action-footer {
    margin-top: 0
}

.card-block .content-box .card-media.overlayed::after {
    content: '';
    position: absolute;
    display: block;
    background: rgba(0,0,0,.5);
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0
}

.card-block .content-box .card-media.overlayed .content {
    position: absolute;
    top: 50%;
    width: 100%;
    right: -50%;
    opacity: 0;
    text-align: center;
    padding: 0 1.563rem;
    color: #fff;
    z-index: 5
}

.card-block .content-box .card-media.overlayed .content .title,.card-block .content-box .card-media.overlayed .content p {
    color: #fff
}

.card-block .content-box .card-media.overlayed:hover .content {
    right: 0;
    opacity: 1
}

.card-block .content-box .card-media.overlayed:hover::after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1
}

.card-block .content-box .card-media .hvr-component {
    opacity: 0;
    z-index: 5;
    background: rgba(0,0,0,.75)
}

.card-block .content-box .card-media .hvr-component .icon-btn {
    font-size: 1.25rem;
    background: #fff;
    width: 2.813rem;
    height: 2.813rem;
    border-radius: 50%;
    line-height: 2.688rem;
    color: #de3131;
    text-align: center;
    margin: 0 .625rem
}

.card-block .content-box .card-media:hover .hvr-component {
    opacity: 1
}

.card-block .content-box .title {
    font-size: 1.125rem;
    color: #343a40;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 1.6
}

.card-block .content-box .title.overflow-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.card-block .content-box p {
    font-size: .9375rem;
    margin: 0;
    margin-bottom: 15px;
    color: #6e6d6d;
    line-height: 1.6
}

.card-block .content-box .action-footer {
    margin: -1.563rem;
    margin-top: 1.2505rem;
    padding: 0 1.563rem;
    font-size: .875rem;
    line-height: 3.125rem;
    font-weight: 500;
    color: #868e96;
    border-top: 1px solid rgba(0,0,0,.1)
}

.card-block .content-box .action-footer [class*=ti-]::before {
    font-size: 1rem;
    margin-left: 5px
}

.card-block .content-box .action-footer .info span {
    margin-right: .9375rem
}

.card-block .content-box .action-footer .more-btn {
    text-transform: uppercase
}

.card-block .content-box .action-footer .more-btn::before {
    position: relative;
    top: -2px
}

.card-block .content-box .action-footer .price {
    margin: 0;
    margin-right: .9375rem;
    font-size: 1rem;
    font-weight: 500;
    color: #29b0ef
}

.card-block .content-box .action-footer .price i {
    font-size: .9375rem;
    font-weight: 400;
    color: #b8b8b8;
    text-decoration: line-through
}
.omeradel span {
    text-align: center;
    float: right;
    padding-left: 10px;
    font-family: unset;
}
.omeradel h3 {
    font-size: 17px;
    min-width: 290px;
    font-family: 'Changa';
    color: #222;
}
.card-block .content-box .card-head {
    margin: -1.563rem;
    padding: 0 .9375rem;
    background: rgba(0,0,0,.02);
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 1.563rem;
    height: 3.125rem
}

.card-block .content-box .card-head .title {
    margin: 0;
    font-size: .875rem;
    color: #29b0ef;
    text-transform: none;
    font-weight: 400
}

.card-block .content-box .card-head img {
    max-width: 1.875rem;
    max-height: 1.875rem;
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin-left: 5px
}

.card-block .content-box .card-head .date {
    font-size: .8125rem;
    color: #868e96
}

.card-block .content-box.horizontal {
    padding: 0
}

.card-block .content-box.horizontal .card-media {
    width: 33.333%;
    margin: 0
}

@media screen and (min-width: 500px) {
    .card-block .content-box.horizontal .card-media {
        padding:0
    }
}

@media screen and (max-width: 480px) {
    .card-block .content-box.horizontal .card-media {
        width:100%;
        margin-bottom: 1.2505rem
    }
}

.card-block .content-box.horizontal .content-wrap {
    padding: 1.563rem;
    width: 66.666%
}

@media screen and (max-width: 480px) {
    .card-block .content-box.horizontal .content-wrap {
        width:100%
    }
}

.card-block .content-box .btns-group .btn {
    width: 50%;
    padding: 0 .9375rem;
    text-transform: uppercase
}

.card-block .content-box .btns-group.gutter-on .btn {
    width: calc(50% - 1.25rem)
}

.card-block .content-box .btns-group [class*=ti-]::before {
    margin-left: 5px;
    font-size: 1.2em
}

.card-block.product-card .floating-content,.card-block.product-card .hvr-component {
    padding: 1.25rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.card-block.product-card .floating-content .overlay-link,.card-block.product-card .hvr-component .overlay-link {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1
}

.card-block.product-card .floating-content .overlay-link~*,.card-block.product-card .hvr-component .overlay-link~* {
    position: relative;
    z-index: 2
}

.card-block.product-card .floating-content .floating-drt,.card-block.product-card .hvr-component .floating-drt {
    position: absolute;
    top: 1.25rem;
    left: 1.25rem
}

.card-block.product-card .floating-content .floating-dt,.card-block.product-card .hvr-component .floating-dt {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem
}

.card-block.product-card .floating-content .floating-drb,.card-block.product-card .hvr-component .floating-drb {
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem
}

.card-block.product-card .floating-content .floating-db,.card-block.product-card .hvr-component .floating-db {
    position: absolute;
    bottom: 1.25rem;
    right: 1.25rem
}

.card-block.product-card .floating-content .badge,.card-block.product-card .hvr-component .badge {
    line-height: 1.875rem;
    height: 1.875rem;
    margin-bottom: 15px
}

.card-block.product-card .stars {
    display: block;
    color: #868e96;
    height: 1.875rem;
    line-height: 1;
    font-size: .9375rem;
    padding-top: 2px
}

.card-block.product-card .stars .active {
    color: #ead40a
}

.card-block.product-card .btn.price {
    font-size: 18px
}

.card-block.product-card .btn.price i {
    color: #7d7f81;
    text-decoration: line-through;
    font-size: 1.063rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-weight: 400;
    position: relative;
    top: -3px
}

.card-block.product-card .btn.price:hover i {
    color: #fff
}

.card-block.user-card .content-box .card-media {
    padding-bottom: 50%;
    margin-bottom: 0
}

.card-block.user-card .content-box .card-media [class*=floating-] {
    padding: .625rem 1.25rem
}

.card-block.user-card .content-box .info-span {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    margin-left: .9375rem;
    color: #fff
}

.card-block.user-card .content-box .info-span::before {
    margin-left: 5px
}

.card-block.user-card .content-box .avatar {
    margin: auto;
    margin-top: -60px;
    width: 11.25rem;
    height: 11.25rem;
    display: block;
    border-radius: 50%;
    border: 1px solid rgba(0,0,0,.1);
    position: relative;
    z-index: 2
}

.card-block.user-card .content-box .avatar img {
    width: 11.25rem;
    height: 11.25rem;
    border-radius: 50%
}

.card-block.user-card .content-box .title {
    margin-top: 1.25rem;
    color: #29b0ef;
    text-align: center
}

.card-block.user-card .content-box .subtitle {
    font-size: .9375rem;
    font-weight: 400;
    margin: 0;
    margin-top: -5px;
    color: #868e96;
    text-align: center;
    margin-bottom: .625rem
}

.card-block.user-card .content-box .social-btns {
    text-align: center;
    word-spacing: -5px;
    margin-top: -5px
}

.card-block.user-card .content-box .social-btns a {
    display: inline-block;
    font-size: .875rem;
    color: #7d7f81;
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.75rem;
    margin: 5px;
    background: #eaeaea
}

.card-block.user-card .content-box .social-btns a.circle {
    border-radius: 50%
}

.card-block.user-card .content-box .btns-group .btn {
    margin-bottom: 0
}

.card-block.widget .content-box {
    padding: 1.25rem;
    height: auto;
    position: relative
}

.card-block.widget .content-box .icon-btn {
    width: 1.875rem;
    height: 1.875rem;
    color: #6e6d6d;
    text-align: center;
    line-height: 1.75rem;
    border-radius: 50%;
    display: inline-block;
    padding: 0
}

.card-block.widget .content-box .icon-btn::before {
    font-size: .875rem;
    display: inline;
    margin: 0
}

.card-block.widget .content-box .icon-btn.ti-heart {
    color: #de3131
}

.card-block.widget .content-box .icon-btn.primary {
    background: #29b0ef;
    color: #fff
}

.card-block.widget .content-box .icon-btn.secondary {
    background: #454265;
    color: #fff
}

.card-block.widget .content-box .widget-image {
    display: block;
    width: 4.375rem;
    height: 4.375rem
}

.card-block.widget .content-box .widget-image img {
    width: 4.375rem;
    height: 4.375rem
}

.card-block.widget .content-box .widget-image.circle {
    border-radius: 50%
}

.card-block.widget .content-box .widget-image.circle img {
    border-radius: 50%
}

.card-block.widget .content-box .widget-content {
    width: calc(100% - 4.375rem);
    padding-right: .9375rem
}

.card-block.widget .content-box .widget-content h3 {
    font-size: 1rem;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #29b0ef;
    margin: 0;
    padding: 0
}

.card-block.widget .content-box .widget-content h2 {
    font-size: 1rem;
    line-height: 1;
    color: #29b0ef;
    margin: 0;
    padding: 0
}

.card-block.widget .content-box .widget-content h2 span {
    display: block;
    font-size: .8125rem;
    line-height: 1.25rem;
    color: #6e6d6d;
    font-weight: 400
}

.card-block.widget .content-box .widget-content p {
    font-size: .8125rem;
    line-height: 1.25rem;
    color: #6e6d6d;
    margin: 0;
    padding: 0;
    margin-top: 8px
}

.card-block.widget .content-box .action-footer {
    width: calc(100% + 2.5rem);
    margin: -1.25rem;
    margin-top: 1.25rem
}

.card-block.widget .content-box .floating-drt {
    position: absolute;
    top: 5px;
    left: 5px
}

.card-block.widget .content-box .floating-drt.primary,.card-block.widget .content-box .floating-drt.secondary {
    top: .9375rem;
    left: .9375rem
}

.card-block.widget .content-box .floating-dt {
    position: absolute;
    top: 5px;
    right: 5px
}

.card-block.widget .content-box .floating-dt.primary,.card-block.widget .content-box .floating-dt.secondary {
    top: .9375rem;
    left: .9375rem
}

.card-block.widget .content-box .floating-drb {
    position: absolute;
    bottom: 5px;
    left: 5px
}

.card-block.widget .content-box .floating-drb.primary,.card-block.widget .content-box .floating-drb.secondary {
    bottom: .9375rem;
    left: .9375rem
}

.card-block.widget .content-box .floating-db {
    position: absolute;
    bottom: 5px;
    right: 5px
}

.card-block.widget .content-box .floating-db.primary,.card-block.widget .content-box .floating-db.secondary {
    bottom: .9375rem;
    left: .9375rem
}

.pagination {
    word-spacing: 10px;
    margin-right: 40%;
}

.pagination li {
    word-spacing: normal;
    display: inline-block;
    padding: 0 14px;
    height: 2.625rem;
    line-height: 2.6rem;
    font-size: .9375rem;
    color: #fff;
    border-radius: 3px;
    background: #00bcce;
    text-align: center;
    font-weight: 500;
    margin: 0 2px;
}

.pagination li span,.pagination li a {
    color: inherit;
    display: block;
    padding: 0 .9375rem;
    margin: 0 -.9375rem
}

.pagination li.current,.pagination li.active,.pagination li:hover {
    background: #009dac;
    color: #fff;
}

.pagination li.current span,.pagination li.current a,.pagination li.active span,.pagination li.active a,.pagination li:hover span,.pagination li:hover a {
    color: inherit
}

.pagination.circles {
    word-spacing: 10px
}

.pagination.circles li {
    padding: 0;
    width: 2.625rem;
    border-radius: 50%
}

.form-ui input:not(.btn),.form-ui textarea,.form-ui select,.form-ui keygen,.form-control,.file-input {
    display: block;
    width: 100%;
    line-height: 1;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 1.563rem;
    font-size: .9375rem;
    padding: 0 .9375rem;
    border: 2px solid #05d3e7;
    background-color: #fff;
    height: 2.625rem;
}

.form-ui input:not(input):not(select):not(keygen):not(textarea):not(.btn),.form-ui textarea:not(input):not(select):not(keygen):not(textarea),.form-ui select:not(input):not(select):not(keygen):not(textarea),.form-ui keygen:not(input):not(select):not(keygen):not(textarea),.form-control:not(input):not(select):not(keygen):not(textarea),.file-input:not(input):not(select):not(keygen):not(textarea) {
    line-height: 2.625rem
}

.form-ui input:not(.btn):not(input):not(select):not(keygen):not(textarea)::after,.form-ui textarea:not(input):not(select):not(keygen):not(textarea)::after,.form-ui select:not(input):not(select):not(keygen):not(textarea)::after,.form-ui keygen:not(input):not(select):not(keygen):not(textarea)::after,.form-control:not(input):not(select):not(keygen):not(textarea)::after,.file-input:not(input):not(select):not(keygen):not(textarea)::after {
    color: #fff;
    background: #454265
}

.form-ui input:not(.btn)::-webkit-input-placeholder,.form-ui textarea::-webkit-input-placeholder,.form-ui select::-webkit-input-placeholder,.form-ui keygen::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.file-input::-webkit-input-placeholder,.form-ui input:-ms-input-placeholder:not(.btn),.form-ui textarea:-ms-input-placeholder,.form-ui select:-ms-input-placeholder,.form-ui keygen:-ms-input-placeholder,.form-control:-ms-input-placeholder,.file-input:-ms-input-placeholder,.form-ui input:not(.btn)::-ms-input-placeholder,.form-ui textarea::-ms-input-placeholder,.form-ui select::-ms-input-placeholder,.form-ui keygen::-ms-input-placeholder,.form-control::-ms-input-placeholder,.file-input::-ms-input-placeholder,.form-ui input:not(.btn)::-webkit-input-placeholder,.form-ui textarea::-webkit-input-placeholder,.form-ui select::-webkit-input-placeholder,.form-ui keygen::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.file-input::-webkit-input-placeholder {
    color: #54526e
}

.form-ui input:not(input):not(select):not(keygen):not(.file-input):not(.btn),.form-ui textarea:not(input):not(select):not(keygen):not(.file-input),.form-ui select:not(input):not(select):not(keygen):not(.file-input),.form-ui keygen:not(input):not(select):not(keygen):not(.file-input),.form-control:not(input):not(select):not(keygen):not(.file-input),.file-input:not(input):not(select):not(keygen):not(.file-input) {
    padding: .9375rem;
    height: 110px
}

.form-ui input:not(input):not(textarea):not(.file-input):not(.btn),.form-ui textarea:not(input):not(textarea):not(.file-input),.form-ui select:not(input):not(textarea):not(.file-input),.form-ui keygen:not(input):not(textarea):not(.file-input),.form-control:not(input):not(textarea):not(.file-input),.file-input:not(input):not(textarea):not(.file-input) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDM2IDM2Ij48cGF0aCBmaWxsPSIjNTQ1MjZlIiBkPSJNMTAuNSAxNWw3LjUgNy41IDcuNS03LjV6Ii8+PC9zdmc+);
    background-position: left .9375rem center
}

.form-ui input:not(input):not(textarea):not(.file-input).chevron-select:not(.btn),.form-ui textarea:not(input):not(textarea):not(.file-input).chevron-select,.form-ui select:not(input):not(textarea):not(.file-input).chevron-select,.form-ui keygen:not(input):not(textarea):not(.file-input).chevron-select,.form-control:not(input):not(textarea):not(.file-input).chevron-select,.file-input:not(input):not(textarea):not(.file-input).chevron-select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjNTQ1MjZlIiBkPSJNMTQuODMgMTYuNDJMMjQgMjUuNTlsOS4xNy05LjE3TDM2IDE5LjI1bC0xMiAxMi0xMi0xMnoiLz48cGF0aCBkPSJNMC0uNzVoNDh2NDhIMHoiIGZpbGw9Im5vbmUiLz4gICAgICAgICAgICAgICAgICAgIDwvc3ZnPg==)
}

.form-ui input:not(.btn)::before,.form-ui textarea::before,.form-ui select::before,.form-ui keygen::before,.form-control::before,.file-input::before {
    right: 0
}

.form-ui input:not(.btn)::before,.form-ui textarea::before,.form-ui select::before,.form-ui keygen::before,.form-control::before,.file-input::before {
    color: #54526e
}

.form-ui input:not(.btn)::-webkit-input-placeholder,.form-ui textarea::-webkit-input-placeholder,.form-ui select::-webkit-input-placeholder,.form-ui keygen::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.file-input::-webkit-input-placeholder,.form-ui input:-ms-input-placeholder:not(.btn),.form-ui textarea:-ms-input-placeholder,.form-ui select:-ms-input-placeholder,.form-ui keygen:-ms-input-placeholder,.form-control:-ms-input-placeholder,.file-input:-ms-input-placeholder,.form-ui input:not(.btn)::-ms-input-placeholder,.form-ui textarea::-ms-input-placeholder,.form-ui select::-ms-input-placeholder,.form-ui keygen::-ms-input-placeholder,.form-control::-ms-input-placeholder,.file-input::-ms-input-placeholder,.form-ui input:not(.btn)::-webkit-input-placeholder,.form-ui textarea::-webkit-input-placeholder,.form-ui select::-webkit-input-placeholder,.form-ui keygen::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.file-input::-webkit-input-placeholder {
    opacity: 1
}

.form-ui input.rounded-corner:not(textarea):not(.btn),.form-ui textarea.rounded-corner:not(textarea),.form-ui select.rounded-corner:not(textarea),.form-ui keygen.rounded-corner:not(textarea),.rounded-corner.form-control:not(textarea),.rounded-corner.file-input:not(textarea) {
    border-radius: 3.75rem
}

.form-ui input.rounde-corner:not(.btn),.form-ui textarea.rounde-corner,.form-ui select.rounde-corner,.form-ui keygen.rounde-corner,.rounde-corner.form-control,.rounde-corner.file-input {
    border-radius: 6px
}

.form-ui input:not(.btn)+.badge,.form-ui textarea+.badge,.form-ui select+.badge,.form-ui keygen+.badge,.form-control+.badge,.file-input+.badge {
    top: -.9375rem
}

.form-ui input.success:not(.btn),.form-ui textarea.success,.form-ui select.success,.form-ui keygen.success,.success.form-control,.success.file-input {
    border-color: #22b544;
    color: #22b544
}

.form-ui input.success:not(.btn)::-webkit-input-placeholder,.form-ui textarea.success::-webkit-input-placeholder,.form-ui select.success::-webkit-input-placeholder,.form-ui keygen.success::-webkit-input-placeholder,.success.form-control::-webkit-input-placeholder,.success.file-input::-webkit-input-placeholder,.form-ui input.success:-ms-input-placeholder:not(.btn),.form-ui textarea.success:-ms-input-placeholder,.form-ui select.success:-ms-input-placeholder,.form-ui keygen.success:-ms-input-placeholder,.success.form-control:-ms-input-placeholder,.success.file-input:-ms-input-placeholder,.form-ui input.success:not(.btn)::-ms-input-placeholder,.form-ui textarea.success::-ms-input-placeholder,.form-ui select.success::-ms-input-placeholder,.form-ui keygen.success::-ms-input-placeholder,.success.form-control::-ms-input-placeholder,.success.file-input::-ms-input-placeholder,.form-ui input.success:not(.btn)::-webkit-input-placeholder,.form-ui textarea.success::-webkit-input-placeholder,.form-ui select.success::-webkit-input-placeholder,.form-ui keygen.success::-webkit-input-placeholder,.success.form-control::-webkit-input-placeholder,.success.file-input::-webkit-input-placeholder {
    color: #22b544
}

.form-ui input.error:not(.btn),.form-ui textarea.error,.form-ui select.error,.form-ui keygen.error,.error.form-control,.error.file-input {
    border-color: #de3131;
    color: #de3131
}

.form-ui input.error:not(.btn)::-webkit-input-placeholder,.form-ui textarea.error::-webkit-input-placeholder,.form-ui select.error::-webkit-input-placeholder,.form-ui keygen.error::-webkit-input-placeholder,.error.form-control::-webkit-input-placeholder,.error.file-input::-webkit-input-placeholder,.form-ui input.error:-ms-input-placeholder:not(.btn),.form-ui textarea.error:-ms-input-placeholder,.form-ui select.error:-ms-input-placeholder,.form-ui keygen.error:-ms-input-placeholder,.error.form-control:-ms-input-placeholder,.error.file-input:-ms-input-placeholder,.form-ui input.error:not(.btn)::-ms-input-placeholder,.form-ui textarea.error::-ms-input-placeholder,.form-ui select.error::-ms-input-placeholder,.form-ui keygen.error::-ms-input-placeholder,.error.form-control::-ms-input-placeholder,.error.file-input::-ms-input-placeholder,.form-ui input.error:not(.btn)::-webkit-input-placeholder,.form-ui textarea.error::-webkit-input-placeholder,.form-ui select.error::-webkit-input-placeholder,.form-ui keygen.error::-webkit-input-placeholder,.error.form-control::-webkit-input-placeholder,.error.file-input::-webkit-input-placeholder {
    color: #de3131
}

.form-ui input.warning:not(.btn),.form-ui textarea.warning,.form-ui select.warning,.form-ui keygen.warning,.warning.form-control,.warning.file-input {
    border-color: #ead40a;
    color: #ead40a
}

.form-ui input.warning:not(.btn)::-webkit-input-placeholder,.form-ui textarea.warning::-webkit-input-placeholder,.form-ui select.warning::-webkit-input-placeholder,.form-ui keygen.warning::-webkit-input-placeholder,.warning.form-control::-webkit-input-placeholder,.warning.file-input::-webkit-input-placeholder,.form-ui input.warning:-ms-input-placeholder:not(.btn),.form-ui textarea.warning:-ms-input-placeholder,.form-ui select.warning:-ms-input-placeholder,.form-ui keygen.warning:-ms-input-placeholder,.warning.form-control:-ms-input-placeholder,.warning.file-input:-ms-input-placeholder,.form-ui input.warning:not(.btn)::-ms-input-placeholder,.form-ui textarea.warning::-ms-input-placeholder,.form-ui select.warning::-ms-input-placeholder,.form-ui keygen.warning::-ms-input-placeholder,.warning.form-control::-ms-input-placeholder,.warning.file-input::-ms-input-placeholder,.form-ui input.warning:not(.btn)::-webkit-input-placeholder,.form-ui textarea.warning::-webkit-input-placeholder,.form-ui select.warning::-webkit-input-placeholder,.form-ui keygen.warning::-webkit-input-placeholder,.warning.form-control::-webkit-input-placeholder,.warning.file-input::-webkit-input-placeholder {
    color: #ead40a
}

.form-ui input.disable:not(.btn),.form-ui textarea.disable,.form-ui select.disable,.form-ui keygen.disable,.disable.form-control,.disable.file-input,.form-ui input[disabled]:not(.btn),.form-ui textarea[disabled],.form-ui select[disabled],.form-ui keygen[disabled],.form-control[disabled],.file-input[disabled] {
    color: #c3c3c3;
    background-color: #ebebeb
}

.form-ui input.disable:not(.btn)::-webkit-input-placeholder,.form-ui textarea.disable::-webkit-input-placeholder,.form-ui select.disable::-webkit-input-placeholder,.form-ui keygen.disable::-webkit-input-placeholder,.disable.form-control::-webkit-input-placeholder,.disable.file-input::-webkit-input-placeholder,.form-ui input.disable:-ms-input-placeholder:not(.btn),.form-ui textarea.disable:-ms-input-placeholder,.form-ui select.disable:-ms-input-placeholder,.form-ui keygen.disable:-ms-input-placeholder,.disable.form-control:-ms-input-placeholder,.disable.file-input:-ms-input-placeholder,.form-ui input.disable:not(.btn)::-ms-input-placeholder,.form-ui textarea.disable::-ms-input-placeholder,.form-ui select.disable::-ms-input-placeholder,.form-ui keygen.disable::-ms-input-placeholder,.disable.form-control::-ms-input-placeholder,.disable.file-input::-ms-input-placeholder,.form-ui input.disable:not(.btn)::-webkit-input-placeholder,.form-ui textarea.disable::-webkit-input-placeholder,.form-ui select.disable::-webkit-input-placeholder,.form-ui keygen.disable::-webkit-input-placeholder,.disable.form-control::-webkit-input-placeholder,.disable.file-input::-webkit-input-placeholder,.form-ui input:not(.btn)[disabled]::-webkit-input-placeholder,.form-ui textarea[disabled]::-webkit-input-placeholder,.form-ui select[disabled]::-webkit-input-placeholder,.form-ui keygen[disabled]::-webkit-input-placeholder,.form-control[disabled]::-webkit-input-placeholder,.file-input[disabled]::-webkit-input-placeholder,.form-ui input[disabled]:-ms-input-placeholder:not(.btn),.form-ui textarea[disabled]:-ms-input-placeholder,.form-ui select[disabled]:-ms-input-placeholder,.form-ui keygen[disabled]:-ms-input-placeholder,.form-control[disabled]:-ms-input-placeholder,.file-input[disabled]:-ms-input-placeholder,.form-ui input:not(.btn)[disabled]::-ms-input-placeholder,.form-ui textarea[disabled]::-ms-input-placeholder,.form-ui select[disabled]::-ms-input-placeholder,.form-ui keygen[disabled]::-ms-input-placeholder,.form-control[disabled]::-ms-input-placeholder,.file-input[disabled]::-ms-input-placeholder,.form-ui input:not(.btn)[disabled]::-webkit-input-placeholder,.form-ui textarea[disabled]::-webkit-input-placeholder,.form-ui select[disabled]::-webkit-input-placeholder,.form-ui keygen[disabled]::-webkit-input-placeholder,.form-control[disabled]::-webkit-input-placeholder,.file-input[disabled]::-webkit-input-placeholder {
    color: #c3c3c3
}

.form-ui input:focus:not(.btn),.form-ui textarea:focus,.form-ui select:focus,.form-ui keygen:focus,.form-control:focus,.file-input:focus {
    outline-width: 0
}

.form-ui.tiny input:not(.btn),.form-ui.tiny textarea,.form-ui.tiny select,.form-ui.tiny keygen,.form-ui.tiny textarea,.form-ui.tiny .file-input {
    font-size: .75rem;
    padding: 0 .75rem;
    height: 1.688rem
}

.form-ui.tiny input:not(.btn):not(input):not(select):not(keygen):not(textarea),.form-ui.tiny textarea:not(input):not(select):not(keygen):not(textarea),.form-ui.tiny select:not(input):not(select):not(keygen):not(textarea),.form-ui.tiny keygen:not(input):not(select):not(keygen):not(textarea),.form-ui.tiny textarea:not(input):not(select):not(keygen):not(textarea),.form-ui.tiny .file-input:not(input):not(select):not(keygen):not(textarea) {
    line-height: 1.688rem
}

.form-ui.tiny input:not(.btn):not(input):not(select):not(keygen):not(.file-input),.form-ui.tiny textarea:not(input):not(select):not(keygen):not(.file-input),.form-ui.tiny select:not(input):not(select):not(keygen):not(.file-input),.form-ui.tiny keygen:not(input):not(select):not(keygen):not(.file-input),.form-ui.tiny textarea:not(input):not(select):not(keygen):not(.file-input),.form-ui.tiny .file-input:not(input):not(select):not(keygen):not(.file-input) {
    padding: .75rem;
    height: 3.125rem
}

.form-ui.tiny input:not(.btn)::before,.form-ui.tiny textarea::before,.form-ui.tiny select::before,.form-ui.tiny keygen::before,.form-ui.tiny textarea::before,.form-ui.tiny .file-input::before {
    right: 0
}

.form-ui.small input:not(.btn),.form-ui.small textarea,.form-ui.small select,.form-ui.small keygen,.form-ui.small textarea,.form-ui.small .file-input {
    font-size: .8125rem;
    height: 2.25rem
}

.form-ui.small input:not(.btn):not(input):not(select):not(keygen):not(textarea),.form-ui.small textarea:not(input):not(select):not(keygen):not(textarea),.form-ui.small select:not(input):not(select):not(keygen):not(textarea),.form-ui.small keygen:not(input):not(select):not(keygen):not(textarea),.form-ui.small textarea:not(input):not(select):not(keygen):not(textarea),.form-ui.small .file-input:not(input):not(select):not(keygen):not(textarea) {
    line-height: 2.25rem
}

.form-ui.small input:not(.btn):not(input):not(select):not(keygen):not(.file-input),.form-ui.small textarea:not(input):not(select):not(keygen):not(.file-input),.form-ui.small select:not(input):not(select):not(keygen):not(.file-input),.form-ui.small keygen:not(input):not(select):not(keygen):not(.file-input),.form-ui.small textarea:not(input):not(select):not(keygen):not(.file-input),.form-ui.small .file-input:not(input):not(select):not(keygen):not(.file-input) {
    height: 5.625rem
}

.form-ui.small input:not(.btn)::before,.form-ui.small textarea::before,.form-ui.small select::before,.form-ui.small keygen::before,.form-ui.small textarea::before,.form-ui.small .file-input::before {
    right: 0
}

.form-ui.large input:not(.btn),.form-ui.large textarea,.form-ui.large select,.form-ui.large keygen,.form-ui.large textarea,.form-ui.large .file-input {
    font-size: 1rem;
    padding: 0 1.25rem;
    height: 3.125rem
}

.form-ui.large input:not(.btn):not(input):not(select):not(keygen):not(textarea),.form-ui.large textarea:not(input):not(select):not(keygen):not(textarea),.form-ui.large select:not(input):not(select):not(keygen):not(textarea),.form-ui.large keygen:not(input):not(select):not(keygen):not(textarea),.form-ui.large textarea:not(input):not(select):not(keygen):not(textarea),.form-ui.large .file-input:not(input):not(select):not(keygen):not(textarea) {
    line-height: 3.125rem
}

.form-ui.large input:not(.btn):not(input):not(select):not(keygen):not(.file-input),.form-ui.large textarea:not(input):not(select):not(keygen):not(.file-input),.form-ui.large select:not(input):not(select):not(keygen):not(.file-input),.form-ui.large keygen:not(input):not(select):not(keygen):not(.file-input),.form-ui.large textarea:not(input):not(select):not(keygen):not(.file-input),.form-ui.large .file-input:not(input):not(select):not(keygen):not(.file-input) {
    padding: 1.25rem;
    height: 12.5rem
}

.form-ui.large input:not(.btn)::before,.form-ui.large textarea::before,.form-ui.large select::before,.form-ui.large keygen::before,.form-ui.large textarea::before,.form-ui.large .file-input::before {
    right: 0
}

.form-ui.xlarge input:not(.btn),.form-ui.xlarge textarea,.form-ui.xlarge select,.form-ui.xlarge keygen,.form-ui.xlarge textarea,.form-ui.xlarge .file-input {
    display: block;
    width: 100%;
    margin-bottom: 25px;
    font-size: 14px;
    padding: 0 15px;
    border: 1px solid rgba(0,0,0,.1);
    background-color: #fefcfc;
    line-height: 1;
    height: 42px;
}

.form-ui.xlarge input:not(.btn):not(input):not(select):not(keygen):not(textarea),.form-ui.xlarge textarea:not(input):not(select):not(keygen):not(textarea),.form-ui.xlarge select:not(input):not(select):not(keygen):not(textarea),.form-ui.xlarge keygen:not(input):not(select):not(keygen):not(textarea),.form-ui.xlarge textarea:not(input):not(select):not(keygen):not(textarea),.form-ui.xlarge .file-input:not(input):not(select):not(keygen):not(textarea) {
    line-height: 75px
}

.form-ui.xlarge input:not(.btn):not(input):not(select):not(keygen):not(.file-input),.form-ui.xlarge textarea:not(input):not(select):not(keygen):not(.file-input),.form-ui.xlarge select:not(input):not(select):not(keygen):not(.file-input),.form-ui.xlarge keygen:not(input):not(select):not(keygen):not(.file-input),.form-ui.xlarge textarea:not(input):not(select):not(keygen):not(.file-input),.form-ui.xlarge .file-input:not(input):not(select):not(keygen):not(.file-input) {
    padding: 1.25rem;
    height: 12.5rem
}

.form-ui.xlarge input:not(.btn)::before,.form-ui.xlarge textarea::before,.form-ui.xlarge select::before,.form-ui.xlarge keygen::before,.form-ui.xlarge textarea::before,.form-ui.xlarge .file-input::before {
    right: 0
}

.form-control.tiny,.tiny.file-input {
    font-size: .75rem;
    padding: 0 .75rem;
    height: 1.688rem
}

.form-control.tiny:not(input):not(select):not(keygen):not(textarea),.tiny.file-input:not(input):not(select):not(keygen):not(textarea) {
    line-height: 1.688rem
}

.form-control.tiny:not(input):not(select):not(keygen):not(.file-input),.tiny.file-input:not(input):not(select):not(keygen):not(.file-input) {
    padding: .75rem;
    height: 3.125rem
}

.form-control.tiny::before,.tiny.file-input::before {
    right: 0
}

.form-control.small,.small.file-input {
    font-size: .8125rem;
    height: 2.25rem
}

.form-control.small:not(input):not(select):not(keygen):not(textarea),.small.file-input:not(input):not(select):not(keygen):not(textarea) {
    line-height: 2.25rem
}

.form-control.small:not(input):not(select):not(keygen):not(.file-input),.small.file-input:not(input):not(select):not(keygen):not(.file-input) {
    height: 5.625rem
}

.form-control.small::before,.small.file-input::before {
    right: 0
}

.form-control.large,.large.file-input {
    font-size: 1rem;
    padding: 0 1.25rem;
    height: 3.125rem
}

.form-control.large:not(input):not(select):not(keygen):not(textarea),.large.file-input:not(input):not(select):not(keygen):not(textarea) {
    line-height: 3.125rem
}

.form-control.large:not(input):not(select):not(keygen):not(.file-input),.large.file-input:not(input):not(select):not(keygen):not(.file-input) {
    padding: 1.25rem;
    height: 12.5rem
}

.form-control.large::before,.large.file-input::before {
    right: 0
}

label {
    display: block;
    font-size: .9375rem;
    font-weight: 600;
    margin-bottom: 10px
}

label.success {
    color: #22b544
}

label.error {
    color: #de3131
}

label.warning {
    color: #ead40a
}

label.disable,label[disabled] {
    color: #cfcfcf
}

.file-input {
    position: relative
}

.file-input::before {
    content: attr(data-text)
}

.file-input::after {
    content: attr(data-btn);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding: 0 1.563rem
}

.file-input input[type=file] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    margin: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.control-hint {
    font-size: .8125rem;
    position: relative;
    top: -1.25rem;
    color: #868e96
}

.control-hint.success {
    color: #22b544
}

.control-hint.error {
    color: #de3131
}

.control-hint.warning {
    color: #ead40a
}

.control-hint.disable,.control-hint[disabled] {
    color: #cfcfcf
}

.control-icon {
    position: relative
}
.control-icon input:not(.btn),.control-icon textarea,.control-icon select,.control-icon keygen,.control-icon .form-control,.control-icon .file-input {
    padding-right: 2.813rem
}

.control-icon::before {
    position: absolute;
    width: 35px;
    right: 0;
    line-height: 44px;
    bottom: 0;
    text-align: left;
    color: #222222bf;
    z-index: 99;
}
.control-icon.labeled input:not(.btn),.control-icon.labeled textarea,.control-icon.labeled select,.control-icon.labeled keygen,.control-icon.labeled .form-control,.control-icon.labeled .file-input {
    padding-right: 3.313rem
}

.control-icon.labeled::before {
    width: 2.813rem;
    right: 0
}

.control-icon.labeled::before {
    background: rgba(0,0,0,.05)
}

.control-icon.labeled::before {
    border-left: 1px solid rgba(0,0,0,.15)
}

.control-icon.tiny::before {
    height: 1.688rem;
    line-height: 1.688rem
}

.control-icon.tiny input:not(.btn),.control-icon.tiny textarea,.control-icon.tiny select,.control-icon.tiny keygen,.control-icon.tiny .form-control,.control-icon.tiny .file-input {
    padding-right: 1.688rem
}

.control-icon.tiny::before {
    width: 1.688rem;
    right: 0
}

.control-icon.tiny::before {
    font-size: .8125rem
}

.control-icon.tiny.labeled input:not(.btn),.control-icon.tiny.labeled textarea,.control-icon.tiny.labeled select,.control-icon.tiny.labeled keygen,.control-icon.tiny.labeled .form-control,.control-icon.tiny.labeled .file-input {
    padding-right: 2.188rem
}

.control-icon.tiny.labeled::before {
    width: 1.688rem;
    right: 0
}

.control-icon.tiny.labeled::before {
    background: rgba(0,0,0,.05)
}

.control-icon.tiny.labeled::before {
    border-left: 1px solid rgba(0,0,0,.15)
}

.control-icon.small::before {
    height: 2.25rem;
    line-height: 2.25rem
}

.control-icon.small input:not(.btn),.control-icon.small textarea,.control-icon.small select,.control-icon.small keygen,.control-icon.small .form-control,.control-icon.small .file-input {
    padding-right: 2.25rem
}

.control-icon.small::before {
    width: 2.25rem;
    right: 0
}

.control-icon.small::before {
    font-size: .9375rem
}

.control-icon.small.labeled input:not(.btn),.control-icon.small.labeled textarea,.control-icon.small.labeled select,.control-icon.small.labeled keygen,.control-icon.small.labeled .form-control,.control-icon.small.labeled .file-input {
    padding-right: 2.75rem
}

.control-icon.small.labeled::before {
    width: 2.25rem;
    right: 0
}

.control-icon.small.labeled::before {
    background: rgba(0,0,0,.05)
}

.control-icon.small.labeled::before {
    border-left: 1px solid rgba(0,0,0,.15)
}

.control-icon.large::before {
    height: 3.125rem;
    line-height: 3.125rem
}

.control-icon.large input:not(.btn),.control-icon.large textarea,.control-icon.large select,.control-icon.large keygen,.control-icon.large .form-control,.control-icon.large .file-input {
    padding-right: 2.813rem;
    color: #222;
    border: none;
}

.control-icon.large::before {
    width: 2.813rem;
    right: 0
}

.control-icon.large::before {
    font-size: 1.256rem
}

.control-icon.large.labeled input:not(.btn),.control-icon.large.labeled textarea,.control-icon.large.labeled select,.control-icon.large.labeled keygen,.control-icon.large.labeled .form-control,.control-icon.large.labeled .file-input {
    padding-right: 2.188rem
}

.control-icon.large.labeled::before {
    width: 1.688rem;
    right: 0
}

.control-icon.large.labeled::before {
    background: rgba(0,0,0,.05)
}

.control-icon.large.labeled::before {
    border-left: 1px solid rgba(0,0,0,.15)
}

.control-icon.xlarge::before {
}

.control-icon.xlarge input:not(.btn),.control-icon.xlarge textarea,.control-icon.xlarge select,.control-icon.xlarge keygen,.control-icon.xlarge .form-control,.control-icon.xlarge .file-input {
    padding-right: 45px;
    color: #000;
}
.control-icon.xlarge::before {
}

.control-icon.xlarge::before {
}

.control-icon.xlarge.labeled input:not(.btn),.control-icon.xlarge.labeled textarea,.control-icon.xlarge.labeled select,.control-icon.xlarge.labeled keygen,.control-icon.xlarge.labeled .form-control,.control-icon.xlarge.labeled .file-input {
    padding-right: 2.188rem
}

.control-icon.xlarge.labeled::before {
    width: 1.688rem;
    right: 0
}

.control-icon.xlarge.labeled::before {
    background: rgba(0,0,0,.05)
}

.control-icon.xlarge.labeled::before {
    border-left: 1px solid rgba(0,0,0,.15)
}

.control-icon.floating-end input:not(.btn),.control-icon.floating-end textarea,.control-icon.floating-end select,.control-icon.floating-end keygen,.control-icon.floating-end .tagsinput,.control-icon.floating-end .form-control,.control-icon.floating-end .file-input {
    padding-right: .9375rem
}

.control-icon.floating-end::before {
    right: auto;
    left: 0
}

.control-icon.floating-end.labeled::before {
    border-left: 0;
    border-right: 1px solid rgba(0,0,0,.15)
}

.checkbox,.switch-control,.radio-button,.tag-check {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 15px;
    width: auto;
    font-weight: 700;
    line-height: 25px;
    font-size: 15px;
    cursor: pointer;}

.checkbox input,.switch-control input,.radio-button input,.tag-check input {
    display: none!important
}

.checkbox span:before,.switch-control span:before,.radio-button span:before,.tag-check span:before {
    position: relative;
    font-family: tornado-icons;
    display: inline-block;
    margin-left: 8px;
    border: 2px solid rgba(255,255,255,.2);
    vertical-align: middle;
    text-align: center;
    color: transparent;
}

.checkbox span:before {
    width: 22px;
    height: 22px;
    color: transparent;
    line-height: 19px;
    font-size: 13px;
    top: -2px;
}

.checkbox input:checked+span:before {
    border-color: #29b0ef;
    color: #29b0ef
}

.radio-button span:before {
    content: '';
    width: 1.375rem;
    height: 1.375rem;
    -webkit-box-shadow: inset 0 0 0 4px #fff;
    box-shadow: inset 0 0 0 4px #fff;
    line-height: 1.125rem;
    font-size: .875rem;
    top: -2px;
    border-radius: 50%
}

.radio-button input:checked+span:before,.radio-button .checkbox input:checked+span:before {
    border-color: #22b544;
    background-color: #22b544;
    color: #22b544
}

.switch-control .switch {
    height: 6px;
    width: 60px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 1.875rem;
    margin: 0 8px;
    background: #e5e5e5;
    position: relative
}

.switch-control .switch:before {
    content: '';
    border: 0;
    position: absolute;
    right: 0;
    top: 50%;
    background: #bdbdbd;
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem
}

.switch-control input:checked+.switch {
    background: #22b544
}

.switch-control input:checked+.switch:before,.switch-control .checkbox input:checked+span.switch:before {
    right: 100%;
    margin-right: -.9375rem;
    background: #22b544
}

.form-ui.lined input:not(.btn),.form-ui.lined textarea,.form-ui.lined select,.form-ui.lined keygen,.form-ui.lined .file-input {
    border-width: 0;
    border-bottom-width: 1px;
    background-color: transparent;
    margin: 0;
    position: relative;
    z-index: 2;
    padding: 0
}

.form-ui.lined input:not(.btn):not(.error):not(.warning):not(.success):not(.disable),.form-ui.lined textarea:not(.error):not(.warning):not(.success):not(.disable),.form-ui.lined select:not(.error):not(.warning):not(.success):not(.disable),.form-ui.lined keygen:not(.error):not(.warning):not(.success):not(.disable),.form-ui.lined .file-input:not(.error):not(.warning):not(.success):not(.disable) {
    border-color: rgba(0,0,0,.2)
}

.form-ui.lined input:not(.btn)+label,.form-ui.lined textarea+label,.form-ui.lined select+label,.form-ui.lined keygen+label,.form-ui.lined .file-input+label {
    font-size: .8125rem;
    font-weight: 400;
    line-height: 2.875rem;
    margin: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.form-ui.lined input:not(.btn):focus+label,.form-ui.lined input:not(.btn).has-value+label,.form-ui.lined textarea:focus+label,.form-ui.lined textarea.has-value+label,.form-ui.lined select:focus+label,.form-ui.lined select.has-value+label,.form-ui.lined keygen:focus+label,.form-ui.lined keygen.has-value+label,.form-ui.lined .file-input:focus+label,.form-ui.lined .file-input.has-value+label {
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%)
}

.form-ui.lined textarea {
    height: 4.125rem
}

.form-ui.lined textarea+label {
    -webkit-transform: translateY(-160%);
    transform: translateY(-160%)
}

.form-ui.lined textarea:focus+label,.form-ui.lined textarea.has-value+label {
    -webkit-transform: translateY(-220%);
    transform: translateY(-220%)
}

.form-ui.lined .control-icon::before {
    bottom: auto;
    top: 0;
    width: 1.25rem
}

.form-ui.lined .control-icon input:not(.btn),.form-ui.lined .control-icon textarea,.form-ui.lined .control-icon select,.form-ui.lined .control-icon keygen,.form-ui.lined .control-icon .file-input,.form-ui.lined .control-icon:not(.floating-end) label {
    padding-right: 1.563rem
}

.form-ui.lined .control-icon.floating-end input:not(.btn),.form-ui.lined .control-icon.floating-end textarea,.form-ui.lined .control-icon.floating-end select,.form-ui.lined .control-icon.floating-end keygen,.form-ui.lined .control-icon.floating-end .file-input {
    padding-right: 0
}

.btns-group.gutter-on {
    margin-right: -10px;
    margin-left: -10px
}

.btns-group.gutter-on .btn {
    margin: 7.5px 10px
}

.btn {
    display: inline-block;
    padding: 0 1.563rem;
    height: 2.625rem;
    line-height: 2.625rem;
    font-size: .9375rem;
    color: #343a40;
    cursor: pointer;
    background: #ededed;
    text-align: center;
    font-weight: 600;
    border: 0
}

.btn .badge {
    margin-top: -3px;
    margin-right: 10px
}

.btn .badge[class*=float-] {
    margin: 7px 0
}

.btn.round-corner {
    border-radius: 5px
}

.btn.outline {
    background: 0 0;
    color: #343a40;
    border: 2px solid #343a40;
    line-height: 2.5rem
}

.btn.tiny {
    font-size: .75rem;
    padding: 0 .9375rem;
    height: 1.688rem;
    line-height: 1.563rem
}

.btn.tiny.outline {
    line-height: 1.563rem;
    border-width: 1px
}

.btn.small {
    font-size: .8125rem;
    padding: 0 1.25rem;
    height: 2.25rem;
    line-height: 2.15rem
}

.btn.small.outline {
    line-height: 2.1rem
}

.btn.large {
    font-size: 16px;
    padding: 0 30px;
    height: 50px;
    line-height: 47px;
}

.btn.large.outline {
    line-height: 3rem;
    border-width: 3px
}

.btn.primary {
    background: #e91e63;
    color: #fff;
}

.btn.primary:hover {
    background: #01a8b9
}

.btn.primary.outline {
    background: 0 0;
    border-color: #29b0ef;
    color: #29b0ef
}

.btn.primary.outline:hover {
    background: #29b0ef;
    color: #fff
}

.btn.secondary {
    background: #454265;
    color: #fff
}

.btn.secondary:hover {
    background: #35324e
}

.btn.secondary.outline {
    background: 0 0;
    border-color: #454265;
    color: #454265
}

.btn.secondary.outline:hover {
    background: #454265;
    color: #fff
}

.btn.success {
    background: #22b544;
    color: #fff
}

.btn.success:hover {
    background: #1ea03c
}

.btn.success.outline {
    background: 0 0;
    border-color: #22b544;
    color: #22b544
}

.btn.success.outline:hover {
    background: #22b544;
    color: #fff
}
.btn.danger {
    font-size: 1.3rem;
    padding: 0 1.875rem;
    height: 115px;
    font-weight: 700;
    max-width: 220px;
    float: left;
    background: #ed3c3c;
    margin-left: 60px;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 0 5px #ed3c3c;
    z-index: 10;
}
.btn.danger i {
    display: block;
    font-size: 50px;
    position: relative;
    top: 7px;
    color: #fff;
}
.btn.danger span {
    background: #fff;
    width: 106%;
    position: absolute;
    right: -7px;
    bottom: 10px;
    display: block;
    color: #000;
    box-shadow: 0 5px 14px #000;
}
.btn.danger:hover {
    background: #d42222
}

.btn.danger.outline {
    background: 0 0;
    border-color: #de3131;
    color: #de3131
}

.btn.danger.outline:hover {
    background: #de3131;
    color: #fff
}

.btn.warning {
    background: #ead40a;
    color: #343a40
}

.btn.warning:hover {
    background: #d2be09
}

.btn.warning.outline {
    background: 0 0;
    border-color: #ead40a;
    color: #ead40a
}

.btn.warning.outline:hover {
    background: #ead40a;
    color: #343a40
}

.btn.warning {
    background: #ead40a;
    color: #343a40
}

.btn.warning:hover {
    background: #d2be09
}

.btn.warning.outline {
    background: 0 0;
    border-color: #ead40a;
    color: #ead40a
}

.btn.warning.outline:hover {
    background: #ead40a;
    color: #343a40
}

.btn.info {
    background: #17c0db;
    color: #fff
}

.btn.info:hover {
    background: #15acc4
}

.btn.info.outline {
    background: 0 0;
    border-color: #17c0db;
    color: #17c0db
}

.btn.info.outline:hover {
    background: #17c0db;
    color: #fff
}

.btn.gray {
    background: #868e96;
    color: #fff
}

.btn.gray:hover {
    background: #78818a
}

.btn.gray.outline {
    background: 0 0;
    border-color: #868e96;
    color: #868e96
}

.btn.gray.outline:hover {
    background: #868e96;
    color: #fff
}

.btn.dark {
    background: #1e1e1e;
    color: #fff
}

.btn.dark:hover {
    background: #292d32
}

.btn.dark.outline {
    background: 0 0;
    border-color: #343a40;
    color: #343a40
}

.btn.dark.outline:hover {
    background: #343a40;
    color: #fff
}

.btn.light {
    background: #fff;
    color: #343a40
}

.btn.light:hover {
    background: #f2f2f2
}

.btn.light.outline {
    background: #222;
    border-color: #222222;
    color: #ffff;
}

.btn.light.outline:hover {
    background: #fff;
    color: #343a40
}

.btn.rounded {
    border-radius: 100px
}

.btn.circle {
    border-radius: 50%;
    width: 2.625rem;
    padding: 0
}

.btn.circle.tiny {
    width: 1.688rem
}

.btn.circle.small {
    width: 2.25rem
}

.btn.circle.large {
    width: 3.125rem
}

.btn.btn-w-icon::before,.btn.btn-w-icon img {
    margin-left: 8px;
    color: inherit;
    line-height: inherit;
    font-size: 18px
}

.btn.btn-w-icon img {
    max-height: 25px
}

.btn.btn-w-icon.small::before {
    font-size: 16px;
    margin-left: 5px
}

.btn.btn-w-icon.small img {
    max-height: 18px
}

.btn.btn-w-icon.large::before {
    font-size: 30px;
    margin-left: 12px
}

.btn.btn-w-icon.large img {
    max-height: 30px
}

.btn.btn-w-icon-after img {
    max-height: 25px
}

.btn.btn-w-icon-after::before,.btn.btn-w-icon-after img {
    margin-right: 8px;
    color: inherit;
    line-height: inherit;
    font-size: 18px;
    float: left
}

.btn.btn-w-icon-after.small::before {
    font-size: 16px;
    margin-right: 5px;
    float: left
}

.btn.btn-w-icon-after.small img {
    max-height: 18px
}

.btn.btn-w-icon-after.large::before {
    font-size: 30px;
    margin-right: 12px;
    float: left
}

.btn.btn-w-icon-after.large img {
    max-height: 30px
}

.progress-bar {
    display: block;
    height: 24px;
    background-color: #ebebeb;
    margin-top: 25px;
    margin-bottom: 25px;
    position: relative;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,ICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjI0IiBzdHlsZT0idHJhbnNpdGlvbjphbGwgMC4zczstd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7Ij4gICAgICAgIDxyZWN0IGZpbGw9InJnYmEoMTM0LDE0MiwxNTAsMC45OSkiIHdpZHRoPSIxMDAiIGhlaWdodD0iMjQiLz4gICAgPC9zdmc+);
    font-size: 14px;
    line-height: 23px
}

.progress-bar::before {
    content: attr(data-title);
    display: block;
    height: 25px;
    font-size: 14px;
    line-height: 25px;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 100%
}

.progress-bar .progress-num {
    position: absolute;
    color: #fff;
    display: block;
    height: 25px;
    top: 0;
    bottom: 0;
    padding: 0 15px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.progress-bar.primary {
    background-image: url(data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIyNCIgc3R5bGU9InRyYW5zaXRpb246YWxsIDAuM3M7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzOyI+ICAgICAgICAgICAgPHJlY3QgZmlsbD0icmdiYSg1MSwxNzIsMjU1LDAuOTkpIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjI0Ii8+ICAgICAgICA8L3N2Zz4=)
}

.progress-bar.secondary {
    background-image: url(data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIyNCIgc3R5bGU9InRyYW5zaXRpb246YWxsIDAuM3M7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzOyI+ICAgICAgICAgICAgPHJlY3QgZmlsbD0icmdiYSg2OSw2NiwxMDEsMC45OSkiIHdpZHRoPSIxMDAiIGhlaWdodD0iMjQiLz4gICAgICAgIDwvc3ZnPg==)
}

.progress-bar.success {
    background-image: url(data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIyNCIgc3R5bGU9InRyYW5zaXRpb246YWxsIDAuM3M7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzOyI+ICAgICAgICAgICAgPHJlY3QgZmlsbD0icmdiYSgzNCwxODEsNjgsMC45OSkiIHdpZHRoPSIxMDAiIGhlaWdodD0iMjQiLz4gICAgICAgIDwvc3ZnPg==)
}

.progress-bar.danger {
    background-image: url(data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIyNCIgc3R5bGU9InRyYW5zaXRpb246YWxsIDAuM3M7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzOyI+ICAgICAgICAgICAgPHJlY3QgZmlsbD0icmdiYSgyMjIsNDksNDksMC45OSkiIHdpZHRoPSIxMDAiIGhlaWdodD0iMjQiLz4gICAgICAgIDwvc3ZnPg==)
}

.progress-bar.warning {
    background-image: url(data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIyNCIgc3R5bGU9InRyYW5zaXRpb246YWxsIDAuM3M7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzOyI+ICAgICAgICAgICAgPHJlY3QgZmlsbD0icmdiYSgyMzQsMjEyLDEwLDAuOTkpIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjI0Ii8+ICAgICAgICA8L3N2Zz4=)
}

.progress-bar.info {
    background-image: url(data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIyNCIgc3R5bGU9InRyYW5zaXRpb246YWxsIDAuM3M7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzOyI+ICAgICAgICAgICAgPHJlY3QgZmlsbD0icmdiYSgyMywxOTIsMjE5LDAuOTkpIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjI0Ii8+ICAgICAgICA8L3N2Zz4=)
}

.alert {
    position: relative;
    padding: .9375rem 1.25rem;
    background: #d9dde1;
    color: #222;
    font-size: .9375rem;
    margin-bottom: 15px
}

.alert p {
    margin: 0;
    padding: 0
}

.alert .remove-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 3.125rem;
    height: 3.125rem;
    line-height: 3.125rem;
    color: rgba(0,0,0,.3);
    font-size: .9375rem;
    text-align: center;
    background: inherit;
    border: 0;
    cursor: pointer
}

.alert.dark {
    background: #343a40;
    color: #cad0e0
}

.alert.dark .remove-item {
    color: #cad0e0
}

.alert.success {
    background: #c1eecc
}

.alert.danger {
    background: #fbbbbb
}

.alert.warning {
    background: #ffdd75
}

.alert.info {
    background: #a6eaf5
}

.tns-outer {
    padding: 0!important
}

.tns-outer [hidden] {
    display: none!important
}

.tns-outer [aria-controls],.tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    -webkit-transition: all 0s;
    transition: all 0s
}

.tns-slider>.tns-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after,.tns-horizontal.tns-no-subpixel.tabs-section::after,.media-details .tns-horizontal.tns-no-subpixel.info-btns::after,.tns-horizontal.tns-no-subpixel.section-head::after {
    content: '';
    display: table;
    clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%
}

.tns-no-calc {
    position: relative;
    left: 0
}

.tns-gallery {
    position: relative;
    left: 0;
    min-height: 1px
}

.tns-gallery>.tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s,opacity 0s;
    -webkit-transition: opacity 0s,-webkit-transform 0s;
    transition: opacity 0s,-webkit-transform 0s;
    transition: transform 0s,opacity 0s;
    transition: transform 0s,opacity 0s,-webkit-transform 0s
}

.tns-gallery>.tns-slide-active {
    position: relative;
    left: auto!important
}

.tns-gallery>.tns-moving {
    -webkit-transition: all .25s;
    transition: all .25s
}

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    opacity: .6
}

.tns-lazy-img.tns-complete {
    opacity: 1
}

.tns-ah {
    -webkit-transition: height 0s;
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0
}

.tns-normal,.tns-fadeOut {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

.tns-vpfix>div,.tns-vpfix>li {
    display: inline-block
}

.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden
}

.tns-t-ct {
    width: 2333.33333%;
    width: calc(100% * 70/3);
    position: absolute;
    right: 0
}

.tns-t-ct:after,.tns-t-ct.tabs-section::after,.media-details .tns-t-ct.info-btns::after,.tns-t-ct.section-head::after {
    content: '';
    display: table;
    clear: both
}

.tns-t-ct>div {
    width: 1.42857%;
    width: calc(100%/70);
    height: 10px;
    float: left
}

.tns-outer {
    position: relative;
    direction: ltr
}

.tns-outer .row {
    margin: 0
}

.tns-outer.grid-tns {
    margin: 0 -15px!important
}

.tns-outer.grid-tns.gutter-small {
    margin: 0 -10px!important
}

.tns-outer .tns-visually-hidden {
    display: none!important
}

.tns-outer .tns-item {
    direction: rtl
}

.tns-outer .tns-controls button {
    position: absolute;
    top: 50%;
    width: 49px;
    height: 96px;
    cursor: pointer;
    font-size: 15px;
    line-height: 96px;
    background-color: transparent;
    background-size: 100% 100%;
    border: 0;
    color: #fff;
    text-align: center;
    opacity: 0;
    z-index: 99;
    font-family: tornado-icons;
    direction: ltr;
    font-size: 0
}

.tns-outer .tns-controls button::before {
    font-size: 22px
}

.tns-outer .tns-controls [data-controls=prev] {
    left: 0;
    padding-right: 15px;
    background-image: url(../img/prev.png)
}

.tns-outer .tns-controls [data-controls=prev]::before {
    content: "\21"
}

.tns-outer .tns-controls [data-controls=next] {
    right: 0;
    padding-left: 15px;
    background-image: url(../img/next.png)
}

.tns-outer .tns-controls [data-controls=next]::before {
    content: '\2d'
}

.tns-outer .tns-nav {
    text-align: center;
    margin-top: 15px
}

.tns-outer .tns-nav button {
    display: inline-block;
    width: 8px;
    height: 8px;
    border: 0;
    padding: 0;
    margin: 0 5px;
    border-radius: 50%;
    background: #868e96
}

.tns-outer .tns-nav button.tns-nav-active {
    background: #29b0ef
}

.tns-outer:hover .tns-controls button {
    opacity: 1
}

.table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0
}

.table thead td,.table thead th {
    font-weight: 500
}

.table tr td,.table tr th {
    padding: .625rem 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    text-align: inherit
}

.table.striped td,.table.striped th {
    padding: .75rem 1.25rem;
    border-bottom: 0
}

.table.striped tbody tr:not([class*=-bg]):nth-child(odd) td:not([class*=-bg]),.table.striped tbody tr:not([class*=-bg]):nth-child(odd) th:not([class*=-bg]) {
    background: rgba(0,0,0,.03)
}

.table.bordered {
    border: 1px solid rgba(0,0,0,.1)
}

.table.bordered td,.table.bordered th {
    padding: .75rem 1.25rem;
    border: 1px solid rgba(0,0,0,.1)
}

.table.bordered thead:not([class*=-bg]) td:not([class*=-bg]),.table.bordered thead:not([class*=-bg]) th:not([class*=-bg]) {
    font-weight: 500;
    background: rgba(0,0,0,.03)
}

.table.bordered.striped thead tr:not([class*=-bg]):nth-child(odd) td:not([class*=-bg]),.table.bordered.striped thead tr:not([class*=-bg]):nth-child(odd) th:not([class*=-bg]) {
    background: inherit
}

.responsive-table,.responsive-sm-table {
    overflow: auto;
    margin-bottom: 30px
}

@media(max-width: 980px) {
    .responsive-table .table {
        width:970px
    }
}

@media(max-width: 640px) {
    .responsive-sm-table .table {
        width:768px
    }
}

.tab-content {
    display: none
}

.tab-content.active {
    display: block
}

.SeriesSection .tabs-menu {
    word-spacing: -5px
}

.SeriesSection .tabs-menu li {
    word-spacing: normal;
    display: inline-block;
    padding: 0 1.875rem;
    font-size: .9375rem;
    line-height: 2.625rem;
    font-weight: 500;
    color: #868e96;
    cursor: pointer
}

.SeriesSection .tabs-menu li a {
    color: inherit
}

.SeriesSection .tabs-menu li:hover,.SeriesSection .tabs-menu li.active {
    background: #eaebec;
    color: #343a40
}

.SeriesSection .tab-content {
    padding: 0;
    margin-bottom: 1.875rem
}

.dialog-tabs .tabs-menu {
    border: 1px solid rgba(0,0,0,.1);
    background: #f8f8f8
}

.dialog-tabs .tabs-menu li {
    color: #868e96;
    border-left: 1px solid rgba(0,0,0,.1)
}

.dialog-tabs .tabs-menu li:hover,.dialog-tabs .tabs-menu li.active {
    background: #fff;
    color: #343a40
}

.dialog-tabs .tab-content {
    border: 1px solid rgba(0,0,0,.1);
    border-top: 0;
    background: #fff
}

.tabular-tabs .tabs-menu li {
    color: #868e96;
    position: relative;
    top: 2px
}

.tabular-tabs .tabs-menu li.active {
    border: 1px solid rgba(0,0,0,.1);
    background: #fcfcfc;
    color: #343a40;
    border-bottom: 0
}

.tabular-tabs .tab-content {
    border: 1px solid rgba(0,0,0,.1);
    background: #fcfcfc
}

.lined-tabs .tabs-menu {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.lined-tabs .tabs-menu li {
    padding: 0 1.25rem;
    color: #868e96;
    position: relative
}

.lined-tabs .tabs-menu li::after {
    position: absolute;
    content: '';
    bottom: -2px;
    right: 0;
    height: 3px;
    background: #343a40;
    display: block
}

.lined-tabs .tabs-menu li.active {
    color: #343a40;
    background: 0 0
}

.lined-tabs .tabs-menu li.active::after {
    left: 0
}

.accordion {
    margin-bottom: 1.875rem
}

.accordion .accordion-item .accordion-title {
    font-size: 1rem;
    line-height: 2.2;
    cursor: pointer
}

.accordion .accordion-item .accordion-title::before {
    font-size: .6875rem;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.accordion .accordion-item .accordion-content {
    max-height: 0;
    overflow: hidden;
    font-size: .875rem;
    -webkit-transition: max-height .7s;
    transition: max-height .7s
}

.accordion .accordion-item.active .accordion-title::before {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.accordion .accordion-item.active .accordion-content {
    overflow: auto;
    max-height: none
}

.accordion.tornado-accordion {
    border: 1px solid rgba(0,0,0,.1);
    border-bottom: 0
}

.accordion.tornado-accordion .accordion-item {
    padding: 0 1.25rem;
    background: #fff
}

.accordion.tornado-accordion .accordion-item .accordion-title {
    margin: 0 -1.25rem;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: .9375rem;
    line-height: 2.875rem;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.accordion.tornado-accordion .accordion-item .accordion-title::before {
    float: left;
    line-height: 2.875rem;
    font-size: .875rem;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.accordion.tornado-accordion .accordion-item:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.accordion.tornado-accordion .accordion-item.active {
    padding-bottom: 1.25rem
}

.accordion.tornado-accordion .accordion-item.active .accordion-title {
    background: #f9f9f9
}

.accordion.tornado-accordion .accordion-item.active .accordion-title::before {
    line-height: 2.875rem
}

.accordion.tornado-accordion .accordion-item.active .accordion-content {
    margin-top: 1.25rem
}

.modal-box {
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 100vw;
    z-index: 9999;
    opacity: 0
}

.modal-box.active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .5s;
    transition: all .5s
}

.modal-box .modal-overlay {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.75);
    z-index: -1
}

.modal-box .modal-content {
    position: relative;
    z-index: 100;
    background: #fff;
    width: 670px;
    border-radius: 5px
}

@media(max-width: 640px) {
    .modal-box .modal-content {
        width:90%
    }
}

.modal-box .modal-content .close-modal {
    cursor: pointer
}

.modal-box .modal-content .modal-head {
    padding: .75rem 1.25rem;
    border-bottom: 1px solid rgba(0,0,0,.1);
    font-weight: 500;
    font-size: 1rem
}

.modal-box .modal-content .modal-head .close-modal {
    padding: 0;
    float: left;
    font-size: 14px;
    line-height: 1.74rem;
    height: 1.25rem;
    border: 0;
    color: #de3131;
    background: 0 0;
    text-align: center;
    width: 1.25rem
}

.modal-box .modal-content .modal-body {
    padding: 1.25rem;
    overflow: auto;
    max-height: calc(100vh - 11.875rem)
}

.modal-box .modal-content .modal-footer {
    padding: .625rem 1.25rem;
    border-top: 1px solid rgba(0,0,0,.1)
}
.media-block .content-box .play-btn {
    position: absolute;
    left: 50%;
    transform: translate(-65%) scale(2);
    width: 60px;
    height: 60px;
    z-index: 9;
    top: 31%;
    transition: .4s all ease;
    font-size: 60px;
    color: #29b0ef;
    opacity: 0;
}
.media-block:hover > .content-box .play-btn {
    transform: translate(-50%) scale(1);
    opacity: 1;
}
.modal-box .modal-content .modal-footer .btn {
    margin: 0
}

.cta-modal .modal-content {
    padding: 1.875rem;
    text-align: center
}

.cta-modal .modal-content .close-modal:not(.btn) {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 14px;
    line-height: 1.875rem;
    height: 1.875rem;
    color: #de3131;
    text-align: center;
    width: 1.875rem
}

.cta-modal .modal-content .large-icon {
    display: inline-block;
    font-size: 4.375rem;
    margin-bottom: .625rem;
    line-height: 1
}

.cta-modal .modal-content h3 {
    font-size: 1.375rem;
    margin-bottom: 5px
}

.cta-modal .modal-content .rating-stars {
    font-size: 1.8rem;
    margin-bottom: .625rem;
    color: #868e96;
    line-height: 1
}

.cta-modal .modal-content .rating-stars .active {
    color: #ead40a
}

.cta-modal .modal-content .social-btns {
    margin-bottom: 5px
}

.cta-modal .modal-content .social-btns .btn {
    margin: 5px
}

.cta-modal .modal-content .modal-footer {
    border: 0;
    padding: 0
}

.cta-modal.dark .modal-content {
    background: #343a40;
    color: #cad0e0
}

.cta-modal.dark .modal-content .close-modal:not(.btn) {
    color: #cad0e0
}

.cta-modal.success .modal-content {
    background: #22b544;
    color: #fff
}

.cta-modal.success .modal-content .close-modal:not(.btn) {
    color: #fff
}

.cta-modal.danger .modal-content {
    background: #de3131;
    color: #fff
}

.cta-modal.danger .modal-content .close-modal:not(.btn) {
    color: #fff
}

.cta-modal.warning .modal-content {
    background: #ead40a;
    color: #fff
}

.cta-modal.warning .modal-content .close-modal:not(.btn) {
    color: #fff
}

.cta-modal.info .modal-content {
    background: #17c0db;
    color: #fff
}

.cta-modal.info .modal-content .close-modal:not(.btn) {
    color: #fff
}

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

.dropdown .dropdown-btn:not(.icon-btn)::before {
    float: left;
    margin-right: 5px;
    font-size: .9em;
    line-height: inherit
}

.dropdown .dropdown-list {
    position: absolute;
    top: 100%;
    right: 0;
    -webkit-animation: dropClose .5s both;
    animation: dropClose .5s both;
    visibility: hidden;
    background: #2b385e;
    width: 14.38rem;
    border: 1px solid rgba(255,255,255,.1);
}

.dropdown .dropdown-list::after {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 12px;
    border: 7px solid transparent;
    border-bottom-color: #2b385e;
}

.dropdown .dropdown-list::before {
    content: '';
    position: absolute;
    bottom: 100%;
    margin-bottom: 1px;
    right: 12px;
    border: 7px solid transparent;
    border-bottom-color: rgba(255,255,255,.2)
}

.dropdown .dropdown-list li {
    font-size: .875rem;
    font-weight: 500;
    padding: .625rem .9375rem;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.dropdown .dropdown-list li:last-child {
    border-bottom: 0
}

.dropdown .dropdown-list a:not(.btn) {
    color: #fff
}

.dropdown .dropdown-list a:not(.btn):hover {
    color: #05d3e7
}

.dropdown.active,.dropdown[data-event=hover]:hover {
    z-index: 999
}

.dropdown.active .dropdown-list,.dropdown[data-event=hover]:hover .dropdown-list {
    -webkit-animation: dropOpen .5s both;
    animation: dropOpen .5s both;
    visibility: visible
}

.success-border {
    border-color: #22b544
}

.danger-border {
    border-color: #de3131
}

.warning-border {
    border-color: #ead40a
}

.primary-border {
    border-color: #29b0ef
}

.secondary-border {
    border-color: #454265
}

.light-border {
    border-color: #cad0e0
}

.info-border {
    border-color: #17c0db
}

.gray-border {
    border-color: #868e96
}

.dark-border {
    border-color: #343a40
}

.facebook-border {
    border-color: #505cd6
}

.twitter-border {
    border-color: #1da1f2
}

.google-plus-border {
    border-color: #ea4335
}

.youtube-border {
    border-color: #e43e3c
}

.tumblr-border {
    border-color: #35465c
}

.instagram-border {
    border-color: #d43f8d
}

.android-border {
    border-color: #a4c639
}

.snapchat-border {
    border-color: #e2e62c
}

.whatsapp-border {
    border-color: #10d058
}

.pinterest-border {
    border-color: #bd081c
}

.linkedin-border {
    border-color: #0077b5
}

.behance-border {
    border-color: #1769ff
}

.apple-border {
    border-color: #dbebfa
}

.cloudflare-border {
    border-color: #faae40
}

.dribbble-border {
    border-color: #ea4c89
}

.envato-border {
    border-color: #82b541
}

.flicker-border {
    border-color: #0063dc
}

.github-border {
    border-color: #f5f5f5
}

.success-color {
    color: #22b544
}

.danger-color {
    color: #de3131
}

.warning-color {
    color: #ead40a
}

.primary-color {
    color: #29b0ef
}

.secondary-color {
    color: #454265
}

.light-color {
    color: #cad0e0
}

.info-color {
    color: #17c0db
}

.gray-color {
    color: #868e96
}

.dark-color {
    color: #343a40
}

.facebook-color {
    color: #505cd6
}

.twitter-color {
    color: #1da1f2
}

.google-plus-color {
    color: #ea4335
}

.youtube-color {
    color: #e43e3c
}

.tumblr-color {
    color: #35465c
}

.instagram-color {
    color: #d43f8d
}

.android-color {
    color: #a4c639
}

.snapchat-color {
    color: #e2e62c
}

.whatsapp-color {
    color: #10d058
}

.pinterest-color {
    color: #bd081c
}

.linkedin-color {
    color: #0077b5
}

.behance-color {
    color: #1769ff
}

.apple-color {
    color: #dbebfa
}

.cloudflare-color {
    color: #faae40
}

.dribbble-color {
    color: #ea4c89
}

.envato-color {
    color: #82b541
}

.flicker-color {
    color: #0063dc
}

.github-color {
    color: #f5f5f5
}

.success-bg {
    background-color: #22b544;
    color: #fff
}

.danger-bg {
    background-color: #de3131;
    color: #fff
}

.warning-bg {
    background-color: #ead40a;
    color: #fff
}

.primary-bg {
    background-color: #29b0ef;
    color: #fff
}

.secondary-bg {
    background-color: #454265;
    color: #fff
}

.light-bg {
    background-color: #cad0e0;
    color: #343a40
}

.info-bg {
    background-color: #17c0db;
    color: #fff
}

.gray-bg {
    background-color: #868e96;
    color: #fff
}

.dark-bg {
    background-color: #343a40;
    color: #fff
}

.facebook-bg {
    background-color: #505cd6;
    color: #fff
}

.twitter-bg {
    background-color: #1da1f2;
    color: #fff
}

.google-plus-bg {
    background-color: #ea4335;
    color: #fff
}

.youtube-bg {
    background-color: #e43e3c;
    color: #fff
}

.tumblr-bg {
    background-color: #35465c;
    color: #fff
}

.instagram-bg {
    background-color: #d43f8d;
    color: #fff
}

.android-bg {
    background-color: #a4c639;
    color: #fff
}

.snapchat-bg {
    background-color: #e2e62c;
    color: #fff
}

.whatsapp-bg {
    background-color: #10d058;
    color: #fff
}

.pinterest-bg {
    background-color: #bd081c;
    color: #fff
}

.linkedin-bg {
    background-color: #0077b5;
    color: #fff
}

.behance-bg {
    background-color: #1769ff;
    color: #fff
}

.apple-bg {
    background-color: #dbebfa;
    color: #343a40
}

.cloudflare-bg {
    background-color: #faae40;
    color: #fff
}

.dribbble-bg {
    background-color: #ea4c89;
    color: #fff
}

.envato-bg {
    background-color: #82b541;
    color: #fff
}

.flicker-bg {
    background-color: #0063dc;
    color: #fff
}

.github-bg {
    background-color: #f5f5f5;
    color: #343a40
}

.success-bg-light {
    background-color: #c1eecc;
    color: rgba(0,0,0,.5)
}

.danger-bg-light {
    background-color: #fbbbbb;
    color: rgba(0,0,0,.5)
}

.warning-bg-light {
    background-color: #ffdd75;
    color: rgba(0,0,0,.5)
}

.info-bg-light {
    background-color: #a6eaf5;
    color: rgba(0,0,0,.5)
}

.white-bg {
    background: #fff;
    color: #343a40
}

.white-color {
    color: #fff
}

.white-border {
    border-color: #fff
}

@-webkit-keyframes dropOpen {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes dropOpen {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes dropClose {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0)
    }
}

@keyframes dropClose {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0)
    }
}

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

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

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

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

@-webkit-keyframes shake {
    10% {
        -webkit-transform: translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }

    20% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0)
    }

    30% {
        -webkit-transform: translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }

    40% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0)
    }

    50% {
        -webkit-transform: translate3d(-2px,0,0);
        transform: translate3d(-2px,0,0)
    }

    60% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0)
    }

    70% {
        -webkit-transform: translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }

    80% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes shake {
    10% {
        -webkit-transform: translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }

    20% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0)
    }

    30% {
        -webkit-transform: translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }

    40% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0)
    }

    50% {
        -webkit-transform: translate3d(-2px,0,0);
        transform: translate3d(-2px,0,0)
    }

    60% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0)
    }

    70% {
        -webkit-transform: translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }

    80% {
        -webkit-transform: translate3d(2px,0,0);
        transform: translate3d(2px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

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

    25%,75% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

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

    25%,75% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

@-webkit-keyframes shakeHorizontal {
    0%,50%,100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25%,75% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
}

@keyframes shakeHorizontal {
    0%,50%,100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25%,75% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
}

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

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInEnd {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(30%,0,0);
        transform: translate3d(30%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInEnd {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(30%,0,0);
        transform: translate3d(30%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInStart {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-30%,0,0);
        transform: translate3d(-30%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInStart {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-30%,0,0);
        transform: translate3d(-30%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

body {
    margin: 0;
    padding: 0;
    direction: rtl;
    background: #131722;
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-size: 100% auto;
}
body:after {
    content: " ";
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../img/background-1.png);
    background-position: center;
    background-size: cover;
    z-index: -17;
    opacity: .5;
}
iframe {
    max-width: 100%;
    border: 0
}

hr {
    height: 1px;
    opacity: 1;
    border: 0;
    background: rgba(0,0,0,.15);
    margin: .9375rem 0
}

.clear-after::after,.tabs-section::after,.media-details .info-btns::after,.section-head::after,.clear-fix {
    content: '';
    display: block;
    clear: both
}

.view-status {
    visibility: hidden
}

.view-status.view-active,.view-active {
    visibility: visible
}

.no-padding {
    padding: 0
}

.fluid,.block-lvl,.fluid-block {
    width: 100%
}

.float-start {
    float: right
}

.float-end {
    float: left
}

[class*=tooltip] {
    position: relative
}

[class*=tooltip]::after {
    content: attr(data-title);
    position: absolute;
    font-size: 12px;
    line-height: 27px;
    background: rgba(0,0,0,.75);
    color: #fff;
    padding: 0 15px;
    border-radius: 5px;
    visibility: hidden;
    opacity: 0;
    color: black;
}

[class*=tooltip]:hover::after {
    visibility: visible;
    opacity: 1
}

[class*=tooltip]:not([class*=ti-])::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    visibility: hidden;
    opacity: 0;
    color: black;
}

[class*=tooltip]:not([class*=ti-]):hover::before {
    visibility: visible;
    opacity: 1
}

.tooltip::after {
    left: 50%;
    bottom: 100%;
    max-width: 300px
}

.tooltip:not([class*=ti-])::after {
    margin-bottom: 5px
}

.tooltip:not([class*=ti-])::before {
    margin-bottom: -5px;
    left: 50%;
    bottom: 100%;
    border-top-color: rgba(0,0,0,.75)
}

.tooltip-bottom::after {
    left: 50%;
    top: 100%;
    max-width: 300px
}

.tooltip-bottom:not([class*=ti-])::after {
    margin-top: 5px
}

.tooltip-bottom:not([class*=ti-])::before {
    margin-top: -5px;
    left: 50%;
    top: 100%;
    border-bottom-color: rgba(0,0,0,.75)
}

.tooltip-start::after {
    left: 100%;
    top: 50%;
    max-width: 300px
}

.tooltip-start:not([class*=ti-])::after {
    margin-left: 5px
}

.tooltip-start:not([class*=ti-])::before {
    margin-left: -5px;
    left: 100%;
    top: 50%;
    border-right-color: rgba(0,0,0,.75)
}

.tooltip-end::after {
    right: 100%;
    top: 50%;
    max-width: 300px
}

.tooltip-end:not([class*=ti-])::after {
    margin-right: 5px
}

.tooltip-end:not([class*=ti-])::before {
    margin-right: -5px;
    right: 100%;
    top: 50%;
    border-left-color: rgba(0,0,0,.75)
}

.tooltip-responsive::not([class*=ti-])::before {
    display: none
}

.responsive-element {
    display: block;
    position: relative;
    padding-bottom: 75%
}

.responsive-element.square-size {
    padding-bottom: 100%
}

.responsive-element.hd-size {
    padding-bottom: 56.25%
}

.responsive-element.classic-size {
    padding-bottom: 66.64%
}

.responsive-element.cinema-size {
    padding-bottom: 42.81%
}

.responsive-element>iframe,.responsive-element>video,.responsive-element>.element-content {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.responsive-element>video {
    -o-object-fit: fill;
    object-fit: fill
}

[data-src] {
    display: block
}

[data-src]:not([data-gradient]) {
    background-size: cover;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
}

[data-sticky=inner].is-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

[data-sticky=absolute].is-sticky {
    position: fixed;
    top: 0
}

[data-sticky=absolute].is-sticky.tornado-header {
    left: 0;
    right: 0;
    width: 100%
}

.view-status {
    visibility: hidden;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.view-status.view-active {
    visibility: visible
}

.block-center {
    display: block;
    margin: auto
}

.inline-block {
    display: inline-block
}

.mb30 {
    margin-bottom: 30px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mt30 {
    margin-bottom: 30px
}

.mt10 {
    margin-bottom: 10px
}

.mt15 {
    margin-bottom: 15px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt30 {
    padding-top: 30px
}

.pt50 {
    padding-top: 50px
}

.pt70 {
    padding-top: 70px
}

.pt100 {
    padding-top: 100px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pb30 {
    padding-bottom: 30px
}

.pb50 {
    padding-bottom: 50px
}

.pb70 {
    padding-bottom: 70px
}

.pb100 {
    padding-bottom: 100px
}

.section-small {
    padding: 50px 0
}

@media screen and (max-width: 1024px) {
    .section-small {
        padding:30px 0
    }
}

.section-medium {
    padding: 70px 0
}

@media screen and (max-width: 1024px) {
    .section-medium {
        padding:50px 0
    }
}

.section-large {
    padding: 100px 0
}

@media screen and (max-width: 1366px) {
    .section-large {
        padding:70px 0
    }
}

@media screen and (max-width: 980px) {
    .section-large {
        padding:50px 0
    }
}
@media screen and (max-width: 980px) {
       .main-footer .container-xl{
            flex-direction: column;
    }
}
.introjs-tooltipbuttons {
    text-align: left
}

.introjs-skipbutton {
    margin-left: 5px
}

.introjs-tooltip {
    direction: rtl
}

.introjs-prevbutton {
    border: 1px solid #d4d4d4;
    border-left: none;
    border-radius: 0 .2em .2em 0
}

.introjs-nextbutton {
    border: 1px solid #d4d4d4;
    border-radius: .2em 0 0 .2em
}

.introjs-bullets ul li {
    float: right
}

.top-navigation {
    background: #2a86c7;
    border-bottom: 1px solid rgba(0,0,0,.15);
    padding: 15px 0
}

.top-navigation .btn {
    border-radius: 42px;
    margin-left: 10px
}

.top-navigation .float-end .btn {
    margin-right: 10px;
    margin-left: 0;
    color: #fff;
    font-size: 16px;
    border-color: #fff
}

@media(max-width: 640px) {
    .top-navigation .float-end .btn {
        display:none
    }
}

.top-navigation .float-end .btn::before {
    position: relative;
    top: -1px
}

.top-navigation .float-end .btn:hover {
    background: #fff;
    color: #343a40
}

.top-navigation .search-box {
    display: inline-block;
    position: relative
}

@media(min-width: 768px) {
    .top-navigation .search-box {
        width:202px
    }
}

.top-navigation .search-box input:not(.btn) {
    background: rgba(0,0,0,.2);
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50px;
    margin-bottom: 0
}

.top-navigation .search-box button {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: 0 0;
    color: #fff;
    width: 2.375rem;
    border: 0;
    cursor: pointer
}

@media(max-width: 420px) {
    .top-navigation {
        text-align:center
    }

    .top-navigation .float-end {
        float: none;
        padding-top: 15px
    }
}

.hero-slider-outer {
    margin-bottom: -30px
}

.media-block {
    margin-bottom: 30px
}

.media-block .content-box {
    position: relative;
    overflow: hidden
}

.media-block .image {
    padding-bottom: 150%;
    position: relative;
    display: block;
    background-position: center;
    background-size: 100% 100%;
	border-radius: 12px;
}

.media-block .image::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(transparent,#14112B));
    background: linear-gradient(transparent,#14112B);
    opacity: 0
}

.media-block .courner-badge {
    position: absolute;
    width: 90px;
    top: 0;
    padding: 0;
    left: 0;
    border-radius: 0;
    z-index: 10;
    -webkit-transform: rotate(-45deg) translateY(-10px) translateX(-23px);
    transform: rotate(-45deg) translateY(-10px) translateX(-23px)
}

.media-block .content-box:hover .courner-badge {
    opacity: 0
}
.media-block .courner-badge+.imdb-badge {
    top: 30px
}

.media-block .courner-badge+.imdb-badge~.episode {
    top: 100px
}

.media-block .imdb-badge {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 0 5px;
    padding-top: 7px;
    padding-bottom: 3px;
    border-radius: 5px;
    background: #ffe546;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 1
}

.media-block .imdb-badge i {
    display: block;
    padding: 5px 10px;
    border-radius: 50px;
    font-size: 14px;
    line-height: 17px;
    background: #0000;
    color: #ffe546;
    font-style: normal;
    margin-bottom: 5px;
}

.media-block .episode {
    position: absolute;
    top: 50px;
    width: 63px;
    left: 15px;
    border-radius: 5px;
    padding: 10px 0;
    padding-top: 13px;
    font-size: 20px;
    text-align: center;
    background: #4978d291;
    font-weight: 600;
    color: #fff;
}

.media-block .episode i {
    display: block;
    font-size: 13px;
    font-style: normal
}

.media-block .action-btns {
    position: absolute;
    top: 15px;
    right: 15px
}

.media-block .action-btns a {
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    width: 36px;
    border-radius: 50%;
    background: -webkit-gradient(linear,left top, right top,color-stop(0, #00bcd4),to(#e91e63));
    color: #ffffff;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.media-block .action-btns a.active {
    color: #ffe546
}

.media-block .action-btns a::after {
    position: absolute;
    font-size: 12px;
    line-height: 17px;
    background: #000;
    color: #fff;
    padding: 2px 5px;
    top: 50%;
    right: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    opacity: 0;
    border-radius: 5px;
    white-space: nowrap
}

.media-block .action-btns a:hover::after {
    opacity: 1
}

.media-block .action-btns a.watch-later::after {
    content: 'Ver mas tarde'
}

.media-block .action-btns a.add-fevorite::after {
    content: 'Favoritos'
}

.media-block .action-btns a.subscribe::after {
    content: 'Seguir'
}

.media-block .action-btns a.add-fevorite.active {
    color: #de3131
}

.media-block .action-btns a.subscribe.active {
    color: #29b0ef
}

.media-block .action-btns .add-fevorite:not(.active)::before {
    content: "\e018"
}

.media-block .action-btns .subscribe.active::before {
    content: "\4a"
}

.media-block .info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    padding-bottom: 5px;
    text-align: center;
}

.media-block .info .badge {
    border-radius: 60px;
    visibility: hidden
}

.media-block .info h3 {
    margin-top: 10px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
    color: #fff;
    margin-bottom: 5px
}

.media-block .info p {
    font-size: 14px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    display: none;
    margin-bottom: 10px
}

.media-block .info .media-statistics {
    padding: 5px;
    display: none;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.7)));
    background: linear-gradient(rgb(0 0 0 / 28%),rgb(0 0 0 / 24%));
    margin: 0 -15px;
    margin-bottom: -5px;
}

.media-block .info .media-statistics .statistics-btn {
    width: 43%;
    background: #02bed1;
    color: #fff;
    padding: 0px 6px;
    border-radius: 125px;
    overflow: hidden;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    font-size: 13px;
    margin-right: 11px;
}
.media-block .info .media-statistics .statistics-btn:nth-child(2) {
    background: #f5f5f5;
    color: #000;
}
.media-block .info .media-statistics .statistics-btn h4:nth-child(1) {
   color: #fff;
}
.media-block .info .media-statistics .statistics-btn img {
    max-height: 27px
}

.media-block .info .media-statistics .statistics-btn h4 {
    text-align: start;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.2;
    padding-right: 3px
}

.media-block .info .media-statistics .statistics-btn h4 span {
    display: block;
    font-size: 11px
}

.media-block .info .badge {
    visibility: hidden;
    -webkit-animation: fadeOutUp .3s both;
    animation: fadeOutUp .3s both
}

.media-block .content-box:hover .image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.media-block .content-box:hover .image::before {
    opacity: 1
}

.media-block .content-box:hover .info .badge {
    visibility: visible;
    -webkit-animation: fadeInUp .3s both;
    animation: fadeInUp .3s both
}

.media-block .content-box:hover .info p {
    display: block;
    -webkit-animation: fadeInUp .3s both .1s;
    animation: fadeInUp .3s both .1s
}

.media-block .content-box:hover .media-statistics {
    -webkit-animation: fadeInUp .3s both .1s;
    animation: fadeInUp .3s both .1s
}

.media-block.box-5x1 .imdb-badge,.media-block.small .imdb-badge {
    font-size: 16px;
    padding-left: 25px;
	z-index:11;
}

.media-block.box-5x1 .imdb-badge i,.media-block.small .imdb-badge i {
    position: absolute;
    top: 4px;
    left: 0;
    padding: 0 4px;
    font-weight: 700;
    color: #222;
    direction: ltr;
    border-radius: 5px;
    -webkit-transition: all .3s linear;
    transition: all .2s linear;
    font-size: 18px;
}

.media-block.box-5x1 .episode,.media-block.small .episode {
    font-size: 17px;
    width: 58px
}

.media-block.box-5x1 .episode i,.media-block.small .episode i {
    font-size: 12px
}

.media-block.box-5x1 .info h3,.media-block.small .info h3 {
    font-size: 15px;
    margin-bottom: 5px
}

.media-block.box-5x1 .info p,.media-block.small .info p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 5px
	color: #eee;
}

.media-block.box-5x1 .statistics-btn img,.media-block.small .statistics-btn img {
    max-height: 25px;
    max-width: 32px
}

.media-block.box-5x1 .statistics-btn h3,.media-block.small .statistics-btn h3 {
    font-size: .985rem
}

.media-block.box-5x1 .statistics-btn span,.media-block.small .statistics-btn span {
    font-size: 10px
}

.tabs-section {
    position: relative;
    background: #181d2b;
    overflow: hidden;
    margin-bottom: 30px;
}

.tabs-section::before {
    content: '';
    width: 33.333%;
    background: #05d3e7;
    -webkit-transform: skewX(20deg);
    transform: skewX(27deg);
    position: absolute;
    top: 0;
    height: 85px;
    right: -20px;
    z-index: -1;
}

@media screen and (max-width: 1280px) {
    .tabs-section::before {
        width:28%
    }
}

@media screen and (max-width: 980px) {
    .tabs-section::before {
        width:100%
    }
}

.tabs-section .title {
    float: right;
    width: 30%;
    padding: 15px;
}

@media screen and (max-width: 980px) {
    .tabs-section .title {
        width:100%
    }
}

.tabs-section .title img,.tabs-section .title::before {
    width: 50px;
    font-size: 48px
}

.tabs-section .title h2,.tabs-section .title h3 {
    padding-right: 10px;
    width: calc(100% - 50px);
    font-size: 1.8rem;
    line-height: 1.2;
    color: #fff;
    margin: 0;
    font-weight: 600
}

.tabs-section .title h2 span,.tabs-section .title h3 span {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    text-align: center;
    display: block;
    width: 40px;
    font-size: 14px;
    line-height: 20px;
    background-color: #ead40a;
    color: #222;
}

.tabs-section .title h3 {
    font-size: 22px
}

.tabs-section .title h3::before {
    font-size: 48px;
    margin-left: 10px
}

.tabs-section .tabs-menu {
    float: left;
    background: #0e1529;
    border-radius: 50px;
    word-spacing: -5px;
    margin-top: 25px;
    margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
    .tabs-section .tabs-menu {
        border-radius:0;
        background: 0 0
    }
}

.tabs-section .tabs-menu li {
    display: inline-block;
    word-spacing: normal;
    font-size: 1rem;
    cursor: pointer;
    line-height: 40px;
    font-weight: 700;
    padding-left: 20px;
    background: #f8f8f8;
}

@media screen and (min-width: 800px) {
    .tabs-section .tabs-menu li:first-child {
        border-radius:0 36px 36px 0
    }

    .tabs-section .tabs-menu li:last-child {
        border-radius: 36px 0 0 36px
    }
}

@media screen and (max-width: 768px) {
    .tabs-section .tabs-menu li {
        margin:15px;
        background: #161430;
        border-radius: 36px
    }
}

.tabs-section .tabs-menu li i {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 34px;
    height: 31px;
    width: 31px;
    -webkit-transform: rotate(45deg);
    transform: rotate(322deg);
    border-radius: 72px;
    margin-right: 7px;
}

.tabs-section .tabs-menu li i.ti-business-medal,.tabs-section .tabs-menu li i .ti-view-carousel,.tabs-section .tabs-menu li i .ti-eye {
    font-size: 22px
}

.tabs-section .tabs-menu li i::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.tabs-wraper {
    list-style: none;
    margin: 0 -1px;
    display: flex;
    margin-bottom: auto;
    padding: 0;
    flex-wrap: wrap;
}
.tabs-section .tabs-menu li.active,.tabs-section .tabs-menu li:hover {
    background: #05d3e7;
    color: #fff;
}

.tabs-section .tabs-menu li.active i,.tabs-section .tabs-menu li:hover i {
    background: #ffffff;
    color: #000000;
}

.container-xl .tabs-section {
    border-radius: 10px;
    padding-left: 30px
}

.container-xl .tabs-section::before {
    width: 30%;
}

.container-xl .tabs-section .tabs-menu {
    margin-top: 20px
}

#advanced-search .modal-content {
    visibility: hidden;
    margin-right: auto;
    background: #181d2b;
    width: 360px;
    height: 100%;
    padding: 30px;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: auto;
}

#advanced-search .modal-content .title {
    font-size: 22px;
    line-height: 46px;
    margin: -30px;
    margin-bottom: 30px;
    padding: 10px 30px;
    background: #05d3e7;
    border-radius: 0 0 0 50px;
    font-weight: 600;
    color: #fff;
}

#advanced-search .modal-content .title i {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    line-height: 46px;
    height: 46px;
    width: 46px;
    color: #333;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 10px;
    margin-left: 15px;
    font-weight: 500;
}

#advanced-search .modal-content .title i::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#advanced-search .modal-content .btn {
    float: left;
    margin-bottom: 15px
}

#advanced-search .modal-content .small-title {
    font-size: 18px;
    line-height: 47px;
    border-radius: 60px 0 0 60px;
    padding: 0 30px;
    margin-right: -30px;
    max-width: 80%;
    background: #2a86c7;
    color: #fff;
    margin-bottom: 15px
}

#advanced-search .modal-content .tags .badge {
    background-color: #423f68;
    color: #fff;
    margin-left: 5px
}

#advanced-search.active .modal-content {
    visibility: visible;
    -webkit-animation: fadeInStart .3s both;
    animation: fadeInStart .3s both
}

.time-filtering {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 600;
    line-height: 42px
}

.SeriesSection {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0;
    background: #2d33435c;
    border-radius: 10px;
    padding: 15px;
}

.time-filtering strong {
    font-size: 25px;
    color: #ffb912;
}

.time-filtering .filters-group {
    border-radius: 5px;
    border-bottom: 1px solid #ffffff5c;
    background: 0 0;
    word-spacing: -5px;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 15px;
}

.time-filtering .filters-group a {
    word-spacing: normal;
    padding: 0 20px;
    display: inline-block;
}

.time-filtering .filters-group a:not(:last-child) {
}

.time-filtering .filters-group a.active,.time-filtering .filters-group a:hover {
    color: #fff;
    border-bottom: 1px solid #ff9800;
}

.time-filtering span {
    float: left;
    color: #4e567d
}

.row .cta-block {
    width: calc(100% - 30px);
    margin: 0 15px;
    margin-bottom: 30px
}

.cta-block {
    text-align: center;
    padding: 50px 30px;
    border-radius: 10px;
    background: url(../img/bg-cta.png) center;
    background-size: cover;
    margin-bottom: 30px
}

.cta-block h3 {
    font-size: 1.7rem;
    color: #fff;
    margin-bottom: 5px;
    line-height: 1.3;
    font-weight: 600
}

.cta-block p {
    font-size: 1rem;
    color: #fff;
    max-width: 805px;
    margin: auto;
    line-height: 1.5
}

[data-order].order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[data-order].order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

[data-order].order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

[data-order].order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

[data-order].order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

[data-order].order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

[data-order].order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

[data-order].order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

[data-order].order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

[data-order].order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

[data-order].order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

[data-order].order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

[data-order].order-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

[data-order].order-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14
}

[data-order].order-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15
}

[data-order].order-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16
}

[data-order].order-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17
}

[data-order].order-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18
}

[data-order].order-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19
}

[data-order].order-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20
}

[data-order].order-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21
}

.area-title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 36px;
    border-right: 5px solid #33365a;
    color: #ffffff;
    padding: 0 15px;
    font-weight: 600;
    height: 36px;
}

.area-title.secondary {
    color: #f4bb0e;
    border-color: #f4bb0e
}

.member-block {
    margin-bottom: 15px
}

.member-block .content-box {
    overflow: hidden;
    border-radius: 150px 10px 10px 150px
}

.member-block .content-box .image {
    width: 75px;
    height: 75px;
    border-radius: 0 10px 10px 0
}

.member-block .content-box .info {
    width: calc(100% - 75px);
    background: #29b0ef;
    color: #fff
}

.member-block .content-box .info a {
    color: inherit
}

.member-block .content-box .info h3,.member-block .content-box .info h4 {
    padding: 0 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 37px;
    height: 37px
}

.member-block .content-box .info h4 {
    background: rgba(0,0,0,.05)
}

.member-block.warning .info {
    background: #f4bb0e
}

.members-slider-outer.grid-tns,.categories-slider-outer {
    margin-bottom: 30px!important
}

.members-slider-outer.grid-tns .tns-controls button,.categories-slider-outer .tns-controls button {
    top: auto;
    bottom: 100%;
    width: 36px;
    height: 36px;
    border-radius: 5px;
    background: #29b0ef;
    color: #fff;
    line-height: 36px;
    opacity: 1;
    margin-top: 3px;
    margin-bottom: 20px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.members-slider-outer.grid-tns .tns-controls button::before,.categories-slider-outer .tns-controls button::before {
    font-size: 20px
}

.members-slider-outer.grid-tns .tns-controls [data-controls=prev],.categories-slider-outer .tns-controls [data-controls=prev] {
    padding: 0
}

.members-slider-outer.grid-tns .tns-controls [data-controls=next],.categories-slider-outer .tns-controls [data-controls=next] {
    right: auto;
    left: 40px;
    padding: 0
}

.area-title.secondary+.members-slider-outer .tns-controls button {
    background: #f4bb0e
}

.footer-menu {
    text-align: center;
    background: #32395e
}

.footer-menu>ul>li {
    font-weight: 600;
    font-size: 17px
}

.footer-menu>ul>li ul {
    bottom: 100%;
    top: auto
}

.footer-menu>ul>li>a {
    color: #fff
}

.main-footer {
    background-color: #0a0d14;
    color: #949cb0;
    padding: 30px 0px;
}

.main-footer a {
    color: #05d3e7
}
.main-footer right {
    width: 35%;
}
.main-footer .navigation-menu>ul>li:not(:last-child) {
    border-left: 2px solid #fff;

}

#notfications-modal .modal-content {
    visibility: hidden;
    margin-right: auto;
    background: #29b0ef;
    height: 100%;
    padding: 30px;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: auto
}

@media(min-width: 768px) {
    #notfications-modal .modal-content {
        width:520px
    }
}

@media(max-width: 640px) {
    #notfications-modal .modal-content {
        width:80%
    }
}

#notfications-modal .modal-content .title {
    font-size: 22px;
    line-height: 46px;
    margin: -30px;
    margin-bottom: 30px;
    padding: 10px 30px;
    background: #29b0ef;
    border-radius: 0 0 0 50px;
    font-weight: 600
}

#notfications-modal .modal-content .title i {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    line-height: 46px;
    height: 46px;
    width: 46px;
    background: #4a4677;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 10px;
    margin-left: 15px
}

#notfications-modal .modal-content .title i::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#notfications-modal .modal-content .alert {
    background: rgba(255,255,255,.05);
    color: #fff;
    padding: 15px;
    border-bottom: 1px solid rgba(255,255,255,.15)
}

#notfications-modal .modal-content .alert.primary {
    background: #2a86c7;
    color: #fff
}

#notfications-modal .modal-content .alert.secondary {
    background: #32395e;
    color: #fff
}

#notfications-modal .modal-content .alert a {
    color: inherit
}

#notfications-modal .modal-content .alert h3 {
    font-size: 1rem;
    margin-bottom: 5px;
    line-height: 1.3
}

#notfications-modal .modal-content .alert p {
    font-size: 14px;
    margin-bottom: 0
}

#notfications-modal.active .modal-content {
    visibility: visible;
    -webkit-animation: fadeInStart .3s both;
    animation: fadeInStart .3s both
}

.page-content {
    padding-top: 50px;
    padding-bottom: 50px
}

.page-content.small {
    max-width: 905px
}

.media-poster {
    margin-bottom: 30px;
    padding-bottom: 163.3%;
    position: relative;
    border-radius: 25px;
    border: 3px solid #29b0ef;
}

.media-poster .imdb-badge {
    position: absolute;
    top: -17px;
    left: 25px;
    width: 80px;
    background: #fecb00;
    color: #000;
    font-size: 44px;
    text-align: center;
    padding-top: 20px;
    font-weight: 700;
    display: inline-block;
    height: 80px;
    border-top: 3px solid #efc003;
}

.media-poster .imdb-badge i {
    display: block;
    top: -10px;
    position: absolute;
    width: 105%;
    font-size: 30px;
    color: #000;
    line-height: initial;
}
.media-poster .imdb-badge:before {
    content: "";
    position: absolute;
    border-width: 10px 10px 17px 0;
    border-color: #0000 #2220 #ab8200 #ab8200;
    height: 1;
    width: 1px;
    border-style: solid;
    right: -11px;
    top: -13px;
    z-index: -1;
    transform: rotate(0deg);
}
.media-poster .trailer {
    position: absolute;
    bottom: 10px;
    border-radius: 12px;
    height: 40px;
    right: 10px;
    left: 108px;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    padding: 0 20px;
    box-shadow: 0 0px 10px #0000009e;
    font-size: 15px;
    cursor: pointer;
    color: #FFF;
    background: -webkit-gradient(linear,left top, right top,color-stop(0, #0c9),to(#09f));
}

.media-poster .trailer::before {
    display: block;
    float: right;
    font-size: 35px;
    line-height: 40px;
    margin-left: 8px;
}

.media-poster .action-btns {
    position: absolute;
    top: 15px;
    right: 15px
}

.media-poster .action-btns a {
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    width: 36px;
    border-radius: 50%;
    background: -webkit-gradient(linear,left top, right top,color-stop(0, #00bcd4),to(#e91e63));
    color: #fff;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.media-poster .action-btns a.active {
    color: #ffe546
}

.media-poster .action-btns a::after {
    position: absolute;
    font-size: 12px;
    line-height: 17px;
    background: #000;
    color: #fff;
    padding: 2px 5px;
    top: 50%;
    right: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    opacity: 0;
    border-radius: 5px;
    white-space: nowrap
}

.media-poster .action-btns a:hover::after {
    opacity: 1
}

.media-poster .action-btns a.watch-later::after {
    content: 'Ver mas tarde'
}

.media-poster .action-btns a.add-fevorite::after {
    content: 'Favoritos'
}

.media-poster .action-btns a.subscribe::after {
    content: 'Seguir'
}

.media-poster .action-btns a.add-fevorite.active {
    color: #de3131
}

.media-poster .action-btns a.subscribe.active {
    color: #29b0ef
}

.media-poster .action-btns .add-fevorite:not(.active)::before {
    content: "\e018"
}

.media-poster .action-btns .subscribe.active::before {
    content: "\4a"
}

.media-details {
    margin-bottom: 30px;
    padding: 40px;
    padding-bottom: 25px;
    border-radius: 10px;
    min-height: calc(80% - 30px);
    position: relative;
}

@media(max-width: 1200px) {
    .media-details {
        padding:25px
    }
}

.media-details .headline {
    display: inline-block;
    margin-bottom: 20px;
    max-width: 600px
}

@media screen and (max-width: 1280px) {
    .media-details .headline {
        max-width:500px
    }
}

.media-details .headline h1,.media-details .headline h2,.media-details .headline h3 {
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    margin-top: 15px
}

.media-details .action-btns {
    text-align: center;
    float: left;
    margin-bottom: 15px
}

@media(min-width: 768px) {
    .media-details .action-btns {
        position:absolute;
        top: 15px;
        left: 15px
    }
}

.media-details .action-btns a {
    padding: 0 15px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    line-height: 1
}

.media-details .action-btns a::before {
    font-size: 40px;
    line-height: 60px;
    width: 60px;
    display: block
}

.col-xl-3 .watch-points {
    float: left;
    padding: 10px;
    border-radius: 8px;
    background: linear-gradient(#e91e63,#05d3e7);
    color: #000000;
    margin: 0px 0px 10px 0px;
}

.col-xl-3 .watch-points img {
    width: 30px;
    height: 30px;
    margin-right: 34%;
}

.col-xl-3 .watch-points h3 {
    font-size: 26px;
    line-height: 1;
    margin-right: 10px;
}

.col-xl-3 .watch-points h3 span {
    display: block;
    font-size: 15px;
}

.media-details .storyline {
    padding: 15px 0;
    color: #ffc107;
}

.media-details .storyline p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.4
}

.media-details h4 {
    font-size: 1rem;
    margin-bottom: 10px
}

.media-details .tags {
    padding-top: 15px
}

.media-details .tags .badge {
    background: #3e3a5e;
    border-radius: 60px;
    color: #fff;
    margin: 5px;
    margin-right: 0
}

.media-details .info-btns {
    list-style: none;
    display: flex;
    margin: 0 -10px 12px;
    flex-wrap: wrap;
    background: #181d2b;
    padding: 20px 30px 0 0;
    border-radius: 10px;
}

.media-details .info-btns .btn {
    font-weight: 700;
    max-width: 220px;
    float: left;
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 0 5px #ed3c3c;
}

.media-details .info-btns .btn img {
    max-height: 35px;
    margin-left: 5px
}
.media-details .info-btns .btn span {
    background: #fff;
    width: 106%;
    position: absolute;
    right: -7px;
    bottom: 10px;
    display: block;
    color: #000;
    box-shadow: 0 5px 14px #000;
}
.media-details .info-btns .statistics-btn {
    float: right;
    padding: 10px;
    flex: 1;
    margin: 0 10px 15px;
    min-width: 120px;
}

.media-details .info-btns .statistics-btn img,.media-details .info-btns .statistics-btn::before {
    max-height: 35px;
    font-size: 45px;
    margin-left: 5px
}

.media-details .info-btns .statistics-btn h4 {
    text-align: start;
    font-size: 1.1rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.4;
    padding-right: 3px;
    margin-bottom: 0
}

.media-details .info-btns .statistics-btn h4 span {
    display: block;
    font-size: 11px
}

.media-details .info-btns .statistics-btn h5 {
    text-align: start;
    font-size: .9rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.4;
    padding-right: 3px
}

.media-details .info-btns .statistics-btn h5 span {
    display: block;
    font-size: 11px
}

.action-btns a.active {
    color: #ffe546
}

.action-btns a.add-fevorite.active {
    color: #de3131
}

.action-btns a.subscribe.active {
    color: #29b0ef
}

.action-btns a.add-fevorite:not(.active)::before {
    content: "\e018"
}

.action-btns a.subscribe.active::before {
    content: "\4a"
}

.emoji-block {
    margin-bottom: 30px
}

.emoji-block .content-box {
    cursor: pointer;
    display: block;
    width: 100%;
    min-height: 100%;
    background: #0000;
    font-size: 0.7rem;
    color: #000000;
    border-radius: 5px;
    border: 0;
    font-weight: 600;
    text-align: center;
}

.emoji-block .content-box img {
    width: 30px;
    margin-bottom: -5px;
}

.emoji-block .content-box span {
    display: block;
    margin-top: 7px;
}

.reload-btn:not(.yellow) {
    display: block;
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    position: relative;
}

.reload-btn:not(.yellow)::before,.reload-btn:not(.yellow)::after {
    content: '';
    height: 1px;
    background: #ffffff;
    position: absolute;
    top: 50%;
    width: 45%;
    left: 0;
}

.reload-btn:not(.yellow)::after {
    left: auto;
    right: 0
}

.reload-btn:not(.yellow) img {
    display: block;
    margin: auto;
    margin-bottom: 5px
}

.reload-btn:not(.yellow) span {
    display: inline-block;
    padding: 10px
}

.reload-btn:not(.yellow) .animate img {
    -webkit-animation: spin 1s infinite;
    animation: spin 1s infinite
}

.error-block {
    border-radius: 10px;
    margin-bottom: 30px;
    background: #29b0ef
}

.error-block img {
    display: none
}

@media(min-width: 768px) {
    .error-block .row {
        margin:0
    }

    .error-block img {
        width: 100%
    }

    .error-block .col-l-7 {
        padding: 0;
        border-left: 1px solid #2f2b54
    }

    .error-block .col-l-5 {
        padding: 30px
    }
}

.error-block h2 {
    font-size: 125px;
    font-weight: 600;
    color: #f95454;
    margin-bottom: 10px;
    line-height: 1
}

.error-block p {
    font-size: 17px;
    font-weight: 600;
    color: #f95454;
    line-height: 1.5
}

.error-block .btn {
    width: 250px
}

.error-block .btn.light-dark {
    background: #454265;
    color: #fff
}

.show-password {
    font-size: 30px;
    position: absolute;
    left: 15px;
    color: #5b5974;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.login-block {
    color: #fff;
    padding: 30px;
    margin: auto;
    border-radius: 5px;
    margin-bottom: 30px;
    max-width: 950px;
    background: #0c0e18;
}

    .login-block .col-12:first-child {
    }


.login-block .flex {
    height: 100%
}

.login-block .login-form {
    padding: 50px 30px
}

.login-block .login-form .btn {
    float: left;
    border-radius: 5px
}

.login-block .signup-cta {
    padding: 30px;
    text-align: center
}

.login-block .signup-cta h2 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 20px
}

.login-block .signup-cta .btn {
    border-radius: 5px;
    margin: 5px
}

.login-block .signup-cta .btn.social-btn {
    font-size: 22px;
    width: 42px;
    height: 42px;
    padding: 0
}

.login-block .social-login {
    text-align: center;
    padding: 25px;
    border-top: 1px solid rgba(255,255,255,.1)
}

.login-block .social-login p {
    font-size: 16px;
    font-weight: 700;
    color: #fff
}

.login-block .social-login .btn {
    border-radius: 5px;
    margin: 5px
}

.login-block .social-login .btn.social-btn {
    font-size: 22px;
    width: 42px;
    height: 42px;
    padding: 0;
    line-height: 42px
}

.register-block {
    padding: 30px;
    margin: auto;
    border-radius: 5px;
    margin-bottom: 30px;
    max-width: 950px;
    color: #fff;
    background: #0c0e18;
}

.register-block .col-12 {
    padding: 30px
}

.register-block .btn.social-btn {
    font-size: 18px;
    width: 42px;
    height: 42px;
    padding: 0;
    line-height: 42px;
    border-radius: 5px
}

.register-block .features-list {
    margin-bottom: 15px
}

.register-block .features-list li {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    line-height: 32px;
    margin-top: 15px
}

.register-block .features-list li::before {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: #fff;
    color: #22b544;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    margin-left: 15px
}

.categories-slider-outer {
    margin-bottom: 30px
}

.category-block {
    margin-bottom: 15px
}

.category-block a {
    display: block;
    width: 100%;
    font-size: 15px;
    line-height: 40px;
    padding: 7px 15px;
    border-radius: 5px;
    color: #66657d;
    text-align: center;
    font-weight: 600;
    background: #282741
}

.category-block a:hover,.category-block a.active {
    color: #fff;
    background: #29b0ef
}

.SeriesSection .tabs-menu .seasson-block {
    font-size: 15px;
    line-height: 40px;
    padding: 3px 15px;
    min-width: 150px;
    margin-left: 15px;
    margin-bottom: 15px;
    color: #66657d;
    text-align: center;
    font-weight: 600;
    background: #282741
}

.SeriesSection .tabs-menu .seasson-block:hover,.SeriesSection .tabs-menu .seasson-block.active {
    color: #fff;
    background: #29b0ef
}

.success-block {
    background: #29b0ef url(../img/success.png) no-repeat bottom right;
    border-radius: 10px;
    padding: 30px
}

.success-block .row {
    min-height: 485px
}

.success-block h2 {
    font-size: 125px;
    color: #29b0ef;
    line-height: 1;
    font-weight: 600
}

.success-block p {
    font-size: 24px;
    color: #29b0ef;
    font-weight: 600
}

.success-block .btn {
    min-width: 75%
}

.episode-block {
    flex: 1;
    margin: 0 5px 10px;
    white-space: nowrap;
    max-height: 40px;
    vertical-align: top;
    justify-content: flex-end;
}

.episode-block .content-box {
    display: block;
    background: #202345;
    color: #fff;
    padding: 9px 15px 7px;
    height: 40px;
    border-radius: 2px;
    min-width: 109px;
    transition: .2s all ease;
}

.episode-block .content-box span {
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    font-size: 20px;
    font-weight: 700;
    margin-right: 4px;
    margin-top: -4px;
    color: #cacdec;
}

.episode-block .content-box::before {
    display: block;
    font-size: 4rem;
    margin-bottom: -5px;
    margin-top: -15px
}

.episode-block .content-box.active,.episode-block .content-box:hover {
    color: #ffffff;
    background: #424882db;
}

.episode-block.primary .content-box,.episode-block.primry .content-box {
    background: #29b0ef;
    color: #fff;
    font-size: 13px;
    padding: 20px 10px
}

.teamwork-list {
    margin-bottom: 30px
}

.teamwork-list h3 {
    font-size: 16px;
    line-height: 60px;
    border-bottom: 1px solid rgba(0,0,0,.15);
    background: #181d2b;
    color: #fff;
    border-radius: 5px 5px 0 0;
    padding: 0 20px
}

.teamwork-list h3::before {
    margin-left: 10px;
    font-size: 28px
}

.teamwork-list ul {
    font-size: 15px;
    line-height: 36px;
    font-weight: 600;
    height: 173px;
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 0 0 5px 5px;
    background: #181d2b;
}

.teamwork-list ul a {
    color: inherit
}

.teamwork-list ul li {
    font-size: 15px;
    line-height: 30px;
    padding: 10px 20px;
    border-bottom: 1px solid rgba(255,255,255,.15);
    color: #fff;
    background: rgb(255 255 255 / 14%);
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.teamwork-list ul img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin-left: 8px
}

.media-player {
    margin-bottom: 30px;
    position: relative
}

.media-player.active {
}

.media-player .servers-tabs {
    border-radius: 5px 5px 0 0;
    background: #2b385e;
    word-spacing: -5px;
}

.media-player .servers-tabs .server-link {
    word-spacing: normal;
    display: inline-block;
    padding: 10px 20px;
    font-size: 1.1rem;
    color: #c1c5ff;
    line-height: 36px;
}

.media-player .servers-tabs .server-link a {
    color: inherit
}

.media-player .servers-tabs .server-link a::before {
    font-size: 36px;
    margin-left: 10px;
    margin-top: -15px;
}

.media-player .servers-tabs .server-link.primary {
    background: #29b0ef;
    color: #fff;
    font-weight: 600
}

.media-player .servers-tabs .server-link.active,.media-player .servers-tabs .server-link:hover {
    background: #29b0ef;
    margin-top: -15px;
    padding-top: 15px;
    color: #fff;
    font-weight: 600;
}

.media-player .player-wraper {
    padding-bottom: 56%;
    background-color: #000;
    border-radius: 0 0 5px 5px;
    position: relative
}

@media(min-width: 768px) {
    .media-player .player-wraper {
        padding:0;
        min-height: calc(100% - 56px);
			z-index: 9999;
    }
}

.media-player .player-wraper iframe,.media-player .player-wraper .video,.media-player .player-wraper video {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 0 0 5px 5px
}

.media-player .player-wraper .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 18px;
    font-weight: 600;
    color: #05d3e7;
    border: 0;
    background: 0 0;
    text-align: center;
    cursor: pointer;
    z-index: 5;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.media-player .player-wraper .play-button::before {
    display: block;
    font-size: 48px;
    margin-bottom: 5px
}

.media-player .player-wraper .play-button.playing {
    display: none
}

.media-player .player-wraper .light-toggle {
    z-index: 5;
    cursor: pointer;
    position: absolute;
    top: 1.8rem;
    right: 1.8rem;
    color: #fff;
    border: 0;
    background: 0 0;
    font-size: 15px;
    font-weight: 600;
    opacity: .5;
    text-align: center
}

.media-player .player-wraper .light-toggle img {
    position: absolute;
    line-height: 40px;
    top: 20px;
    left: 20px;
    width: 47px;
    padding: 9px;
    text-align: center;
    background: #05d3e773;
    color: #ffffff;
    z-index: 99;
    border-radius: 7px;
}

.media-player .player-wraper .light-toggle::after {
    content: attr(data-txt)
}

.media-player .player-wraper .light-toggle.active {
    color: #fff;
    opacity: 1
}

.media-player .player-wraper .light-toggle.active::after {
    content: "Encender luces"
}

.media-overlay {
    z-index: 1000;
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 100%;
    background: rgba(0,0,0,.75);
    opacity: 0;
    visibility: hidden
}

.media-overlay.active {
    opacity: 1;
    visibility: visible
}

.watching-process {
    margin-bottom: 30px;
    padding: 15px 30px;
    border-radius: 10px;
    background: #2b385e
}

.watching-process h3 {
    margin: 0;
    font-size: 17px;
    line-height: 27px;
    color: #fff;
    font-weight: 600;
    width: 216px
}

@media(max-width: 980px) {
    .watching-process h3 {
        width:100%;
        margin-bottom: 10px
    }
}

.watching-process .progress-bar {
    border-radius: 60px;
    overflow: hidden;
    width: 70%;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0
}

@media(max-width: 980px) {
    .watching-process .progress-bar {
        width:100%
    }
}

.downloads {
    margin-bottom: 10px
}

.download-block {
    margin-bottom: 20px
}

.download-block .content-box {
    padding: 20px;
    border-radius: 10px;
    background: #3e4256;
    color: #fff;
}

.download-block .content-box img {
    max-width: 55px
}

.download-block .content-box h3 {
    padding-right: 12px;
    width: calc(100% - 55px);
    margin: 0;
    font-size: 23px;
    font-weight: 600
}

.download-block .content-box h3 span {
    display: block;
    font-size: 15px
}

.download-block .content-box h3 span i {
    float: left;
    font-style: normal
}

.download-block.small .content-box {
    paddding: 15px
}

.download-block.small .content-box img {
    width: 45px
}

.download-block.small .content-box h3 {
    font-size: 17px
}

.download-block.small .content-box h3 span {
    font-size: 14px
}

.download-block.primary .content-box {
    color: #fff;
    background: #29b0ef
}

.download-block.golden .content-box {
    color: #000;
    background: -webkit-gradient(linear,left top,left bottom,from(#F4E50E,#C89700));
    background: linear-gradient(#F4E50E,#C89700)
}

.section-head {
    position: relative;
    background: #33365a;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 15px;
    border-radius: 10px
}

.section-head::before {
    content: '';
    width: 250px;
    background: #29b0ef;
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: -20px;
    z-index: -1
}

.section-head h3 {
    width: calc(100% - 60px);
    line-height: 1.2;
    color: #fff;
    margin: 0;
    font-weight: 600;
    font-size: 22px
}

.section-head h3::before {
    font-size: 2.1rem;
    margin-left: 10px
}

.media-playlist {
    margin-bottom: 30px
}

.media-playlist h3 {
    font-size: 16px;
    line-height: 60px;
    border-bottom: 1px solid rgba(0,0,0,.15);
    background: #1b1835;
    color: #fff;
    border-radius: 5px 5px 0 0;
    padding: 0 20px
}

.media-playlist h3::before {
    margin-left: 10px;
    font-size: 28px
}

.media-playlist ul {
    font-size: 15px;
    line-height: 36px;
    font-weight: 600;
    height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 0 0 5px 5px;
    background: #33365a;
    color: #716e91
}

.media-playlist ul a {
    color: inherit
}

.media-playlist ul li {
    padding: 5px 20px;
    border-bottom: 1px solid rgba(0,0,0,.5)
}

.media-playlist ul li::before {
    margin-left: 10px;
    font-size: 18px
}

.media-playlist ul li.active {
    background: #29b0ef;
    color: #fff
}

.comments-form {
    margin-bottom: 30px;
    padding: 25px;
    border-radius: 10px;
    overflow: hidden;
    background: #33365a
}

.comments-form h2 {
    font-size: 1rem;
    margin: -25px;
    margin-bottom: 25px;
    color: #fff;
    background: #1b1835;
    padding: 0 25px;
    line-height: 61px
}

.comments-form h2::before {
    font-size: 1.7rem;
    margin-left: 8px
}

.comments-form>h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #54526e
}

.comments-form .btn {
    float: left;
    width: 120px
}

.reload-btn.yellow {
    float: left;
    margin-bottom: 30px;
    text-align: center;
    font-size: 18px;
    color: #f4bb0e;
    position: relative;
    line-height: 30px
}

.reload-btn.yellow img {
    margin-left: 5px;
    margin-bottom: 5px;
    max-height: 30px
}

.reload-btn.yellow .animate img {
    -webkit-animation: spin 1s infinite;
    animation: spin 1s infinite
}

.comment-block {
    margin-bottom: 20px;
    background: #1b1835;
    border: 1px solid #33365a;
    border-radius: 10px;
    color: #736f97
}

.comment-block p {
    padding: 20px;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 0
}

.comment-block .head {
    padding: 15px 20px;
    border-bottom: 1px solid #33365a
}

.comment-block .head h3 {
    display: inline-block;
    margin: 0;
    font-size: 15px;
    line-height: 30px
}

.comment-block .head h3 img {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-left: 10px
}

.comment-block .head .ti-replay {
    float: left;
    font-size: 15px;
    line-height: 30px;
    color: #f4bb0e
}

.comment-block .head .ti-replay::before {
    margin-left: 5px
}

.comment-block.sub-comment {
    background: #282447;
    margin-right: 10%
}

.comment-block.sub-comment .head {
    border-bottom: 1px solid rgba(0,0,0,.3)
}

.user-statistics {
    margin-bottom: 30px
}

.user-statistics .content-box {
    padding: 15px 30px;
    border-radius: 5px;
    background: -webkit-gradient(linear,left top,left bottom,from(#F4E50E,#C89700));
    background: linear-gradient(#F4E50E,#C89700);
    color: #fff
}

.user-statistics .content-box img,.user-statistics .content-box::before {
    width: 45px;
    height: 45px;
    font-size: 40px;
    text-align: center
}

.user-statistics .content-box h3 {
    padding-right: 5px;
    font-size: 25px;
    line-height: 1;
    width: calc(100% - 45px)
}

.user-statistics .content-box h3 span {
    display: block;
    font-size: 14px
}

.user-statistics:nth-child(2) .content-box {
    background: linear-gradient(#05d3e7,#01a3b2);
}

.user-statistics:nth-child(3) .content-box {
    background: #713fa4
}

.user-statistics:nth-child(4) .content-box {
    background: #de3131
}

.user-profile>.content-box {
    margin-bottom: 30px;
    padding: 30px;
    border-radius: 10px;
    background: #2b385e;
    color: #fff;
}

.user-profile>.content-box .row:only-child {
    margin-bottom: -30px
}

.user-menu {
    margin-bottom: 30px
}

.user-menu .content-box {
    background: #0c0e18;
    border-radius: 5px;
    color: #03c0d2;
}

.user-menu .content-box .user-info {
    padding: 30px;
    text-align: center
}

.user-menu .content-box .user-info img {
    width: 150px;
    height: 150px;
    margin-bottom: 15px;
    border-radius: 50%
}

.user-menu .content-box .user-info h3 {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 5px
}

.user-menu .content-box .user-info p {
    font-size: 15px;
    color: #8b87b4;
    padding-top: 10px
}

.user-menu .content-box .user-info .title-progress {
    margin: 0 -15px
}

.user-menu .content-box .user-info .title-progress .badge {
    font-size: 10px;
    height: 21px;
    line-height: 20px;
    width: 70px;
    padding: 0
}

.user-menu .content-box .user-info .title-progress .progress-bar {
    margin: 0 5px;
    padding: 0;
    border-radius: 60px;
    width: calc(100% - 150px);
    height: 21px
}

.user-menu .content-box ul {
    font-size: 15px;
    line-height: 36px;
    font-weight: 600;
    color: #fff
}

.user-menu .content-box ul a {
    color: inherit
}

.user-menu .content-box ul li {
    padding: 5px 20px;
    border-bottom: 1px solid rgb(46 44 44 / 50%);
}

.user-menu .content-box ul li::before {
    margin-left: 10px;
    font-size: 18px
}

.user-menu .content-box ul li.active {
    background: #03c0d2;
    color: #ffffff;
}

.introjs-overlay {
    position: absolute;
    box-sizing: content-box;
    z-index: 999999;
    background-color: #000;
    opacity: 0;
    background: -moz-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
    background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));
    background: -webkit-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
    background: -o-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
    background: -ms-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
    background: radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1)";
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.introjs-fixParent {
    z-index: auto !important;
    opacity: 1.0 !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

.introjs-showElement, tr.introjs-showElement > td, tr.introjs-showElement > th {
    z-index: 9999999 !important;
}

.introjs-disableInteraction {
    z-index: 99999999 !important;
    position: absolute;
    background-color: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

.introjs-relativePosition, tr.introjs-showElement > td, tr.introjs-showElement > th {
    position: relative;
}

.introjs-helperLayer {
    box-sizing: content-box;
    position: absolute;
    z-index: 9999998;
    background-color: #FFF;
    background-color: rgba(255,255,255,.9);
    border: 1px solid #777;
    border: 1px solid rgba(0,0,0,.5);
    border-radius: 4px;
    box-shadow: 0 2px 15px rgba(0,0,0,.4);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.introjs-tooltipReferenceLayer {
    box-sizing: content-box;
    position: absolute;
    visibility: hidden;
    z-index: 100000000;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.introjs-helperLayer *, .introjs-helperLayer *:before, .introjs-helperLayer *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}

.introjs-helperNumberLayer {
    box-sizing: content-box;
    position: absolute;
    visibility: visible;
    top: -16px;
    left: -16px;
    z-index: 9999999999 !important;
    padding: 2px;
    font-family: Arial, verdana, tahoma;
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    background: #ff3019;
    /* Old browsers */
    background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* Chrome10+,Safari5.1+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
    /* Chrome,Safari4+ */
    background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
    /* W3C */
    width: 20px;
    height: 20px;
    line-height: 20px;
    border: 3px solid white;
    border-radius: 50%;
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)";
    /* IE6-9 */
    filter: "progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";
    /* IE10 text shadows */
    box-shadow: 0 2px 5px rgba(0,0,0,.4);
}

.introjs-arrow {
    border: 5px solid transparent;
    content: '';
    position: absolute;
}

.introjs-arrow.top {
    top: -10px;
    border-bottom-color: white;
}

.introjs-arrow.top-right {
    top: -10px;
    right: 10px;
    border-bottom-color: white;
}

.introjs-arrow.top-middle {
    top: -10px;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: white;
}

.introjs-arrow.right {
    right: -10px;
    top: 10px;
    border-left-color: white;
}

.introjs-arrow.right-bottom {
    bottom: 10px;
    right: -10px;
    border-left-color: white;
}

.introjs-arrow.bottom {
    bottom: -10px;
    border-top-color: white;
}

.introjs-arrow.bottom-right {
    bottom: -10px;
    right: 10px;
    border-top-color: white;
}

.introjs-arrow.bottom-middle {
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
    border-top-color: white;
}

.introjs-arrow.left {
    left: -10px;
    top: 10px;
    border-right-color: white;
}

.introjs-arrow.left-bottom {
    left: -10px;
    bottom: 10px;
    border-right-color: white;
}

.introjs-tooltip {
    box-sizing: content-box;
    position: absolute;
    visibility: visible;
    padding: 10px;
    background-color: #03A9F4;
    min-width: 200px;
    max-width: 300px;
    border-radius: 3px;
    box-shadow: 0 1px 10px rgba(0,0,0,.4);
    -webkit-transition: opacity 0.1s ease-out;
    -moz-transition: opacity 0.1s ease-out;
    -ms-transition: opacity 0.1s ease-out;
    -o-transition: opacity 0.1s ease-out;
    transition: opacity 0.1s ease-out;
}

.introjs-tooltipbuttons {
    text-align: right;
    white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
    box-sizing: content-box;
    position: relative;
    overflow: visible;
    display: inline-block;
    padding: 0.3em 0.8em;
    border: none;
    margin: 0;
    text-decoration: none;
    /* text-shadow: 1px 1px 0 #fff; */
    /* font: 11px/normal sans-serif; */
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    background-color: #0000007a;
    
    /* commented out due to Opera 11.10 bug */
    border-radius: 0.2em;
    /* IE hacks */
    zoom: 1; *
    display: inline;
    margin-top: 10px;
}

.introjs-button:hover {
    border-color: #bcbcbc;
    text-decoration: none;
    box-shadow: 0px 1px 1px #e3e3e3;
}

.introjs-button:focus, .introjs-button:active {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
    background-image: -moz-linear-gradient(#ececec, #f4f4f4);
    background-image: -o-linear-gradient(#ececec, #f4f4f4);
    background-image: linear-gradient(#ececec, #f4f4f4);
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.introjs-skipbutton {
    box-sizing: content-box;
    margin-right: 5px;
    color: #ffffff;
}

.introjs-prevbutton {
    -webkit-border-radius: 0.2em 0 0 0.2em;
    -moz-border-radius: 0.2em 0 0 0.2em;
    border-radius: 0.2em 0 0 0.2em;
    border-right: none;
}

.introjs-prevbutton.introjs-fullbutton {
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;
    border-radius: 0.2em;
}

.introjs-nextbutton {
    -webkit-border-radius: 0 0.2em 0.2em 0;
    -moz-border-radius: 0 0.2em 0.2em 0;
    border-radius: 0 0.2em 0.2em 0;
}

.introjs-nextbutton.introjs-fullbutton {
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;
    border-radius: 0.2em;
}

.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
    color: #9a9a9a;
    border-color: #d4d4d4;
    box-shadow: none;
    cursor: default;
    background-color: #f4f4f4;
    background-image: none;
    text-decoration: none;
}

.introjs-hidden {
    display: none;
}

.introjs-bullets {
    text-align: center;
}

.introjs-bullets ul {
    box-sizing: content-box;
    clear: both;
    margin: 15px auto 0;
    padding: 0;
    display: inline-block;
}

.introjs-bullets ul li {
    box-sizing: content-box;
    list-style: none;
    float: left;
    margin: 0 2px;
}

.introjs-bullets ul li a {
    box-sizing: content-box;
    display: block;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-decoration: none;
    cursor: pointer;
}

.introjs-bullets ul li a:hover {
    background: #999;
}

.introjs-bullets ul li a.active {
    background: #ffffff;
}

.introjs-progress {
    box-sizing: content-box;
    overflow: hidden;
    height: 10px;
    margin: 10px 0 5px 0;
    border-radius: 4px;
    background-color: #ecf0f1
}

.introjs-progressbar {
    box-sizing: content-box;
    float: left;
    width: 0%;
    height: 100%;
    font-size: 10px;
    line-height: 10px;
    text-align: center;
    background-color: #08c;
}

.introjsFloatingElement {
    position: absolute;
    height: 0;
    width: 0;
    left: 50%;
    top: 50%;
}

.introjs-fixedTooltip {
    position: fixed;
}

.introjs-hint {
    box-sizing: content-box;
    position: absolute;
    background: transparent;
    width: 20px;
    height: 15px;
    cursor: pointer;
}

.introjs-hint:focus {
    border: 0;
    outline: 0;
}

.introjs-hidehint {
    display: none;
}

.introjs-fixedhint {
    position: fixed;
}

.introjs-hint:hover > .introjs-hint-pulse {
    border: 5px solid rgba(60, 60, 60, 0.57);
}

.introjs-hint-pulse {
    box-sizing: content-box;
    width: 10px;
    height: 10px;
    border: 5px solid rgba(60, 60, 60, 0.27);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: rgba(136, 136, 136, 0.24);
    z-index: 10;
    position: absolute;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.introjs-hint-no-anim .introjs-hint-dot {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
}

.introjs-hint-dot {
    box-sizing: content-box;
    border: 10px solid rgba(146, 146, 146, 0.36);
    background: transparent;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    height: 50px;
    width: 50px;
    -webkit-animation: introjspulse 3s ease-out;
    -moz-animation: introjspulse 3s ease-out;
    animation: introjspulse 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    position: absolute;
    top: -25px;
    left: -25px;
    z-index: 1;
    opacity: 0;
}

@-webkit-keyframes introjspulse {
    0% {
        -webkit-transform: scale(0);
        opacity: 0.0;
    }

    25% {
        -webkit-transform: scale(0);
        opacity: 0.1;
    }

    50% {
        -webkit-transform: scale(0.1);
        opacity: 0.3;
    }

    75% {
        -webkit-transform: scale(0.5);
        opacity: 0.5;
    }

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

@-moz-keyframes introjspulse {
    0% {
        -moz-transform: scale(0);
        opacity: 0.0;
    }

    25% {
        -moz-transform: scale(0);
        opacity: 0.1;
    }

    50% {
        -moz-transform: scale(0.1);
        opacity: 0.3;
    }

    75% {
        -moz-transform: scale(0.5);
        opacity: 0.5;
    }

    100% {
        -moz-transform: scale(1);
        opacity: 0.0;
    }
}

@keyframes introjspulse {
    0% {
        transform: scale(0);
        opacity: 0.0;
    }

    25% {
        transform: scale(0);
        opacity: 0.1;
    }

    50% {
        transform: scale(0.1);
        opacity: 0.3;
    }

    75% {
        transform: scale(0.5);
        opacity: 0.5;
    }

    100% {
        transform: scale(1);
        opacity: 0.0;
    }
}


.introjs-tooltiptext {
    color: black;
    text-align: center;
}