@font-face {
  font-family: 'icomoon';
  src:  url('../webfonts/icomoon.eot?1uanvc');
  src:  url('../webfonts/icomoon.eot?1uanvc#iefix') format('embedded-opentype'),
    url('../webfonts/icomoon.ttf?1uanvc') format('truetype'),
    url('../webfonts/icomoon.woff?1uanvc') format('woff'),
    url('../webfonts/icomoon.svg?1uanvc#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-icomoon-"], [class*=" icon-icomoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icomoon-home:before {
  content: "\e900";
}
.icon-icomoon-home2:before {
  content: "\e901";
}
.icon-icomoon-home3:before {
  content: "\e902";
}
.icon-icomoon-office:before {
  content: "\e903";
}
.icon-icomoon-newspaper:before {
  content: "\e904";
}
.icon-icomoon-pencil:before {
  content: "\e905";
}
.icon-icomoon-pencil2:before {
  content: "\e906";
}
.icon-icomoon-quill:before {
  content: "\e907";
}
.icon-icomoon-pen:before {
  content: "\e908";
}
.icon-icomoon-blog:before {
  content: "\e909";
}
.icon-icomoon-eyedropper:before {
  content: "\e90a";
}
.icon-icomoon-droplet:before {
  content: "\e90b";
}
.icon-icomoon-paint-format:before {
  content: "\e90c";
}
.icon-icomoon-image:before {
  content: "\e90d";
}
.icon-icomoon-images:before {
  content: "\e90e";
}
.icon-icomoon-camera:before {
  content: "\e90f";
}
.icon-icomoon-headphones:before {
  content: "\e910";
}
.icon-icomoon-music:before {
  content: "\e911";
}
.icon-icomoon-play:before {
  content: "\e912";
}
.icon-icomoon-film:before {
  content: "\e913";
}
.icon-icomoon-video-camera:before {
  content: "\e914";
}
.icon-icomoon-dice:before {
  content: "\e915";
}
.icon-icomoon-pacman:before {
  content: "\e916";
}
.icon-icomoon-spades:before {
  content: "\e917";
}
.icon-icomoon-clubs:before {
  content: "\e918";
}
.icon-icomoon-diamonds:before {
  content: "\e919";
}
.icon-icomoon-bullhorn:before {
  content: "\e91a";
}
.icon-icomoon-connection:before {
  content: "\e91b";
}
.icon-icomoon-podcast:before {
  content: "\e91c";
}
.icon-icomoon-feed:before {
  content: "\e91d";
}
.icon-icomoon-mic:before {
  content: "\e91e";
}
.icon-icomoon-book:before {
  content: "\e91f";
}
.icon-icomoon-books:before {
  content: "\e920";
}
.icon-icomoon-library:before {
  content: "\e921";
}
.icon-icomoon-file-text:before {
  content: "\e922";
}
.icon-icomoon-profile:before {
  content: "\e923";
}
.icon-icomoon-file-empty:before {
  content: "\e924";
}
.icon-icomoon-files-empty:before {
  content: "\e925";
}
.icon-icomoon-file-text2:before {
  content: "\e926";
}
.icon-icomoon-file-picture:before {
  content: "\e927";
}
.icon-icomoon-file-music:before {
  content: "\e928";
}
.icon-icomoon-file-play:before {
  content: "\e929";
}
.icon-icomoon-file-video:before {
  content: "\e92a";
}
.icon-icomoon-file-zip:before {
  content: "\e92b";
}
.icon-icomoon-copy:before {
  content: "\e92c";
}
.icon-icomoon-paste:before {
  content: "\e92d";
}
.icon-icomoon-stack:before {
  content: "\e92e";
}
.icon-icomoon-folder:before {
  content: "\e92f";
}
.icon-icomoon-folder-open:before {
  content: "\e930";
}
.icon-icomoon-folder-plus:before {
  content: "\e931";
}
.icon-icomoon-folder-minus:before {
  content: "\e932";
}
.icon-icomoon-folder-download:before {
  content: "\e933";
}
.icon-icomoon-folder-upload:before {
  content: "\e934";
}
.icon-icomoon-price-tag:before {
  content: "\e935";
}
.icon-icomoon-price-tags:before {
  content: "\e936";
}
.icon-icomoon-barcode:before {
  content: "\e937";
}
.icon-icomoon-qrcode:before {
  content: "\e938";
}
.icon-icomoon-ticket:before {
  content: "\e939";
}
.icon-icomoon-cart:before {
  content: "\e93a";
}
.icon-icomoon-coin-dollar:before {
  content: "\e93b";
}
.icon-icomoon-coin-euro:before {
  content: "\e93c";
}
.icon-icomoon-coin-pound:before {
  content: "\e93d";
}
.icon-icomoon-coin-yen:before {
  content: "\e93e";
}
.icon-icomoon-credit-card:before {
  content: "\e93f";
}
.icon-icomoon-calculator:before {
  content: "\e940";
}
.icon-icomoon-lifebuoy:before {
  content: "\e941";
}
.icon-icomoon-phone:before {
  content: "\e942";
}
.icon-icomoon-phone-hang-up:before {
  content: "\e943";
}
.icon-icomoon-address-book:before {
  content: "\e944";
}
.icon-icomoon-envelop:before {
  content: "\e945";
}
.icon-icomoon-pushpin:before {
  content: "\e946";
}
.icon-icomoon-location:before {
  content: "\e947";
}
.icon-icomoon-location2:before {
  content: "\e948";
}
.icon-icomoon-compass:before {
  content: "\e949";
}
.icon-icomoon-compass2:before {
  content: "\e94a";
}
.icon-icomoon-map:before {
  content: "\e94b";
}
.icon-icomoon-map2:before {
  content: "\e94c";
}
.icon-icomoon-history:before {
  content: "\e94d";
}
.icon-icomoon-clock:before {
  content: "\e94e";
}
.icon-icomoon-clock2:before {
  content: "\e94f";
}
.icon-icomoon-alarm:before {
  content: "\e950";
}
.icon-icomoon-bell:before {
  content: "\e951";
}
.icon-icomoon-stopwatch:before {
  content: "\e952";
}
.icon-icomoon-calendar:before {
  content: "\e953";
}
.icon-icomoon-printer:before {
  content: "\e954";
}
.icon-icomoon-keyboard:before {
  content: "\e955";
}
.icon-icomoon-display:before {
  content: "\e956";
}
.icon-icomoon-laptop:before {
  content: "\e957";
}
.icon-icomoon-mobile:before {
  content: "\e958";
}
.icon-icomoon-mobile2:before {
  content: "\e959";
}
.icon-icomoon-tablet:before {
  content: "\e95a";
}
.icon-icomoon-tv:before {
  content: "\e95b";
}
.icon-icomoon-drawer:before {
  content: "\e95c";
}
.icon-icomoon-drawer2:before {
  content: "\e95d";
}
.icon-icomoon-box-add:before {
  content: "\e95e";
}
.icon-icomoon-box-remove:before {
  content: "\e95f";
}
.icon-icomoon-download:before {
  content: "\e960";
}
.icon-icomoon-upload:before {
  content: "\e961";
}
.icon-icomoon-floppy-disk:before {
  content: "\e962";
}
.icon-icomoon-drive:before {
  content: "\e963";
}
.icon-icomoon-database:before {
  content: "\e964";
}
.icon-icomoon-undo:before {
  content: "\e965";
}
.icon-icomoon-redo:before {
  content: "\e966";
}
.icon-icomoon-undo2:before {
  content: "\e967";
}
.icon-icomoon-redo2:before {
  content: "\e968";
}
.icon-icomoon-forward:before {
  content: "\e969";
}
.icon-icomoon-reply:before {
  content: "\e96a";
}
.icon-icomoon-bubble:before {
  content: "\e96b";
}
.icon-icomoon-bubbles:before {
  content: "\e96c";
}
.icon-icomoon-bubbles2:before {
  content: "\e96d";
}
.icon-icomoon-bubble2:before {
  content: "\e96e";
}
.icon-icomoon-bubbles3:before {
  content: "\e96f";
}
.icon-icomoon-bubbles4:before {
  content: "\e970";
}
.icon-icomoon-user:before {
  content: "\e971";
}
.icon-icomoon-users:before {
  content: "\e972";
}
.icon-icomoon-user-plus:before {
  content: "\e973";
}
.icon-icomoon-user-minus:before {
  content: "\e974";
}
.icon-icomoon-user-check:before {
  content: "\e975";
}
.icon-icomoon-user-tie:before {
  content: "\e976";
}
.icon-icomoon-quotes-left:before {
  content: "\e977";
}
.icon-icomoon-quotes-right:before {
  content: "\e978";
}
.icon-icomoon-hour-glass:before {
  content: "\e979";
}
.icon-icomoon-spinner:before {
  content: "\e97a";
}
.icon-icomoon-spinner2:before {
  content: "\e97b";
}
.icon-icomoon-spinner3:before {
  content: "\e97c";
}
.icon-icomoon-spinner4:before {
  content: "\e97d";
}
.icon-icomoon-spinner5:before {
  content: "\e97e";
}
.icon-icomoon-spinner6:before {
  content: "\e97f";
}
.icon-icomoon-spinner7:before {
  content: "\e980";
}
.icon-icomoon-spinner8:before {
  content: "\e981";
}
.icon-icomoon-spinner9:before {
  content: "\e982";
}
.icon-icomoon-spinner10:before {
  content: "\e983";
}
.icon-icomoon-spinner11:before {
  content: "\e984";
}
.icon-icomoon-binoculars:before {
  content: "\e985";
}
.icon-icomoon-search:before {
  content: "\e986";
}
.icon-icomoon-zoom-in:before {
  content: "\e987";
}
.icon-icomoon-zoom-out:before {
  content: "\e988";
}
.icon-icomoon-enlarge:before {
  content: "\e989";
}
.icon-icomoon-shrink:before {
  content: "\e98a";
}
.icon-icomoon-enlarge2:before {
  content: "\e98b";
}
.icon-icomoon-shrink2:before {
  content: "\e98c";
}
.icon-icomoon-key:before {
  content: "\e98d";
}
.icon-icomoon-key2:before {
  content: "\e98e";
}
.icon-icomoon-lock:before {
  content: "\e98f";
}
.icon-icomoon-unlocked:before {
  content: "\e990";
}
.icon-icomoon-wrench:before {
  content: "\e991";
}
.icon-icomoon-equalizer:before {
  content: "\e992";
}
.icon-icomoon-equalizer2:before {
  content: "\e993";
}
.icon-icomoon-cog:before {
  content: "\e994";
}
.icon-icomoon-cogs:before {
  content: "\e995";
}
.icon-icomoon-hammer:before {
  content: "\e996";
}
.icon-icomoon-magic-wand:before {
  content: "\e997";
}
.icon-icomoon-aid-kit:before {
  content: "\e998";
}
.icon-icomoon-bug:before {
  content: "\e999";
}
.icon-icomoon-pie-chart:before {
  content: "\e99a";
}
.icon-icomoon-stats-dots:before {
  content: "\e99b";
}
.icon-icomoon-stats-bars:before {
  content: "\e99c";
}
.icon-icomoon-stats-bars2:before {
  content: "\e99d";
}
.icon-icomoon-trophy:before {
  content: "\e99e";
}
.icon-icomoon-gift:before {
  content: "\e99f";
}
.icon-icomoon-glass:before {
  content: "\e9a0";
}
.icon-icomoon-glass2:before {
  content: "\e9a1";
}
.icon-icomoon-mug:before {
  content: "\e9a2";
}
.icon-icomoon-spoon-knife:before {
  content: "\e9a3";
}
.icon-icomoon-leaf:before {
  content: "\e9a4";
}
.icon-icomoon-rocket:before {
  content: "\e9a5";
}
.icon-icomoon-meter:before {
  content: "\e9a6";
}
.icon-icomoon-meter2:before {
  content: "\e9a7";
}
.icon-icomoon-hammer2:before {
  content: "\e9a8";
}
.icon-icomoon-fire:before {
  content: "\e9a9";
}
.icon-icomoon-lab:before {
  content: "\e9aa";
}
.icon-icomoon-magnet:before {
  content: "\e9ab";
}
.icon-icomoon-bin:before {
  content: "\e9ac";
}
.icon-icomoon-bin2:before {
  content: "\e9ad";
}
.icon-icomoon-briefcase:before {
  content: "\e9ae";
}
.icon-icomoon-airplane:before {
  content: "\e9af";
}
.icon-icomoon-truck:before {
  content: "\e9b0";
}
.icon-icomoon-road:before {
  content: "\e9b1";
}
.icon-icomoon-accessibility:before {
  content: "\e9b2";
}
.icon-icomoon-target:before {
  content: "\e9b3";
}
.icon-icomoon-shield:before {
  content: "\e9b4";
}
.icon-icomoon-power:before {
  content: "\e9b5";
}
.icon-icomoon-switch:before {
  content: "\e9b6";
}
.icon-icomoon-power-cord:before {
  content: "\e9b7";
}
.icon-icomoon-clipboard:before {
  content: "\e9b8";
}
.icon-icomoon-list-numbered:before {
  content: "\e9b9";
}
.icon-icomoon-list:before {
  content: "\e9ba";
}
.icon-icomoon-list2:before {
  content: "\e9bb";
}
.icon-icomoon-tree:before {
  content: "\e9bc";
}
.icon-icomoon-menu:before {
  content: "\e9bd";
}
.icon-icomoon-menu2:before {
  content: "\e9be";
}
.icon-icomoon-menu3:before {
  content: "\e9bf";
}
.icon-icomoon-menu4:before {
  content: "\e9c0";
}
.icon-icomoon-cloud:before {
  content: "\e9c1";
}
.icon-icomoon-cloud-download:before {
  content: "\e9c2";
}
.icon-icomoon-cloud-upload:before {
  content: "\e9c3";
}
.icon-icomoon-cloud-check:before {
  content: "\e9c4";
}
.icon-icomoon-download2:before {
  content: "\e9c5";
}
.icon-icomoon-upload2:before {
  content: "\e9c6";
}
.icon-icomoon-download3:before {
  content: "\e9c7";
}
.icon-icomoon-upload3:before {
  content: "\e9c8";
}
.icon-icomoon-sphere:before {
  content: "\e9c9";
}
.icon-icomoon-earth:before {
  content: "\e9ca";
}
.icon-icomoon-link:before {
  content: "\e9cb";
}
.icon-icomoon-flag:before {
  content: "\e9cc";
}
.icon-icomoon-attachment:before {
  content: "\e9cd";
}
.icon-icomoon-eye:before {
  content: "\e9ce";
}
.icon-icomoon-eye-plus:before {
  content: "\e9cf";
}
.icon-icomoon-eye-minus:before {
  content: "\e9d0";
}
.icon-icomoon-eye-blocked:before {
  content: "\e9d1";
}
.icon-icomoon-bookmark:before {
  content: "\e9d2";
}
.icon-icomoon-bookmarks:before {
  content: "\e9d3";
}
.icon-icomoon-sun:before {
  content: "\e9d4";
}
.icon-icomoon-contrast:before {
  content: "\e9d5";
}
.icon-icomoon-brightness-contrast:before {
  content: "\e9d6";
}
.icon-icomoon-star-empty:before {
  content: "\e9d7";
}
.icon-icomoon-star-half:before {
  content: "\e9d8";
}
.icon-icomoon-star-full:before {
  content: "\e9d9";
}
.icon-icomoon-heart:before {
  content: "\e9da";
}
.icon-icomoon-heart-broken:before {
  content: "\e9db";
}
.icon-icomoon-man:before {
  content: "\e9dc";
}
.icon-icomoon-woman:before {
  content: "\e9dd";
}
.icon-icomoon-man-woman:before {
  content: "\e9de";
}
.icon-icomoon-happy:before {
  content: "\e9df";
}
.icon-icomoon-happy2:before {
  content: "\e9e0";
}
.icon-icomoon-smile:before {
  content: "\e9e1";
}
.icon-icomoon-smile2:before {
  content: "\e9e2";
}
.icon-icomoon-tongue:before {
  content: "\e9e3";
}
.icon-icomoon-tongue2:before {
  content: "\e9e4";
}
.icon-icomoon-sad:before {
  content: "\e9e5";
}
.icon-icomoon-sad2:before {
  content: "\e9e6";
}
.icon-icomoon-wink:before {
  content: "\e9e7";
}
.icon-icomoon-wink2:before {
  content: "\e9e8";
}
.icon-icomoon-grin:before {
  content: "\e9e9";
}
.icon-icomoon-grin2:before {
  content: "\e9ea";
}
.icon-icomoon-cool:before {
  content: "\e9eb";
}
.icon-icomoon-cool2:before {
  content: "\e9ec";
}
.icon-icomoon-angry:before {
  content: "\e9ed";
}
.icon-icomoon-angry2:before {
  content: "\e9ee";
}
.icon-icomoon-evil:before {
  content: "\e9ef";
}
.icon-icomoon-evil2:before {
  content: "\e9f0";
}
.icon-icomoon-shocked:before {
  content: "\e9f1";
}
.icon-icomoon-shocked2:before {
  content: "\e9f2";
}
.icon-icomoon-baffled:before {
  content: "\e9f3";
}
.icon-icomoon-baffled2:before {
  content: "\e9f4";
}
.icon-icomoon-confused:before {
  content: "\e9f5";
}
.icon-icomoon-confused2:before {
  content: "\e9f6";
}
.icon-icomoon-neutral:before {
  content: "\e9f7";
}
.icon-icomoon-neutral2:before {
  content: "\e9f8";
}
.icon-icomoon-hipster:before {
  content: "\e9f9";
}
.icon-icomoon-hipster2:before {
  content: "\e9fa";
}
.icon-icomoon-wondering:before {
  content: "\e9fb";
}
.icon-icomoon-wondering2:before {
  content: "\e9fc";
}
.icon-icomoon-sleepy:before {
  content: "\e9fd";
}
.icon-icomoon-sleepy2:before {
  content: "\e9fe";
}
.icon-icomoon-frustrated:before {
  content: "\e9ff";
}
.icon-icomoon-frustrated2:before {
  content: "\ea00";
}
.icon-icomoon-crying:before {
  content: "\ea01";
}
.icon-icomoon-crying2:before {
  content: "\ea02";
}
.icon-icomoon-point-up:before {
  content: "\ea03";
}
.icon-icomoon-point-right:before {
  content: "\ea04";
}
.icon-icomoon-point-down:before {
  content: "\ea05";
}
.icon-icomoon-point-left:before {
  content: "\ea06";
}
.icon-icomoon-warning:before {
  content: "\ea07";
}
.icon-icomoon-notification:before {
  content: "\ea08";
}
.icon-icomoon-question:before {
  content: "\ea09";
}
.icon-icomoon-plus:before {
  content: "\ea0a";
}
.icon-icomoon-minus:before {
  content: "\ea0b";
}
.icon-icomoon-info:before {
  content: "\ea0c";
}
.icon-icomoon-cancel-circle:before {
  content: "\ea0d";
}
.icon-icomoon-blocked:before {
  content: "\ea0e";
}
.icon-icomoon-cross:before {
  content: "\ea0f";
}
.icon-icomoon-checkmark:before {
  content: "\ea10";
}
.icon-icomoon-checkmark2:before {
  content: "\ea11";
}
.icon-icomoon-spell-check:before {
  content: "\ea12";
}
.icon-icomoon-enter:before {
  content: "\ea13";
}
.icon-icomoon-exit:before {
  content: "\ea14";
}
.icon-icomoon-play2:before {
  content: "\ea15";
}
.icon-icomoon-pause:before {
  content: "\ea16";
}
.icon-icomoon-stop:before {
  content: "\ea17";
}
.icon-icomoon-previous:before {
  content: "\ea18";
}
.icon-icomoon-next:before {
  content: "\ea19";
}
.icon-icomoon-backward:before {
  content: "\ea1a";
}
.icon-icomoon-forward2:before {
  content: "\ea1b";
}
.icon-icomoon-play3:before {
  content: "\ea1c";
}
.icon-icomoon-pause2:before {
  content: "\ea1d";
}
.icon-icomoon-stop2:before {
  content: "\ea1e";
}
.icon-icomoon-backward2:before {
  content: "\ea1f";
}
.icon-icomoon-forward3:before {
  content: "\ea20";
}
.icon-icomoon-first:before {
  content: "\ea21";
}
.icon-icomoon-last:before {
  content: "\ea22";
}
.icon-icomoon-previous2:before {
  content: "\ea23";
}
.icon-icomoon-next2:before {
  content: "\ea24";
}
.icon-icomoon-eject:before {
  content: "\ea25";
}
.icon-icomoon-volume-high:before {
  content: "\ea26";
}
.icon-icomoon-volume-medium:before {
  content: "\ea27";
}
.icon-icomoon-volume-low:before {
  content: "\ea28";
}
.icon-icomoon-volume-mute:before {
  content: "\ea29";
}
.icon-icomoon-volume-mute2:before {
  content: "\ea2a";
}
.icon-icomoon-volume-increase:before {
  content: "\ea2b";
}
.icon-icomoon-volume-decrease:before {
  content: "\ea2c";
}
.icon-icomoon-loop:before {
  content: "\ea2d";
}
.icon-icomoon-loop2:before {
  content: "\ea2e";
}
.icon-icomoon-infinite:before {
  content: "\ea2f";
}
.icon-icomoon-shuffle:before {
  content: "\ea30";
}
.icon-icomoon-arrow-up-left:before {
  content: "\ea31";
}
.icon-icomoon-arrow-up:before {
  content: "\ea32";
}
.icon-icomoon-arrow-up-right:before {
  content: "\ea33";
}
.icon-icomoon-arrow-right:before {
  content: "\ea34";
}
.icon-icomoon-arrow-down-right:before {
  content: "\ea35";
}
.icon-icomoon-arrow-down:before {
  content: "\ea36";
}
.icon-icomoon-arrow-down-left:before {
  content: "\ea37";
}
.icon-icomoon-arrow-left:before {
  content: "\ea38";
}
.icon-icomoon-arrow-up-left2:before {
  content: "\ea39";
}
.icon-icomoon-arrow-up2:before {
  content: "\ea3a";
}
.icon-icomoon-arrow-up-right2:before {
  content: "\ea3b";
}
.icon-icomoon-arrow-right2:before {
  content: "\ea3c";
}
.icon-icomoon-arrow-down-right2:before {
  content: "\ea3d";
}
.icon-icomoon-arrow-down2:before {
  content: "\ea3e";
}
.icon-icomoon-arrow-down-left2:before {
  content: "\ea3f";
}
.icon-icomoon-arrow-left2:before {
  content: "\ea40";
}
.icon-icomoon-circle-up:before {
  content: "\ea41";
}
.icon-icomoon-circle-right:before {
  content: "\ea42";
}
.icon-icomoon-circle-down:before {
  content: "\ea43";
}
.icon-icomoon-circle-left:before {
  content: "\ea44";
}
.icon-icomoon-tab:before {
  content: "\ea45";
}
.icon-icomoon-move-up:before {
  content: "\ea46";
}
.icon-icomoon-move-down:before {
  content: "\ea47";
}
.icon-icomoon-sort-alpha-asc:before {
  content: "\ea48";
}
.icon-icomoon-sort-alpha-desc:before {
  content: "\ea49";
}
.icon-icomoon-sort-numeric-asc:before {
  content: "\ea4a";
}
.icon-icomoon-sort-numberic-desc:before {
  content: "\ea4b";
}
.icon-icomoon-sort-amount-asc:before {
  content: "\ea4c";
}
.icon-icomoon-sort-amount-desc:before {
  content: "\ea4d";
}
.icon-icomoon-command:before {
  content: "\ea4e";
}
.icon-icomoon-shift:before {
  content: "\ea4f";
}
.icon-icomoon-ctrl:before {
  content: "\ea50";
}
.icon-icomoon-opt:before {
  content: "\ea51";
}
.icon-icomoon-checkbox-checked:before {
  content: "\ea52";
}
.icon-icomoon-checkbox-unchecked:before {
  content: "\ea53";
}
.icon-icomoon-radio-checked:before {
  content: "\ea54";
}
.icon-icomoon-radio-checked2:before {
  content: "\ea55";
}
.icon-icomoon-radio-unchecked:before {
  content: "\ea56";
}
.icon-icomoon-crop:before {
  content: "\ea57";
}
.icon-icomoon-make-group:before {
  content: "\ea58";
}
.icon-icomoon-ungroup:before {
  content: "\ea59";
}
.icon-icomoon-scissors:before {
  content: "\ea5a";
}
.icon-icomoon-filter:before {
  content: "\ea5b";
}
.icon-icomoon-font:before {
  content: "\ea5c";
}
.icon-icomoon-ligature:before {
  content: "\ea5d";
}
.icon-icomoon-ligature2:before {
  content: "\ea5e";
}
.icon-icomoon-text-height:before {
  content: "\ea5f";
}
.icon-icomoon-text-width:before {
  content: "\ea60";
}
.icon-icomoon-font-size:before {
  content: "\ea61";
}
.icon-icomoon-bold:before {
  content: "\ea62";
}
.icon-icomoon-underline:before {
  content: "\ea63";
}
.icon-icomoon-italic:before {
  content: "\ea64";
}
.icon-icomoon-strikethrough:before {
  content: "\ea65";
}
.icon-icomoon-omega:before {
  content: "\ea66";
}
.icon-icomoon-sigma:before {
  content: "\ea67";
}
.icon-icomoon-page-break:before {
  content: "\ea68";
}
.icon-icomoon-superscript:before {
  content: "\ea69";
}
.icon-icomoon-subscript:before {
  content: "\ea6a";
}
.icon-icomoon-superscript2:before {
  content: "\ea6b";
}
.icon-icomoon-subscript2:before {
  content: "\ea6c";
}
.icon-icomoon-text-color:before {
  content: "\ea6d";
}
.icon-icomoon-pagebreak:before {
  content: "\ea6e";
}
.icon-icomoon-clear-formatting:before {
  content: "\ea6f";
}
.icon-icomoon-table:before {
  content: "\ea70";
}
.icon-icomoon-table2:before {
  content: "\ea71";
}
.icon-icomoon-insert-template:before {
  content: "\ea72";
}
.icon-icomoon-pilcrow:before {
  content: "\ea73";
}
.icon-icomoon-ltr:before {
  content: "\ea74";
}
.icon-icomoon-rtl:before {
  content: "\ea75";
}
.icon-icomoon-section:before {
  content: "\ea76";
}
.icon-icomoon-paragraph-left:before {
  content: "\ea77";
}
.icon-icomoon-paragraph-center:before {
  content: "\ea78";
}
.icon-icomoon-paragraph-right:before {
  content: "\ea79";
}
.icon-icomoon-paragraph-justify:before {
  content: "\ea7a";
}
.icon-icomoon-indent-increase:before {
  content: "\ea7b";
}
.icon-icomoon-indent-decrease:before {
  content: "\ea7c";
}
.icon-icomoon-share:before {
  content: "\ea7d";
}
.icon-icomoon-new-tab:before {
  content: "\ea7e";
}
.icon-icomoon-embed:before {
  content: "\ea7f";
}
.icon-icomoon-embed2:before {
  content: "\ea80";
}
.icon-icomoon-terminal:before {
  content: "\ea81";
}
.icon-icomoon-share2:before {
  content: "\ea82";
}
.icon-icomoon-mail:before {
  content: "\ea83";
}
.icon-icomoon-mail2:before {
  content: "\ea84";
}
.icon-icomoon-mail3:before {
  content: "\ea85";
}
.icon-icomoon-mail4:before {
  content: "\ea86";
}
.icon-icomoon-amazon:before {
  content: "\ea87";
}
.icon-icomoon-google:before {
  content: "\ea88";
}
.icon-icomoon-google2:before {
  content: "\ea89";
}
.icon-icomoon-google3:before {
  content: "\ea8a";
}
.icon-icomoon-google-plus:before {
  content: "\ea8b";
}
.icon-icomoon-google-plus2:before {
  content: "\ea8c";
}
.icon-icomoon-google-plus3:before {
  content: "\ea8d";
}
.icon-icomoon-hangouts:before {
  content: "\ea8e";
}
.icon-icomoon-google-drive:before {
  content: "\ea8f";
}
.icon-icomoon-facebook:before {
  content: "\ea90";
}
.icon-icomoon-facebook2:before {
  content: "\ea91";
}
.icon-icomoon-instagram:before {
  content: "\ea92";
}
.icon-icomoon-whatsapp:before {
  content: "\ea93";
}
.icon-icomoon-spotify:before {
  content: "\ea94";
}
.icon-icomoon-telegram:before {
  content: "\ea95";
}
.icon-icomoon-twitter:before {
  content: "\ea96";
}
.icon-icomoon-vine:before {
  content: "\ea97";
}
.icon-icomoon-vk:before {
  content: "\ea98";
}
.icon-icomoon-renren:before {
  content: "\ea99";
}
.icon-icomoon-sina-weibo:before {
  content: "\ea9a";
}
.icon-icomoon-rss:before {
  content: "\ea9b";
}
.icon-icomoon-rss2:before {
  content: "\ea9c";
}
.icon-icomoon-youtube:before {
  content: "\ea9d";
}
.icon-icomoon-youtube2:before {
  content: "\ea9e";
}
.icon-icomoon-twitch:before {
  content: "\ea9f";
}
.icon-icomoon-vimeo:before {
  content: "\eaa0";
}
.icon-icomoon-vimeo2:before {
  content: "\eaa1";
}
.icon-icomoon-lanyrd:before {
  content: "\eaa2";
}
.icon-icomoon-flickr:before {
  content: "\eaa3";
}
.icon-icomoon-flickr2:before {
  content: "\eaa4";
}
.icon-icomoon-flickr3:before {
  content: "\eaa5";
}
.icon-icomoon-flickr4:before {
  content: "\eaa6";
}
.icon-icomoon-dribbble:before {
  content: "\eaa7";
}
.icon-icomoon-behance:before {
  content: "\eaa8";
}
.icon-icomoon-behance2:before {
  content: "\eaa9";
}
.icon-icomoon-deviantart:before {
  content: "\eaaa";
}
.icon-icomoon-500px:before {
  content: "\eaab";
}
.icon-icomoon-steam:before {
  content: "\eaac";
}
.icon-icomoon-steam2:before {
  content: "\eaad";
}
.icon-icomoon-dropbox:before {
  content: "\eaae";
}
.icon-icomoon-onedrive:before {
  content: "\eaaf";
}
.icon-icomoon-github:before {
  content: "\eab0";
}
.icon-icomoon-npm:before {
  content: "\eab1";
}
.icon-icomoon-basecamp:before {
  content: "\eab2";
}
.icon-icomoon-trello:before {
  content: "\eab3";
}
.icon-icomoon-wordpress:before {
  content: "\eab4";
}
.icon-icomoon-joomla:before {
  content: "\eab5";
}
.icon-icomoon-ello:before {
  content: "\eab6";
}
.icon-icomoon-blogger:before {
  content: "\eab7";
}
.icon-icomoon-blogger2:before {
  content: "\eab8";
}
.icon-icomoon-tumblr:before {
  content: "\eab9";
}
.icon-icomoon-tumblr2:before {
  content: "\eaba";
}
.icon-icomoon-yahoo:before {
  content: "\eabb";
}
.icon-icomoon-yahoo2:before {
  content: "\eabc";
}
.icon-icomoon-tux:before {
  content: "\eabd";
}
.icon-icomoon-appleinc:before {
  content: "\eabe";
}
.icon-icomoon-finder:before {
  content: "\eabf";
}
.icon-icomoon-android:before {
  content: "\eac0";
}
.icon-icomoon-windows:before {
  content: "\eac1";
}
.icon-icomoon-windows8:before {
  content: "\eac2";
}
.icon-icomoon-soundcloud:before {
  content: "\eac3";
}
.icon-icomoon-soundcloud2:before {
  content: "\eac4";
}
.icon-icomoon-skype:before {
  content: "\eac5";
}
.icon-icomoon-reddit:before {
  content: "\eac6";
}
.icon-icomoon-hackernews:before {
  content: "\eac7";
}
.icon-icomoon-wikipedia:before {
  content: "\eac8";
}
.icon-icomoon-linkedin:before {
  content: "\eac9";
}
.icon-icomoon-linkedin2:before {
  content: "\eaca";
}
.icon-icomoon-lastfm:before {
  content: "\eacb";
}
.icon-icomoon-lastfm2:before {
  content: "\eacc";
}
.icon-icomoon-delicious:before {
  content: "\eacd";
}
.icon-icomoon-stumbleupon:before {
  content: "\eace";
}
.icon-icomoon-stumbleupon2:before {
  content: "\eacf";
}
.icon-icomoon-stackoverflow:before {
  content: "\ead0";
}
.icon-icomoon-pinterest:before {
  content: "\ead1";
}
.icon-icomoon-pinterest2:before {
  content: "\ead2";
}
.icon-icomoon-xing:before {
  content: "\ead3";
}
.icon-icomoon-xing2:before {
  content: "\ead4";
}
.icon-icomoon-flattr:before {
  content: "\ead5";
}
.icon-icomoon-foursquare:before {
  content: "\ead6";
}
.icon-icomoon-yelp:before {
  content: "\ead7";
}
.icon-icomoon-paypal:before {
  content: "\ead8";
}
.icon-icomoon-chrome:before {
  content: "\ead9";
}
.icon-icomoon-firefox:before {
  content: "\eada";
}
.icon-icomoon-IE:before {
  content: "\eadb";
}
.icon-icomoon-edge:before {
  content: "\eadc";
}
.icon-icomoon-safari:before {
  content: "\eadd";
}
.icon-icomoon-opera:before {
  content: "\eade";
}
.icon-icomoon-file-pdf:before {
  content: "\eadf";
}
.icon-icomoon-file-openoffice:before {
  content: "\eae0";
}
.icon-icomoon-file-word:before {
  content: "\eae1";
}
.icon-icomoon-file-excel:before {
  content: "\eae2";
}
.icon-icomoon-libreoffice:before {
  content: "\eae3";
}
.icon-icomoon-html-five:before {
  content: "\eae4";
}
.icon-icomoon-html-five2:before {
  content: "\eae5";
}
.icon-icomoon-css3:before {
  content: "\eae6";
}
.icon-icomoon-git:before {
  content: "\eae7";
}
.icon-icomoon-codepen:before {
  content: "\eae8";
}
.icon-icomoon-svg:before {
  content: "\eae9";
}
.icon-icomoon-IcoMoon:before {
  content: "\eaea";
}

.icon-icomoon-svg {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(../svg/icomoon-sprite.svg);
}
.icon-icomoon-svg-home {
  width: 32px;
  height: 32px;
  background-position: 0 0;
}
.icon-icomoon-svg-home2 {
  width: 32px;
  height: 32px;
  background-position: -48px 0;
}
.icon-icomoon-svg-home3 {
  width: 32px;
  height: 32px;
  background-position: -96px 0;
}
.icon-icomoon-svg-office {
  width: 32px;
  height: 32px;
  background-position: -144px 0;
}
.icon-icomoon-svg-newspaper {
  width: 32px;
  height: 32px;
  background-position: -192px 0;
}
.icon-icomoon-svg-pencil {
  width: 32px;
  height: 32px;
  background-position: -240px 0;
}
.icon-icomoon-svg-pencil2 {
  width: 32px;
  height: 32px;
  background-position: -288px 0;
}
.icon-icomoon-svg-quill {
  width: 32px;
  height: 32px;
  background-position: -336px 0;
}
.icon-icomoon-svg-pen {
  width: 32px;
  height: 32px;
  background-position: -384px 0;
}
.icon-icomoon-svg-blog {
  width: 32px;
  height: 32px;
  background-position: -432px 0;
}
.icon-icomoon-svg-eyedropper {
  width: 32px;
  height: 32px;
  background-position: -480px 0;
}
.icon-icomoon-svg-droplet {
  width: 32px;
  height: 32px;
  background-position: -528px 0;
}
.icon-icomoon-svg-paint-format {
  width: 32px;
  height: 32px;
  background-position: -576px 0;
}
.icon-icomoon-svg-image {
  width: 32px;
  height: 32px;
  background-position: -624px 0;
}
.icon-icomoon-svg-images {
  width: 36px;
  height: 32px;
  background-position: -672px 0;
}
.icon-icomoon-svg-camera {
  width: 32px;
  height: 32px;
  background-position: -720px 0;
}
.icon-icomoon-svg-headphones {
  width: 32px;
  height: 32px;
  background-position: -768px 0;
}
.icon-icomoon-svg-music {
  width: 32px;
  height: 32px;
  background-position: -816px 0;
}
.icon-icomoon-svg-play {
  width: 32px;
  height: 32px;
  background-position: -864px 0;
}
.icon-icomoon-svg-film {
  width: 32px;
  height: 32px;
  background-position: -912px 0;
}
.icon-icomoon-svg-video-camera {
  width: 32px;
  height: 32px;
  background-position: -960px 0;
}
.icon-icomoon-svg-dice {
  width: 32px;
  height: 32px;
  background-position: -1008px 0;
}
.icon-icomoon-svg-pacman {
  width: 32px;
  height: 32px;
  background-position: -1056px 0;
}
.icon-icomoon-svg-spades {
  width: 32px;
  height: 32px;
  background-position: -1104px 0;
}
.icon-icomoon-svg-clubs {
  width: 32px;
  height: 32px;
  background-position: -1152px 0;
}
.icon-icomoon-svg-diamonds {
  width: 32px;
  height: 32px;
  background-position: -1200px 0;
}
.icon-icomoon-svg-bullhorn {
  width: 32px;
  height: 32px;
  background-position: -1248px 0;
}
.icon-icomoon-svg-connection {
  width: 40px;
  height: 32px;
  background-position: -1296px 0;
}
.icon-icomoon-svg-podcast {
  width: 32px;
  height: 32px;
  background-position: -1344px 0;
}
.icon-icomoon-svg-feed {
  width: 32px;
  height: 32px;
  background-position: -1392px 0;
}
.icon-icomoon-svg-mic {
  width: 32px;
  height: 32px;
  background-position: -1440px 0;
}
.icon-icomoon-svg-book {
  width: 32px;
  height: 32px;
  background-position: -1488px 0;
}
.icon-icomoon-svg-books {
  width: 36px;
  height: 32px;
  background-position: 0 -48px;
}
.icon-icomoon-svg-library {
  width: 34px;
  height: 32px;
  background-position: -48px -48px;
}
.icon-icomoon-svg-file-text {
  width: 32px;
  height: 32px;
  background-position: -96px -48px;
}
.icon-icomoon-svg-profile {
  width: 32px;
  height: 32px;
  background-position: -144px -48px;
}
.icon-icomoon-svg-file-empty {
  width: 32px;
  height: 32px;
  background-position: -192px -48px;
}
.icon-icomoon-svg-files-empty {
  width: 32px;
  height: 32px;
  background-position: -240px -48px;
}
.icon-icomoon-svg-file-text2 {
  width: 32px;
  height: 32px;
  background-position: -288px -48px;
}
.icon-icomoon-svg-file-picture {
  width: 32px;
  height: 32px;
  background-position: -336px -48px;
}
.icon-icomoon-svg-file-music {
  width: 32px;
  height: 32px;
  background-position: -384px -48px;
}
.icon-icomoon-svg-file-play {
  width: 32px;
  height: 32px;
  background-position: -432px -48px;
}
.icon-icomoon-svg-file-video {
  width: 32px;
  height: 32px;
  background-position: -480px -48px;
}
.icon-icomoon-svg-file-zip {
  width: 32px;
  height: 32px;
  background-position: -528px -48px;
}
.icon-icomoon-svg-copy {
  width: 32px;
  height: 32px;
  background-position: -576px -48px;
}
.icon-icomoon-svg-paste {
  width: 32px;
  height: 32px;
  background-position: -624px -48px;
}
.icon-icomoon-svg-stack {
  width: 32px;
  height: 32px;
  background-position: -672px -48px;
}
.icon-icomoon-svg-folder {
  width: 32px;
  height: 32px;
  background-position: -720px -48px;
}
.icon-icomoon-svg-folder-open {
  width: 32px;
  height: 32px;
  background-position: -768px -48px;
}
.icon-icomoon-svg-folder-plus {
  width: 32px;
  height: 32px;
  background-position: -816px -48px;
}
.icon-icomoon-svg-folder-minus {
  width: 32px;
  height: 32px;
  background-position: -864px -48px;
}
.icon-icomoon-svg-folder-download {
  width: 32px;
  height: 32px;
  background-position: -912px -48px;
}
.icon-icomoon-svg-folder-upload {
  width: 32px;
  height: 32px;
  background-position: -960px -48px;
}
.icon-icomoon-svg-price-tag {
  width: 32px;
  height: 32px;
  background-position: -1008px -48px;
}
.icon-icomoon-svg-price-tags {
  width: 40px;
  height: 32px;
  background-position: -1056px -48px;
}
.icon-icomoon-svg-barcode {
  width: 32px;
  height: 32px;
  background-position: -1104px -48px;
}
.icon-icomoon-svg-qrcode {
  width: 32px;
  height: 32px;
  background-position: -1152px -48px;
}
.icon-icomoon-svg-ticket {
  width: 32px;
  height: 32px;
  background-position: -1200px -48px;
}
.icon-icomoon-svg-cart {
  width: 32px;
  height: 32px;
  background-position: -1248px -48px;
}
.icon-icomoon-svg-coin-dollar {
  width: 32px;
  height: 32px;
  background-position: -1296px -48px;
}
.icon-icomoon-svg-coin-euro {
  width: 32px;
  height: 32px;
  background-position: -1344px -48px;
}
.icon-icomoon-svg-coin-pound {
  width: 32px;
  height: 32px;
  background-position: -1392px -48px;
}
.icon-icomoon-svg-coin-yen {
  width: 32px;
  height: 32px;
  background-position: -1440px -48px;
}
.icon-icomoon-svg-credit-card {
  width: 32px;
  height: 32px;
  background-position: -1488px -48px;
}
.icon-icomoon-svg-calculator {
  width: 32px;
  height: 32px;
  background-position: 0 -96px;
}
.icon-icomoon-svg-lifebuoy {
  width: 32px;
  height: 32px;
  background-position: -48px -96px;
}
.icon-icomoon-svg-phone {
  width: 32px;
  height: 32px;
  background-position: -96px -96px;
}
.icon-icomoon-svg-phone-hang-up {
  width: 32px;
  height: 32px;
  background-position: -144px -96px;
}
.icon-icomoon-svg-address-book {
  width: 32px;
  height: 32px;
  background-position: -192px -96px;
}
.icon-icomoon-svg-envelop {
  width: 32px;
  height: 32px;
  background-position: -240px -96px;
}
.icon-icomoon-svg-pushpin {
  width: 32px;
  height: 32px;
  background-position: -288px -96px;
}
.icon-icomoon-svg-location {
  width: 32px;
  height: 32px;
  background-position: -336px -96px;
}
.icon-icomoon-svg-location2 {
  width: 32px;
  height: 32px;
  background-position: -384px -96px;
}
.icon-icomoon-svg-compass {
  width: 32px;
  height: 32px;
  background-position: -432px -96px;
}
.icon-icomoon-svg-compass2 {
  width: 32px;
  height: 32px;
  background-position: -480px -96px;
}
.icon-icomoon-svg-map {
  width: 32px;
  height: 32px;
  background-position: -528px -96px;
}
.icon-icomoon-svg-map2 {
  width: 32px;
  height: 32px;
  background-position: -576px -96px;
}
.icon-icomoon-svg-history {
  width: 34px;
  height: 32px;
  background-position: -624px -96px;
}
.icon-icomoon-svg-clock {
  width: 32px;
  height: 32px;
  background-position: -672px -96px;
}
.icon-icomoon-svg-clock2 {
  width: 32px;
  height: 32px;
  background-position: -720px -96px;
}
.icon-icomoon-svg-alarm {
  width: 32px;
  height: 32px;
  background-position: -768px -96px;
}
.icon-icomoon-svg-bell {
  width: 32px;
  height: 32px;
  background-position: -816px -96px;
}
.icon-icomoon-svg-stopwatch {
  width: 32px;
  height: 32px;
  background-position: -864px -96px;
}
.icon-icomoon-svg-calendar {
  width: 32px;
  height: 32px;
  background-position: -912px -96px;
}
.icon-icomoon-svg-printer {
  width: 32px;
  height: 32px;
  background-position: -960px -96px;
}
.icon-icomoon-svg-keyboard {
  width: 36px;
  height: 32px;
  background-position: -1008px -96px;
}
.icon-icomoon-svg-display {
  width: 32px;
  height: 32px;
  background-position: -1056px -96px;
}
.icon-icomoon-svg-laptop {
  width: 32px;
  height: 32px;
  background-position: -1104px -96px;
}
.icon-icomoon-svg-mobile {
  width: 32px;
  height: 32px;
  background-position: -1152px -96px;
}
.icon-icomoon-svg-mobile2 {
  width: 32px;
  height: 32px;
  background-position: -1200px -96px;
}
.icon-icomoon-svg-tablet {
  width: 32px;
  height: 32px;
  background-position: -1248px -96px;
}
.icon-icomoon-svg-tv {
  width: 32px;
  height: 32px;
  background-position: -1296px -96px;
}
.icon-icomoon-svg-drawer {
  width: 32px;
  height: 32px;
  background-position: -1344px -96px;
}
.icon-icomoon-svg-drawer2 {
  width: 32px;
  height: 32px;
  background-position: -1392px -96px;
}
.icon-icomoon-svg-box-add {
  width: 32px;
  height: 32px;
  background-position: -1440px -96px;
}
.icon-icomoon-svg-box-remove {
  width: 32px;
  height: 32px;
  background-position: -1488px -96px;
}
.icon-icomoon-svg-download {
  width: 32px;
  height: 32px;
  background-position: 0 -144px;
}
.icon-icomoon-svg-upload {
  width: 32px;
  height: 32px;
  background-position: -48px -144px;
}
.icon-icomoon-svg-floppy-disk {
  width: 32px;
  height: 32px;
  background-position: -96px -144px;
}
.icon-icomoon-svg-drive {
  width: 32px;
  height: 32px;
  background-position: -144px -144px;
}
.icon-icomoon-svg-database {
  width: 32px;
  height: 32px;
  background-position: -192px -144px;
}
.icon-icomoon-svg-undo {
  width: 32px;
  height: 32px;
  background-position: -240px -144px;
}
.icon-icomoon-svg-redo {
  width: 32px;
  height: 32px;
  background-position: -288px -144px;
}
.icon-icomoon-svg-undo2 {
  width: 32px;
  height: 32px;
  background-position: -336px -144px;
}
.icon-icomoon-svg-redo2 {
  width: 32px;
  height: 32px;
  background-position: -384px -144px;
}
.icon-icomoon-svg-forward {
  width: 32px;
  height: 32px;
  background-position: -432px -144px;
}
.icon-icomoon-svg-reply {
  width: 32px;
  height: 32px;
  background-position: -480px -144px;
}
.icon-icomoon-svg-bubble {
  width: 32px;
  height: 32px;
  background-position: -528px -144px;
}
.icon-icomoon-svg-bubbles {
  width: 36px;
  height: 32px;
  background-position: -576px -144px;
}
.icon-icomoon-svg-bubbles2 {
  width: 36px;
  height: 32px;
  background-position: -624px -144px;
}
.icon-icomoon-svg-bubble2 {
  width: 32px;
  height: 32px;
  background-position: -672px -144px;
}
.icon-icomoon-svg-bubbles3 {
  width: 36px;
  height: 32px;
  background-position: -720px -144px;
}
.icon-icomoon-svg-bubbles4 {
  width: 36px;
  height: 32px;
  background-position: -768px -144px;
}
.icon-icomoon-svg-user {
  width: 32px;
  height: 32px;
  background-position: -816px -144px;
}
.icon-icomoon-svg-users {
  width: 36px;
  height: 32px;
  background-position: -864px -144px;
}
.icon-icomoon-svg-user-plus {
  width: 32px;
  height: 32px;
  background-position: -912px -144px;
}
.icon-icomoon-svg-user-minus {
  width: 32px;
  height: 32px;
  background-position: -960px -144px;
}
.icon-icomoon-svg-user-check {
  width: 32px;
  height: 32px;
  background-position: -1008px -144px;
}
.icon-icomoon-svg-user-tie {
  width: 32px;
  height: 32px;
  background-position: -1056px -144px;
}
.icon-icomoon-svg-quotes-left {
  width: 32px;
  height: 32px;
  background-position: -1104px -144px;
}
.icon-icomoon-svg-quotes-right {
  width: 32px;
  height: 32px;
  background-position: -1152px -144px;
}
.icon-icomoon-svg-hour-glass {
  width: 32px;
  height: 32px;
  background-position: -1200px -144px;
}
.icon-icomoon-svg-spinner {
  width: 32px;
  height: 32px;
  background-position: -1248px -144px;
}
.icon-icomoon-svg-spinner2 {
  width: 32px;
  height: 32px;
  background-position: -1296px -144px;
}
.icon-icomoon-svg-spinner3 {
  width: 32px;
  height: 32px;
  background-position: -1344px -144px;
}
.icon-icomoon-svg-spinner4 {
  width: 32px;
  height: 32px;
  background-position: -1392px -144px;
}
.icon-icomoon-svg-spinner5 {
  width: 32px;
  height: 32px;
  background-position: -1440px -144px;
}
.icon-icomoon-svg-spinner6 {
  width: 32px;
  height: 32px;
  background-position: -1488px -144px;
}
.icon-icomoon-svg-spinner7 {
  width: 32px;
  height: 32px;
  background-position: 0 -192px;
}
.icon-icomoon-svg-spinner8 {
  width: 32px;
  height: 32px;
  background-position: -48px -192px;
}
.icon-icomoon-svg-spinner9 {
  width: 32px;
  height: 32px;
  background-position: -96px -192px;
}
.icon-icomoon-svg-spinner10 {
  width: 32px;
  height: 32px;
  background-position: -144px -192px;
}
.icon-icomoon-svg-spinner11 {
  width: 32px;
  height: 32px;
  background-position: -192px -192px;
}
.icon-icomoon-svg-binoculars {
  width: 32px;
  height: 32px;
  background-position: -240px -192px;
}
.icon-icomoon-svg-search {
  width: 32px;
  height: 32px;
  background-position: -288px -192px;
}
.icon-icomoon-svg-zoom-in {
  width: 32px;
  height: 32px;
  background-position: -336px -192px;
}
.icon-icomoon-svg-zoom-out {
  width: 32px;
  height: 32px;
  background-position: -384px -192px;
}
.icon-icomoon-svg-enlarge {
  width: 32px;
  height: 32px;
  background-position: -432px -192px;
}
.icon-icomoon-svg-shrink {
  width: 32px;
  height: 32px;
  background-position: -480px -192px;
}
.icon-icomoon-svg-enlarge2 {
  width: 32px;
  height: 32px;
  background-position: -528px -192px;
}
.icon-icomoon-svg-shrink2 {
  width: 32px;
  height: 32px;
  background-position: -576px -192px;
}
.icon-icomoon-svg-key {
  width: 32px;
  height: 32px;
  background-position: -624px -192px;
}
.icon-icomoon-svg-key2 {
  width: 32px;
  height: 32px;
  background-position: -672px -192px;
}
.icon-icomoon-svg-lock {
  width: 32px;
  height: 32px;
  background-position: -720px -192px;
}
.icon-icomoon-svg-unlocked {
  width: 32px;
  height: 32px;
  background-position: -768px -192px;
}
.icon-icomoon-svg-wrench {
  width: 32px;
  height: 32px;
  background-position: -816px -192px;
}
.icon-icomoon-svg-equalizer {
  width: 32px;
  height: 32px;
  background-position: -864px -192px;
}
.icon-icomoon-svg-equalizer2 {
  width: 32px;
  height: 32px;
  background-position: -912px -192px;
}
.icon-icomoon-svg-cog {
  width: 32px;
  height: 32px;
  background-position: -960px -192px;
}
.icon-icomoon-svg-cogs {
  width: 32px;
  height: 32px;
  background-position: -1008px -192px;
}
.icon-icomoon-svg-hammer {
  width: 32px;
  height: 32px;
  background-position: -1056px -192px;
}
.icon-icomoon-svg-magic-wand {
  width: 32px;
  height: 32px;
  background-position: -1104px -192px;
}
.icon-icomoon-svg-aid-kit {
  width: 32px;
  height: 32px;
  background-position: -1152px -192px;
}
.icon-icomoon-svg-bug {
  width: 32px;
  height: 32px;
  background-position: -1200px -192px;
}
.icon-icomoon-svg-pie-chart {
  width: 32px;
  height: 32px;
  background-position: -1248px -192px;
}
.icon-icomoon-svg-stats-dots {
  width: 32px;
  height: 32px;
  background-position: -1296px -192px;
}
.icon-icomoon-svg-stats-bars {
  width: 32px;
  height: 32px;
  background-position: -1344px -192px;
}
.icon-icomoon-svg-stats-bars2 {
  width: 32px;
  height: 32px;
  background-position: -1392px -192px;
}
.icon-icomoon-svg-trophy {
  width: 32px;
  height: 32px;
  background-position: -1440px -192px;
}
.icon-icomoon-svg-gift {
  width: 32px;
  height: 32px;
  background-position: -1488px -192px;
}
.icon-icomoon-svg-glass {
  width: 32px;
  height: 32px;
  background-position: 0 -240px;
}
.icon-icomoon-svg-glass2 {
  width: 32px;
  height: 32px;
  background-position: -48px -240px;
}
.icon-icomoon-svg-mug {
  width: 32px;
  height: 32px;
  background-position: -96px -240px;
}
.icon-icomoon-svg-spoon-knife {
  width: 32px;
  height: 32px;
  background-position: -144px -240px;
}
.icon-icomoon-svg-leaf {
  width: 32px;
  height: 32px;
  background-position: -192px -240px;
}
.icon-icomoon-svg-rocket {
  width: 32px;
  height: 32px;
  background-position: -240px -240px;
}
.icon-icomoon-svg-meter {
  width: 32px;
  height: 32px;
  background-position: -288px -240px;
}
.icon-icomoon-svg-meter2 {
  width: 32px;
  height: 32px;
  background-position: -336px -240px;
}
.icon-icomoon-svg-hammer2 {
  width: 32px;
  height: 32px;
  background-position: -384px -240px;
}
.icon-icomoon-svg-fire {
  width: 32px;
  height: 32px;
  background-position: -432px -240px;
}
.icon-icomoon-svg-lab {
  width: 32px;
  height: 32px;
  background-position: -480px -240px;
}
.icon-icomoon-svg-magnet {
  width: 32px;
  height: 32px;
  background-position: -528px -240px;
}
.icon-icomoon-svg-bin {
  width: 32px;
  height: 32px;
  background-position: -576px -240px;
}
.icon-icomoon-svg-bin2 {
  width: 32px;
  height: 32px;
  background-position: -624px -240px;
}
.icon-icomoon-svg-briefcase {
  width: 32px;
  height: 32px;
  background-position: -672px -240px;
}
.icon-icomoon-svg-airplane {
  width: 32px;
  height: 32px;
  background-position: -720px -240px;
}
.icon-icomoon-svg-truck {
  width: 32px;
  height: 32px;
  background-position: -768px -240px;
}
.icon-icomoon-svg-road {
  width: 32px;
  height: 32px;
  background-position: -816px -240px;
}
.icon-icomoon-svg-accessibility {
  width: 32px;
  height: 32px;
  background-position: -864px -240px;
}
.icon-icomoon-svg-target {
  width: 32px;
  height: 32px;
  background-position: -912px -240px;
}
.icon-icomoon-svg-shield {
  width: 32px;
  height: 32px;
  background-position: -960px -240px;
}
.icon-icomoon-svg-power {
  width: 32px;
  height: 32px;
  background-position: -1008px -240px;
}
.icon-icomoon-svg-switch {
  width: 32px;
  height: 32px;
  background-position: -1056px -240px;
}
.icon-icomoon-svg-power-cord {
  width: 32px;
  height: 32px;
  background-position: -1104px -240px;
}
.icon-icomoon-svg-clipboard {
  width: 32px;
  height: 32px;
  background-position: -1152px -240px;
}
.icon-icomoon-svg-list-numbered {
  width: 32px;
  height: 32px;
  background-position: -1200px -240px;
}
.icon-icomoon-svg-list {
  width: 32px;
  height: 32px;
  background-position: -1248px -240px;
}
.icon-icomoon-svg-list2 {
  width: 32px;
  height: 32px;
  background-position: -1296px -240px;
}
.icon-icomoon-svg-tree {
  width: 32px;
  height: 32px;
  background-position: -1344px -240px;
}
.icon-icomoon-svg-menu {
  width: 32px;
  height: 32px;
  background-position: -1392px -240px;
}
.icon-icomoon-svg-menu2 {
  width: 44px;
  height: 32px;
  background-position: -1440px -240px;
}
.icon-icomoon-svg-menu3 {
  width: 44px;
  height: 32px;
  background-position: 0 -288px;
}
.icon-icomoon-svg-menu4 {
  width: 44px;
  height: 32px;
  background-position: -96px -288px;
}
.icon-icomoon-svg-cloud {
  width: 32px;
  height: 32px;
  background-position: -192px -288px;
}
.icon-icomoon-svg-cloud-download {
  width: 32px;
  height: 32px;
  background-position: -240px -288px;
}
.icon-icomoon-svg-cloud-upload {
  width: 32px;
  height: 32px;
  background-position: -288px -288px;
}
.icon-icomoon-svg-cloud-check {
  width: 32px;
  height: 32px;
  background-position: -336px -288px;
}
.icon-icomoon-svg-download2 {
  width: 32px;
  height: 32px;
  background-position: -384px -288px;
}
.icon-icomoon-svg-upload2 {
  width: 32px;
  height: 32px;
  background-position: -432px -288px;
}
.icon-icomoon-svg-download3 {
  width: 32px;
  height: 32px;
  background-position: -480px -288px;
}
.icon-icomoon-svg-upload3 {
  width: 32px;
  height: 32px;
  background-position: -528px -288px;
}
.icon-icomoon-svg-sphere {
  width: 32px;
  height: 32px;
  background-position: -576px -288px;
}
.icon-icomoon-svg-earth {
  width: 32px;
  height: 32px;
  background-position: -624px -288px;
}
.icon-icomoon-svg-link {
  width: 32px;
  height: 32px;
  background-position: -672px -288px;
}
.icon-icomoon-svg-flag {
  width: 32px;
  height: 32px;
  background-position: -720px -288px;
}
.icon-icomoon-svg-attachment {
  width: 32px;
  height: 32px;
  background-position: -768px -288px;
}
.icon-icomoon-svg-eye {
  width: 32px;
  height: 32px;
  background-position: -816px -288px;
}
.icon-icomoon-svg-eye-plus {
  width: 32px;
  height: 32px;
  background-position: -864px -288px;
}
.icon-icomoon-svg-eye-minus {
  width: 32px;
  height: 32px;
  background-position: -912px -288px;
}
.icon-icomoon-svg-eye-blocked {
  width: 32px;
  height: 32px;
  background-position: -960px -288px;
}
.icon-icomoon-svg-bookmark {
  width: 32px;
  height: 32px;
  background-position: -1008px -288px;
}
.icon-icomoon-svg-bookmarks {
  width: 32px;
  height: 32px;
  background-position: -1056px -288px;
}
.icon-icomoon-svg-sun {
  width: 32px;
  height: 32px;
  background-position: -1104px -288px;
}
.icon-icomoon-svg-contrast {
  width: 32px;
  height: 32px;
  background-position: -1152px -288px;
}
.icon-icomoon-svg-brightness-contrast {
  width: 32px;
  height: 32px;
  background-position: -1200px -288px;
}
.icon-icomoon-svg-star-empty {
  width: 32px;
  height: 32px;
  background-position: -1248px -288px;
}
.icon-icomoon-svg-star-half {
  width: 32px;
  height: 32px;
  background-position: -1296px -288px;
}
.icon-icomoon-svg-star-full {
  width: 32px;
  height: 32px;
  background-position: -1344px -288px;
}
.icon-icomoon-svg-heart {
  width: 32px;
  height: 32px;
  background-position: -1392px -288px;
}
.icon-icomoon-svg-heart-broken {
  width: 32px;
  height: 32px;
  background-position: -1440px -288px;
}
.icon-icomoon-svg-man {
  width: 32px;
  height: 32px;
  background-position: -1488px -288px;
}
.icon-icomoon-svg-woman {
  width: 32px;
  height: 32px;
  background-position: 0 -336px;
}
.icon-icomoon-svg-man-woman {
  width: 32px;
  height: 32px;
  background-position: -48px -336px;
}
.icon-icomoon-svg-happy {
  width: 32px;
  height: 32px;
  background-position: -96px -336px;
}
.icon-icomoon-svg-happy2 {
  width: 32px;
  height: 32px;
  background-position: -144px -336px;
}
.icon-icomoon-svg-smile {
  width: 32px;
  height: 32px;
  background-position: -192px -336px;
}
.icon-icomoon-svg-smile2 {
  width: 32px;
  height: 32px;
  background-position: -240px -336px;
}
.icon-icomoon-svg-tongue {
  width: 32px;
  height: 32px;
  background-position: -288px -336px;
}
.icon-icomoon-svg-tongue2 {
  width: 32px;
  height: 32px;
  background-position: -336px -336px;
}
.icon-icomoon-svg-sad {
  width: 32px;
  height: 32px;
  background-position: -384px -336px;
}
.icon-icomoon-svg-sad2 {
  width: 32px;
  height: 32px;
  background-position: -432px -336px;
}
.icon-icomoon-svg-wink {
  width: 32px;
  height: 32px;
  background-position: -480px -336px;
}
.icon-icomoon-svg-wink2 {
  width: 32px;
  height: 32px;
  background-position: -528px -336px;
}
.icon-icomoon-svg-grin {
  width: 32px;
  height: 32px;
  background-position: -576px -336px;
}
.icon-icomoon-svg-grin2 {
  width: 32px;
  height: 32px;
  background-position: -624px -336px;
}
.icon-icomoon-svg-cool {
  width: 32px;
  height: 32px;
  background-position: -672px -336px;
}
.icon-icomoon-svg-cool2 {
  width: 32px;
  height: 32px;
  background-position: -720px -336px;
}
.icon-icomoon-svg-angry {
  width: 32px;
  height: 32px;
  background-position: -768px -336px;
}
.icon-icomoon-svg-angry2 {
  width: 32px;
  height: 32px;
  background-position: -816px -336px;
}
.icon-icomoon-svg-evil {
  width: 32px;
  height: 32px;
  background-position: -864px -336px;
}
.icon-icomoon-svg-evil2 {
  width: 32px;
  height: 32px;
  background-position: -912px -336px;
}
.icon-icomoon-svg-shocked {
  width: 32px;
  height: 32px;
  background-position: -960px -336px;
}
.icon-icomoon-svg-shocked2 {
  width: 32px;
  height: 32px;
  background-position: -1008px -336px;
}
.icon-icomoon-svg-baffled {
  width: 32px;
  height: 32px;
  background-position: -1056px -336px;
}
.icon-icomoon-svg-baffled2 {
  width: 32px;
  height: 32px;
  background-position: -1104px -336px;
}
.icon-icomoon-svg-confused {
  width: 32px;
  height: 32px;
  background-position: -1152px -336px;
}
.icon-icomoon-svg-confused2 {
  width: 32px;
  height: 32px;
  background-position: -1200px -336px;
}
.icon-icomoon-svg-neutral {
  width: 32px;
  height: 32px;
  background-position: -1248px -336px;
}
.icon-icomoon-svg-neutral2 {
  width: 32px;
  height: 32px;
  background-position: -1296px -336px;
}
.icon-icomoon-svg-hipster {
  width: 32px;
  height: 32px;
  background-position: -1344px -336px;
}
.icon-icomoon-svg-hipster2 {
  width: 32px;
  height: 32px;
  background-position: -1392px -336px;
}
.icon-icomoon-svg-wondering {
  width: 32px;
  height: 32px;
  background-position: -1440px -336px;
}
.icon-icomoon-svg-wondering2 {
  width: 32px;
  height: 32px;
  background-position: -1488px -336px;
}
.icon-icomoon-svg-sleepy {
  width: 32px;
  height: 32px;
  background-position: 0 -384px;
}
.icon-icomoon-svg-sleepy2 {
  width: 32px;
  height: 32px;
  background-position: -48px -384px;
}
.icon-icomoon-svg-frustrated {
  width: 32px;
  height: 32px;
  background-position: -96px -384px;
}
.icon-icomoon-svg-frustrated2 {
  width: 32px;
  height: 32px;
  background-position: -144px -384px;
}
.icon-icomoon-svg-crying {
  width: 32px;
  height: 32px;
  background-position: -192px -384px;
}
.icon-icomoon-svg-crying2 {
  width: 32px;
  height: 32px;
  background-position: -240px -384px;
}
.icon-icomoon-svg-point-up {
  width: 32px;
  height: 32px;
  background-position: -288px -384px;
}
.icon-icomoon-svg-point-right {
  width: 32px;
  height: 32px;
  background-position: -336px -384px;
}
.icon-icomoon-svg-point-down {
  width: 32px;
  height: 32px;
  background-position: -384px -384px;
}
.icon-icomoon-svg-point-left {
  width: 32px;
  height: 32px;
  background-position: -432px -384px;
}
.icon-icomoon-svg-warning {
  width: 32px;
  height: 32px;
  background-position: -480px -384px;
}
.icon-icomoon-svg-notification {
  width: 32px;
  height: 32px;
  background-position: -528px -384px;
}
.icon-icomoon-svg-question {
  width: 32px;
  height: 32px;
  background-position: -576px -384px;
}
.icon-icomoon-svg-plus {
  width: 32px;
  height: 32px;
  background-position: -624px -384px;
}
.icon-icomoon-svg-minus {
  width: 32px;
  height: 32px;
  background-position: -672px -384px;
}
.icon-icomoon-svg-info {
  width: 32px;
  height: 32px;
  background-position: -720px -384px;
}
.icon-icomoon-svg-cancel-circle {
  width: 32px;
  height: 32px;
  background-position: -768px -384px;
}
.icon-icomoon-svg-blocked {
  width: 32px;
  height: 32px;
  background-position: -816px -384px;
}
.icon-icomoon-svg-cross {
  width: 32px;
  height: 32px;
  background-position: -864px -384px;
}
.icon-icomoon-svg-checkmark {
  width: 32px;
  height: 32px;
  background-position: -912px -384px;
}
.icon-icomoon-svg-checkmark2 {
  width: 32px;
  height: 32px;
  background-position: -960px -384px;
}
.icon-icomoon-svg-spell-check {
  width: 32px;
  height: 32px;
  background-position: -1008px -384px;
}
.icon-icomoon-svg-enter {
  width: 32px;
  height: 32px;
  background-position: -1056px -384px;
}
.icon-icomoon-svg-exit {
  width: 32px;
  height: 32px;
  background-position: -1104px -384px;
}
.icon-icomoon-svg-play2 {
  width: 32px;
  height: 32px;
  background-position: -1152px -384px;
}
.icon-icomoon-svg-pause {
  width: 32px;
  height: 32px;
  background-position: -1200px -384px;
}
.icon-icomoon-svg-stop {
  width: 32px;
  height: 32px;
  background-position: -1248px -384px;
}
.icon-icomoon-svg-previous {
  width: 32px;
  height: 32px;
  background-position: -1296px -384px;
}
.icon-icomoon-svg-next {
  width: 32px;
  height: 32px;
  background-position: -1344px -384px;
}
.icon-icomoon-svg-backward {
  width: 32px;
  height: 32px;
  background-position: -1392px -384px;
}
.icon-icomoon-svg-forward2 {
  width: 32px;
  height: 32px;
  background-position: -1440px -384px;
}
.icon-icomoon-svg-play3 {
  width: 32px;
  height: 32px;
  background-position: -1488px -384px;
}
.icon-icomoon-svg-pause2 {
  width: 32px;
  height: 32px;
  background-position: 0 -432px;
}
.icon-icomoon-svg-stop2 {
  width: 32px;
  height: 32px;
  background-position: -48px -432px;
}
.icon-icomoon-svg-backward2 {
  width: 32px;
  height: 32px;
  background-position: -96px -432px;
}
.icon-icomoon-svg-forward3 {
  width: 32px;
  height: 32px;
  background-position: -144px -432px;
}
.icon-icomoon-svg-first {
  width: 32px;
  height: 32px;
  background-position: -192px -432px;
}
.icon-icomoon-svg-last {
  width: 32px;
  height: 32px;
  background-position: -240px -432px;
}
.icon-icomoon-svg-previous2 {
  width: 32px;
  height: 32px;
  background-position: -288px -432px;
}
.icon-icomoon-svg-next2 {
  width: 32px;
  height: 32px;
  background-position: -336px -432px;
}
.icon-icomoon-svg-eject {
  width: 32px;
  height: 32px;
  background-position: -384px -432px;
}
.icon-icomoon-svg-volume-high {
  width: 34px;
  height: 32px;
  background-position: -432px -432px;
}
.icon-icomoon-svg-volume-medium {
  width: 32px;
  height: 32px;
  background-position: -480px -432px;
}
.icon-icomoon-svg-volume-low {
  width: 32px;
  height: 32px;
  background-position: -528px -432px;
}
.icon-icomoon-svg-volume-mute {
  width: 32px;
  height: 32px;
  background-position: -576px -432px;
}
.icon-icomoon-svg-volume-mute2 {
  width: 32px;
  height: 32px;
  background-position: -624px -432px;
}
.icon-icomoon-svg-volume-increase {
  width: 32px;
  height: 32px;
  background-position: -672px -432px;
}
.icon-icomoon-svg-volume-decrease {
  width: 32px;
  height: 32px;
  background-position: -720px -432px;
}
.icon-icomoon-svg-loop {
  width: 32px;
  height: 32px;
  background-position: -768px -432px;
}
.icon-icomoon-svg-loop2 {
  width: 32px;
  height: 32px;
  background-position: -816px -432px;
}
.icon-icomoon-svg-infinite {
  width: 32px;
  height: 32px;
  background-position: -864px -432px;
}
.icon-icomoon-svg-shuffle {
  width: 32px;
  height: 32px;
  background-position: -912px -432px;
}
.icon-icomoon-svg-arrow-up-left {
  width: 32px;
  height: 32px;
  background-position: -960px -432px;
}
.icon-icomoon-svg-arrow-up {
  width: 32px;
  height: 32px;
  background-position: -1008px -432px;
}
.icon-icomoon-svg-arrow-up-right {
  width: 32px;
  height: 32px;
  background-position: -1056px -432px;
}
.icon-icomoon-svg-arrow-right {
  width: 32px;
  height: 32px;
  background-position: -1104px -432px;
}
.icon-icomoon-svg-arrow-down-right {
  width: 32px;
  height: 32px;
  background-position: -1152px -432px;
}
.icon-icomoon-svg-arrow-down {
  width: 32px;
  height: 32px;
  background-position: -1200px -432px;
}
.icon-icomoon-svg-arrow-down-left {
  width: 32px;
  height: 32px;
  background-position: -1248px -432px;
}
.icon-icomoon-svg-arrow-left {
  width: 32px;
  height: 32px;
  background-position: -1296px -432px;
}
.icon-icomoon-svg-arrow-up-left2 {
  width: 32px;
  height: 32px;
  background-position: -1344px -432px;
}
.icon-icomoon-svg-arrow-up2 {
  width: 32px;
  height: 32px;
  background-position: -1392px -432px;
}
.icon-icomoon-svg-arrow-up-right2 {
  width: 32px;
  height: 32px;
  background-position: -1440px -432px;
}
.icon-icomoon-svg-arrow-right2 {
  width: 32px;
  height: 32px;
  background-position: -1488px -432px;
}
.icon-icomoon-svg-arrow-down-right2 {
  width: 32px;
  height: 32px;
  background-position: 0 -480px;
}
.icon-icomoon-svg-arrow-down2 {
  width: 32px;
  height: 32px;
  background-position: -48px -480px;
}
.icon-icomoon-svg-arrow-down-left2 {
  width: 32px;
  height: 32px;
  background-position: -96px -480px;
}
.icon-icomoon-svg-arrow-left2 {
  width: 32px;
  height: 32px;
  background-position: -144px -480px;
}
.icon-icomoon-svg-circle-up {
  width: 32px;
  height: 32px;
  background-position: -192px -480px;
}
.icon-icomoon-svg-circle-right {
  width: 32px;
  height: 32px;
  background-position: -240px -480px;
}
.icon-icomoon-svg-circle-down {
  width: 32px;
  height: 32px;
  background-position: -288px -480px;
}
.icon-icomoon-svg-circle-left {
  width: 32px;
  height: 32px;
  background-position: -336px -480px;
}
.icon-icomoon-svg-tab {
  width: 32px;
  height: 32px;
  background-position: -384px -480px;
}
.icon-icomoon-svg-move-up {
  width: 32px;
  height: 32px;
  background-position: -432px -480px;
}
.icon-icomoon-svg-move-down {
  width: 32px;
  height: 32px;
  background-position: -480px -480px;
}
.icon-icomoon-svg-sort-alpha-asc {
  width: 32px;
  height: 32px;
  background-position: -528px -480px;
}
.icon-icomoon-svg-sort-alpha-desc {
  width: 32px;
  height: 32px;
  background-position: -576px -480px;
}
.icon-icomoon-svg-sort-numeric-asc {
  width: 32px;
  height: 32px;
  background-position: -624px -480px;
}
.icon-icomoon-svg-sort-numberic-desc {
  width: 32px;
  height: 32px;
  background-position: -672px -480px;
}
.icon-icomoon-svg-sort-amount-asc {
  width: 32px;
  height: 32px;
  background-position: -720px -480px;
}
.icon-icomoon-svg-sort-amount-desc {
  width: 32px;
  height: 32px;
  background-position: -768px -480px;
}
.icon-icomoon-svg-command {
  width: 32px;
  height: 32px;
  background-position: -816px -480px;
}
.icon-icomoon-svg-shift {
  width: 32px;
  height: 32px;
  background-position: -864px -480px;
}
.icon-icomoon-svg-ctrl {
  width: 32px;
  height: 32px;
  background-position: -912px -480px;
}
.icon-icomoon-svg-opt {
  width: 32px;
  height: 32px;
  background-position: -960px -480px;
}
.icon-icomoon-svg-checkbox-checked {
  width: 32px;
  height: 32px;
  background-position: -1008px -480px;
}
.icon-icomoon-svg-checkbox-unchecked {
  width: 32px;
  height: 32px;
  background-position: -1056px -480px;
}
.icon-icomoon-svg-radio-checked {
  width: 32px;
  height: 32px;
  background-position: -1104px -480px;
}
.icon-icomoon-svg-radio-checked2 {
  width: 32px;
  height: 32px;
  background-position: -1152px -480px;
}
.icon-icomoon-svg-radio-unchecked {
  width: 32px;
  height: 32px;
  background-position: -1200px -480px;
}
.icon-icomoon-svg-crop {
  width: 32px;
  height: 32px;
  background-position: -1248px -480px;
}
.icon-icomoon-svg-make-group {
  width: 32px;
  height: 32px;
  background-position: -1296px -480px;
}
.icon-icomoon-svg-ungroup {
  width: 32px;
  height: 32px;
  background-position: -1344px -480px;
}
.icon-icomoon-svg-scissors {
  width: 32px;
  height: 32px;
  background-position: -1392px -480px;
}
.icon-icomoon-svg-filter {
  width: 32px;
  height: 32px;
  background-position: -1440px -480px;
}
.icon-icomoon-svg-font {
  width: 32px;
  height: 32px;
  background-position: -1488px -480px;
}
.icon-icomoon-svg-ligature {
  width: 32px;
  height: 32px;
  background-position: 0 -528px;
}
.icon-icomoon-svg-ligature2 {
  width: 32px;
  height: 32px;
  background-position: -48px -528px;
}
.icon-icomoon-svg-text-height {
  width: 32px;
  height: 32px;
  background-position: -96px -528px;
}
.icon-icomoon-svg-text-width {
  width: 32px;
  height: 32px;
  background-position: -144px -528px;
}
.icon-icomoon-svg-font-size {
  width: 32px;
  height: 32px;
  background-position: -192px -528px;
}
.icon-icomoon-svg-bold {
  width: 32px;
  height: 32px;
  background-position: -240px -528px;
}
.icon-icomoon-svg-underline {
  width: 32px;
  height: 32px;
  background-position: -288px -528px;
}
.icon-icomoon-svg-italic {
  width: 32px;
  height: 32px;
  background-position: -336px -528px;
}
.icon-icomoon-svg-strikethrough {
  width: 32px;
  height: 32px;
  background-position: -384px -528px;
}
.icon-icomoon-svg-omega {
  width: 32px;
  height: 32px;
  background-position: -432px -528px;
}
.icon-icomoon-svg-sigma {
  width: 32px;
  height: 32px;
  background-position: -480px -528px;
}
.icon-icomoon-svg-page-break {
  width: 32px;
  height: 32px;
  background-position: -528px -528px;
}
.icon-icomoon-svg-superscript {
  width: 32px;
  height: 32px;
  background-position: -576px -528px;
}
.icon-icomoon-svg-subscript {
  width: 32px;
  height: 32px;
  background-position: -624px -528px;
}
.icon-icomoon-svg-superscript2 {
  width: 32px;
  height: 32px;
  background-position: -672px -528px;
}
.icon-icomoon-svg-subscript2 {
  width: 32px;
  height: 32px;
  background-position: -720px -528px;
}
.icon-icomoon-svg-text-color {
  width: 32px;
  height: 32px;
  background-position: -768px -528px;
}
.icon-icomoon-svg-pagebreak {
  width: 32px;
  height: 32px;
  background-position: -816px -528px;
}
.icon-icomoon-svg-clear-formatting {
  width: 32px;
  height: 32px;
  background-position: -864px -528px;
}
.icon-icomoon-svg-table {
  width: 32px;
  height: 32px;
  background-position: -912px -528px;
}
.icon-icomoon-svg-table2 {
  width: 32px;
  height: 32px;
  background-position: -960px -528px;
}
.icon-icomoon-svg-insert-template {
  width: 32px;
  height: 32px;
  background-position: -1008px -528px;
}
.icon-icomoon-svg-pilcrow {
  width: 32px;
  height: 32px;
  background-position: -1056px -528px;
}
.icon-icomoon-svg-ltr {
  width: 32px;
  height: 32px;
  background-position: -1104px -528px;
}
.icon-icomoon-svg-rtl {
  width: 32px;
  height: 32px;
  background-position: -1152px -528px;
}
.icon-icomoon-svg-section {
  width: 32px;
  height: 32px;
  background-position: -1200px -528px;
}
.icon-icomoon-svg-paragraph-left {
  width: 32px;
  height: 32px;
  background-position: -1248px -528px;
}
.icon-icomoon-svg-paragraph-center {
  width: 32px;
  height: 32px;
  background-position: -1296px -528px;
}
.icon-icomoon-svg-paragraph-right {
  width: 32px;
  height: 32px;
  background-position: -1344px -528px;
}
.icon-icomoon-svg-paragraph-justify {
  width: 32px;
  height: 32px;
  background-position: -1392px -528px;
}
.icon-icomoon-svg-indent-increase {
  width: 32px;
  height: 32px;
  background-position: -1440px -528px;
}
.icon-icomoon-svg-indent-decrease {
  width: 32px;
  height: 32px;
  background-position: -1488px -528px;
}
.icon-icomoon-svg-share {
  width: 32px;
  height: 32px;
  background-position: 0 -576px;
}
.icon-icomoon-svg-new-tab {
  width: 32px;
  height: 32px;
  background-position: -48px -576px;
}
.icon-icomoon-svg-embed {
  width: 32px;
  height: 32px;
  background-position: -96px -576px;
}
.icon-icomoon-svg-embed2 {
  width: 40px;
  height: 32px;
  background-position: -144px -576px;
}
.icon-icomoon-svg-terminal {
  width: 32px;
  height: 32px;
  background-position: -192px -576px;
}
.icon-icomoon-svg-share2 {
  width: 32px;
  height: 32px;
  background-position: -240px -576px;
}
.icon-icomoon-svg-mail {
  width: 32px;
  height: 32px;
  background-position: -288px -576px;
}
.icon-icomoon-svg-mail2 {
  width: 32px;
  height: 32px;
  background-position: -336px -576px;
}
.icon-icomoon-svg-mail3 {
  width: 32px;
  height: 32px;
  background-position: -384px -576px;
}
.icon-icomoon-svg-mail4 {
  width: 32px;
  height: 32px;
  background-position: -432px -576px;
}
.icon-icomoon-svg-amazon {
  width: 32px;
  height: 32px;
  background-position: -480px -576px;
}
.icon-icomoon-svg-google {
  width: 32px;
  height: 32px;
  background-position: -528px -576px;
}
.icon-icomoon-svg-google2 {
  width: 32px;
  height: 32px;
  background-position: -576px -576px;
}
.icon-icomoon-svg-google3 {
  width: 32px;
  height: 32px;
  background-position: -624px -576px;
}
.icon-icomoon-svg-google-plus {
  width: 32px;
  height: 32px;
  background-position: -672px -576px;
}
.icon-icomoon-svg-google-plus2 {
  width: 32px;
  height: 32px;
  background-position: -720px -576px;
}
.icon-icomoon-svg-google-plus3 {
  width: 32px;
  height: 32px;
  background-position: -768px -576px;
}
.icon-icomoon-svg-hangouts {
  width: 32px;
  height: 32px;
  background-position: -816px -576px;
}
.icon-icomoon-svg-google-drive {
  width: 32px;
  height: 32px;
  background-position: -864px -576px;
}
.icon-icomoon-svg-facebook {
  width: 32px;
  height: 32px;
  background-position: -912px -576px;
}
.icon-icomoon-svg-facebook2 {
  width: 32px;
  height: 32px;
  background-position: -960px -576px;
}
.icon-icomoon-svg-instagram {
  width: 32px;
  height: 32px;
  background-position: -1008px -576px;
}
.icon-icomoon-svg-whatsapp {
  width: 32px;
  height: 32px;
  background-position: -1056px -576px;
}
.icon-icomoon-svg-spotify {
  width: 32px;
  height: 32px;
  background-position: -1104px -576px;
}
.icon-icomoon-svg-telegram {
  width: 32px;
  height: 32px;
  background-position: -1152px -576px;
}
.icon-icomoon-svg-twitter {
  width: 32px;
  height: 32px;
  background-position: -1200px -576px;
}
.icon-icomoon-svg-vine {
  width: 32px;
  height: 32px;
  background-position: -1248px -576px;
}
.icon-icomoon-svg-vk {
  width: 32px;
  height: 32px;
  background-position: -1296px -576px;
}
.icon-icomoon-svg-renren {
  width: 32px;
  height: 32px;
  background-position: -1344px -576px;
}
.icon-icomoon-svg-sina-weibo {
  width: 32px;
  height: 32px;
  background-position: -1392px -576px;
}
.icon-icomoon-svg-rss {
  width: 32px;
  height: 32px;
  background-position: -1440px -576px;
}
.icon-icomoon-svg-rss2 {
  width: 32px;
  height: 32px;
  background-position: -1488px -576px;
}
.icon-icomoon-svg-youtube {
  width: 32px;
  height: 32px;
  background-position: 0 -624px;
}
.icon-icomoon-svg-youtube2 {
  width: 80px;
  height: 32px;
  background-position: -48px -624px;
}
.icon-icomoon-svg-twitch {
  width: 32px;
  height: 32px;
  background-position: -144px -624px;
}
.icon-icomoon-svg-vimeo {
  width: 32px;
  height: 32px;
  background-position: -192px -624px;
}
.icon-icomoon-svg-vimeo2 {
  width: 32px;
  height: 32px;
  background-position: -240px -624px;
}
.icon-icomoon-svg-lanyrd {
  width: 32px;
  height: 32px;
  background-position: -288px -624px;
}
.icon-icomoon-svg-flickr {
  width: 32px;
  height: 32px;
  background-position: -336px -624px;
}
.icon-icomoon-svg-flickr2 {
  width: 32px;
  height: 32px;
  background-position: -384px -624px;
}
.icon-icomoon-svg-flickr3 {
  width: 32px;
  height: 32px;
  background-position: -432px -624px;
}
.icon-icomoon-svg-flickr4 {
  width: 32px;
  height: 32px;
  background-position: -480px -624px;
}
.icon-icomoon-svg-dribbble {
  width: 32px;
  height: 32px;
  background-position: -528px -624px;
}
.icon-icomoon-svg-behance {
  width: 32px;
  height: 32px;
  background-position: -576px -624px;
}
.icon-icomoon-svg-behance2 {
  width: 32px;
  height: 32px;
  background-position: -624px -624px;
}
.icon-icomoon-svg-deviantart {
  width: 32px;
  height: 32px;
  background-position: -672px -624px;
}
.icon-icomoon-svg-500px {
  width: 32px;
  height: 32px;
  background-position: -720px -624px;
}
.icon-icomoon-svg-steam {
  width: 32px;
  height: 32px;
  background-position: -768px -624px;
}
.icon-icomoon-svg-steam2 {
  width: 32px;
  height: 32px;
  background-position: -816px -624px;
}
.icon-icomoon-svg-dropbox {
  width: 32px;
  height: 32px;
  background-position: -864px -624px;
}
.icon-icomoon-svg-onedrive {
  width: 32px;
  height: 32px;
  background-position: -912px -624px;
}
.icon-icomoon-svg-github {
  width: 32px;
  height: 32px;
  background-position: -960px -624px;
}
.icon-icomoon-svg-npm {
  width: 32px;
  height: 32px;
  background-position: -1008px -624px;
}
.icon-icomoon-svg-basecamp {
  width: 32px;
  height: 32px;
  background-position: -1056px -624px;
}
.icon-icomoon-svg-trello {
  width: 32px;
  height: 32px;
  background-position: -1104px -624px;
}
.icon-icomoon-svg-wordpress {
  width: 32px;
  height: 32px;
  background-position: -1152px -624px;
}
.icon-icomoon-svg-joomla {
  width: 32px;
  height: 32px;
  background-position: -1200px -624px;
}
.icon-icomoon-svg-ello {
  width: 32px;
  height: 32px;
  background-position: -1248px -624px;
}
.icon-icomoon-svg-blogger {
  width: 32px;
  height: 32px;
  background-position: -1296px -624px;
}
.icon-icomoon-svg-blogger2 {
  width: 32px;
  height: 32px;
  background-position: -1344px -624px;
}
.icon-icomoon-svg-tumblr {
  width: 32px;
  height: 32px;
  background-position: -1392px -624px;
}
.icon-icomoon-svg-tumblr2 {
  width: 32px;
  height: 32px;
  background-position: -1440px -624px;
}
.icon-icomoon-svg-yahoo {
  width: 32px;
  height: 32px;
  background-position: -1488px -624px;
}
.icon-icomoon-svg-yahoo2 {
  width: 32px;
  height: 32px;
  background-position: 0 -672px;
}
.icon-icomoon-svg-tux {
  width: 32px;
  height: 32px;
  background-position: -48px -672px;
}
.icon-icomoon-svg-appleinc {
  width: 32px;
  height: 32px;
  background-position: -96px -672px;
}
.icon-icomoon-svg-finder {
  width: 32px;
  height: 32px;
  background-position: -144px -672px;
}
.icon-icomoon-svg-android {
  width: 32px;
  height: 32px;
  background-position: -192px -672px;
}
.icon-icomoon-svg-windows {
  width: 32px;
  height: 32px;
  background-position: -240px -672px;
}
.icon-icomoon-svg-windows8 {
  width: 32px;
  height: 32px;
  background-position: -288px -672px;
}
.icon-icomoon-svg-soundcloud {
  width: 32px;
  height: 32px;
  background-position: -336px -672px;
}
.icon-icomoon-svg-soundcloud2 {
  width: 32px;
  height: 32px;
  background-position: -384px -672px;
}
.icon-icomoon-svg-skype {
  width: 32px;
  height: 32px;
  background-position: -432px -672px;
}
.icon-icomoon-svg-reddit {
  width: 32px;
  height: 32px;
  background-position: -480px -672px;
}
.icon-icomoon-svg-hackernews {
  width: 32px;
  height: 32px;
  background-position: -528px -672px;
}
.icon-icomoon-svg-wikipedia {
  width: 32px;
  height: 32px;
  background-position: -576px -672px;
}
.icon-icomoon-svg-linkedin {
  width: 32px;
  height: 32px;
  background-position: -624px -672px;
}
.icon-icomoon-svg-linkedin2 {
  width: 32px;
  height: 32px;
  background-position: -672px -672px;
}
.icon-icomoon-svg-lastfm {
  width: 32px;
  height: 32px;
  background-position: -720px -672px;
}
.icon-icomoon-svg-lastfm2 {
  width: 32px;
  height: 32px;
  background-position: -768px -672px;
}
.icon-icomoon-svg-delicious {
  width: 32px;
  height: 32px;
  background-position: -816px -672px;
}
.icon-icomoon-svg-stumbleupon {
  width: 32px;
  height: 32px;
  background-position: -864px -672px;
}
.icon-icomoon-svg-stumbleupon2 {
  width: 32px;
  height: 32px;
  background-position: -912px -672px;
}
.icon-icomoon-svg-stackoverflow {
  width: 32px;
  height: 32px;
  background-position: -960px -672px;
}
.icon-icomoon-svg-pinterest {
  width: 32px;
  height: 32px;
  background-position: -1008px -672px;
}
.icon-icomoon-svg-pinterest2 {
  width: 32px;
  height: 32px;
  background-position: -1056px -672px;
}
.icon-icomoon-svg-xing {
  width: 32px;
  height: 32px;
  background-position: -1104px -672px;
}
.icon-icomoon-svg-xing2 {
  width: 32px;
  height: 32px;
  background-position: -1152px -672px;
}
.icon-icomoon-svg-flattr {
  width: 32px;
  height: 32px;
  background-position: -1200px -672px;
}
.icon-icomoon-svg-foursquare {
  width: 32px;
  height: 32px;
  background-position: -1248px -672px;
}
.icon-icomoon-svg-yelp {
  width: 32px;
  height: 32px;
  background-position: -1296px -672px;
}
.icon-icomoon-svg-paypal {
  width: 32px;
  height: 32px;
  background-position: -1344px -672px;
}
.icon-icomoon-svg-chrome {
  width: 32px;
  height: 32px;
  background-position: -1392px -672px;
}
.icon-icomoon-svg-firefox {
  width: 32px;
  height: 32px;
  background-position: -1440px -672px;
}
.icon-icomoon-svg-IE {
  width: 32px;
  height: 32px;
  background-position: -1488px -672px;
}
.icon-icomoon-svg-edge {
  width: 32px;
  height: 32px;
  background-position: 0 -720px;
}
.icon-icomoon-svg-safari {
  width: 32px;
  height: 32px;
  background-position: -48px -720px;
}
.icon-icomoon-svg-opera {
  width: 32px;
  height: 32px;
  background-position: -96px -720px;
}
.icon-icomoon-svg-file-pdf {
  width: 32px;
  height: 32px;
  background-position: -144px -720px;
}
.icon-icomoon-svg-file-openoffice {
  width: 32px;
  height: 32px;
  background-position: -192px -720px;
}
.icon-icomoon-svg-file-word {
  width: 32px;
  height: 32px;
  background-position: -240px -720px;
}
.icon-icomoon-svg-file-excel {
  width: 32px;
  height: 32px;
  background-position: -288px -720px;
}
.icon-icomoon-svg-libreoffice {
  width: 32px;
  height: 32px;
  background-position: -336px -720px;
}
.icon-icomoon-svg-html-five {
  width: 32px;
  height: 32px;
  background-position: -384px -720px;
}
.icon-icomoon-svg-html-five2 {
  width: 32px;
  height: 32px;
  background-position: -432px -720px;
}
.icon-icomoon-svg-css3 {
  width: 32px;
  height: 32px;
  background-position: -480px -720px;
}
.icon-icomoon-svg-git {
  width: 32px;
  height: 32px;
  background-position: -528px -720px;
}
.icon-icomoon-svg-codepen {
  width: 32px;
  height: 32px;
  background-position: -576px -720px;
}
.icon-icomoon-svg-svg {
  width: 32px;
  height: 32px;
  background-position: -624px -720px;
}
.icon-icomoon-svg-IcoMoon {
  width: 32px;
  height: 32px;
  background-position: -672px -720px;
}


/*! 
* @package IcoFont 
* @version 1.0.1 
* @author IcoFont https://icofont.com 
* @copyright Copyright (c) 2015 - 2019 IcoFont 
* @license - https://icofont.com/license/
*/

@font-face {
	font-family: "IcoFont";
	font-weight: normal;
	font-style: "Regular";
	font-display: block;

	src:  url('../webfonts/icofont.eot?1uanvc');
	src:  url('../webfonts/icofont.eot?1uanvc#iefix') format('embedded-opentype'),
	url('../webfonts/icofont.ttf?1uanvc') format('truetype'),
	url('../webfonts/icofont.woff?1uanvc') format('woff'),
	url('../webfonts/icofont.svg?1uanvc#icofont') format('svg');

	/*src: url("./fonts/icofont.woff2") format("woff2"),*/
	/*url("./fonts/icofont.woff") format("woff");*/
}

[class^="icon-icofont-"], [class*=" icon-icofont-"] {
	font-family: 'IcoFont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}

.icon-icofont-addons::before {
	content: "\eea0";
}

.icon-icofont-address-book::before {
	content: "\eea1";
}

.icon-icofont-adjust::before {
	content: "\eea2";
}

.icon-icofont-alarm::before {
	content: "\eea3";
}

.icon-icofont-anchor::before {
	content: "\eea4";
}

.icon-icofont-archive::before {
	content: "\eea5";
}

.icon-icofont-at::before {
	content: "\eea6";
}

.icon-icofont-attachment::before {
	content: "\eea7";
}

.icon-icofont-audio::before {
	content: "\eea8";
}

.icon-icofont-automation::before {
	content: "\eea9";
}

.icon-icofont-badge::before {
	content: "\eeaa";
}

.icon-icofont-bag-alt::before {
	content: "\eeab";
}

.icon-icofont-bag::before {
	content: "\eeac";
}

.icon-icofont-ban::before {
	content: "\eead";
}

.icon-icofont-bar-code::before {
	content: "\eeae";
}

.icon-icofont-bars::before {
	content: "\eeaf";
}

.icon-icofont-basket::before {
	content: "\eeb0";
}

.icon-icofont-beaker::before {
	content: "\eeb5";
}

.icon-icofont-bin::before {
	content: "\eebb";
}

.icon-icofont-binary::before {
	content: "\eebc";
}

.icon-icofont-binoculars::before {
	content: "\eebd";
}

.icon-icofont-bluetooth::before {
	content: "\eebe";
}

.icon-icofont-book-mark::before {
	content: "\eec0";
}

.icon-icofont-box::before {
	content: "\eec1";
}

.icon-icofont-briefcase::before {
	content: "\eec2";
}

.icon-icofont-broken::before {
	content: "\eec3";
}

.icon-icofont-bucket::before {
	content: "\eec4";
}

.icon-icofont-bug::before {
	content: "\eec7";
}

.icon-icofont-building::before {
	content: "\eec8";
}

.icon-icofont-bulb-alt::before {
	content: "\eec9";
}

.icon-icofont-bullhorn::before {
	content: "\eecb";
}

.icon-icofont-bullseye::before {
	content: "\eecc";
}

.icon-icofont-calendar::before {
	content: "\eecd";
}

.icon-icofont-camera-alt::before {
	content: "\eece";
}

.icon-icofont-camera::before {
	content: "\eecf";
}

.icon-icofont-card::before {
	content: "\eed0";
}

.icon-icofont-cart-alt::before {
	content: "\eed1";
}

.icon-icofont-cart::before {
	content: "\eed2";
}

.icon-icofont-cc::before {
	content: "\eed3";
}

.icon-icofont-chat::before {
	content: "\eed5";
}

.icon-icofont-check-alt::before {
	content: "\eed6";
}

.icon-icofont-check-circled::before {
	content: "\eed7";
}

.icon-icofont-check::before {
	content: "\eed8";
}

.icon-icofont-checked::before {
	content: "\eed9";
}

.icon-icofont-clip::before {
	content: "\eedb";
}

.icon-icofont-clock-time::before {
	content: "\eedc";
}

.icon-icofont-close-circled::before {
	content: "\eedd";
}

.icon-icofont-close-line-circled::before {
	content: "\eede";
}

.icon-icofont-close-line-squared-alt::before {
	content: "\eedf";
}

.icon-icofont-close-line-squared::before {
	content: "\eee0";
}

.icon-icofont-close-line::before {
	content: "\eee1";
}

.icon-icofont-close-squared-alt::before {
	content: "\eee2";
}

.icon-icofont-close-squared::before {
	content: "\eee3";
}

.icon-icofont-close::before {
	content: "\eee4";
}

.icon-icofont-cloud-download::before {
	content: "\eee5";
}

.icon-icofont-cloud-refresh::before {
	content: "\eee6";
}

.icon-icofont-cloud-upload::before {
	content: "\eee7";
}

.icon-icofont-cloud::before {
	content: "\eee8";
}

.icon-icofont-code-not-allowed::before {
	content: "\eee9";
}

.icon-icofont-code::before {
	content: "\eeea";
}

.icon-icofont-comment::before {
	content: "\eeeb";
}

.icon-icofont-compass-alt::before {
	content: "\eeec";
}

.icon-icofont-compass::before {
	content: "\eeed";
}

.icon-icofont-computer::before {
	content: "\eeee";
}

.icon-icofont-connection::before {
	content: "\eeef";
}

.icon-icofont-console::before {
	content: "\eef0";
}

.icon-icofont-contacts::before {
	content: "\eef1";
}

.icon-icofont-contrast::before {
	content: "\eef2";
}

.icon-icofont-copyright::before {
	content: "\eef3";
}

.icon-icofont-credit-card::before {
	content: "\eef4";
}

.icon-icofont-crop::before {
	content: "\eef5";
}

.icon-icofont-crown::before {
	content: "\eef6";
}

.icon-icofont-cube::before {
	content: "\eef7";
}

.icon-icofont-cubes::before {
	content: "\eef8";
}

.icon-icofont-dashboard-web::before {
	content: "\eef9";
}

.icon-icofont-dashboard::before {
	content: "\eefa";
}

.icon-icofont-data::before {
	content: "\eefb";
}

.icon-icofont-database-add::before {
	content: "\eefc";
}

.icon-icofont-database-locked::before {
	content: "\eefd";
}

.icon-icofont-database-remove::before {
	content: "\eefe";
}

.icon-icofont-database::before {
	content: "\eeff";
}

.icon-icofont-delete::before {
	content: "\ef00";
}

.icon-icofont-diamond::before {
	content: "\ef01";
}

.icon-icofont-dice-multiple::before {
	content: "\ef02";
}

.icon-icofont-dice::before {
	content: "\ef03";
}

.icon-icofont-disc::before {
	content: "\ef04";
}

.icon-icofont-diskette::before {
	content: "\ef05";
}

.icon-icofont-document-folder::before {
	content: "\ef06";
}

.icon-icofont-download-alt::before {
	content: "\ef07";
}

.icon-icofont-download::before {
	content: "\ef08";
}

.icon-icofont-downloaded::before {
	content: "\ef09";
}

.icon-icofont-drag::before {
	content: "\ef0a";
}

.icon-icofont-drag1::before {
	content: "\ef0b";
}

.icon-icofont-drag2::before {
	content: "\ef0c";
}

.icon-icofont-drag3::before {
	content: "\ef0d";
}

.icon-icofont-earth::before {
	content: "\ef0e";
}

.icon-icofont-ebook::before {
	content: "\ef0f";
}

.icon-icofont-edit::before {
	content: "\ef10";
}

.icon-icofont-eject::before {
	content: "\ef11";
}

.icon-icofont-email::before {
	content: "\ef12";
}

.icon-icofont-envelope-open::before {
	content: "\ef13";
}

.icon-icofont-envelope::before {
	content: "\ef14";
}

.icon-icofont-eraser::before {
	content: "\ef15";
}

.icon-icofont-error::before {
	content: "\ef16";
}

.icon-icofont-exchange::before {
	content: "\ef18";
}

.icon-icofont-exclamation-circle::before {
	content: "\ef19";
}

.icon-icofont-exclamation-square::before {
	content: "\ef1a";
}

.icon-icofont-exclamation-tringle::before {
	content: "\ef1b";
}

.icon-icofont-exclamation::before {
	content: "\ef1c";
}

.icon-icofont-exit::before {
	content: "\ef1d";
}

.icon-icofont-expand::before {
	content: "\ef1e";
}

.icon-icofont-external-link::before {
	content: "\ef1f";
}

.icon-icofont-external::before {
	content: "\ef20";
}

.icon-icofont-eye-alt::before {
	content: "\ef21";
}

.icon-icofont-eye-blocked::before {
	content: "\ef22";
}

.icon-icofont-eye-dropper::before {
	content: "\ef23";
}

.icon-icofont-eye::before {
	content: "\ef24";
}

.icon-icofont-favourite::before {
	content: "\ef25";
}

.icon-icofont-file-fill::before {
	content: "\ef27";
}

.icon-icofont-film::before {
	content: "\ef28";
}

.icon-icofont-filter::before {
	content: "\ef29";
}

.icon-icofont-fire-alt::before {
	content: "\ef2a";
}

.icon-icofont-fire-burn::before {
	content: "\ef2b";
}

.icon-icofont-fire::before {
	content: "\ef2c";
}

.icon-icofont-flag-alt-1::before {
	content: "\ef2d";
}

.icon-icofont-flag-alt-2::before {
	content: "\ef2e";
}

.icon-icofont-flag::before {
	content: "\ef2f";
}

.icon-icofont-flash::before {
	content: "\ef32";
}

.icon-icofont-flask::before {
	content: "\ef33";
}

.icon-icofont-focus::before {
	content: "\ef34";
}

.icon-icofont-folder-open::before {
	content: "\ef35";
}

.icon-icofont-folder::before {
	content: "\ef36";
}

.icon-icofont-foot-print::before {
	content: "\ef37";
}

.icon-icofont-garbage::before {
	content: "\ef38";
}

.icon-icofont-gear-alt::before {
	content: "\ef39";
}

.icon-icofont-gear::before {
	content: "\ef3a";
}

.icon-icofont-gears::before {
	content: "\ef3b";
}

.icon-icofont-gift::before {
	content: "\ef3c";
}

.icon-icofont-glass::before {
	content: "\ef3d";
}

.icon-icofont-globe::before {
	content: "\ef3e";
}

.icon-icofont-grocery::before {
	content: "\ef40";
}

.icon-icofont-hand::before {
	content: "\ef41";
}

.icon-icofont-hard-disk::before {
	content: "\ef43";
}

.icon-icofont-heart-alt::before {
	content: "\ef44";
}

.icon-icofont-heart::before {
	content: "\ef45";
}

.icon-icofont-history::before {
	content: "\ef46";
}

.icon-icofont-home::before {
	content: "\ef47";
}

.icon-icofont-horn::before {
	content: "\ef48";
}

.icon-icofont-hour-glass::before {
	content: "\ef49";
}

.icon-icofont-id::before {
	content: "\ef4a";
}

.icon-icofont-image::before {
	content: "\ef4b";
}

.icon-icofont-inbox::before {
	content: "\ef4c";
}

.icon-icofont-infinite::before {
	content: "\ef4d";
}

.icon-icofont-info-circle::before {
	content: "\ef4e";
}

.icon-icofont-info-square::before {
	content: "\ef4f";
}

.icon-icofont-info::before {
	content: "\ef50";
}

.icon-icofont-institution::before {
	content: "\ef51";
}

.icon-icofont-interface::before {
	content: "\ef52";
}

.icon-icofont-invisible::before {
	content: "\ef53";
}

.icon-icofont-key-hole::before {
	content: "\ef58";
}

.icon-icofont-key::before {
	content: "\ef59";
}

.icon-icofont-label::before {
	content: "\ef5a";
}

.icon-icofont-layers::before {
	content: "\ef5c";
}

.icon-icofont-layout::before {
	content: "\ef5d";
}

.icon-icofont-lens::before {
	content: "\ef62";
}

.icon-icofont-letter::before {
	content: "\ef63";
}

.icon-icofont-letterbox::before {
	content: "\ef64";
}

.icon-icofont-library::before {
	content: "\ef65";
}

.icon-icofont-license::before {
	content: "\ef66";
}

.icon-icofont-life-bouy::before {
	content: "\ef67";
}

.icon-icofont-life-buoy::before {
	content: "\ef68";
}

.icon-icofont-life-ring::before {
	content: "\ef6a";
}

.icon-icofont-light-bulb::before {
	content: "\ef6b";
}

.icon-icofont-lightning-ray::before {
	content: "\ef6d";
}

.icon-icofont-like::before {
	content: "\ef6e";
}

.icon-icofont-line-height::before {
	content: "\ef6f";
}

.icon-icofont-link-alt::before {
	content: "\ef70";
}

.icon-icofont-link::before {
	content: "\ef71";
}

.icon-icofont-list::before {
	content: "\ef72";
}

.icon-icofont-listening::before {
	content: "\ef73";
}

.icon-icofont-listine-dots::before {
	content: "\ef74";
}

.icon-icofont-listing-box::before {
	content: "\ef75";
}

.icon-icofont-listing-number::before {
	content: "\ef76";
}

.icon-icofont-live-support::before {
	content: "\ef77";
}

.icon-icofont-location-arrow::before {
	content: "\ef78";
}

.icon-icofont-location-pin::before {
	content: "\ef79";
}

.icon-icofont-lock::before {
	content: "\ef7a";
}

.icon-icofont-login::before {
	content: "\ef7b";
}

.icon-icofont-logout::before {
	content: "\ef7c";
}

.icon-icofont-look::before {
	content: "\ef7f";
}

.icon-icofont-loop::before {
	content: "\ef80";
}

.icon-icofont-magic::before {
	content: "\ef85";
}

.icon-icofont-magnet::before {
	content: "\ef86";
}

.icon-icofont-mail-box::before {
	content: "\ef87";
}

.icon-icofont-mail::before {
	content: "\ef88";
}

.icon-icofont-male::before {
	content: "\ef89";
}

.icon-icofont-map-pins::before {
	content: "\ef8a";
}

.icon-icofont-map::before {
	content: "\ef8b";
}

.icon-icofont-maximize::before {
	content: "\ef8c";
}

.icon-icofont-mega-phone::before {
	content: "\ef8f";
}

.icon-icofont-megaphone-alt::before {
	content: "\ef90";
}

.icon-icofont-megaphone::before {
	content: "\ef91";
}

.icon-icofont-memorial::before {
	content: "\ef92";
}

.icon-icofont-memory-card::before {
	content: "\ef93";
}

.icon-icofont-mic-mute::before {
	content: "\ef94";
}

.icon-icofont-mic::before {
	content: "\ef95";
}

.icon-icofont-minus-circle::before {
	content: "\ef98";
}

.icon-icofont-minus-square::before {
	content: "\ef99";
}

.icon-icofont-minus::before {
	content: "\ef9a";
}

.icon-icofont-mobile-phone::before {
	content: "\ef9b";
}

.icon-icofont-molecule::before {
	content: "\ef9c";
}

.icon-icofont-money::before {
	content: "\ef9d";
}

.icon-icofont-moon::before {
	content: "\ef9e";
}

.icon-icofont-navigation-menu::before {
	content: "\efa2";
}

.icon-icofont-navigation::before {
	content: "\efa3";
}

.icon-icofont-network-tower::before {
	content: "\efa4";
}

.icon-icofont-network::before {
	content: "\efa5";
}

.icon-icofont-news::before {
	content: "\efa6";
}

.icon-icofont-newspaper::before {
	content: "\efa7";
}

.icon-icofont-no-smoking::before {
	content: "\efa8";
}

.icon-icofont-not-allowed::before {
	content: "\efa9";
}

.icon-icofont-notebook::before {
	content: "\efaa";
}

.icon-icofont-notepad::before {
	content: "\efab";
}

.icon-icofont-notification::before {
	content: "\efac";
}

.icon-icofont-numbered::before {
	content: "\efad";
}

.icon-icofont-opposite::before {
	content: "\efae";
}

.icon-icofont-optic::before {
	content: "\efaf";
}

.icon-icofont-options::before {
	content: "\efb0";
}

.icon-icofont-package::before {
	content: "\efb1";
}

.icon-icofont-page::before {
	content: "\efb2";
}

.icon-icofont-paint::before {
	content: "\efb3";
}

.icon-icofont-paper-plane::before {
	content: "\efb4";
}

.icon-icofont-paperclip::before {
	content: "\efb5";
}

.icon-icofont-papers::before {
	content: "\efb6";
}

.icon-icofont-pay::before {
	content: "\efb7";
}

.icon-icofont-penguin-linux::before {
	content: "\efb8";
}

.icon-icofont-pestle::before {
	content: "\efb9";
}

.icon-icofont-phone-circle::before {
	content: "\efba";
}

.icon-icofont-phone::before {
	content: "\efbb";
}

.icon-icofont-picture::before {
	content: "\efbc";
}

.icon-icofont-pine::before {
	content: "\efbd";
}

.icon-icofont-pixels::before {
	content: "\efbe";
}

.icon-icofont-plugin::before {
	content: "\efbf";
}

.icon-icofont-plus-circle::before {
	content: "\efc0";
}

.icon-icofont-plus-square::before {
	content: "\efc1";
}

.icon-icofont-plus::before {
	content: "\efc2";
}

.icon-icofont-polygonal::before {
	content: "\efc3";
}

.icon-icofont-power::before {
	content: "\efc4";
}

.icon-icofont-price::before {
	content: "\efc5";
}

.icon-icofont-print::before {
	content: "\efc6";
}

.icon-icofont-puzzle::before {
	content: "\efc7";
}

.icon-icofont-qr-code::before {
	content: "\efc8";
}

.icon-icofont-queen::before {
	content: "\efc9";
}

.icon-icofont-question-circle::before {
	content: "\efca";
}

.icon-icofont-question-square::before {
	content: "\efcb";
}

.icon-icofont-question::before {
	content: "\efcc";
}

.icon-icofont-quote-left::before {
	content: "\efcd";
}

.icon-icofont-quote-right::before {
	content: "\efce";
}

.icon-icofont-random::before {
	content: "\efcf";
}

.icon-icofont-recycle::before {
	content: "\efd0";
}

.icon-icofont-refresh::before {
	content: "\efd1";
}

.icon-icofont-repair::before {
	content: "\efd2";
}

.icon-icofont-reply-all::before {
	content: "\efd3";
}

.icon-icofont-reply::before {
	content: "\efd4";
}

.icon-icofont-resize::before {
	content: "\efd5";
}

.icon-icofont-responsive::before {
	content: "\efd6";
}

.icon-icofont-retweet::before {
	content: "\efd7";
}

.icon-icofont-robot::before {
	content: "\efd9";
}

.icon-icofont-royal::before {
	content: "\efda";
}

.icon-icofont-rss-feed::before {
	content: "\efdb";
}

.icon-icofont-safety::before {
	content: "\efdc";
}

.icon-icofont-sale-discount::before {
	content: "\efdd";
}

.icon-icofont-satellite::before {
	content: "\efde";
}

.icon-icofont-send-mail::before {
	content: "\efdf";
}

.icon-icofont-server::before {
	content: "\efe0";
}

.icon-icofont-settings-alt::before {
	content: "\efe1";
}

.icon-icofont-settings::before {
	content: "\efe2";
}

.icon-icofont-share-alt::before {
	content: "\efe3";
}

.icon-icofont-share-boxed::before {
	content: "\efe4";
}

.icon-icofont-share::before {
	content: "\efe5";
}

.icon-icofont-shield::before {
	content: "\efe6";
}

.icon-icofont-shopping-cart::before {
	content: "\efe7";
}

.icon-icofont-sign-in::before {
	content: "\efe8";
}

.icon-icofont-sign-out::before {
	content: "\efe9";
}

.icon-icofont-signal::before {
	content: "\efea";
}

.icon-icofont-site-map::before {
	content: "\efeb";
}

.icon-icofont-smart-phone::before {
	content: "\efec";
}

.icon-icofont-soccer::before {
	content: "\efed";
}

.icon-icofont-sort-alt::before {
	content: "\efee";
}

.icon-icofont-sort::before {
	content: "\efef";
}

.icon-icofont-space::before {
	content: "\eff0";
}

.icon-icofont-spanner::before {
	content: "\eff1";
}

.icon-icofont-speech-comments::before {
	content: "\eff2";
}

.icon-icofont-speed-meter::before {
	content: "\eff3";
}

.icon-icofont-spinner-alt-1::before {
	content: "\eff4";
}

.icon-icofont-spinner-alt-2::before {
	content: "\eff5";
}

.icon-icofont-spinner-alt-3::before {
	content: "\eff6";
}

.icon-icofont-spinner-alt-4::before {
	content: "\eff7";
}

.icon-icofont-spinner-alt-5::before {
	content: "\eff8";
}

.icon-icofont-spinner-alt-6::before {
	content: "\eff9";
}

.icon-icofont-spinner::before {
	content: "\effa";
}

.icon-icofont-spreadsheet::before {
	content: "\effb";
}

.icon-icofont-square::before {
	content: "\effc";
}

.icon-icofont-ssl-security::before {
	content: "\effd";
}

.icon-icofont-star-alt-1::before {
	content: "\effe";
}

.icon-icofont-star-alt-2::before {
	content: "\efff";
}

.icon-icofont-star::before {
	content: "\f000";
}

.icon-icofont-street-view::before {
	content: "\f001";
}

.icon-icofont-support-faq::before {
	content: "\f002";
}

.icon-icofont-tack-pin::before {
	content: "\f003";
}

.icon-icofont-tag::before {
	content: "\f004";
}

.icon-icofont-tags::before {
	content: "\f005";
}

.icon-icofont-tasks-alt::before {
	content: "\f006";
}

.icon-icofont-tasks::before {
	content: "\f007";
}

.icon-icofont-telephone::before {
	content: "\f008";
}

.icon-icofont-telescope::before {
	content: "\f009";
}

.icon-icofont-terminal::before {
	content: "\f00a";
}

.icon-icofont-thumbs-down::before {
	content: "\f00b";
}

.icon-icofont-thumbs-up::before {
	content: "\f00c";
}

.icon-icofont-tick-boxed::before {
	content: "\f00d";
}

.icon-icofont-tick-mark::before {
	content: "\f00e";
}

.icon-icofont-ticket::before {
	content: "\f00f";
}

.icon-icofont-tie::before {
	content: "\f010";
}

.icon-icofont-toggle-off::before {
	content: "\f011";
}

.icon-icofont-toggle-on::before {
	content: "\f012";
}

.icon-icofont-tools-alt-2::before {
	content: "\f013";
}

.icon-icofont-tools::before {
	content: "\f014";
}

.icon-icofont-touch::before {
	content: "\f015";
}

.icon-icofont-traffic-light::before {
	content: "\f016";
}

.icon-icofont-transparent::before {
	content: "\f017";
}

.icon-icofont-tree::before {
	content: "\f018";
}

.icon-icofont-unique-idea::before {
	content: "\f019";
}

.icon-icofont-unlock::before {
	content: "\f01a";
}

.icon-icofont-unlocked::before {
	content: "\f01b";
}

.icon-icofont-upload-alt::before {
	content: "\f01c";
}

.icon-icofont-upload::before {
	content: "\f01d";
}

.icon-icofont-usb-drive::before {
	content: "\f01e";
}

.icon-icofont-usb::before {
	content: "\f01f";
}

.icon-icofont-vector-path::before {
	content: "\f020";
}

.icon-icofont-verification-check::before {
	content: "\f021";
}

.icon-icofont-wall-clock::before {
	content: "\f022";
}

.icon-icofont-wall::before {
	content: "\f023";
}

.icon-icofont-wallet::before {
	content: "\f024";
}

.icon-icofont-warning-alt::before {
	content: "\f025";
}

.icon-icofont-warning::before {
	content: "\f026";
}

.icon-icofont-water-drop::before {
	content: "\f027";
}

.icon-icofont-web::before {
	content: "\f028";
}

.icon-icofont-wheelchair::before {
	content: "\f029";
}

.icon-icofont-wifi-alt::before {
	content: "\f02a";
}

.icon-icofont-wifi::before {
	content: "\f02b";
}

.icon-icofont-world::before {
	content: "\f02c";
}

.icon-icofont-zigzag::before {
	content: "\f02d";
}

.icon-icofont-zipped::before {
	content: "\f02e";
}

.icon-icofont-ui-add::before {
	content: "\ec3e";
}

.icon-icofont-ui-alarm::before {
	content: "\ec3f";
}

.icon-icofont-ui-battery::before {
	content: "\ec40";
}

.icon-icofont-ui-block::before {
	content: "\ec41";
}

.icon-icofont-ui-bluetooth::before {
	content: "\ec42";
}

.icon-icofont-ui-brightness::before {
	content: "\ec43";
}

.icon-icofont-ui-browser::before {
	content: "\ec44";
}

.icon-icofont-ui-calendar::before {
	content: "\ec45";
}

.icon-icofont-ui-call::before {
	content: "\ec46";
}

.icon-icofont-ui-camera::before {
	content: "\ec47";
}

.icon-icofont-ui-cart::before {
	content: "\ec48";
}

.icon-icofont-ui-cell-phone::before {
	content: "\ec49";
}

.icon-icofont-ui-chat::before {
	content: "\ec4a";
}

.icon-icofont-ui-check::before {
	content: "\ec4b";
}

.icon-icofont-ui-clip-board::before {
	content: "\ec4c";
}

.icon-icofont-ui-clip::before {
	content: "\ec4d";
}

.icon-icofont-ui-clock::before {
	content: "\ec4e";
}

.icon-icofont-ui-close::before {
	content: "\ec4f";
}

.icon-icofont-ui-contact-list::before {
	content: "\ec50";
}

.icon-icofont-ui-copy::before {
	content: "\ec51";
}

.icon-icofont-ui-cut::before {
	content: "\ec52";
}

.icon-icofont-ui-delete::before {
	content: "\ec53";
}

.icon-icofont-ui-dial-phone::before {
	content: "\ec54";
}

.icon-icofont-ui-edit::before {
	content: "\ec55";
}

.icon-icofont-ui-email::before {
	content: "\ec56";
}

.icon-icofont-ui-file::before {
	content: "\ec57";
}

.icon-icofont-ui-fire-wall::before {
	content: "\ec58";
}

.icon-icofont-ui-flash-light::before {
	content: "\ec59";
}

.icon-icofont-ui-flight::before {
	content: "\ec5a";
}

.icon-icofont-ui-folder::before {
	content: "\ec5b";
}

.icon-icofont-ui-game::before {
	content: "\ec5c";
}

.icon-icofont-ui-handicapped::before {
	content: "\ec5d";
}

.icon-icofont-ui-home::before {
	content: "\ec5e";
}

.icon-icofont-ui-image::before {
	content: "\ec5f";
}

.icon-icofont-ui-laoding::before {
	content: "\ec60";
}

.icon-icofont-ui-lock::before {
	content: "\ec61";
}

.icon-icofont-ui-love-add::before {
	content: "\ec62";
}

.icon-icofont-ui-love-broken::before {
	content: "\ec63";
}

.icon-icofont-ui-love-remove::before {
	content: "\ec64";
}

.icon-icofont-ui-love::before {
	content: "\ec65";
}

.icon-icofont-ui-map::before {
	content: "\ec66";
}

.icon-icofont-ui-message::before {
	content: "\ec67";
}

.icon-icofont-ui-messaging::before {
	content: "\ec68";
}

.icon-icofont-ui-movie::before {
	content: "\ec69";
}

.icon-icofont-ui-music-player::before {
	content: "\ec6a";
}

.icon-icofont-ui-music::before {
	content: "\ec6b";
}

.icon-icofont-ui-mute::before {
	content: "\ec6c";
}

.icon-icofont-ui-network::before {
	content: "\ec6d";
}

.icon-icofont-ui-next::before {
	content: "\ec6e";
}

.icon-icofont-ui-note::before {
	content: "\ec6f";
}

.icon-icofont-ui-office::before {
	content: "\ec70";
}

.icon-icofont-ui-password::before {
	content: "\ec71";
}

.icon-icofont-ui-pause::before {
	content: "\ec72";
}

.icon-icofont-ui-play-stop::before {
	content: "\ec73";
}

.icon-icofont-ui-play::before {
	content: "\ec74";
}

.icon-icofont-ui-pointer::before {
	content: "\ec75";
}

.icon-icofont-ui-power::before {
	content: "\ec76";
}

.icon-icofont-ui-press::before {
	content: "\ec77";
}

.icon-icofont-ui-previous::before {
	content: "\ec78";
}

.icon-icofont-ui-rate-add::before {
	content: "\ec79";
}

.icon-icofont-ui-rate-blank::before {
	content: "\ec7a";
}

.icon-icofont-ui-rate-remove::before {
	content: "\ec7b";
}

.icon-icofont-ui-rating::before {
	content: "\ec7c";
}

.icon-icofont-ui-record::before {
	content: "\ec7d";
}

.icon-icofont-ui-remove::before {
	content: "\ec7e";
}

.icon-icofont-ui-reply::before {
	content: "\ec7f";
}

.icon-icofont-ui-rotation::before {
	content: "\ec80";
}

.icon-icofont-ui-rss::before {
	content: "\ec81";
}

.icon-icofont-ui-search::before {
	content: "\ec82";
}

.icon-icofont-ui-settings::before {
	content: "\ec83";
}

.icon-icofont-ui-social-link::before {
	content: "\ec84";
}

.icon-icofont-ui-tag::before {
	content: "\ec85";
}

.icon-icofont-ui-text-chat::before {
	content: "\ec86";
}

.icon-icofont-ui-text-loading::before {
	content: "\ec87";
}

.icon-icofont-ui-theme::before {
	content: "\ec88";
}

.icon-icofont-ui-timer::before {
	content: "\ec89";
}

.icon-icofont-ui-touch-phone::before {
	content: "\ec8a";
}

.icon-icofont-ui-travel::before {
	content: "\ec8b";
}

.icon-icofont-ui-unlock::before {
	content: "\ec8c";
}

.icon-icofont-ui-user-group::before {
	content: "\ec8d";
}

.icon-icofont-ui-user::before {
	content: "\ec8e";
}

.icon-icofont-ui-v-card::before {
	content: "\ec8f";
}

.icon-icofont-ui-video-chat::before {
	content: "\ec90";
}

.icon-icofont-ui-video-message::before {
	content: "\ec91";
}

.icon-icofont-ui-video-play::before {
	content: "\ec92";
}

.icon-icofont-ui-video::before {
	content: "\ec93";
}

.icon-icofont-ui-volume::before {
	content: "\ec94";
}

.icon-icofont-ui-weather::before {
	content: "\ec95";
}

.icon-icofont-ui-wifi::before {
	content: "\ec96";
}

.icon-icofont-ui-zoom-in::before {
	content: "\ec97";
}

.icon-icofont-ui-zoom-out::before {
	content: "\ec98";
}

.icofont-xs {
	font-size: .5em;
}

.icofont-sm {
	font-size: .75em;
}

.icofont-md {
	font-size: 1.25em;
}

.icofont-lg {
	font-size: 1.5em;
}

.icofont-1x {
	font-size: 1em;
}

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

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

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

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

.icofont-6x {
	font-size: 6em;
}

.icofont-7x {
	font-size: 7em;
}

.icofont-8x {
	font-size: 8em;
}

.icofont-9x {
	font-size: 9em;
}

.icofont-10x {
	font-size: 10em;
}

.icofont-fw {
	text-align: center;
	width: 1.25em;
}

.icofont-ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.icofont-ul > li {
	position: relative;
	line-height: 2em;
}

.icofont-ul > li .icofont {
	display: inline-block;
	vertical-align: middle;
}

.icofont-border {
	border: solid 0.08em #f1f1f1;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.icofont-pull-left {
	float: left;
}

.icofont-pull-right {
	float: right;
}

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

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

.icofont-spin {
	-webkit-animation: icofont-spin 2s infinite linear;
	animation: icofont-spin 2s infinite linear;
	display: inline-block;
}

.icofont-pulse {
	-webkit-animation: icofont-spin 1s infinite steps(8);
	animation: icofont-spin 1s infinite steps(8);
	display: inline-block;
}

@-webkit-keyframes icofont-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes icofont-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.icofont-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

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

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

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

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

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

:root .icofont-rotate-90,
:root .icofont-rotate-180,
:root .icofont-rotate-270,
:root .icofont-flip-horizontal,
:root .icofont-flip-vertical {
	-webkit-filter: none;
	filter: none;
	display: inline-block;
}

.icofont-inverse {
	color: #fff;
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
	
.ss-main {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #666666;
  width: 100%; }
  .ss-main .ss-single-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 100%;
    height: 30px;
    padding: 6px;
    border: 1px solid #dcdee2;
    border-radius: 4px;
    background-color: #ffffff;
    outline: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: background-color .2s;
    transition: background-color .2s; }
    .ss-main .ss-single-selected.ss-disabled {
      background-color: #dcdee2;
      cursor: not-allowed; }
    .ss-main .ss-single-selected.ss-open-above {
      border-top-left-radius: 0px;
      border-top-right-radius: 0px; }
    .ss-main .ss-single-selected.ss-open-below {
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px; }
    .ss-main .ss-single-selected .placeholder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-align: left;
      width: calc(100% - 30px);
      line-height: 1em;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .ss-main .ss-single-selected .placeholder * {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: auto; }
      .ss-main .ss-single-selected .placeholder .ss-disabled {
        color: #dedede; }
    .ss-main .ss-single-selected .ss-deselect {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      margin: 0 6px 0 6px;
      font-weight: bold; }
      .ss-main .ss-single-selected .ss-deselect.ss-hide {
        display: none; }
    .ss-main .ss-single-selected .ss-arrow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      margin: 0 6px 0 6px; }
      .ss-main .ss-single-selected .ss-arrow span {
        border: solid #666666;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        -webkit-transition: margin .2s, -webkit-transform .2s;
        transition: margin .2s, -webkit-transform .2s;
        transition: transform .2s, margin .2s;
        transition: transform .2s, margin .2s, -webkit-transform .2s; }
        .ss-main .ss-single-selected .ss-arrow span.arrow-up {
          -webkit-transform: rotate(-135deg);
                  transform: rotate(-135deg);
          margin: 3px 0 0 0; }
        .ss-main .ss-single-selected .ss-arrow span.arrow-down {
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg);
          margin: -3px 0 0 0; }
  .ss-main .ss-multi-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    cursor: pointer;
    min-height: 30px;
    width: 100%;
    padding: 0 0 0 3px;
    border: 1px solid #dcdee2;
    border-radius: 4px;
    background-color: #ffffff;
    outline: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: background-color .2s;
    transition: background-color .2s; }
    .ss-main .ss-multi-selected.ss-disabled {
      background-color: #dcdee2;
      cursor: not-allowed; }
      .ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
        color: #666666; }
      .ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
        cursor: not-allowed; }
    .ss-main .ss-multi-selected.ss-open-above {
      border-top-left-radius: 0px;
      border-top-right-radius: 0px; }
    .ss-main .ss-multi-selected.ss-open-below {
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px; }
    .ss-main .ss-multi-selected .ss-values {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      width: calc(100% - 30px); }
      .ss-main .ss-multi-selected .ss-values .ss-disabled {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 4px 5px;
        margin: 2px 0px;
        line-height: 1em;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        color: #dedede;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }

@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes scaleOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; } }

@keyframes scaleOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; } }
      .ss-main .ss-multi-selected .ss-values .ss-value {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 12px;
        padding: 3px 5px;
        margin: 3px 5px 3px 0px;
        color: #ffffff;
        background-color: #5897fb;
        border-radius: 4px;
        -webkit-animation-name: scaleIn;
                animation-name: scaleIn;
        -webkit-animation-duration: .2s;
                animation-duration: .2s;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both; }
        .ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
          -webkit-animation-name: scaleOut;
                  animation-name: scaleOut;
          -webkit-animation-duration: .2s;
                  animation-duration: .2s;
          -webkit-animation-timing-function: ease-out;
                  animation-timing-function: ease-out; }
        .ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
          margin: 0 0 0 5px;
          cursor: pointer; }
    .ss-main .ss-multi-selected .ss-add {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 3px;
              flex: 0 1 3px;
      margin: 9px 12px 0 5px; }
      .ss-main .ss-multi-selected .ss-add .ss-plus {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #666666;
        position: relative;
        height: 10px;
        width: 2px;
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s; }
        .ss-main .ss-multi-selected .ss-add .ss-plus:after {
          background: #666666;
          content: "";
          position: absolute;
          height: 2px;
          width: 10px;
          left: -4px;
          top: 4px; }
        .ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
  .ss-main .ss-content {
    position: absolute;
    width: 100%;
    margin: -1px 0 0 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: solid 1px #dcdee2;
    z-index: 1010;
    background-color: #ffffff;
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    transition: transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s, -webkit-transform .2s;
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0); }
    .ss-main .ss-content.ss-open {
      display: block;
      opacity: 1;
      -webkit-transform: scaleY(1);
              transform: scaleY(1); }
    .ss-main .ss-content .ss-search {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 8px 8px 6px 8px; }
      .ss-main .ss-content .ss-search.ss-hide {
        height: 0px;
        opacity: 0;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px; }
        .ss-main .ss-content .ss-search.ss-hide input {
          height: 0px;
          opacity: 0;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px; }
      .ss-main .ss-content .ss-search input {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: inherit;
        line-height: inherit;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        width: 100%;
        min-width: 0px;
        height: 30px;
        padding: 6px 8px;
        margin: 0;
        border: 1px solid #dcdee2;
        border-radius: 4px;
        background-color: #ffffff;
        outline: 0;
        text-align: left;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -webkit-appearance: textfield; }
        .ss-main .ss-content .ss-search input::-webkit-input-placeholder {
          color: #8a8a8a;
          vertical-align: middle; }
        .ss-main .ss-content .ss-search input::-moz-placeholder {
          color: #8a8a8a;
          vertical-align: middle; }
        .ss-main .ss-content .ss-search input:-ms-input-placeholder {
          color: #8a8a8a;
          vertical-align: middle; }
        .ss-main .ss-content .ss-search input::-ms-input-placeholder {
          color: #8a8a8a;
          vertical-align: middle; }
        .ss-main .ss-content .ss-search input::placeholder {
          color: #8a8a8a;
          vertical-align: middle; }
        .ss-main .ss-content .ss-search input:focus {
          -webkit-box-shadow: 0 0 5px #5897fb;
                  box-shadow: 0 0 5px #5897fb; }
      .ss-main .ss-content .ss-search .ss-addable {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        font-size: 22px;
        font-weight: bold;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 30px;
                flex: 0 0 30px;
        height: 30px;
        margin: 0 0 0 8px;
        border: 1px solid #dcdee2;
        border-radius: 4px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
    .ss-main .ss-content .ss-addable {
      padding-top: 0px; }
    .ss-main .ss-content .ss-list {
      max-height: 200px;
      overflow-x: hidden;
      overflow-y: auto;
      text-align: left; }
      .ss-main .ss-content .ss-list .ss-optgroup .ss-optgroup-label {
        padding: 6px 10px 6px 10px;
        font-weight: bold; }
      .ss-main .ss-content .ss-list .ss-optgroup .ss-option {
        padding: 6px 6px 6px 25px; }
      .ss-main .ss-content .ss-list .ss-optgroup-label-selectable {
        cursor: pointer; }
        .ss-main .ss-content .ss-list .ss-optgroup-label-selectable:hover {
          color: #ffffff;
          background-color: #5897fb; }
      .ss-main .ss-content .ss-list .ss-option {
        padding: 6px 10px 6px 10px;
        cursor: pointer;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        .ss-main .ss-content .ss-list .ss-option * {
          display: inline-block; }
        .ss-main .ss-content .ss-list .ss-option:hover, .ss-main .ss-content .ss-list .ss-option.ss-highlighted {
          color: #ffffff;
          background-color: #5897fb; }
        .ss-main .ss-content .ss-list .ss-option.ss-disabled {
          cursor: not-allowed;
          color: #dedede;
          background-color: #ffffff; }
        .ss-main .ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
          color: #666666;
          background-color: rgba(88, 151, 251, 0.1); }
        .ss-main .ss-content .ss-list .ss-option.ss-hide {
          display: none; }
        .ss-main .ss-content .ss-list .ss-option .ss-search-highlight {
          background-color: #fffb8c; }

/**
 * General selector helpers
 */
/* --- */
/* header */
/* sticky footer */
/* --- */
/* custom functions */
/* custom mixins */
/* --- min --- */
/* -- */
/* --- max --- */
/* -- */
/* --- between --- */
/* --- responsive media queries generator */
.loader .sk-folding-cube {
  position: relative;
  width: 5rem;
  height: 5rem;
  margin: 0 auto;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

.loader .sk-folding-cube .sk-cube {
  position: relative;
  float: left;
  width: 50%;
  height: 50%;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.loader .sk-folding-cube .sk-cube::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #212121;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
          animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.loader .sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
          transform: scale(1.1) rotateZ(90deg);
}

.loader .sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
          transform: scale(1.1) rotateZ(180deg);
}

.loader .sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
          transform: scale(1.1) rotateZ(270deg);
}

.loader .sk-folding-cube .sk-cube2::before {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.loader .sk-folding-cube .sk-cube3::before {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.loader .sk-folding-cube .sk-cube4::before {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

.loader .lds-roller {
  position: relative;
  width: 5rem;
  height: 5rem;
  margin: 0 auto;
}

.loader .lds-roller div {
  -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -webkit-transform-origin: 32px 32px;
          transform-origin: 32px 32px;
}

.loader .lds-roller div::after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #212121;
  margin: -3px 0 0 -3px;
}

.loader .lds-roller div:nth-child(1) {
  -webkit-animation-delay: -0.036s;
          animation-delay: -0.036s;
}

.loader .lds-roller div:nth-child(1)::after {
  top: 50px;
  left: 50px;
}

.loader .lds-roller div:nth-child(2) {
  -webkit-animation-delay: -0.072s;
          animation-delay: -0.072s;
}

.loader .lds-roller div:nth-child(2)::after {
  top: 54px;
  left: 45px;
}

.loader .lds-roller div:nth-child(3) {
  -webkit-animation-delay: -0.108s;
          animation-delay: -0.108s;
}

.loader .lds-roller div:nth-child(3)::after {
  top: 57px;
  left: 39px;
}

.loader .lds-roller div:nth-child(4) {
  -webkit-animation-delay: -0.144s;
          animation-delay: -0.144s;
}

.loader .lds-roller div:nth-child(4)::after {
  top: 58px;
  left: 32px;
}

.loader .lds-roller div:nth-child(5) {
  -webkit-animation-delay: -0.18s;
          animation-delay: -0.18s;
}

.loader .lds-roller div:nth-child(5)::after {
  top: 57px;
  left: 25px;
}

.loader .lds-roller div:nth-child(6) {
  -webkit-animation-delay: -0.216s;
          animation-delay: -0.216s;
}

.loader .lds-roller div:nth-child(6)::after {
  top: 54px;
  left: 19px;
}

.loader .lds-roller div:nth-child(7) {
  -webkit-animation-delay: -0.252s;
          animation-delay: -0.252s;
}

.loader .lds-roller div:nth-child(7)::after {
  top: 50px;
  left: 14px;
}

.loader .lds-roller div:nth-child(8) {
  -webkit-animation-delay: -0.288s;
          animation-delay: -0.288s;
}

.loader .lds-roller div:nth-child(8)::after {
  top: 45px;
  left: 10px;
}

@-webkit-keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.placeholder-load {
  position: relative;
}

.placeholder-load::before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  width: 500%;
  margin-left: -250%;
  -webkit-animation: phAnimation 0.8s linear infinite;
          animation: phAnimation 0.8s linear infinite;
  background: -webkit-gradient(linear, left top, right top, color-stop(46%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.35)), color-stop(54%, rgba(255, 255, 255, 0))) 50% 50%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
  z-index: 1;
}

@-webkit-keyframes phAnimation {
  0% {
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0);
  }
}

@keyframes phAnimation {
  0% {
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0);
  }
}

.palette__item {
  margin: 1rem;
}

.palette__item__color {
  width: 4rem;
  height: 4rem;
  border: solid 1px #ddd;
  background-color: transparent;
}

.palette--color-interface-0 {
  color: #ffffff;
}

.palette--color-interface-25 {
  color: #fefefe;
}

.palette--color-interface-50 {
  color: #f4f4f4;
}

.palette--color-interface-75 {
  color: #f0f0f0;
}

.palette--color-interface-100 {
  color: #f3f9fb;
}

.palette--color-interface-200 {
  color: #DDE3E5;
}

.palette--color-interface-300 {
  color: #C7CCCE;
}

.palette--color-interface-400 {
  color: #B1B6B7;
}

.palette--color-interface-500 {
  color: #A1A6A7;
}

.palette--color-interface-600 {
  color: #919596;
}

.palette--color-interface-700 {
  color: #818586;
}

.palette--color-interface-800 {
  color: #717475;
}

.palette--color-interface-900 {
  color: #616464;
}

.palette--color-foreground-50 {
  color: #fefefe;
}

.palette--color-foreground-100 {
  color: #f4f8f7;
}

.palette--color-foreground-200 {
  color: #DEE2E1;
}

.palette--color-foreground-300 {
  color: #C8CBCB;
}

.palette--color-foreground-400 {
  color: #B2B5B4;
}

.palette--color-foreground-500 {
  color: #9C9E9E;
}

.palette--color-foreground-600 {
  color: #868887;
}

.palette--color-foreground-700 {
  color: #6F7171;
}

.palette--color-foreground-800 {
  color: #595B5A;
}

.palette--color-foreground-900 {
  color: #434444;
}

.palette--color-foreground-1000 {
  color: #212121;
}

.palette--color-accent-1-50 {
  color: #24a3f3;
}

.palette--color-accent-1-100 {
  color: #258CDB;
}

.palette--color-accent-1-200 {
  color: #2280C8;
}

.palette--color-accent-1-300 {
  color: #1F73B4;
}

.palette--color-accent-1-400 {
  color: #1B66A0;
}

.palette--color-accent-1-500 {
  color: #185A8C;
}

.palette--color-accent-1-600 {
  color: #154D78;
}

.palette--color-accent-1-700 {
  color: #114064;
}

.palette--color-accent-1-800 {
  color: #114064;
}

.palette--color-accent-1-900 {
  color: #0B273C;
}

.palette--color-accent-2-100 {
  color: #71FBB8;
}

.palette--color-accent-2-300 {
  color: #49FAA4;
}

.palette--color-accent-2-500 {
  color: #21FA90;
}

.palette--color-accent-2-700 {
  color: #1CCD76;
}

.palette--color-accent-2-900 {
  color: #15A05C;
}

.palette--color-accent-3-100 {
  color: #9EA6F0;
}

.palette--color-accent-3-300 {
  color: #838DEC;
}

.palette--color-accent-3-500 {
  color: #6874E8;
}

.palette--color-accent-3-700 {
  color: #565FBE;
}

.palette--color-accent-3-900 {
  color: #434A94;
}

.palette--color-success-100 {
  color: #68BE87;
}

.palette--color-success-300 {
  color: #3DAC65;
}

.palette--color-success-500 {
  color: #139A43;
}

.palette--color-success-700 {
  color: #107F37;
}

.palette--color-success-900 {
  color: #0D632B;
}

.palette--color-warning-100 {
  color: #F8E398;
}

.palette--color-warning-300 {
  color: #F6DB7B;
}

.palette--color-warning-500 {
  color: #F4D35E;
}

.palette--color-warning-700 {
  color: #C8AD4D;
}

.palette--color-warning-900 {
  color: #9C873C;
}

.palette--color-danger-100 {
  color: #F69997;
}

.palette--color-danger-300 {
  color: #F47C79;
}

.palette--color-danger-500 {
  color: #F25F5C;
}

.palette--color-danger-700 {
  color: #C74E4C;
}

.palette--color-danger-900 {
  color: #9B3D3B;
}

.palette--bg-interface-0 {
  background-color: #ffffff;
}

.palette--bg-interface-25 {
  background-color: #fefefe;
}

.palette--bg-interface-50 {
  background-color: #f4f4f4;
}

.palette--bg-interface-75 {
  background-color: #f0f0f0;
}

.palette--bg-interface-100 {
  background-color: #f3f9fb;
}

.palette--bg-interface-200 {
  background-color: #DDE3E5;
}

.palette--bg-interface-300 {
  background-color: #C7CCCE;
}

.palette--bg-interface-400 {
  background-color: #B1B6B7;
}

.palette--bg-interface-500 {
  background-color: #A1A6A7;
}

.palette--bg-interface-600 {
  background-color: #919596;
}

.palette--bg-interface-700 {
  background-color: #818586;
}

.palette--bg-interface-800 {
  background-color: #717475;
}

.palette--bg-interface-900 {
  background-color: #616464;
}

.palette--bg-foreground-50 {
  background-color: #fefefe;
}

.palette--bg-foreground-100 {
  background-color: #f4f8f7;
}

.palette--bg-foreground-200 {
  background-color: #DEE2E1;
}

.palette--bg-foreground-300 {
  background-color: #C8CBCB;
}

.palette--bg-foreground-400 {
  background-color: #B2B5B4;
}

.palette--bg-foreground-500 {
  background-color: #9C9E9E;
}

.palette--bg-foreground-600 {
  background-color: #868887;
}

.palette--bg-foreground-700 {
  background-color: #6F7171;
}

.palette--bg-foreground-800 {
  background-color: #595B5A;
}

.palette--bg-foreground-900 {
  background-color: #434444;
}

.palette--bg-foreground-1000 {
  background-color: #212121;
}

.palette--bg-accent-1-50 {
  background-color: #24a3f3;
}

.palette--bg-accent-1-100 {
  background-color: #258CDB;
}

.palette--bg-accent-1-200 {
  background-color: #2280C8;
}

.palette--bg-accent-1-300 {
  background-color: #1F73B4;
}

.palette--bg-accent-1-400 {
  background-color: #1B66A0;
}

.palette--bg-accent-1-500 {
  background-color: #185A8C;
}

.palette--bg-accent-1-600 {
  background-color: #154D78;
}

.palette--bg-accent-1-700 {
  background-color: #114064;
}

.palette--bg-accent-1-800 {
  background-color: #114064;
}

.palette--bg-accent-1-900 {
  background-color: #0B273C;
}

.palette--bg-accent-2-100 {
  background-color: #71FBB8;
}

.palette--bg-accent-2-300 {
  background-color: #49FAA4;
}

.palette--bg-accent-2-500 {
  background-color: #21FA90;
}

.palette--bg-accent-2-700 {
  background-color: #1CCD76;
}

.palette--bg-accent-2-900 {
  background-color: #15A05C;
}

.palette--bg-accent-3-100 {
  background-color: #9EA6F0;
}

.palette--bg-accent-3-300 {
  background-color: #838DEC;
}

.palette--bg-accent-3-500 {
  background-color: #6874E8;
}

.palette--bg-accent-3-700 {
  background-color: #565FBE;
}

.palette--bg-accent-3-900 {
  background-color: #434A94;
}

.palette--bg-success-100 {
  background-color: #68BE87;
}

.palette--bg-success-300 {
  background-color: #3DAC65;
}

.palette--bg-success-500 {
  background-color: #139A43;
}

.palette--bg-success-700 {
  background-color: #107F37;
}

.palette--bg-success-900 {
  background-color: #0D632B;
}

.palette--bg-warning-100 {
  background-color: #F8E398;
}

.palette--bg-warning-300 {
  background-color: #F6DB7B;
}

.palette--bg-warning-500 {
  background-color: #F4D35E;
}

.palette--bg-warning-700 {
  background-color: #C8AD4D;
}

.palette--bg-warning-900 {
  background-color: #9C873C;
}

.palette--bg-danger-100 {
  background-color: #F69997;
}

.palette--bg-danger-300 {
  background-color: #F47C79;
}

.palette--bg-danger-500 {
  background-color: #F25F5C;
}

.palette--bg-danger-700 {
  background-color: #C74E4C;
}

.palette--bg-danger-900 {
  background-color: #9B3D3B;
}

/*
 * General selector helpers
 */
/* --- */
/* custom mixins */
/**********
 * IMAGES
 **********/
/**********
 * INPUTS
 **********/
/****************************************
 * TYPOGRAPHY
 ****************************************/
/**********
 * BUTTONS
 **********/
/****************************************
 * FORMS
 ****************************************/
/****************************************
 * GENERAL
 ****************************************/
@-webkit-keyframes move-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes move-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes move-up-static {
  0% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes move-up-static {
  0% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes move-down-static-disappear {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@keyframes move-down-static-disappear {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@-webkit-keyframes appear {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes appear {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-webkit-keyframes boom {
  25% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
}

@keyframes boom {
  25% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
}

/* ---------------------------------------------------------------------------------------------------------------
 * GENERALIZE
 * --------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------
 * LINKS
 * --------------------------------------------------------------------------------------------------------------- */
a:link, a:visited {
  color: inherit;
}

a:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6), 0 0 3px 2px #6dc4ec;
}

a.nofocus:focus {
  box-shadow: none;
  outline: none;
}

/* --- templates --- */
/* --- */
.link.style-1 {
  color: #2280C8;
  -webkit-transition: color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.link.style-1:hover {
  color: #258CDB;
  text-decoration: underline;
}

/* ---------------------------------------------------------------------------------------------------------------
 * HEADINGS
 * --------------------------------------------------------------------------------------------------------------- */
/* --- templates --- */
.heading {
  line-height: 1.2em;
}

/* --- */
.heading.style-1 {
  font-size: 1.8rem;
}

@media (min-width: 992px) {
  .heading.style-1 {
    font-size: 2.2rem;
  }
}

@media (min-width: 1400px) {
  .heading.style-1 {
    font-size: 2.6rem;
  }
}

.heading.style-2 {
  font-size: 1.6rem;
}

@media (min-width: 992px) {
  .heading.style-2 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1400px) {
  .heading.style-2 {
    font-size: 2rem;
  }
}

.heading.style-3 {
  font-size: 1.1rem;
}

@media (min-width: 992px) {
  .heading.style-3 {
    font-size: 1.3rem;
  }
}

@media (min-width: 1400px) {
  .heading.style-3 {
    font-size: 1.5rem;
  }
}

.heading.style-section {
  font-size: 1.1rem;
  padding-bottom: 1rem;
  border-bottom: solid 1px #DDE3E5;
}

@media (min-width: 992px) {
  .heading.style-section {
    font-size: 1.2rem;
  }
}

@media (min-width: 1400px) {
  .heading.style-section {
    font-size: 1.3rem;
  }
}

/* ---------------------------------------------------------------------------------------------------------------
 * BUTTONS
 * --------------------------------------------------------------------------------------------------------------- */
button:focus, .button:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6), 0 0 3px 2px #6dc4ec;
}

/* --- templates --- */
.button {
  max-width: 100%;
  font-size: 1rem;
  text-align: center;
  line-height: inherit;
  outline: none;
}

.button:hover {
  cursor: pointer;
}

.button.style-3, .button.style-3--alt {
  display: inline-block;
  padding: 0.3rem 1rem;
  border: solid 2px transparent;
  background: #6874E8;
  color: #f4f8f7;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.button.style-3:hover, .button.style-3--alt:hover {
  background: #838DEC;
}

.collapsible.closed .button.style-3, .collapsible.closed .button.style-3--alt {
  background: #9EA6F0;
}

/* --- */
.button.disabled {
  background: #616464;
  color: #A1A6A7;
}

.button.disabled:hover {
  background: #616464;
  color: #A1A6A7;
  cursor: initial;
}

.button.style-1 {
  display: inline-block;
  padding: 0.8rem 1.5rem;
  border: none;
  background: #1F73B4;
  color: #f4f8f7;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.1em;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.5s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.5s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.button.style-1:hover {
  background-color: #2280C8;
}

.button.style-2 {
  display: inline-block;
  padding: 0.5rem 1rem;
  border: none;
  background: #1F73B4;
  color: #f4f8f7;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.1em;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.button.style-2:hover {
  background-color: #2280C8;
}

.button.style-3--alt {
  border-color: #6874E8;
  background: transparent;
  color: #6874E8;
}

.button.style-3--alt:hover, .button.style-3--alt.active {
  background: #6874E8;
  color: #f4f8f7;
}

.button.style-3--alt:active {
  background: #838DEC;
}

.button.style-3--alt--nb {
  border-color: transparent;
}

.button.style-plain {
  display: inline-block;
  padding: 0.3rem 1rem;
  border: none;
  background: #ebeff0;
  color: #B2B5B4;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.button.style-plain:hover {
  background-color: #f4f6f7;
  color: #9C9E9E;
}

.button.style-link {
  display: inline-block;
  border: none;
  border-bottom: solid 2px #6F7171;
  background: transparent;
  color: #6F7171;
  -webkit-transition: color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, border-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, border-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.button.style-link:hover {
  color: #2280C8;
  border-color: transparent;
}

/* ---------------------------------------------------------------------------------------------------------------
 * MODIFIERS
 * --------------------------------------------------------------------------------------------------------------- */
.text--flavor {
  font-size: 10rem;
  color: #f4f8f7;
  line-height: 1;
}

.text--flavor .span--flavor:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.text--flavor .span--flavor:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.text--flavor .span--flavor:nth-child(3) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.text--c-success {
  color: #139A43;
}

.text--c-warning {
  color: #F4D35E;
}

.text--c-error {
  color: #F25F5C;
}

.span--flavor {
  display: inline-block;
  -webkit-animation: appear 1s both;
  animation: appear 1s both;
  -webkit-animation-timing-function: cubic-bezier(0.15, 1, 0.6, 1);
  animation-timing-function: cubic-bezier(0.15, 1, 0.6, 1);
}

/* ---------------------------------------------------------------------------------------------------------------
 * TOPMOST
 * --------------------------------------------------------------------------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Remove margin and padding from lists. List style removed per this application.
 */
ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/**
 * Make table headings normal in font weight
 */
th {
  font-weight: normal;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove margin top and bottom from paragraphs.
 */
p {
  margin-top: 0;
  margin-bottom: 0;
}

/**
 * Remove styling from links. Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  outline: none;
  text-decoration: none;
}

a:hover, a:active {
  outline: none;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Don't let canvas be bigger than its container
 */
canvas {
  max-width: 100%;
  max-height: 100%;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: auto;
  font-size: 1em;
}

html.overflown {
  overflow: hidden;
}

@media (max-width: 1199px) {
  html {
    font-size: 0.9375em;
  }
}

@media (max-width: 479px) {
  html {
    font-size: 0.875em;
  }
}

body {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  font-size: inherit;
  line-height: 1.6;
  word-break: break-word;
  overflow-x: hidden;
}

*, *::after, *::before {
  box-sizing: border-box;
}

/* ---------------------------------------------------------------------------------------------------------------
 * CUSTOM RULES
 * --------------------------------------------------------------------------------------------------------------- */
img {
  width: auto;
  max-width: 100%;
  height: auto;
  line-height: normal;
}

.preload * {
  -webkit-transition: none !important;
  transition: none !important;
}

/* ---------------------------------------------------------------------------------------------------------------
 * TYPOGRAPHY
 * --------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------
 * GENERALIZE
 * --------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------
 * HEADINGS
 * --------------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-size: 1em;
  line-height: normal;
  font-weight: normal;
}

/* ---------------------------------------------------------------------------------------------------------------
 * BUTTONS
 * --------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------
 * MODIFIERS
 * --------------------------------------------------------------------------------------------------------------- */
.text {
  /* -- */
}

.text-block {
  display: block;
}

.text-nowrap {
  white-space: nowrap;
}

.text-bold {
  font-weight: bold;
}

.text-bold--none {
  font-weight: normal;
}

.text-bold--500 {
  font-weight: 700;
}

.text-bold--600 {
  font-weight: 700;
}

.text-bold--700 {
  font-weight: 700;
}

.text-bold--900 {
  font-weight: 900;
}

.text-center {
  text-align: center;
}

@media (max-width: 479px) {
  .text-center-x-sm {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .text-center-m-sm {
    text-align: center;
  }
}

@media (max-width: 991px) {
  .text-center-sm {
    text-align: center;
  }
}

@media (max-width: 1199px) {
  .text-center-md {
    text-align: center;
  }
}

@media (max-width: 1399px) {
  .text-center-lg {
    text-align: center;
  }
}

@media (max-width: 1599px) {
  .text-center-x-lg {
    text-align: center;
  }
}

.text-left, .text-regular {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-capitalize--f:first-letter {
  text-transform: capitalize;
}

.text-small {
  font-size: 0.9em;
}

.text-smaller {
  font-size: 0.8em;
}

.text-vertical-middle {
  display: inline-block;
  vertical-align: middle;
}

.span-ib-vam {
  display: inline-block;
  margin: 0 0.2em;
  vertical-align: middle;
}

/* ---------------------------------------------------------------------------------------------------------------
 * BODY AND CONTENT WRAPPER
 * --------------------------------------------------------------------------------------------------------------- */
/*
body classes:
a choice of sticky footer solutions:
 - flex: based on flexbox
 - static height absolute footer: using static height and position absolute to stick to bottom
 */
body.sticky-footer {
  margin-bottom: 500px;
}

@media (max-width: 991px) {
  body.sticky-footer {
    margin-bottom: 675px;
  }
}

@media (max-width: 479px) {
  body.sticky-footer {
    margin-bottom: 850px;
  }
}

body.flex #pageWrapper {
  display: -webkit-box;
  display: flex;
  min-height: 100vh;
  -webkit-box-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

body.flex #pageWrapper > .content-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-flex: 1;
  flex: 1;
}

body.flex #pageWrapper > .content-wrapper > .overlay, body.flex #pageWrapper > .content-wrapper > .inner-wrapper {
  -webkit-box-flex: 1;
  flex: 1;
}

.overlay {
  display: none;
}

/* ---------------------------------------------------------------------------------------------------------------
 * FOOTER
 * --------------------------------------------------------------------------------------------------------------- */
body.sticky-footer footer.doc-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 500px;
  overflow: hidden;
}

@media (max-width: 991px) {
  body.sticky-footer footer.doc-footer {
    height: 675px;
  }
}

@media (max-width: 479px) {
  body.sticky-footer footer.doc-footer {
    height: 850px;
  }
}

/**********
 * SVG GENERIC
 **********/
.tmp-bg-svg {
  /* Floating cogs */
}

.tmp-bg-svg--cogs {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cpath fill='%23ffffff' fill-opacity='0.08' d='M0 85.02l4.62-4.27a49.09 49.09 0 0 0 7.33 3.74l-1.2 10.24 2.66.87 5.05-9c2.62.65 5.34 1.08 8.12 1.28L28.6 98h2.8l2.02-10.12c2.74-.2 5.46-.62 8.12-1.28l5.05 8.99 2.66-.86-1.2-10.24c2.55-1.03 5-2.29 7.33-3.74l7.58 7 2.26-1.65-4.3-9.38a48.3 48.3 0 0 0 5.8-5.8l9.38 4.3 1.65-2.26-7-7.58a49.09 49.09 0 0 0 3.74-7.33l10.24 1.2.87-2.66-9-5.05a48.07 48.07 0 0 0 1.28-8.12L88 41.4v-2.8l-10.12-2.02c-.2-2.74-.62-5.46-1.28-8.12l8.99-5.05-.86-2.66-10.24 1.2c-1.03-2.55-2.29-5-3.74-7.33l7-7.58-1.65-2.26-9.38 4.3a48.3 48.3 0 0 0-5.8-5.8L62.42 0h2.16l-1.25 2.72a50.31 50.31 0 0 1 3.95 3.95l9.5-4.36 3.52 4.85-7.08 7.68c.94 1.6 1.79 3.27 2.54 4.98l10.38-1.21 1.85 5.7-9.11 5.12c.39 1.8.68 3.65.87 5.52L90 37v6l-10.25 2.05a49.9 49.9 0 0 1-.87 5.52l9.11 5.12-1.85 5.7-10.38-1.21c-.75 1.7-1.6 3.37-2.54 4.98l7.08 7.68-3.52 4.85-9.5-4.36a50.31 50.31 0 0 1-3.95 3.95l4.36 9.5-4.85 3.52-7.68-7.08c-1.6.94-3.27 1.79-4.98 2.54l1.21 10.38-5.7 1.85-5.12-9.11c-1.8.39-3.65.68-5.52.87L33 100h-6l-2.05-10.25a49.9 49.9 0 0 1-5.52-.87l-5.12 9.11-5.7-1.85 1.21-10.38c-1.7-.75-3.37-1.6-4.98-2.54L0 87.68v-2.66zM0 52.7V27.3l8.38 4.84a22.96 22.96 0 0 0 0 15.72L0 52.7zm0-39.16A39.91 39.91 0 0 1 26 .2v17.15a22.98 22.98 0 0 0-13.62 7.86L0 18.06v-4.52zm0 52.92v-4.52l12.38-7.15A22.98 22.98 0 0 0 26 62.65V79.8A39.91 39.91 0 0 1 0 66.46zM34 79.8V62.65a22.98 22.98 0 0 0 13.62-7.86l14.85 8.58A39.97 39.97 0 0 1 34 79.8zm32.48-23.36l-14.86-8.58a22.96 22.96 0 0 0 0-15.72l14.86-8.58A39.86 39.86 0 0 1 70 40a39.9 39.9 0 0 1-3.52 16.44zm-4.01-39.8L47.62 25.2A22.98 22.98 0 0 0 34 17.35V.2a39.97 39.97 0 0 1 28.47 16.43v.01zM0 50.38l5.98-3.45a25.01 25.01 0 0 1 0-13.88L0 29.6v20.78zm.5-34.35l11.48 6.63c3.27-3.4 7.44-5.8 12.02-6.94V2.47A37.96 37.96 0 0 0 .5 16.04v-.01zm0 47.92A37.96 37.96 0 0 0 24 77.53V64.28a24.97 24.97 0 0 1-12.02-6.95L.5 63.96v-.01zM36 77.53a37.96 37.96 0 0 0 23.5-13.57l-11.48-6.63A24.97 24.97 0 0 1 36 64.28v13.25zm29.5-23.96a37.91 37.91 0 0 0 0-27.14l-11.48 6.63a25.01 25.01 0 0 1 0 13.88l11.49 6.63h-.01zm-6-37.53A37.96 37.96 0 0 0 36 2.47v13.25c4.66 1.15 8.8 3.6 12.02 6.95l11.48-6.63zM30 54a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-2a12 12 0 1 0 0-24 12 12 0 0 0 0 24zm0-2a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm77.47 45.17l-1.62-5.97 5.67-2.06 2.61 5.64c1.09-.25 2.2-.44 3.33-.58l.52-6.2h6.04l.52 6.2c1.13.14 2.24.33 3.33.58l2.6-5.64 5.68 2.06-1.62 5.97c1.02.51 2 1.07 2.95 1.69l4.35-4.38 4.62 3.88-3.53 5c.8.84 1.53 1.71 2.23 2.62l5.52-2.6 3.02 5.23-4.98 3.46c.46 1.06.86 2.14 1.2 3.25l6.02-.54 1.05 5.94-5.84 1.54c.07 1.16.07 2.32 0 3.48l5.84 1.54-1.05 5.94-6.02-.54c-.34 1.1-.74 2.2-1.2 3.25l4.98 3.46-3.02 5.22-5.52-2.6c-.7.92-1.44 1.8-2.23 2.62l3.53 5-4.62 3.89-4.35-4.38a30.2 30.2 0 0 1-2.95 1.69l1.62 5.97-5.67 2.06-2.61-5.64c-1.09.25-2.2.44-3.33.58l-.52 6.2h-6.04l-.52-6.2a30.27 30.27 0 0 1-3.33-.58l-2.6 5.64-5.68-2.06 1.62-5.97c-1.01-.5-2-1.07-2.95-1.69l-4.35 4.38-4.62-3.88 3.53-5a32.5 32.5 0 0 1-2.23-2.62l-5.52 2.6-3.02-5.23 4.98-3.46a29.66 29.66 0 0 1-1.2-3.25l-6.02.54-1.05-5.94 5.84-1.54a30.28 30.28 0 0 1 0-3.48l-5.84-1.54 1.05-5.94 6.02.54c.34-1.1.74-2.2 1.2-3.25l-4.98-3.46 3.02-5.22 5.52 2.6c.7-.92 1.44-1.8 2.23-2.62l-3.53-5 4.62-3.89 4.35 4.38a30.2 30.2 0 0 1 2.95-1.69zm15.2-1.12l-.5-6.05h-2.34l-.5 6.05c-2.18.13-4.3.5-6.32 1.1l-2.54-5.5-2.2.8 1.6 5.85a27.97 27.97 0 0 0-5.56 3.21l-4.27-4.3-1.79 1.5 3.5 4.95a28.14 28.14 0 0 0-4.12 4.92l-5.5-2.59-1.16 2.02 4.98 3.46a27.8 27.8 0 0 0-2.2 6.03l-6.03-.55-.4 2.3 5.86 1.54a28.3 28.3 0 0 0 0 6.42l-5.87 1.55.4 2.3 6.05-.56a27.8 27.8 0 0 0 2.2 6.03l-5 3.47 1.17 2.02 5.49-2.59a28.14 28.14 0 0 0 4.12 4.92l-3.5 4.96 1.79 1.5 4.27-4.31a27.97 27.97 0 0 0 5.56 3.21l-1.6 5.85 2.2.8 2.54-5.5c2.02.6 4.14.97 6.32 1.1l.5 6.05h2.34l.5-6.05c2.18-.13 4.3-.5 6.32-1.1l2.54 5.5 2.2-.8-1.6-5.85a27.97 27.97 0 0 0 5.56-3.21l4.27 4.3 1.79-1.5-3.5-4.95a28.14 28.14 0 0 0 4.12-4.92l5.5 2.59 1.16-2.02-4.98-3.46a27.8 27.8 0 0 0 2.2-6.03l6.03.55.4-2.3-5.86-1.54a28.3 28.3 0 0 0 0-6.42l5.87-1.55-.4-2.3-6.05.56a27.8 27.8 0 0 0-2.2-6.03l4.99-3.46-1.17-2.02-5.49 2.59a28.14 28.14 0 0 0-4.12-4.92l3.5-4.96-1.79-1.5-4.27 4.31a27.97 27.97 0 0 0-5.56-3.21l1.6-5.85-2.2-.8-2.54 5.5c-2.02-.6-4.14-.97-6.32-1.1l.01-.01zM121 128a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-18a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm8.49 3.51a5 5 0 1 1 6.95-7.2 5 5 0 0 1-6.95 7.2zM133 120a5 5 0 1 1 10 0 5 5 0 0 1-10 0zm-3.51 8.49a5 5 0 1 1 7.2 6.95 5 5 0 0 1-7.2-6.95zM121 132a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm-8.49-3.51a5 5 0 1 1-6.95 7.2 5 5 0 0 1 6.95-7.2zM109 120a5 5 0 1 1-10 0 5 5 0 0 1 10 0zm3.51-8.49a5 5 0 1 1-7.2-6.95 5 5 0 0 1 7.2 6.95zM121 106a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm9.9 4.1a3 3 0 1 0 4.39-4.09 3 3 0 0 0-4.39 4.09zm4.1 9.9a3 3 0 1 0 6 0 3 3 0 0 0-6 0zm-4.1 9.9a3 3 0 1 0 4.09 4.39 3 3 0 0 0-4.09-4.39zM121 134a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm-9.9-4.1a3 3 0 1 0-4.39 4.09 3 3 0 0 0 4.39-4.09zM107 120a3 3 0 1 0-6 0 3 3 0 0 0 6 0zm4.1-9.9a3 3 0 1 0-4.09-4.39 3 3 0 0 0 4.09 4.39zm129.42-6.95v.01c.87.07 1.74.17 2.6.3l1.5-3.91 1.94-3.64 3.89.97v4.13l-.5 4.13c.83.28 1.64.59 2.44.93l2.42-3.43 2.76-3.07 3.54 1.88-1 4-1.49 3.89c.73.47 1.45.97 2.15 1.49l3.19-2.76 3.42-2.3 2.97 2.67-1.93 3.65-2.38 3.4c.6.64 1.2 1.3 1.76 1.99l3.68-1.94 3.85-1.48 2.29 3.28-2.7 3.11-3.12 2.82c.43.76.84 1.53 1.22 2.32l4.04-1 4.1-.5 1.43 3.73-3.37 2.37-3.7 1.98c.23.84.44 1.68.62 2.54l4.17.01 4.1.5.48 3.97-3.85 1.48-4.06 1.02c.03.87.03 1.75 0 2.62l4.06 1.02 3.85 1.48-.48 3.97-4.1.51h-4.17c-.18.86-.39 1.71-.63 2.54l3.7 1.98 3.38 2.37-1.43 3.73-4.1-.5-4.04-1c-.38.79-.79 1.56-1.22 2.32l3.13 2.82 2.7 3.11-2.3 3.28-3.85-1.48-3.68-1.95a37 37 0 0 1-1.76 2l2.38 3.41 1.93 3.64-2.97 2.67-3.42-2.3-3.19-2.76a40.1 40.1 0 0 1-2.15 1.48l1.48 3.9 1 4-3.53 1.88-2.76-3.07-2.42-3.43c-.8.33-1.61.65-2.45.93l.5 4.13v4.13l-3.88.97-1.94-3.65-1.5-3.9c-.86.13-1.73.23-2.6.31L240 187l-1 4h-4l-1-4-.52-4.16a37.6 37.6 0 0 1-2.6-.3l-1.5 3.91-1.94 3.64-3.89-.97v-4.13l.5-4.13c-.83-.28-1.64-.59-2.44-.93l-2.42 3.43-2.76 3.07-3.54-1.88 1-4 1.49-3.89c-.74-.47-1.45-.97-2.15-1.49l-3.19 2.76-3.42 2.3-2.97-2.67 1.93-3.65 2.38-3.4c-.61-.65-1.2-1.31-1.76-1.99l-3.68 1.94-3.85 1.48-2.29-3.28 2.7-3.11 3.12-2.82c-.43-.76-.84-1.53-1.22-2.32l-4.04 1-4.1.5-1.43-3.73 3.37-2.37 3.7-1.98c-.23-.84-.44-1.68-.62-2.54l-4.17-.01-4.1-.5-.48-3.97 3.85-1.48 4.06-1.02c-.03-.87-.03-1.75 0-2.62l-4.06-1.02-3.85-1.48.48-3.97 4.1-.51h4.17c.18-.86.39-1.71.63-2.54l-3.7-1.98-3.38-2.37 1.43-3.73 4.1.5 4.04 1c.38-.79.79-1.56 1.22-2.32l-3.13-2.82-2.7-3.11 2.3-3.28 3.85 1.48 3.68 1.95a37 37 0 0 1 1.76-2l-2.38-3.41-1.93-3.64 2.97-2.67 3.42 2.3 3.19 2.76c.7-.52 1.41-1.02 2.15-1.48l-1.48-3.9-1-4 3.53-1.88 2.76 3.07 2.42 3.43c.8-.33 1.61-.65 2.45-.93l-.5-4.13v-4.13l3.88-.97 1.94 3.65 1.5 3.9c.86-.13 1.73-.23 2.6-.31L234 99l1-4h4l1 4 .52 4.15zm-14.3 3.4c-1.83.54-3.6 1.21-5.3 2l-3.5-4.97-1.38-1.53-.88.47.5 2 2.16 5.67a38.09 38.09 0 0 0-4.66 3.22l-4.61-4-1.71-1.15-.75.67.97 1.82 3.47 4.98a38.22 38.22 0 0 0-3.79 4.28l-5.37-2.84-1.92-.74-.57.82 1.35 1.56 4.52 4.09a37.9 37.9 0 0 0-2.64 5l-5.89-1.45-2.04-.25-.36.94 1.69 1.18 5.36 2.87a37.74 37.74 0 0 0-1.35 5.5l-6.08.01-2.04.25-.12 1 1.92.73 5.9 1.5a38.54 38.54 0 0 0 0 5.65l-5.9 1.49-1.92.74.12.99 2.04.25 6.08.01c.31 1.86.77 3.7 1.35 5.5l-5.36 2.87-1.7 1.18.37.94 2.04-.25 5.9-1.46a37.9 37.9 0 0 0 2.63 5.01l-4.52 4.1-1.35 1.55.57.82 1.92-.74 5.37-2.84a38.22 38.22 0 0 0 3.8 4.28l-3.48 4.98-.97 1.82.75.67 1.7-1.15 4.62-4a38.09 38.09 0 0 0 4.66 3.22l-2.17 5.67-.5 2 .89.47 1.38-1.53 3.5-4.98c1.7.8 3.47 1.47 5.3 2l-.73 6.04v2.06l.97.24.97-1.82 2.2-5.68c1.83.36 3.7.6 5.62.68L236 187l.5 2h1l.5-2 .75-6.04a38.2 38.2 0 0 0 5.62-.68l2.2 5.68.97 1.82.97-.24v-2.06l-.73-6.03c1.83-.54 3.6-1.21 5.3-2l3.5 4.97 1.38 1.53.88-.47-.5-2-2.16-5.67a38.09 38.09 0 0 0 4.66-3.22l4.61 4 1.71 1.15.75-.67-.97-1.82-3.47-4.98a38.22 38.22 0 0 0 3.79-4.28l5.37 2.84 1.92.74.57-.82-1.35-1.56-4.52-4.09c1-1.6 1.88-3.27 2.64-5l5.89 1.45 2.04.25.36-.94-1.69-1.18-5.36-2.87a37.4 37.4 0 0 0 1.35-5.5l6.08-.01 2.04-.25.12-1-1.92-.73-5.9-1.5c.14-1.88.14-3.77 0-5.65l5.9-1.49 1.92-.74-.12-.99-2.04-.25-6.08-.01a37.4 37.4 0 0 0-1.35-5.5l5.36-2.87 1.7-1.18-.37-.94-2.04.25-5.9 1.46a37.9 37.9 0 0 0-2.63-5.01l4.52-4.1 1.35-1.55-.57-.82-1.92.74-5.37 2.84a38.22 38.22 0 0 0-3.8-4.28l3.48-4.98.97-1.82-.75-.67-1.7 1.15-4.62 4a38.09 38.09 0 0 0-4.66-3.22l2.17-5.67.5-2-.89-.47-1.38 1.53-3.5 4.98c-1.7-.8-3.47-1.47-5.3-2l.73-6.04v-2.06l-.97-.24-.97 1.82-2.2 5.68c-1.83-.36-3.7-.6-5.62-.68L238 99l-.5-2h-1l-.5 2-.75 6.04c-1.92.09-3.8.32-5.62.68l-2.2-5.68-.97-1.82-.97.24v2.06l.73 6.03zm-5.85 5.65A34.82 34.82 0 0 1 236 108v6a28.8 28.8 0 0 0-12.63 3.39l-3-5.2v.01zm2.8.83l1 1.74a30.8 30.8 0 0 1 9.83-2.63v-2.01a32.8 32.8 0 0 0-10.83 2.9zm-4.53.17l3 5.2a29.12 29.12 0 0 0-9.24 9.24l-5.2-3a35.18 35.18 0 0 1 11.44-11.44zm-.67 2.84a33.19 33.19 0 0 0-7.93 7.93l1.74 1a31.18 31.18 0 0 1 7.2-7.2l-1.01-1.73zm-11.77 10.33h-.01l5.2 3A28.8 28.8 0 0 0 208 142h-6a34.82 34.82 0 0 1 4.2-15.63zm.83 2.8a32.8 32.8 0 0 0-2.9 10.83h2.01a30.8 30.8 0 0 1 2.63-9.83l-1.74-1zM202.01 144h6.01c.15 4.41 1.3 8.73 3.38 12.63l-5.2 3a34.82 34.82 0 0 1-4.19-15.63zm2.12 2a32.8 32.8 0 0 0 2.9 10.84l1.74-1a30.8 30.8 0 0 1-2.63-9.84h-2.01zm3.07 15.36l5.2-3c2.34 3.74 5.5 6.9 9.24 9.24l-3 5.2a35.18 35.18 0 0 1-11.44-11.44zm2.84.67a33.19 33.19 0 0 0 7.93 7.93l1-1.74a31.18 31.18 0 0 1-7.2-7.2l-1.73 1.01zm10.33 11.77v.01l3-5.2A28.85 28.85 0 0 0 236 172v6a34.82 34.82 0 0 1-15.63-4.2zm2.8-.83a32.8 32.8 0 0 0 10.83 2.9v-2.01a30.8 30.8 0 0 1-9.83-2.63l-1 1.74zm14.83 5.02v-6.01c4.41-.15 8.73-1.3 12.63-3.38l3 5.2a34.82 34.82 0 0 1-15.63 4.19zm2-2.12a32.8 32.8 0 0 0 10.84-2.9l-1-1.74a30.8 30.8 0 0 1-9.84 2.63v2.01zm15.36-3.07l-3-5.2c3.74-2.34 6.9-5.5 9.24-9.24l5.2 3a35.18 35.18 0 0 1-11.44 11.44zm.67-2.84a33.19 33.19 0 0 0 7.93-7.93l-1.74-1a31.18 31.18 0 0 1-7.2 7.2l1.01 1.73zm11.77-10.33h.01l-5.2-3A28.85 28.85 0 0 0 266 144h6a34.82 34.82 0 0 1-4.2 15.63zm-.83-2.8a32.8 32.8 0 0 0 2.9-10.83h-2.01a30.8 30.8 0 0 1-2.63 9.83l1.74 1zm5.02-14.83h-6.01a28.85 28.85 0 0 0-3.38-12.63l5.2-3a34.82 34.82 0 0 1 4.19 15.63zm-2.12-2a32.8 32.8 0 0 0-2.9-10.84l-1.74 1a30.8 30.8 0 0 1 2.63 9.84h2.01zm-3.07-15.36l-5.2 3a29.12 29.12 0 0 0-9.24-9.24l3-5.2a35.18 35.18 0 0 1 11.44 11.44zm-2.84-.67a33.19 33.19 0 0 0-7.93-7.93l-1 1.74a31.18 31.18 0 0 1 7.2 7.2l1.73-1.01zM238 108a34.82 34.82 0 0 1 15.63 4.19l-3 5.2a28.85 28.85 0 0 0-12.63-3.38V108zm12.84 5.02a32.8 32.8 0 0 0-10.84-2.9v2.01a30.8 30.8 0 0 1 9.83 2.63l1-1.74h.01zM237 156a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-2a11 11 0 1 0 0-22 11 11 0 0 0 0 22zM137.54 0h56.92l-.74 1.03c.57.7 1.12 1.4 1.64 2.14l7.75-2.9 2 3.46-6.38 5.25c.37.82.72 1.65 1.03 2.5l8.22-.8 1.04 3.86-7.52 3.43c.15.88.26 1.77.35 2.67L210 22v4l-8.15 1.36c-.09.9-.2 1.8-.35 2.67l7.52 3.43-1.04 3.86-8.22-.8c-.31.85-.66 1.68-1.03 2.5l6.38 5.25-2 3.46-7.75-2.9c-.52.74-1.07 1.45-1.64 2.14l4.8 6.73-2.82 2.83-6.73-4.8c-.7.56-1.4 1.11-2.14 1.63l2.9 7.75-3.46 2-5.25-6.38c-.82.37-1.65.72-2.5 1.03l.8 8.22-3.86 1.04-3.43-7.52c-.88.15-1.77.26-2.67.35L168 68h-4l-1.36-8.15c-.9-.09-1.8-.2-2.67-.35l-3.43 7.52-3.86-1.04.8-8.22c-.85-.31-1.68-.66-2.5-1.03l-5.25 6.38-3.46-2 2.9-7.75a36.15 36.15 0 0 1-2.14-1.64l-6.73 4.8-2.83-2.82 4.8-6.73c-.56-.7-1.11-1.4-1.63-2.14l-7.75 2.9-2-3.46 6.38-5.25c-.37-.82-.72-1.65-1.03-2.5l-8.22.8-1.04-3.86 7.52-3.43c-.15-.88-.26-1.77-.35-2.67L122 26v-4l8.15-1.36c.09-.9.2-1.8.35-2.67l-7.52-3.43 1.04-3.86 8.22.8c.31-.85.66-1.68 1.03-2.5l-6.38-5.25 2-3.46 7.75 2.9c.52-.74 1.07-1.45 1.64-2.14L137.54 0zm2.43 0l.83 1.17a34.14 34.14 0 0 0-3.38 4.4l-7.63-2.86-.33.58 6.29 5.18a33.79 33.79 0 0 0-2.13 5.12l-8.1-.78-.18.64 7.42 3.37a34.02 34.02 0 0 0-.72 5.5L124 23.68v.66l8.04 1.34c.1 1.88.33 3.72.72 5.5l-7.42 3.38.18.64 8.1-.78a33.88 33.88 0 0 0 2.13 5.12l-6.29 5.18.33.58 7.63-2.86c1 1.56 2.14 3.03 3.38 4.4l-4.73 6.63.47.47 6.63-4.73a34.14 34.14 0 0 0 4.4 3.38l-2.86 7.63.58.33 5.18-6.29c1.63.84 3.35 1.56 5.12 2.13l-.78 8.1.64.18 3.37-7.42c1.79.39 3.63.63 5.5.72l1.35 8.04h.66l1.34-8.04c1.88-.1 3.72-.33 5.5-.72l3.38 7.42.64-.18-.78-8.1a33.88 33.88 0 0 0 5.12-2.13l5.18 6.29.58-.33-2.86-7.63c1.56-1 3.03-2.14 4.4-3.38l6.63 4.73.47-.47-4.73-6.63a34.14 34.14 0 0 0 3.38-4.4l7.63 2.86.33-.58-6.29-5.18a33.79 33.79 0 0 0 2.13-5.12l8.1.78.18-.64-7.42-3.37c.39-1.79.63-3.63.72-5.5l8.04-1.35v-.66l-8.04-1.34c-.1-1.88-.33-3.72-.72-5.5l7.42-3.38-.18-.64-8.1.78a33.79 33.79 0 0 0-2.13-5.12l6.29-5.18-.33-.58-7.63 2.86c-1-1.56-2.14-3.03-3.38-4.4l.83-1.17h-52.06V0zm-2.82 27h14.15A15.02 15.02 0 0 0 163 38.7v14.15A29.01 29.01 0 0 1 137.15 27zm12.57-27H163v9.3A15.02 15.02 0 0 0 151.3 21h-14.15a28.99 28.99 0 0 1 12.57-21zM169 52.85V38.7A15.02 15.02 0 0 0 180.7 27h14.15A29.01 29.01 0 0 1 169 52.85zM182.28 0a28.99 28.99 0 0 1 12.57 21H180.7A15.02 15.02 0 0 0 169 9.3V0h13.28zm-42.82 29A27.03 27.03 0 0 0 161 50.54V40.25A17.04 17.04 0 0 1 149.75 29h-10.29zm14.16-29a27.04 27.04 0 0 0-14.16 19h10.29A17.04 17.04 0 0 1 161 7.75V0h-7.38zM171 50.54A27.03 27.03 0 0 0 192.54 29h-10.29A17.04 17.04 0 0 1 171 40.25v10.29zM178.38 0H171v7.75A17.04 17.04 0 0 1 182.25 19h10.29a27.04 27.04 0 0 0-14.16-19zM166 34a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-39.51 176.15l-10.67-7.95 6-10.4 12.23 5.27a23.97 23.97 0 0 1 8.4-4.86L144 177h12l1.55 13.21a23.97 23.97 0 0 1 8.4 4.86l12.23-5.27 6 10.4-10.67 7.95a24 24 0 0 1 0 9.7l10.67 7.95-6 10.4-12.23-5.27a23.97 23.97 0 0 1-8.4 4.86L156 249h-12l-1.55-13.21a23.97 23.97 0 0 1-8.4-4.86l-12.23 5.27-6-10.4 10.67-7.95a24.1 24.1 0 0 1 0-9.7zm29.25-16.4l-1.5-12.75h-8.48l-1.5 12.76c-3.75 1-7.1 2.99-9.79 5.65l-11.8-5.08-4.23 7.34 10.3 7.68c-.98 3.7-.98 7.6 0 11.3l-10.3 7.68 4.23 7.34 11.8-5.08a22.1 22.1 0 0 0 9.8 5.65l1.5 12.76h8.47l1.5-12.76c3.75-1 7.1-2.99 9.79-5.65l11.8 5.08 4.23-7.34-10.3-7.68c.98-3.7.98-7.6 0-11.3l10.3-7.68-4.23-7.34-11.8 5.08a21.98 21.98 0 0 0-9.8-5.65l.01-.01zM150 225a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm0-2a10 10 0 1 0 0-20 10 10 0 0 0 0 20zm3.53 67.72l4.26.07.51 1.93-3.65 2.19c.11.63.2 1.27.25 1.92L159 298v2l-4.1 1.17c-.05.65-.14 1.29-.25 1.92l3.65 2.2-.51 1.92-4.26.07c-.22.61-.47 1.21-.74 1.8l2.96 3.05-1 1.74-4.13-1.04a24.1 24.1 0 0 1-1.18 1.54l2.07 3.72-1.42 1.42-3.72-2.07c-.5.41-1.01.8-1.54 1.18l1.04 4.13-1.74 1-3.05-2.96c-.59.27-1.19.52-1.8.74l-.07 4.26-1.93.51-2.19-3.65c-.63.11-1.27.2-1.92.25L132 327h-2l-1.17-4.1c-.65-.05-1.29-.14-1.92-.25l-2.2 3.65-1.92-.51-.07-4.26c-.61-.22-1.21-.47-1.8-.74l-3.05 2.96-1.74-1 1.04-4.13a24.1 24.1 0 0 1-1.54-1.18l-3.72 2.07-1.42-1.42 2.07-3.72c-.41-.5-.8-1.01-1.18-1.54l-4.13 1.04-1-1.74 2.96-3.05c-.27-.59-.52-1.19-.74-1.8l-4.26-.07-.51-1.93 3.65-2.19c-.11-.63-.2-1.27-.25-1.92L103 300v-2l4.1-1.17c.05-.65.14-1.29.25-1.92l-3.65-2.2.51-1.92 4.26-.07c.22-.61.47-1.21.74-1.8l-2.96-3.05 1-1.74 4.13 1.04c.38-.53.77-1.04 1.18-1.54l-2.07-3.72 1.42-1.42 3.72 2.07c.5-.41 1.01-.8 1.54-1.18l-1.04-4.13 1.74-1 3.05 2.96c.59-.27 1.19-.52 1.8-.74l.07-4.26 1.93-.51 2.19 3.65c.63-.11 1.27-.2 1.92-.25L130 271h2l1.17 4.1c.65.05 1.29.14 1.92.25l2.2-3.65 1.92.51.07 4.26c.61.22 1.21.47 1.8.74l3.05-2.96 1.74 1-1.04 4.13c.53.38 1.04.77 1.54 1.18l3.72-2.07 1.42 1.42-2.07 3.72c.41.5.8 1.01 1.18 1.54l4.13-1.04 1 1.74-2.96 3.05c.27.59.52 1.19.74 1.8zM109 299a22 22 0 1 0 44 0 22 22 0 0 0-44 0zm27.11-10.86l-3 5.22a6 6 0 0 0-4.21 0l-3.01-5.22a11.95 11.95 0 0 1 10.22 0zm1.74 1a12 12 0 0 1 5.1 8.86h-6.01a6.01 6.01 0 0 0-2.1-3.64l3-5.22h.01zm-13.7 0l3.02 5.22a6.01 6.01 0 0 0-2.1 3.64h-6.03a12 12 0 0 1 5.11-8.86zm-5.1 10.86h6.01a6.01 6.01 0 0 0 2.1 3.64l-3 5.22a12 12 0 0 1-5.12-8.86h.01zm6.84 9.86l3-5.22a6 6 0 0 0 4.21 0l3.01 5.22a11.95 11.95 0 0 1-10.22 0zm11.96-1l-3.02-5.22a6.01 6.01 0 0 0 2.1-3.64h6.03a12 12 0 0 1-5.11 8.86zm-4.68-19.62a10.04 10.04 0 0 0-4.34 0l1.05 1.82c.74-.1 1.5-.1 2.24 0l1.05-1.82zm5.2 3l-1.05 1.82c.46.59.84 1.24 1.12 1.94h2.1a9.99 9.99 0 0 0-2.17-3.76zm-14.74 0a9.99 9.99 0 0 0-2.17 3.76h2.1c.28-.7.66-1.35 1.12-1.94l-1.05-1.82zm-2.17 9.76a9.99 9.99 0 0 0 2.17 3.76l1.05-1.82a8.01 8.01 0 0 1-1.12-1.94h-2.1zm7.37 6.76c1.43.32 2.91.32 4.34 0l-1.05-1.82c-.74.1-1.5.1-2.24 0l-1.05 1.82zm9.54-3a9.99 9.99 0 0 0 2.17-3.76h-2.1c-.28.7-.66 1.35-1.12 1.94l1.05 1.82zM127 299a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm2 0a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm15 0a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-6.5 11.26a4 4 0 1 1 4 6.93 4 4 0 0 1-4-6.93zm-13 0a4 4 0 1 1-4 6.93 4 4 0 0 1 4-6.93zM118 299a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm6.5-11.26a4 4 0 1 1-4-6.93 4 4 0 0 1 4 6.93zm13 0a4 4 0 1 1 4-6.93 4 4 0 0 1-4 6.93zM146 299a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-7.5 12.99a2 2 0 1 0 1.66 3.64 2 2 0 0 0-1.66-3.64zm-15 0a2 2 0 1 0-2.15 3.38 2 2 0 0 0 2.15-3.38zM116 299a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm7.5-12.99a2 2 0 1 0-1.66-3.64 2 2 0 0 0 1.66 3.64zm15 0a2 2 0 1 0 2.15-3.38 2 2 0 0 0-2.15 3.38zm103.8-61.7l-.8-8.22 5.8-1.55 3.42 7.52c2.26-.43 4.57-.74 6.92-.9L259 213h6l1.36 8.16c2.35.16 4.66.47 6.92.9l3.42-7.52 5.8 1.55-.8 8.22c2.21.77 4.37 1.66 6.45 2.68l5.25-6.38 5.2 3-2.9 7.74a60.25 60.25 0 0 1 5.53 4.25l6.73-4.8 4.24 4.24-4.8 6.73a60.25 60.25 0 0 1 4.25 5.53l7.74-2.9 3 5.2-6.38 5.25a59.62 59.62 0 0 1 2.68 6.45l8.22-.8 1.55 5.8-7.52 3.42c.43 2.26.74 4.57.9 6.92L330 278v6l-8.16 1.36a60.03 60.03 0 0 1-.9 6.92l7.52 3.42-1.55 5.8-8.22-.8a59.62 59.62 0 0 1-2.68 6.45l6.38 5.25-3 5.2-7.74-2.9a60.25 60.25 0 0 1-4.25 5.53l4.8 6.73-4.24 4.24-6.73-4.8a60.25 60.25 0 0 1-5.53 4.25l2.9 7.74-5.2 3-5.25-6.38a59.62 59.62 0 0 1-6.45 2.68l.8 8.22-5.8 1.55-3.42-7.52c-2.26.43-4.57.74-6.92.9L265 349h-6l-1.36-8.16a60.03 60.03 0 0 1-6.92-.9l-3.42 7.52-5.8-1.55.8-8.22a59.62 59.62 0 0 1-6.45-2.68l-5.25 6.38-5.2-3 2.9-7.74a60.25 60.25 0 0 1-5.53-4.25l-6.73 4.8-4.24-4.24 4.8-6.73a60.25 60.25 0 0 1-4.25-5.53l-7.74 2.9-3-5.2 6.38-5.25a59.62 59.62 0 0 1-2.68-6.45l-8.22.8-1.55-5.8 7.52-3.42c-.43-2.29-.73-4.6-.9-6.92L194 284v-6l8.16-1.36c.16-2.35.47-4.66.9-6.92l-7.52-3.42 1.55-5.8 8.22.8c.77-2.2 1.66-4.35 2.68-6.45l-6.38-5.25 3-5.2 7.74 2.9a60.25 60.25 0 0 1 4.25-5.53l-4.8-6.73 4.24-4.24 6.73 4.8a60.25 60.25 0 0 1 5.53-4.25l-2.9-7.74 5.2-3 5.25 6.38a59.62 59.62 0 0 1 6.45-2.68zm2.12 1.4c-3.15 1-6.19 2.27-9.08 3.77l-5.19-6.3-2.3 1.33 2.86 7.65a58.24 58.24 0 0 0-7.79 5.98l-6.65-4.75-1.88 1.88 4.75 6.65a58.24 58.24 0 0 0-5.98 7.79l-7.65-2.86-1.33 2.3 6.3 5.2a57.64 57.64 0 0 0-3.77 9.07l-8.12-.79-.69 2.58 7.43 3.38a58 58 0 0 0-1.27 9.73l-8.06 1.35v2.66l8.06 1.35c.15 3.32.58 6.58 1.27 9.73l-7.43 3.38.7 2.58 8.11-.79c1 3.15 2.27 6.19 3.77 9.08l-6.3 5.19 1.33 2.3 7.65-2.86a58.24 58.24 0 0 0 5.98 7.79l-4.75 6.65 1.88 1.88 6.65-4.75a60.3 60.3 0 0 0 7.79 5.98l-2.86 7.65 2.3 1.33 5.2-6.3a56.99 56.99 0 0 0 9.07 3.77l-.79 8.12 2.58.69 3.38-7.43c3.15.69 6.4 1.12 9.73 1.27l1.35 8.06h2.66l1.35-8.06c3.32-.15 6.58-.58 9.73-1.27l3.38 7.43 2.58-.7-.79-8.11c3.15-1 6.19-2.27 9.08-3.77l5.19 6.3 2.3-1.33-2.86-7.65a58.24 58.24 0 0 0 7.79-5.98l6.65 4.75 1.88-1.88-4.75-6.65a60.3 60.3 0 0 0 5.98-7.79l7.65 2.86 1.33-2.3-6.3-5.2a56.99 56.99 0 0 0 3.77-9.07l8.12.79.69-2.58-7.43-3.38a58 58 0 0 0 1.27-9.73l8.06-1.35v-2.66l-8.06-1.35a58.04 58.04 0 0 0-1.27-9.73l7.43-3.38-.7-2.58-8.11.79c-1-3.15-2.27-6.19-3.77-9.08l6.3-5.19-1.33-2.3-7.65 2.86a58.24 58.24 0 0 0-5.98-7.79l4.75-6.65-1.88-1.88-6.65 4.75a58.24 58.24 0 0 0-7.79-5.98l2.86-7.65-2.3-1.33-5.2 6.3a57.64 57.64 0 0 0-9.07-3.77l.79-8.12-2.58-.69-3.38 7.43a58 58 0 0 0-9.73-1.27l-1.35-8.06h-2.66l-1.35 8.06c-3.32.15-6.58.58-9.73 1.27l-3.38-7.43-2.58.7.79 8.11zm4.58 50.1a13.96 13.96 0 0 0 0 10.39l-33.88 19.55A52.77 52.77 0 0 1 209 281c0-8.94 2.21-17.37 6.12-24.75L249 275.8v.01zm2-3.47l-33.87-19.56A52.97 52.97 0 0 1 260 228.04v39.1a13.99 13.99 0 0 0-9 5.2zm0 17.32a13.99 13.99 0 0 0 9 5.2v39.1a52.97 52.97 0 0 1-42.87-24.74L251 289.66zm13 5.2a13.99 13.99 0 0 0 9-5.2l33.87 19.56A52.97 52.97 0 0 1 264 333.96v-39.1zm11-8.66a13.96 13.96 0 0 0 0-10.4l33.88-19.55A52.77 52.77 0 0 1 315 281c0 8.94-2.21 17.37-6.12 24.75L275 286.2zm-2-13.86a13.99 13.99 0 0 0-9-5.2v-39.1a52.97 52.97 0 0 1 42.87 24.74L273 272.34zm-57.04-13.3A50.8 50.8 0 0 0 211 281a50.8 50.8 0 0 0 4.96 21.96l30.62-17.68c-.78-2.8-.78-5.76 0-8.56l-30.62-17.68zm4-6.93l30.62 17.68a16.08 16.08 0 0 1 7.42-4.29v-35.35a50.96 50.96 0 0 0-38.04 21.96zm0 57.78A50.96 50.96 0 0 0 258 331.85V296.5a15.98 15.98 0 0 1-7.42-4.29l-30.62 17.68zM266 331.85a50.96 50.96 0 0 0 38.04-21.96l-30.62-17.68a16.08 16.08 0 0 1-7.42 4.29v35.35zm42.04-28.89A50.8 50.8 0 0 0 313 281a50.8 50.8 0 0 0-4.96-21.96l-30.62 17.68c.78 2.8.78 5.76 0 8.56l30.62 17.68zm-4-50.85A50.96 50.96 0 0 0 266 230.15v35.35c2.86.74 5.41 2.25 7.42 4.29l30.62-17.68zM262 290a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM0 242.64l2.76.4 4.75 2.27a38.2 38.2 0 0 1 2.85-3.4l-3.06-4.28-1.69-5.11 3.07-2.58 4.74 2.55 3.69 3.76a37.96 37.96 0 0 1 3.84-2.22l-1.42-5.07.17-5.38 3.76-1.37 3.6 4.02 2.17 4.79c1.42-.34 2.88-.6 4.37-.77L34 225l2-5h4l2 5 .4 5.25c1.49.17 2.95.43 4.37.77l2.18-4.8 3.59-4 3.76 1.36.17 5.38-1.42 5.07c1.33.67 2.6 1.41 3.84 2.22l3.69-3.76 4.74-2.55 3.07 2.58-1.69 5.11-3.06 4.29a38.2 38.2 0 0 1 2.85 3.4l4.75-2.28 5.33-.77 2 3.46-3.33 4.23-4.34 2.98c.59 1.36 1.1 2.75 1.52 4.17l5.23-.52 5.27 1.1.7 3.94-4.58 2.84-5.1 1.31a38.6 38.6 0 0 1 0 4.44l5.1 1.3 4.58 2.85-.7 3.93-5.27 1.1-5.23-.5a36.3 36.3 0 0 1-1.52 4.16l4.34 2.98 3.33 4.23-2 3.46-5.33-.77-4.75-2.27a38.2 38.2 0 0 1-2.85 3.4l3.06 4.28 1.69 5.11-3.07 2.58-4.74-2.55-3.69-3.76a37.96 37.96 0 0 1-3.84 2.22l1.42 5.07-.17 5.38-3.76 1.37-3.6-4.02-2.17-4.79c-1.42.34-2.88.6-4.37.77L42 311l-2 5h-4l-2-5-.4-5.25a37.87 37.87 0 0 1-4.37-.77l-2.18 4.8-3.59 4-3.76-1.36-.17-5.38 1.42-5.07c-1.32-.66-2.6-1.4-3.84-2.22l-3.69 3.76-4.74 2.55-3.07-2.58 1.69-5.11 3.06-4.29a38.2 38.2 0 0 1-2.85-3.4l-4.75 2.28-2.76.4v-8.17l3.1-2.13a37.72 37.72 0 0 1-1.52-4.17l-1.58.16v-8.82l.06-.01a38.6 38.6 0 0 1 0-4.44l-.06-.01v-8.82l1.58.16c.43-1.43.94-2.82 1.52-4.17L0 250.8v-8.17.01zm0 1.87v3.89l5.62 3.84a35.74 35.74 0 0 0-2.55 7.02l-3.07-.3v4.75l2.2.56a36.42 36.42 0 0 0 0 7.46l-2.2.56v4.75l3.07-.3a35.2 35.2 0 0 0 2.55 7.02L0 287.6v3.89l1.76-.26 6.41-3.07c1.4 2.06 3 3.98 4.8 5.71l-4.14 5.78-1.01 3.07 1.22 1.03 2.85-1.52 4.98-5.08c2 1.45 4.16 2.7 6.45 3.73l-1.9 6.84.1 3.23 1.5.55 2.15-2.4 2.94-6.48a35.9 35.9 0 0 0 7.34 1.3L36 311l1.2 3h1.6l1.2-3 .55-7.09a35.9 35.9 0 0 0 7.34-1.29l2.94 6.47 2.15 2.4 1.5-.54.1-3.23-1.9-6.84a35.96 35.96 0 0 0 6.45-3.73l4.98 5.08 2.85 1.52 1.22-1.03-1-3.07-4.15-5.78a35.8 35.8 0 0 0 4.8-5.7l6.4 3.06 3.2.46.8-1.38-2-2.54-5.85-4.01c1.1-2.24 1.95-4.6 2.55-7.02l7.07.7 3.16-.66.28-1.58-2.75-1.7-6.88-1.77c.26-2.48.26-4.98 0-7.46l6.88-1.77 2.75-1.7-.28-1.58-3.16-.66-7.07.7a35.74 35.74 0 0 0-2.55-7.02l5.86-4 2-2.55-.8-1.38-3.2.46-6.41 3.07c-1.4-2.06-3-3.98-4.8-5.71l4.14-5.78 1.01-3.07-1.22-1.03-2.85 1.52-4.98 5.08c-2-1.45-4.16-2.7-6.45-3.73l1.9-6.84-.1-3.23-1.5-.55-2.15 2.4-2.94 6.48a35.9 35.9 0 0 0-7.34-1.3L40 225l-1.2-3h-1.6l-1.2 3-.55 7.09c-2.48.17-4.94.6-7.34 1.29l-2.94-6.47-2.15-2.4-1.5.54-.1 3.23 1.9 6.84a35.96 35.96 0 0 0-6.45 3.73l-4.98-5.08-2.85-1.52-1.22 1.03 1 3.07 4.15 5.78a36.18 36.18 0 0 0-4.8 5.7l-6.4-3.06L0 244.5v.01zM38 272a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-26a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm24 24a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-24 24a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm-24-24a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm24-26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm26 26a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-26 26a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-26-26a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm3.37 22.63a12 12 0 1 1 16.17-17.74 12 12 0 0 1-16.17 17.74zm0-45.26a12 12 0 1 1 17.74 16.17 12 12 0 0 1-17.74-16.17zm45.26 0a12 12 0 1 1-16.17 17.74 12 12 0 0 1 16.17-17.74zm0 45.26a12 12 0 1 1-17.74-16.17 12 12 0 0 1 17.74 16.17zm-15.56-29.7a10 10 0 1 0 14.39-13.9 10 10 0 0 0-14.39 13.9zm0 14.14a10 10 0 1 0 13.9 14.39 10 10 0 0 0-13.9-14.39zm-14.14 0a10 10 0 1 0-14.39 13.9 10 10 0 0 0 14.39-13.9zm0-14.14a10 10 0 1 0-13.9-14.39 10 10 0 0 0 13.9 14.39zm230.9-245.4l-.08-4.18 1.93-.52 2.04 3.67c1.07-.2 2.16-.35 3.26-.43L270 10h2l1.02 4.07c1.1.08 2.2.22 3.26.43l2.04-3.67 1.93.52-.07 4.19a27 27 0 0 1 3.04 1.26l2.91-3.01 1.74 1-1.16 4.03c.91.62 1.78 1.29 2.61 2l3.6-2.15 1.41 1.41-2.16 3.6c.72.83 1.4 1.7 2 2.6l4.04-1.15 1 1.74-3.01 2.91c.48.98.9 2 1.26 3.04l4.2-.07.5 1.93-3.66 2.04c.2 1.07.35 2.16.43 3.26L303 41v2l-4.07 1.02a26.9 26.9 0 0 1-.43 3.26l3.67 2.04-.52 1.93-4.19-.07a27.82 27.82 0 0 1-1.26 3.04l3.01 2.91-1 1.74-4.03-1.16c-.62.91-1.29 1.78-2 2.61l2.15 3.6-1.41 1.41-3.6-2.16c-.83.72-1.7 1.4-2.6 2l1.15 4.04-1.74 1-2.91-3.01a27 27 0 0 1-3.04 1.26l.07 4.2-1.93.5-2.04-3.66c-1.07.2-2.16.35-3.26.43L272 74h-2l-1.02-4.07a26.9 26.9 0 0 1-3.26-.43l-2.04 3.67-1.93-.52.07-4.19a27.82 27.82 0 0 1-3.04-1.26l-2.91 3.01-1.74-1 1.16-4.03c-.9-.62-1.78-1.29-2.61-2l-3.6 2.15-1.41-1.41 2.16-3.6c-.72-.83-1.4-1.7-2-2.6l-4.04 1.15-1-1.74 3.01-2.91a27 27 0 0 1-1.26-3.04l-4.2.07-.5-1.93 3.66-2.04c-.2-1.07-.35-2.16-.43-3.26L239 43v-2l4.07-1.02c.08-1.1.22-2.2.43-3.26l-3.67-2.04.52-1.93 4.19.07a27 27 0 0 1 1.26-3.04l-3.01-2.91 1-1.74 4.03 1.16c.62-.91 1.29-1.78 2-2.61l-2.15-3.6 1.41-1.41 3.6 2.16c.83-.72 1.7-1.4 2.6-2l-1.15-4.04 1.74-1 2.91 3.01a27 27 0 0 1 3.04-1.26l.01-.01zM271 68a26 26 0 1 0 0-52 26 26 0 0 0 0 52zm0-9a17 17 0 1 1 0-34 17 17 0 0 1 0 34zm0-2a15 15 0 1 0 0-30 15 15 0 0 0 0 30zm0-8a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm9 9a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm-9 9a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm-9-9a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm47.93 53.79l-1.8-3.91 1.63-1.18 3.15 2.92c.4-.17.82-.3 1.25-.4L315 89h2l.84 4.21c.43.1.85.24 1.25.4l3.15-2.9 1.62 1.17-1.8 3.9c.3.33.55.69.78 1.06l4.26-.5.62 1.9-3.75 2.1c.04.44.04.87 0 1.31l3.75 2.1-.62 1.9-4.26-.5c-.23.38-.49.74-.77 1.06l1.8 3.91-1.63 1.18-3.15-2.92c-.4.17-.82.3-1.25.4L317 113h-2l-.84-4.21c-.43-.1-.85-.24-1.25-.4l-3.15 2.9-1.62-1.17 1.8-3.9a8.03 8.03 0 0 1-.78-1.06l-4.26.5-.62-1.9 3.75-2.1a8.1 8.1 0 0 1 0-1.31l-3.75-2.1.62-1.9 4.26.5c.23-.38.49-.74.77-1.06zM316 106a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM75.73 179.2l-.6-2.1 1.74-1 1.51 1.57a9.93 9.93 0 0 1 2.1-.55L81 175h2l.53 2.12c.72.1 1.42.3 2.09.55l1.51-1.56 1.74 1-.6 2.1c.56.45 1.07.96 1.52 1.52l2.1-.6 1 1.74-1.56 1.51c.25.67.44 1.37.55 2.1L94 186v2l-2.12.53a9.9 9.9 0 0 1-.55 2.09l1.56 1.51-1 1.74-2.1-.6a9.93 9.93 0 0 1-1.52 1.52l.6 2.1-1.74 1-1.51-1.56c-.67.25-1.37.44-2.1.55L83 199h-2l-.53-2.12c-.71-.1-1.42-.3-2.09-.55l-1.51 1.56-1.74-1 .6-2.1a9.93 9.93 0 0 1-1.52-1.52l-2.1.6-1-1.74 1.56-1.51a9.93 9.93 0 0 1-.55-2.1L70 188v-2l2.12-.53c.1-.72.3-1.42.55-2.09l-1.56-1.51 1-1.74 2.1.6c.45-.56.96-1.07 1.52-1.52v-.01zm2.15.94a8.04 8.04 0 0 0-2.74 2.74l-.14.25a7.96 7.96 0 0 0 0 7.74l.14.25a8.04 8.04 0 0 0 2.74 2.74l.25.14a7.96 7.96 0 0 0 7.74 0l.25-.14a8.04 8.04 0 0 0 2.74-2.74l.14-.25a7.96 7.96 0 0 0 0-7.74l-.14-.25a8.04 8.04 0 0 0-2.74-2.74l-.25-.14a7.96 7.96 0 0 0-7.74 0l-.25.14zM82 193a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm278 3.18l-3.8 5.6-7.18-3.51 2.6-8.07a32.15 32.15 0 0 1-3.07-2.46l-7.27 4.35-5.04-6.22 5.82-6.26c-.64-1.13-1.2-2.3-1.7-3.52l-8.45.73-1.8-7.8 7.95-3.07a32.5 32.5 0 0 1 0-3.9l-7.95-3.07 1.8-7.8 8.45.73a31.7 31.7 0 0 1 1.7-3.52l-5.82-6.26 5.04-6.22 7.27 4.35c.97-.88 2-1.7 3.07-2.46l-2.6-8.07 7.19-3.5 3.79 5.59v64.36zm0-3.53v-57.3l-4.46-6.58-4.1 2 2.53 7.87a30.14 30.14 0 0 0-5.13 4.1l-7.08-4.24-2.88 3.55 5.65 6.09a29.87 29.87 0 0 0-2.82 5.86l-8.24-.7-1.03 4.46 7.73 2.99a30.34 30.34 0 0 0 0 6.5l-7.73 3 1.03 4.45 8.24-.7a29.87 29.87 0 0 0 2.82 5.86l-5.65 6.1 2.88 3.54 7.08-4.23a30.14 30.14 0 0 0 5.13 4.09l-2.54 7.86 4.11 2 4.46-6.57zm0-51.57v5.71l-3.56-3.8a24.94 24.94 0 0 1 3.56-1.91zm0 22.68l-14.17 6.64c-2.5-9.5.77-19.57 8.38-25.78l5.79 10.5v8.64zm0 23.16a25.08 25.08 0 0 1-13.32-13.9l13.32-2.55v16.45zm0-43.64l-.39.2.39.4v-.6zm0 18.29v-2.35l-6.3-11.44a22.93 22.93 0 0 0-6.43 19.76l12.73-5.97zm0 23.15v-12.23l-10.47 2.01A23.1 23.1 0 0 0 360 182.72zM0 129.82l1 1.46a31.8 31.8 0 0 1 3.8-.86L6 122h8l1.2 8.42c1.3.21 2.57.5 3.8.86l4.8-7.06 7.18 3.51-2.6 8.07c1.07.76 2.1 1.58 3.07 2.46l7.27-4.35 5.04 6.22-5.82 6.26c.64 1.13 1.2 2.3 1.7 3.52l8.45-.73 1.8 7.8-7.95 3.07c.08 1.3.08 2.6 0 3.9l7.95 3.07-1.8 7.8-8.45-.73a33.5 33.5 0 0 1-1.7 3.52l5.82 6.26-5.04 6.22-7.27-4.35c-.97.88-2 1.7-3.07 2.46l2.6 8.07-7.19 3.5-4.78-7.05c-1.24.36-2.51.65-3.8.86L14 202H6l-1.2-8.42a31.8 31.8 0 0 1-3.8-.86l-1 1.46v-64.36zm0 3.53v57.3l.2-.29c2.02.7 4.15 1.2 6.34 1.44l1.17 8.2h4.58l1.17-8.2c2.2-.25 4.32-.74 6.35-1.44l4.65 6.87 4.1-2-2.53-7.87a30.14 30.14 0 0 0 5.13-4.1l7.08 4.24 2.88-3.55-5.65-6.09c1.14-1.83 2.1-3.8 2.82-5.86l8.24.7 1.03-4.46-7.73-2.99a30.7 30.7 0 0 0 0-6.5l7.73-3-1.03-4.45-8.24.7a29.87 29.87 0 0 0-2.82-5.86l5.65-6.1-2.88-3.54-7.08 4.23a30.14 30.14 0 0 0-5.13-4.09l2.54-7.86-4.11-2-4.65 6.86a29.82 29.82 0 0 0-6.35-1.44l-1.17-8.2H7.7l-1.17 8.2c-2.2.25-4.32.74-6.35 1.44l-.19-.29H0zm34.17 35.05l-16.26-7.62a7.94 7.94 0 0 0-.8-2.44l8.68-15.72a24.95 24.95 0 0 1 8.38 25.78zm-.85 2.63a25.01 25.01 0 0 1-21.94 15.93l2.23-17.82a8.3 8.3 0 0 0 2.07-1.5l17.64 3.39zM0 139.08A24.92 24.92 0 0 1 10 137c5 0 9.65 1.47 13.56 4l-12.28 13.1a8.06 8.06 0 0 0-2.56 0L0 144.8v-5.72zm0 22.68v-8.65l2.88 5.23c-.4.77-.66 1.59-.79 2.44l-2.09.98zm0 23.16v-16.45l4.32-.83c.6.6 1.3 1.11 2.07 1.5l2.23 17.82c-2.97-.16-5.9-.85-8.62-2.04zM10 156a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM0 141.28v.6l9.48 10.13c.35-.02.7-.02 1.04 0l9.87-10.54A22.9 22.9 0 0 0 10 139c-3.58 0-6.98.82-10 2.28zm0 18.29l.34-.16c.09-.34.2-.67.32-.99l-.66-1.2v2.35zm0 23.15c1.97.95 4.1 1.63 6.34 1.99l-1.8-14.33a11.6 11.6 0 0 1-.83-.6l-3.71.7v12.24zm13.66 1.99a23.03 23.03 0 0 0 16.8-12.21l-14.17-2.72c-.27.21-.55.42-.84.6l-1.79 14.33zm19.07-19.17a22.93 22.93 0 0 0-6.42-19.75l-6.97 12.63c.12.32.23.65.32.99l13.07 6.13zM137.54 360l-4.07-5.7 2.83-2.83 6.73 4.8c.7-.56 1.4-1.11 2.14-1.63l-2.9-7.75 3.46-2 5.25 6.38c.82-.37 1.65-.72 2.5-1.03l-.8-8.22 3.86-1.04 3.43 7.52c.88-.15 1.77-.26 2.67-.35L164 340h4l1.36 8.15c.9.09 1.8.2 2.67.35l3.43-7.52 3.86 1.04-.8 8.22c.85.31 1.68.66 2.5 1.03l5.25-6.38 3.46 2-2.9 7.75c.74.52 1.45 1.07 2.14 1.64l6.73-4.8 2.83 2.82-4.07 5.7h-56.92zm2.43 0h52.06l3.9-5.46-.47-.47-6.63 4.73a34.14 34.14 0 0 0-4.4-3.38l2.86-7.63-.58-.33-5.18 6.29a33.79 33.79 0 0 0-5.12-2.13l.78-8.1-.64-.18-3.37 7.42a34.02 34.02 0 0 0-5.5-.72l-1.35-8.04h-.66l-1.34 8.04c-1.88.1-3.72.33-5.5.72l-3.38-7.42-.64.18.78 8.1a33.88 33.88 0 0 0-5.12 2.13l-5.18-6.29-.58.33 2.86 7.63c-1.56 1-3.03 2.14-4.4 3.38l-6.63-4.73-.47.47 3.9 5.46zm9.75 0a28.83 28.83 0 0 1 13.28-4.85V360h-13.28zm32.56 0H169v-4.85c4.9.5 9.42 2.22 13.28 4.85zm-28.66 0H161v-2.54a26.8 26.8 0 0 0-7.38 2.54zm24.76 0a26.8 26.8 0 0 0-7.38-2.54V360h7.38zM358.79 0h-1.21l1.5 3.28a48.3 48.3 0 0 0-5.8 5.8l-9.38-4.3-1.65 2.26 7 7.58a47.84 47.84 0 0 0-3.74 7.33l-10.24-1.2-.86 2.66 8.99 5.05a47.91 47.91 0 0 0-1.28 8.12L332 38.6v2.8l10.12 2.02c.2 2.78.63 5.5 1.28 8.12l-9 5.05.87 2.66 10.24-1.2c1.04 2.54 2.29 5 3.74 7.33l-7 7.58 1.65 2.26 9.38-4.3a48.3 48.3 0 0 0 5.8 5.8l-4.3 9.38 2.26 1.65 2.96-2.73v2.66l-2.84 2.62-4.85-3.52 4.36-9.5a50.31 50.31 0 0 1-3.95-3.95l-9.5 4.36-3.52-4.85 7.08-7.68a49.83 49.83 0 0 1-2.54-4.98l-10.38 1.21-1.85-5.7 9.11-5.12a49.9 49.9 0 0 1-.87-5.52L330 43v-6l10.25-2.05c.19-1.87.48-3.72.87-5.52l-9.11-5.12 1.85-5.7 10.38 1.21c.75-1.71 1.6-3.37 2.54-4.98l-7.08-7.68 3.52-4.85 9.5 4.36a50.31 50.31 0 0 1 3.95-3.95L355.42 0h3.37zM360 52.7l-6.48 3.74A39.86 39.86 0 0 1 350 40a39.9 39.9 0 0 1 3.52-16.44L360 27.3v25.4zm0-39.16v4.52l-2.47-1.43c.77-1.07 1.6-2.1 2.47-3.09zm0 52.92c-.87-.99-1.7-2.02-2.47-3.1l2.47-1.42v4.52zm0-16.07V29.61l-5.5-3.18a37.91 37.91 0 0 0 0 27.14l5.5-3.18zM62.42 360h2.16l3.11-6.78-4.85-3.52-7.68 7.08a49.83 49.83 0 0 0-4.98-2.54l1.21-10.38-5.7-1.85-5.12 9.11a49.9 49.9 0 0 0-5.52-.87L33 340h-6l-2.05 10.25c-1.85.19-3.7.48-5.52.87l-5.12-9.11-5.7 1.85 1.21 10.38c-1.71.75-3.37 1.6-4.98 2.54L0 352.32v5.17-2.5l4.62 4.26a47.84 47.84 0 0 1 7.33-3.74l-1.2-10.24 2.66-.86 5.05 8.99a47.91 47.91 0 0 1 8.12-1.28L28.6 342h2.8l2.02 10.12c2.78.2 5.5.63 8.12 1.28l5.05-9 2.66.87-1.2 10.24c2.54 1.04 5 2.29 7.33 3.74l7.58-7 2.26 1.65-2.8 6.1zM360 244.51l-1.44-.2-.8 1.38 2 2.54.24.17v-3.89zm0 14.45l-4-.4-3.16.66-.28 1.58 2.75 1.7 4.69 1.2v-4.74zm0 13.33l-4.7 1.2-2.74 1.71.28 1.58 3.16.66 4-.4v-4.75zm0 15.31l-.24.17-2 2.54.8 1.38 1.44-.2v-3.89zm0 5.76l-2.57.37-2-3.46 3.33-4.23 1.24-.85v8.17zm0-14.31l-3.65.36-5.27-1.1-.7-3.94 4.58-2.84 5.04-1.3v8.82zm0-13.28l-5.04-1.3-4.58-2.84.7-3.93 5.27-1.1 3.65.35v8.82zm0-14.96l-1.24-.85-3.33-4.23 2-3.46 2.57.37v8.17zm0 101.5V360h-4.58l-3.11-6.78 4.85-3.52 2.84 2.62v-.01zm0 2.67l-2.96-2.73-2.26 1.65 2.8 6.1H360v-5.02z'%3E%3C/path%3E%3C/svg%3E");
}

.tmp-bg-svg--constellation {
  background-color: #258CDB;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23404' stroke-opacity='0.3' stroke-width='1'%3E%3Cpath d='M769 229L1037 260.9M927 880L731 737 520 660 309 538 40 599 295 764 126.5 879.5 40 599-197 493 102 382-31 229 126.5 79.5-69-63'/%3E%3Cpath d='M-31 229L237 261 390 382 603 493 308.5 537.5 101.5 381.5M370 905L295 764'/%3E%3Cpath d='M520 660L578 842 731 737 840 599 603 493 520 660 295 764 309 538 390 382 539 269 769 229 577.5 41.5 370 105 295 -36 126.5 79.5 237 261 102 382 40 599 -69 737 127 880'/%3E%3Cpath d='M520-140L578.5 42.5 731-63M603 493L539 269 237 261 370 105M902 382L539 269M390 382L102 382'/%3E%3Cpath d='M-222 42L126.5 79.5 370 105 539 269 577.5 41.5 927 80 769 229 902 382 603 493 731 737M295-36L577.5 41.5M578 842L295 764M40-201L127 80M102 382L-261 269'/%3E%3C/g%3E%3Cg fill-opacity='0.15' fill='%23505'%3E%3Ccircle cx='769' cy='229' r='5'/%3E%3Ccircle cx='539' cy='269' r='5'/%3E%3Ccircle cx='603' cy='493' r='5'/%3E%3Ccircle cx='731' cy='737' r='5'/%3E%3Ccircle cx='520' cy='660' r='5'/%3E%3Ccircle cx='309' cy='538' r='5'/%3E%3Ccircle cx='295' cy='764' r='5'/%3E%3Ccircle cx='40' cy='599' r='5'/%3E%3Ccircle cx='102' cy='382' r='5'/%3E%3Ccircle cx='127' cy='80' r='5'/%3E%3Ccircle cx='370' cy='105' r='5'/%3E%3Ccircle cx='578' cy='42' r='5'/%3E%3Ccircle cx='237' cy='261' r='5'/%3E%3Ccircle cx='390' cy='382' r='5'/%3E%3C/g%3E%3C/svg%3E");
}

/**********
 * BOX SHADOW
 **********/
.bxs--light {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.05);
}

.br--4px {
  border-radius: 4px;
}

.br--14px {
  border-radius: 14px;
}

.br--32px {
  border-radius: 32px;
}

body {
  background-color: #f3f9fb;
  color: #212121;
  -webkit-font-smoothing: antialiased;
}

/* -------------------------------------------------------- HEADER -------------------------------------------------------- */
/* -------------------------------------------------------- HEADER -------------------------------------------------------- */
/* VARIABLES */
/* --- */
body.menu-not-at-top {
  padding-top: 130px;
}

body.menu-absolute {
  padding-top: 0;
}

.main-header {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: nowrap;
  min-height: 130px;
  background: #ffffff;
  -webkit-animation: none;
  animation: none;
  z-index: 100;
  /* --- */
  /* ---------------------------- NAVBAR ---------------------------- */
  /* --- */
  /* ---------------------------- /NAVBAR ---------------------------- */
}

.main-header.shadow {
  box-shadow: 1px 0 2px 2px rgba(42, 42, 42, 0.25);
}

.main-header.border {
  border-top: solid 4px #0B273C;
}

body.menu-absolute .main-header {
  position: absolute;
  width: 100%;
}

body.menu-transparent .main-header {
  background: transparent;
}

body.menu-not-at-top .main-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 60px;
  border-top: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  -webkit-animation: move-down 0.2s forwards;
  animation: move-down 0.2s forwards;
}

body.menu-not-at-top .main-header.border {
  border-bottom: none;
}

body.menu-not-at-top.menu-transparent .main-header {
  background: #ffffff;
}

.main-header .logo {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 0 1 auto;
  -webkit-align-self: stretch;
  align-self: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  padding: 1rem 2rem;
}

@media (max-width: 1199px) {
  .main-header .logo {
    padding: 1rem;
  }
}

body.menu-not-at-top .main-header .logo {
  max-height: 60px;
  padding: 0.5rem 2rem;
}

body.menu-not-at-top .main-header .logo img {
  max-width: 8rem;
}

.main-header .logo a {
  line-height: 1;
}

.main-header .logo img {
  max-width: 10rem;
  max-height: 100%;
}

.main-header .header-middle {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  flex: 1;
}

.main-header .mobile-actions {
  display: none;
  /* svg symbol */
  /* font */
}

@media (max-width: 1199px) {
  .main-header .mobile-actions {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
}

.main-header .mobile-actions .mobile-nav-button {
  margin: 0 1rem;
  padding: 0.5rem;
  background: transparent;
  border: none;
  outline: none;
}

@media (max-width: 1199px) {
  .main-header .mobile-actions .mobile-nav-button {
    max-height: 60px;
  }
}

.main-header .mobile-actions .svg-icon-burger {
  display: block;
  fill: #212121;
  width: 26px;
  height: 26px;
}

.main-header .mobile-actions .svg-icon-close {
  display: none;
  width: 26px;
  height: 26px;
  fill: #212121;
}

.main-header .mobile-actions .icon-menu-open {
  display: block;
  font-size: 1.5rem;
  color: #212121;
}

.main-header .mobile-actions .icon-menu-close {
  display: none;
  font-size: 1.5rem;
  color: #212121;
}

.main-header .mobile-actions.nav-is-open {
  /* svg symbol */
  /* font */
}

.main-header .mobile-actions.nav-is-open .svg-icon-burger {
  display: none;
}

.main-header .mobile-actions.nav-is-open .svg-icon-close {
  display: block;
}

.main-header .mobile-actions.nav-is-open .icon-menu-open {
  display: none;
}

.main-header .mobile-actions.nav-is-open .icon-menu-close {
  display: block;
}

.main-header nav.main-nav {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-flex: 1;
  flex: 1;
}

@media (max-width: 1199px) {
  .main-header nav.main-nav {
    flex-wrap: wrap;
    position: absolute;
    width: 100%;
    max-width: 40rem;
    max-height: 100vh;
    right: 0;
    top: 130px;
    padding: 1rem;
    background: #ffffff;
    border-top: solid 2px #f9f9f9;
    box-shadow: 1px 6px 6px 0px rgba(42, 42, 42, 0.25);
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
  .main-header nav.main-nav > ul, .main-header nav.main-nav > div {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
  }
  .main-header nav.main-nav.open {
    opacity: 1;
    visibility: visible;
  }
  .main-header nav.main-nav.open > ul, .main-header nav.main-nav.open > div {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .main-header nav.main-nav.open > :nth-child(1) {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
  }
  .main-header nav.main-nav.open > :nth-child(2) {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
  }
  .main-header nav.main-nav.open > :nth-child(3) {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .main-header nav.main-nav.open > :nth-child(4) {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms;
  }
  .main-header nav.main-nav.open > :nth-child(5) {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms;
  }
  body.menu-not-at-top .main-header nav.main-nav {
    top: 60px;
  }
}

.main-header nav.main-nav .main-pages, .main-header nav.main-nav .actions-list {
  display: -webkit-box;
  display: flex;
}

.main-header nav.main-nav .main-pages > li, .main-header nav.main-nav .actions-list > li {
  display: -webkit-box;
  display: flex;
  height: 130px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

body.menu-not-at-top .main-header nav.main-nav .main-pages > li, body.menu-not-at-top .main-header nav.main-nav .actions-list > li {
  height: auto;
}

@media (min-width: 1200px) {
  body.menu-not-at-top .main-header nav.main-nav .main-pages > li, body.menu-not-at-top .main-header nav.main-nav .actions-list > li {
    max-height: 60px;
  }
}

@media (max-width: 1199px) {
  .main-header nav.main-nav .main-pages > li, .main-header nav.main-nav .actions-list > li {
    -webkit-box-flex: 1;
    flex: 0 0 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 1rem;
  }
}

.main-header nav.main-nav .main-pages > li > a, .main-header nav.main-nav .actions-list > li > a {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

body.menu-not-at-top .main-header nav.main-nav .main-pages > li > a, body.menu-not-at-top .main-header nav.main-nav .actions-list > li > a {
  height: auto;
}

@media (min-width: 1200px) {
  body.menu-not-at-top .main-header nav.main-nav .main-pages > li > a, body.menu-not-at-top .main-header nav.main-nav .actions-list > li > a {
    max-height: 60px;
  }
}

@media (max-width: 1199px) {
  .main-header nav.main-nav .main-pages > li > a, .main-header nav.main-nav .actions-list > li > a {
    -webkit-box-flex: 1;
    flex: 0 0 100%;
    display: block;
    width: 100%;
    height: auto;
  }
}

@media (max-width: 1199px) {
  .main-header nav.main-nav .main-pages, .main-header nav.main-nav .actions-list {
    -webkit-box-flex: 1;
    flex: 0 0 100%;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .main-header nav.main-nav .main-pages:last-child > li:last-child, .main-header nav.main-nav .actions-list:last-child > li:last-child {
    margin-bottom: 0;
  }
}

.main-header nav.main-nav .main-pages {
  -webkit-box-flex: 1;
  flex: 1;
}

.main-header nav.main-nav .main-pages .icon {
  display: block;
  margin: 0 auto 0.5rem;
  font-size: 2rem;
  pointer-events: none;
}

body.menu-not-at-top .main-header nav.main-nav .main-pages .icon {
  display: none;
}

.main-header nav.main-nav .main-pages > li .icon {
  color: #2280C8;
}

@media (max-width: 1199px) {
  .main-header nav.main-nav .main-pages .icon {
    display: none;
  }
}

.main-header nav.main-nav .actions-list #btnNotifications {
  background: transparent;
  border: none;
}

.main-header nav.main-nav .actions-list #btnNotifications.inactive {
  color: #ddd;
}

.main-header .main-nav__item {
  margin-right: 1rem;
}

@media (min-width: 1200px) {
  .main-header .main-nav__item.divided {
    position: relative;
    margin-left: 2rem;
  }
  .main-header .main-nav__item.divided::before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: -1.5rem;
    width: 2px;
    height: 1rem;
    border-left: solid 2px #f0f0f0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (max-width: 1199px) {
  .main-header .main-nav__item {
    margin-right: 0;
  }
}

.main-header .main-nav__item__a {
  height: 130px;
  padding: 0.5rem;
  color: #212121;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
  /* sets the link background to the hover/focus effect when the list item is active */
}

.main-header .main-nav__item__a:hover, .main-header .main-nav__item__a:focus {
  background: #2280C8;
  color: #fefefe;
}

.main-header .main-nav__item__a:hover .icon, .main-header .main-nav__item__a:focus .icon {
  color: inherit !important;
}

.main-header .main-nav__item .active .main-header .main-nav__item__a {
  background: #2280C8;
  color: #212121;
}

.main-header .main-nav__item .active .main-header .main-nav__item__a .icon {
  color: inherit !important;
}

.main-header .main-nav .icon-flag {
  display: block;
  width: 2rem;
  height: auto;
}

@media (max-width: 1199px) {
  .main-header .main-nav .dropdown {
    width: 100%;
  }
}

#navSearch {
  position: relative;
}

#navSearch #inNavSearch {
  border: none;
  outline: none;
  /* Clears the 'X' from Internet Explorer */
  /* Hide the clear button */
  /* Hide the cancel button */
  /* Hide the magnifying glass */
  display: inline-block;
  width: 8rem;
  max-width: 100%;
  min-width: 8rem;
  padding: 0.5rem 1rem;
  border: none;
  background: #f3f9fb;
  text-overflow: ellipsis;
}

#navSearch #inNavSearch::-ms-clear, #navSearch #inNavSearch::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

#navSearch #inNavSearch::-webkit-clear-button {
  display: none !important;
  -webkit-appearance: none;
}

#navSearch #inNavSearch::-webkit-search-cancel-button {
  display: none !important;
  -webkit-appearance: none;
}

#navSearch #inNavSearch::-webkit-search-results-button {
  display: none !important;
  -webkit-appearance: none;
}

#navSearch #inNavSearch::-webkit-search-results-decoration {
  display: none !important;
  -webkit-appearance: none;
}

@media (min-width: 1200px) {
  #navSearch #inNavSearch {
    -webkit-transition: width cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
    transition: width cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
  }
  #navSearch #inNavSearch.active, #navSearch #inNavSearch:focus {
    width: 16rem;
  }
}

#navSearch button {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  position: absolute;
  width: 2rem;
  height: 100%;
  top: 0;
  right: 0;
  border: none;
  background: transparent;
  outline: none;
}

#navSearch button:hover {
  cursor: pointer;
}

@media (max-width: 1199px) {
  #navSearch {
    display: block;
    width: 100%;
  }
  #navSearch #inNavSearch {
    display: block;
    width: 100%;
  }
}

/* -------------------------------------------------------- /HEADER -------------------------------------------------------- */
/* -------------------------------------------------------- /HEADER -------------------------------------------------------- */
/* -------------------------------------------------------- CONTENT -------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------
 * GENERAL PURPOSE MODIFIERS
 * --------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------
 * STANDARD LAYOUT CONTAINERS
 * --------------------------------------------------------------------------------------------------------------- */
.content-wrapper--centered {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

/* -----------------------------------------
 * DEFAULT LAYOUT SECTIONS
 * -----------------------------------------*/
.section {
  position: relative;
}

.section.padded--h {
  padding-left: 1rem;
  padding-right: 1rem;
}

.section.padded--v {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section.padded--all {
  padding: 2rem 1rem;
}

/* ---------------------------------------------------------------------------------------------------------------
 * SUBLAYOUTS
 * --------------------------------------------------------------------------------------------------------------- */
.inner-wrapper {
  display: -ms-grid;
  display: grid;
  grid-template-areas: 'banner' 'content';
  grid-template-rows: auto auto;
  grid-template-columns: minmax(auto, 100%);
}

.inner-wrapper > .main-aside {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 20rem;
  height: 100%;
  background-color: #114064;
  color: #f4f8f7;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: transform cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
  -webkit-transition: -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
  transition: -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
  transition: transform cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
  transition: transform cubic-bezier(0.15, 1, 0.6, 1) 0.2s, -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
  z-index: 130;
  /* non-absolute option - part of the grid */
  /* --- */
}

.inner-wrapper > .main-aside .main-aside__content {
  position: relative;
  max-height: 100%;
  overflow: auto;
}

.inner-wrapper > .main-aside.closed {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.inner-wrapper > .main-aside.draggable {
  cursor: -webkit-grab;
  cursor: grab;
}

.inner-wrapper > .main-aside.draggable a, .inner-wrapper > .main-aside.draggable img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.inner-wrapper > .main-aside.dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.inner-wrapper > .main-aside .main-aside-nav-toggle {
  background: transparent;
  border: none;
  outline: none;
  position: absolute;
  top: 0;
  right: -3rem;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  background: #114064;
  color: #f4f8f7;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  cursor: pointer;
}

.inner-wrapper > .main-aside .main-aside-nav-toggle:hover {
  cursor: pointer;
}

.inner-wrapper > .main-aside .main-aside-nav-toggle .icon {
  pointer-events: none;
  -webkit-transition: transform cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  -webkit-transition: -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: transform cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: transform cubic-bezier(0.15, 1, 0.6, 1) 0.3s, -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.js .inner-wrapper > .main-aside .main-aside-nav-toggle {
  top: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .js .inner-wrapper > .main-aside .main-aside-nav-toggle {
    display: none;
  }
}

.main-aside.open .main-aside-nav-toggle .icon {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}

@media (max-width: 991px) {
  .inner-wrapper > .main-aside .main-aside-nav-toggle {
    display: none;
  }
}

.inner-wrapper > .main-aside.grid {
  grid-area: asideLeft;
}

@media (min-width: 992px) {
  .inner-wrapper > .main-aside.grid {
    position: relative;
  }
  .inner-wrapper > .main-aside.grid > .side-menu {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
  }
}

.inner-wrapper > .main-aside .side-menu {
  padding: 2rem 0;
}

.inner-wrapper > .main-banner {
  grid-area: banner;
}

.inner-wrapper > .main-content {
  grid-area: content;
}

@media (max-width: 991px) {
  .inner-wrapper {
    grid-template-areas: 'banner' 'content';
    grid-template-rows: auto auto;
    grid-template-columns: minmax(auto, 100%);
  }
}

/* ---------------------------------------------------------------------------------------------------------------
 * SIZING - RESPONSIVE WIDTH
 * --------------------------------------------------------------------------------------------------------------- */
.w {
  /*************
	 * WIDTH
	 *************/
  /*************
	 * RESPONSIVE
	 *************/
}

.w-25 {
  width: 25%;
}

@media (max-width: 479px) {
  .w-x-sm-25 {
    width: 25%;
  }
}

@media (max-width: 767px) {
  .w-m-sm-25 {
    width: 25%;
  }
}

@media (max-width: 991px) {
  .w-sm-25 {
    width: 25%;
  }
}

@media (max-width: 1199px) {
  .w-md-25 {
    width: 25%;
  }
}

@media (max-width: 1399px) {
  .w-lg-25 {
    width: 25%;
  }
}

@media (max-width: 1599px) {
  .w-x-lg-25 {
    width: 25%;
  }
}

.w-50 {
  width: 50%;
}

@media (max-width: 479px) {
  .w-x-sm-50 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .w-m-sm-50 {
    width: 50%;
  }
}

@media (max-width: 991px) {
  .w-sm-50 {
    width: 50%;
  }
}

@media (max-width: 1199px) {
  .w-md-50 {
    width: 50%;
  }
}

@media (max-width: 1399px) {
  .w-lg-50 {
    width: 50%;
  }
}

@media (max-width: 1599px) {
  .w-x-lg-50 {
    width: 50%;
  }
}

.w-75 {
  width: 75%;
}

@media (max-width: 479px) {
  .w-x-sm-75 {
    width: 75%;
  }
}

@media (max-width: 767px) {
  .w-m-sm-75 {
    width: 75%;
  }
}

@media (max-width: 991px) {
  .w-sm-75 {
    width: 75%;
  }
}

@media (max-width: 1199px) {
  .w-md-75 {
    width: 75%;
  }
}

@media (max-width: 1399px) {
  .w-lg-75 {
    width: 75%;
  }
}

@media (max-width: 1599px) {
  .w-x-lg-75 {
    width: 75%;
  }
}

.w-100 {
  width: 100%;
}

@media (max-width: 479px) {
  .w-x-sm-100 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .w-m-sm-100 {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .w-sm-100 {
    width: 100%;
  }
}

@media (max-width: 1199px) {
  .w-md-100 {
    width: 100%;
  }
}

@media (max-width: 1399px) {
  .w-lg-100 {
    width: 100%;
  }
}

@media (max-width: 1599px) {
  .w-x-lg-100 {
    width: 100%;
  }
}

.h {
  /*************
	 * WIDTH
	 *************/
  /*************
	 * RESPONSIVE
	 *************/
}

.h-25 {
  height: 25%;
}

@media (max-width: 479px) {
  .h-x-sm-25 {
    height: 25%;
  }
}

@media (max-width: 767px) {
  .h-m-sm-25 {
    height: 25%;
  }
}

@media (max-width: 991px) {
  .h-sm-25 {
    height: 25%;
  }
}

@media (max-width: 1199px) {
  .h-md-25 {
    height: 25%;
  }
}

@media (max-width: 1399px) {
  .h-lg-25 {
    height: 25%;
  }
}

@media (max-width: 1599px) {
  .h-x-lg-25 {
    height: 25%;
  }
}

.h-50 {
  height: 50%;
}

@media (max-width: 479px) {
  .h-x-sm-50 {
    height: 50%;
  }
}

@media (max-width: 767px) {
  .h-m-sm-50 {
    height: 50%;
  }
}

@media (max-width: 991px) {
  .h-sm-50 {
    height: 50%;
  }
}

@media (max-width: 1199px) {
  .h-md-50 {
    height: 50%;
  }
}

@media (max-width: 1399px) {
  .h-lg-50 {
    height: 50%;
  }
}

@media (max-width: 1599px) {
  .h-x-lg-50 {
    height: 50%;
  }
}

.h-75 {
  height: 75%;
}

@media (max-width: 479px) {
  .h-x-sm-75 {
    height: 75%;
  }
}

@media (max-width: 767px) {
  .h-m-sm-75 {
    height: 75%;
  }
}

@media (max-width: 991px) {
  .h-sm-75 {
    height: 75%;
  }
}

@media (max-width: 1199px) {
  .h-md-75 {
    height: 75%;
  }
}

@media (max-width: 1399px) {
  .h-lg-75 {
    height: 75%;
  }
}

@media (max-width: 1599px) {
  .h-x-lg-75 {
    height: 75%;
  }
}

.h-100 {
  height: 100%;
}

@media (max-width: 479px) {
  .h-x-sm-100 {
    height: 100%;
  }
}

@media (max-width: 767px) {
  .h-m-sm-100 {
    height: 100%;
  }
}

@media (max-width: 991px) {
  .h-sm-100 {
    height: 100%;
  }
}

@media (max-width: 1199px) {
  .h-md-100 {
    height: 100%;
  }
}

@media (max-width: 1399px) {
  .h-lg-100 {
    height: 100%;
  }
}

@media (max-width: 1599px) {
  .h-x-lg-100 {
    height: 100%;
  }
}

/* ---------------------------------------------------------------------------------------------------------------
 * VISIBILITY
 * --------------------------------------------------------------------------------------------------------------- */
.hidden {
  display: none !important;
}

@media (max-width: 479px) {
  .hidden-x-sm {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-m-sm {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (max-width: 1399px) {
  .hidden-lg {
    display: none !important;
  }
}

@media (max-width: 1599px) {
  .hidden-x-lg {
    display: none !important;
  }
}

.hidden-weak {
  display: none;
}

.invisible {
  visibility: hidden !important;
}

@media (max-width: 479px) {
  .invisible-x-sm {
    visibility: hidden !important;
  }
}

@media (max-width: 767px) {
  .invisible-m-sm {
    visibility: hidden !important;
  }
}

@media (max-width: 991px) {
  .invisible-sm {
    visibility: hidden !important;
  }
}

@media (max-width: 1199px) {
  .invisible-md {
    visibility: hidden !important;
  }
}

@media (max-width: 1399px) {
  .invisible-lg {
    visibility: hidden !important;
  }
}

@media (max-width: 1599px) {
  .invisible-x-lg {
    visibility: hidden !important;
  }
}

.invisible-weak {
  visibility: hidden;
}

.screen-reader-text, .hidden-accessible {
  position: absolute !important;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* ---------------------------------------------------------------------------------------------------------------
 * CONTAINERS AND COLUMNS - LAYOUT
 * --------------------------------------------------------------------------------------------------------------- */
/* Templates */
.container-wide, .container, .container-narrow, .container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.padded.container-wide, .padded.container, .padded.container-narrow, .padded.container-fluid {
  padding-right: 1rem;
  padding-left: 1rem;
}

@media (min-width: 768px) {
  .container-wide, .container {
    max-width: 750px;
  }
}

@media (min-width: 992px) {
  .container-wide, .container {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  .container-wide, .container {
    max-width: 1170px;
  }
}

@media (min-width: 768px) {
  .container-narrow {
    max-width: 530px;
  }
}

@media (min-width: 992px) {
  .container-narrow {
    max-width: 660px;
  }
}

@media (min-width: 1200px) {
  .container-narrow {
    max-width: 790px;
  }
}

@media (min-width: 1400px) {
  .container-narrow {
    max-width: 820px;
  }
}

@media (min-width: 1600px) {
  .container-narrow {
    max-width: 950px;
  }
}

@media (min-width: 1400px) {
  .container-wide {
    max-width: 1370px;
  }
}

@media (min-width: 1600px) {
  .container-wide {
    max-width: 1570px;
  }
}

.container-fluid {
  max-width: 100%;
}

/* /Templates */
/* --- */
.row {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  /*************
	 * NOWRAP
	 *************/
  /*************
	 * COLUMNS
	 *************/
}

.row--centered {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.row--v {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.row--v-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

.row--v-top {
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
}

.row--v-middle {
  -webkit-box-pack: center;
  justify-content: center;
}

.row--v-bottom {
  -webkit-box-pack: flex-end;
  justify-content: flex-end;
}

.row--v-space-between {
  -webkit-box-pack: space-between;
  justify-content: space-between;
}

.row--h-center {
  -webkit-box-pack: center;
  justify-content: center;
}

.row--h-space-between {
  -webkit-box-pack: space-between;
  justify-content: space-between;
}

.row--h-start {
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
}

.row--h-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

.row--h-end {
  -webkit-box-pack: flex-end;
  justify-content: flex-end;
}

.row--nowrap {
  flex-wrap: nowrap;
}

.row .col {
  width: 100%;
  max-width: 100%;
  flex-basis: 0;
  -webkit-box-flex: 1;
          flex-grow: 1;
  /*************
		 * FLEX GROW
		 *************/
  /*************
		 * FLEX SHRINK
		 *************/
  /*************
		 * FLEX BASIS
		 *************/
  /*************
		 * FLEX ORDER
		 *************/
  /*************
		 * ALIGN SELF
		 *************/
}

[class^="col-"] {
  max-width: 100%;
}

.row .col-0 {
  width: auto;
  max-width: 100%;
  flex-basis: auto;
  -webkit-box-flex: 0;
          flex-grow: 0;
}

.row .col-1 {
  width: auto;
  max-width: 100%;
  flex-basis: auto;
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.row .col-2 {
  width: auto;
  max-width: 100%;
  flex-basis: auto;
  -webkit-box-flex: 2;
          flex-grow: 2;
}

.row .col-3 {
  width: auto;
  max-width: 100%;
  flex-basis: auto;
  -webkit-box-flex: 3;
          flex-grow: 3;
}

.row .col-4 {
  width: auto;
  max-width: 100%;
  flex-basis: auto;
  -webkit-box-flex: 4;
          flex-grow: 4;
}

.row .col-5 {
  width: auto;
  max-width: 100%;
  flex-basis: auto;
  -webkit-box-flex: 5;
          flex-grow: 5;
}

.row .col-6 {
  width: auto;
  max-width: 100%;
  flex-basis: auto;
  -webkit-box-flex: 6;
          flex-grow: 6;
}

.row .col-s-0 {
  flex-shrink: 0;
}

.row .col-s-1 {
  flex-shrink: 1;
}

.row .col-1-5 {
  max-width: 20%;
  flex-basis: 20%;
}

@media (max-width: 479px) {
  .row .col-x-sm-1-5 {
    max-width: 20%;
    flex-basis: 20%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-1-5 {
    max-width: 20%;
    flex-basis: 20%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-1-5 {
    max-width: 20%;
    flex-basis: 20%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-1-5 {
    max-width: 20%;
    flex-basis: 20%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-1-5 {
    max-width: 20%;
    flex-basis: 20%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-1-5 {
    max-width: 20%;
    flex-basis: 20%;
  }
}

.row .col-2-5 {
  max-width: 40%;
  flex-basis: 40%;
}

@media (max-width: 479px) {
  .row .col-x-sm-2-5 {
    max-width: 40%;
    flex-basis: 40%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-2-5 {
    max-width: 40%;
    flex-basis: 40%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-2-5 {
    max-width: 40%;
    flex-basis: 40%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-2-5 {
    max-width: 40%;
    flex-basis: 40%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-2-5 {
    max-width: 40%;
    flex-basis: 40%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-2-5 {
    max-width: 40%;
    flex-basis: 40%;
  }
}

.row .col-3-5 {
  max-width: 60%;
  flex-basis: 60%;
}

@media (max-width: 479px) {
  .row .col-x-sm-3-5 {
    max-width: 60%;
    flex-basis: 60%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-3-5 {
    max-width: 60%;
    flex-basis: 60%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-3-5 {
    max-width: 60%;
    flex-basis: 60%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-3-5 {
    max-width: 60%;
    flex-basis: 60%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-3-5 {
    max-width: 60%;
    flex-basis: 60%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-3-5 {
    max-width: 60%;
    flex-basis: 60%;
  }
}

.row .col-4-5 {
  max-width: 80%;
  flex-basis: 80%;
}

@media (max-width: 479px) {
  .row .col-x-sm-4-5 {
    max-width: 80%;
    flex-basis: 80%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-4-5 {
    max-width: 80%;
    flex-basis: 80%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-4-5 {
    max-width: 80%;
    flex-basis: 80%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-4-5 {
    max-width: 80%;
    flex-basis: 80%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-4-5 {
    max-width: 80%;
    flex-basis: 80%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-4-5 {
    max-width: 80%;
    flex-basis: 80%;
  }
}

.row .col-5-5 {
  max-width: 100%;
  flex-basis: 100%;
}

@media (max-width: 479px) {
  .row .col-x-sm-5-5 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-5-5 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-5-5 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-5-5 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-5-5 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-5-5 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

.row .col-1-12 {
  max-width: 8.33333333%;
  flex-basis: 8.33333333%;
}

@media (max-width: 479px) {
  .row .col-x-sm-1-12 {
    max-width: 8.33333333%;
    flex-basis: 8.33333333%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-1-12 {
    max-width: 8.33333333%;
    flex-basis: 8.33333333%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-1-12 {
    max-width: 8.33333333%;
    flex-basis: 8.33333333%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-1-12 {
    max-width: 8.33333333%;
    flex-basis: 8.33333333%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-1-12 {
    max-width: 8.33333333%;
    flex-basis: 8.33333333%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-1-12 {
    max-width: 8.33333333%;
    flex-basis: 8.33333333%;
  }
}

.row .col-2-12 {
  max-width: 16.66666667%;
  flex-basis: 16.66666667%;
}

@media (max-width: 479px) {
  .row .col-x-sm-2-12 {
    max-width: 16.66666667%;
    flex-basis: 16.66666667%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-2-12 {
    max-width: 16.66666667%;
    flex-basis: 16.66666667%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-2-12 {
    max-width: 16.66666667%;
    flex-basis: 16.66666667%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-2-12 {
    max-width: 16.66666667%;
    flex-basis: 16.66666667%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-2-12 {
    max-width: 16.66666667%;
    flex-basis: 16.66666667%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-2-12 {
    max-width: 16.66666667%;
    flex-basis: 16.66666667%;
  }
}

.row .col-3-12 {
  max-width: 25%;
  flex-basis: 25%;
}

@media (max-width: 479px) {
  .row .col-x-sm-3-12 {
    max-width: 25%;
    flex-basis: 25%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-3-12 {
    max-width: 25%;
    flex-basis: 25%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-3-12 {
    max-width: 25%;
    flex-basis: 25%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-3-12 {
    max-width: 25%;
    flex-basis: 25%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-3-12 {
    max-width: 25%;
    flex-basis: 25%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-3-12 {
    max-width: 25%;
    flex-basis: 25%;
  }
}

.row .col-4-12 {
  max-width: 33.33333333%;
  flex-basis: 33.33333333%;
}

@media (max-width: 479px) {
  .row .col-x-sm-4-12 {
    max-width: 33.33333333%;
    flex-basis: 33.33333333%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-4-12 {
    max-width: 33.33333333%;
    flex-basis: 33.33333333%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-4-12 {
    max-width: 33.33333333%;
    flex-basis: 33.33333333%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-4-12 {
    max-width: 33.33333333%;
    flex-basis: 33.33333333%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-4-12 {
    max-width: 33.33333333%;
    flex-basis: 33.33333333%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-4-12 {
    max-width: 33.33333333%;
    flex-basis: 33.33333333%;
  }
}

.row .col-5-12 {
  max-width: 41.66666667%;
  flex-basis: 41.66666667%;
}

@media (max-width: 479px) {
  .row .col-x-sm-5-12 {
    max-width: 41.66666667%;
    flex-basis: 41.66666667%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-5-12 {
    max-width: 41.66666667%;
    flex-basis: 41.66666667%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-5-12 {
    max-width: 41.66666667%;
    flex-basis: 41.66666667%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-5-12 {
    max-width: 41.66666667%;
    flex-basis: 41.66666667%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-5-12 {
    max-width: 41.66666667%;
    flex-basis: 41.66666667%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-5-12 {
    max-width: 41.66666667%;
    flex-basis: 41.66666667%;
  }
}

.row .col-6-12 {
  max-width: 50%;
  flex-basis: 50%;
}

@media (max-width: 479px) {
  .row .col-x-sm-6-12 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-6-12 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-6-12 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-6-12 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-6-12 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-6-12 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

.row .col-7-12 {
  max-width: 58.33333333%;
  flex-basis: 58.33333333%;
}

@media (max-width: 479px) {
  .row .col-x-sm-7-12 {
    max-width: 58.33333333%;
    flex-basis: 58.33333333%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-7-12 {
    max-width: 58.33333333%;
    flex-basis: 58.33333333%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-7-12 {
    max-width: 58.33333333%;
    flex-basis: 58.33333333%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-7-12 {
    max-width: 58.33333333%;
    flex-basis: 58.33333333%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-7-12 {
    max-width: 58.33333333%;
    flex-basis: 58.33333333%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-7-12 {
    max-width: 58.33333333%;
    flex-basis: 58.33333333%;
  }
}

.row .col-8-12 {
  max-width: 66.66666667%;
  flex-basis: 66.66666667%;
}

@media (max-width: 479px) {
  .row .col-x-sm-8-12 {
    max-width: 66.66666667%;
    flex-basis: 66.66666667%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-8-12 {
    max-width: 66.66666667%;
    flex-basis: 66.66666667%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-8-12 {
    max-width: 66.66666667%;
    flex-basis: 66.66666667%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-8-12 {
    max-width: 66.66666667%;
    flex-basis: 66.66666667%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-8-12 {
    max-width: 66.66666667%;
    flex-basis: 66.66666667%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-8-12 {
    max-width: 66.66666667%;
    flex-basis: 66.66666667%;
  }
}

.row .col-9-12 {
  max-width: 75%;
  flex-basis: 75%;
}

@media (max-width: 479px) {
  .row .col-x-sm-9-12 {
    max-width: 75%;
    flex-basis: 75%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-9-12 {
    max-width: 75%;
    flex-basis: 75%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-9-12 {
    max-width: 75%;
    flex-basis: 75%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-9-12 {
    max-width: 75%;
    flex-basis: 75%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-9-12 {
    max-width: 75%;
    flex-basis: 75%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-9-12 {
    max-width: 75%;
    flex-basis: 75%;
  }
}

.row .col-10-12 {
  max-width: 83.33333333%;
  flex-basis: 83.33333333%;
}

@media (max-width: 479px) {
  .row .col-x-sm-10-12 {
    max-width: 83.33333333%;
    flex-basis: 83.33333333%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-10-12 {
    max-width: 83.33333333%;
    flex-basis: 83.33333333%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-10-12 {
    max-width: 83.33333333%;
    flex-basis: 83.33333333%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-10-12 {
    max-width: 83.33333333%;
    flex-basis: 83.33333333%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-10-12 {
    max-width: 83.33333333%;
    flex-basis: 83.33333333%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-10-12 {
    max-width: 83.33333333%;
    flex-basis: 83.33333333%;
  }
}

.row .col-11-12 {
  max-width: 91.66666667%;
  flex-basis: 91.66666667%;
}

@media (max-width: 479px) {
  .row .col-x-sm-11-12 {
    max-width: 91.66666667%;
    flex-basis: 91.66666667%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-11-12 {
    max-width: 91.66666667%;
    flex-basis: 91.66666667%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-11-12 {
    max-width: 91.66666667%;
    flex-basis: 91.66666667%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-11-12 {
    max-width: 91.66666667%;
    flex-basis: 91.66666667%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-11-12 {
    max-width: 91.66666667%;
    flex-basis: 91.66666667%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-11-12 {
    max-width: 91.66666667%;
    flex-basis: 91.66666667%;
  }
}

.row .col-12-12 {
  max-width: 100%;
  flex-basis: 100%;
}

@media (max-width: 479px) {
  .row .col-x-sm-12-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-12-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 991px) {
  .row .col-sm-12-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 1199px) {
  .row .col-md-12-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-12-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-12-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
}

.row .col-o-1 {
  -webkit-box-ordinal-group: 2;
  order: 1;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

.row .col-o-2 {
  -webkit-box-ordinal-group: 3;
  order: 2;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

.row .col-o-3 {
  -webkit-box-ordinal-group: 4;
  order: 3;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
}

.row .col-o-4 {
  -webkit-box-ordinal-group: 5;
  order: 4;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
}

.row .col-o-5 {
  -webkit-box-ordinal-group: 6;
  order: 5;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
}

.row .col-o-6 {
  -webkit-box-ordinal-group: 7;
  order: 6;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
}

.row .col-o-7 {
  -webkit-box-ordinal-group: 8;
  order: 7;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
}

.row .col-o-8 {
  -webkit-box-ordinal-group: 9;
  order: 8;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
}

.row .col-o-9 {
  -webkit-box-ordinal-group: 10;
  order: 9;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
}

.row .col-o-10 {
  -webkit-box-ordinal-group: 11;
  order: 10;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
}

.row .col-o-11 {
  -webkit-box-ordinal-group: 12;
  order: 11;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
}

.row .col-o-12 {
  -webkit-box-ordinal-group: 13;
  order: 12;
}

@media (max-width: 479px) {
  .row .col-x-sm-o-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
}

@media (max-width: 767px) {
  .row .col-m-sm-o-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
}

@media (max-width: 991px) {
  .row .col-sm-o-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
}

@media (max-width: 1199px) {
  .row .col-md-o-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
}

@media (max-width: 1399px) {
  .row .col-lg-o-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
}

@media (max-width: 1599px) {
  .row .col-x-lg-o-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
}

.row .col--v-align-start {
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.row .col--v-align-center {
  -webkit-align-self: center;
  align-self: center;
}

.row .col--v-align-end {
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

/* ---------------------------------------------------------------------------------------------------------------
 * SPACING
 * --------------------------------------------------------------------------------------------------------------- */
/**********************
 * Spacing - margin and padding
 **********************/
.m {
  /*************
	* MEDIA QUERY
	*************/
}

.m-top {
  margin-top: 1rem;
}

.m-top--hf {
  margin-top: 0.5rem;
}

.m-top--qt {
  margin-top: 0.25rem;
}

.m-top--2 {
  margin-top: 2rem;
}

.m-top--4 {
  margin-top: 4rem;
}

.m-top--8 {
  margin-top: 8rem;
}

.m-top--0 {
  margin-top: 0rem;
}

.m-top--neg {
  margin-top: -1rem;
}

.m-top--neg--hf {
  margin-top: -0.5rem;
}

.m-top--neg--qt {
  margin-top: -0.25rem;
}

.m-top--neg--2 {
  margin-top: -2rem;
}

.m-btm {
  margin-bottom: 1rem;
}

.m-btm--hf {
  margin-bottom: 0.5rem;
}

.m-btm--qt {
  margin-bottom: 0.25rem;
}

.m-btm--2 {
  margin-bottom: 2rem;
}

.m-btm--4 {
  margin-bottom: 4rem;
}

.m-btm--8 {
  margin-bottom: 8rem;
}

.m-btm--0 {
  margin-bottom: 0rem;
}

.m-btm--neg {
  margin-bottom: -1rem;
}

.m-btm--neg--hf {
  margin-bottom: -0.5rem;
}

.m-btm--neg--qt {
  margin-bottom: -0.25rem;
}

.m-btm--neg--2 {
  margin-bottom: -2rem;
}

.m-lft {
  margin-left: 1rem;
}

.m-lft--hf {
  margin-left: 0.5rem;
}

.m-lft--qt {
  margin-left: 0.25rem;
}

.m-lft--2 {
  margin-left: 2rem;
}

.m-lft--4 {
  margin-left: 4rem;
}

.m-lft--8 {
  margin-left: 8rem;
}

.m-lft--0 {
  margin-left: 0rem;
}

.m-lft--neg {
  margin-left: -1rem;
}

.m-lft--neg--hf {
  margin-left: -0.5rem;
}

.m-lft--neg--qt {
  margin-left: -0.25rem;
}

.m-lft--neg--2 {
  margin-left: -2rem;
}

.m-rgt {
  margin-right: 1rem;
}

.m-rgt--hf {
  margin-right: 0.5rem;
}

.m-rgt--qt {
  margin-right: 0.25rem;
}

.m-rgt--2 {
  margin-right: 2rem;
}

.m-rgt--4 {
  margin-right: 4rem;
}

.m-rgt--8 {
  margin-right: 8rem;
}

.m-rgt--0 {
  margin-right: 0rem;
}

.m-rgt--neg {
  margin-right: -1rem;
}

.m-rgt--neg--hf {
  margin-right: -0.5rem;
}

.m-rgt--neg--qt {
  margin-right: -0.25rem;
}

.m-rgt--neg--2 {
  margin-right: -2rem;
}

.m-hor {
  margin-left: 1rem;
  margin-right: 1rem;
}

.m-hor--hf {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.m-hor--qt {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.m-hor--2 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.m-hor--4 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.m-hor--8 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.m-hor--0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.m-hor--neg {
  margin-left: -1rem;
  margin-right: -1rem;
}

.m-hor--neg--hf {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.m-hor--neg--qt {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.m-hor--neg--2 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.m-vrt {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.m-vrt--hf {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.m-vrt--qt {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.m-vrt--2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.m-vrt--4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.m-vrt--8 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.m-vrt--0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.m-vrt--neg {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.m-vrt--neg--hf {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.m-vrt--neg--qt {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.m-vrt--neg--2 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.m-all {
  margin-top: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  margin-left: 1rem;
}

.m-all--hf {
  margin-top: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
}

.m-all--qt {
  margin-top: 0.25rem;
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  margin-left: 0.25rem;
}

.m-all--2 {
  margin-top: 2rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
  margin-left: 2rem;
}

.m-all--4 {
  margin-top: 4rem;
  margin-right: 4rem;
  margin-bottom: 4rem;
  margin-left: 4rem;
}

.m-all--8 {
  margin-top: 8rem;
  margin-right: 8rem;
  margin-bottom: 8rem;
  margin-left: 8rem;
}

.m-all--0 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}

.m-all--neg {
  margin-top: -1rem;
  margin-right: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
}

.m-all--neg--hf {
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
}

.m-all--neg--qt {
  margin-top: -0.25rem;
  margin-right: -0.25rem;
  margin-bottom: -0.25rem;
  margin-left: -0.25rem;
}

.m-all--neg--2 {
  margin-top: -2rem;
  margin-right: -2rem;
  margin-bottom: -2rem;
  margin-left: -2rem;
}

.m-top--auto {
  margin-top: auto;
}

.m-btm--auto {
  margin-bottom: auto;
}

.m-lft--auto {
  margin-left: auto;
}

.m-rgt--auto {
  margin-right: auto;
}

.m-hor--auto {
  margin-left: auto;
  margin-right: auto;
}

.m-vrt--auto {
  margin-top: auto;
  margin-bottom: auto;
}

.m-all--auto {
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}

@media (max-width: 479px) {
  .m-x-sm-top {
    margin-top: 1rem;
  }
  .m-x-sm-top--hf {
    margin-top: 0.5rem;
  }
  .m-x-sm-top--qt {
    margin-top: 0.25rem;
  }
  .m-x-sm-top--2 {
    margin-top: 2rem;
  }
  .m-x-sm-top--4 {
    margin-top: 4rem;
  }
  .m-x-sm-top--8 {
    margin-top: 8rem;
  }
  .m-x-sm-top--0 {
    margin-top: 0rem;
  }
  .m-x-sm-top--neg {
    margin-top: -1rem;
  }
  .m-x-sm-top--neg--hf {
    margin-top: -0.5rem;
  }
  .m-x-sm-top--neg--qt {
    margin-top: -0.25rem;
  }
  .m-x-sm-top--neg--2 {
    margin-top: -2rem;
  }
  .m-x-sm-btm {
    margin-bottom: 1rem;
  }
  .m-x-sm-btm--hf {
    margin-bottom: 0.5rem;
  }
  .m-x-sm-btm--qt {
    margin-bottom: 0.25rem;
  }
  .m-x-sm-btm--2 {
    margin-bottom: 2rem;
  }
  .m-x-sm-btm--4 {
    margin-bottom: 4rem;
  }
  .m-x-sm-btm--8 {
    margin-bottom: 8rem;
  }
  .m-x-sm-btm--0 {
    margin-bottom: 0rem;
  }
  .m-x-sm-btm--neg {
    margin-bottom: -1rem;
  }
  .m-x-sm-btm--neg--hf {
    margin-bottom: -0.5rem;
  }
  .m-x-sm-btm--neg--qt {
    margin-bottom: -0.25rem;
  }
  .m-x-sm-btm--neg--2 {
    margin-bottom: -2rem;
  }
  .m-x-sm-lft {
    margin-left: 1rem;
  }
  .m-x-sm-lft--hf {
    margin-left: 0.5rem;
  }
  .m-x-sm-lft--qt {
    margin-left: 0.25rem;
  }
  .m-x-sm-lft--2 {
    margin-left: 2rem;
  }
  .m-x-sm-lft--4 {
    margin-left: 4rem;
  }
  .m-x-sm-lft--8 {
    margin-left: 8rem;
  }
  .m-x-sm-lft--0 {
    margin-left: 0rem;
  }
  .m-x-sm-lft--neg {
    margin-left: -1rem;
  }
  .m-x-sm-lft--neg--hf {
    margin-left: -0.5rem;
  }
  .m-x-sm-lft--neg--qt {
    margin-left: -0.25rem;
  }
  .m-x-sm-lft--neg--2 {
    margin-left: -2rem;
  }
  .m-x-sm-rgt {
    margin-right: 1rem;
  }
  .m-x-sm-rgt--hf {
    margin-right: 0.5rem;
  }
  .m-x-sm-rgt--qt {
    margin-right: 0.25rem;
  }
  .m-x-sm-rgt--2 {
    margin-right: 2rem;
  }
  .m-x-sm-rgt--4 {
    margin-right: 4rem;
  }
  .m-x-sm-rgt--8 {
    margin-right: 8rem;
  }
  .m-x-sm-rgt--0 {
    margin-right: 0rem;
  }
  .m-x-sm-rgt--neg {
    margin-right: -1rem;
  }
  .m-x-sm-rgt--neg--hf {
    margin-right: -0.5rem;
  }
  .m-x-sm-rgt--neg--qt {
    margin-right: -0.25rem;
  }
  .m-x-sm-rgt--neg--2 {
    margin-right: -2rem;
  }
  .m-x-sm-hor {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .m-x-sm-hor--hf {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .m-x-sm-hor--qt {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .m-x-sm-hor--2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .m-x-sm-hor--4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .m-x-sm-hor--8 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .m-x-sm-hor--0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .m-x-sm-hor--neg {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .m-x-sm-hor--neg--hf {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .m-x-sm-hor--neg--qt {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .m-x-sm-hor--neg--2 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .m-x-sm-vrt {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .m-x-sm-vrt--hf {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .m-x-sm-vrt--qt {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .m-x-sm-vrt--2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .m-x-sm-vrt--4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .m-x-sm-vrt--8 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .m-x-sm-vrt--0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .m-x-sm-vrt--neg {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .m-x-sm-vrt--neg--hf {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .m-x-sm-vrt--neg--qt {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }
  .m-x-sm-vrt--neg--2 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .m-x-sm-all {
    margin-top: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
  }
  .m-x-sm-all--hf {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
  .m-x-sm-all--qt {
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
  }
  .m-x-sm-all--2 {
    margin-top: 2rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
    margin-left: 2rem;
  }
  .m-x-sm-all--4 {
    margin-top: 4rem;
    margin-right: 4rem;
    margin-bottom: 4rem;
    margin-left: 4rem;
  }
  .m-x-sm-all--8 {
    margin-top: 8rem;
    margin-right: 8rem;
    margin-bottom: 8rem;
    margin-left: 8rem;
  }
  .m-x-sm-all--0 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .m-x-sm-all--neg {
    margin-top: -1rem;
    margin-right: -1rem;
    margin-bottom: -1rem;
    margin-left: -1rem;
  }
  .m-x-sm-all--neg--hf {
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
  }
  .m-x-sm-all--neg--qt {
    margin-top: -0.25rem;
    margin-right: -0.25rem;
    margin-bottom: -0.25rem;
    margin-left: -0.25rem;
  }
  .m-x-sm-all--neg--2 {
    margin-top: -2rem;
    margin-right: -2rem;
    margin-bottom: -2rem;
    margin-left: -2rem;
  }
  .m-x-sm-top--auto {
    margin-top: auto;
  }
  .m-x-sm-btm--auto {
    margin-bottom: auto;
  }
  .m-x-sm-lft--auto {
    margin-left: auto;
  }
  .m-x-sm-rgt--auto {
    margin-right: auto;
  }
  .m-x-sm-hor--auto {
    margin-left: auto;
    margin-right: auto;
  }
  .m-x-sm-vrt--auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .m-x-sm-all--auto {
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }
}

@media (max-width: 991px) {
  .m-sm-top {
    margin-top: 1rem;
  }
  .m-sm-top--hf {
    margin-top: 0.5rem;
  }
  .m-sm-top--qt {
    margin-top: 0.25rem;
  }
  .m-sm-top--2 {
    margin-top: 2rem;
  }
  .m-sm-top--4 {
    margin-top: 4rem;
  }
  .m-sm-top--8 {
    margin-top: 8rem;
  }
  .m-sm-top--0 {
    margin-top: 0rem;
  }
  .m-sm-top--neg {
    margin-top: -1rem;
  }
  .m-sm-top--neg--hf {
    margin-top: -0.5rem;
  }
  .m-sm-top--neg--qt {
    margin-top: -0.25rem;
  }
  .m-sm-top--neg--2 {
    margin-top: -2rem;
  }
  .m-sm-btm {
    margin-bottom: 1rem;
  }
  .m-sm-btm--hf {
    margin-bottom: 0.5rem;
  }
  .m-sm-btm--qt {
    margin-bottom: 0.25rem;
  }
  .m-sm-btm--2 {
    margin-bottom: 2rem;
  }
  .m-sm-btm--4 {
    margin-bottom: 4rem;
  }
  .m-sm-btm--8 {
    margin-bottom: 8rem;
  }
  .m-sm-btm--0 {
    margin-bottom: 0rem;
  }
  .m-sm-btm--neg {
    margin-bottom: -1rem;
  }
  .m-sm-btm--neg--hf {
    margin-bottom: -0.5rem;
  }
  .m-sm-btm--neg--qt {
    margin-bottom: -0.25rem;
  }
  .m-sm-btm--neg--2 {
    margin-bottom: -2rem;
  }
  .m-sm-lft {
    margin-left: 1rem;
  }
  .m-sm-lft--hf {
    margin-left: 0.5rem;
  }
  .m-sm-lft--qt {
    margin-left: 0.25rem;
  }
  .m-sm-lft--2 {
    margin-left: 2rem;
  }
  .m-sm-lft--4 {
    margin-left: 4rem;
  }
  .m-sm-lft--8 {
    margin-left: 8rem;
  }
  .m-sm-lft--0 {
    margin-left: 0rem;
  }
  .m-sm-lft--neg {
    margin-left: -1rem;
  }
  .m-sm-lft--neg--hf {
    margin-left: -0.5rem;
  }
  .m-sm-lft--neg--qt {
    margin-left: -0.25rem;
  }
  .m-sm-lft--neg--2 {
    margin-left: -2rem;
  }
  .m-sm-rgt {
    margin-right: 1rem;
  }
  .m-sm-rgt--hf {
    margin-right: 0.5rem;
  }
  .m-sm-rgt--qt {
    margin-right: 0.25rem;
  }
  .m-sm-rgt--2 {
    margin-right: 2rem;
  }
  .m-sm-rgt--4 {
    margin-right: 4rem;
  }
  .m-sm-rgt--8 {
    margin-right: 8rem;
  }
  .m-sm-rgt--0 {
    margin-right: 0rem;
  }
  .m-sm-rgt--neg {
    margin-right: -1rem;
  }
  .m-sm-rgt--neg--hf {
    margin-right: -0.5rem;
  }
  .m-sm-rgt--neg--qt {
    margin-right: -0.25rem;
  }
  .m-sm-rgt--neg--2 {
    margin-right: -2rem;
  }
  .m-sm-hor {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .m-sm-hor--hf {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .m-sm-hor--qt {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .m-sm-hor--2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .m-sm-hor--4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .m-sm-hor--8 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .m-sm-hor--0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .m-sm-hor--neg {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .m-sm-hor--neg--hf {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .m-sm-hor--neg--qt {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .m-sm-hor--neg--2 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .m-sm-vrt {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .m-sm-vrt--hf {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .m-sm-vrt--qt {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .m-sm-vrt--2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .m-sm-vrt--4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .m-sm-vrt--8 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .m-sm-vrt--0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .m-sm-vrt--neg {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .m-sm-vrt--neg--hf {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .m-sm-vrt--neg--qt {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }
  .m-sm-vrt--neg--2 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .m-sm-all {
    margin-top: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
  }
  .m-sm-all--hf {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
  .m-sm-all--qt {
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
  }
  .m-sm-all--2 {
    margin-top: 2rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
    margin-left: 2rem;
  }
  .m-sm-all--4 {
    margin-top: 4rem;
    margin-right: 4rem;
    margin-bottom: 4rem;
    margin-left: 4rem;
  }
  .m-sm-all--8 {
    margin-top: 8rem;
    margin-right: 8rem;
    margin-bottom: 8rem;
    margin-left: 8rem;
  }
  .m-sm-all--0 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .m-sm-all--neg {
    margin-top: -1rem;
    margin-right: -1rem;
    margin-bottom: -1rem;
    margin-left: -1rem;
  }
  .m-sm-all--neg--hf {
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
  }
  .m-sm-all--neg--qt {
    margin-top: -0.25rem;
    margin-right: -0.25rem;
    margin-bottom: -0.25rem;
    margin-left: -0.25rem;
  }
  .m-sm-all--neg--2 {
    margin-top: -2rem;
    margin-right: -2rem;
    margin-bottom: -2rem;
    margin-left: -2rem;
  }
  .m-sm-top--auto {
    margin-top: auto;
  }
  .m-sm-btm--auto {
    margin-bottom: auto;
  }
  .m-sm-lft--auto {
    margin-left: auto;
  }
  .m-sm-rgt--auto {
    margin-right: auto;
  }
  .m-sm-hor--auto {
    margin-left: auto;
    margin-right: auto;
  }
  .m-sm-vrt--auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .m-sm-all--auto {
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }
}

@media (max-width: 1199px) {
  .m-md-top {
    margin-top: 1rem;
  }
  .m-md-top--hf {
    margin-top: 0.5rem;
  }
  .m-md-top--qt {
    margin-top: 0.25rem;
  }
  .m-md-top--2 {
    margin-top: 2rem;
  }
  .m-md-top--4 {
    margin-top: 4rem;
  }
  .m-md-top--8 {
    margin-top: 8rem;
  }
  .m-md-top--0 {
    margin-top: 0rem;
  }
  .m-md-top--neg {
    margin-top: -1rem;
  }
  .m-md-top--neg--hf {
    margin-top: -0.5rem;
  }
  .m-md-top--neg--qt {
    margin-top: -0.25rem;
  }
  .m-md-top--neg--2 {
    margin-top: -2rem;
  }
  .m-md-btm {
    margin-bottom: 1rem;
  }
  .m-md-btm--hf {
    margin-bottom: 0.5rem;
  }
  .m-md-btm--qt {
    margin-bottom: 0.25rem;
  }
  .m-md-btm--2 {
    margin-bottom: 2rem;
  }
  .m-md-btm--4 {
    margin-bottom: 4rem;
  }
  .m-md-btm--8 {
    margin-bottom: 8rem;
  }
  .m-md-btm--0 {
    margin-bottom: 0rem;
  }
  .m-md-btm--neg {
    margin-bottom: -1rem;
  }
  .m-md-btm--neg--hf {
    margin-bottom: -0.5rem;
  }
  .m-md-btm--neg--qt {
    margin-bottom: -0.25rem;
  }
  .m-md-btm--neg--2 {
    margin-bottom: -2rem;
  }
  .m-md-lft {
    margin-left: 1rem;
  }
  .m-md-lft--hf {
    margin-left: 0.5rem;
  }
  .m-md-lft--qt {
    margin-left: 0.25rem;
  }
  .m-md-lft--2 {
    margin-left: 2rem;
  }
  .m-md-lft--4 {
    margin-left: 4rem;
  }
  .m-md-lft--8 {
    margin-left: 8rem;
  }
  .m-md-lft--0 {
    margin-left: 0rem;
  }
  .m-md-lft--neg {
    margin-left: -1rem;
  }
  .m-md-lft--neg--hf {
    margin-left: -0.5rem;
  }
  .m-md-lft--neg--qt {
    margin-left: -0.25rem;
  }
  .m-md-lft--neg--2 {
    margin-left: -2rem;
  }
  .m-md-rgt {
    margin-right: 1rem;
  }
  .m-md-rgt--hf {
    margin-right: 0.5rem;
  }
  .m-md-rgt--qt {
    margin-right: 0.25rem;
  }
  .m-md-rgt--2 {
    margin-right: 2rem;
  }
  .m-md-rgt--4 {
    margin-right: 4rem;
  }
  .m-md-rgt--8 {
    margin-right: 8rem;
  }
  .m-md-rgt--0 {
    margin-right: 0rem;
  }
  .m-md-rgt--neg {
    margin-right: -1rem;
  }
  .m-md-rgt--neg--hf {
    margin-right: -0.5rem;
  }
  .m-md-rgt--neg--qt {
    margin-right: -0.25rem;
  }
  .m-md-rgt--neg--2 {
    margin-right: -2rem;
  }
  .m-md-hor {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .m-md-hor--hf {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .m-md-hor--qt {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .m-md-hor--2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .m-md-hor--4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .m-md-hor--8 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .m-md-hor--0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .m-md-hor--neg {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .m-md-hor--neg--hf {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .m-md-hor--neg--qt {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .m-md-hor--neg--2 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .m-md-vrt {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .m-md-vrt--hf {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .m-md-vrt--qt {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .m-md-vrt--2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .m-md-vrt--4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .m-md-vrt--8 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .m-md-vrt--0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .m-md-vrt--neg {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .m-md-vrt--neg--hf {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .m-md-vrt--neg--qt {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }
  .m-md-vrt--neg--2 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .m-md-all {
    margin-top: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
  }
  .m-md-all--hf {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
  .m-md-all--qt {
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
  }
  .m-md-all--2 {
    margin-top: 2rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
    margin-left: 2rem;
  }
  .m-md-all--4 {
    margin-top: 4rem;
    margin-right: 4rem;
    margin-bottom: 4rem;
    margin-left: 4rem;
  }
  .m-md-all--8 {
    margin-top: 8rem;
    margin-right: 8rem;
    margin-bottom: 8rem;
    margin-left: 8rem;
  }
  .m-md-all--0 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .m-md-all--neg {
    margin-top: -1rem;
    margin-right: -1rem;
    margin-bottom: -1rem;
    margin-left: -1rem;
  }
  .m-md-all--neg--hf {
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
  }
  .m-md-all--neg--qt {
    margin-top: -0.25rem;
    margin-right: -0.25rem;
    margin-bottom: -0.25rem;
    margin-left: -0.25rem;
  }
  .m-md-all--neg--2 {
    margin-top: -2rem;
    margin-right: -2rem;
    margin-bottom: -2rem;
    margin-left: -2rem;
  }
  .m-md-top--auto {
    margin-top: auto;
  }
  .m-md-btm--auto {
    margin-bottom: auto;
  }
  .m-md-lft--auto {
    margin-left: auto;
  }
  .m-md-rgt--auto {
    margin-right: auto;
  }
  .m-md-hor--auto {
    margin-left: auto;
    margin-right: auto;
  }
  .m-md-vrt--auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .m-md-all--auto {
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }
}

@media (max-width: 1399px) {
  .m-lg-top {
    margin-top: 1rem;
  }
  .m-lg-top--hf {
    margin-top: 0.5rem;
  }
  .m-lg-top--qt {
    margin-top: 0.25rem;
  }
  .m-lg-top--2 {
    margin-top: 2rem;
  }
  .m-lg-top--4 {
    margin-top: 4rem;
  }
  .m-lg-top--8 {
    margin-top: 8rem;
  }
  .m-lg-top--0 {
    margin-top: 0rem;
  }
  .m-lg-top--neg {
    margin-top: -1rem;
  }
  .m-lg-top--neg--hf {
    margin-top: -0.5rem;
  }
  .m-lg-top--neg--qt {
    margin-top: -0.25rem;
  }
  .m-lg-top--neg--2 {
    margin-top: -2rem;
  }
  .m-lg-btm {
    margin-bottom: 1rem;
  }
  .m-lg-btm--hf {
    margin-bottom: 0.5rem;
  }
  .m-lg-btm--qt {
    margin-bottom: 0.25rem;
  }
  .m-lg-btm--2 {
    margin-bottom: 2rem;
  }
  .m-lg-btm--4 {
    margin-bottom: 4rem;
  }
  .m-lg-btm--8 {
    margin-bottom: 8rem;
  }
  .m-lg-btm--0 {
    margin-bottom: 0rem;
  }
  .m-lg-btm--neg {
    margin-bottom: -1rem;
  }
  .m-lg-btm--neg--hf {
    margin-bottom: -0.5rem;
  }
  .m-lg-btm--neg--qt {
    margin-bottom: -0.25rem;
  }
  .m-lg-btm--neg--2 {
    margin-bottom: -2rem;
  }
  .m-lg-lft {
    margin-left: 1rem;
  }
  .m-lg-lft--hf {
    margin-left: 0.5rem;
  }
  .m-lg-lft--qt {
    margin-left: 0.25rem;
  }
  .m-lg-lft--2 {
    margin-left: 2rem;
  }
  .m-lg-lft--4 {
    margin-left: 4rem;
  }
  .m-lg-lft--8 {
    margin-left: 8rem;
  }
  .m-lg-lft--0 {
    margin-left: 0rem;
  }
  .m-lg-lft--neg {
    margin-left: -1rem;
  }
  .m-lg-lft--neg--hf {
    margin-left: -0.5rem;
  }
  .m-lg-lft--neg--qt {
    margin-left: -0.25rem;
  }
  .m-lg-lft--neg--2 {
    margin-left: -2rem;
  }
  .m-lg-rgt {
    margin-right: 1rem;
  }
  .m-lg-rgt--hf {
    margin-right: 0.5rem;
  }
  .m-lg-rgt--qt {
    margin-right: 0.25rem;
  }
  .m-lg-rgt--2 {
    margin-right: 2rem;
  }
  .m-lg-rgt--4 {
    margin-right: 4rem;
  }
  .m-lg-rgt--8 {
    margin-right: 8rem;
  }
  .m-lg-rgt--0 {
    margin-right: 0rem;
  }
  .m-lg-rgt--neg {
    margin-right: -1rem;
  }
  .m-lg-rgt--neg--hf {
    margin-right: -0.5rem;
  }
  .m-lg-rgt--neg--qt {
    margin-right: -0.25rem;
  }
  .m-lg-rgt--neg--2 {
    margin-right: -2rem;
  }
  .m-lg-hor {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .m-lg-hor--hf {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .m-lg-hor--qt {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .m-lg-hor--2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .m-lg-hor--4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .m-lg-hor--8 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .m-lg-hor--0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .m-lg-hor--neg {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .m-lg-hor--neg--hf {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .m-lg-hor--neg--qt {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .m-lg-hor--neg--2 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .m-lg-vrt {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .m-lg-vrt--hf {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .m-lg-vrt--qt {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .m-lg-vrt--2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .m-lg-vrt--4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .m-lg-vrt--8 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .m-lg-vrt--0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .m-lg-vrt--neg {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .m-lg-vrt--neg--hf {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .m-lg-vrt--neg--qt {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }
  .m-lg-vrt--neg--2 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .m-lg-all {
    margin-top: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
  }
  .m-lg-all--hf {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
  .m-lg-all--qt {
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
  }
  .m-lg-all--2 {
    margin-top: 2rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
    margin-left: 2rem;
  }
  .m-lg-all--4 {
    margin-top: 4rem;
    margin-right: 4rem;
    margin-bottom: 4rem;
    margin-left: 4rem;
  }
  .m-lg-all--8 {
    margin-top: 8rem;
    margin-right: 8rem;
    margin-bottom: 8rem;
    margin-left: 8rem;
  }
  .m-lg-all--0 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .m-lg-all--neg {
    margin-top: -1rem;
    margin-right: -1rem;
    margin-bottom: -1rem;
    margin-left: -1rem;
  }
  .m-lg-all--neg--hf {
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
  }
  .m-lg-all--neg--qt {
    margin-top: -0.25rem;
    margin-right: -0.25rem;
    margin-bottom: -0.25rem;
    margin-left: -0.25rem;
  }
  .m-lg-all--neg--2 {
    margin-top: -2rem;
    margin-right: -2rem;
    margin-bottom: -2rem;
    margin-left: -2rem;
  }
  .m-lg-top--auto {
    margin-top: auto;
  }
  .m-lg-btm--auto {
    margin-bottom: auto;
  }
  .m-lg-lft--auto {
    margin-left: auto;
  }
  .m-lg-rgt--auto {
    margin-right: auto;
  }
  .m-lg-hor--auto {
    margin-left: auto;
    margin-right: auto;
  }
  .m-lg-vrt--auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .m-lg-all--auto {
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }
}

@media (max-width: 1599px) {
  .m-x-lg-top {
    margin-top: 1rem;
  }
  .m-x-lg-top--hf {
    margin-top: 0.5rem;
  }
  .m-x-lg-top--qt {
    margin-top: 0.25rem;
  }
  .m-x-lg-top--2 {
    margin-top: 2rem;
  }
  .m-x-lg-top--4 {
    margin-top: 4rem;
  }
  .m-x-lg-top--8 {
    margin-top: 8rem;
  }
  .m-x-lg-top--0 {
    margin-top: 0rem;
  }
  .m-x-lg-top--neg {
    margin-top: -1rem;
  }
  .m-x-lg-top--neg--hf {
    margin-top: -0.5rem;
  }
  .m-x-lg-top--neg--qt {
    margin-top: -0.25rem;
  }
  .m-x-lg-top--neg--2 {
    margin-top: -2rem;
  }
  .m-x-lg-btm {
    margin-bottom: 1rem;
  }
  .m-x-lg-btm--hf {
    margin-bottom: 0.5rem;
  }
  .m-x-lg-btm--qt {
    margin-bottom: 0.25rem;
  }
  .m-x-lg-btm--2 {
    margin-bottom: 2rem;
  }
  .m-x-lg-btm--4 {
    margin-bottom: 4rem;
  }
  .m-x-lg-btm--8 {
    margin-bottom: 8rem;
  }
  .m-x-lg-btm--0 {
    margin-bottom: 0rem;
  }
  .m-x-lg-btm--neg {
    margin-bottom: -1rem;
  }
  .m-x-lg-btm--neg--hf {
    margin-bottom: -0.5rem;
  }
  .m-x-lg-btm--neg--qt {
    margin-bottom: -0.25rem;
  }
  .m-x-lg-btm--neg--2 {
    margin-bottom: -2rem;
  }
  .m-x-lg-lft {
    margin-left: 1rem;
  }
  .m-x-lg-lft--hf {
    margin-left: 0.5rem;
  }
  .m-x-lg-lft--qt {
    margin-left: 0.25rem;
  }
  .m-x-lg-lft--2 {
    margin-left: 2rem;
  }
  .m-x-lg-lft--4 {
    margin-left: 4rem;
  }
  .m-x-lg-lft--8 {
    margin-left: 8rem;
  }
  .m-x-lg-lft--0 {
    margin-left: 0rem;
  }
  .m-x-lg-lft--neg {
    margin-left: -1rem;
  }
  .m-x-lg-lft--neg--hf {
    margin-left: -0.5rem;
  }
  .m-x-lg-lft--neg--qt {
    margin-left: -0.25rem;
  }
  .m-x-lg-lft--neg--2 {
    margin-left: -2rem;
  }
  .m-x-lg-rgt {
    margin-right: 1rem;
  }
  .m-x-lg-rgt--hf {
    margin-right: 0.5rem;
  }
  .m-x-lg-rgt--qt {
    margin-right: 0.25rem;
  }
  .m-x-lg-rgt--2 {
    margin-right: 2rem;
  }
  .m-x-lg-rgt--4 {
    margin-right: 4rem;
  }
  .m-x-lg-rgt--8 {
    margin-right: 8rem;
  }
  .m-x-lg-rgt--0 {
    margin-right: 0rem;
  }
  .m-x-lg-rgt--neg {
    margin-right: -1rem;
  }
  .m-x-lg-rgt--neg--hf {
    margin-right: -0.5rem;
  }
  .m-x-lg-rgt--neg--qt {
    margin-right: -0.25rem;
  }
  .m-x-lg-rgt--neg--2 {
    margin-right: -2rem;
  }
  .m-x-lg-hor {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .m-x-lg-hor--hf {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .m-x-lg-hor--qt {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .m-x-lg-hor--2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .m-x-lg-hor--4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .m-x-lg-hor--8 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .m-x-lg-hor--0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .m-x-lg-hor--neg {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .m-x-lg-hor--neg--hf {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .m-x-lg-hor--neg--qt {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .m-x-lg-hor--neg--2 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .m-x-lg-vrt {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .m-x-lg-vrt--hf {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .m-x-lg-vrt--qt {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .m-x-lg-vrt--2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .m-x-lg-vrt--4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .m-x-lg-vrt--8 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .m-x-lg-vrt--0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .m-x-lg-vrt--neg {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .m-x-lg-vrt--neg--hf {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .m-x-lg-vrt--neg--qt {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }
  .m-x-lg-vrt--neg--2 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .m-x-lg-all {
    margin-top: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
  }
  .m-x-lg-all--hf {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
  .m-x-lg-all--qt {
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
  }
  .m-x-lg-all--2 {
    margin-top: 2rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
    margin-left: 2rem;
  }
  .m-x-lg-all--4 {
    margin-top: 4rem;
    margin-right: 4rem;
    margin-bottom: 4rem;
    margin-left: 4rem;
  }
  .m-x-lg-all--8 {
    margin-top: 8rem;
    margin-right: 8rem;
    margin-bottom: 8rem;
    margin-left: 8rem;
  }
  .m-x-lg-all--0 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .m-x-lg-all--neg {
    margin-top: -1rem;
    margin-right: -1rem;
    margin-bottom: -1rem;
    margin-left: -1rem;
  }
  .m-x-lg-all--neg--hf {
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
  }
  .m-x-lg-all--neg--qt {
    margin-top: -0.25rem;
    margin-right: -0.25rem;
    margin-bottom: -0.25rem;
    margin-left: -0.25rem;
  }
  .m-x-lg-all--neg--2 {
    margin-top: -2rem;
    margin-right: -2rem;
    margin-bottom: -2rem;
    margin-left: -2rem;
  }
  .m-x-lg-top--auto {
    margin-top: auto;
  }
  .m-x-lg-btm--auto {
    margin-bottom: auto;
  }
  .m-x-lg-lft--auto {
    margin-left: auto;
  }
  .m-x-lg-rgt--auto {
    margin-right: auto;
  }
  .m-x-lg-hor--auto {
    margin-left: auto;
    margin-right: auto;
  }
  .m-x-lg-vrt--auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .m-x-lg-all--auto {
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }
}

.p {
  /*************
	* MEDIA QUERY
	*************/
}

.p-top {
  padding-top: 1rem;
}

.p-top--hf {
  padding-top: 0.5rem;
}

.p-top--qt {
  padding-top: 0.25rem;
}

.p-top--2 {
  padding-top: 2rem;
}

.p-top--4 {
  padding-top: 4rem;
}

.p-top--8 {
  padding-top: 8rem;
}

.p-top--0 {
  padding-top: 0rem;
}

.p-top--neg {
  padding-top: -1rem;
}

.p-top--neg--hf {
  padding-top: -0.5rem;
}

.p-top--neg--qt {
  padding-top: -0.25rem;
}

.p-top--neg--2 {
  padding-top: -2rem;
}

.p-btm {
  padding-bottom: 1rem;
}

.p-btm--hf {
  padding-bottom: 0.5rem;
}

.p-btm--qt {
  padding-bottom: 0.25rem;
}

.p-btm--2 {
  padding-bottom: 2rem;
}

.p-btm--4 {
  padding-bottom: 4rem;
}

.p-btm--8 {
  padding-bottom: 8rem;
}

.p-btm--0 {
  padding-bottom: 0rem;
}

.p-btm--neg {
  padding-bottom: -1rem;
}

.p-btm--neg--hf {
  padding-bottom: -0.5rem;
}

.p-btm--neg--qt {
  padding-bottom: -0.25rem;
}

.p-btm--neg--2 {
  padding-bottom: -2rem;
}

.p-lft {
  padding-left: 1rem;
}

.p-lft--hf {
  padding-left: 0.5rem;
}

.p-lft--qt {
  padding-left: 0.25rem;
}

.p-lft--2 {
  padding-left: 2rem;
}

.p-lft--4 {
  padding-left: 4rem;
}

.p-lft--8 {
  padding-left: 8rem;
}

.p-lft--0 {
  padding-left: 0rem;
}

.p-lft--neg {
  padding-left: -1rem;
}

.p-lft--neg--hf {
  padding-left: -0.5rem;
}

.p-lft--neg--qt {
  padding-left: -0.25rem;
}

.p-lft--neg--2 {
  padding-left: -2rem;
}

.p-rgt {
  padding-right: 1rem;
}

.p-rgt--hf {
  padding-right: 0.5rem;
}

.p-rgt--qt {
  padding-right: 0.25rem;
}

.p-rgt--2 {
  padding-right: 2rem;
}

.p-rgt--4 {
  padding-right: 4rem;
}

.p-rgt--8 {
  padding-right: 8rem;
}

.p-rgt--0 {
  padding-right: 0rem;
}

.p-rgt--neg {
  padding-right: -1rem;
}

.p-rgt--neg--hf {
  padding-right: -0.5rem;
}

.p-rgt--neg--qt {
  padding-right: -0.25rem;
}

.p-rgt--neg--2 {
  padding-right: -2rem;
}

.p-hor {
  padding-left: 1rem;
  padding-right: 1rem;
}

.p-hor--hf {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-hor--qt {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.p-hor--2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.p-hor--4 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.p-hor--8 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.p-hor--0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.p-hor--neg {
  padding-left: -1rem;
  padding-right: -1rem;
}

.p-hor--neg--hf {
  padding-left: -0.5rem;
  padding-right: -0.5rem;
}

.p-hor--neg--qt {
  padding-left: -0.25rem;
  padding-right: -0.25rem;
}

.p-hor--neg--2 {
  padding-left: -2rem;
  padding-right: -2rem;
}

.p-vrt {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.p-vrt--hf {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.p-vrt--qt {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.p-vrt--2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.p-vrt--4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.p-vrt--8 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.p-vrt--0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.p-vrt--neg {
  padding-top: -1rem;
  padding-bottom: -1rem;
}

.p-vrt--neg--hf {
  padding-top: -0.5rem;
  padding-bottom: -0.5rem;
}

.p-vrt--neg--qt {
  padding-top: -0.25rem;
  padding-bottom: -0.25rem;
}

.p-vrt--neg--2 {
  padding-top: -2rem;
  padding-bottom: -2rem;
}

.p-all {
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.p-all--hf {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

.p-all--qt {
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
}

.p-all--2 {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

.p-all--4 {
  padding-top: 4rem;
  padding-right: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
}

.p-all--8 {
  padding-top: 8rem;
  padding-right: 8rem;
  padding-bottom: 8rem;
  padding-left: 8rem;
}

.p-all--0 {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}

.p-all--neg {
  padding-top: -1rem;
  padding-right: -1rem;
  padding-bottom: -1rem;
  padding-left: -1rem;
}

.p-all--neg--hf {
  padding-top: -0.5rem;
  padding-right: -0.5rem;
  padding-bottom: -0.5rem;
  padding-left: -0.5rem;
}

.p-all--neg--qt {
  padding-top: -0.25rem;
  padding-right: -0.25rem;
  padding-bottom: -0.25rem;
  padding-left: -0.25rem;
}

.p-all--neg--2 {
  padding-top: -2rem;
  padding-right: -2rem;
  padding-bottom: -2rem;
  padding-left: -2rem;
}

@media (max-width: 479px) {
  .p-x-sm-top {
    padding-top: 1rem;
  }
  .p-x-sm-top--hf {
    padding-top: 0.5rem;
  }
  .p-x-sm-top--qt {
    padding-top: 0.25rem;
  }
  .p-x-sm-top--2 {
    padding-top: 2rem;
  }
  .p-x-sm-top--4 {
    padding-top: 4rem;
  }
  .p-x-sm-top--8 {
    padding-top: 8rem;
  }
  .p-x-sm-top--0 {
    padding-top: 0rem;
  }
  .p-x-sm-top--neg {
    padding-top: -1rem;
  }
  .p-x-sm-top--neg--hf {
    padding-top: -0.5rem;
  }
  .p-x-sm-top--neg--qt {
    padding-top: -0.25rem;
  }
  .p-x-sm-top--neg--2 {
    padding-top: -2rem;
  }
  .p-x-sm-btm {
    padding-bottom: 1rem;
  }
  .p-x-sm-btm--hf {
    padding-bottom: 0.5rem;
  }
  .p-x-sm-btm--qt {
    padding-bottom: 0.25rem;
  }
  .p-x-sm-btm--2 {
    padding-bottom: 2rem;
  }
  .p-x-sm-btm--4 {
    padding-bottom: 4rem;
  }
  .p-x-sm-btm--8 {
    padding-bottom: 8rem;
  }
  .p-x-sm-btm--0 {
    padding-bottom: 0rem;
  }
  .p-x-sm-btm--neg {
    padding-bottom: -1rem;
  }
  .p-x-sm-btm--neg--hf {
    padding-bottom: -0.5rem;
  }
  .p-x-sm-btm--neg--qt {
    padding-bottom: -0.25rem;
  }
  .p-x-sm-btm--neg--2 {
    padding-bottom: -2rem;
  }
  .p-x-sm-lft {
    padding-left: 1rem;
  }
  .p-x-sm-lft--hf {
    padding-left: 0.5rem;
  }
  .p-x-sm-lft--qt {
    padding-left: 0.25rem;
  }
  .p-x-sm-lft--2 {
    padding-left: 2rem;
  }
  .p-x-sm-lft--4 {
    padding-left: 4rem;
  }
  .p-x-sm-lft--8 {
    padding-left: 8rem;
  }
  .p-x-sm-lft--0 {
    padding-left: 0rem;
  }
  .p-x-sm-lft--neg {
    padding-left: -1rem;
  }
  .p-x-sm-lft--neg--hf {
    padding-left: -0.5rem;
  }
  .p-x-sm-lft--neg--qt {
    padding-left: -0.25rem;
  }
  .p-x-sm-lft--neg--2 {
    padding-left: -2rem;
  }
  .p-x-sm-rgt {
    padding-right: 1rem;
  }
  .p-x-sm-rgt--hf {
    padding-right: 0.5rem;
  }
  .p-x-sm-rgt--qt {
    padding-right: 0.25rem;
  }
  .p-x-sm-rgt--2 {
    padding-right: 2rem;
  }
  .p-x-sm-rgt--4 {
    padding-right: 4rem;
  }
  .p-x-sm-rgt--8 {
    padding-right: 8rem;
  }
  .p-x-sm-rgt--0 {
    padding-right: 0rem;
  }
  .p-x-sm-rgt--neg {
    padding-right: -1rem;
  }
  .p-x-sm-rgt--neg--hf {
    padding-right: -0.5rem;
  }
  .p-x-sm-rgt--neg--qt {
    padding-right: -0.25rem;
  }
  .p-x-sm-rgt--neg--2 {
    padding-right: -2rem;
  }
  .p-x-sm-hor {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .p-x-sm-hor--hf {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-x-sm-hor--qt {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-x-sm-hor--2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-x-sm-hor--4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .p-x-sm-hor--8 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .p-x-sm-hor--0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-x-sm-hor--neg {
    padding-left: -1rem;
    padding-right: -1rem;
  }
  .p-x-sm-hor--neg--hf {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }
  .p-x-sm-hor--neg--qt {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }
  .p-x-sm-hor--neg--2 {
    padding-left: -2rem;
    padding-right: -2rem;
  }
  .p-x-sm-vrt {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .p-x-sm-vrt--hf {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-x-sm-vrt--qt {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-x-sm-vrt--2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-x-sm-vrt--4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .p-x-sm-vrt--8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .p-x-sm-vrt--0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-x-sm-vrt--neg {
    padding-top: -1rem;
    padding-bottom: -1rem;
  }
  .p-x-sm-vrt--neg--hf {
    padding-top: -0.5rem;
    padding-bottom: -0.5rem;
  }
  .p-x-sm-vrt--neg--qt {
    padding-top: -0.25rem;
    padding-bottom: -0.25rem;
  }
  .p-x-sm-vrt--neg--2 {
    padding-top: -2rem;
    padding-bottom: -2rem;
  }
  .p-x-sm-all {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }
  .p-x-sm-all--hf {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
  }
  .p-x-sm-all--qt {
    padding-top: 0.25rem;
    padding-right: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.25rem;
  }
  .p-x-sm-all--2 {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }
  .p-x-sm-all--4 {
    padding-top: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
  }
  .p-x-sm-all--8 {
    padding-top: 8rem;
    padding-right: 8rem;
    padding-bottom: 8rem;
    padding-left: 8rem;
  }
  .p-x-sm-all--0 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .p-x-sm-all--neg {
    padding-top: -1rem;
    padding-right: -1rem;
    padding-bottom: -1rem;
    padding-left: -1rem;
  }
  .p-x-sm-all--neg--hf {
    padding-top: -0.5rem;
    padding-right: -0.5rem;
    padding-bottom: -0.5rem;
    padding-left: -0.5rem;
  }
  .p-x-sm-all--neg--qt {
    padding-top: -0.25rem;
    padding-right: -0.25rem;
    padding-bottom: -0.25rem;
    padding-left: -0.25rem;
  }
  .p-x-sm-all--neg--2 {
    padding-top: -2rem;
    padding-right: -2rem;
    padding-bottom: -2rem;
    padding-left: -2rem;
  }
}

@media (max-width: 991px) {
  .p-sm-top {
    padding-top: 1rem;
  }
  .p-sm-top--hf {
    padding-top: 0.5rem;
  }
  .p-sm-top--qt {
    padding-top: 0.25rem;
  }
  .p-sm-top--2 {
    padding-top: 2rem;
  }
  .p-sm-top--4 {
    padding-top: 4rem;
  }
  .p-sm-top--8 {
    padding-top: 8rem;
  }
  .p-sm-top--0 {
    padding-top: 0rem;
  }
  .p-sm-top--neg {
    padding-top: -1rem;
  }
  .p-sm-top--neg--hf {
    padding-top: -0.5rem;
  }
  .p-sm-top--neg--qt {
    padding-top: -0.25rem;
  }
  .p-sm-top--neg--2 {
    padding-top: -2rem;
  }
  .p-sm-btm {
    padding-bottom: 1rem;
  }
  .p-sm-btm--hf {
    padding-bottom: 0.5rem;
  }
  .p-sm-btm--qt {
    padding-bottom: 0.25rem;
  }
  .p-sm-btm--2 {
    padding-bottom: 2rem;
  }
  .p-sm-btm--4 {
    padding-bottom: 4rem;
  }
  .p-sm-btm--8 {
    padding-bottom: 8rem;
  }
  .p-sm-btm--0 {
    padding-bottom: 0rem;
  }
  .p-sm-btm--neg {
    padding-bottom: -1rem;
  }
  .p-sm-btm--neg--hf {
    padding-bottom: -0.5rem;
  }
  .p-sm-btm--neg--qt {
    padding-bottom: -0.25rem;
  }
  .p-sm-btm--neg--2 {
    padding-bottom: -2rem;
  }
  .p-sm-lft {
    padding-left: 1rem;
  }
  .p-sm-lft--hf {
    padding-left: 0.5rem;
  }
  .p-sm-lft--qt {
    padding-left: 0.25rem;
  }
  .p-sm-lft--2 {
    padding-left: 2rem;
  }
  .p-sm-lft--4 {
    padding-left: 4rem;
  }
  .p-sm-lft--8 {
    padding-left: 8rem;
  }
  .p-sm-lft--0 {
    padding-left: 0rem;
  }
  .p-sm-lft--neg {
    padding-left: -1rem;
  }
  .p-sm-lft--neg--hf {
    padding-left: -0.5rem;
  }
  .p-sm-lft--neg--qt {
    padding-left: -0.25rem;
  }
  .p-sm-lft--neg--2 {
    padding-left: -2rem;
  }
  .p-sm-rgt {
    padding-right: 1rem;
  }
  .p-sm-rgt--hf {
    padding-right: 0.5rem;
  }
  .p-sm-rgt--qt {
    padding-right: 0.25rem;
  }
  .p-sm-rgt--2 {
    padding-right: 2rem;
  }
  .p-sm-rgt--4 {
    padding-right: 4rem;
  }
  .p-sm-rgt--8 {
    padding-right: 8rem;
  }
  .p-sm-rgt--0 {
    padding-right: 0rem;
  }
  .p-sm-rgt--neg {
    padding-right: -1rem;
  }
  .p-sm-rgt--neg--hf {
    padding-right: -0.5rem;
  }
  .p-sm-rgt--neg--qt {
    padding-right: -0.25rem;
  }
  .p-sm-rgt--neg--2 {
    padding-right: -2rem;
  }
  .p-sm-hor {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .p-sm-hor--hf {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-sm-hor--qt {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-sm-hor--2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-sm-hor--4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .p-sm-hor--8 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .p-sm-hor--0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-sm-hor--neg {
    padding-left: -1rem;
    padding-right: -1rem;
  }
  .p-sm-hor--neg--hf {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }
  .p-sm-hor--neg--qt {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }
  .p-sm-hor--neg--2 {
    padding-left: -2rem;
    padding-right: -2rem;
  }
  .p-sm-vrt {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .p-sm-vrt--hf {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-sm-vrt--qt {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-sm-vrt--2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-sm-vrt--4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .p-sm-vrt--8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .p-sm-vrt--0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-sm-vrt--neg {
    padding-top: -1rem;
    padding-bottom: -1rem;
  }
  .p-sm-vrt--neg--hf {
    padding-top: -0.5rem;
    padding-bottom: -0.5rem;
  }
  .p-sm-vrt--neg--qt {
    padding-top: -0.25rem;
    padding-bottom: -0.25rem;
  }
  .p-sm-vrt--neg--2 {
    padding-top: -2rem;
    padding-bottom: -2rem;
  }
  .p-sm-all {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }
  .p-sm-all--hf {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
  }
  .p-sm-all--qt {
    padding-top: 0.25rem;
    padding-right: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.25rem;
  }
  .p-sm-all--2 {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }
  .p-sm-all--4 {
    padding-top: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
  }
  .p-sm-all--8 {
    padding-top: 8rem;
    padding-right: 8rem;
    padding-bottom: 8rem;
    padding-left: 8rem;
  }
  .p-sm-all--0 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .p-sm-all--neg {
    padding-top: -1rem;
    padding-right: -1rem;
    padding-bottom: -1rem;
    padding-left: -1rem;
  }
  .p-sm-all--neg--hf {
    padding-top: -0.5rem;
    padding-right: -0.5rem;
    padding-bottom: -0.5rem;
    padding-left: -0.5rem;
  }
  .p-sm-all--neg--qt {
    padding-top: -0.25rem;
    padding-right: -0.25rem;
    padding-bottom: -0.25rem;
    padding-left: -0.25rem;
  }
  .p-sm-all--neg--2 {
    padding-top: -2rem;
    padding-right: -2rem;
    padding-bottom: -2rem;
    padding-left: -2rem;
  }
}

@media (max-width: 1199px) {
  .p-md-top {
    padding-top: 1rem;
  }
  .p-md-top--hf {
    padding-top: 0.5rem;
  }
  .p-md-top--qt {
    padding-top: 0.25rem;
  }
  .p-md-top--2 {
    padding-top: 2rem;
  }
  .p-md-top--4 {
    padding-top: 4rem;
  }
  .p-md-top--8 {
    padding-top: 8rem;
  }
  .p-md-top--0 {
    padding-top: 0rem;
  }
  .p-md-top--neg {
    padding-top: -1rem;
  }
  .p-md-top--neg--hf {
    padding-top: -0.5rem;
  }
  .p-md-top--neg--qt {
    padding-top: -0.25rem;
  }
  .p-md-top--neg--2 {
    padding-top: -2rem;
  }
  .p-md-btm {
    padding-bottom: 1rem;
  }
  .p-md-btm--hf {
    padding-bottom: 0.5rem;
  }
  .p-md-btm--qt {
    padding-bottom: 0.25rem;
  }
  .p-md-btm--2 {
    padding-bottom: 2rem;
  }
  .p-md-btm--4 {
    padding-bottom: 4rem;
  }
  .p-md-btm--8 {
    padding-bottom: 8rem;
  }
  .p-md-btm--0 {
    padding-bottom: 0rem;
  }
  .p-md-btm--neg {
    padding-bottom: -1rem;
  }
  .p-md-btm--neg--hf {
    padding-bottom: -0.5rem;
  }
  .p-md-btm--neg--qt {
    padding-bottom: -0.25rem;
  }
  .p-md-btm--neg--2 {
    padding-bottom: -2rem;
  }
  .p-md-lft {
    padding-left: 1rem;
  }
  .p-md-lft--hf {
    padding-left: 0.5rem;
  }
  .p-md-lft--qt {
    padding-left: 0.25rem;
  }
  .p-md-lft--2 {
    padding-left: 2rem;
  }
  .p-md-lft--4 {
    padding-left: 4rem;
  }
  .p-md-lft--8 {
    padding-left: 8rem;
  }
  .p-md-lft--0 {
    padding-left: 0rem;
  }
  .p-md-lft--neg {
    padding-left: -1rem;
  }
  .p-md-lft--neg--hf {
    padding-left: -0.5rem;
  }
  .p-md-lft--neg--qt {
    padding-left: -0.25rem;
  }
  .p-md-lft--neg--2 {
    padding-left: -2rem;
  }
  .p-md-rgt {
    padding-right: 1rem;
  }
  .p-md-rgt--hf {
    padding-right: 0.5rem;
  }
  .p-md-rgt--qt {
    padding-right: 0.25rem;
  }
  .p-md-rgt--2 {
    padding-right: 2rem;
  }
  .p-md-rgt--4 {
    padding-right: 4rem;
  }
  .p-md-rgt--8 {
    padding-right: 8rem;
  }
  .p-md-rgt--0 {
    padding-right: 0rem;
  }
  .p-md-rgt--neg {
    padding-right: -1rem;
  }
  .p-md-rgt--neg--hf {
    padding-right: -0.5rem;
  }
  .p-md-rgt--neg--qt {
    padding-right: -0.25rem;
  }
  .p-md-rgt--neg--2 {
    padding-right: -2rem;
  }
  .p-md-hor {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .p-md-hor--hf {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-md-hor--qt {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-md-hor--2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-md-hor--4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .p-md-hor--8 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .p-md-hor--0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-md-hor--neg {
    padding-left: -1rem;
    padding-right: -1rem;
  }
  .p-md-hor--neg--hf {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }
  .p-md-hor--neg--qt {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }
  .p-md-hor--neg--2 {
    padding-left: -2rem;
    padding-right: -2rem;
  }
  .p-md-vrt {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .p-md-vrt--hf {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-md-vrt--qt {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-md-vrt--2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-md-vrt--4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .p-md-vrt--8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .p-md-vrt--0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-md-vrt--neg {
    padding-top: -1rem;
    padding-bottom: -1rem;
  }
  .p-md-vrt--neg--hf {
    padding-top: -0.5rem;
    padding-bottom: -0.5rem;
  }
  .p-md-vrt--neg--qt {
    padding-top: -0.25rem;
    padding-bottom: -0.25rem;
  }
  .p-md-vrt--neg--2 {
    padding-top: -2rem;
    padding-bottom: -2rem;
  }
  .p-md-all {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }
  .p-md-all--hf {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
  }
  .p-md-all--qt {
    padding-top: 0.25rem;
    padding-right: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.25rem;
  }
  .p-md-all--2 {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }
  .p-md-all--4 {
    padding-top: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
  }
  .p-md-all--8 {
    padding-top: 8rem;
    padding-right: 8rem;
    padding-bottom: 8rem;
    padding-left: 8rem;
  }
  .p-md-all--0 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .p-md-all--neg {
    padding-top: -1rem;
    padding-right: -1rem;
    padding-bottom: -1rem;
    padding-left: -1rem;
  }
  .p-md-all--neg--hf {
    padding-top: -0.5rem;
    padding-right: -0.5rem;
    padding-bottom: -0.5rem;
    padding-left: -0.5rem;
  }
  .p-md-all--neg--qt {
    padding-top: -0.25rem;
    padding-right: -0.25rem;
    padding-bottom: -0.25rem;
    padding-left: -0.25rem;
  }
  .p-md-all--neg--2 {
    padding-top: -2rem;
    padding-right: -2rem;
    padding-bottom: -2rem;
    padding-left: -2rem;
  }
}

@media (max-width: 1399px) {
  .p-lg-top {
    padding-top: 1rem;
  }
  .p-lg-top--hf {
    padding-top: 0.5rem;
  }
  .p-lg-top--qt {
    padding-top: 0.25rem;
  }
  .p-lg-top--2 {
    padding-top: 2rem;
  }
  .p-lg-top--4 {
    padding-top: 4rem;
  }
  .p-lg-top--8 {
    padding-top: 8rem;
  }
  .p-lg-top--0 {
    padding-top: 0rem;
  }
  .p-lg-top--neg {
    padding-top: -1rem;
  }
  .p-lg-top--neg--hf {
    padding-top: -0.5rem;
  }
  .p-lg-top--neg--qt {
    padding-top: -0.25rem;
  }
  .p-lg-top--neg--2 {
    padding-top: -2rem;
  }
  .p-lg-btm {
    padding-bottom: 1rem;
  }
  .p-lg-btm--hf {
    padding-bottom: 0.5rem;
  }
  .p-lg-btm--qt {
    padding-bottom: 0.25rem;
  }
  .p-lg-btm--2 {
    padding-bottom: 2rem;
  }
  .p-lg-btm--4 {
    padding-bottom: 4rem;
  }
  .p-lg-btm--8 {
    padding-bottom: 8rem;
  }
  .p-lg-btm--0 {
    padding-bottom: 0rem;
  }
  .p-lg-btm--neg {
    padding-bottom: -1rem;
  }
  .p-lg-btm--neg--hf {
    padding-bottom: -0.5rem;
  }
  .p-lg-btm--neg--qt {
    padding-bottom: -0.25rem;
  }
  .p-lg-btm--neg--2 {
    padding-bottom: -2rem;
  }
  .p-lg-lft {
    padding-left: 1rem;
  }
  .p-lg-lft--hf {
    padding-left: 0.5rem;
  }
  .p-lg-lft--qt {
    padding-left: 0.25rem;
  }
  .p-lg-lft--2 {
    padding-left: 2rem;
  }
  .p-lg-lft--4 {
    padding-left: 4rem;
  }
  .p-lg-lft--8 {
    padding-left: 8rem;
  }
  .p-lg-lft--0 {
    padding-left: 0rem;
  }
  .p-lg-lft--neg {
    padding-left: -1rem;
  }
  .p-lg-lft--neg--hf {
    padding-left: -0.5rem;
  }
  .p-lg-lft--neg--qt {
    padding-left: -0.25rem;
  }
  .p-lg-lft--neg--2 {
    padding-left: -2rem;
  }
  .p-lg-rgt {
    padding-right: 1rem;
  }
  .p-lg-rgt--hf {
    padding-right: 0.5rem;
  }
  .p-lg-rgt--qt {
    padding-right: 0.25rem;
  }
  .p-lg-rgt--2 {
    padding-right: 2rem;
  }
  .p-lg-rgt--4 {
    padding-right: 4rem;
  }
  .p-lg-rgt--8 {
    padding-right: 8rem;
  }
  .p-lg-rgt--0 {
    padding-right: 0rem;
  }
  .p-lg-rgt--neg {
    padding-right: -1rem;
  }
  .p-lg-rgt--neg--hf {
    padding-right: -0.5rem;
  }
  .p-lg-rgt--neg--qt {
    padding-right: -0.25rem;
  }
  .p-lg-rgt--neg--2 {
    padding-right: -2rem;
  }
  .p-lg-hor {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .p-lg-hor--hf {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-lg-hor--qt {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-lg-hor--2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-lg-hor--4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .p-lg-hor--8 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .p-lg-hor--0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-lg-hor--neg {
    padding-left: -1rem;
    padding-right: -1rem;
  }
  .p-lg-hor--neg--hf {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }
  .p-lg-hor--neg--qt {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }
  .p-lg-hor--neg--2 {
    padding-left: -2rem;
    padding-right: -2rem;
  }
  .p-lg-vrt {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .p-lg-vrt--hf {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-lg-vrt--qt {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-lg-vrt--2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-lg-vrt--4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .p-lg-vrt--8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .p-lg-vrt--0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-lg-vrt--neg {
    padding-top: -1rem;
    padding-bottom: -1rem;
  }
  .p-lg-vrt--neg--hf {
    padding-top: -0.5rem;
    padding-bottom: -0.5rem;
  }
  .p-lg-vrt--neg--qt {
    padding-top: -0.25rem;
    padding-bottom: -0.25rem;
  }
  .p-lg-vrt--neg--2 {
    padding-top: -2rem;
    padding-bottom: -2rem;
  }
  .p-lg-all {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }
  .p-lg-all--hf {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
  }
  .p-lg-all--qt {
    padding-top: 0.25rem;
    padding-right: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.25rem;
  }
  .p-lg-all--2 {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }
  .p-lg-all--4 {
    padding-top: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
  }
  .p-lg-all--8 {
    padding-top: 8rem;
    padding-right: 8rem;
    padding-bottom: 8rem;
    padding-left: 8rem;
  }
  .p-lg-all--0 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .p-lg-all--neg {
    padding-top: -1rem;
    padding-right: -1rem;
    padding-bottom: -1rem;
    padding-left: -1rem;
  }
  .p-lg-all--neg--hf {
    padding-top: -0.5rem;
    padding-right: -0.5rem;
    padding-bottom: -0.5rem;
    padding-left: -0.5rem;
  }
  .p-lg-all--neg--qt {
    padding-top: -0.25rem;
    padding-right: -0.25rem;
    padding-bottom: -0.25rem;
    padding-left: -0.25rem;
  }
  .p-lg-all--neg--2 {
    padding-top: -2rem;
    padding-right: -2rem;
    padding-bottom: -2rem;
    padding-left: -2rem;
  }
}

@media (max-width: 1599px) {
  .p-x-lg-top {
    padding-top: 1rem;
  }
  .p-x-lg-top--hf {
    padding-top: 0.5rem;
  }
  .p-x-lg-top--qt {
    padding-top: 0.25rem;
  }
  .p-x-lg-top--2 {
    padding-top: 2rem;
  }
  .p-x-lg-top--4 {
    padding-top: 4rem;
  }
  .p-x-lg-top--8 {
    padding-top: 8rem;
  }
  .p-x-lg-top--0 {
    padding-top: 0rem;
  }
  .p-x-lg-top--neg {
    padding-top: -1rem;
  }
  .p-x-lg-top--neg--hf {
    padding-top: -0.5rem;
  }
  .p-x-lg-top--neg--qt {
    padding-top: -0.25rem;
  }
  .p-x-lg-top--neg--2 {
    padding-top: -2rem;
  }
  .p-x-lg-btm {
    padding-bottom: 1rem;
  }
  .p-x-lg-btm--hf {
    padding-bottom: 0.5rem;
  }
  .p-x-lg-btm--qt {
    padding-bottom: 0.25rem;
  }
  .p-x-lg-btm--2 {
    padding-bottom: 2rem;
  }
  .p-x-lg-btm--4 {
    padding-bottom: 4rem;
  }
  .p-x-lg-btm--8 {
    padding-bottom: 8rem;
  }
  .p-x-lg-btm--0 {
    padding-bottom: 0rem;
  }
  .p-x-lg-btm--neg {
    padding-bottom: -1rem;
  }
  .p-x-lg-btm--neg--hf {
    padding-bottom: -0.5rem;
  }
  .p-x-lg-btm--neg--qt {
    padding-bottom: -0.25rem;
  }
  .p-x-lg-btm--neg--2 {
    padding-bottom: -2rem;
  }
  .p-x-lg-lft {
    padding-left: 1rem;
  }
  .p-x-lg-lft--hf {
    padding-left: 0.5rem;
  }
  .p-x-lg-lft--qt {
    padding-left: 0.25rem;
  }
  .p-x-lg-lft--2 {
    padding-left: 2rem;
  }
  .p-x-lg-lft--4 {
    padding-left: 4rem;
  }
  .p-x-lg-lft--8 {
    padding-left: 8rem;
  }
  .p-x-lg-lft--0 {
    padding-left: 0rem;
  }
  .p-x-lg-lft--neg {
    padding-left: -1rem;
  }
  .p-x-lg-lft--neg--hf {
    padding-left: -0.5rem;
  }
  .p-x-lg-lft--neg--qt {
    padding-left: -0.25rem;
  }
  .p-x-lg-lft--neg--2 {
    padding-left: -2rem;
  }
  .p-x-lg-rgt {
    padding-right: 1rem;
  }
  .p-x-lg-rgt--hf {
    padding-right: 0.5rem;
  }
  .p-x-lg-rgt--qt {
    padding-right: 0.25rem;
  }
  .p-x-lg-rgt--2 {
    padding-right: 2rem;
  }
  .p-x-lg-rgt--4 {
    padding-right: 4rem;
  }
  .p-x-lg-rgt--8 {
    padding-right: 8rem;
  }
  .p-x-lg-rgt--0 {
    padding-right: 0rem;
  }
  .p-x-lg-rgt--neg {
    padding-right: -1rem;
  }
  .p-x-lg-rgt--neg--hf {
    padding-right: -0.5rem;
  }
  .p-x-lg-rgt--neg--qt {
    padding-right: -0.25rem;
  }
  .p-x-lg-rgt--neg--2 {
    padding-right: -2rem;
  }
  .p-x-lg-hor {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .p-x-lg-hor--hf {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-x-lg-hor--qt {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-x-lg-hor--2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-x-lg-hor--4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .p-x-lg-hor--8 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .p-x-lg-hor--0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-x-lg-hor--neg {
    padding-left: -1rem;
    padding-right: -1rem;
  }
  .p-x-lg-hor--neg--hf {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }
  .p-x-lg-hor--neg--qt {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }
  .p-x-lg-hor--neg--2 {
    padding-left: -2rem;
    padding-right: -2rem;
  }
  .p-x-lg-vrt {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .p-x-lg-vrt--hf {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-x-lg-vrt--qt {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-x-lg-vrt--2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-x-lg-vrt--4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .p-x-lg-vrt--8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .p-x-lg-vrt--0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-x-lg-vrt--neg {
    padding-top: -1rem;
    padding-bottom: -1rem;
  }
  .p-x-lg-vrt--neg--hf {
    padding-top: -0.5rem;
    padding-bottom: -0.5rem;
  }
  .p-x-lg-vrt--neg--qt {
    padding-top: -0.25rem;
    padding-bottom: -0.25rem;
  }
  .p-x-lg-vrt--neg--2 {
    padding-top: -2rem;
    padding-bottom: -2rem;
  }
  .p-x-lg-all {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }
  .p-x-lg-all--hf {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
  }
  .p-x-lg-all--qt {
    padding-top: 0.25rem;
    padding-right: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.25rem;
  }
  .p-x-lg-all--2 {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }
  .p-x-lg-all--4 {
    padding-top: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
  }
  .p-x-lg-all--8 {
    padding-top: 8rem;
    padding-right: 8rem;
    padding-bottom: 8rem;
    padding-left: 8rem;
  }
  .p-x-lg-all--0 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .p-x-lg-all--neg {
    padding-top: -1rem;
    padding-right: -1rem;
    padding-bottom: -1rem;
    padding-left: -1rem;
  }
  .p-x-lg-all--neg--hf {
    padding-top: -0.5rem;
    padding-right: -0.5rem;
    padding-bottom: -0.5rem;
    padding-left: -0.5rem;
  }
  .p-x-lg-all--neg--qt {
    padding-top: -0.25rem;
    padding-right: -0.25rem;
    padding-bottom: -0.25rem;
    padding-left: -0.25rem;
  }
  .p-x-lg-all--neg--2 {
    padding-top: -2rem;
    padding-right: -2rem;
    padding-bottom: -2rem;
    padding-left: -2rem;
  }
}

/* ---------------------------------------------------------------------------------------------------------------
 * ICONS
 * --------------------------------------------------------------------------------------------------------------- */
/**********************
 * Icons global styles
 **********************/
.icon-block {
  display: block;
}

.icon.icon-16px {
  width: 16px;
  height: 16px;
}

.icon.icon-24px {
  width: 24px;
  height: 24px;
}

.icon.icon-32px {
  width: 32px;
  height: 32px;
}

.icon.icon-48px {
  width: 48px;
  height: 48px;
}

.icon.icon-50px {
  width: 50px;
  height: 50px;
}

.icon.icon-100px {
  width: 100px;
  height: 100px;
}

/* ---------------------------------------------------------------------------------------------------------------
 * IMAGES
 * --------------------------------------------------------------------------------------------------------------- */
/**********************
 * Icons global styles
 **********************/
.img-block {
  display: block;
}

.img.img-100px {
  width: 100px;
  height: 100px;
}

.img.img-200px {
  width: 200px;
  height: 200px;
}

.img.img-300px {
  width: 300px;
  height: 300px;
}

.img.img-350px {
  width: 350px;
  height: 350px;
}

.img.img-500px {
  width: 500px;
  height: 500px;
}

/* -------------------------------------------------------- /CONTENT -------------------------------------------------------- */
/* -------------------------------------------------------- SIDE MENU -------------------------------------------------------- */
/* ========= Templates  ========= */
.side-menu__list-item__content {
  display: block;
  padding: 1rem;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.2s, color cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.2s, color cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
}

@supports (display: flex) {
  .side-menu__list-item__content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
}

.side-menu__list-item__content:hover {
  background-color: #0f3857;
}

.side-menu__list-item__content .icon {
  margin-right: 0.5rem;
  line-height: inherit;
}

.side-menu__list-item__content .icon.dropdown-expand, .side-menu__list-item__content .icon.dropdown-collapse {
  font-size: 0.5em;
  margin-right: 0;
  margin-left: 0.5rem;
}

a.side-menu__list-item__content:active {
  color: inherit;
}

/* ========= */
.side-menu {
  background: #114064;
}

.side-menu__list {
  display: block;
  /* when nested, add a margin-left */
  /*
		 * Class .closed is not present by default.
		 * Collapsing the list will add the .closed class to the parent list-item,
		 * causing the toggle__collapse to disappear, and the toggle__expand to appear
		 */
}

.side-menu__list .side-menu__list {
  background: #0f3857;
}

.side-menu__list .side-menu__list .side-menu__list-item {
  border-bottom-color: #0e3553;
}

.side-menu__list-item {
  border-bottom: solid 2px #103a5b;
  /* only linked menu items will change their background on hover */
}

.side-menu__list-item:last-child {
  border-bottom: none;
}

.side-menu__list-item--linked .side-menu__list-item__content:hover, .side-menu__list-item--linked .side-menu__list-item__content:focus {
  background-color: #2280C8;
  color: #f4f8f7;
}

.side-menu__list-item--linked .side-menu__list-item__content:hover a:active, .side-menu__list-item--linked .side-menu__list-item__content:focus a:active {
  color: #f4f8f7;
}

.side-menu__list-item--linked .side-menu__list-item__content:focus {
  box-shadow: none;
  outline: none;
}

.side-menu__list__collapse, .side-menu__list__expand {
  -webkit-box-flex: 1;
          flex: 1;
  text-align: right;
}

/* -------------------------------------------------------- /SIDE MENU -------------------------------------------------------- */
/* -------------------------------------------------------- FOOTER -------------------------------------------------------- */
/* -------------------------------------------------------- FOOTER -------------------------------------------------------- */
/* --- */
.main-footer {
  padding: 3rem 2rem;
  background: #0B273C;
  color: #f4f8f7;
}

.main-footer .row + .row, .main-footer .divided {
  margin: 1rem -1rem 0;
}

.main-footer .row + .row::before, .main-footer .divided::before {
  content: "";
  position: relative;
  left: 0;
  width: calc(100% - 2rem);
  margin-bottom: 1rem;
  border-top: dotted 4px #114064;
}

.main-footer .col {
  padding: 1rem;
}

.main-footer .container-bged {
  display: inline-block;
  padding: 0.5rem;
  background: #114064;
}

.main-footer .logo {
  margin: 0.5rem;
}

.main-footer .logo a {
  display: block;
  line-height: 1;
}

.main-footer .logo img {
  max-width: 8rem;
}

.main-footer .icon {
  display: block;
  width: auto;
  height: 3.2em;
  max-width: 100%;
}

.main-footer .list-heading {
  position: relative;
}

.main-footer .footer-list {
  color: #DEE2E1;
}

.main-footer .footer-list li {
  margin: 0.5rem 0;
}

.main-footer a {
  color: inherit;
  -webkit-transition: color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.main-footer a:hover {
  color: #24a3f3;
}

/* -------------------------------------------------------- /FOOTER -------------------------------------------------------- */
/* -------------------------------------------------------- /FOOTER -------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------
 * BACK TO TOP
 * --------------------------------------------------------------------------------------------------------------- */
/**************
 * Templates
 **************/
#backToTop.style-widget, #backToTop.style-round {
  position: fixed;
  right: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin-right: 1rem;
  padding: 1rem 0.5rem;
  line-height: 1;
  opacity: 0;
  box-shadow: 0 0 4px 1px rgba(47, 47, 47, 0.13);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: opacity cubic-bezier(0.15, 1, 0.6, 1) 0.5s, transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
  -webkit-transition: opacity cubic-bezier(0.15, 1, 0.6, 1) 0.5s, -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
  transition: opacity cubic-bezier(0.15, 1, 0.6, 1) 0.5s, -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
  transition: opacity cubic-bezier(0.15, 1, 0.6, 1) 0.5s, transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
  transition: opacity cubic-bezier(0.15, 1, 0.6, 1) 0.5s, transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s, -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
}

.visible#backToTop.style-widget, .visible#backToTop.style-round {
  opacity: 0.66;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.visible#backToTop.style-widget:hover, .visible#backToTop.style-round:hover {
  opacity: 1;
}

/* =============== */
#backToTop {
  background: transparent;
  border: none;
  outline: none;
}

#backToTop:hover {
  cursor: pointer;
}

#backToTop:hover {
  cursor: pointer;
}

#backToTop.style-widget {
  bottom: -0.5rem;
  width: 3rem;
  height: 3.5rem;
  background: #f4f8f7;
  color: #258CDB;
}

#backToTop.style-widget.visible:hover, #backToTop.style-widget.visible:focus {
  -webkit-transform: translateY(-0.5rem);
  transform: translateY(-0.5rem);
}

#backToTop.style-round {
  bottom: 1rem;
  width: 3rem;
  height: 3rem;
  background: #838DEC;
  color: #f4f8f7;
  border-radius: 50%;
}

/* ---------------------------- CUSTOM ---------------------------- */
/* Style the scrollbar (works only on Chrome) */
::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}

::-webkit-scrollbar-thumb {
  background: #aaa;
}

::-webkit-scrollbar-thumb:hover {
  background: #777777;
}

::-webkit-scrollbar-track {
  background: #d5d5d5;
}

/*
	body {
		@supports (scrollbar-face-color: black) {
			scrollbar-face-color: $foreground-color;
		}
		@supports (scrollbar-track-color: black) {
			scrollbar-track-color: $background-color;
		}
	}
	*/
/* ------- GLOBAL MODULAR CSS ------- */
/* ------- LAYOUT MODULAR CSS ------- */
/* ------- ELEMENTS MODULAR CSS ------- */
/* global elements */
/*****************
 * Alerts
 *****************/
/* TEMPLATES */
/* --- */
.js #alerts {
  position: absolute;
  top: 130px;
  width: 100%;
}

.menu-not-at-top #alerts {
  position: fixed;
  top: 60px;
  -webkit-animation: move-down 0.2s forwards;
  animation: move-down 0.2s forwards;
}

.alerts-container {
  position: relative;
  z-index: 120;
}

.alert {
  margin: 0.5rem 0.5rem 0;
  background: transparent;
  color: #212121;
  -webkit-animation: appear 0.5s;
  animation: appear 0.5s;
  -webkit-animation-timing-function: cubic-bezier(0.15, 1, 0.6, 1);
  animation-timing-function: cubic-bezier(0.15, 1, 0.6, 1);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  /* sub elements */
  /* modifiers */
  /* ------------------- Styles ------------------- */
  /* alt - compact */
}

.alert:hover {
  cursor: pointer;
}

.alert__body {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  border-left: solid 4px #ddd;
  background: #fff;
  box-shadow: 0 0 4px 0px rgba(164, 164, 164, 0.25);
}

.alert__icon, .alert__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 0.5rem 1rem;
}

.alert__icon {
  color: #ddd;
}

.alert__content {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.alert__tx-heading {
  font-size: 1.2rem;
  font-weight: 600;
}

.alert__tx-description {
  color: #818181;
}

.alert.alert--danger .alert__body {
  border-color: #F25F5C;
}

.alert.alert--danger .alert__icon {
  color: #F25F5C;
}

.alert.alert--warning .alert__body {
  border-color: #F6DB7B;
}

.alert.alert--warning .alert__icon {
  color: #F6DB7B;
}

.alert.alert--success .alert__body {
  border-color: #3DAC65;
}

.alert.alert--success .alert__icon {
  color: #3DAC65;
}

.alert.alert--alt {
  color: #168298;
  /* sub elements */
  /* modifiers */
}

.alert.alert--alt .alert__body {
  border: none;
  background-color: #b8f3ff;
}

.alert.alert--alt .alert__body .link.style-1 {
  color: inherit;
  text-decoration: underline;
}

.alert.alert--alt .alert__icon, .alert.alert--alt .alert__content {
  padding: 0.8rem 1rem;
}

.alert.alert--alt .alert__icon {
  color: inherit;
}

.alert.alert--alt .alert__tx-heading {
  display: none;
}

.alert.alert--alt .alert__tx-description {
  line-height: 1;
  color: inherit;
}

.alert.alert--alt.alert--danger {
  color: #fff;
}

.alert.alert--alt.alert--danger .alert__body {
  background-color: #F25F5C;
}

.alert.alert--alt.alert--danger .alert__icon {
  color: inherit;
}

.alert.alert--alt.alert--warning {
  color: #fff;
}

.alert.alert--alt.alert--warning .alert__body {
  background-color: #F6DB7B;
}

.alert.alert--alt.alert--warning .alert__icon {
  color: inherit;
}

.alert.alert--alt.alert--success {
  color: #fff;
}

.alert.alert--alt.alert--success .alert__body {
  background-color: #3DAC65;
}

.alert.alert--alt.alert--success .alert__icon {
  color: inherit;
}

/* ========= Templates  ========= */
.checkbox input[type="checkbox"] + label:hover .checkmark, .checkbox .checkmark:hover {
  border: 2px solid rgba(0, 0, 0, 0.5) !important;
  color: black;
}

.checkbox input[type="checkbox"]:focus + label .checkmark {
  border: 2px solid rgba(0, 0, 0, 0.5) !important;
  color: black;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6), 0 0 3px 2px #6dc4ec;
}

.checkbox input[type="checkbox"]:active + label .checkmark, .checkbox .checkmark:active {
  -webkit-transition-duration: 0;
  transition-duration: 0;
  -webkit-filter: brightness(0.8);
}

.radio input[type="radio"]:hover + label .checkmark, .radio input[type="radio"]:checked + label .checkmark {
  background: #269b0a;
  box-shadow: inset 0 0 0 6px white, 0 0 0 2px #269b0a;
}

/* ========= */
.checkbox label, .radio label {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  min-height: 2rem;
  padding-top: 0.2rem;
  padding-left: 3rem;
}

.checkbox input, .radio input {
  position: absolute;
}

.checkbox.small label, .radio.small label {
  min-height: 1rem;
  padding-top: 0.3rem;
  padding-left: 1.5rem;
}

.checkbox {
  position: relative;
}

.checkbox input[type="checkbox"] {
  width: 2em;
  height: 2em;
  margin: 0;
  border: none;
  opacity: 0;
}

.checkbox input[type="checkbox"]:checked + label .checkmark {
  color: #269b0a;
  -webkit-animation: boom 0.5s ease;
  animation: boom 0.5s ease;
}

.checkbox input[type="checkbox"]:checked + .green-background .checkmark {
  border-color: #269b0a;
  background: #269b0a;
}

.checkbox input[type="checkbox"]:checked + .green-background .checkmark::after {
  border-color: white;
}

.checkbox .checkmark {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  margin-right: 1rem;
  border: 2px solid rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  cursor: pointer;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.1);
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.checkbox .checkmark::after {
  content: '';
  display: block;
  margin-left: 0.6em;
  margin-top: 0.2em;
  width: 0.7em;
  height: 1.1em;
  border: solid rgba(0, 0, 0, 0.1);
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkbox.small input[type="checkbox"] {
  top: 0.5rem;
  width: 1em;
  height: 1em;
}

.checkbox.small .checkmark {
  top: 0.5rem;
  width: 1em;
  height: 1em;
  margin-right: 0.5rem;
}

.checkbox.small .checkmark::after {
  content: none;
}

/* ========= */
.radio input[type="radio"] {
  width: 2em;
  height: 2em;
  margin: 0;
  border: none;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.radio .checkmark {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  outline: none;
  background: rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 8px white, 0 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  cursor: pointer;
  overflow: hidden;
}

.radio.small input[type="radio"] {
  top: 0.5rem;
  width: 1em;
  height: 1em;
}

.radio.small .checkmark {
  top: 0.5rem;
  width: 1em;
  height: 1em;
  margin-right: 0.5rem;
}

.radio.small .checkmark::after {
  content: none;
}

/* ========= Templates  ========= */
.select {
  background: transparent;
  border: none;
  outline: none;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: .2em 1.4em .3em .8em;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%;
  font-weight: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select:hover {
  cursor: pointer;
}

.select option {
  font-weight: normal;
}

/* ========= */
/* ========= Templates  ========= */
/* ========= */
.dropdown, .dropup {
  position: relative;
}

.dropdown-toggle, .dropup-toggle {
  background: transparent;
  border: none;
  outline: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

.dropdown-toggle:hover, .dropup-toggle:hover {
  cursor: pointer;
}

.dropdown-toggle .icon, .dropup-toggle .icon {
  margin-right: 0.5rem;
}

.dropdown-toggle .dropdown-expand, .dropdown-toggle .dropdown-collapse, .dropup-toggle .dropdown-expand, .dropup-toggle .dropdown-collapse {
  margin-right: 0;
  margin-left: 0.5rem;
  font-size: 0.5rem;
}

.dropdown-toggle .dropdown-expand, .dropup-toggle .dropdown-expand {
  display: block;
}

.dropdown-toggle .dropdown-collapse, .dropup-toggle .dropdown-collapse {
  display: none;
}

.dropdown-menu, .dropup-menu {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  float: left;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  box-shadow: 0 0 5px 0px rgba(47, 47, 47, 0.1);
  z-index: 110;
  -webkit-animation: move-up-static 0.2s forwards;
  animation: move-up-static 0.2s forwards;
  overflow: hidden;
}

.dropdown-menu.show, .dropup-menu.show {
  display: block;
}

.dropdown-menu.closing, .dropup-menu.closing {
  display: block;
  -webkit-animation: move-down-static-disappear 0.2s forwards;
  animation: move-down-static-disappear 0.2s forwards;
}

@media (max-width: 1199px) {
  .dropdown-menu, .dropup-menu {
    /* make the element static on medium devices */
    position: static;
    float: none;
    /* remove the box-shadow and add an indent on medium devices */
    padding-left: 1.5rem;
    background-color: transparent;
    box-shadow: none;
  }
}

.dropdown .dropdown .dropdown-menu, .dropdown .dropdown .dropup-menu, .dropdown .dropup .dropdown-menu, .dropdown .dropup .dropup-menu, .dropup .dropdown .dropdown-menu, .dropup .dropdown .dropup-menu, .dropup .dropup .dropdown-menu, .dropup .dropup .dropup-menu {
  position: static;
  float: none;
  padding-left: 1.5rem;
  background-color: transparent;
  box-shadow: none;
}

.dropdown-item, .dropup-item {
  display: block;
  width: 100%;
  white-space: nowrap;
  clear: both;
}

.dropdown-item.divided, .dropup-item.divided {
  position: relative;
  margin-top: 1rem;
}

.dropdown-item.divided::before, .dropup-item.divided::before {
  content: "";
  position: absolute;
  display: block;
  bottom: calc(100% + 0.5rem);
  left: 0;
  width: 100%;
  max-width: 100%;
  border-top: solid 2px #f9f9f9;
}

.dropdown-item.divided--s::before, .dropup-item.divided--s::before {
  content: "";
  position: absolute;
  display: block;
  bottom: calc(100% + 0.5rem);
  left: 50%;
  width: 1rem;
  max-width: 100%;
  border-top: solid 2px #f9f9f9;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 1199px) {
  .dropdown-item.divided--s::before, .dropup-item.divided--s::before {
    width: calc(100% - 2rem);
  }
}

.dropdown-item__content, .dropup-item__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  padding: 0.5rem 1rem;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  /* apply hover color only if a link uses this class */
}

a.dropdown-item__content:hover, .dropup-item__content:hover {
  background: rgba(37, 140, 219, 0.1);
}

.dropdown-item__content > .icon, .dropup-item__content > .icon {
  margin-right: 0.5rem;
}

.dropdown.show > .dropdown-toggle .dropdown-expand, .dropup.show > .dropdown-toggle .dropdown-expand {
  display: none;
}

.dropdown.show > .dropdown-toggle .dropdown-collapse, .dropup.show > .dropdown-toggle .dropdown-collapse {
  display: block;
}

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

.glide * {
  box-sizing: inherit;
}

.glide__track {
  overflow: hidden;
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: -webkit-box;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}

.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide--rtl {
  direction: rtl;
}

/* ========= Templates  ========= */
/* ========= */
.glide:hover .glide__arrow, .glide:focus .glide__arrow {
  visibility: visible;
}

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  padding: 9px 12px;
  border: solid 2px #fff;
  background-color: transparent;
  color: #fff;
  line-height: 1;
  opacity: 0.8;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 150ms cubic-bezier(0.15, 1, 0.6, 1), border-color 300ms cubic-bezier(0.15, 1, 0.6, 1), background-color 300ms cubic-bezier(0.15, 1, 0.6, 1), color 300ms cubic-bezier(0.15, 1, 0.6, 1);
  transition: opacity 150ms cubic-bezier(0.15, 1, 0.6, 1), border-color 300ms cubic-bezier(0.15, 1, 0.6, 1), background-color 300ms cubic-bezier(0.15, 1, 0.6, 1), color 300ms cubic-bezier(0.15, 1, 0.6, 1);
  cursor: pointer;
  visibility: hidden;
}

.glide__arrow:focus {
  box-shadow: 0 0 3px 2px #6dc4ec;
  opacity: 1;
}

.glide__arrow:hover {
  border-color: #258CDB;
  background-color: #2280C8;
  color: #fff;
  opacity: 1;
}

.glide__arrow--left {
  left: 1em;
}

.glide__arrow--right {
  right: 1em;
}

.glide__arrow--disabled {
  border-color: #ddd;
  color: #ddd;
  opacity: 0.33;
}

@media (max-width: 991px) {
  .glide__arrow {
    display: none;
  }
}

.glide__bullets {
  display: none;
  margin-top: 0.5em;
  text-align: center;
  list-style: none;
}

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 1em;
  height: 1em;
  margin: 0 0.25em;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: border-color 300ms cubic-bezier(0.15, 1, 0.6, 1), background-color 300ms cubic-bezier(0.15, 1, 0.6, 1);
  transition: border-color 300ms cubic-bezier(0.15, 1, 0.6, 1), background-color 300ms cubic-bezier(0.15, 1, 0.6, 1);
  cursor: pointer;
}

.glide__bullet:focus {
  box-shadow: 0 0 3px 2px #6dc4ec;
}

.glide__bullet:hover, .glide__bullet:focus {
  border: 2px solid #fff;
  background-color: rgba(255, 255, 255, 0.5);
}

.glide__bullet--active {
  background-color: #2280C8;
}

.glide__bullet--active:hover, .glide__bullet--active:focus {
  border-color: transparent;
  background-color: #258CDB;
}

.glide--swipeable {
  cursor: grab;
  cursor: -webkit-grab;
}

.glide--dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.news-boxes.glide .glide__slide {
  height: auto;
}

.news-boxes.glide .news-boxes__items {
  margin-left: 0;
  margin-right: 0;
}

.news-boxes.glide .news-boxes__item {
  margin-left: 0;
  margin-right: 0;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

.news-boxes.glide .news-boxes__item:hover {
  -webkit-transform: none;
  transform: none;
}

.news-boxes__items {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: auto;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  line-height: 1.6em;
}

.news-boxes--trimmed .news-boxes__items {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.news-boxes--scroll .news-boxes_items {
  overflow: auto;
  flex-wrap: nowrap;
}

.news-boxes--scroll .news-boxes_item {
  -webkit-box-flex: 1 !important;
          flex: 1 0 100% !important;
}

.news-boxes--scroll .news-boxes_item:hover {
  -webkit-transform: none;
  transform: none;
}

/* --- */
/* make items invisible while Glide is loading */
.js .news-boxes__items {
  flex-wrap: nowrap;
}

.js .news-boxes__item {
  visibility: hidden;
}

.js .news-boxes.glide .news-boxes__item {
  visibility: visible;
}

.news-boxes__item {
  -webkit-box-flex: 1;
  flex: 0 1 calc(25% - 1rem);
  max-width: 100%;
  margin: 0 0.5rem 1rem 0.5rem;
  background: #fefefe;
}

@media (min-width: 1200px) {
  .news-boxes__item {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
    -webkit-transition: -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
    transition: -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
    transition: transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
    transition: transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s, -webkit-transform cubic-bezier(0.15, 1, 0.6, 1) 0.5s;
  }
  .news-boxes__item:hover {
    -webkit-transform: translate3d(0, -1rem, 0);
    transform: translate3d(0, -1rem, 0);
  }
}

@media (max-width: 1199px) {
  .news-boxes__item {
    flex-basis: calc(50% - 1rem);
  }
}

@media (max-width: 479px) {
  .news-boxes__item {
    width: 100%;
    flex-basis: auto;
  }
}

.news-boxes__content {
  padding: 1rem;
}

.news-boxes__image {
  min-height: 8rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.news-boxes__item.news-boxes--full-image .news-boxes__image {
  height: 100%;
}

/*****************
 * CTA element - a full width backgrounded container with a marketing phrase and an action of some sort, usually a linked button
 *****************/
/* TEMPLATES */
.cta__tx-heading, .cta__tx-body {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

@media (max-width: 991px) {
  .cta__tx-heading, .cta__tx-body {
    font-size: 1.4rem;
    line-height: inherit;
  }
}

/* --- */
.cta {
  padding: 1rem;
  background-color: #185A8C;
  color: #f4f8f7;
  /* --- */
}

.cta__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.cta__main {
  -webkit-box-flex: 1;
  flex: 1 0 auto;
  -webkit-box-flex: 2;
          flex-grow: 2;
  max-width: 100%;
  margin: 1rem;
}

@media (max-width: 991px) {
  .cta__main {
    text-align: center;
  }
}

.cta__button {
  -webkit-box-flex: 1;
  flex: 0 0 auto;
  margin: 1rem;
}

.cta .button {
  background-color: #258CDB;
}

.cta .button:hover {
  background-color: #3b98df;
}

.cta__tx-body {
  color: #258CDB;
}

.tiles {
  /* --- */
}

.tiles__list {
  /* modifiers */
  /* /modifiers */
}

.tiles__list.flex {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
}

.tiles__list.flex .tiles__list-item {
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

@supports (display: grid) {
  .tiles__list.grid {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr));
    margin: 0 -0.5rem;
  }
  .tiles__list.grid .tiles__list-item {
    margin: 0.5rem;
  }
}

.tiles__list-item {
  display: block;
  margin: 1rem 0;
  background-color: #ffffff;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.05);
}

@supports (display: flex) {
  .tiles__list-item {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}

.tiles__list-item--add-new {
  font-size: 2rem;
  color: #6874E8;
  /* -- */
}

.tiles__list-item--add-new.disabled {
  background-color: #eeefef;
  color: #ddd;
}

.tiles__list-item--add-new.disabled > a:hover .tiles__content, .tiles__list-item--add-new.disabled > a:focus .tiles__content {
  background-color: transparent;
  color: inherit;
}

.tiles__list-item--add-new.disabled > a:active {
  color: inherit;
}

.tiles__list-item--add-new.disabled .tiles__content {
  -webkit-transition: none;
  transition: none;
}

.tiles__list-item--add-new > a {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 1;
}

.tiles__list-item--add-new > a:hover .tiles__content, .tiles__list-item--add-new > a:focus .tiles__content {
  background-color: #838DEC;
  color: #ffffff;
}

.tiles__list-item--add-new .tiles__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.tiles__header {
  padding: 1rem 1rem 0;
  text-align: center;
}

.tiles__content {
  padding: 0 1rem;
  text-align: center;
  -webkit-box-flex: 1;
  flex: 1;
}

.tiles__button {
  margin-bottom: 1rem;
  padding: 0 1rem;
  text-align: center;
}

.tiles__footer {
  padding: 0.2rem 0;
  text-align: center;
  font-size: 0.9rem;
  color: #C8CBCB;
}

.tiles__image {
  display: inline-block;
  width: 6rem;
  height: 6rem;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.tiles__title {
  padding: 0.5rem 0;
}

/*****************
 * Metro grid
 *****************/
/* TEMPLATES */
/* --- */
.metro-grid {
  /* -- */
  /* -- */
}

.metro-grid__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(5rem, 1fr));
  grid-auto-rows: 1fr;
}

.metro-grid__list::before {
  content: '';
  width: 0;
  padding-bottom: 100%;
  grid-row: 1 / 1;
  grid-column: 1 / 1;
}

.metro-grid__list-item {
  position: relative;
  background-color: rgba(0, 0, 0, 0.1);
}

.metro-grid__list-item:first-child {
  grid-row: 1 / 1;
  grid-column: 1 / 1;
}

.metro-grid__list-item:nth-child(1) {
  background-color: #99b433;
  color: #e5ead1;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(1):hover {
  background-color: #a9c739;
}

.metro-grid__list-item:nth-child(2) {
  background-color: #00a300;
  color: #c6e7c6;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(2):hover {
  background-color: #00bd00;
}

.metro-grid__list-item:nth-child(3) {
  background-color: #1e7145;
  color: #ccddd4;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(3):hover {
  background-color: #238551;
}

.metro-grid__list-item:nth-child(4) {
  background-color: #ff0097;
  color: #f9c6e5;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(4):hover {
  background-color: #ff1aa1;
}

.metro-grid__list-item:nth-child(5) {
  background-color: #9f00a7;
  color: #e6c6e8;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(5):hover {
  background-color: #b700c1;
}

.metro-grid__list-item:nth-child(6) {
  background-color: #7e3878;
  color: #e0d2de;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(6):hover {
  background-color: #904089;
}

.metro-grid__list-item:nth-child(7) {
  background-color: #603cba;
  color: #dad2ec;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(7):hover {
  background-color: #6e4bc5;
}

.metro-grid__list-item:nth-child(8) {
  background-color: #00aba9;
  color: #c6e9e8;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(8):hover {
  background-color: #00c5c2;
}

.metro-grid__list-item:nth-child(9) {
  background-color: #2d89ef;
  color: #cfe2f6;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(9):hover {
  background-color: #4596f1;
}

.metro-grid__list-item:nth-child(10) {
  background-color: #2b5797;
  color: #cfd8e5;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(10):hover {
  background-color: #3162ab;
}

.metro-grid__list-item:nth-child(11) {
  background-color: #ffc40d;
  color: #f9eec9;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(11):hover {
  background-color: #ffca27;
}

.metro-grid__list-item:nth-child(12) {
  background-color: #e3a21a;
  color: #f4e7cc;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(12):hover {
  background-color: #e7ac2f;
}

.metro-grid__list-item:nth-child(13) {
  background-color: #da532c;
  color: #f2d7cf;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(13):hover {
  background-color: #de6542;
}

.metro-grid__list-item:nth-child(14) {
  background-color: #ee1111;
  color: #f6caca;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(14):hover {
  background-color: #f02929;
}

.metro-grid__list-item:nth-child(15) {
  background-color: #b91d47;
  color: #ebccd5;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.metro-grid__list-item:nth-child(15):hover {
  background-color: #cf204f;
}

.metro-grid__bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.metro-grid__bg-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(33, 33, 33, 0.3);
  pointer-events: none;
}

.metro-grid__content {
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 1;
}

.metro-grid__content:active {
  color: inherit;
}

.metro-grid__title {
  word-break: break-word;
}

/*****************
 * Breadcrumbs
 *****************/
/* TEMPLATES */
/* --- */
.breadcrumbs {
  overflow: auto;
  /* --- */
}

.breadcrumbs__list {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: nowrap;
  border-radius: 4px;
}

.breadcrumbs__list-item {
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  background-color: #ffffff;
  -webkit-box-flex: 1;
  flex: 0 0 auto;
  /* border radius for first and last breadcrumbs */
  /* slash between breadcrumbs */
  /* remove slash for last and active items */
  /* currently active breadcrumb */
}

.breadcrumbs__list-item:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.breadcrumbs__list-item:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.breadcrumbs__list-item::before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  display: block;
  width: 2px;
  height: 50%;
  border-right: solid 2px #C7CCCE;
  -webkit-transform: translateY(-50%) skew(-10deg);
  transform: translateY(-50%) skew(-10deg);
  z-index: 1;
}

.breadcrumbs__list-item:first-child::before, .breadcrumbs__list-item.active::before {
  content: none;
}

.breadcrumbs__list-item.active {
  background-color: #6874E8;
  color: #f4f8f7;
}

.breadcrumbs__list-item.active::after {
  content: "";
  position: absolute;
  display: block;
  left: -4px;
  width: 10px;
  height: 100%;
  background-color: #6874E8;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

.breadcrumbs__link:focus, .breadcrumbs__link:active {
  color: inherit;
}

.breadcrumbs__title--inactive {
  color: #C8CBCB;
}

.breadcrumbs__title--inactive:hover {
  cursor: default;
}

/* --- templates --- */
.table, .table-responsive {
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  background: transparent;
}

/* --- templates --- */
.table thead {
  color: #9C9E9E;
}

.table th, .table td {
  padding: 0.5rem;
  vertical-align: middle;
  background: #ffffff;
}

.table th p, .table th img, .table td p, .table td img {
  vertical-align: middle;
}

.table th {
  background: #6874E8;
  color: #fefefe;
}

.table tbody tr {
  background: #ffffff;
}

.table tbody tr.success td {
  background: #f5fff2;
  border-color: #e4f5df;
}

.table tbody tr.danger td {
  background: #fff2f2;
  border-color: #ffe3e3;
}

.table tbody tr td {
  border: 2px solid #f3f9fb;
  border-right: 0;
  border-left: 0;
}

.table tbody tr:first-child > td {
  border-top: none;
}

.table tbody tr:last-child > td {
  border-bottom: none;
}

.table tbody tr.tr--clickable td {
  padding: 0;
  -webkit-transition: background-color ease-out 0.2s;
  transition: background-color ease-out 0.2s;
}

.table tbody tr.tr--clickable td a, .table tbody tr.tr--clickable td button {
  display: block;
  padding: 0.5rem;
}

.table tbody tr.tr--clickable td button {
  background: transparent;
  border: none;
  outline: none;
}

.table tbody tr.tr--clickable td button:hover {
  cursor: pointer;
}

.table tbody tr.tr--clickable:hover {
  cursor: pointer;
}

.table tbody tr.tr--clickable:hover td {
  background: #f3f9fb;
}

@media (min-width: 992px) {
  .table-responsive thead {
    color: #9C9E9E;
  }
  .table-responsive th, .table-responsive td {
    padding: 0.5rem;
    vertical-align: middle;
    background: #ffffff;
  }
  .table-responsive th p, .table-responsive th img, .table-responsive td p, .table-responsive td img {
    vertical-align: middle;
  }
  .table-responsive th {
    background: #6874E8;
    color: #fefefe;
  }
  .table-responsive tbody tr {
    background: #ffffff;
  }
  .table-responsive tbody tr.success td {
    background: #f5fff2;
    border-color: #e4f5df;
  }
  .table-responsive tbody tr.danger td {
    background: #fff2f2;
    border-color: #ffe3e3;
  }
  .table-responsive tbody tr td {
    border: 2px solid #f3f9fb;
    border-right: 0;
    border-left: 0;
  }
  .table-responsive tbody tr:first-child > td {
    border-top: none;
  }
  .table-responsive tbody tr:last-child > td {
    border-bottom: none;
  }
  .table-responsive tbody tr.tr--clickable td {
    padding: 0;
    -webkit-transition: background-color ease-out 0.2s;
    transition: background-color ease-out 0.2s;
  }
  .table-responsive tbody tr.tr--clickable td a, .table-responsive tbody tr.tr--clickable td button {
    display: block;
    padding: 0.5rem;
  }
  .table-responsive tbody tr.tr--clickable td button {
    background: transparent;
    border: none;
    outline: none;
  }
  .table-responsive tbody tr.tr--clickable td button:hover {
    cursor: pointer;
  }
  .table-responsive tbody tr.tr--clickable:hover {
    cursor: pointer;
  }
  .table-responsive tbody tr.tr--clickable:hover td {
    background: #f3f9fb;
  }
}

@media (max-width: 991px) {
  .table-responsive, .table-responsive thead, .table-responsive tbody, .table-responsive th, .table-responsive td, .table-responsive tr {
    display: block;
  }
  .table-responsive thead {
    position: absolute !important;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .table-responsive tbody tr {
    margin-bottom: 2rem;
  }
  .table-responsive tbody tr:last-child {
    margin-bottom: 0;
  }
  .table-responsive td {
    position: relative;
    min-height: calc(1.6em + 6px);
    padding-top: 6px;
    padding-left: 50%;
    border: none;
    border-bottom: 2px solid #f3f9fb;
    white-space: normal;
    text-align: left;
  }
  .table-responsive td:last-child {
    border-bottom: none;
  }
  .table-responsive td::before {
    content: attr(data-title);
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
}

.table-pagination {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  padding: 0.5rem 0;
  border-top: solid 2px #6874E8;
  background: #ffffff;
}

@media (max-width: 479px) {
  .table-pagination {
    text-align: center;
  }
}

.table-pagination__legend {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

@media (max-width: 479px) {
  .table-pagination__legend {
    flex-basis: 100%;
    margin-bottom: 0.5rem;
  }
}

.table-pagination__actions {
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
  overflow: auto;
}

.table-pagination__actions__row {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

@media (max-width: 479px) {
  .table-pagination__actions__row {
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.table-pagination__actions__of-container {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-flex: 1;
  flex: 0 0 auto;
  -webkit-box-pack: flex-end;
  justify-content: flex-end;
  overflow: auto;
}

@media (max-width: 479px) {
  .table-pagination__actions__of-container {
    display: none;
  }
}

.table-pagination__actions__btn {
  padding-left: 3px;
  padding-right: 3px;
}

.table-pills {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
}

.table-pills__item {
  background: transparent;
  border: none;
  outline: none;
  max-width: 100%;
  margin: 0 0.25rem 0.5rem;
  padding: 0.5rem 1rem;
  background-color: #6874E8;
  color: #fefefe;
  border-radius: 34px;
  -webkit-transition: background-color ease-out 0.2s;
  transition: background-color ease-out 0.2s;
  cursor: pointer;
}

.table-pills__item:hover {
  cursor: pointer;
}

.table-pills__item:hover {
  background-color: #838DEC;
}

/* ========= Templates  ========= */
/* ========= */
.collapsible.closed .collapsible-trigger .collapsible-btn-collapse {
  display: none;
}

.collapsible.closed .collapsible-trigger .collapsible-btn-expand {
  display: initial;
}

.collapsible-trigger .collapsible-btn-expand {
  display: none;
}

.collapsible-trigger .collapsible-btn-collapse {
  display: initial;
}

.collapsible-target.closed {
  display: none;
}

.js-loading [data-collapsible-target-id] {
  display: none;
}

.js-loading [data-collapsible-expanded="true"] {
  display: block;
}

/*****************
 * Tooltip elements
 *****************/
/* TEMPLATES */
/* --- */
.tooltipped {
  outline: none;
}

.tooltipped:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6), 0 0 3px 2px #6dc4ec;
}

/* vendor */
.ss-main {
  width: 14rem;
  max-width: 100%;
}

.ss-content {
  font-size: 0.8em;
}

.input.style-border-btm .ss-single-selected,
.input.style-border-btm .ss-multi-selected {
  padding-left: 0;
  padding-right: 0;
  border: none;
  border-bottom: solid 2px #9C9E9E;
  border-radius: 0;
  -webkit-transition: border-color cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
  transition: border-color cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
}

.input.style-border-btm .ss-single-selected.ss-open-above, .input.style-border-btm .ss-single-selected.ss-open-below,
.input.style-border-btm .ss-multi-selected.ss-open-above,
.input.style-border-btm .ss-multi-selected.ss-open-below {
  border-color: #6874E8;
}

.subscore-tabs__controls {
  display: -webkit-box;
  display: flex;
  max-width: 100%;
  border-bottom: solid 2px #6874E8;
  overflow: auto;
}

.subscore-tabs__control:last-child .subscore-tabs__control__button {
  border-right: solid 2px #6874E8;
}

.subscore-tabs__control__button {
  padding: 0.5em 1rem;
  background: none;
  border: solid 2px #6874E8;
  border-bottom: none;
  border-right: none;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  cursor: pointer;
}

.subscore-tabs__control__button.active, .subscore-tabs__control__button:hover, .subscore-tabs__control__button:focus, .subscore-tabs__control__button:active {
  background-color: #6874E8;
  color: #fefefe;
}

.block-tabs__controls {
  display: -webkit-box;
  display: flex;
  max-width: 100%;
  border-bottom: solid 2px #6874E8;
  overflow: auto;
}

.block-tabs__control:last-child .block-tabs__control__button {
  border-right: solid 2px #6874E8;
}

.block-tabs__control__button {
  padding: 0.5em 1rem;
  background: none;
  border: solid 2px #6874E8;
  border-bottom: none;
  border-right: none;
  -webkit-transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: background-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s, color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  cursor: pointer;
}

.block-tabs__control__button.active, .block-tabs__control__button:hover, .block-tabs__control__button:focus, .block-tabs__control__button:active {
  background-color: #6874E8;
  color: #fefefe;
}

/* templates */
.reports-list__col {
  width: 100%;
  max-width: 100%;
  flex-basis: 0;
}

.reports-list__col--default, .reports-list__col--name, .reports-list__col--type, .reports-list__col--domain, .reports-list__col--for, .reports-list__col--date, .reports-list__col--valid-until, .reports-list__col--actions {
  width: auto;
  flex-basis: auto;
  -webkit-box-flex: 0;
          flex-grow: 0;
}

.reports-list__col--grow, .reports-list__col--description, .reports-list__col--status {
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.reports-list__col--status {
  color: #aeaeae;
}

.reports-list__status-indicator {
  background: #ddd;
}

/* */
.reports-list__item {
  -webkit-transition: border-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
  transition: border-color cubic-bezier(0.15, 1, 0.6, 1) 0.3s;
}

.reports-list__item.bordered {
  border-left: solid 4px #DDE3E5;
}

.reports-list__item.bordered:hover {
  border-color: #6874E8;
}

@media (max-width: 991px) {
  .reports-list__item.bordered {
    border: none;
  }
}

.reports-list__item.progress-indicator {
  position: relative;
}

.reports-list__item.progress-indicator::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 80%;
  border-top: solid 4px #a6dd61;
}

.reports-list__item.active .reports-list__col--status {
  color: #2f984b;
}

.reports-list__item.active .reports-list__status-indicator {
  background: #33bf59;
}

.reports-list__row {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -0.5rem;
}

.reports-list__col {
  position: relative;
  padding: 0.5rem 1rem;
  /* column divider - min small devices */
  /* hide for first column */
  /* hide for extra small devices */
  /* column heading */
}

.reports-list__col::after {
  content: "";
  display: block;
  position: absolute;
  border-right: solid 2px #f3f9fb;
  height: 50%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 2px;
}

.reports-list__col:first-child::after {
  display: none;
}

@media (max-width: 991px) {
  .reports-list__col::after {
    display: none;
  }
}

.reports-list__col__heading {
  font-size: 0.8em;
  color: #B2B5B4;
}

@media (max-width: 991px) {
  .reports-list__col__heading {
    display: none;
  }
}

.fonts-stage-2 heading {
  font-family: Poppins, sans-serif;
}

@media (max-width: 991px) {
  .reports-list__col--default, .reports-list__col--name, .reports-list__col--type, .reports-list__col--domain, .reports-list__col--for, .reports-list__col--date, .reports-list__col--valid-until {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .reports-list__col--name {
    font-size: 1.2rem;
  }
}

@media (max-width: 991px) {
  .reports-list__col--date {
    color: #868887;
    font-weight: 600;
  }
}

@media (max-width: 991px) {
  .reports-list__col--grow, .reports-list__col--description {
    width: 100%;
    flex-basis: auto;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .reports-list__col--description {
    color: #9C9E9E;
  }
}

@media (max-width: 991px) {
  .reports-list__col--status {
    width: 100%;
    flex-basis: auto;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .reports-list__col--valid-until {
    color: #868887;
    font-weight: 600;
  }
}

.reports-list__col--actions {
  align-self: center;
}

@media (max-width: 991px) {
  .reports-list__col--actions {
    width: 100%;
    align-self: baseline;
  }
}

.reports-list__status-indicator {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: #ddd;
  border-radius: 50%;
  vertical-align: middle;
  -webkit-transition: background-color ease-out 0.3s;
  transition: background-color ease-out 0.3s;
}

.b-top-c--interface-0 {
  border-top-color: #ffffff;
}

.b-top-c--interface-25 {
  border-top-color: #fefefe;
}

.b-top-c--interface-50 {
  border-top-color: #f4f4f4;
}

.b-top-c--interface-75 {
  border-top-color: #f0f0f0;
}

.b-top-c--interface-100 {
  border-top-color: #f3f9fb;
}

.b-top-c--interface-200 {
  border-top-color: #DDE3E5;
}

.b-top-c--interface-300 {
  border-top-color: #C7CCCE;
}

.b-top-c--interface-400 {
  border-top-color: #B1B6B7;
}

.b-top-c--interface-500 {
  border-top-color: #A1A6A7;
}

.b-top-c--interface-600 {
  border-top-color: #919596;
}

.b-top-c--interface-700 {
  border-top-color: #818586;
}

.b-top-c--interface-800 {
  border-top-color: #717475;
}

.b-top-c--interface-900 {
  border-top-color: #616464;
}

.b-top-c--foreground-50 {
  border-top-color: #fefefe;
}

.b-top-c--foreground-100 {
  border-top-color: #f4f8f7;
}

.b-top-c--foreground-200 {
  border-top-color: #DEE2E1;
}

.b-top-c--foreground-300 {
  border-top-color: #C8CBCB;
}

.b-top-c--foreground-400 {
  border-top-color: #B2B5B4;
}

.b-top-c--foreground-500 {
  border-top-color: #9C9E9E;
}

.b-top-c--foreground-600 {
  border-top-color: #868887;
}

.b-top-c--foreground-700 {
  border-top-color: #6F7171;
}

.b-top-c--foreground-800 {
  border-top-color: #595B5A;
}

.b-top-c--foreground-900 {
  border-top-color: #434444;
}

.b-top-c--foreground-1000 {
  border-top-color: #212121;
}

.b-top-c--accent-1-50 {
  border-top-color: #24a3f3;
}

.b-top-c--accent-1-100 {
  border-top-color: #258CDB;
}

.b-top-c--accent-1-200 {
  border-top-color: #2280C8;
}

.b-top-c--accent-1-300 {
  border-top-color: #1F73B4;
}

.b-top-c--accent-1-400 {
  border-top-color: #1B66A0;
}

.b-top-c--accent-1-500 {
  border-top-color: #185A8C;
}

.b-top-c--accent-1-600 {
  border-top-color: #154D78;
}

.b-top-c--accent-1-700 {
  border-top-color: #114064;
}

.b-top-c--accent-1-800 {
  border-top-color: #114064;
}

.b-top-c--accent-1-900 {
  border-top-color: #0B273C;
}

.b-top-c--accent-2-100 {
  border-top-color: #71FBB8;
}

.b-top-c--accent-2-300 {
  border-top-color: #49FAA4;
}

.b-top-c--accent-2-500 {
  border-top-color: #21FA90;
}

.b-top-c--accent-2-700 {
  border-top-color: #1CCD76;
}

.b-top-c--accent-2-900 {
  border-top-color: #15A05C;
}

.b-top-c--accent-3-100 {
  border-top-color: #9EA6F0;
}

.b-top-c--accent-3-300 {
  border-top-color: #838DEC;
}

.b-top-c--accent-3-500 {
  border-top-color: #6874E8;
}

.b-top-c--accent-3-700 {
  border-top-color: #565FBE;
}

.b-top-c--accent-3-900 {
  border-top-color: #434A94;
}

.b-top-c--success-100 {
  border-top-color: #68BE87;
}

.b-top-c--success-300 {
  border-top-color: #3DAC65;
}

.b-top-c--success-500 {
  border-top-color: #139A43;
}

.b-top-c--success-700 {
  border-top-color: #107F37;
}

.b-top-c--success-900 {
  border-top-color: #0D632B;
}

.b-top-c--warning-100 {
  border-top-color: #F8E398;
}

.b-top-c--warning-300 {
  border-top-color: #F6DB7B;
}

.b-top-c--warning-500 {
  border-top-color: #F4D35E;
}

.b-top-c--warning-700 {
  border-top-color: #C8AD4D;
}

.b-top-c--warning-900 {
  border-top-color: #9C873C;
}

.b-top-c--danger-100 {
  border-top-color: #F69997;
}

.b-top-c--danger-300 {
  border-top-color: #F47C79;
}

.b-top-c--danger-500 {
  border-top-color: #F25F5C;
}

.b-top-c--danger-700 {
  border-top-color: #C74E4C;
}

.b-top-c--danger-900 {
  border-top-color: #9B3D3B;
}

.b-btm-c--interface-0 {
  border-bottom-color: #ffffff;
}

.b-btm-c--interface-25 {
  border-bottom-color: #fefefe;
}

.b-btm-c--interface-50 {
  border-bottom-color: #f4f4f4;
}

.b-btm-c--interface-75 {
  border-bottom-color: #f0f0f0;
}

.b-btm-c--interface-100 {
  border-bottom-color: #f3f9fb;
}

.b-btm-c--interface-200 {
  border-bottom-color: #DDE3E5;
}

.b-btm-c--interface-300 {
  border-bottom-color: #C7CCCE;
}

.b-btm-c--interface-400 {
  border-bottom-color: #B1B6B7;
}

.b-btm-c--interface-500 {
  border-bottom-color: #A1A6A7;
}

.b-btm-c--interface-600 {
  border-bottom-color: #919596;
}

.b-btm-c--interface-700 {
  border-bottom-color: #818586;
}

.b-btm-c--interface-800 {
  border-bottom-color: #717475;
}

.b-btm-c--interface-900 {
  border-bottom-color: #616464;
}

.b-btm-c--foreground-50 {
  border-bottom-color: #fefefe;
}

.b-btm-c--foreground-100 {
  border-bottom-color: #f4f8f7;
}

.b-btm-c--foreground-200 {
  border-bottom-color: #DEE2E1;
}

.b-btm-c--foreground-300 {
  border-bottom-color: #C8CBCB;
}

.b-btm-c--foreground-400 {
  border-bottom-color: #B2B5B4;
}

.b-btm-c--foreground-500 {
  border-bottom-color: #9C9E9E;
}

.b-btm-c--foreground-600 {
  border-bottom-color: #868887;
}

.b-btm-c--foreground-700 {
  border-bottom-color: #6F7171;
}

.b-btm-c--foreground-800 {
  border-bottom-color: #595B5A;
}

.b-btm-c--foreground-900 {
  border-bottom-color: #434444;
}

.b-btm-c--foreground-1000 {
  border-bottom-color: #212121;
}

.b-btm-c--accent-1-50 {
  border-bottom-color: #24a3f3;
}

.b-btm-c--accent-1-100 {
  border-bottom-color: #258CDB;
}

.b-btm-c--accent-1-200 {
  border-bottom-color: #2280C8;
}

.b-btm-c--accent-1-300 {
  border-bottom-color: #1F73B4;
}

.b-btm-c--accent-1-400 {
  border-bottom-color: #1B66A0;
}

.b-btm-c--accent-1-500 {
  border-bottom-color: #185A8C;
}

.b-btm-c--accent-1-600 {
  border-bottom-color: #154D78;
}

.b-btm-c--accent-1-700 {
  border-bottom-color: #114064;
}

.b-btm-c--accent-1-800 {
  border-bottom-color: #114064;
}

.b-btm-c--accent-1-900 {
  border-bottom-color: #0B273C;
}

.b-btm-c--accent-2-100 {
  border-bottom-color: #71FBB8;
}

.b-btm-c--accent-2-300 {
  border-bottom-color: #49FAA4;
}

.b-btm-c--accent-2-500 {
  border-bottom-color: #21FA90;
}

.b-btm-c--accent-2-700 {
  border-bottom-color: #1CCD76;
}

.b-btm-c--accent-2-900 {
  border-bottom-color: #15A05C;
}

.b-btm-c--accent-3-100 {
  border-bottom-color: #9EA6F0;
}

.b-btm-c--accent-3-300 {
  border-bottom-color: #838DEC;
}

.b-btm-c--accent-3-500 {
  border-bottom-color: #6874E8;
}

.b-btm-c--accent-3-700 {
  border-bottom-color: #565FBE;
}

.b-btm-c--accent-3-900 {
  border-bottom-color: #434A94;
}

.b-btm-c--success-100 {
  border-bottom-color: #68BE87;
}

.b-btm-c--success-300 {
  border-bottom-color: #3DAC65;
}

.b-btm-c--success-500 {
  border-bottom-color: #139A43;
}

.b-btm-c--success-700 {
  border-bottom-color: #107F37;
}

.b-btm-c--success-900 {
  border-bottom-color: #0D632B;
}

.b-btm-c--warning-100 {
  border-bottom-color: #F8E398;
}

.b-btm-c--warning-300 {
  border-bottom-color: #F6DB7B;
}

.b-btm-c--warning-500 {
  border-bottom-color: #F4D35E;
}

.b-btm-c--warning-700 {
  border-bottom-color: #C8AD4D;
}

.b-btm-c--warning-900 {
  border-bottom-color: #9C873C;
}

.b-btm-c--danger-100 {
  border-bottom-color: #F69997;
}

.b-btm-c--danger-300 {
  border-bottom-color: #F47C79;
}

.b-btm-c--danger-500 {
  border-bottom-color: #F25F5C;
}

.b-btm-c--danger-700 {
  border-bottom-color: #C74E4C;
}

.b-btm-c--danger-900 {
  border-bottom-color: #9B3D3B;
}

.b-lft-c--interface-0 {
  border-left-color: #ffffff;
}

.b-lft-c--interface-25 {
  border-left-color: #fefefe;
}

.b-lft-c--interface-50 {
  border-left-color: #f4f4f4;
}

.b-lft-c--interface-75 {
  border-left-color: #f0f0f0;
}

.b-lft-c--interface-100 {
  border-left-color: #f3f9fb;
}

.b-lft-c--interface-200 {
  border-left-color: #DDE3E5;
}

.b-lft-c--interface-300 {
  border-left-color: #C7CCCE;
}

.b-lft-c--interface-400 {
  border-left-color: #B1B6B7;
}

.b-lft-c--interface-500 {
  border-left-color: #A1A6A7;
}

.b-lft-c--interface-600 {
  border-left-color: #919596;
}

.b-lft-c--interface-700 {
  border-left-color: #818586;
}

.b-lft-c--interface-800 {
  border-left-color: #717475;
}

.b-lft-c--interface-900 {
  border-left-color: #616464;
}

.b-lft-c--foreground-50 {
  border-left-color: #fefefe;
}

.b-lft-c--foreground-100 {
  border-left-color: #f4f8f7;
}

.b-lft-c--foreground-200 {
  border-left-color: #DEE2E1;
}

.b-lft-c--foreground-300 {
  border-left-color: #C8CBCB;
}

.b-lft-c--foreground-400 {
  border-left-color: #B2B5B4;
}

.b-lft-c--foreground-500 {
  border-left-color: #9C9E9E;
}

.b-lft-c--foreground-600 {
  border-left-color: #868887;
}

.b-lft-c--foreground-700 {
  border-left-color: #6F7171;
}

.b-lft-c--foreground-800 {
  border-left-color: #595B5A;
}

.b-lft-c--foreground-900 {
  border-left-color: #434444;
}

.b-lft-c--foreground-1000 {
  border-left-color: #212121;
}

.b-lft-c--accent-1-50 {
  border-left-color: #24a3f3;
}

.b-lft-c--accent-1-100 {
  border-left-color: #258CDB;
}

.b-lft-c--accent-1-200 {
  border-left-color: #2280C8;
}

.b-lft-c--accent-1-300 {
  border-left-color: #1F73B4;
}

.b-lft-c--accent-1-400 {
  border-left-color: #1B66A0;
}

.b-lft-c--accent-1-500 {
  border-left-color: #185A8C;
}

.b-lft-c--accent-1-600 {
  border-left-color: #154D78;
}

.b-lft-c--accent-1-700 {
  border-left-color: #114064;
}

.b-lft-c--accent-1-800 {
  border-left-color: #114064;
}

.b-lft-c--accent-1-900 {
  border-left-color: #0B273C;
}

.b-lft-c--accent-2-100 {
  border-left-color: #71FBB8;
}

.b-lft-c--accent-2-300 {
  border-left-color: #49FAA4;
}

.b-lft-c--accent-2-500 {
  border-left-color: #21FA90;
}

.b-lft-c--accent-2-700 {
  border-left-color: #1CCD76;
}

.b-lft-c--accent-2-900 {
  border-left-color: #15A05C;
}

.b-lft-c--accent-3-100 {
  border-left-color: #9EA6F0;
}

.b-lft-c--accent-3-300 {
  border-left-color: #838DEC;
}

.b-lft-c--accent-3-500 {
  border-left-color: #6874E8;
}

.b-lft-c--accent-3-700 {
  border-left-color: #565FBE;
}

.b-lft-c--accent-3-900 {
  border-left-color: #434A94;
}

.b-lft-c--success-100 {
  border-left-color: #68BE87;
}

.b-lft-c--success-300 {
  border-left-color: #3DAC65;
}

.b-lft-c--success-500 {
  border-left-color: #139A43;
}

.b-lft-c--success-700 {
  border-left-color: #107F37;
}

.b-lft-c--success-900 {
  border-left-color: #0D632B;
}

.b-lft-c--warning-100 {
  border-left-color: #F8E398;
}

.b-lft-c--warning-300 {
  border-left-color: #F6DB7B;
}

.b-lft-c--warning-500 {
  border-left-color: #F4D35E;
}

.b-lft-c--warning-700 {
  border-left-color: #C8AD4D;
}

.b-lft-c--warning-900 {
  border-left-color: #9C873C;
}

.b-lft-c--danger-100 {
  border-left-color: #F69997;
}

.b-lft-c--danger-300 {
  border-left-color: #F47C79;
}

.b-lft-c--danger-500 {
  border-left-color: #F25F5C;
}

.b-lft-c--danger-700 {
  border-left-color: #C74E4C;
}

.b-lft-c--danger-900 {
  border-left-color: #9B3D3B;
}

.b-rgt-c--interface-0 {
  border-right-color: #ffffff;
}

.b-rgt-c--interface-25 {
  border-right-color: #fefefe;
}

.b-rgt-c--interface-50 {
  border-right-color: #f4f4f4;
}

.b-rgt-c--interface-75 {
  border-right-color: #f0f0f0;
}

.b-rgt-c--interface-100 {
  border-right-color: #f3f9fb;
}

.b-rgt-c--interface-200 {
  border-right-color: #DDE3E5;
}

.b-rgt-c--interface-300 {
  border-right-color: #C7CCCE;
}

.b-rgt-c--interface-400 {
  border-right-color: #B1B6B7;
}

.b-rgt-c--interface-500 {
  border-right-color: #A1A6A7;
}

.b-rgt-c--interface-600 {
  border-right-color: #919596;
}

.b-rgt-c--interface-700 {
  border-right-color: #818586;
}

.b-rgt-c--interface-800 {
  border-right-color: #717475;
}

.b-rgt-c--interface-900 {
  border-right-color: #616464;
}

.b-rgt-c--foreground-50 {
  border-right-color: #fefefe;
}

.b-rgt-c--foreground-100 {
  border-right-color: #f4f8f7;
}

.b-rgt-c--foreground-200 {
  border-right-color: #DEE2E1;
}

.b-rgt-c--foreground-300 {
  border-right-color: #C8CBCB;
}

.b-rgt-c--foreground-400 {
  border-right-color: #B2B5B4;
}

.b-rgt-c--foreground-500 {
  border-right-color: #9C9E9E;
}

.b-rgt-c--foreground-600 {
  border-right-color: #868887;
}

.b-rgt-c--foreground-700 {
  border-right-color: #6F7171;
}

.b-rgt-c--foreground-800 {
  border-right-color: #595B5A;
}

.b-rgt-c--foreground-900 {
  border-right-color: #434444;
}

.b-rgt-c--foreground-1000 {
  border-right-color: #212121;
}

.b-rgt-c--accent-1-50 {
  border-right-color: #24a3f3;
}

.b-rgt-c--accent-1-100 {
  border-right-color: #258CDB;
}

.b-rgt-c--accent-1-200 {
  border-right-color: #2280C8;
}

.b-rgt-c--accent-1-300 {
  border-right-color: #1F73B4;
}

.b-rgt-c--accent-1-400 {
  border-right-color: #1B66A0;
}

.b-rgt-c--accent-1-500 {
  border-right-color: #185A8C;
}

.b-rgt-c--accent-1-600 {
  border-right-color: #154D78;
}

.b-rgt-c--accent-1-700 {
  border-right-color: #114064;
}

.b-rgt-c--accent-1-800 {
  border-right-color: #114064;
}

.b-rgt-c--accent-1-900 {
  border-right-color: #0B273C;
}

.b-rgt-c--accent-2-100 {
  border-right-color: #71FBB8;
}

.b-rgt-c--accent-2-300 {
  border-right-color: #49FAA4;
}

.b-rgt-c--accent-2-500 {
  border-right-color: #21FA90;
}

.b-rgt-c--accent-2-700 {
  border-right-color: #1CCD76;
}

.b-rgt-c--accent-2-900 {
  border-right-color: #15A05C;
}

.b-rgt-c--accent-3-100 {
  border-right-color: #9EA6F0;
}

.b-rgt-c--accent-3-300 {
  border-right-color: #838DEC;
}

.b-rgt-c--accent-3-500 {
  border-right-color: #6874E8;
}

.b-rgt-c--accent-3-700 {
  border-right-color: #565FBE;
}

.b-rgt-c--accent-3-900 {
  border-right-color: #434A94;
}

.b-rgt-c--success-100 {
  border-right-color: #68BE87;
}

.b-rgt-c--success-300 {
  border-right-color: #3DAC65;
}

.b-rgt-c--success-500 {
  border-right-color: #139A43;
}

.b-rgt-c--success-700 {
  border-right-color: #107F37;
}

.b-rgt-c--success-900 {
  border-right-color: #0D632B;
}

.b-rgt-c--warning-100 {
  border-right-color: #F8E398;
}

.b-rgt-c--warning-300 {
  border-right-color: #F6DB7B;
}

.b-rgt-c--warning-500 {
  border-right-color: #F4D35E;
}

.b-rgt-c--warning-700 {
  border-right-color: #C8AD4D;
}

.b-rgt-c--warning-900 {
  border-right-color: #9C873C;
}

.b-rgt-c--danger-100 {
  border-right-color: #F69997;
}

.b-rgt-c--danger-300 {
  border-right-color: #F47C79;
}

.b-rgt-c--danger-500 {
  border-right-color: #F25F5C;
}

.b-rgt-c--danger-700 {
  border-right-color: #C74E4C;
}

.b-rgt-c--danger-900 {
  border-right-color: #9B3D3B;
}

.b-vrt-c--interface-0 {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.b-vrt-c--interface-25 {
  border-top-color: #fefefe;
  border-bottom-color: #fefefe;
}

.b-vrt-c--interface-50 {
  border-top-color: #f4f4f4;
  border-bottom-color: #f4f4f4;
}

.b-vrt-c--interface-75 {
  border-top-color: #f0f0f0;
  border-bottom-color: #f0f0f0;
}

.b-vrt-c--interface-100 {
  border-top-color: #f3f9fb;
  border-bottom-color: #f3f9fb;
}

.b-vrt-c--interface-200 {
  border-top-color: #DDE3E5;
  border-bottom-color: #DDE3E5;
}

.b-vrt-c--interface-300 {
  border-top-color: #C7CCCE;
  border-bottom-color: #C7CCCE;
}

.b-vrt-c--interface-400 {
  border-top-color: #B1B6B7;
  border-bottom-color: #B1B6B7;
}

.b-vrt-c--interface-500 {
  border-top-color: #A1A6A7;
  border-bottom-color: #A1A6A7;
}

.b-vrt-c--interface-600 {
  border-top-color: #919596;
  border-bottom-color: #919596;
}

.b-vrt-c--interface-700 {
  border-top-color: #818586;
  border-bottom-color: #818586;
}

.b-vrt-c--interface-800 {
  border-top-color: #717475;
  border-bottom-color: #717475;
}

.b-vrt-c--interface-900 {
  border-top-color: #616464;
  border-bottom-color: #616464;
}

.b-vrt-c--foreground-50 {
  border-top-color: #fefefe;
  border-bottom-color: #fefefe;
}

.b-vrt-c--foreground-100 {
  border-top-color: #f4f8f7;
  border-bottom-color: #f4f8f7;
}

.b-vrt-c--foreground-200 {
  border-top-color: #DEE2E1;
  border-bottom-color: #DEE2E1;
}

.b-vrt-c--foreground-300 {
  border-top-color: #C8CBCB;
  border-bottom-color: #C8CBCB;
}

.b-vrt-c--foreground-400 {
  border-top-color: #B2B5B4;
  border-bottom-color: #B2B5B4;
}

.b-vrt-c--foreground-500 {
  border-top-color: #9C9E9E;
  border-bottom-color: #9C9E9E;
}

.b-vrt-c--foreground-600 {
  border-top-color: #868887;
  border-bottom-color: #868887;
}

.b-vrt-c--foreground-700 {
  border-top-color: #6F7171;
  border-bottom-color: #6F7171;
}

.b-vrt-c--foreground-800 {
  border-top-color: #595B5A;
  border-bottom-color: #595B5A;
}

.b-vrt-c--foreground-900 {
  border-top-color: #434444;
  border-bottom-color: #434444;
}

.b-vrt-c--foreground-1000 {
  border-top-color: #212121;
  border-bottom-color: #212121;
}

.b-vrt-c--accent-1-50 {
  border-top-color: #24a3f3;
  border-bottom-color: #24a3f3;
}

.b-vrt-c--accent-1-100 {
  border-top-color: #258CDB;
  border-bottom-color: #258CDB;
}

.b-vrt-c--accent-1-200 {
  border-top-color: #2280C8;
  border-bottom-color: #2280C8;
}

.b-vrt-c--accent-1-300 {
  border-top-color: #1F73B4;
  border-bottom-color: #1F73B4;
}

.b-vrt-c--accent-1-400 {
  border-top-color: #1B66A0;
  border-bottom-color: #1B66A0;
}

.b-vrt-c--accent-1-500 {
  border-top-color: #185A8C;
  border-bottom-color: #185A8C;
}

.b-vrt-c--accent-1-600 {
  border-top-color: #154D78;
  border-bottom-color: #154D78;
}

.b-vrt-c--accent-1-700 {
  border-top-color: #114064;
  border-bottom-color: #114064;
}

.b-vrt-c--accent-1-800 {
  border-top-color: #114064;
  border-bottom-color: #114064;
}

.b-vrt-c--accent-1-900 {
  border-top-color: #0B273C;
  border-bottom-color: #0B273C;
}

.b-vrt-c--accent-2-100 {
  border-top-color: #71FBB8;
  border-bottom-color: #71FBB8;
}

.b-vrt-c--accent-2-300 {
  border-top-color: #49FAA4;
  border-bottom-color: #49FAA4;
}

.b-vrt-c--accent-2-500 {
  border-top-color: #21FA90;
  border-bottom-color: #21FA90;
}

.b-vrt-c--accent-2-700 {
  border-top-color: #1CCD76;
  border-bottom-color: #1CCD76;
}

.b-vrt-c--accent-2-900 {
  border-top-color: #15A05C;
  border-bottom-color: #15A05C;
}

.b-vrt-c--accent-3-100 {
  border-top-color: #9EA6F0;
  border-bottom-color: #9EA6F0;
}

.b-vrt-c--accent-3-300 {
  border-top-color: #838DEC;
  border-bottom-color: #838DEC;
}

.b-vrt-c--accent-3-500 {
  border-top-color: #6874E8;
  border-bottom-color: #6874E8;
}

.b-vrt-c--accent-3-700 {
  border-top-color: #565FBE;
  border-bottom-color: #565FBE;
}

.b-vrt-c--accent-3-900 {
  border-top-color: #434A94;
  border-bottom-color: #434A94;
}

.b-vrt-c--success-100 {
  border-top-color: #68BE87;
  border-bottom-color: #68BE87;
}

.b-vrt-c--success-300 {
  border-top-color: #3DAC65;
  border-bottom-color: #3DAC65;
}

.b-vrt-c--success-500 {
  border-top-color: #139A43;
  border-bottom-color: #139A43;
}

.b-vrt-c--success-700 {
  border-top-color: #107F37;
  border-bottom-color: #107F37;
}

.b-vrt-c--success-900 {
  border-top-color: #0D632B;
  border-bottom-color: #0D632B;
}

.b-vrt-c--warning-100 {
  border-top-color: #F8E398;
  border-bottom-color: #F8E398;
}

.b-vrt-c--warning-300 {
  border-top-color: #F6DB7B;
  border-bottom-color: #F6DB7B;
}

.b-vrt-c--warning-500 {
  border-top-color: #F4D35E;
  border-bottom-color: #F4D35E;
}

.b-vrt-c--warning-700 {
  border-top-color: #C8AD4D;
  border-bottom-color: #C8AD4D;
}

.b-vrt-c--warning-900 {
  border-top-color: #9C873C;
  border-bottom-color: #9C873C;
}

.b-vrt-c--danger-100 {
  border-top-color: #F69997;
  border-bottom-color: #F69997;
}

.b-vrt-c--danger-300 {
  border-top-color: #F47C79;
  border-bottom-color: #F47C79;
}

.b-vrt-c--danger-500 {
  border-top-color: #F25F5C;
  border-bottom-color: #F25F5C;
}

.b-vrt-c--danger-700 {
  border-top-color: #C74E4C;
  border-bottom-color: #C74E4C;
}

.b-vrt-c--danger-900 {
  border-top-color: #9B3D3B;
  border-bottom-color: #9B3D3B;
}

.b-hor-c--interface-0 {
  border-right-color: #ffffff;
  border-left-color: #ffffff;
}

.b-hor-c--interface-25 {
  border-right-color: #fefefe;
  border-left-color: #fefefe;
}

.b-hor-c--interface-50 {
  border-right-color: #f4f4f4;
  border-left-color: #f4f4f4;
}

.b-hor-c--interface-75 {
  border-right-color: #f0f0f0;
  border-left-color: #f0f0f0;
}

.b-hor-c--interface-100 {
  border-right-color: #f3f9fb;
  border-left-color: #f3f9fb;
}

.b-hor-c--interface-200 {
  border-right-color: #DDE3E5;
  border-left-color: #DDE3E5;
}

.b-hor-c--interface-300 {
  border-right-color: #C7CCCE;
  border-left-color: #C7CCCE;
}

.b-hor-c--interface-400 {
  border-right-color: #B1B6B7;
  border-left-color: #B1B6B7;
}

.b-hor-c--interface-500 {
  border-right-color: #A1A6A7;
  border-left-color: #A1A6A7;
}

.b-hor-c--interface-600 {
  border-right-color: #919596;
  border-left-color: #919596;
}

.b-hor-c--interface-700 {
  border-right-color: #818586;
  border-left-color: #818586;
}

.b-hor-c--interface-800 {
  border-right-color: #717475;
  border-left-color: #717475;
}

.b-hor-c--interface-900 {
  border-right-color: #616464;
  border-left-color: #616464;
}

.b-hor-c--foreground-50 {
  border-right-color: #fefefe;
  border-left-color: #fefefe;
}

.b-hor-c--foreground-100 {
  border-right-color: #f4f8f7;
  border-left-color: #f4f8f7;
}

.b-hor-c--foreground-200 {
  border-right-color: #DEE2E1;
  border-left-color: #DEE2E1;
}

.b-hor-c--foreground-300 {
  border-right-color: #C8CBCB;
  border-left-color: #C8CBCB;
}

.b-hor-c--foreground-400 {
  border-right-color: #B2B5B4;
  border-left-color: #B2B5B4;
}

.b-hor-c--foreground-500 {
  border-right-color: #9C9E9E;
  border-left-color: #9C9E9E;
}

.b-hor-c--foreground-600 {
  border-right-color: #868887;
  border-left-color: #868887;
}

.b-hor-c--foreground-700 {
  border-right-color: #6F7171;
  border-left-color: #6F7171;
}

.b-hor-c--foreground-800 {
  border-right-color: #595B5A;
  border-left-color: #595B5A;
}

.b-hor-c--foreground-900 {
  border-right-color: #434444;
  border-left-color: #434444;
}

.b-hor-c--foreground-1000 {
  border-right-color: #212121;
  border-left-color: #212121;
}

.b-hor-c--accent-1-50 {
  border-right-color: #24a3f3;
  border-left-color: #24a3f3;
}

.b-hor-c--accent-1-100 {
  border-right-color: #258CDB;
  border-left-color: #258CDB;
}

.b-hor-c--accent-1-200 {
  border-right-color: #2280C8;
  border-left-color: #2280C8;
}

.b-hor-c--accent-1-300 {
  border-right-color: #1F73B4;
  border-left-color: #1F73B4;
}

.b-hor-c--accent-1-400 {
  border-right-color: #1B66A0;
  border-left-color: #1B66A0;
}

.b-hor-c--accent-1-500 {
  border-right-color: #185A8C;
  border-left-color: #185A8C;
}

.b-hor-c--accent-1-600 {
  border-right-color: #154D78;
  border-left-color: #154D78;
}

.b-hor-c--accent-1-700 {
  border-right-color: #114064;
  border-left-color: #114064;
}

.b-hor-c--accent-1-800 {
  border-right-color: #114064;
  border-left-color: #114064;
}

.b-hor-c--accent-1-900 {
  border-right-color: #0B273C;
  border-left-color: #0B273C;
}

.b-hor-c--accent-2-100 {
  border-right-color: #71FBB8;
  border-left-color: #71FBB8;
}

.b-hor-c--accent-2-300 {
  border-right-color: #49FAA4;
  border-left-color: #49FAA4;
}

.b-hor-c--accent-2-500 {
  border-right-color: #21FA90;
  border-left-color: #21FA90;
}

.b-hor-c--accent-2-700 {
  border-right-color: #1CCD76;
  border-left-color: #1CCD76;
}

.b-hor-c--accent-2-900 {
  border-right-color: #15A05C;
  border-left-color: #15A05C;
}

.b-hor-c--accent-3-100 {
  border-right-color: #9EA6F0;
  border-left-color: #9EA6F0;
}

.b-hor-c--accent-3-300 {
  border-right-color: #838DEC;
  border-left-color: #838DEC;
}

.b-hor-c--accent-3-500 {
  border-right-color: #6874E8;
  border-left-color: #6874E8;
}

.b-hor-c--accent-3-700 {
  border-right-color: #565FBE;
  border-left-color: #565FBE;
}

.b-hor-c--accent-3-900 {
  border-right-color: #434A94;
  border-left-color: #434A94;
}

.b-hor-c--success-100 {
  border-right-color: #68BE87;
  border-left-color: #68BE87;
}

.b-hor-c--success-300 {
  border-right-color: #3DAC65;
  border-left-color: #3DAC65;
}

.b-hor-c--success-500 {
  border-right-color: #139A43;
  border-left-color: #139A43;
}

.b-hor-c--success-700 {
  border-right-color: #107F37;
  border-left-color: #107F37;
}

.b-hor-c--success-900 {
  border-right-color: #0D632B;
  border-left-color: #0D632B;
}

.b-hor-c--warning-100 {
  border-right-color: #F8E398;
  border-left-color: #F8E398;
}

.b-hor-c--warning-300 {
  border-right-color: #F6DB7B;
  border-left-color: #F6DB7B;
}

.b-hor-c--warning-500 {
  border-right-color: #F4D35E;
  border-left-color: #F4D35E;
}

.b-hor-c--warning-700 {
  border-right-color: #C8AD4D;
  border-left-color: #C8AD4D;
}

.b-hor-c--warning-900 {
  border-right-color: #9C873C;
  border-left-color: #9C873C;
}

.b-hor-c--danger-100 {
  border-right-color: #F69997;
  border-left-color: #F69997;
}

.b-hor-c--danger-300 {
  border-right-color: #F47C79;
  border-left-color: #F47C79;
}

.b-hor-c--danger-500 {
  border-right-color: #F25F5C;
  border-left-color: #F25F5C;
}

.b-hor-c--danger-700 {
  border-right-color: #C74E4C;
  border-left-color: #C74E4C;
}

.b-hor-c--danger-900 {
  border-right-color: #9B3D3B;
  border-left-color: #9B3D3B;
}

.b-all-c--interface-0 {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  border-right-color: #ffffff;
  border-left-color: #ffffff;
}

.b-all-c--interface-25 {
  border-top-color: #fefefe;
  border-bottom-color: #fefefe;
  border-right-color: #fefefe;
  border-left-color: #fefefe;
}

.b-all-c--interface-50 {
  border-top-color: #f4f4f4;
  border-bottom-color: #f4f4f4;
  border-right-color: #f4f4f4;
  border-left-color: #f4f4f4;
}

.b-all-c--interface-75 {
  border-top-color: #f0f0f0;
  border-bottom-color: #f0f0f0;
  border-right-color: #f0f0f0;
  border-left-color: #f0f0f0;
}

.b-all-c--interface-100 {
  border-top-color: #f3f9fb;
  border-bottom-color: #f3f9fb;
  border-right-color: #f3f9fb;
  border-left-color: #f3f9fb;
}

.b-all-c--interface-200 {
  border-top-color: #DDE3E5;
  border-bottom-color: #DDE3E5;
  border-right-color: #DDE3E5;
  border-left-color: #DDE3E5;
}

.b-all-c--interface-300 {
  border-top-color: #C7CCCE;
  border-bottom-color: #C7CCCE;
  border-right-color: #C7CCCE;
  border-left-color: #C7CCCE;
}

.b-all-c--interface-400 {
  border-top-color: #B1B6B7;
  border-bottom-color: #B1B6B7;
  border-right-color: #B1B6B7;
  border-left-color: #B1B6B7;
}

.b-all-c--interface-500 {
  border-top-color: #A1A6A7;
  border-bottom-color: #A1A6A7;
  border-right-color: #A1A6A7;
  border-left-color: #A1A6A7;
}

.b-all-c--interface-600 {
  border-top-color: #919596;
  border-bottom-color: #919596;
  border-right-color: #919596;
  border-left-color: #919596;
}

.b-all-c--interface-700 {
  border-top-color: #818586;
  border-bottom-color: #818586;
  border-right-color: #818586;
  border-left-color: #818586;
}

.b-all-c--interface-800 {
  border-top-color: #717475;
  border-bottom-color: #717475;
  border-right-color: #717475;
  border-left-color: #717475;
}

.b-all-c--interface-900 {
  border-top-color: #616464;
  border-bottom-color: #616464;
  border-right-color: #616464;
  border-left-color: #616464;
}

.b-all-c--foreground-50 {
  border-top-color: #fefefe;
  border-bottom-color: #fefefe;
  border-right-color: #fefefe;
  border-left-color: #fefefe;
}

.b-all-c--foreground-100 {
  border-top-color: #f4f8f7;
  border-bottom-color: #f4f8f7;
  border-right-color: #f4f8f7;
  border-left-color: #f4f8f7;
}

.b-all-c--foreground-200 {
  border-top-color: #DEE2E1;
  border-bottom-color: #DEE2E1;
  border-right-color: #DEE2E1;
  border-left-color: #DEE2E1;
}

.b-all-c--foreground-300 {
  border-top-color: #C8CBCB;
  border-bottom-color: #C8CBCB;
  border-right-color: #C8CBCB;
  border-left-color: #C8CBCB;
}

.b-all-c--foreground-400 {
  border-top-color: #B2B5B4;
  border-bottom-color: #B2B5B4;
  border-right-color: #B2B5B4;
  border-left-color: #B2B5B4;
}

.b-all-c--foreground-500 {
  border-top-color: #9C9E9E;
  border-bottom-color: #9C9E9E;
  border-right-color: #9C9E9E;
  border-left-color: #9C9E9E;
}

.b-all-c--foreground-600 {
  border-top-color: #868887;
  border-bottom-color: #868887;
  border-right-color: #868887;
  border-left-color: #868887;
}

.b-all-c--foreground-700 {
  border-top-color: #6F7171;
  border-bottom-color: #6F7171;
  border-right-color: #6F7171;
  border-left-color: #6F7171;
}

.b-all-c--foreground-800 {
  border-top-color: #595B5A;
  border-bottom-color: #595B5A;
  border-right-color: #595B5A;
  border-left-color: #595B5A;
}

.b-all-c--foreground-900 {
  border-top-color: #434444;
  border-bottom-color: #434444;
  border-right-color: #434444;
  border-left-color: #434444;
}

.b-all-c--foreground-1000 {
  border-top-color: #212121;
  border-bottom-color: #212121;
  border-right-color: #212121;
  border-left-color: #212121;
}

.b-all-c--accent-1-50 {
  border-top-color: #24a3f3;
  border-bottom-color: #24a3f3;
  border-right-color: #24a3f3;
  border-left-color: #24a3f3;
}

.b-all-c--accent-1-100 {
  border-top-color: #258CDB;
  border-bottom-color: #258CDB;
  border-right-color: #258CDB;
  border-left-color: #258CDB;
}

.b-all-c--accent-1-200 {
  border-top-color: #2280C8;
  border-bottom-color: #2280C8;
  border-right-color: #2280C8;
  border-left-color: #2280C8;
}

.b-all-c--accent-1-300 {
  border-top-color: #1F73B4;
  border-bottom-color: #1F73B4;
  border-right-color: #1F73B4;
  border-left-color: #1F73B4;
}

.b-all-c--accent-1-400 {
  border-top-color: #1B66A0;
  border-bottom-color: #1B66A0;
  border-right-color: #1B66A0;
  border-left-color: #1B66A0;
}

.b-all-c--accent-1-500 {
  border-top-color: #185A8C;
  border-bottom-color: #185A8C;
  border-right-color: #185A8C;
  border-left-color: #185A8C;
}

.b-all-c--accent-1-600 {
  border-top-color: #154D78;
  border-bottom-color: #154D78;
  border-right-color: #154D78;
  border-left-color: #154D78;
}

.b-all-c--accent-1-700 {
  border-top-color: #114064;
  border-bottom-color: #114064;
  border-right-color: #114064;
  border-left-color: #114064;
}

.b-all-c--accent-1-800 {
  border-top-color: #114064;
  border-bottom-color: #114064;
  border-right-color: #114064;
  border-left-color: #114064;
}

.b-all-c--accent-1-900 {
  border-top-color: #0B273C;
  border-bottom-color: #0B273C;
  border-right-color: #0B273C;
  border-left-color: #0B273C;
}

.b-all-c--accent-2-100 {
  border-top-color: #71FBB8;
  border-bottom-color: #71FBB8;
  border-right-color: #71FBB8;
  border-left-color: #71FBB8;
}

.b-all-c--accent-2-300 {
  border-top-color: #49FAA4;
  border-bottom-color: #49FAA4;
  border-right-color: #49FAA4;
  border-left-color: #49FAA4;
}

.b-all-c--accent-2-500 {
  border-top-color: #21FA90;
  border-bottom-color: #21FA90;
  border-right-color: #21FA90;
  border-left-color: #21FA90;
}

.b-all-c--accent-2-700 {
  border-top-color: #1CCD76;
  border-bottom-color: #1CCD76;
  border-right-color: #1CCD76;
  border-left-color: #1CCD76;
}

.b-all-c--accent-2-900 {
  border-top-color: #15A05C;
  border-bottom-color: #15A05C;
  border-right-color: #15A05C;
  border-left-color: #15A05C;
}

.b-all-c--accent-3-100 {
  border-top-color: #9EA6F0;
  border-bottom-color: #9EA6F0;
  border-right-color: #9EA6F0;
  border-left-color: #9EA6F0;
}

.b-all-c--accent-3-300 {
  border-top-color: #838DEC;
  border-bottom-color: #838DEC;
  border-right-color: #838DEC;
  border-left-color: #838DEC;
}

.b-all-c--accent-3-500 {
  border-top-color: #6874E8;
  border-bottom-color: #6874E8;
  border-right-color: #6874E8;
  border-left-color: #6874E8;
}

.b-all-c--accent-3-700 {
  border-top-color: #565FBE;
  border-bottom-color: #565FBE;
  border-right-color: #565FBE;
  border-left-color: #565FBE;
}

.b-all-c--accent-3-900 {
  border-top-color: #434A94;
  border-bottom-color: #434A94;
  border-right-color: #434A94;
  border-left-color: #434A94;
}

.b-all-c--success-100 {
  border-top-color: #68BE87;
  border-bottom-color: #68BE87;
  border-right-color: #68BE87;
  border-left-color: #68BE87;
}

.b-all-c--success-300 {
  border-top-color: #3DAC65;
  border-bottom-color: #3DAC65;
  border-right-color: #3DAC65;
  border-left-color: #3DAC65;
}

.b-all-c--success-500 {
  border-top-color: #139A43;
  border-bottom-color: #139A43;
  border-right-color: #139A43;
  border-left-color: #139A43;
}

.b-all-c--success-700 {
  border-top-color: #107F37;
  border-bottom-color: #107F37;
  border-right-color: #107F37;
  border-left-color: #107F37;
}

.b-all-c--success-900 {
  border-top-color: #0D632B;
  border-bottom-color: #0D632B;
  border-right-color: #0D632B;
  border-left-color: #0D632B;
}

.b-all-c--warning-100 {
  border-top-color: #F8E398;
  border-bottom-color: #F8E398;
  border-right-color: #F8E398;
  border-left-color: #F8E398;
}

.b-all-c--warning-300 {
  border-top-color: #F6DB7B;
  border-bottom-color: #F6DB7B;
  border-right-color: #F6DB7B;
  border-left-color: #F6DB7B;
}

.b-all-c--warning-500 {
  border-top-color: #F4D35E;
  border-bottom-color: #F4D35E;
  border-right-color: #F4D35E;
  border-left-color: #F4D35E;
}

.b-all-c--warning-700 {
  border-top-color: #C8AD4D;
  border-bottom-color: #C8AD4D;
  border-right-color: #C8AD4D;
  border-left-color: #C8AD4D;
}

.b-all-c--warning-900 {
  border-top-color: #9C873C;
  border-bottom-color: #9C873C;
  border-right-color: #9C873C;
  border-left-color: #9C873C;
}

.b-all-c--danger-100 {
  border-top-color: #F69997;
  border-bottom-color: #F69997;
  border-right-color: #F69997;
  border-left-color: #F69997;
}

.b-all-c--danger-300 {
  border-top-color: #F47C79;
  border-bottom-color: #F47C79;
  border-right-color: #F47C79;
  border-left-color: #F47C79;
}

.b-all-c--danger-500 {
  border-top-color: #F25F5C;
  border-bottom-color: #F25F5C;
  border-right-color: #F25F5C;
  border-left-color: #F25F5C;
}

.b-all-c--danger-700 {
  border-top-color: #C74E4C;
  border-bottom-color: #C74E4C;
  border-right-color: #C74E4C;
  border-left-color: #C74E4C;
}

.b-all-c--danger-900 {
  border-top-color: #9B3D3B;
  border-bottom-color: #9B3D3B;
  border-right-color: #9B3D3B;
  border-left-color: #9B3D3B;
}

.b-top-s--dashed {
  border-top-style: dashed;
}

.b-top-s--solid {
  border-top-style: solid;
}

.b-btm-s--dashed {
  border-bottom-style: dashed;
}

.b-btm-s--solid {
  border-bottom-style: solid;
}

.b-lft-s--dashed {
  border-left-style: dashed;
}

.b-lft-s--solid {
  border-left-style: solid;
}

.b-rgt-s--dashed {
  border-right-style: dashed;
}

.b-rgt-s--solid {
  border-right-style: solid;
}

.b-vrt-s--dashed {
  border-top-style: dashed;
  border-bottom-style: dashed;
}

.b-vrt-s--solid {
  border-top-style: solid;
  border-bottom-style: solid;
}

.b-hor-s--dashed {
  border-right-style: dashed;
  border-left-style: dashed;
}

.b-hor-s--solid {
  border-right-style: solid;
  border-left-style: solid;
}

.b-all-s--dashed {
  border-top-style: dashed;
  border-bottom-style: dashed;
  border-right-style: dashed;
  border-left-style: dashed;
}

.b-all-s--solid {
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-left-style: solid;
}

.b-top-w--1px {
  border-top-width: 1px;
}

.b-top-w--2px {
  border-top-width: 2px;
}

.b-top-w--3px {
  border-top-width: 3px;
}

.b-btm-w--1px {
  border-bottom-width: 1px;
}

.b-btm-w--2px {
  border-bottom-width: 2px;
}

.b-btm-w--3px {
  border-bottom-width: 3px;
}

.b-lft-w--1px {
  border-left-width: 1px;
}

.b-lft-w--2px {
  border-left-width: 2px;
}

.b-lft-w--3px {
  border-left-width: 3px;
}

.b-rgt-w--1px {
  border-right-width: 1px;
}

.b-rgt-w--2px {
  border-right-width: 2px;
}

.b-rgt-w--3px {
  border-right-width: 3px;
}

.b-vrt-w--1px {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.b-vrt-w--2px {
  border-top-width: 2px;
  border-bottom-width: 2px;
}

.b-vrt-w--3px {
  border-top-width: 3px;
  border-bottom-width: 3px;
}

.b-hor-w--1px {
  border-right-width: 1px;
  border-left-width: 1px;
}

.b-hor-w--2px {
  border-right-width: 2px;
  border-left-width: 2px;
}

.b-hor-w--3px {
  border-right-width: 3px;
  border-left-width: 3px;
}

.b-all-w--1px {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
}

.b-all-w--2px {
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  border-left-width: 2px;
}

.b-all-w--3px {
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-right-width: 3px;
  border-left-width: 3px;
}

/* Vue elements */
/*
 * Variables
 */
/*
 * Templates
 */
.preferences-modal__list-item__title > .row > .col-1, .preferences-modal__list-item__title > .row > .col-2, .preferences-modal__list-item__title > .row > .col-3, .preferences-modal__list-item__title > .row > .col-4 {
  -webkit-box-flex: 1;
          flex: 1 0 auto;
}

.preferences-modal__button, .preferences-modal__list-item__title__selected__btn, .preferences-modal__options-list-item__btn {
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  -webkit-transition: color ease-out 0.2s;
  transition: color ease-out 0.2s;
}

.preferences-modal__button:hover, .preferences-modal__list-item__title__selected__btn:hover, .preferences-modal__options-list-item__btn:hover {
  cursor: pointer;
}

/*
 * PRESENTATION ONLY
 */
#preferences-modal-app, #preferences-modal-app--component {
  /* PRESENTATION ONLY */
  width: 30rem;
  max-width: 100%;
  margin: 1rem auto;
  box-shadow: 0 0 10px 0 #f5f5f5;
  /* /PRESENTATION ONLY */
}

/* --- MAIN --- */
.preferences-modal {
  position: relative;
  padding: 1rem;
  background: #ffffff;
  text-align: center;
}

.preferences-modal__title {
  position: relative;
  padding: 0.5rem 0;
  color: #c4c4c4;
  border-bottom: solid 2px #f5f5f5;
}

.preferences-modal__button {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.preferences-modal__button--done {
  color: #f9b25f;
  font-weight: 500;
}

.preferences-modal__button--done:hover {
  color: #fbca90;
}

.preferences-modal__body {
  padding: 1rem;
}

.preferences-modal__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.preferences-modal__list-item {
  -webkit-transition: padding ease-out 0.2s, color ease-out 0.2s;
  transition: padding ease-out 0.2s, color ease-out 0.2s;
}

.preferences-modal__list-item:last-child .preferences-modal__list-item__title {
  margin-bottom: 0;
}

.preferences-modal__list-item--active {
  padding: 0.5rem 0;
  color: #f9b25f;
}

.preferences-modal__list-item__icon {
  max-width: 2rem;
  margin-right: auto;
}

.preferences-modal__list-item__icon > img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.preferences-modal__list-item__title {
  margin-bottom: 1rem;
  text-align: left;
  -webkit-transition: padding ease-out 0.2s;
  transition: padding ease-out 0.2s;
}

.preferences-modal__list-item__title > .row {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
}

.preferences-modal__list-item__title > .row > .col-1 {
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.preferences-modal__list-item__title > .row > .col-2 {
  -webkit-box-flex: 2;
          flex-grow: 2;
}

.preferences-modal__list-item__title > .row > .col-3 {
  -webkit-box-flex: 3;
          flex-grow: 3;
}

.preferences-modal__list-item__title > .row > .col-4 {
  -webkit-box-flex: 4;
          flex-grow: 4;
}

.preferences-modal__list-item__title__p {
  font-weight: 500;
}

.preferences-modal__list-item__title__selected {
  text-align: right;
}

.preferences-modal__list-item__title__selected__btn {
  color: #8b8b8b;
}

.preferences-modal__list-item__title__selected__btn--active, .preferences-modal__list-item__title__selected__btn:hover, .preferences-modal__list-item__title__selected__btn:focus, .preferences-modal__list-item__title__selected__btn:active {
  color: #f9b25f;
}

.preferences-modal__options-list {
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.preferences-modal__options-list-item {
  padding: 0.5rem 0;
}

.preferences-modal__options-list-item__btn {
  color: #8b8b8b;
}

.preferences-modal__options-list-item__btn:hover {
  color: #f9b25f;
  cursor: pointer;
}

#rating-stars-app--component {
  /* PRESENTATION ONLY */
  width: 30rem;
  max-width: 100%;
  margin: 1rem auto;
  /* /PRESENTATION ONLY */
}

.rating-stars {
  font-size: 2rem;
  text-align: center;
}

.rating-stars__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.rating-stars__list-item {
  display: inline-block;
  margin-right: 0.3rem;
  cursor: pointer;
}

.rating-stars__list-item:last-child {
  margin-right: 0;
}

.rating-stars__btn {
  color: #ffce37;
  text-decoration: none;
  outline: none;
}

.rating-stars__btn:hover, .rating-stars__btn:focus, .rating-stars__btn:active {
  color: #ffce37;
}

.rating-stars__btn:hover {
  color: #ffe184;
  cursor: pointer;
}

/* layout elements */
/*
 * Form validation elements styles
 */
/* Templates */
/* --- */
.panel {
  background-color: #ffffff;
  overflow: hidden;
}

.panel-section--alt {
  background-color: #2280C8;
  color: #ffffff;
}

.panel-section--alt .button.style-1 {
  background: #2280C8;
  border: solid 2px #ffffff;
  color: #ffffff;
}

.panel-section--alt .button.style-1:hover {
  background: #ffffff;
  color: #2280C8;
}

.input-wrapper {
  position: relative;
}

.input-wrapper.input-required::before {
  content: "*";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  padding: 8px 8px 0 0;
  font-size: 1rem;
  line-height: 1;
  color: #ee3131;
}

/*
 * Form input styles
 */
/* Templates */
/* input with icon */
/* --- */
input:focus, textarea:focus, select:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6), 0 0 3px 2px #6dc4ec;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-style: italic;
  opacity: 0.5;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-style: italic;
  opacity: 0.5;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-style: italic;
  opacity: 0.5;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-style: italic;
  opacity: 0.5;
}

input::placeholder, textarea::placeholder {
  font-style: italic;
  opacity: 0.5;
}

input[required]::-webkit-input-placeholder, textarea[required]::-webkit-input-placeholder {
  opacity: 0.7;
}

input[required]::-moz-placeholder, textarea[required]::-moz-placeholder {
  opacity: 0.7;
}

input[required]:-ms-input-placeholder, textarea[required]:-ms-input-placeholder {
  opacity: 0.7;
}

input[required]::-ms-input-placeholder, textarea[required]::-ms-input-placeholder {
  opacity: 0.7;
}

input[required]::placeholder, textarea[required]::placeholder {
  opacity: 0.7;
}

form, form input, form textarea, form select, form button {
  line-height: inherit;
}

.input {
  position: relative;
}

.input--name input, .input--email input, .input--password input {
  padding-left: 3rem;
}

.input--name .icon, .input--email .icon, .input--password .icon {
  position: absolute;
  top: 50%;
  left: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.input label {
  display: block;
  cursor: pointer;
}

.input label + input {
  margin-bottom: 4px;
}

.input-block {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0.6rem 1rem;
  border: solid 2px transparent;
  outline: none;
}

.panel .input input {
  background-color: #f4f8f7;
}

.has-error .input-block {
  border-color: #fe4e4e;
}

.input.style-border-btm label {
  font-size: 0.8rem;
}

.input.style-border-btm input, .input.style-border-btm textarea, .input.style-border-btm select {
  border: none;
  outline: none;
  border-bottom: solid 2px #9C9E9E;
  -webkit-transition: border-color cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
  transition: border-color cubic-bezier(0.15, 1, 0.6, 1) 0.2s;
}

.input.style-border-btm input:hover, .input.style-border-btm input:focus, .input.style-border-btm input:active, .input.style-border-btm textarea:hover, .input.style-border-btm textarea:focus, .input.style-border-btm textarea:active, .input.style-border-btm select:hover, .input.style-border-btm select:focus, .input.style-border-btm select:active {
  border-color: #838DEC;
}

.btn {
  background: transparent;
  outline: none;
  border: none;
}

.btn-style {
  background-color: #f3f9fb;
  padding: .8rem 1rem;
}

.btn-style--bg-interface-0 {
  background-color: #ffffff;
}

.btn-style--color-interface-0 {
  color: #ffffff;
}

.btn-style--bg-interface-25 {
  background-color: #fefefe;
}

.btn-style--color-interface-25 {
  color: #fefefe;
}

.btn-style--bg-interface-50 {
  background-color: #f4f4f4;
}

.btn-style--color-interface-50 {
  color: #f4f4f4;
}

.btn-style--bg-interface-75 {
  background-color: #f0f0f0;
}

.btn-style--color-interface-75 {
  color: #f0f0f0;
}

.btn-style--bg-interface-100 {
  background-color: #f3f9fb;
}

.btn-style--color-interface-100 {
  color: #f3f9fb;
}

.btn-style--bg-interface-200 {
  background-color: #DDE3E5;
}

.btn-style--color-interface-200 {
  color: #DDE3E5;
}

.btn-style--bg-interface-300 {
  background-color: #C7CCCE;
}

.btn-style--color-interface-300 {
  color: #C7CCCE;
}

.btn-style--bg-interface-400 {
  background-color: #B1B6B7;
}

.btn-style--color-interface-400 {
  color: #B1B6B7;
}

.btn-style--bg-interface-500 {
  background-color: #A1A6A7;
}

.btn-style--color-interface-500 {
  color: #A1A6A7;
}

.btn-style--bg-interface-600 {
  background-color: #919596;
}

.btn-style--color-interface-600 {
  color: #919596;
}

.btn-style--bg-interface-700 {
  background-color: #818586;
}

.btn-style--color-interface-700 {
  color: #818586;
}

.btn-style--bg-interface-800 {
  background-color: #717475;
}

.btn-style--color-interface-800 {
  color: #717475;
}

.btn-style--bg-interface-900 {
  background-color: #616464;
}

.btn-style--color-interface-900 {
  color: #616464;
}

.btn-style--bg-foreground-50 {
  background-color: #fefefe;
}

.btn-style--color-foreground-50 {
  color: #fefefe;
}

.btn-style--bg-foreground-100 {
  background-color: #f4f8f7;
}

.btn-style--color-foreground-100 {
  color: #f4f8f7;
}

.btn-style--bg-foreground-200 {
  background-color: #DEE2E1;
}

.btn-style--color-foreground-200 {
  color: #DEE2E1;
}

.btn-style--bg-foreground-300 {
  background-color: #C8CBCB;
}

.btn-style--color-foreground-300 {
  color: #C8CBCB;
}

.btn-style--bg-foreground-400 {
  background-color: #B2B5B4;
}

.btn-style--color-foreground-400 {
  color: #B2B5B4;
}

.btn-style--bg-foreground-500 {
  background-color: #9C9E9E;
}

.btn-style--color-foreground-500 {
  color: #9C9E9E;
}

.btn-style--bg-foreground-600 {
  background-color: #868887;
}

.btn-style--color-foreground-600 {
  color: #868887;
}

.btn-style--bg-foreground-700 {
  background-color: #6F7171;
}

.btn-style--color-foreground-700 {
  color: #6F7171;
}

.btn-style--bg-foreground-800 {
  background-color: #595B5A;
}

.btn-style--color-foreground-800 {
  color: #595B5A;
}

.btn-style--bg-foreground-900 {
  background-color: #434444;
}

.btn-style--color-foreground-900 {
  color: #434444;
}

.btn-style--bg-foreground-1000 {
  background-color: #212121;
}

.btn-style--color-foreground-1000 {
  color: #212121;
}

.btn-style--bg-accent-1-50 {
  background-color: #24a3f3;
}

.btn-style--color-accent-1-50 {
  color: #24a3f3;
}

.btn-style--bg-accent-1-100 {
  background-color: #258CDB;
}

.btn-style--color-accent-1-100 {
  color: #258CDB;
}

.btn-style--bg-accent-1-200 {
  background-color: #2280C8;
}

.btn-style--color-accent-1-200 {
  color: #2280C8;
}

.btn-style--bg-accent-1-300 {
  background-color: #1F73B4;
}

.btn-style--color-accent-1-300 {
  color: #1F73B4;
}

.btn-style--bg-accent-1-400 {
  background-color: #1B66A0;
}

.btn-style--color-accent-1-400 {
  color: #1B66A0;
}

.btn-style--bg-accent-1-500 {
  background-color: #185A8C;
}

.btn-style--color-accent-1-500 {
  color: #185A8C;
}

.btn-style--bg-accent-1-600 {
  background-color: #154D78;
}

.btn-style--color-accent-1-600 {
  color: #154D78;
}

.btn-style--bg-accent-1-700 {
  background-color: #114064;
}

.btn-style--color-accent-1-700 {
  color: #114064;
}

.btn-style--bg-accent-1-800 {
  background-color: #114064;
}

.btn-style--color-accent-1-800 {
  color: #114064;
}

.btn-style--bg-accent-1-900 {
  background-color: #0B273C;
}

.btn-style--color-accent-1-900 {
  color: #0B273C;
}

.btn-style--bg-accent-2-100 {
  background-color: #71FBB8;
}

.btn-style--color-accent-2-100 {
  color: #71FBB8;
}

.btn-style--bg-accent-2-300 {
  background-color: #49FAA4;
}

.btn-style--color-accent-2-300 {
  color: #49FAA4;
}

.btn-style--bg-accent-2-500 {
  background-color: #21FA90;
}

.btn-style--color-accent-2-500 {
  color: #21FA90;
}

.btn-style--bg-accent-2-700 {
  background-color: #1CCD76;
}

.btn-style--color-accent-2-700 {
  color: #1CCD76;
}

.btn-style--bg-accent-2-900 {
  background-color: #15A05C;
}

.btn-style--color-accent-2-900 {
  color: #15A05C;
}

.btn-style--bg-accent-3-100 {
  background-color: #9EA6F0;
}

.btn-style--color-accent-3-100 {
  color: #9EA6F0;
}

.btn-style--bg-accent-3-300 {
  background-color: #838DEC;
}

.btn-style--color-accent-3-300 {
  color: #838DEC;
}

.btn-style--bg-accent-3-500 {
  background-color: #6874E8;
}

.btn-style--color-accent-3-500 {
  color: #6874E8;
}

.btn-style--bg-accent-3-700 {
  background-color: #565FBE;
}

.btn-style--color-accent-3-700 {
  color: #565FBE;
}

.btn-style--bg-accent-3-900 {
  background-color: #434A94;
}

.btn-style--color-accent-3-900 {
  color: #434A94;
}

.btn-style--bg-success-100 {
  background-color: #68BE87;
}

.btn-style--color-success-100 {
  color: #68BE87;
}

.btn-style--bg-success-300 {
  background-color: #3DAC65;
}

.btn-style--color-success-300 {
  color: #3DAC65;
}

.btn-style--bg-success-500 {
  background-color: #139A43;
}

.btn-style--color-success-500 {
  color: #139A43;
}

.btn-style--bg-success-700 {
  background-color: #107F37;
}

.btn-style--color-success-700 {
  color: #107F37;
}

.btn-style--bg-success-900 {
  background-color: #0D632B;
}

.btn-style--color-success-900 {
  color: #0D632B;
}

.btn-style--bg-warning-100 {
  background-color: #F8E398;
}

.btn-style--color-warning-100 {
  color: #F8E398;
}

.btn-style--bg-warning-300 {
  background-color: #F6DB7B;
}

.btn-style--color-warning-300 {
  color: #F6DB7B;
}

.btn-style--bg-warning-500 {
  background-color: #F4D35E;
}

.btn-style--color-warning-500 {
  color: #F4D35E;
}

.btn-style--bg-warning-700 {
  background-color: #C8AD4D;
}

.btn-style--color-warning-700 {
  color: #C8AD4D;
}

.btn-style--bg-warning-900 {
  background-color: #9C873C;
}

.btn-style--color-warning-900 {
  color: #9C873C;
}

.btn-style--bg-danger-100 {
  background-color: #F69997;
}

.btn-style--color-danger-100 {
  color: #F69997;
}

.btn-style--bg-danger-300 {
  background-color: #F47C79;
}

.btn-style--color-danger-300 {
  color: #F47C79;
}

.btn-style--bg-danger-500 {
  background-color: #F25F5C;
}

.btn-style--color-danger-500 {
  color: #F25F5C;
}

.btn-style--bg-danger-700 {
  background-color: #C74E4C;
}

.btn-style--color-danger-700 {
  color: #C74E4C;
}

.btn-style--bg-danger-900 {
  background-color: #9B3D3B;
}

.btn-style--color-danger-900 {
  color: #9B3D3B;
}

/*
 * Form validation elements styles
 */
/* Templates */
/* --- */
form .help-block {
  display: block;
  margin-top: 0.5rem;
  text-align: center;
}

form .has-error .help-block {
  color: #fe4e4e;
}

.form {
  /* page specific */
}

.form--small {
  max-width: 24rem;
  margin-left: auto;
  margin-right: auto;
}

/* ------- PAGES MODULAR CSS ------- */
/*
 * Index page
 */
.page--index .form--login {
  max-width: 24rem;
  margin-left: auto;
  margin-right: auto;
}

/*
 * Login / register page
 */
.page--index .form--login, .page--auth .form--login {
  max-width: 24rem;
  margin-left: auto;
  margin-right: auto;
}

/*
 * Error pages - 404, 500 etc.
 */
.page--error {
  color: #ddd;
}

.contact-tile {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

/* ------- GoogleAds Settings ------- */
/**********************
 * GoogleAds Settings Style
 **********************/
.loader .sk-folding-cube {
  position: relative;
  width: 5rem;
  height: 5rem;
  margin: 0 auto;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

.loader .sk-folding-cube .sk-cube {
  position: relative;
  float: left;
  width: 50%;
  height: 50%;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.loader .sk-folding-cube .sk-cube::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #212121;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
          animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.loader .sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
          transform: scale(1.1) rotateZ(90deg);
}

.loader .sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
          transform: scale(1.1) rotateZ(180deg);
}

.loader .sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
          transform: scale(1.1) rotateZ(270deg);
}

.loader .sk-folding-cube .sk-cube2::before {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.loader .sk-folding-cube .sk-cube3::before {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.loader .sk-folding-cube .sk-cube4::before {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

.loader .lds-roller {
  position: relative;
  width: 5rem;
  height: 5rem;
  margin: 0 auto;
}

.loader .lds-roller div {
  -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -webkit-transform-origin: 32px 32px;
          transform-origin: 32px 32px;
}

.loader .lds-roller div::after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #212121;
  margin: -3px 0 0 -3px;
}

.loader .lds-roller div:nth-child(1) {
  -webkit-animation-delay: -0.036s;
          animation-delay: -0.036s;
}

.loader .lds-roller div:nth-child(1)::after {
  top: 50px;
  left: 50px;
}

.loader .lds-roller div:nth-child(2) {
  -webkit-animation-delay: -0.072s;
          animation-delay: -0.072s;
}

.loader .lds-roller div:nth-child(2)::after {
  top: 54px;
  left: 45px;
}

.loader .lds-roller div:nth-child(3) {
  -webkit-animation-delay: -0.108s;
          animation-delay: -0.108s;
}

.loader .lds-roller div:nth-child(3)::after {
  top: 57px;
  left: 39px;
}

.loader .lds-roller div:nth-child(4) {
  -webkit-animation-delay: -0.144s;
          animation-delay: -0.144s;
}

.loader .lds-roller div:nth-child(4)::after {
  top: 58px;
  left: 32px;
}

.loader .lds-roller div:nth-child(5) {
  -webkit-animation-delay: -0.18s;
          animation-delay: -0.18s;
}

.loader .lds-roller div:nth-child(5)::after {
  top: 57px;
  left: 25px;
}

.loader .lds-roller div:nth-child(6) {
  -webkit-animation-delay: -0.216s;
          animation-delay: -0.216s;
}

.loader .lds-roller div:nth-child(6)::after {
  top: 54px;
  left: 19px;
}

.loader .lds-roller div:nth-child(7) {
  -webkit-animation-delay: -0.252s;
          animation-delay: -0.252s;
}

.loader .lds-roller div:nth-child(7)::after {
  top: 50px;
  left: 14px;
}

.loader .lds-roller div:nth-child(8) {
  -webkit-animation-delay: -0.288s;
          animation-delay: -0.288s;
}

.loader .lds-roller div:nth-child(8)::after {
  top: 45px;
  left: 10px;
}

@-webkit-keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.placeholder-load {
  position: relative;
}

.placeholder-load::before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  width: 500%;
  margin-left: -250%;
  -webkit-animation: phAnimation 0.8s linear infinite;
          animation: phAnimation 0.8s linear infinite;
  background: -webkit-gradient(linear, left top, right top, color-stop(46%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.35)), color-stop(54%, rgba(255, 255, 255, 0))) 50% 50%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
  z-index: 1;
}

@-webkit-keyframes phAnimation {
  0% {
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0);
  }
}

@keyframes phAnimation {
  0% {
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0);
  }
}

/**
 * General selector helpers
 */
/* --- */
/* header */
/* sticky footer */
/* --- */
/* custom functions */
/* custom mixins */
/* --- min --- */
/* -- */
/* --- max --- */
/* -- */
/* --- between --- */
/* --- responsive media queries generator */
/* --- min --- */
/* -- */
/* --- max --- */
/* -- */
/* --- between --- */
/* --- responsive media queries generator */
.gads__radio-button input[type='radio']:focus + label .checked {
  border-color: rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6), 0 0 3px 2px #269b0a;
}

.gads__radio-button input[type='radio'] + label:hover .checked {
  border-color: rgba(0, 0, 0, 0.5) !important;
}

.gads__radio-button input[type='radio']:checked + label .checked {
  background: #269b0a;
  border-color: #269b0a;
  -webkit-animation: boom 0.5s ease;
  animation: boom 0.5s ease;
}

.gads__radio-button {
  position: relative;
  padding-top: .4rem;
}

.gads__radio-button input[type='radio'] {
  position: absolute;
  top: .6rem;
  opacity: 0;
  width: 1rem;
  height: 1rem;
}

.gads__radio-button input[type='radio'] + label:hover {
  cursor: pointer;
}

.gads__radio-button .radio {
  position: relative;
  padding-left: 1.5rem;
  display: block;
}

.gads__radio-button .radio .label {
  border: none;
}

.gads__radio-button .radio .checked {
  position: absolute;
  top: .15rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  border: 2px solid rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  display: inline-block;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

@media (max-width: 991px) {
  .gads__radio-button .radio .checked {
    top: .18rem;
  }
}

@media (max-width: 991px) {
  .gads__rule-add-select-fields-content .js-dropdown {
    width: 100%;
    max-width: 100%;
    margin-top: 1rem;
  }
}

@media (max-width: 479px) {
  .gads__rule-add-select-fields-content .js-dropdown {
    width: 100%;
    max-width: 100%;
    margin-top: 1rem;
  }
}

.gads__rule-add-select-fields-content-content {
  position: relative;
  margin-top: .5rem;
}

.gads__rules-tab-add-rule-type {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
}

.gads__rules-tab-add-rule-type-header {
  font-size: .8rem;
  display: block;
  margin-bottom: .5rem;
  width: 100%;
  color: #595B5A;
}

.gads__rules-tab-add-rule-type-header + .input-wrapper .input-block {
  padding: 0;
}

.gads__rules-tab-add-rule-checkbox label {
  background: #DDE3E5;
  color: #616464;
  display: block;
  padding: .5rem 1rem;
  opacity: .5;
  font-size: .8rem;
  cursor: pointer;
}

.gads__rules-tab-add-rule-checkbox label:hover {
  cursor: pointer;
  opacity: 1;
}

.gads__rules-tab-add-rule-checkbox label span[class*='icon-icofont-']::before {
  font-weight: bold;
  content: "\EEE4";
}

.gads__rules-tab-add-rule-checkbox-block {
  margin: .25rem .25rem;
}

.gads__rules-tab-add-rule-checkbox-text {
  font-family: Poppins, sans-serif;
  font-size: .8rem;
}

.gads__rules-tab-add-rule-checkbox input[type='checkbox'][name^='block_rule_type']:checked + label {
  opacity: 1;
  background: #6874E8;
  color: #ffffff;
}

.gads__rules-tab-add-rule-checkbox input[type='checkbox'][name^='block_rule_type']:checked + label span[class*='icon-icofont-']::before {
  content: "\EED8";
}

.gads__ {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.gads__button--alt.button.style-3--alt {
  border: none;
}
