@font-face {
  font-family: "light-icon";
  src: url(/themes/default/assets/fonts/vendor/light-icons/dist/light-icon.eot?26f6bc289703afc8cec694974bc3696c); /* IE9*/
  src: url(/themes/default/assets/fonts/vendor/light-icons/dist/light-icon.eot?26f6bc289703afc8cec694974bc3696c#iefix) format('embedded-opentype'), /* IE6-IE8 */
  url(/themes/default/assets/fonts/vendor/light-icons/dist/light-icon.woff2?2f63974bce8d0173ffabbca0d5a9d196) format("woff2"),
  url(/themes/default/assets/fonts/vendor/light-icons/dist/light-icon.woff?df0ef9197dc054538092be5e554560d8) format("woff"),
  url(/themes/default/assets/fonts/vendor/light-icons/dist/light-icon.ttf?d95940fd465740c638ecc99d699ca496) format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url(/themes/default/assets/images/vendor/light-icons/dist/light-icon.svg?0c8c212225177f8dfe1554a9417e6b2f#light-icon) format('svg'); /* iOS 4.1- */
}

[class^="light-icon-"], [class*=" light-icon-"] {
  font-family: 'light-icon' !important;
  font-size:inherit;
  color:inherit;

  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.light-icon-ab-testing:before { content: "\ea01"; }
.light-icon-accessible:before { content: "\ea02"; }
.light-icon-account-security:before { content: "\ea03"; }
.light-icon-activity:before { content: "\ea04"; }
.light-icon-ad:before { content: "\ea05"; }
.light-icon-adjustments-alt:before { content: "\ea06"; }
.light-icon-adjustments-horizontal:before { content: "\ea07"; }
.light-icon-adjustments:before { content: "\ea08"; }
.light-icon-alarm:before { content: "\ea09"; }
.light-icon-alert-circle:before { content: "\ea0a"; }
.light-icon-alert-triangle:before { content: "\ea0b"; }
.light-icon-alien:before { content: "\ea0c"; }
.light-icon-align-center:before { content: "\ea0d"; }
.light-icon-align-justified:before { content: "\ea0e"; }
.light-icon-align-left:before { content: "\ea0f"; }
.light-icon-align-right:before { content: "\ea10"; }
.light-icon-ambulance:before { content: "\ea11"; }
.light-icon-anchor:before { content: "\ea12"; }
.light-icon-aperture:before { content: "\ea13"; }
.light-icon-apps:before { content: "\ea14"; }
.light-icon-archive:before { content: "\ea15"; }
.light-icon-arrow-back-up:before { content: "\ea16"; }
.light-icon-arrow-back:before { content: "\ea17"; }
.light-icon-arrow-bar-down:before { content: "\ea18"; }
.light-icon-arrow-bar-left:before { content: "\ea19"; }
.light-icon-arrow-bar-right:before { content: "\ea1a"; }
.light-icon-arrow-bar-up:before { content: "\ea1b"; }
.light-icon-arrow-down-circle:before { content: "\ea1c"; }
.light-icon-arrow-down-left-circle:before { content: "\ea1d"; }
.light-icon-arrow-down-left:before { content: "\ea1e"; }
.light-icon-arrow-down-right-circle:before { content: "\ea1f"; }
.light-icon-arrow-down-right:before { content: "\ea20"; }
.light-icon-arrow-down:before { content: "\ea21"; }
.light-icon-arrow-forward-up:before { content: "\ea22"; }
.light-icon-arrow-forward:before { content: "\ea23"; }
.light-icon-arrow-left-circle:before { content: "\ea24"; }
.light-icon-arrow-left:before { content: "\ea25"; }
.light-icon-arrow-narrow-down:before { content: "\ea26"; }
.light-icon-arrow-narrow-left:before { content: "\ea27"; }
.light-icon-arrow-narrow-right:before { content: "\ea28"; }
.light-icon-arrow-narrow-up:before { content: "\ea29"; }
.light-icon-arrow-right-circle:before { content: "\ea2a"; }
.light-icon-arrow-right:before { content: "\ea2b"; }
.light-icon-arrow-up-circle:before { content: "\ea2c"; }
.light-icon-arrow-up-left-circle:before { content: "\ea2d"; }
.light-icon-arrow-up-left:before { content: "\ea2e"; }
.light-icon-arrow-up-right-circle:before { content: "\ea2f"; }
.light-icon-arrow-up-right:before { content: "\ea30"; }
.light-icon-arrow-up:before { content: "\ea31"; }
.light-icon-arrows-diagonal-2:before { content: "\ea32"; }
.light-icon-arrows-diagonal:before { content: "\ea33"; }
.light-icon-arrows-horizontal:before { content: "\ea34"; }
.light-icon-arrows-maximize:before { content: "\ea35"; }
.light-icon-arrows-minimize:before { content: "\ea36"; }
.light-icon-arrows-sort:before { content: "\ea37"; }
.light-icon-arrows-vertical:before { content: "\ea38"; }
.light-icon-artboard:before { content: "\ea39"; }
.light-icon-at:before { content: "\ea3a"; }
.light-icon-atom-2:before { content: "\ea3b"; }
.light-icon-atom:before { content: "\ea3c"; }
.light-icon-award:before { content: "\ea3d"; }
.light-icon-backspace:before { content: "\ea3e"; }
.light-icon-ball-basketball:before { content: "\ea3f"; }
.light-icon-ball-bowling:before { content: "\ea40"; }
.light-icon-ball-tennis:before { content: "\ea41"; }
.light-icon-ball-volleyball:before { content: "\ea42"; }
.light-icon-ban:before { content: "\ea43"; }
.light-icon-bandage:before { content: "\ea44"; }
.light-icon-barcode:before { content: "\ea45"; }
.light-icon-basket:before { content: "\ea46"; }
.light-icon-battery-1:before { content: "\ea47"; }
.light-icon-battery-2:before { content: "\ea48"; }
.light-icon-battery-3:before { content: "\ea49"; }
.light-icon-battery-4:before { content: "\ea4a"; }
.light-icon-battery-charging:before { content: "\ea4b"; }
.light-icon-battery:before { content: "\ea4c"; }
.light-icon-bed:before { content: "\ea4d"; }
.light-icon-bell:before { content: "\ea4e"; }
.light-icon-bike:before { content: "\ea4f"; }
.light-icon-bluetooth:before { content: "\ea50"; }
.light-icon-bold:before { content: "\ea51"; }
.light-icon-bolt:before { content: "\ea52"; }
.light-icon-book:before { content: "\ea53"; }
.light-icon-bookmark:before { content: "\ea54"; }
.light-icon-border-all:before { content: "\ea55"; }
.light-icon-border-bottom:before { content: "\ea56"; }
.light-icon-border-horizontal:before { content: "\ea57"; }
.light-icon-border-inner:before { content: "\ea58"; }
.light-icon-border-left:before { content: "\ea59"; }
.light-icon-border-none:before { content: "\ea5a"; }
.light-icon-border-outer:before { content: "\ea5b"; }
.light-icon-border-radius:before { content: "\ea5c"; }
.light-icon-border-right:before { content: "\ea5d"; }
.light-icon-border-top:before { content: "\ea5e"; }
.light-icon-border-vertical:before { content: "\ea5f"; }
.light-icon-box:before { content: "\ea60"; }
.light-icon-braces:before { content: "\ea61"; }
.light-icon-brackets:before { content: "\ea62"; }
.light-icon-brand-android:before { content: "\ea63"; }
.light-icon-brand-apple:before { content: "\ea64"; }
.light-icon-brand-chrome:before { content: "\ea65"; }
.light-icon-brand-dribbble:before { content: "\ea66"; }
.light-icon-brand-facebook:before { content: "\ea67"; }
.light-icon-brand-framer:before { content: "\ea68"; }
.light-icon-brand-github:before { content: "\ea69"; }
.light-icon-brand-gitlab:before { content: "\ea6a"; }
.light-icon-brand-google-drive:before { content: "\ea6b"; }
.light-icon-brand-google:before { content: "\ea6c"; }
.light-icon-brand-instagram:before { content: "\ea6d"; }
.light-icon-brand-linkedin:before { content: "\ea6e"; }
.light-icon-brand-npm:before { content: "\ea6f"; }
.light-icon-brand-opera:before { content: "\ea70"; }
.light-icon-brand-paypal:before { content: "\ea71"; }
.light-icon-brand-safari:before { content: "\ea72"; }
.light-icon-brand-sketch:before { content: "\ea73"; }
.light-icon-brand-snapchat:before { content: "\ea74"; }
.light-icon-brand-telegram:before { content: "\ea75"; }
.light-icon-brand-twitter-x:before { content: "\ea76"; }
.light-icon-brand-twitter:before { content: "\ea77"; }
.light-icon-brand-whatsapp:before { content: "\ea78"; }
.light-icon-brand-windows:before { content: "\ea79"; }
.light-icon-brand-youtube:before { content: "\ea7a"; }
.light-icon-briefcase:before { content: "\ea7b"; }
.light-icon-brightness-down:before { content: "\ea7c"; }
.light-icon-brightness-up:before { content: "\ea7d"; }
.light-icon-brightness:before { content: "\ea7e"; }
.light-icon-browser:before { content: "\ea7f"; }
.light-icon-brush:before { content: "\ea80"; }
.light-icon-bucket:before { content: "\ea81"; }
.light-icon-bug:before { content: "\ea82"; }
.light-icon-building-arch:before { content: "\ea83"; }
.light-icon-building-bank:before { content: "\ea84"; }
.light-icon-building-bridge-2:before { content: "\ea85"; }
.light-icon-building-bridge:before { content: "\ea86"; }
.light-icon-building-church:before { content: "\ea87"; }
.light-icon-building-community:before { content: "\ea88"; }
.light-icon-building-hospital:before { content: "\ea89"; }
.light-icon-building-pavilion:before { content: "\ea8a"; }
.light-icon-building-skyscraper:before { content: "\ea8b"; }
.light-icon-building-store:before { content: "\ea8c"; }
.light-icon-building-warehouse:before { content: "\ea8d"; }
.light-icon-building:before { content: "\ea8e"; }
.light-icon-bulb-off:before { content: "\ea8f"; }
.light-icon-bulb:before { content: "\ea90"; }
.light-icon-bus:before { content: "\ea91"; }
.light-icon-calculator:before { content: "\ea92"; }
.light-icon-calendar-event:before { content: "\ea93"; }
.light-icon-calendar-minus:before { content: "\ea94"; }
.light-icon-calendar-plus:before { content: "\ea95"; }
.light-icon-calendar:before { content: "\ea96"; }
.light-icon-camera-minus:before { content: "\ea97"; }
.light-icon-camera-plus:before { content: "\ea98"; }
.light-icon-camera:before { content: "\ea99"; }
.light-icon-capture:before { content: "\ea9a"; }
.light-icon-car:before { content: "\ea9b"; }
.light-icon-caret-down:before { content: "\ea9c"; }
.light-icon-caret-left:before { content: "\ea9d"; }
.light-icon-caret-right:before { content: "\ea9e"; }
.light-icon-caret-up:before { content: "\ea9f"; }
.light-icon-cash:before { content: "\eaa0"; }
.light-icon-cast:before { content: "\eaa1"; }
.light-icon-chart-area-line:before { content: "\eaa2"; }
.light-icon-chart-area:before { content: "\eaa3"; }
.light-icon-chart-bar:before { content: "\eaa4"; }
.light-icon-chart-candle:before { content: "\eaa5"; }
.light-icon-chart-donut:before { content: "\eaa6"; }
.light-icon-chart-line:before { content: "\eaa7"; }
.light-icon-chart-pie:before { content: "\eaa8"; }
.light-icon-check:before { content: "\eaa9"; }
.light-icon-checkbox:before { content: "\eaaa"; }
.light-icon-checks:before { content: "\eaab"; }
.light-icon-chevron-down:before { content: "\eaac"; }
.light-icon-chevron-left:before { content: "\eaad"; }
.light-icon-chevron-right:before { content: "\eaae"; }
.light-icon-chevron-up:before { content: "\eaaf"; }
.light-icon-chevrons-down:before { content: "\eab0"; }
.light-icon-chevrons-left:before { content: "\eab1"; }
.light-icon-chevrons-right:before { content: "\eab2"; }
.light-icon-chevrons-up:before { content: "\eab3"; }
.light-icon-circle-check:before { content: "\eab4"; }
.light-icon-circle-minus:before { content: "\eab5"; }
.light-icon-circle-plus:before { content: "\eab6"; }
.light-icon-circle-x:before { content: "\eab7"; }
.light-icon-circle:before { content: "\eab8"; }
.light-icon-clear-formatting:before { content: "\eab9"; }
.light-icon-click:before { content: "\eaba"; }
.light-icon-clipboard-check:before { content: "\eabb"; }
.light-icon-clipboard-list:before { content: "\eabc"; }
.light-icon-clipboard-x:before { content: "\eabd"; }
.light-icon-clipboard:before { content: "\eabe"; }
.light-icon-clock:before { content: "\eabf"; }
.light-icon-cloud-download:before { content: "\eac0"; }
.light-icon-cloud-rain:before { content: "\eac1"; }
.light-icon-cloud-snow:before { content: "\eac2"; }
.light-icon-cloud-storm:before { content: "\eac3"; }
.light-icon-cloud-upload:before { content: "\eac4"; }
.light-icon-cloud:before { content: "\eac5"; }
.light-icon-code:before { content: "\eac6"; }
.light-icon-coin:before { content: "\eac7"; }
.light-icon-color-picker:before { content: "\eac8"; }
.light-icon-color-swatch:before { content: "\eac9"; }
.light-icon-columns:before { content: "\eaca"; }
.light-icon-command:before { content: "\eacb"; }
.light-icon-compass:before { content: "\eacc"; }
.light-icon-copy:before { content: "\eacd"; }
.light-icon-copyleft:before { content: "\eace"; }
.light-icon-copyright:before { content: "\eacf"; }
.light-icon-corner-down-left:before { content: "\ead0"; }
.light-icon-corner-down-right:before { content: "\ead1"; }
.light-icon-corner-left-down:before { content: "\ead2"; }
.light-icon-corner-left-up:before { content: "\ead3"; }
.light-icon-corner-right-down:before { content: "\ead4"; }
.light-icon-corner-right-up:before { content: "\ead5"; }
.light-icon-corner-up-left:before { content: "\ead6"; }
.light-icon-corner-up-right:before { content: "\ead7"; }
.light-icon-credit-card:before { content: "\ead8"; }
.light-icon-crop:before { content: "\ead9"; }
.light-icon-crosshair:before { content: "\eada"; }
.light-icon-currency-bitcoin:before { content: "\eadb"; }
.light-icon-currency-dollar:before { content: "\eadc"; }
.light-icon-currency-euro:before { content: "\eadd"; }
.light-icon-currency-pound:before { content: "\eade"; }
.light-icon-currency-rupee:before { content: "\eadf"; }
.light-icon-currency-yen:before { content: "\eae0"; }
.light-icon-cut:before { content: "\eae1"; }
.light-icon-dashboard:before { content: "\eae2"; }
.light-icon-database:before { content: "\eae3"; }
.light-icon-device-desktop:before { content: "\eae4"; }
.light-icon-device-floppy:before { content: "\eae5"; }
.light-icon-device-gamepad:before { content: "\eae6"; }
.light-icon-device-laptop:before { content: "\eae7"; }
.light-icon-device-mobile-vibration:before { content: "\eae8"; }
.light-icon-device-mobile:before { content: "\eae9"; }
.light-icon-device-speaker:before { content: "\eaea"; }
.light-icon-device-tablet:before { content: "\eaeb"; }
.light-icon-device-tv:before { content: "\eaec"; }
.light-icon-device-watch:before { content: "\eaed"; }
.light-icon-devices:before { content: "\eaee"; }
.light-icon-diamond:before { content: "\eaef"; }
.light-icon-dice:before { content: "\eaf0"; }
.light-icon-direction-horizontal:before { content: "\eaf1"; }
.light-icon-direction:before { content: "\eaf2"; }
.light-icon-directions:before { content: "\eaf3"; }
.light-icon-disabled-2:before { content: "\eaf4"; }
.light-icon-disabled:before { content: "\eaf5"; }
.light-icon-disc:before { content: "\eaf6"; }
.light-icon-discount:before { content: "\eaf7"; }
.light-icon-dots-circle-horizontal:before { content: "\eaf8"; }
.light-icon-dots-diagonal-2:before { content: "\eaf9"; }
.light-icon-dots-diagonal:before { content: "\eafa"; }
.light-icon-dots-vertical:before { content: "\eafb"; }
.light-icon-dots:before { content: "\eafc"; }
.light-icon-download:before { content: "\eafd"; }
.light-icon-drag-drop-2:before { content: "\eafe"; }
.light-icon-drag-drop:before { content: "\eaff"; }
.light-icon-droplet:before { content: "\eb00"; }
.light-icon-ear:before { content: "\eb01"; }
.light-icon-edit:before { content: "\eb02"; }
.light-icon-egg:before { content: "\eb03"; }
.light-icon-emphasis:before { content: "\eb04"; }
.light-icon-eraser:before { content: "\eb05"; }
.light-icon-exchange:before { content: "\eb06"; }
.light-icon-exposure:before { content: "\eb07"; }
.light-icon-external-link:before { content: "\eb08"; }
.light-icon-eye:before { content: "\eb09"; }
.light-icon-face-id:before { content: "\eb0a"; }
.light-icon-file-check:before { content: "\eb0b"; }
.light-icon-file-code:before { content: "\eb0c"; }
.light-icon-file-download:before { content: "\eb0d"; }
.light-icon-file-horizontal:before { content: "\eb0e"; }
.light-icon-file-invoice:before { content: "\eb0f"; }
.light-icon-file-minus:before { content: "\eb10"; }
.light-icon-file-music:before { content: "\eb11"; }
.light-icon-file-plus:before { content: "\eb12"; }
.light-icon-file-shredder:before { content: "\eb13"; }
.light-icon-file-text:before { content: "\eb14"; }
.light-icon-file-x:before { content: "\eb15"; }
.light-icon-file:before { content: "\eb16"; }
.light-icon-filter:before { content: "\eb17"; }
.light-icon-fingerprint:before { content: "\eb18"; }
.light-icon-firetruck:before { content: "\eb19"; }
.light-icon-flag:before { content: "\eb1a"; }
.light-icon-flame:before { content: "\eb1b"; }
.light-icon-flask:before { content: "\eb1c"; }
.light-icon-flip-horizontal:before { content: "\eb1d"; }
.light-icon-flip-vertical:before { content: "\eb1e"; }
.light-icon-float-center:before { content: "\eb1f"; }
.light-icon-float-left:before { content: "\eb20"; }
.light-icon-float-right:before { content: "\eb21"; }
.light-icon-focus-2:before { content: "\eb22"; }
.light-icon-focus:before { content: "\eb23"; }
.light-icon-folder-minus:before { content: "\eb24"; }
.light-icon-folder-plus:before { content: "\eb25"; }
.light-icon-folder-x:before { content: "\eb26"; }
.light-icon-folder:before { content: "\eb27"; }
.light-icon-folders:before { content: "\eb28"; }
.light-icon-forbid-2:before { content: "\eb29"; }
.light-icon-forbid:before { content: "\eb2a"; }
.light-icon-forklift:before { content: "\eb2b"; }
.light-icon-frame:before { content: "\eb2c"; }
.light-icon-friends:before { content: "\eb2d"; }
.light-icon-gauge:before { content: "\eb2e"; }
.light-icon-ghost:before { content: "\eb2f"; }
.light-icon-gift:before { content: "\eb30"; }
.light-icon-git-branch:before { content: "\eb31"; }
.light-icon-git-commit:before { content: "\eb32"; }
.light-icon-git-compare:before { content: "\eb33"; }
.light-icon-git-fork:before { content: "\eb34"; }
.light-icon-git-merge:before { content: "\eb35"; }
.light-icon-git-pull-request:before { content: "\eb36"; }
.light-icon-glass-full:before { content: "\eb37"; }
.light-icon-glass:before { content: "\eb38"; }
.light-icon-globe:before { content: "\eb39"; }
.light-icon-grid-dots:before { content: "\eb3a"; }
.light-icon-grid:before { content: "\eb3b"; }
.light-icon-grip-horizontal:before { content: "\eb3c"; }
.light-icon-grip-vertical:before { content: "\eb3d"; }
.light-icon-hand-middle-finger:before { content: "\eb3e"; }
.light-icon-hand-stop:before { content: "\eb3f"; }
.light-icon-hash:before { content: "\eb40"; }
.light-icon-heading-1:before { content: "\eb41"; }
.light-icon-heading-2:before { content: "\eb42"; }
.light-icon-headphones:before { content: "\eb43"; }
.light-icon-headset:before { content: "\eb44"; }
.light-icon-heart:before { content: "\eb45"; }
.light-icon-help:before { content: "\eb46"; }
.light-icon-hexagon:before { content: "\eb47"; }
.light-icon-history:before { content: "\eb48"; }
.light-icon-home-2:before { content: "\eb49"; }
.light-icon-home:before { content: "\eb4a"; }
.light-icon-ice-cream:before { content: "\eb4b"; }
.light-icon-id:before { content: "\eb4c"; }
.light-icon-inbox:before { content: "\eb4d"; }
.light-icon-indent-decrease:before { content: "\eb4e"; }
.light-icon-indent-increase:before { content: "\eb4f"; }
.light-icon-infinity:before { content: "\eb50"; }
.light-icon-info-circle:before { content: "\eb51"; }
.light-icon-info-square:before { content: "\eb52"; }
.light-icon-italic:before { content: "\eb53"; }
.light-icon-key:before { content: "\eb54"; }
.light-icon-keyboard:before { content: "\eb55"; }
.light-icon-language:before { content: "\eb56"; }
.light-icon-layers-difference:before { content: "\eb57"; }
.light-icon-layers-intersect:before { content: "\eb58"; }
.light-icon-layers-subtract:before { content: "\eb59"; }
.light-icon-layers-union:before { content: "\eb5a"; }
.light-icon-layout-2:before { content: "\eb5b"; }
.light-icon-layout-align-bottom:before { content: "\eb5c"; }
.light-icon-layout-align-center:before { content: "\eb5d"; }
.light-icon-layout-align-left:before { content: "\eb5e"; }
.light-icon-layout-align-middle:before { content: "\eb5f"; }
.light-icon-layout-align-right:before { content: "\eb60"; }
.light-icon-layout-align-top:before { content: "\eb61"; }
.light-icon-layout-bottombar:before { content: "\eb62"; }
.light-icon-layout-cards:before { content: "\eb63"; }
.light-icon-layout-columns:before { content: "\eb64"; }
.light-icon-layout-distribute-horizontal:before { content: "\eb65"; }
.light-icon-layout-distribute-vertical:before { content: "\eb66"; }
.light-icon-layout-kanban:before { content: "\eb67"; }
.light-icon-layout-list:before { content: "\eb68"; }
.light-icon-layout-navbar:before { content: "\eb69"; }
.light-icon-layout-rows:before { content: "\eb6a"; }
.light-icon-layout-sidebar-right:before { content: "\eb6b"; }
.light-icon-layout-sidebar:before { content: "\eb6c"; }
.light-icon-layout:before { content: "\eb6d"; }
.light-icon-lego:before { content: "\eb6e"; }
.light-icon-letter-case:before { content: "\eb6f"; }
.light-icon-license:before { content: "\eb70"; }
.light-icon-lifebuoy:before { content: "\eb71"; }
.light-icon-line-height:before { content: "\eb72"; }
.light-icon-line:before { content: "\eb73"; }
.light-icon-link:before { content: "\eb74"; }
.light-icon-list-check:before { content: "\eb75"; }
.light-icon-list-numbered:before { content: "\eb76"; }
.light-icon-list:before { content: "\eb77"; }
.light-icon-live-photo:before { content: "\eb78"; }
.light-icon-location:before { content: "\eb79"; }
.light-icon-lock-open:before { content: "\eb7a"; }
.light-icon-lock:before { content: "\eb7b"; }
.light-icon-login:before { content: "\eb7c"; }
.light-icon-logout:before { content: "\eb7d"; }
.light-icon-magnet:before { content: "\eb7e"; }
.light-icon-mail-opened:before { content: "\eb7f"; }
.light-icon-mail:before { content: "\eb80"; }
.light-icon-man:before { content: "\eb81"; }
.light-icon-map-2:before { content: "\eb82"; }
.light-icon-map-pin:before { content: "\eb83"; }
.light-icon-map:before { content: "\eb84"; }
.light-icon-markdown:before { content: "\eb85"; }
.light-icon-math:before { content: "\eb86"; }
.light-icon-maximize:before { content: "\eb87"; }
.light-icon-medical-cross:before { content: "\eb88"; }
.light-icon-menu-2:before { content: "\eb89"; }
.light-icon-menu:before { content: "\eb8a"; }
.light-icon-message-2:before { content: "\eb8b"; }
.light-icon-message-circle:before { content: "\eb8c"; }
.light-icon-message-dots:before { content: "\eb8d"; }
.light-icon-message:before { content: "\eb8e"; }
.light-icon-messages:before { content: "\eb8f"; }
.light-icon-microphone:before { content: "\eb90"; }
.light-icon-minimize:before { content: "\eb91"; }
.light-icon-minus:before { content: "\eb92"; }
.light-icon-mist:before { content: "\eb93"; }
.light-icon-mood-confused:before { content: "\eb94"; }
.light-icon-mood-happy:before { content: "\eb95"; }
.light-icon-mood-kid:before { content: "\eb96"; }
.light-icon-mood-neutral:before { content: "\eb97"; }
.light-icon-mood-sad:before { content: "\eb98"; }
.light-icon-mood-smile:before { content: "\eb99"; }
.light-icon-mood-surprised:before { content: "\eb9a"; }
.light-icon-mood-tongue:before { content: "\eb9b"; }
.light-icon-moon:before { content: "\eb9c"; }
.light-icon-mouse:before { content: "\eb9d"; }
.light-icon-movie:before { content: "\eb9e"; }
.light-icon-mug:before { content: "\eb9f"; }
.light-icon-music:before { content: "\eba0"; }
.light-icon-new-section:before { content: "\eba1"; }
.light-icon-news:before { content: "\eba2"; }
.light-icon-note:before { content: "\eba3"; }
.light-icon-notebook:before { content: "\eba4"; }
.light-icon-notes:before { content: "\eba5"; }
.light-icon-notification:before { content: "\eba6"; }
.light-icon-omega:before { content: "\eba7"; }
.light-icon-outlet:before { content: "\eba8"; }
.light-icon-package:before { content: "\eba9"; }
.light-icon-paint:before { content: "\ebaa"; }
.light-icon-palette:before { content: "\ebab"; }
.light-icon-paperclip:before { content: "\ebac"; }
.light-icon-parentheses:before { content: "\ebad"; }
.light-icon-parking:before { content: "\ebae"; }
.light-icon-pencil:before { content: "\ebaf"; }
.light-icon-phone-call:before { content: "\ebb0"; }
.light-icon-phone-calling:before { content: "\ebb1"; }
.light-icon-phone-check:before { content: "\ebb2"; }
.light-icon-phone-incoming:before { content: "\ebb3"; }
.light-icon-phone-outgoing:before { content: "\ebb4"; }
.light-icon-phone-pause:before { content: "\ebb5"; }
.light-icon-phone-plus:before { content: "\ebb6"; }
.light-icon-phone-x:before { content: "\ebb7"; }
.light-icon-phone:before { content: "\ebb8"; }
.light-icon-photo:before { content: "\ebb9"; }
.light-icon-pill:before { content: "\ebba"; }
.light-icon-plane-arrival:before { content: "\ebbb"; }
.light-icon-plane-departure:before { content: "\ebbc"; }
.light-icon-plane:before { content: "\ebbd"; }
.light-icon-planet:before { content: "\ebbe"; }
.light-icon-plug:before { content: "\ebbf"; }
.light-icon-plus:before { content: "\ebc0"; }
.light-icon-point:before { content: "\ebc1"; }
.light-icon-power:before { content: "\ebc2"; }
.light-icon-presentation:before { content: "\ebc3"; }
.light-icon-printer:before { content: "\ebc4"; }
.light-icon-prompt:before { content: "\ebc5"; }
.light-icon-puzzle:before { content: "\ebc6"; }
.light-icon-qrcode:before { content: "\ebc7"; }
.light-icon-record-mail:before { content: "\ebc8"; }
.light-icon-recycle:before { content: "\ebc9"; }
.light-icon-refresh:before { content: "\ebca"; }
.light-icon-registered:before { content: "\ebcb"; }
.light-icon-repeat-once:before { content: "\ebcc"; }
.light-icon-repeat:before { content: "\ebcd"; }
.light-icon-replace:before { content: "\ebce"; }
.light-icon-rocket:before { content: "\ebcf"; }
.light-icon-rotate-2:before { content: "\ebd0"; }
.light-icon-rotate-clockwise-2:before { content: "\ebd1"; }
.light-icon-rotate-clockwise:before { content: "\ebd2"; }
.light-icon-rotate-rectangle:before { content: "\ebd3"; }
.light-icon-rotate:before { content: "\ebd4"; }
.light-icon-route:before { content: "\ebd5"; }
.light-icon-router:before { content: "\ebd6"; }
.light-icon-rss:before { content: "\ebd7"; }
.light-icon-ruler:before { content: "\ebd8"; }
.light-icon-scale:before { content: "\ebd9"; }
.light-icon-scan:before { content: "\ebda"; }
.light-icon-scissors:before { content: "\ebdb"; }
.light-icon-search:before { content: "\ebdc"; }
.light-icon-selector:before { content: "\ebdd"; }
.light-icon-send:before { content: "\ebde"; }
.light-icon-separator:before { content: "\ebdf"; }
.light-icon-server:before { content: "\ebe0"; }
.light-icon-servicemark:before { content: "\ebe1"; }
.light-icon-settings:before { content: "\ebe2"; }
.light-icon-shape:before { content: "\ebe3"; }
.light-icon-share:before { content: "\ebe4"; }
.light-icon-shield-check:before { content: "\ebe5"; }
.light-icon-shield-x:before { content: "\ebe6"; }
.light-icon-shield:before { content: "\ebe7"; }
.light-icon-shirt:before { content: "\ebe8"; }
.light-icon-shopping-cart:before { content: "\ebe9"; }
.light-icon-sitemap:before { content: "\ebea"; }
.light-icon-slice:before { content: "\ebeb"; }
.light-icon-slideshow:before { content: "\ebec"; }
.light-icon-snowflake:before { content: "\ebed"; }
.light-icon-social:before { content: "\ebee"; }
.light-icon-sort-ascending:before { content: "\ebef"; }
.light-icon-sort-descending:before { content: "\ebf0"; }
.light-icon-space:before { content: "\ebf1"; }
.light-icon-square-check:before { content: "\ebf2"; }
.light-icon-square-minus:before { content: "\ebf3"; }
.light-icon-square-plus:before { content: "\ebf4"; }
.light-icon-square-x:before { content: "\ebf5"; }
.light-icon-square:before { content: "\ebf6"; }
.light-icon-stack:before { content: "\ebf7"; }
.light-icon-star:before { content: "\ebf8"; }
.light-icon-sticker:before { content: "\ebf9"; }
.light-icon-strikethrough:before { content: "\ebfa"; }
.light-icon-subscript:before { content: "\ebfb"; }
.light-icon-sum:before { content: "\ebfc"; }
.light-icon-sun:before { content: "\ebfd"; }
.light-icon-sunset:before { content: "\ebfe"; }
.light-icon-sunshine:before { content: "\ebff"; }
.light-icon-superscript:before { content: "\ec00"; }
.light-icon-switch-horizontal:before { content: "\ec01"; }
.light-icon-switch-vertical:before { content: "\ec02"; }
.light-icon-switch:before { content: "\ec03"; }
.light-icon-table:before { content: "\ec04"; }
.light-icon-tag:before { content: "\ec05"; }
.light-icon-tallymark-1:before { content: "\ec06"; }
.light-icon-tallymark-2:before { content: "\ec07"; }
.light-icon-tallymark-3:before { content: "\ec08"; }
.light-icon-tallymark-4:before { content: "\ec09"; }
.light-icon-tallymarks:before { content: "\ec0a"; }
.light-icon-target:before { content: "\ec0b"; }
.light-icon-tax:before { content: "\ec0c"; }
.light-icon-temperature-celsius:before { content: "\ec0d"; }
.light-icon-temperature-fahrenheit:before { content: "\ec0e"; }
.light-icon-temperature-minus:before { content: "\ec0f"; }
.light-icon-temperature-plus:before { content: "\ec10"; }
.light-icon-temperature:before { content: "\ec11"; }
.light-icon-template:before { content: "\ec12"; }
.light-icon-terminal-2:before { content: "\ec13"; }
.light-icon-terminal:before { content: "\ec14"; }
.light-icon-test-pipe:before { content: "\ec15"; }
.light-icon-text-wrap:before { content: "\ec16"; }
.light-icon-thumb-down:before { content: "\ec17"; }
.light-icon-thumb-up:before { content: "\ec18"; }
.light-icon-ticket:before { content: "\ec19"; }
.light-icon-tir:before { content: "\ec1a"; }
.light-icon-toggle-left:before { content: "\ec1b"; }
.light-icon-toggle-right:before { content: "\ec1c"; }
.light-icon-tool:before { content: "\ec1d"; }
.light-icon-tools:before { content: "\ec1e"; }
.light-icon-tractor:before { content: "\ec1f"; }
.light-icon-trademark:before { content: "\ec20"; }
.light-icon-traffic-cone:before { content: "\ec21"; }
.light-icon-trash:before { content: "\ec22"; }
.light-icon-trees:before { content: "\ec23"; }
.light-icon-trending-down:before { content: "\ec24"; }
.light-icon-trending-up:before { content: "\ec25"; }
.light-icon-triangle:before { content: "\ec26"; }
.light-icon-trophy:before { content: "\ec27"; }
.light-icon-truck-delivery:before { content: "\ec28"; }
.light-icon-truck-return:before { content: "\ec29"; }
.light-icon-truck:before { content: "\ec2a"; }
.light-icon-typography:before { content: "\ec2b"; }
.light-icon-umbrella:before { content: "\ec2c"; }
.light-icon-underline:before { content: "\ec2d"; }
.light-icon-unlink:before { content: "\ec2e"; }
.light-icon-upload:before { content: "\ec2f"; }
.light-icon-urgent:before { content: "\ec30"; }
.light-icon-user-check:before { content: "\ec31"; }
.light-icon-user-exclamation:before { content: "\ec32"; }
.light-icon-user-minus:before { content: "\ec33"; }
.light-icon-user-plus:before { content: "\ec34"; }
.light-icon-user-x:before { content: "\ec35"; }
.light-icon-user:before { content: "\ec36"; }
.light-icon-users:before { content: "\ec37"; }
.light-icon-viewfinder:before { content: "\ec38"; }
.light-icon-viewport-narrow:before { content: "\ec39"; }
.light-icon-viewport-wide:before { content: "\ec3a"; }
.light-icon-virus:before { content: "\ec3b"; }
.light-icon-volume-2:before { content: "\ec3c"; }
.light-icon-volume-3:before { content: "\ec3d"; }
.light-icon-volume:before { content: "\ec3e"; }
.light-icon-wallet:before { content: "\ec3f"; }
.light-icon-wand:before { content: "\ec40"; }
.light-icon-wifi-0:before { content: "\ec41"; }
.light-icon-wifi-1:before { content: "\ec42"; }
.light-icon-wifi-2:before { content: "\ec43"; }
.light-icon-wifi:before { content: "\ec44"; }
.light-icon-wind:before { content: "\ec45"; }
.light-icon-woman:before { content: "\ec46"; }
.light-icon-world:before { content: "\ec47"; }
.light-icon-x:before { content: "\ec48"; }
.light-icon-yin-yang:before { content: "\ec49"; }
.light-icon-zoom-cancel:before { content: "\ec4a"; }
.light-icon-zoom-in:before { content: "\ec4b"; }
.light-icon-zoom-out:before { content: "\ec4c"; }

@font-face {
    font-family: "Montserrat-Regular";
    src: url(/themes/default/assets/fonts/Montserrat-Regular.eot?3546b655875724a583a10ee303df7b32);
    src: url(/themes/default/assets/fonts/Montserrat-Regular.eot?3546b655875724a583a10ee303df7b32?#iefix) format("embedded-opentype"),
    url(/themes/default/assets/fonts/Montserrat-Regular.woff?7574949513681a1ad7d1187ed476d5ea) format("woff"), url(/themes/default/assets/fonts/Montserrat-Regular.woff2?636be5d921ff8c415347c4f8bee953e9) format("woff2"),
    url(/themes/default/assets/fonts/Montserrat-Regular.ttf?94bb495fba6077f669ed7bd191acc9af) format("truetype"),
    url(/themes/default/assets/fonts/Montserrat-Regular.svg?f38c856e33f966a9676f24b58e98d84b#Montserrat-Regular) format("svg"),
    url(/themes/default/assets/fonts/Montserrat-Regular.otf?e9a35b0ac0b31b5d1f890654e148c831) format("otf");
}

@font-face {
    font-family: "Montserrat-Medium";
    src: url(/themes/default/assets/fonts/Montserrat-Medium.eot?2f29b346ac5d8e5e54aea92098dd12de);
    src: url(/themes/default/assets/fonts/Montserrat-Medium.eot?2f29b346ac5d8e5e54aea92098dd12de?#iefix) format("embedded-opentype"),
    url(/themes/default/assets/fonts/Montserrat-Medium.woff2?61dda15d9447782680419dcbd4c99edb) format("woff2"), url(/themes/default/assets/fonts/Montserrat-Medium.woff?7c26de5ffe819588160640a46f9006f7) format("woff"),
    url(/themes/default/assets/fonts/Montserrat-Medium.ttf?a281f04d4c8926e7dea14ce0972bed39) format("truetype"),
    url(/themes/default/assets/fonts/Montserrat-Medium.svg?9d13619cada9add3970d6852a67b9c90#Montserrat-Medium) format("svg"),
    url(/themes/default/assets/fonts/Montserrat-Medium.otf?c6fb77cf6d26ca064ef7826c0a5c13fe) format("otf");
}

@font-face {
    font-family: "Montserrat-SemiBold";
    src: url(/themes/default/assets/fonts/Montserrat-SemiBold.eot?9d0ed2f718e2246b7ed6aa9c025a36a4);
    src: url(/themes/default/assets/fonts/Montserrat-SemiBold.eot?9d0ed2f718e2246b7ed6aa9c025a36a4?#iefix) format("embedded-opentype"),
    url(/themes/default/assets/fonts/Montserrat-SemiBold.otf?4f33680f8833fba05bd70ec16a148d99) format("otf"),
    url(/themes/default/assets/fonts/Montserrat-SemiBold.svg?ada5598dd88b923263bed5b0ba6f143a#Montserrat-SemiBold) format("svg"),
    url(/themes/default/assets/fonts/Montserrat-SemiBold.ttf?62b8eee010e3957d425fe0eb87cbca7d) format("truetype"), url(/themes/default/assets/fonts/Montserrat-SemiBold.woff?6839fecc49e176fbb774110a59c19e64) format("woff"),
    url(/themes/default/assets/fonts/Montserrat-SemiBold.woff2?bfa52212203eef1786bea91c161fe448) format("woff2");
}

@font-face {
    font-family: "Montserrat-Bold";
    src: url(/themes/default/assets/fonts/Montserrat-Bold.eot?19a2b729d3180140b40e0368464ecd34);
    src: url(/themes/default/assets/fonts/Montserrat-Bold.eot?19a2b729d3180140b40e0368464ecd34?#iefix) format("embedded-opentype"),
    url(/themes/default/assets/fonts/Montserrat-Bold.otf?8ad1d92ae8be236a20deec2b9ee70ac9) format("otf"), url(/themes/default/assets/fonts/Montserrat-Bold.svg?599cfb5c447aff614de58c8a2cd200ed#Montserrat-Bold) format("svg"),
    url(/themes/default/assets/fonts/Montserrat-Bold.ttf?d0ca82d8ca07ba209aee6ad7de317fa0) format("truetype"), url(/themes/default/assets/fonts/Montserrat-Bold.woff?4a4be41959c5baac097b2151b6852445) format("woff"),
    url(/themes/default/assets/fonts/Montserrat-Bold.woff2?988f04726061e3448278f0ee1eb46eef) format("woff2");
}

/**************************\
  Basic Modal Styles
\**************************/

.modal {
    font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

.modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal__container {
    background-color: #fff;
    padding: 30px;
    max-width: 500px;
    max-height: 100vh;
    border-radius: 4px;
    overflow-y: auto;
    box-sizing: border-box;
}

.modal__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal__title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.25;
    color: var(--darkcolor);
    box-sizing: border-box;
}

.modal__close {
    background: transparent;
    border: 0;
    cursor: pointer;
}

.modal__header .modal__close:before { content: "\2715"; }

.modal__content {
    margin-top: 2rem;
    margin-bottom: 2rem;
    line-height: 1.5;
    color: rgba(0,0,0,.8);
}

.modal__btn {
    font-size: .875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: #e6e6e6;
    color: rgba(0,0,0,.8);
    border-radius: .25rem;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    -webkit-appearance: button;
    text-transform: none;
    overflow: visible;
    line-height: 1.15;
    margin: 0;
    will-change: transform;
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: transform .25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
    transform: scale(1.05);
}

.modal__btn-primary {
    background-color: #00449e;
    color: #fff;
}



/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes mmfadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
}

@keyframes mmslideIn {
    from { transform: translateY(15%); }
    to { transform: translateY(0); }
}

@keyframes mmslideOut {
    from { transform: translateY(0); }
    to { transform: translateY(-10%); }
}

.micromodal-slide {
    display: none;
}

.micromodal-slide.is-open {
    display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
    animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
    animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
    animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
    animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
    will-change: transform;
}

:root{
    --maincolor:#66CCFF;
    --plyr-color-main:#66CCFF;
    --lightcolor:#e3e3e3;
    --darkcolor:#1a1a1a;
    --second-color:#2b2a2d;
}
::-moz-selection{background:var(--lightcolor);color:var(--darkcolor);}
::selection{background:var(--lightcolor);color:var(--darkcolor);}
::-webkit-scrollbar{width:15px;}
::-webkit-scrollbar-thumb{background-color:var(--maincolor);}
::-webkit-scrollbar-track-piece{background:var(--darkcolor);}
*{margin:0;}
body{font-family: "Montserrat-Regular", "sans-serif";width:100%;height:auto;background-color:var(--darkcolor);}

header{
    background: var(--darkcolor);
    display: flex;
    justify-content: space-around;
    border-bottom: 1px solid #2b2a2d;
    padding: 22px 0;
}
header .content{max-width: 100% !important;}
h1{
    color:var(--lightcolor);
    font-size:26px;
    padding: 42px 0;
}
h2{
    color:var(--lightcolor);
    font-size:24px;
    padding: 42px 0;
}
h3{color:var(--lightcolor);font-size:20px;}
.mrb42{margin-bottom: 42px;}
.mrb120{margin-bottom: 120px;}
.sidebar{
    display: flex;
    align-items: center;
    flex: 0 0 100%;
    justify-content: center;
}
.sidebar > a > img{
    height:75px;
    width:auto;
}
.logo{
    margin-right:30px;
}
.menu-items{
    display:flex;
    gap:15px;
}
.menu-items > a{
    color:var(--lightcolor);
    text-decoration:none;
    font-size: 19px;
}
.menu-items > a:hover{
    text-decoration:underline;
}
.content{max-width:1240px;margin-left:auto;margin-right:auto;}
.breadcrumbs {
    background: var(--second-color);
    color: var(--lightcolor);
    padding: 13px;
    margin: 13px 0 0 0;
}
.breadcrumbs > span > a{
    text-decoration:none;
    color:var(--lightcolor);
}
.breadcrumbs > span > a:hover {
    text-decoration:underline;
}
.seasons{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
.season{position:relative;width:calc(25% - 20px);}
.season img{
    width:100%;
    height:100%;
}

.episodes{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
.episode {
    width:calc(33.3% - 20px);
    display:flex;
    flex-direction:column;
    overflow:hidden;
}
.episode .video-preview, .season .video-preview {
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height:100%;
    z-index: 15;
}
.episode > a {
    text-decoration:none;
    position:relative;
}
.episode a video {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    width: 100%;
}
.episode a h5, .season a h5 {
    color: var(--lightcolor);
    font-size: 20px;
    position: absolute;
    bottom: 4px;
    background: rgba(0, 0, 0, 0.42);
    z-index: 7;
    width: 100%;
    text-align: center;
    padding: 13px 0;
}
.season a h5 {bottom:0;}
.episode a img {
    width:100%;
    height:auto;
    transition:all .2s ease-in-out;
    position: relative;
    z-index: 7;
}
.episode a:hover > video {
    z-index: 10;
}
.episode-content h1 {padding: 42px 0 21px 0;}
.seasons.films {
    gap: 0;
    justify-content: space-between;
}
.seasons.films .season{
    display: flex;
    flex: 0 0 32.5%;
}
.seasons.films .season a{}
.seasons.films .season a img{
    height: 220px;
}
.seasons.films .season a .play::before{
    font-size: 88px;
}
.play{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index: 7;
}
.play::before{
    content:'▶';
    font-size:142px;
    color:var(--maincolor);
}
.season-description{background:var(--second-color); padding: 33px;}
.season-description > p{color:var(--lightcolor);margin-bottom:15px;}
.season-description > h2 {
    padding: 0;
    margin-bottom: 24px;
}

.season-description ul{margin-bottom:15px;}
.season-description ul li{
    color:var(--lightcolor);
    line-height: 1.6;
    letter-spacing: 0.5px;
}
.season-description > p {
    color:var(--lightcolor);
    margin-bottom:15px;
    line-height: 1.6;
    letter-spacing: 0.5px;
}
.season-description > p > a {
    color:var(--maincolor);
    text-decoration:none;
}
.season-description > p > a:hover {
    text-decoration:underline;
}
.footer{
    border-top: 1px solid #2b2a2d;
    padding: 22px 0;
}
.footer-content {
    max-width:1240px;
    margin-left:auto;
    margin-right:auto;
}
.footer-content > p {
    padding: 15px 0;
    color:var(--lightcolor);
}
.footer-seasons{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px 0;
}
.footer-seasons > a {
    padding: 13px 0;
    color: var(--lightcolor);
    text-decoration: none;
    display: flex;
}
.footer-seasons > a:hover {
    text-decoration:underline;
}
#copy{text-align:center;}

.episode-main{
    display:flex;
    flex-wrap: wrap;
    flex-direction: row;

}
.episode-main .player iframe{
    width: 100%;
    height: 523px;
    border: 0 none;
}

.player-wrapper {
    display: grid;
    grid-template-columns: 75% 25%;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between;
}
.player-wrapper > #player{
    width:100%;
    border:none;
}
.description {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 13px;
    background: var(--second-color);
    margin-bottom: 42px;
    margin-top: 13px;
}
.description > h2{
    font-size:26px;
    padding: 0;
}
.description > p{
    color:var(--lightcolor);
    margin:10px 0;
}
.description > img{
    width:100%;
    height:auto;
}

.navigation-button{
    min-width: 0;
    width: 100%;
    display: grid;
    font-size: 14px;
    box-sizing: border-box;
    gap: 10px;
}
.navigation-button h3 {
    font-size: 16px;
    font-weight: normal;
    padding: 10px 0;
    text-align: center;
}
.navigation-button .episode {
    width: 95%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-sizing: border-box;
    padding-left: 13px;
}

.navigation-button .episode h5{font-size: 16px;}
.navigation-button .episode .play::before{
    font-size: 102px;
    line-height: 1.2px;
}

/*.navigation-button a.back,*/
/*.navigation-button a.next {background:#66ccff1f;padding:10px;background: var(--second-color); color:var(--lightcolor);text-decoration:none;}*/
/*.navigation-button > a:hover {background: var(--plyr-color-main); }*/

.update-main h1{
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    padding: 42px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.update-main .update-image img{
    width: 100%;
    max-width: 100%;
}
.autoplay-switch {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    font-family: sans-serif;
    font-size: 14px;
    color: var(--lightcolor);
}
.autoplay {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 4px;
}
.autoplay-switch input {
    display: none;
}
.autoplay-switch .slider {
    width: 46px;
    height: 26px;
    background: #ccc;
    border-radius: 20px;
    position: relative;
    transition: background .2s;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}
.autoplay-switch .slider::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 3px;
    top: 3px;
    background: #fff;
    border-radius: 50%;
    transition: transform .2s;
    box-shadow: 1px 1px 4px rgba(218,28,16, 0.4);
}
.autoplay-switch input:checked + .slider {
    background: var(--plyr-color-main);
}
.autoplay-switch input:checked + .slider::after {
    transform: translateX(20px);
}
.menu-toggle {
    display: none;
    font-size: 42px;
    cursor: pointer;
    background: var(--second-color);
    color: var(--lightcolor);
    height: 62px;
    width: 62px;
    padding: 3px;
    line-height: 1.4;
    border: none;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.menu-close {
    display: none;
    background: transparent;
    border: none;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}


/* Контейнер табов */
.tabs {
    overflow: hidden;
}

/* Панель с кнопками табов */
.tab-list {
    display: flex;
    gap: 4px;
    padding: 8px 0;
    position: relative;
}

.tab {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: transparent;
    padding: 8px 14px;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    transition: background .15s, color .15s, transform .06s;
    outline: none;
}

.tab:hover, .tab[aria-selected="true"] {
    background: var(--plyr-color-main);
    color: var(--second-color);
}
.tab:active { transform: translateY(1px); }

.tab[aria-selected="false"] {
    color: var(--plyr-color-main);
    background: var(--darkcolor);
}

.tab[aria-selected="true"] {
    background: var(--plyr-color-main);
    color: var(--lightcolor);
}

.tab-panel {
    display: none;
    animation: fadeIn .18s ease;
}

.tab-panel[hidden="false"] {
    display: block;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(6px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* Акцент для фокуса (вклю/выкл - убрать outline браузера) */
.tab:focus {
    box-shadow: 0 0 0 3px rgba(11,76,255,0.12);
    border-radius: 6px;
}

@media (max-width: 420px) {
    .tab-list { gap: 6px; padding: 6px; }
    .tab { flex: 1 1 auto; padding: 10px 8px; font-size: 13px; }
}

.tags-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-bottom: 22px;
    justify-content: center;
}

.tag-tile {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    padding: 6px 12px;
    background: var(--maincolor);
    border-radius: 5px;
    text-decoration: none;
    color: var(--darkcolor);
    transition: transform 140ms ease, box-shadow 140ms ease, background 140ms ease;
}

.tag-tile:hover {
    transform: translateY(-4px);
    background: var(--second-color);
    box-shadow: 0 6px 18px rgba(19,99,223,0.08);
    color: var(--lightcolor);
}

.tag-tile:active { transform: translateY(-1px); }

.tag-tile:focus {
    outline: 3px solid rgba(19,99,223,0.14);
    outline-offset: 2px;
}

.tag-name {
    font-weight: 600;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.episodes-list h2{margin-bottom: 10px; padding-bottom: 0;}
.episodes-list table tr td{
    padding: 12.5px;
    border: 1px solid var(--maincolor);
}
.episodes-list table tr td a,
.episodes-list table tr td span {color:var(--lightcolor); text-decoration: none; display: block; width: 100%;}
.episodes-list table tr:hover td,
.episodes-list table tr:hover td a,
.episodes-list table tr.active,
.episodes-list table tr.active span{ background: var(--maincolor); color: var(--darkcolor); }

.player-actions {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    padding: 13px 0;
}
.player-actions > div {
    align-items: center;
    align-self: center;
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
}
.player-actions > div i{
    font-size: 14px;
    color: var(--lightcolor);
}

.player-actions .likes, .player-actions .likes i{
    font-size: 22px;
    color: var(--lightcolor);
}

.player-actions .likes > span {
    display: flex;
    gap: 5px;
    margin: 0 13px;
    align-items: center;
    cursor: pointer;
}

.player-actions .likes > span:hover, .player-actions .likes > span:hover i {
    color:var(--plyr-color-main);
}


.add-comment form label {cursor: pointer;}
.add-comment form .avatar label {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    position: relative;
    display: block;
    overflow: hidden;
}
.add-comment form label img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.add-comment form input[type="file"] {opacity: 0;width:0;}
.add-comment form input[type="text"] {
    background: var(--darkcolor);
    color: var(--lightcolor);
    border: 1px solid var(--darkcolor);
    padding: 13px;
    width: 100%;
}
.input-groups.layout-avatar-left {
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 13px;
    align-items: start;
    padding-top: 22px;
}
.input-groups.layout-avatar-left .comment-col {
    display: grid;
    grid-template-rows: auto auto auto; /* input, валидация, кнопка на новой строке */
    gap: 6px;
    align-items: start;
}
.input-groups.layout-avatar-left .comment-col .form-input {
    width: 100%;
}

.input-groups.layout-avatar-left .comment-col .form-input input {
    width: 100%;
    box-sizing: border-box;
    border-width: 0 0 1px 0;
    outline: 0 none;
}
.input-groups.layout-avatar-left .comment-col .send-row {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.input-groups.layout-avatar-left .comment-col .send-row button {
    border: 1px solid var(--lightcolor);
    border-radius: 15px;
    color: var(--lightcolor);
    background: var(--darkcolor);
}
.input-groups.layout-avatar-left .comment-col .send-row button:hover {
    border: 1px solid var(--darkcolor);
    color: var(--darkcolor);
    background: var(--lightcolor);
}
.input-groups.layout-avatar-left .comment-col .send-row button.cancel {
    margin-right: 13px;
}
.comment-col .form-validate{
    opacity: 0;
    height: 0;
    font-family: sans-serif;
    font-size: 16px;
    color: #f00;
}
.comment-col .form-validate.oc-visible {
    opacity: 1;
    height: auto;
}

.comments-list .comment{
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 13px;
    align-items: start;
    padding-top: 22px;
    margin-bottom: 13px;
}

.comments-list .comment .user-avatar{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 10;
}

.comments-list .comment .user-avatar > div{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}

.comments-list .comment .user-avatar img{
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.comments-list .comment .user-comment{
    color: var(--lightcolor);
    position: relative;
}

.comments-list .comment .user-comment .user-nick {
    font-weight: bold;
}
.comments-list .comment .user-comment .comment-date {
    font-size:12px;
}

.comments-list .comment .user-comment .comment-b {padding: 13px 0;}
.comments-list .comment .user-comment .comment-f {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 13px;
}
.comments-list .comment .user-comment .comment-f button.likes-btn {
    display: flex;
    align-items: center;
    gap: 3px;
    cursor: pointer;
    background: none;
    border: 0 none;
    color: var(--lightcolor);
}
.comments-list .comment .user-comment .comment-f button.likes-btn i,
.child-comments i{
    font-size: 20px;
}
.comments-list .comment .user-comment .comment-f button.likes-btn:hover, .comments-list .comment .user-comment .comment-f button.likes-btn.active{
    color:var(--plyr-color-main);
}

.comments-list .comment .user-comment .comment-f button.answer-btn {
    background: none;
    border: 0 none;
    color: var(--lightcolor);
    font-weight: bold;
    padding: 13px;
    border-radius: 15px;
    cursor: pointer;
}
.comments-list .comment .user-comment .comment-f button.answer-btn:hover {
    background: var(--darkcolor);
}

.answer-comments {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 13px;
    margin: 0 -13px;
    border-radius: 15px;
    width: 93px;
    justify-content: center;
    cursor: pointer;
}
.answer-comments:hover {
    background: var(--darkcolor);
}
.answer-comments > span{
    font-weight: bold;
}
.answers-list{
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 13px;
    align-items: start;
    padding-top: 22px;
    margin-bottom: 13px;
}

.answer-comments.up {
    width:145px;
}

.btn {
    padding: 10px;
    background: var(--second-color);
    color: var(--lightcolor);
    text-decoration: none;
    gap: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    font-family: sans-serif;
    font-size: 14px;
}

.btn.default {
    border: 1px solid var(--lightcolor);
    border-radius: 15px;
    color: var(--lightcolor);
    background: var(--darkcolor);
}

.btn.default:hover {
    border: 1px solid var(--darkcolor);
    color: var(--darkcolor);
    background: var(--lightcolor);
}

.w-25 {width:25%;}
.mt-15 {margin-top:15px;}
.hidden {display:none;}

@media (max-width:400px){
    .tags-grid { grid-template-columns: repeat(1, 1fr); }
}

@media screen and (max-width: 991px) {
    .content, .footer-content{max-width: 100%;}
    .footer-content{padding: 0 10px;}
    .episode{width:calc(50% - 20px);}
    .season{width:calc(33.3% - 20px);}
    .menu-items{flex-wrap:wrap;justify-content:flex-end;}
    .episode-main{flex-direction:column;}
    .player-wrapper{width:100%;margin:0;}
    h1, h2 {padding: 42px 10px;}
    .episodes, .seasons{gap: 20px !important;justify-content: center !important;padding: 0 13px;}
    .seasons.films .season a img {height: 100%;}
    .seasons.films .season {flex: 0 0 100%;justify-content: center;}
    .episode-main .description{flex-direction:column-reverse;width:100%;margin-top:0;}
    .episode-main .description > h2{margin:0 10px 20px 0;}
    .sidebar {justify-content: space-around;}
    .menu-toggle { display: block; }
    .menu-items {position: fixed;top: 0;right: -100%;width: 80%;max-width: 320px;height: 100vh;background: var(--darkcolor);flex-direction: column;align-items: flex-start;padding: 42px 13px;gap: 13px;box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);transition: right 0.28s ease;z-index: 1100;overflow-y: auto;justify-content: start;}
    .overlay {position: fixed;inset: 0;background: rgba(0,0,0,0.45);opacity: 0;pointer-events: none;transition: opacity 0.28s ease;z-index: 1050;}
    .sidebar.open .menu-items { right: 0; }
    .sidebar.open .overlay { opacity: 1; pointer-events: auto; }
    .menu-items a { display: block; width: 100%; padding: 13px 0; border-bottom: 1px solid var(--second-color); }
    .menu-close {position: absolute;top: 12px;right: 12px;width: 40px;height: 40px;border-radius: 6px;background: transparent;display: inline-flex;align-items: center;justify-content: center;font-size: 26px;color: var(--lightcolor);}
    .menu-close:focus { outline: 2px solid var(--second-color); }
    .episode-content{padding: 0 13px;}
    .episode-content .description{box-sizing: border-box;flex-direction: column;}
    .player-wrapper{grid-template-columns: 1fr;}
    .navigation-button h3{display: none;}
    .episode-main .player iframe{height:420px;}
    .navigation-button {
        grid-template-columns: repeat(3, 1fr);
        margin-top: 20px;
    }
    .navigation-button .episode{
        width: 100%;
        padding-left: 0;
    }
}
@media screen and (max-width: 768px) {
    .episode h5{font-size:14px;margin:8px 5px;}
    .episode,.season{width:100%;}
    .footer-seasons > a{flex:0 0 50%;}
    .navigation-button {grid-template-columns: repeat(2, 1fr);}
    .navigation-button > div:last-child{display: none;}
}
@media screen and (max-width: 576px) {
    .episode{width:100%;}
    .episode h5{font-size:17px;margin:13px 10px;}
    .play{top:47%;}
    .footer-seasons>a{flex:0 0 100%;justify-content: center;}
    .navigation-button {grid-template-columns: repeat(1, 1fr);}
    .navigation-button > div:last-child, .navigation-button > div:nth-child(2), #autoplay{display: none;}
}
@media (max-width:414px){
    .navigation-button a.back, .navigation-button a.next {width:100%;text-align: center;}
}



