@charset "UTF-8";
@import url("//hello.myfonts.net/count/39bf50");
@font-face {
  font-family: "Linearicons";
  src: url("../fonts/linearicons/Linearicons.ttf?kk3myn") format("truetype"), url("../fonts/linearicons/Linearicons.woff?kk3myn") format("woff"), url("../fonts/linearicons/Linearicons.svg?kk3myn#Linearicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Linearicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 30px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

.icon-home2:before {
  content: "\e601";
}

.icon-home3:before {
  content: "\e602";
}

.icon-home4:before {
  content: "\e603";
}

.icon-home5:before {
  content: "\e604";
}

.icon-home6:before {
  content: "\e605";
}

.icon-bathtub:before {
  content: "\e606";
}

.icon-toothbrush:before {
  content: "\e607";
}

.icon-bed:before {
  content: "\e608";
}

.icon-couch:before {
  content: "\e609";
}

.icon-chair:before {
  content: "\e60a";
}

.icon-city:before {
  content: "\e60b";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-pencil2:before {
  content: "\e60e";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-pencil3:before {
  content: "\e610";
}

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

.icon-pencil4:before {
  content: "\e612";
}

.icon-pencil5:before {
  content: "\e613";
}

.icon-feather:before {
  content: "\e614";
}

.icon-feather2:before {
  content: "\e615";
}

.icon-feather3:before {
  content: "\e616";
}

.icon-pen2:before {
  content: "\e617";
}

.icon-pen-add:before {
  content: "\e618";
}

.icon-pen-remove:before {
  content: "\e619";
}

.icon-vector:before {
  content: "\e61a";
}

.icon-pen3:before {
  content: "\e61b";
}

.icon-blog:before {
  content: "\e61c";
}

.icon-brush:before {
  content: "\e61d";
}

.icon-brush2:before {
  content: "\e61e";
}

.icon-spray:before {
  content: "\e61f";
}

.icon-paint-roller:before {
  content: "\e620";
}

.icon-stamp:before {
  content: "\e621";
}

.icon-tape:before {
  content: "\e622";
}

.icon-desk-tape:before {
  content: "\e623";
}

.icon-texture:before {
  content: "\e624";
}

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

.icon-palette:before {
  content: "\e626";
}

.icon-color-sampler:before {
  content: "\e627";
}

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

.icon-gradient:before {
  content: "\e629";
}

.icon-gradient2:before {
  content: "\e62a";
}

.icon-magic-wand:before {
  content: "\e62b";
}

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

.icon-pencil-ruler:before {
  content: "\e62d";
}

.icon-pencil-ruler2:before {
  content: "\e62e";
}

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

.icon-aim:before {
  content: "\e630";
}

.icon-gun:before {
  content: "\e631";
}

.icon-bottle:before {
  content: "\e632";
}

.icon-drop:before {
  content: "\e633";
}

.icon-drop-crossed:before {
  content: "\e634";
}

.icon-drop2:before {
  content: "\e635";
}

.icon-snow:before {
  content: "\e636";
}

.icon-snow2:before {
  content: "\e637";
}

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

.icon-lighter:before {
  content: "\e639";
}

.icon-knife:before {
  content: "\e63a";
}

.icon-dagger:before {
  content: "\e63b";
}

.icon-tissue:before {
  content: "\e63c";
}

.icon-toilet-paper:before {
  content: "\e63d";
}

.icon-poop:before {
  content: "\e63e";
}

.icon-umbrella:before {
  content: "\e63f";
}

.icon-umbrella2:before {
  content: "\e640";
}

.icon-rain:before {
  content: "\e641";
}

.icon-tornado:before {
  content: "\e642";
}

.icon-wind:before {
  content: "\e643";
}

.icon-fan:before {
  content: "\e644";
}

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

.icon-sun-small:before {
  content: "\e646";
}

.icon-sun:before {
  content: "\e647";
}

.icon-sun2:before {
  content: "\e648";
}

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

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

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

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

.icon-cloud-rain:before {
  content: "\e64d";
}

.icon-cloud-hailstones:before {
  content: "\e64e";
}

.icon-cloud-snow:before {
  content: "\e64f";
}

.icon-cloud-windy:before {
  content: "\e650";
}

.icon-sun-wind:before {
  content: "\e651";
}

.icon-cloud-fog:before {
  content: "\e652";
}

.icon-cloud-sun:before {
  content: "\e653";
}

.icon-cloud-lightning:before {
  content: "\e654";
}

.icon-cloud-sync:before {
  content: "\e655";
}

.icon-cloud-lock:before {
  content: "\e656";
}

.icon-cloud-gear:before {
  content: "\e657";
}

.icon-cloud-alert:before {
  content: "\e658";
}

.icon-cloud-check:before {
  content: "\e659";
}

.icon-cloud-cross:before {
  content: "\e65a";
}

.icon-cloud-crossed:before {
  content: "\e65b";
}

.icon-cloud-database:before {
  content: "\e65c";
}

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

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

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

.icon-database-lock:before {
  content: "\e660";
}

.icon-database-refresh:before {
  content: "\e661";
}

.icon-database-check:before {
  content: "\e662";
}

.icon-database-history:before {
  content: "\e663";
}

.icon-database-upload:before {
  content: "\e664";
}

.icon-database-download:before {
  content: "\e665";
}

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

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

.icon-shield-check:before {
  content: "\e668";
}

.icon-shield-alert:before {
  content: "\e669";
}

.icon-shield-cross:before {
  content: "\e66a";
}

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

.icon-rotation-lock:before {
  content: "\e66c";
}

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

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

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

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

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

.icon-cog:before {
  content: "\e672";
}

.icon-cog2:before {
  content: "\e673";
}

.icon-wrench:before {
  content: "\e674";
}

.icon-screwdriver:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-hammer:before {
  content: "\e677";
}

.icon-saw:before {
  content: "\e678";
}

.icon-axe:before {
  content: "\e679";
}

.icon-axe2:before {
  content: "\e67a";
}

.icon-shovel:before {
  content: "\e67b";
}

.icon-pickaxe:before {
  content: "\e67c";
}

.icon-factory:before {
  content: "\e67d";
}

.icon-factory2:before {
  content: "\e67e";
}

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

.icon-trash:before {
  content: "\e680";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-trash3:before {
  content: "\e682";
}

.icon-broom:before {
  content: "\e683";
}

.icon-game:before {
  content: "\e684";
}

.icon-gamepad:before {
  content: "\e685";
}

.icon-joystick:before {
  content: "\e686";
}

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

.icon-spades:before {
  content: "\e688";
}

.icon-diamonds:before {
  content: "\e689";
}

.icon-clubs:before {
  content: "\e68a";
}

.icon-hearts:before {
  content: "\e68b";
}

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

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

.icon-star-half:before {
  content: "\e68e";
}

.icon-star-empty:before {
  content: "\e68f";
}

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

.icon-flag2:before {
  content: "\e691";
}

.icon-flag3:before {
  content: "\e692";
}

.icon-mailbox-full:before {
  content: "\e693";
}

.icon-mailbox-empty:before {
  content: "\e694";
}

.icon-at-sign:before {
  content: "\e695";
}

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

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

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

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

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

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

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

.icon-inbox2:before {
  content: "\e69d";
}

.icon-outbox:before {
  content: "\e69e";
}

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

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

.icon-archive2:before {
  content: "\e6a1";
}

.icon-drawers:before {
  content: "\e6a2";
}

.icon-drawers2:before {
  content: "\e6a3";
}

.icon-drawers3:before {
  content: "\e6a4";
}

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

.icon-eye-crossed:before {
  content: "\e6a6";
}

.icon-eye-plus:before {
  content: "\e6a7";
}

.icon-eye-minus:before {
  content: "\e6a8";
}

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

.icon-binoculars2:before {
  content: "\e6aa";
}

.icon-hdd:before {
  content: "\e6ab";
}

.icon-hdd-down:before {
  content: "\e6ac";
}

.icon-hdd-up:before {
  content: "\e6ad";
}

.icon-floppy-disk:before {
  content: "\e6ae";
}

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

.icon-tape2:before {
  content: "\e6b0";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-shredder:before {
  content: "\e6b2";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-file-add:before {
  content: "\e6b4";
}

.icon-file-check:before {
  content: "\e6b5";
}

.icon-file-lock:before {
  content: "\e6b6";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-copy:before {
  content: "\e6b8";
}

.icon-compare:before {
  content: "\e6b9";
}

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

.icon-folder-search:before {
  content: "\e6bb";
}

.icon-folder-plus:before {
  content: "\e6bc";
}

.icon-folder-minus:before {
  content: "\e6bd";
}

.icon-folder-download:before {
  content: "\e6be";
}

.icon-folder-upload:before {
  content: "\e6bf";
}

.icon-folder-star:before {
  content: "\e6c0";
}

.icon-folder-heart:before {
  content: "\e6c1";
}

.icon-folder-user:before {
  content: "\e6c2";
}

.icon-folder-shared:before {
  content: "\e6c3";
}

.icon-folder-music:before {
  content: "\e6c4";
}

.icon-folder-picture:before {
  content: "\e6c5";
}

.icon-folder-film:before {
  content: "\e6c6";
}

.icon-scissors:before {
  content: "\e6c7";
}

.icon-paste:before {
  content: "\e6c8";
}

.icon-clipboard-empty:before {
  content: "\e6c9";
}

.icon-clipboard-pencil:before {
  content: "\e6ca";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-clipboard-check:before {
  content: "\e6cc";
}

.icon-clipboard-down:before {
  content: "\e6cd";
}

.icon-clipboard-left:before {
  content: "\e6ce";
}

.icon-clipboard-alert:before {
  content: "\e6cf";
}

.icon-clipboard-user:before {
  content: "\e6d0";
}

.icon-register:before {
  content: "\e6d1";
}

.icon-enter:before {
  content: "\e6d2";
}

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

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

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

.icon-reading:before {
  content: "\e6d6";
}

.icon-typewriter:before {
  content: "\e6d7";
}

.icon-document:before {
  content: "\e6d8";
}

.icon-document2:before {
  content: "\e6d9";
}

.icon-graduation-hat:before {
  content: "\e6da";
}

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

.icon-license2:before {
  content: "\e6dc";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-medal-first:before {
  content: "\e6de";
}

.icon-medal-second:before {
  content: "\e6df";
}

.icon-medal-third:before {
  content: "\e6e0";
}

.icon-podium:before {
  content: "\e6e1";
}

.icon-trophy:before {
  content: "\e6e2";
}

.icon-trophy2:before {
  content: "\e6e3";
}

.icon-music-note:before {
  content: "\e6e4";
}

.icon-music-note2:before {
  content: "\e6e5";
}

.icon-music-note3:before {
  content: "\e6e6";
}

.icon-playlist:before {
  content: "\e6e7";
}

.icon-playlist-add:before {
  content: "\e6e8";
}

.icon-guitar:before {
  content: "\e6e9";
}

.icon-trumpet:before {
  content: "\e6ea";
}

.icon-album:before {
  content: "\e6eb";
}

.icon-shuffle:before {
  content: "\e6ec";
}

.icon-repeat-one:before {
  content: "\e6ed";
}

.icon-repeat:before {
  content: "\e6ee";
}

.icon-headphones:before {
  content: "\e6ef";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-loudspeaker:before {
  content: "\e6f1";
}

.icon-equalizer:before {
  content: "\e6f2";
}

.icon-theater:before {
  content: "\e6f3";
}

.icon-3d-glasses:before {
  content: "\e6f4";
}

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

.icon-presentation:before {
  content: "\e6f6";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-film-play:before {
  content: "\e6f8";
}

.icon-clapboard-play:before {
  content: "\e6f9";
}

.icon-media:before {
  content: "\e6fa";
}

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

.icon-film2:before {
  content: "\e6fc";
}

.icon-surveillance:before {
  content: "\e6fd";
}

.icon-surveillance2:before {
  content: "\e6fe";
}

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

.icon-camera-crossed:before {
  content: "\e700";
}

.icon-camera-play:before {
  content: "\e701";
}

.icon-time-lapse:before {
  content: "\e702";
}

.icon-record:before {
  content: "\e703";
}

.icon-camera2:before {
  content: "\e704";
}

.icon-camera-flip:before {
  content: "\e705";
}

.icon-panorama:before {
  content: "\e706";
}

.icon-time-lapse2:before {
  content: "\e707";
}

.icon-shutter:before {
  content: "\e708";
}

.icon-shutter2:before {
  content: "\e709";
}

.icon-face-detection:before {
  content: "\e70a";
}

.icon-flare:before {
  content: "\e70b";
}

.icon-convex:before {
  content: "\e70c";
}

.icon-concave:before {
  content: "\e70d";
}

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

.icon-picture2:before {
  content: "\e70f";
}

.icon-picture3:before {
  content: "\e710";
}

.icon-pictures:before {
  content: "\e711";
}

.icon-book:before {
  content: "\e712";
}

.icon-audio-book:before {
  content: "\e713";
}

.icon-book2:before {
  content: "\e714";
}

.icon-bookmark:before {
  content: "\e715";
}

.icon-bookmark2:before {
  content: "\e716";
}

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

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

.icon-library2:before {
  content: "\e719";
}

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

.icon-profile:before {
  content: "\e71b";
}

.icon-portrait:before {
  content: "\e71c";
}

.icon-portrait2:before {
  content: "\e71d";
}

.icon-user:before {
  content: "\e71e";
}

.icon-user-plus:before {
  content: "\e71f";
}

.icon-user-minus:before {
  content: "\e720";
}

.icon-user-lock:before {
  content: "\e721";
}

.icon-users:before {
  content: "\e722";
}

.icon-users2:before {
  content: "\e723";
}

.icon-users-plus:before {
  content: "\e724";
}

.icon-users-minus:before {
  content: "\e725";
}

.icon-group-work:before {
  content: "\e726";
}

.icon-woman:before {
  content: "\e727";
}

.icon-man:before {
  content: "\e728";
}

.icon-baby:before {
  content: "\e729";
}

.icon-baby2:before {
  content: "\e72a";
}

.icon-baby3:before {
  content: "\e72b";
}

.icon-baby-bottle:before {
  content: "\e72c";
}

.icon-walk:before {
  content: "\e72d";
}

.icon-hand-waving:before {
  content: "\e72e";
}

.icon-jump:before {
  content: "\e72f";
}

.icon-run:before {
  content: "\e730";
}

.icon-woman2:before {
  content: "\e731";
}

.icon-man2:before {
  content: "\e732";
}

.icon-man-woman:before {
  content: "\e733";
}

.icon-height:before {
  content: "\e734";
}

.icon-weight:before {
  content: "\e735";
}

.icon-scale:before {
  content: "\e736";
}

.icon-button:before {
  content: "\e737";
}

.icon-bow-tie:before {
  content: "\e738";
}

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

.icon-socks:before {
  content: "\e73a";
}

.icon-shoe:before {
  content: "\e73b";
}

.icon-shoes:before {
  content: "\e73c";
}

.icon-hat:before {
  content: "\e73d";
}

.icon-pants:before {
  content: "\e73e";
}

.icon-shorts:before {
  content: "\e73f";
}

.icon-flip-flops:before {
  content: "\e740";
}

.icon-shirt:before {
  content: "\e741";
}

.icon-hanger:before {
  content: "\e742";
}

.icon-laundry:before {
  content: "\e743";
}

.icon-store:before {
  content: "\e744";
}

.icon-haircut:before {
  content: "\e745";
}

.icon-store-24:before {
  content: "\e746";
}

.icon-barcode:before {
  content: "\e747";
}

.icon-barcode2:before {
  content: "\e748";
}

.icon-barcode3:before {
  content: "\e749";
}

.icon-cashier:before {
  content: "\e74a";
}

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

.icon-bag2:before {
  content: "\e74c";
}

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

.icon-cart-empty:before {
  content: "\e74e";
}

.icon-cart-full:before {
  content: "\e74f";
}

.icon-cart-plus:before {
  content: "\e750";
}

.icon-cart-plus2:before {
  content: "\e751";
}

.icon-cart-add:before {
  content: "\e752";
}

.icon-cart-remove:before {
  content: "\e753";
}

.icon-cart-exchange:before {
  content: "\e754";
}

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

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

.icon-receipt:before {
  content: "\e757";
}

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

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

.icon-cash-dollar:before {
  content: "\e75a";
}

.icon-cash-euro:before {
  content: "\e75b";
}

.icon-cash-pound:before {
  content: "\e75c";
}

.icon-cash-yen:before {
  content: "\e75d";
}

.icon-bag-dollar:before {
  content: "\e75e";
}

.icon-bag-euro:before {
  content: "\e75f";
}

.icon-bag-pound:before {
  content: "\e760";
}

.icon-bag-yen:before {
  content: "\e761";
}

.icon-coin-dollar:before {
  content: "\e762";
}

.icon-coin-euro:before {
  content: "\e763";
}

.icon-coin-pound:before {
  content: "\e764";
}

.icon-coin-yen:before {
  content: "\e765";
}

.icon-calculator:before {
  content: "\e766";
}

.icon-calculator2:before {
  content: "\e767";
}

.icon-abacus:before {
  content: "\e768";
}

.icon-vault:before {
  content: "\e769";
}

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

.icon-phone-lock:before {
  content: "\e76b";
}

.icon-phone-wave:before {
  content: "\e76c";
}

.icon-phone-pause:before {
  content: "\e76d";
}

.icon-phone-outgoing:before {
  content: "\e76e";
}

.icon-phone-incoming:before {
  content: "\e76f";
}

.icon-phone-in-out:before {
  content: "\e770";
}

.icon-phone-error:before {
  content: "\e771";
}

.icon-phone-sip:before {
  content: "\e772";
}

.icon-phone-plus:before {
  content: "\e773";
}

.icon-phone-minus:before {
  content: "\e774";
}

.icon-voicemail:before {
  content: "\e775";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-pushpin:before {
  content: "\e778";
}

.icon-pushpin2:before {
  content: "\e779";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-map-marker-user:before {
  content: "\e77b";
}

.icon-map-marker-down:before {
  content: "\e77c";
}

.icon-map-marker-check:before {
  content: "\e77d";
}

.icon-map-marker-crossed:before {
  content: "\e77e";
}

.icon-radar:before {
  content: "\e77f";
}

.icon-compass2:before {
  content: "\e780";
}

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

.icon-map2:before {
  content: "\e782";
}

.icon-location:before {
  content: "\e783";
}

.icon-road-sign:before {
  content: "\e784";
}

.icon-calendar-empty:before {
  content: "\e785";
}

.icon-calendar-check:before {
  content: "\e786";
}

.icon-calendar-cross:before {
  content: "\e787";
}

.icon-calendar-31:before {
  content: "\e788";
}

.icon-calendar-full:before {
  content: "\e789";
}

.icon-calendar-insert:before {
  content: "\e78a";
}

.icon-calendar-text:before {
  content: "\e78b";
}

.icon-calendar-user:before {
  content: "\e78c";
}

.icon-mouse:before {
  content: "\e78d";
}

.icon-mouse-left:before {
  content: "\e78e";
}

.icon-mouse-right:before {
  content: "\e78f";
}

.icon-mouse-both:before {
  content: "\e790";
}

.icon-keyboard:before {
  content: "\e791";
}

.icon-keyboard-up:before {
  content: "\e792";
}

.icon-keyboard-down:before {
  content: "\e793";
}

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

.icon-spell-check:before {
  content: "\e795";
}

.icon-escape:before {
  content: "\e796";
}

.icon-enter2:before {
  content: "\e797";
}

.icon-screen:before {
  content: "\e798";
}

.icon-aspect-ratio:before {
  content: "\e799";
}

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

.icon-signal-lock:before {
  content: "\e79b";
}

.icon-signal-80:before {
  content: "\e79c";
}

.icon-signal-60:before {
  content: "\e79d";
}

.icon-signal-40:before {
  content: "\e79e";
}

.icon-signal-20:before {
  content: "\e79f";
}

.icon-signal-0:before {
  content: "\e7a0";
}

.icon-signal-blocked:before {
  content: "\e7a1";
}

.icon-sim:before {
  content: "\e7a2";
}

.icon-flash-memory:before {
  content: "\e7a3";
}

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

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

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-smartphone-notification:before {
  content: "\e7a7";
}

.icon-smartphone-vibration:before {
  content: "\e7a8";
}

.icon-smartphone-embed:before {
  content: "\e7a9";
}

.icon-smartphone-waves:before {
  content: "\e7aa";
}

.icon-tablet:before {
  content: "\e7ab";
}

.icon-tablet2:before {
  content: "\e7ac";
}

.icon-laptop:before {
  content: "\e7ad";
}

.icon-laptop-phone:before {
  content: "\e7ae";
}

.icon-desktop:before {
  content: "\e7af";
}

.icon-launch:before {
  content: "\e7b0";
}

.icon-new-tab:before {
  content: "\e7b1";
}

.icon-window:before {
  content: "\e7b2";
}

.icon-cable:before {
  content: "\e7b3";
}

.icon-cable2:before {
  content: "\e7b4";
}

.icon-tv:before {
  content: "\e7b5";
}

.icon-radio:before {
  content: "\e7b6";
}

.icon-remote-control:before {
  content: "\e7b7";
}

.icon-power-switch:before {
  content: "\e7b8";
}

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

.icon-power-crossed:before {
  content: "\e7ba";
}

.icon-flash-auto:before {
  content: "\e7bb";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-flashlight:before {
  content: "\e7bd";
}

.icon-lampshade:before {
  content: "\e7be";
}

.icon-cord:before {
  content: "\e7bf";
}

.icon-outlet:before {
  content: "\e7c0";
}

.icon-battery-power:before {
  content: "\e7c1";
}

.icon-battery-empty:before {
  content: "\e7c2";
}

.icon-battery-alert:before {
  content: "\e7c3";
}

.icon-battery-error:before {
  content: "\e7c4";
}

.icon-battery-low1:before {
  content: "\e7c5";
}

.icon-battery-low2:before {
  content: "\e7c6";
}

.icon-battery-low3:before {
  content: "\e7c7";
}

.icon-battery-mid1:before {
  content: "\e7c8";
}

.icon-battery-mid2:before {
  content: "\e7c9";
}

.icon-battery-mid3:before {
  content: "\e7ca";
}

.icon-battery-full:before {
  content: "\e7cb";
}

.icon-battery-charging:before {
  content: "\e7cc";
}

.icon-battery-charging2:before {
  content: "\e7cd";
}

.icon-battery-charging3:before {
  content: "\e7ce";
}

.icon-battery-charging4:before {
  content: "\e7cf";
}

.icon-battery-charging5:before {
  content: "\e7d0";
}

.icon-battery-charging6:before {
  content: "\e7d1";
}

.icon-battery-charging7:before {
  content: "\e7d2";
}

.icon-chip:before {
  content: "\e7d3";
}

.icon-chip-x64:before {
  content: "\e7d4";
}

.icon-chip-x86:before {
  content: "\e7d5";
}

.icon-bubble:before {
  content: "\e7d6";
}

.icon-bubbles:before {
  content: "\e7d7";
}

.icon-bubble-dots:before {
  content: "\e7d8";
}

.icon-bubble-alert:before {
  content: "\e7d9";
}

.icon-bubble-question:before {
  content: "\e7da";
}

.icon-bubble-text:before {
  content: "\e7db";
}

.icon-bubble-pencil:before {
  content: "\e7dc";
}

.icon-bubble-picture:before {
  content: "\e7dd";
}

.icon-bubble-video:before {
  content: "\e7de";
}

.icon-bubble-user:before {
  content: "\e7df";
}

.icon-bubble-quote:before {
  content: "\e7e0";
}

.icon-bubble-heart:before {
  content: "\e7e1";
}

.icon-bubble-emoticon:before {
  content: "\e7e2";
}

.icon-bubble-attachment:before {
  content: "\e7e3";
}

.icon-phone-bubble:before {
  content: "\e7e4";
}

.icon-quote-open:before {
  content: "\e7e5";
}

.icon-quote-close:before {
  content: "\e7e6";
}

.icon-dna:before {
  content: "\e7e7";
}

.icon-heart-pulse:before {
  content: "\e7e8";
}

.icon-pulse:before {
  content: "\e7e9";
}

.icon-syringe:before {
  content: "\e7ea";
}

.icon-pills:before {
  content: "\e7eb";
}

.icon-first-aid:before {
  content: "\e7ec";
}

.icon-lifebuoy:before {
  content: "\e7ed";
}

.icon-bandage:before {
  content: "\e7ee";
}

.icon-bandages:before {
  content: "\e7ef";
}

.icon-thermometer:before {
  content: "\e7f0";
}

.icon-microscope:before {
  content: "\e7f1";
}

.icon-brain:before {
  content: "\e7f2";
}

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

.icon-skull:before {
  content: "\e7f4";
}

.icon-bone:before {
  content: "\e7f5";
}

.icon-construction:before {
  content: "\e7f6";
}

.icon-construction-cone:before {
  content: "\e7f7";
}

.icon-pie-chart:before {
  content: "\e7f8";
}

.icon-pie-chart2:before {
  content: "\e7f9";
}

.icon-graph:before {
  content: "\e7fa";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-chart-bars:before {
  content: "\e7fc";
}

.icon-chart-settings:before {
  content: "\e7fd";
}

.icon-cake:before {
  content: "\e7fe";
}

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

.icon-balloon:before {
  content: "\e800";
}

.icon-rank:before {
  content: "\e801";
}

.icon-rank2:before {
  content: "\e802";
}

.icon-rank3:before {
  content: "\e803";
}

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

.icon-lotus:before {
  content: "\e805";
}

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

.icon-diamond2:before {
  content: "\e807";
}

.icon-diamond3:before {
  content: "\e808";
}

.icon-diamond4:before {
  content: "\e809";
}

.icon-linearicons:before {
  content: "\e80a";
}

.icon-teacup:before {
  content: "\e80b";
}

.icon-teapot:before {
  content: "\e80c";
}

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

.icon-bottle2:before {
  content: "\e80e";
}

.icon-glass-cocktail:before {
  content: "\e80f";
}

.icon-glass2:before {
  content: "\e810";
}

.icon-dinner:before {
  content: "\e811";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-chef:before {
  content: "\e813";
}

.icon-scale2:before {
  content: "\e814";
}

.icon-egg:before {
  content: "\e815";
}

.icon-egg2:before {
  content: "\e816";
}

.icon-eggs:before {
  content: "\e817";
}

.icon-platter:before {
  content: "\e818";
}

.icon-steak:before {
  content: "\e819";
}

.icon-hamburger:before {
  content: "\e81a";
}

.icon-hotdog:before {
  content: "\e81b";
}

.icon-pizza:before {
  content: "\e81c";
}

.icon-sausage:before {
  content: "\e81d";
}

.icon-chicken:before {
  content: "\e81e";
}

.icon-fish:before {
  content: "\e81f";
}

.icon-carrot:before {
  content: "\e820";
}

.icon-cheese:before {
  content: "\e821";
}

.icon-bread:before {
  content: "\e822";
}

.icon-ice-cream:before {
  content: "\e823";
}

.icon-ice-cream2:before {
  content: "\e824";
}

.icon-candy:before {
  content: "\e825";
}

.icon-lollipop:before {
  content: "\e826";
}

.icon-coffee-bean:before {
  content: "\e827";
}

.icon-coffee-cup:before {
  content: "\e828";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-landscape:before {
  content: "\e82e";
}

.icon-pine-tree:before {
  content: "\e82f";
}

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

.icon-cactus:before {
  content: "\e831";
}

.icon-paw:before {
  content: "\e832";
}

.icon-footprint:before {
  content: "\e833";
}

.icon-speed-slow:before {
  content: "\e834";
}

.icon-speed-medium:before {
  content: "\e835";
}

.icon-speed-fast:before {
  content: "\e836";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-hammer2:before {
  content: "\e838";
}

.icon-balance:before {
  content: "\e839";
}

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

.icon-luggage-weight:before {
  content: "\e83b";
}

.icon-dolly:before {
  content: "\e83c";
}

.icon-plane:before {
  content: "\e83d";
}

.icon-plane-crossed:before {
  content: "\e83e";
}

.icon-helicopter:before {
  content: "\e83f";
}

.icon-traffic-lights:before {
  content: "\e840";
}

.icon-siren:before {
  content: "\e841";
}

.icon-road:before {
  content: "\e842";
}

.icon-engine:before {
  content: "\e843";
}

.icon-oil-pressure:before {
  content: "\e844";
}

.icon-coolant-temperature:before {
  content: "\e845";
}

.icon-car-battery:before {
  content: "\e846";
}

.icon-gas:before {
  content: "\e847";
}

.icon-gallon:before {
  content: "\e848";
}

.icon-transmission:before {
  content: "\e849";
}

.icon-car:before {
  content: "\e84a";
}

.icon-car-wash:before {
  content: "\e84b";
}

.icon-car-wash2:before {
  content: "\e84c";
}

.icon-bus:before {
  content: "\e84d";
}

.icon-bus2:before {
  content: "\e84e";
}

.icon-car2:before {
  content: "\e84f";
}

.icon-parking:before {
  content: "\e850";
}

.icon-car-lock:before {
  content: "\e851";
}

.icon-taxi:before {
  content: "\e852";
}

.icon-car-siren:before {
  content: "\e853";
}

.icon-car-wash3:before {
  content: "\e854";
}

.icon-car-wash4:before {
  content: "\e855";
}

.icon-ambulance:before {
  content: "\e856";
}

.icon-truck:before {
  content: "\e857";
}

.icon-trailer:before {
  content: "\e858";
}

.icon-scale-truck:before {
  content: "\e859";
}

.icon-train:before {
  content: "\e85a";
}

.icon-ship:before {
  content: "\e85b";
}

.icon-ship2:before {
  content: "\e85c";
}

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

.icon-boat:before {
  content: "\e85e";
}

.icon-bicycle:before {
  content: "\e85f";
}

.icon-bicycle2:before {
  content: "\e860";
}

.icon-dumbbell:before {
  content: "\e861";
}

.icon-bench-press:before {
  content: "\e862";
}

.icon-swim:before {
  content: "\e863";
}

.icon-football:before {
  content: "\e864";
}

.icon-baseball-bat:before {
  content: "\e865";
}

.icon-baseball:before {
  content: "\e866";
}

.icon-tennis:before {
  content: "\e867";
}

.icon-tennis2:before {
  content: "\e868";
}

.icon-ping-pong:before {
  content: "\e869";
}

.icon-hockey:before {
  content: "\e86a";
}

.icon-8ball:before {
  content: "\e86b";
}

.icon-bowling:before {
  content: "\e86c";
}

.icon-bowling-pins:before {
  content: "\e86d";
}

.icon-golf:before {
  content: "\e86e";
}

.icon-golf2:before {
  content: "\e86f";
}

.icon-archery:before {
  content: "\e870";
}

.icon-slingshot:before {
  content: "\e871";
}

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

.icon-basketball:before {
  content: "\e873";
}

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

.icon-3d-rotate:before {
  content: "\e875";
}

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

.icon-glasses:before {
  content: "\e877";
}

.icon-glasses2:before {
  content: "\e878";
}

.icon-accessibility:before {
  content: "\e879";
}

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

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

.icon-fence:before {
  content: "\e87c";
}

.icon-wall2:before {
  content: "\e87d";
}

.icon-icons:before {
  content: "\e87e";
}

.icon-resize-handle:before {
  content: "\e87f";
}

.icon-icons2:before {
  content: "\e880";
}

.icon-select:before {
  content: "\e881";
}

.icon-select2:before {
  content: "\e882";
}

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

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

.icon-earth-lock:before {
  content: "\e885";
}

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

.icon-network-lock:before {
  content: "\e887";
}

.icon-planet:before {
  content: "\e888";
}

.icon-happy:before {
  content: "\e889";
}

.icon-smile:before {
  content: "\e88a";
}

.icon-grin:before {
  content: "\e88b";
}

.icon-tongue:before {
  content: "\e88c";
}

.icon-sad:before {
  content: "\e88d";
}

.icon-wink:before {
  content: "\e88e";
}

.icon-dream:before {
  content: "\e88f";
}

.icon-shocked:before {
  content: "\e890";
}

.icon-shocked2:before {
  content: "\e891";
}

.icon-tongue2:before {
  content: "\e892";
}

.icon-neutral:before {
  content: "\e893";
}

.icon-happy-grin:before {
  content: "\e894";
}

.icon-cool:before {
  content: "\e895";
}

.icon-mad:before {
  content: "\e896";
}

.icon-grin-evil:before {
  content: "\e897";
}

.icon-evil:before {
  content: "\e898";
}

.icon-wow:before {
  content: "\e899";
}

.icon-annoyed:before {
  content: "\e89a";
}

.icon-wondering:before {
  content: "\e89b";
}

.icon-confused:before {
  content: "\e89c";
}

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

.icon-grumpy:before {
  content: "\e89e";
}

.icon-mustache:before {
  content: "\e89f";
}

.icon-tombstone-hipster:before {
  content: "\e8a0";
}

.icon-tombstone:before {
  content: "\e8a1";
}

.icon-ghost:before {
  content: "\e8a2";
}

.icon-ghost-hipster:before {
  content: "\e8a3";
}

.icon-halloween:before {
  content: "\e8a4";
}

.icon-christmas:before {
  content: "\e8a5";
}

.icon-easter-egg:before {
  content: "\e8a6";
}

.icon-mustache2:before {
  content: "\e8a7";
}

.icon-mustache-glasses:before {
  content: "\e8a8";
}

.icon-pipe:before {
  content: "\e8a9";
}

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

.icon-alarm-add:before {
  content: "\e8ab";
}

.icon-alarm-snooze:before {
  content: "\e8ac";
}

.icon-alarm-ringing:before {
  content: "\e8ad";
}

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

.icon-hearing:before {
  content: "\e8af";
}

.icon-volume-high:before {
  content: "\e8b0";
}

.icon-volume-medium:before {
  content: "\e8b1";
}

.icon-volume-low:before {
  content: "\e8b2";
}

.icon-volume:before {
  content: "\e8b3";
}

.icon-mute:before {
  content: "\e8b4";
}

.icon-lan:before {
  content: "\e8b5";
}

.icon-lan2:before {
  content: "\e8b6";
}

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

.icon-wifi-lock:before {
  content: "\e8b8";
}

.icon-wifi-blocked:before {
  content: "\e8b9";
}

.icon-wifi-mid:before {
  content: "\e8ba";
}

.icon-wifi-low:before {
  content: "\e8bb";
}

.icon-wifi-low2:before {
  content: "\e8bc";
}

.icon-wifi-alert:before {
  content: "\e8bd";
}

.icon-wifi-alert-mid:before {
  content: "\e8be";
}

.icon-wifi-alert-low:before {
  content: "\e8bf";
}

.icon-wifi-alert-low2:before {
  content: "\e8c0";
}

.icon-stream:before {
  content: "\e8c1";
}

.icon-stream-check:before {
  content: "\e8c2";
}

.icon-stream-error:before {
  content: "\e8c3";
}

.icon-stream-alert:before {
  content: "\e8c4";
}

.icon-communication:before {
  content: "\e8c5";
}

.icon-communication-crossed:before {
  content: "\e8c6";
}

.icon-broadcast:before {
  content: "\e8c7";
}

.icon-antenna:before {
  content: "\e8c8";
}

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

.icon-satellite2:before {
  content: "\e8ca";
}

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

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

.icon-mic2:before {
  content: "\e8cd";
}

.icon-spotlights:before {
  content: "\e8ce";
}

.icon-hourglass:before {
  content: "\e8cf";
}

.icon-loading:before {
  content: "\e8d0";
}

.icon-loading2:before {
  content: "\e8d1";
}

.icon-loading3:before {
  content: "\e8d2";
}

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

.icon-refresh2:before {
  content: "\e8d4";
}

.icon-undo:before {
  content: "\e8d5";
}

.icon-redo:before {
  content: "\e8d6";
}

.icon-jump2:before {
  content: "\e8d7";
}

.icon-undo2:before {
  content: "\e8d8";
}

.icon-redo2:before {
  content: "\e8d9";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-repeat-one2:before {
  content: "\e8db";
}

.icon-sync-crossed:before {
  content: "\e8dc";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-repeat-one3:before {
  content: "\e8de";
}

.icon-sync-crossed2:before {
  content: "\e8df";
}

.icon-return:before {
  content: "\e8e0";
}

.icon-return2:before {
  content: "\e8e1";
}

.icon-refund:before {
  content: "\e8e2";
}

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

.icon-history2:before {
  content: "\e8e4";
}

.icon-self-timer:before {
  content: "\e8e5";
}

.icon-clock:before {
  content: "\e8e6";
}

.icon-clock2:before {
  content: "\e8e7";
}

.icon-clock3:before {
  content: "\e8e8";
}

.icon-watch:before {
  content: "\e8e9";
}

.icon-alarm2:before {
  content: "\e8ea";
}

.icon-alarm-add2:before {
  content: "\e8eb";
}

.icon-alarm-remove:before {
  content: "\e8ec";
}

.icon-alarm-check:before {
  content: "\e8ed";
}

.icon-alarm-error:before {
  content: "\e8ee";
}

.icon-timer:before {
  content: "\e8ef";
}

.icon-timer-crossed:before {
  content: "\e8f0";
}

.icon-timer2:before {
  content: "\e8f1";
}

.icon-timer-crossed2:before {
  content: "\e8f2";
}

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

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

.icon-download2:before {
  content: "\e8f5";
}

.icon-upload2:before {
  content: "\e8f6";
}

.icon-enter-up:before {
  content: "\e8f7";
}

.icon-enter-down:before {
  content: "\e8f8";
}

.icon-enter-left:before {
  content: "\e8f9";
}

.icon-enter-right:before {
  content: "\e8fa";
}

.icon-exit-up:before {
  content: "\e8fb";
}

.icon-exit-down:before {
  content: "\e8fc";
}

.icon-exit-left:before {
  content: "\e8fd";
}

.icon-exit-right:before {
  content: "\e8fe";
}

.icon-enter-up2:before {
  content: "\e8ff";
}

.icon-enter-down2:before {
  content: "\e900";
}

.icon-enter-vertical:before {
  content: "\e901";
}

.icon-enter-left2:before {
  content: "\e902";
}

.icon-enter-right2:before {
  content: "\e903";
}

.icon-enter-horizontal:before {
  content: "\e904";
}

.icon-exit-up2:before {
  content: "\e905";
}

.icon-exit-down2:before {
  content: "\e906";
}

.icon-exit-left2:before {
  content: "\e907";
}

.icon-exit-right2:before {
  content: "\e908";
}

.icon-cli:before {
  content: "\e909";
}

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

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

.icon-file-code:before {
  content: "\e90c";
}

.icon-file-image:before {
  content: "\e90d";
}

.icon-file-zip:before {
  content: "\e90e";
}

.icon-file-audio:before {
  content: "\e90f";
}

.icon-file-video:before {
  content: "\e910";
}

.icon-file-preview:before {
  content: "\e911";
}

.icon-file-charts:before {
  content: "\e912";
}

.icon-file-stats:before {
  content: "\e913";
}

.icon-file-spreadsheet:before {
  content: "\e914";
}

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

.icon-unlink:before {
  content: "\e916";
}

.icon-link2:before {
  content: "\e917";
}

.icon-unlink2:before {
  content: "\e918";
}

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

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

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-thumbs-down2:before {
  content: "\e91c";
}

.icon-thumbs-up3:before {
  content: "\e91d";
}

.icon-thumbs-down3:before {
  content: "\e91e";
}

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

.icon-share2:before {
  content: "\e920";
}

.icon-share3:before {
  content: "\e921";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-file-search:before {
  content: "\e923";
}

.icon-find-replace:before {
  content: "\e924";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-loupe:before {
  content: "\e927";
}

.icon-loupe-zoom-in:before {
  content: "\e928";
}

.icon-loupe-zoom-out:before {
  content: "\e929";
}

.icon-cross:before {
  content: "\e92a";
}

.icon-menu:before {
  content: "\e92b";
}

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

.icon-list2:before {
  content: "\e92d";
}

.icon-list3:before {
  content: "\e92e";
}

.icon-menu2:before {
  content: "\e92f";
}

.icon-list4:before {
  content: "\e930";
}

.icon-menu3:before {
  content: "\e931";
}

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

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

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

.icon-cross2:before {
  content: "\e935";
}

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

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

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-chevrons-expand-vertical:before {
  content: "\e93d";
}

.icon-chevrons-expand-horizontal:before {
  content: "\e93e";
}

.icon-chevrons-contract-vertical:before {
  content: "\e93f";
}

.icon-chevrons-contract-horizontal:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e941";
}

.icon-arrow-down:before {
  content: "\e942";
}

.icon-arrow-left:before {
  content: "\e943";
}

.icon-arrow-right:before {
  content: "\e944";
}

.icon-arrow-up-right:before {
  content: "\e945";
}

.icon-arrows-merge:before {
  content: "\e946";
}

.icon-arrows-split:before {
  content: "\e947";
}

.icon-arrow-divert:before {
  content: "\e948";
}

.icon-arrow-return:before {
  content: "\e949";
}

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

.icon-contract:before {
  content: "\e94b";
}

.icon-expand2:before {
  content: "\e94c";
}

.icon-contract2:before {
  content: "\e94d";
}

.icon-move:before {
  content: "\e94e";
}

.icon-tab:before {
  content: "\e94f";
}

.icon-arrow-wave:before {
  content: "\e950";
}

.icon-expand3:before {
  content: "\e951";
}

.icon-expand4:before {
  content: "\e952";
}

.icon-contract3:before {
  content: "\e953";
}

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

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

.icon-notification-circle:before {
  content: "\e956";
}

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

.icon-menu-circle:before {
  content: "\e958";
}

.icon-checkmark-circle:before {
  content: "\e959";
}

.icon-cross-circle:before {
  content: "\e95a";
}

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

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

.icon-percent-circle:before {
  content: "\e95d";
}

.icon-arrow-up-circle:before {
  content: "\e95e";
}

.icon-arrow-down-circle:before {
  content: "\e95f";
}

.icon-arrow-left-circle:before {
  content: "\e960";
}

.icon-arrow-right-circle:before {
  content: "\e961";
}

.icon-chevron-up-circle:before {
  content: "\e962";
}

.icon-chevron-down-circle:before {
  content: "\e963";
}

.icon-chevron-left-circle:before {
  content: "\e964";
}

.icon-chevron-right-circle:before {
  content: "\e965";
}

.icon-backward-circle:before {
  content: "\e966";
}

.icon-first-circle:before {
  content: "\e967";
}

.icon-previous-circle:before {
  content: "\e968";
}

.icon-stop-circle:before {
  content: "\e969";
}

.icon-play-circle:before {
  content: "\e96a";
}

.icon-pause-circle:before {
  content: "\e96b";
}

.icon-next-circle:before {
  content: "\e96c";
}

.icon-last-circle:before {
  content: "\e96d";
}

.icon-forward-circle:before {
  content: "\e96e";
}

.icon-eject-circle:before {
  content: "\e96f";
}

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

.icon-frame-expand:before {
  content: "\e971";
}

.icon-frame-contract:before {
  content: "\e972";
}

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

.icon-transform:before {
  content: "\e974";
}

.icon-grid:before {
  content: "\e975";
}

.icon-grid-crossed:before {
  content: "\e976";
}

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

.icon-layers-crossed:before {
  content: "\e978";
}

.icon-toggle:before {
  content: "\e979";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-funnel:before {
  content: "\e97c";
}

.icon-flip-horizontal:before {
  content: "\e97d";
}

.icon-flip-vertical:before {
  content: "\e97e";
}

.icon-flip-horizontal2:before {
  content: "\e97f";
}

.icon-flip-vertical2:before {
  content: "\e980";
}

.icon-angle:before {
  content: "\e981";
}

.icon-angle2:before {
  content: "\e982";
}

.icon-subtract:before {
  content: "\e983";
}

.icon-combine:before {
  content: "\e984";
}

.icon-intersect:before {
  content: "\e985";
}

.icon-exclude:before {
  content: "\e986";
}

.icon-align-center-vertical:before {
  content: "\e987";
}

.icon-align-right:before {
  content: "\e988";
}

.icon-align-bottom:before {
  content: "\e989";
}

.icon-align-left:before {
  content: "\e98a";
}

.icon-align-center-horizontal:before {
  content: "\e98b";
}

.icon-align-top:before {
  content: "\e98c";
}

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

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

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

.icon-percent-square:before {
  content: "\e990";
}

.icon-arrow-up-square:before {
  content: "\e991";
}

.icon-arrow-down-square:before {
  content: "\e992";
}

.icon-arrow-left-square:before {
  content: "\e993";
}

.icon-arrow-right-square:before {
  content: "\e994";
}

.icon-chevron-up-square:before {
  content: "\e995";
}

.icon-chevron-down-square:before {
  content: "\e996";
}

.icon-chevron-left-square:before {
  content: "\e997";
}

.icon-chevron-right-square:before {
  content: "\e998";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

.icon-menu-square:before {
  content: "\e99b";
}

.icon-prohibited:before {
  content: "\e99c";
}

.icon-circle:before {
  content: "\e99d";
}

.icon-radio-button:before {
  content: "\e99e";
}

.icon-ligature:before {
  content: "\e99f";
}

.icon-text-format:before {
  content: "\e9a0";
}

.icon-text-format-remove:before {
  content: "\e9a1";
}

.icon-text-size:before {
  content: "\e9a2";
}

.icon-bold:before {
  content: "\e9a3";
}

.icon-italic:before {
  content: "\e9a4";
}

.icon-underline:before {
  content: "\e9a5";
}

.icon-strikethrough:before {
  content: "\e9a6";
}

.icon-highlight:before {
  content: "\e9a7";
}

.icon-text-align-left:before {
  content: "\e9a8";
}

.icon-text-align-center:before {
  content: "\e9a9";
}

.icon-text-align-right:before {
  content: "\e9aa";
}

.icon-text-align-justify:before {
  content: "\e9ab";
}

.icon-line-spacing:before {
  content: "\e9ac";
}

.icon-indent-increase:before {
  content: "\e9ad";
}

.icon-indent-decrease:before {
  content: "\e9ae";
}

.icon-text-wrap:before {
  content: "\e9af";
}

.icon-pilcrow:before {
  content: "\e9b0";
}

.icon-direction-ltr:before {
  content: "\e9b1";
}

.icon-direction-rtl:before {
  content: "\e9b2";
}

.icon-page-break:before {
  content: "\e9b3";
}

.icon-page-break2:before {
  content: "\e9b4";
}

.icon-sort-alpha-asc:before {
  content: "\e9b5";
}

.icon-sort-alpha-desc:before {
  content: "\e9b6";
}

.icon-sort-numeric-asc:before {
  content: "\e9b7";
}

.icon-sort-numeric-desc:before {
  content: "\e9b8";
}

.icon-sort-amount-asc:before {
  content: "\e9b9";
}

.icon-sort-amount-desc:before {
  content: "\e9ba";
}

.icon-sort-time-asc:before {
  content: "\e9bb";
}

.icon-sort-time-desc:before {
  content: "\e9bc";
}

.icon-sigma:before {
  content: "\e9bd";
}

.icon-pencil-line:before {
  content: "\e9be";
}

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

.icon-pointer-up:before {
  content: "\e9c0";
}

.icon-pointer-right:before {
  content: "\e9c1";
}

.icon-pointer-down:before {
  content: "\e9c2";
}

.icon-pointer-left:before {
  content: "\e9c3";
}

.icon-finger-tap:before {
  content: "\e9c4";
}

.icon-fingers-tap:before {
  content: "\e9c5";
}

.icon-reminder:before {
  content: "\e9c6";
}

.icon-fingers-crossed:before {
  content: "\e9c7";
}

.icon-fingers-victory:before {
  content: "\e9c8";
}

.icon-gesture-zoom:before {
  content: "\e9c9";
}

.icon-gesture-pinch:before {
  content: "\e9ca";
}

.icon-fingers-scroll-horizontal:before {
  content: "\e9cb";
}

.icon-fingers-scroll-vertical:before {
  content: "\e9cc";
}

.icon-fingers-scroll-left:before {
  content: "\e9cd";
}

.icon-fingers-scroll-right:before {
  content: "\e9ce";
}

.icon-hand2:before {
  content: "\e9cf";
}

.icon-pointer-up2:before {
  content: "\e9d0";
}

.icon-pointer-right2:before {
  content: "\e9d1";
}

.icon-pointer-down2:before {
  content: "\e9d2";
}

.icon-pointer-left2:before {
  content: "\e9d3";
}

.icon-finger-tap2:before {
  content: "\e9d4";
}

.icon-fingers-tap2:before {
  content: "\e9d5";
}

.icon-reminder2:before {
  content: "\e9d6";
}

.icon-gesture-zoom2:before {
  content: "\e9d7";
}

.icon-gesture-pinch2:before {
  content: "\e9d8";
}

.icon-fingers-scroll-horizontal2:before {
  content: "\e9d9";
}

.icon-fingers-scroll-vertical2:before {
  content: "\e9da";
}

.icon-fingers-scroll-left2:before {
  content: "\e9db";
}

.icon-fingers-scroll-right2:before {
  content: "\e9dc";
}

.icon-fingers-scroll-vertical3:before {
  content: "\e9dd";
}

.icon-border-style:before {
  content: "\e9de";
}

.icon-border-all:before {
  content: "\e9df";
}

.icon-border-outer:before {
  content: "\e9e0";
}

.icon-border-inner:before {
  content: "\e9e1";
}

.icon-border-top:before {
  content: "\e9e2";
}

.icon-border-horizontal:before {
  content: "\e9e3";
}

.icon-border-bottom:before {
  content: "\e9e4";
}

.icon-border-left:before {
  content: "\e9e5";
}

.icon-border-vertical:before {
  content: "\e9e6";
}

.icon-border-right:before {
  content: "\e9e7";
}

.icon-border-none:before {
  content: "\e9e8";
}

.icon-ellipsis:before {
  content: "\e9e9";
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 991px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Industry-Book", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  color: white;
  text-align: left;
  background-color: #06064B;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body {
    font-size: 1.0416666667rem;
  }
}
@media (max-width: 991px) {
  body {
    font-size: 0.9615384615rem;
  }
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0A0A5F;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #0A0A5F;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

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

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

@media (max-width: 991px) {
  wbr {
    display: none;
  }
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Industry-Medium", sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 3.75rem;
  font-weight: 300;
  font-family: "Industry-Bold", sans-serif;
  margin-bottom: 1em;
}
@media (max-width: 991px) {
  h1, .h1 {
    font-size: 1.875rem;
  }
}

h2, .h2 {
  font-size: 2.5rem;
  margin-bottom: 0.8em;
}
@media (max-width: 991px) {
  h2, .h2 {
    font-size: 1.25rem;
  }
}

p + h2 {
  margin-top: 0.5em;
}

h3, .h3 {
  font-size: 1.75rem;
  text-transform: lowercase;
  margin-bottom: 1em;
}
h3 span, .h3 span {
  text-transform: none;
}
@media (max-width: 991px) {
  h3, .h3 {
    font-size: 1.4rem;
  }
}

h4, .h4 {
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  h4, .h4 {
    font-size: 1rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 16px;
}

.lead {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 2em;
}
@media (max-width: 991px) {
  .lead {
    font-size: 1rem;
  }
}

.display-1 {
  font-size: 12.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 4.1em;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

strong {
  font-family: "Industry-Medium", sans-serif;
  font-weight: normal;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 16px;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.5625rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96;
}
.blockquote-footer::before {
  content: "— ";
}

ul {
  padding-left: 15px;
}
ul li {
  list-style-type: square;
}

ol {
  padding-left: 15px;
}
dl dl {
  border: 3px double #ccc;
  padding: 0.5em;
}
dl dt {
  float: left;
  clear: left;
  width: 85px;
  text-align: left;
  font-weight: bold;
}
dl dd {
  margin: 0 0 0 85px;
  padding: 0 0 0.5em 0;
}

.btn {
  cursor: pointer;
  border: none;
}

.btn-primary {
  background: #0A0A5F;
  color: white;
  padding: 12px 20px;
  border-radius: 0px;
  font-weight: 400;
  font-family: "Industry-Bold", sans-serif;
  text-transform: lowercase;
  transition: background-color 0.25s ease-in-out;
  text-decoration: none;
  border: none;
}
.btn-primary:hover {
  color: white;
  text-decoration: none;
  border: none;
  background: #0A0A5F;
  transition: background-color 0.25s ease-in-out;
}

.btn-link {
  background: transparent;
  border: none;
  padding: 0;
}

input.form-control {
  border: none;
  border-bottom: 1px solid #D2D8E2;
  font-size: 0.9em;
  width: 100%;
  color: #838586;
}

textarea.form-control {
  border: 1px solid #D2D8E2;
  font-size: 0.9em;
  width: 100%;
  padding: 10px;
  color: #838586;
}

.form-group {
  margin-bottom: 0.8em;
}

.form-check {
  font-size: 0.9em;
}

.bg-cyan {
  background: #00AAEB;
}

.bg-blue {
  background: #0A0A5F;
}
.bg-blue .btn-scrolldown svg, .bg-blue .btn-scrollup svg {
  fill: white;
}

.bg-black {
  background: #000;
}
.bg-black .btn-scrolldown svg, .bg-black .btn-scrollup svg {
  fill: white;
}

.bg-teal {
  background: #00B9A0;
}
.bg-teal .btn-scrolldown svg, .bg-teal .btn-scrollup svg {
  fill: #0A0A5F;
}

.bg-light {
  background: #D2D8E2;
  color: #0A0A5F;
}
.bg-light .btn-scrolldown svg, .bg-light .btn-scrollup svg {
  fill: #0A0A5F;
}

#content {
  position: relative;
  z-index: 1;
  background-color: #06064B;
}
#content .section {
  margin-top: 71px;
}

#lines {
  position: absolute;
  pointer-events: none;
  padding: 0;
  height: 100%;
  top: 71px;
  width: 100%;
  z-index: 0;
}
#lines .container {
  height: 100%;
}
#lines .container .section-wrapper {
  height: 100%;
}
#lines .section-wrapper > div.line1:before,
#lines .section-wrapper > div.line3:before {
  border-right: 1px solid #151588;
  border-left: 1px solid #151588;
  content: "";
  height: 100%;
  display: block;
}

@media (min-width: 768px) {
  .section-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
  }
}
.section-wrapper .section-title-holder.right {
  grid-column: 1/2;
}
.section-wrapper .section-content-holder.left {
  grid-column: 2/4;
}
.section-wrapper .section-title-holder.left {
  grid-column: 3/4;
  order: 1;
}
.section-wrapper .section-content-holder.right {
  grid-column: 1/3;
  order: 0;
}

@media (min-width: 768px) {
  .section-title-holder {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    z-index: 0;
    height: 250px;
  }
}
@media (min-width: 992px) {
  .section-title-holder {
    height: 400px;
  }
}
.section-title-holder .section-num {
  color: #0A0A5F;
  opacity: 0.3;
  font-size: 2.1em;
  display: inline;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .section-title-holder .section-num {
    margin-left: -20px;
    margin-top: 0px;
    font-size: 6.25rem;
  }
}
@media (min-width: 992px) {
  .section-title-holder .section-num {
    margin-left: -70px;
    margin-top: 0px;
    font-size: 12.5rem;
  }
}
.section-title-holder .entry-title {
  text-transform: lowercase;
  margin: 0;
  width: 70%;
  line-height: 100%;
  display: inline;
  font-size: 2.1em;
}
@media (min-width: 768px) {
  .section-title-holder .entry-title span {
    display: block;
  }
}
@media (min-width: 768px) {
  .section-title-holder .entry-title {
    left: 10%;
    position: absolute;
    bottom: -40px;
    font-size: 4.1em;
  }
}
@media (min-width: 1200px) {
  .section-title-holder .entry-title {
    left: 20%;
  }
}

.section-content-holder {
  z-index: 1;
}

.image-box img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.box {
  padding: 1.5em 1.5em;
  position: relative;
}
@media (min-width: 576px) {
  .box {
    padding: 3em 2.5em;
  }
}
.box.no-padding {
  padding: 0;
}
.box.box-2col {
  padding: 0;
  display: grid;
}
@media (min-width: 576px) {
  .box.box-2col {
    grid-template-columns: 1fr 1fr;
  }
}
.box.box-scroll-wrapper {
  min-height: 200px;
  position: relative;
  display: block;
}
@media (min-width: 768px) {
  .box.box-scroll-wrapper {
    height: 400px;
    max-height: none;
  }
}
.box.box-scroll-wrapper .btn-scrollup {
  position: absolute;
  cursor: pointer;
  right: 1em;
  bottom: 50%;
  background: transparent;
  border: none;
  padding: 0;
  opacity: 0.2;
}
.box.box-scroll-wrapper .btn-scrolldown {
  opacity: 1;
  position: absolute;
  cursor: pointer;
  right: 1em;
  bottom: 25%;
  background: transparent;
  border: none;
  padding: 0;
}
@media (min-width: 768px) {
  .box.box-scroll-wrapper .btn-scrolldown {
    bottom: 35%;
  }
}
.box.box-scroll-wrapper .box-scroll-content {
  overflow: hidden;
  transform: translateY(0);
  transition: transform 0.4s;
}
.box.box-scroll-wrapper .box-scroll {
  height: calc(200px - 3em);
  overflow: hidden;
  width: 95%;
  margin: 0em;
}
@media (min-width: 768px) {
  .box.box-scroll-wrapper .box-scroll {
    height: calc(400px - 6em);
  }
}
.box.box-scroll-wrapper .box-scroll .scroll-balken {
  position: absolute;
  right: 1em;
  top: 5em;
  bottom: 5em;
  height: calc(400px - 10em);
  width: 3px;
  background: white;
}

.image-overlay:before {
  opacity: 0.5;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.image-overlay.bg-cyan:before {
  background: #00AAEB;
  background: radial-gradient(circle, rgba(0, 170, 235, 0.5) 0%, rgb(0, 170, 235) 100%);
}
.image-overlay.bg-blue:before {
  background: #0A0A5F;
  background: radial-gradient(circle, rgba(18, 70, 139, 0.5) 0%, rgb(18, 70, 139) 100%);
}
.image-overlay.bg-teal:before {
  background: #00B9A0;
  background: radial-gradient(circle, rgba(0, 185, 160, 0.5) 0%, rgb(0, 185, 160) 100%);
}
.image-overlay img {
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
}
.image-overlay .mobivisologo {
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 10;
}
.image-overlay .mobivisologo img {
  width: 250px;
  filter: none;
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.image-overlay .prowiselogo {
  position: absolute;
  right: 30px;
  bottom: 30px;
  z-index: 10;
  cursor: pointer;
}
.image-overlay .prowiselogo a {
  display: block;
  cursor: pointer;
}
.image-overlay .prowiselogo img {
  width: 170px;
  filter: none;
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}

img {
  max-width: 100%;
}

.notice {
  margin-bottom: 40px;
}
.notice a {
  color: #0A0A5F;
  text-decoration: underline;
  background: white;
  padding: 5px;
}
.notice div {
  -webkit-animation: blink-1 0.6s 3s both infinite;
  animation: blink-1 0.6s 3s both infinite;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-11-7 9:56:9
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation blink-1
 * ----------------------------------------
 */
@-webkit-keyframes blink-1 {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes blink-1 {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
header {
  position: absolute;
  top: 0;
  transition: top 1s 1s;
  width: 100%;
  padding: 10px 0;
  background: white;
  z-index: 10;
}
@media (min-width: 768px) {
  header {
    padding: 20px 0;
  }
}
header .grid {
  display: grid;
  grid-template-columns: auto 1fr 60px;
}
@media (min-width: 768px) {
  header .grid {
    grid-template-columns: 100px auto 200px;
  }
}
header #logo {
  justify-self: start;
  align-self: center;
}
header #logo a:hover {
  border: none;
  text-decoration: none;
}
header #logo img {
  width: 120px;
}
@media (max-width: 991px) {
  header #logo img {
    width: 100px;
  }
}
header .logo_mobil {
  display: none;
  margin-top: 10px;
  margin-left: 15px;
}
@media (min-width: 768px) {
  header .logo_mobil {
    margin-top: 20px;
  }
}
header .logo_mobil a {
  text-align: left;
  display: block;
  padding: 0;
}
header .logo_mobil a:hover {
  border: none;
  text-decoration: none;
}
header .logo_mobil img {
  width: 100px;
}
@media (min-width: 768px) {
  header .logo_mobil {
    display: none;
  }
}
header #main-menu {
  justify-self: center;
  align-self: center;
}
@media (max-width: 991px) {
  header #main-menu {
    position: absolute;
    top: -100vh;
    right: 0%;
    width: 100%;
    height: 100vh;
    transition: top 0.5s ease-in-out;
    pointer-events: none;
    background-color: #06064B;
    z-index: 1000;
  }
  header #main-menu nav {
    height: 100%;
  }
  header #main-menu nav ul {
    height: 100%;
    padding: 100px 0px;
  }
  header #main-menu nav ul li {
    display: block;
    text-align: left;
    border: none;
  }
  header #main-menu nav ul li a {
    font-size: 20px;
    color: white;
    padding: 20px 15px;
    display: block;
    border: none;
  }
  header #main-menu nav ul li a:hover, header #main-menu nav ul li a.active {
    color: #00AAEB;
  }
  header #main-menu.show {
    top: 0;
    transition: top 0.5s ease-in-out;
    pointer-events: auto;
    -webkit-overflow-scrolling: touch;
  }
  header #main-menu.show #main-menu {
    position: fixed;
  }
  header #main-menu.show .logo_mobil {
    display: block;
  }
}
header nav ul {
  margin: 0;
}
header nav li {
  margin: 0 0 0 0;
  padding: 0 0px;
  display: inline;
}
header nav a {
  color: #0A0A5F;
  font-family: "Industry-Medium", sans-serif;
  padding: 0 10px;
  line-height: 1em;
  text-transform: lowercase;
  transition: color 0.25s ease-in-out;
}
@media (min-width: 1200px) {
  header nav a {
    padding: 0 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header nav a {
    font-size: 16px;
  }
}
header nav a:hover, header nav a.active {
  text-decoration: none;
  border-bottom: 1px solid white;
  color: #00AAEB;
}
header nav a.active {
  font-family: "Industry-Bold", sans-serif;
}
header .navbar-toggler {
  background: #00AAEB;
  width: 45px;
  height: 45px;
  border: none;
  text-align: center;
  padding: 0;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 10px;
  justify-self: center;
  z-index: 1000;
}
@media (min-width: 768px) {
  header .navbar-toggler {
    top: 20px;
  }
}
@media (min-width: 992px) {
  header .navbar-toggler {
    display: none;
  }
}
header .navbar-toggler:hover {
  background: #0A0A5F;
  border: none;
  text-decoration: none;
}
header .navbar-toggler:hover span {
  background: white;
}
header .navbar-toggler span {
  margin-left: 10px;
  margin-right: 10px;
  width: 25px;
  height: 2px;
  display: block;
  background: white;
  margin-bottom: 4px;
  border-radius: 2px;
  position: absolute;
  transform: rotate(0deg);
  transition: all 0.25s ease-in-out 0s;
}
header .navbar-toggler span:nth-child(1) {
  top: 15px;
}
header .navbar-toggler span:nth-child(2) {
  top: 21px;
}
header .navbar-toggler span:nth-child(3) {
  top: 27px;
}
header .navbar-toggler.active span:nth-child(1) {
  top: 21px;
  transform: rotate(135deg);
}
header .navbar-toggler.active span:nth-child(2) {
  left: -60px;
  opacity: 0;
}
header .navbar-toggler.active span:nth-child(3) {
  top: 21px;
  transform: rotate(-135deg);
}

body.main-menu-open #content {
  z-index: auto;
}

footer {
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 2;
  position: relative;
}
footer .grid {
  display: grid;
  align-items: center;
}
@media (min-width: 576px) {
  footer .grid {
    grid-template-columns: 1fr 1fr;
  }
}
footer a {
  color: white;
  text-transform: lowercase;
  padding: 0 10px;
  font-size: 18px;
}
footer a:hover, footer a .active {
  color: #D2D8E2;
  text-decoration: underline;
}
footer .logo {
  text-align: center;
}
@media (min-width: 576px) {
  footer .logo {
    text-align: left;
  }
}
footer nav {
  align-items: end;
}
footer nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 576px) {
  footer nav ul {
    float: right;
    margin: 0;
    text-align: left;
  }
}
footer nav ul li {
  display: inline;
}
footer nav ul li a:hover, footer nav ul li a.active {
  color: #D2D8E2;
  text-decoration: none;
}
footer .footer-link {
  border-bottom: 1px solid white;
}
footer .footer-link:hover {
  border: none;
  text-decoration: none;
}

#page-ueberuns footer {
  margin-top: 100px;
}

#hero {
  text-align: center;
  align-items: center;
  width: 100%;
  background: transparent url("../assets/img/bg-hero-default.jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
  display: grid;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  padding-top: 100px;
  padding-bottom: 50px;
  height: auto;
}
@media (min-width: 768px) {
  #hero {
    padding-top: 175px;
    padding-bottom: 175px;
  }
}
@media (min-width: 768px) {
  #hero {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    height: calc(100vh - 70px);
  }
}
#hero .content {
  opacity: 0;
  margin-top: 300px;
}
#hero .content.in {
  opacity: 1;
  margin-top: 0;
  transition: opacity 1s 1s, margin-top 1s 1s;
}
@media (min-width: 768px) {
  #hero .content {
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
#hero .scroll-down-area {
  opacity: 0;
  margin-top: 200px;
}
#hero .scroll-down-area.in {
  opacity: 1;
  margin-top: 0;
  transition: opacity 1s 1s, margin-top 1s 1s;
}

.default-pages .section {
  margin-top: 0 !important;
}
.default-pages #hero {
  position: relative;
  height: auto;
  padding: 0;
}
.default-pages header {
  position: relative;
}
.default-pages #lines {
  top: 0;
}

.main-menu-open #hero {
  z-index: 100;
}

#scroll-nav {
  background: #0A0A5F;
  z-index: 120;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  #scroll-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
}
@media (min-width: 576px) {
  #scroll-nav .grid {
    display: grid;
    grid-template-columns: 1fr;
  }
}
#scroll-nav .support-button {
  justify-self: end;
  align-self: center;
  position: absolute;
  right: 80px;
  top: 12px;
}
@media (max-width: 991px) {
  #scroll-nav .support-button {
    display: none;
  }
}
#scroll-nav ul {
  justify-self: start;
  align-self: center;
  margin: 0px -15px;
  padding: 0;
  list-style: none;
}
@media (min-width: 576px) {
  #scroll-nav ul {
    margin: 0 0px;
  }
}
#scroll-nav ul li {
  display: block;
  margin: 0;
  padding: 0;
}
@media (min-width: 576px) {
  #scroll-nav ul li {
    display: inline;
  }
  #scroll-nav ul li:nth-child(1) {
    border-left: 1px solid #0A0A5F;
  }
}
#scroll-nav ul a {
  color: white;
  text-transform: lowercase;
  padding: 10px 10px;
  margin: 0;
  display: block;
  text-align: center;
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid #0A0A5F;
  cursor: pointer;
}
@media (min-width: 576px) {
  #scroll-nav ul a {
    padding: 20px 20px;
    display: inline-block;
    text-align: left;
  }
}
#scroll-nav ul a.active, #scroll-nav ul a:hover {
  text-decoration: none;
  background: #00AAEB;
}
#scroll-nav .support-button a {
  opacity: 0;
  transition: opacity 0.5s;
}

.scroll-down-area {
  text-align: center;
}
.scroll-down-area a.scroll-down {
  color: white;
  position: relative;
  transition: all 0.25s ease-in-out;
}
.scroll-down-area a.scroll-down:hover {
  text-decoration: none;
  color: #00AAEB;
  transition: all 0.25s ease-in-out;
}
.scroll-down-area a.scroll-down:hover .icon-scroll-down:before {
  color: #00AAEB;
  transition: all 0.25s ease-in-out;
}
.scroll-down-area a.scroll-down span {
  display: block;
}
.scroll-down-area a.scroll-down .icon-scroll-down {
  margin-top: 10px;
  transition: all 0.25s ease-in-out;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
  animation: heartbeat 1.5s ease-in-out infinite both;
}
.scroll-down-area a.scroll-down .icon-scroll-down:before {
  color: white;
  content: "\e93a";
  font-family: Linearicons;
  transition: all 0.25s ease-in-out;
  font-size: 30px;
}

.scroll-page-up {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 100;
}
@media (min-width: 576px) {
  .scroll-page-up {
    right: 80px;
    bottom: 80px;
  }
}
.scroll-page-up a {
  opacity: 0;
  width: 50px;
  height: 50px;
  background: #00AAEB;
  display: block;
  text-align: center;
  display: grid;
  align-items: center;
  cursor: pointer;
}
.scroll-page-up a:hover {
  background: #00B9A0;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
  animation: heartbeat 1.5s ease-in-out infinite both;
}

@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.accordion {
  margin-top: 50px;
}
.accordion .item {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0, 170, 235, 0.4);
}
.accordion .item:nth-last-child(1) {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}
.accordion .item h4 {
  margin: 0;
}
.accordion .item .accordion-header {
  display: grid;
  grid-template-columns: 50px 1fr 30px;
  width: 100%;
  align-items: center;
  justify-items: start;
  color: white;
  text-align: left;
  cursor: pointer;
}
.accordion .item .accordion-header:after {
  font-family: "Linearicons";
  content: "\e93a";
  justify-self: end;
}
.accordion .item .accordion-header .icon:before {
  font-size: 30px;
}
.accordion .item .accordion-body {
  display: grid;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
  grid-template-columns: 50px 1fr 100px;
  font-size: 16px;
}
@media (min-width: 576px) {
  .accordion .item .accordion-body {
    grid-template-columns: 50px 1fr 100px;
  }
}
.accordion .item .accordion-body .inner {
  grid-column: 1/4;
  margin-top: 20px;
}
@media (min-width: 576px) {
  .accordion .item .accordion-body .inner {
    grid-column: 2/3;
  }
}
.accordion .item .accordion-body a {
  color: white;
  border-bottom: 1px solid white;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.accordion .item .accordion-body a:hover {
  color: #00AAEB;
  border-bottom: 1px solid #00AAEB;
}
.accordion .item .accordion-body a:focus {
  outline: 0;
}
.accordion .item .accordion-body a.btn-primary.btn {
  border: none;
}
.accordion .item .accordion-body a.btn-primary.btn:hover {
  text-decoration: none !important;
  border: none !important;
}
.accordion .item.active .accordion-header:after {
  font-family: "Linearicons";
  content: "\e939";
}
.accordion .item.active .accordion-body {
  max-height: 1000px;
  transition: max-height 0.5s ease-in-out;
}

.accordion.accordion-systeme .item .accordion-header {
  display: grid;
  grid-template-columns: auto 30px;
}
.accordion.accordion-systeme .item .accordion-body {
  grid-column-gap: 10px;
  grid-template-columns: 50px 1fr 100px;
  font-size: 16px;
  margin-top: 0;
}
@media (min-width: 576px) {
  .accordion.accordion-systeme .item .accordion-body {
    grid-template-columns: 100px 1fr 50px;
    grid-column-gap: 30px;
  }
}
.accordion.accordion-systeme .item .accordion-body a.logo {
  text-decoration: none;
  border: none;
  margin-top: 20px;
}
.accordion.accordion-systeme .item .accordion-body .inner {
  grid-column: 2/4;
  margin-top: 20px;
}

.accordion.accordion-stellen .item .accordion-header {
  display: grid;
  grid-template-columns: auto 30px;
}
.accordion.accordion-stellen .item .accordion-body {
  grid-column-gap: 10px;
  grid-template-columns: 1fr 100px;
  font-size: 16px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .accordion.accordion-stellen .item .accordion-body {
    display: block;
    margin-right: 10px;
  }
}
@media (min-width: 576px) {
  .accordion.accordion-stellen .item .accordion-body {
    grid-template-columns: 1fr 50px;
    grid-column-gap: 30px;
  }
}
.accordion.accordion-stellen .item .accordion-body .inner {
  grid-column: 1/2;
  margin-top: 20px;
}

.accordion.accordion-termine .item .accordion-header {
  display: grid;
  grid-template-columns: auto 30px;
}
.accordion.accordion-termine .item .accordion-body {
  grid-column-gap: 10px;
  grid-template-columns: 1fr 100px;
  font-size: 16px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .accordion.accordion-termine .item .accordion-body {
    display: block;
    margin-right: 10px;
  }
}
@media (min-width: 576px) {
  .accordion.accordion-termine .item .accordion-body {
    grid-template-columns: 1fr 50px;
    grid-column-gap: 30px;
  }
}
.accordion.accordion-termine .item .accordion-body .inner {
  grid-column: 1/2;
  margin-top: 20px;
}

.accordion.accordion-leistungen .accordion-header,
.accordion.accordion-leistungen .accordion-body {
  grid-template-columns: 50px 180px auto 30px;
}
@media (min-width: 576px) {
  .accordion.accordion-leistungen .accordion-header,
.accordion.accordion-leistungen .accordion-body {
    grid-template-columns: 50px 180px auto 30px;
  }
}
.accordion.accordion-leistungen .subline {
  font-family: "Industry-Book", sans-serif;
}
@media (max-width: 767px) {
  .accordion.accordion-leistungen .subline {
    display: none;
  }
}
@media (max-width: 767px) {
  .accordion.accordion-leistungen .active .subline {
    display: block;
    grid-column: 1/4;
    order: 5;
    margin-top: 20px;
  }
}
.accordion.accordion-leistungen .accordion-body .inner {
  grid-column: 1/4;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .accordion.accordion-leistungen .accordion-body .inner {
    grid-column: 2/4;
  }
}
@media (min-width: 992px) {
  .accordion.accordion-leistungen .accordion-body .inner {
    grid-column: 3/4;
  }
}
.accordion.accordion-leistungen .item + h3 {
  margin-top: 50px;
}

.bg-cyan .accordion .item {
  border-bottom: 1px solid white;
}

.carousel.carousel-1 .inner {
  position: relative;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.carousel.carousel-1 .inner .item {
  position: absolute;
  width: 100%;
  height: auto;
  left: 100%;
  opacity: 0;
  top: 0;
}
.carousel.carousel-1 .inner .item.active {
  opacity: 1;
  left: 0;
  transition: opacity 1s, left 1s;
}
.carousel.carousel-1 .inner .item.next {
  opacity: 0;
  left: 100%;
  transition: opacity 1s, left 1s;
}
.carousel.carousel-1 .inner .item.prev {
  opacity: 0;
  left: -100%;
  transition: opacity 1s, left 1s;
}
.carousel.carousel-3 .inner {
  position: relative;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.carousel.carousel-3 .inner .item {
  position: absolute;
  width: 20%;
  height: auto;
  left: 100%;
  opacity: 0;
  top: 0;
}
.carousel.carousel-3 .inner .item.active {
  opacity: 1;
  left: 50%;
  transform: translateX(-50%);
  transition: left 0.75s;
}
.carousel.carousel-3 .inner .item.prev {
  opacity: 1;
  left: 20%;
  transform: translateX(-50%);
  transition: left 0.75s;
}
.carousel.carousel-3 .inner .item.next {
  opacity: 1;
  left: 80%;
  transform: translateX(-50%);
  transition: left 0.75s;
}
.carousel.carousel-3 .inner .item.next-next {
  opacity: 1;
  left: 110%;
  transform: translateX(-50%);
  transition: left 0.75s;
}
.carousel.carousel-3 .inner .item.prev-prev {
  opacity: 1;
  left: -10%;
  transform: translateX(-50%);
  transition: left 0.75s;
}
.carousel.carousel-3 .inner .item.next-next-next {
  opacity: 0;
  left: 140%;
  transform: translateX(-50%);
}
.carousel.carousel-3 .inner .item.prev-prev-prev {
  opacity: 0;
  left: -40%;
  transform: translateX(-50%);
}
.carousel .bg-blue button.btn-next:before {
  color: white !important;
}
.carousel.zitate {
  text-align: center;
  display: grid;
  grid-template-columns: 40px auto 40px;
}
.carousel.zitate .inner {
  grid-column: 2/3;
  grid-row: 1/2;
  order: 2;
}
.carousel.zitate .btn-prev {
  grid-column: 1/2;
  grid-row: 1/2;
  order: 1;
  cursor: pointer;
  justify-self: start;
}
.carousel.zitate .btn-prev:before {
  color: #0A0A5F;
}
.carousel.zitate .btn-next {
  grid-column: 3/4;
  grid-row: 1/2;
  order: 3;
  cursor: pointer;
  justify-self: end;
}
.carousel.zitate .btn-next:before {
  color: #0A0A5F;
}
.carousel.carousel-produkte {
  text-align: center;
  display: grid;
  grid-template-columns: 40px auto 40px;
}
.carousel.carousel-produkte .inner {
  grid-column: 2/3;
  grid-row: 1/2;
  order: 2;
  align-self: center;
}
@media (min-width: 576px) {
  .carousel.carousel-produkte .inner {
    height: 300px;
  }
}
.carousel.carousel-produkte .item {
  height: 100%;
  display: grid;
  align-content: center;
}
.carousel.carousel-produkte .info {
  font-size: 16px;
  font-family: "Industry-Medium", sans-serif;
  width: 80%;
  margin: 0 auto;
}
.carousel.carousel-produkte .btn-prev {
  grid-column: 1/2;
  grid-row: 1/2;
  order: 1;
  cursor: pointer;
}
.carousel.carousel-produkte .btn-prev:before {
  color: #0A0A5F;
}
.carousel.carousel-produkte .btn-next {
  grid-column: 3/4;
  grid-row: 1/2;
  order: 3;
  cursor: pointer;
}
.carousel.carousel-produkte .btn-next:before {
  color: #0A0A5F;
}
.carousel.partner {
  text-align: center;
  display: grid;
  grid-template-columns: 40px auto 40px;
  height: 100%;
  align-content: center;
}
.carousel.partner .inner {
  grid-column: 2/3;
  grid-row: 1/2;
  order: 2;
  align-self: center;
}
.carousel.partner .info {
  font-size: 16px;
  font-family: "Industry-Medium", sans-serif;
}
.carousel.partner .btn-prev {
  grid-column: 1/2;
  grid-row: 1/2;
  order: 1;
  cursor: pointer;
}
.carousel.partner .btn-prev:before {
  color: white;
}
.carousel.partner .btn-next {
  grid-column: 3/4;
  grid-row: 1/2;
  order: 3;
  cursor: pointer;
}
.carousel.partner .btn-next:before {
  color: white;
}

.bg-cyan button:before {
  color: white !important;
}
.bg-cyan button:hover:before {
  color: #0A0A5F !important;
}

#referenzen .zitate {
  text-align: center;
  display: grid;
  align-items: center;
}
#referenzen .zitate .zitat {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 576px) {
  #referenzen .zitate .zitat {
    font-size: 1.25rem;
  }
}
#referenzen .zitate .zitat:before {
  content: "„";
  font-size: 300px;
  line-height: 0;
  position: absolute;
  left: 0;
  z-index: 1;
  opacity: 0.2;
  top: -30px;
  font-weight: 300;
  color: #0A0A5F;
}
#referenzen .zitate .author {
  margin: 30px auto 0;
}
@media (min-width: 576px) {
  #referenzen .zitate .author {
    width: 60%;
  }
}
#referenzen .zitate .info {
  font-size: 16px;
  margin: 10px auto 20px;
}
@media (min-width: 576px) {
  #referenzen .zitate .info {
    width: 60%;
  }
}

#service .zitate {
  text-align: center;
  display: grid;
  align-items: center;
}
#service .zitate .zitat {
  font-size: 1.25rem;
  color: #00AAEB;
}
@media (min-width: 576px) {
  #service .zitate .zitat {
    font-size: 1.75rem;
    width: 80%;
    margin: 0 auto;
  }
}
#service .zitate .zitat:before {
  content: "„";
  font-size: 40px;
  line-height: 0;
}
#service .zitate .zitat:after {
  content: "“";
  font-size: 40px;
  line-height: 0;
}
#service .zitate .author {
  margin: 20px auto;
}
@media (min-width: 576px) {
  #service .zitate .author {
    width: 80%;
  }
}
#service .zitate .info {
  font-size: 16px;
  margin: 20px auto 0;
  color: #00AAEB;
}
@media (min-width: 576px) {
  #service .zitate .info {
    width: 80%;
  }
}

.produkte-carousel-wrapper {
  display: grid;
}

.team-list {
  display: grid;
}
@media (min-width: 768px) {
  .team-list {
    grid-template-columns: 1fr 1fr;
  }
}
.team-list .item {
  position: relative;
  overflow: hidden;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 575px) {
  .team-list .item {
    grid-template-columns: 1fr 1fr;
    display: grid;
  }
  .team-list .item:nth-child(2n) .portrait {
    order: 2;
  }
  .team-list .item:nth-child(2n) .layer {
    order: 1;
  }
}
.team-list .item:hover .layer {
  top: 0;
}
.team-list .item:hover .layer .hidden {
  opacity: 1;
}
.team-list .item:hover .layer .name {
  top: 0;
}
.team-list .portrait img {
  object-fit: cover;
  width: 100%;
}
.team-list .name {
  width: 100%;
  text-transform: lowercase;
  margin: 0;
  padding-top: 15px;
  font-size: 16px;
}
@media (min-width: 576px) {
  .team-list .name {
    font-size: 1.75rem;
    padding-top: 20px;
  }
}
.team-list .function {
  font-size: 0.9em;
}
@media (min-width: 576px) {
  .team-list .function {
    font-size: 1.25rem;
  }
}
.team-list .contact {
  width: 100%;
  padding-top: 20px;
  font-size: 0.9em;
}
@media (min-width: 576px) {
  .team-list .contact {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 1.25rem;
    padding: 15px 30px;
  }
}
.team-list .contact a {
  color: white;
  display: block;
  font-size: 0.9em;
}
@media (min-width: 576px) {
  .team-list .contact a {
    font-size: 1.25rem;
  }
}
.team-list .layer {
  background: rgba(10, 10, 95, 0.7);
  opacity: 1;
  width: 100%;
  height: 100%;
  padding: 0px 15px;
  color: white;
  transition: top 0.35s ease-in-out;
}
@media (min-width: 576px) {
  .team-list .layer {
    padding: 0px 30px;
    position: absolute;
    top: calc(100% - 80px);
    left: 0;
  }
}
@media (min-width: 576px) {
  .team-list .layer .hidden {
    opacity: 0;
  }
}

.ansprechpartner-list {
  padding: 0;
  grid-template-columns: 1fr;
  display: grid;
}
.ansprechpartner-list .item {
  grid-template-columns: 1fr 1fr;
  display: grid;
}
.ansprechpartner-list .item .name {
  width: 100%;
  text-transform: lowercase;
  margin: 0;
  padding-top: 20px;
  font-size: 1.75rem;
}
@media (max-width: 991px) {
  .ansprechpartner-list .item .name {
    font-size: 16px;
    padding-top: 0;
  }
}
.ansprechpartner-list .item .portrait img {
  object-fit: cover;
  width: 100%;
}
.ansprechpartner-list .item .function {
  display: none;
}
@media (min-width: 576px) {
  .ansprechpartner-list .item .function {
    display: block;
  }
}
@media (max-width: 991px) {
  .ansprechpartner-list .item .function {
    font-size: 16px;
  }
}
.ansprechpartner-list .item .layer {
  background: #0A0A5F;
  width: 100%;
  height: 100%;
  padding: 15px;
  color: white;
  position: relative;
}
@media (min-width: 768px) {
  .ansprechpartner-list .item .layer {
    padding: 2em 30px;
  }
}
.ansprechpartner-list .item .layer .contact {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
}
@media (min-width: 768px) {
  .ansprechpartner-list .item .layer .contact {
    padding: 2em 30px;
  }
}
.ansprechpartner-list .item .layer .contact a {
  color: white;
  display: block;
}
@media (max-width: 991px) {
  .ansprechpartner-list .item .layer .contact a {
    font-size: 16px;
  }
}
.ansprechpartner-list .item:nth-child(2n) .portrait {
  order: 2;
}
.ansprechpartner-list .item:nth-child(2n) .layer {
  order: 1;
}

section#kontakt.thanks form {
  display: none;
}
section#kontakt.thanks #form-thanks {
  display: block;
}
section#kontakt.failed .failed {
  display: block;
}
section#kontakt form {
  display: flex;
  flex-direction: column;
}
section#kontakt form input:not(.btn), section#kontakt form textarea, section#kontakt form .captcha-holder {
  margin-bottom: 1rem;
  border: none;
  padding: 10px;
  font-size: 16px;
}
section#kontakt #form-thanks {
  display: none;
}
section#kontakt .failed {
  display: none;
}

.service-list {
  grid-row-gap: 30px;
  padding: 1.5em !important;
}
@media (min-width: 768px) {
  .service-list {
    padding: 0em 2.5em 3em 2.5em !important;
    grid-column-gap: 30px;
  }
}
@media (min-width: 992px) {
  .service-list {
    grid-row-gap: 60px;
    grid-column-gap: 60px;
  }
}
.service-list .item {
  position: relative;
}
.service-list icon {
  position: absolute;
  right: 0px;
  top: 30px;
}
.service-list icon:before {
  font-size: 150px;
  color: rgba(0, 170, 235, 0.27);
}
.service-list h4 {
  display: grid;
  grid-template-columns: 50px auto;
  align-items: center;
  align-content: center;
  margin-bottom: 20px;
}
.service-list h4 span.number {
  background: #00AAEB;
  color: white;
  width: 40px;
  height: 40px;
  display: grid;
  align-content: center;
  text-align: center;
  font-family: "Industry-Book", sans-serif;
  font-size: 26px;
}
.service-list .text {
  font-size: 16px;
}

.service-list2 {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 15px;
}
@media (min-width: 768px) {
  .service-list2 {
    grid-column-gap: 30px;
  }
}
.service-list2 .item {
  position: relative;
}
.service-list2 icon {
  position: absolute;
  right: 0px;
  top: 30px;
}
.service-list2 icon:before {
  font-size: 80px;
  color: rgba(0, 170, 235, 0.27);
}
.service-list2 h4 {
  display: grid;
  grid-template-columns: 50px auto;
  align-items: center;
  align-content: center;
  margin-bottom: 20px;
}
.service-list2 h4 span.number {
  background: #00AAEB;
  color: white;
  width: 40px;
  height: 40px;
  display: grid;
  align-content: center;
  text-align: center;
  font-family: "Industry-Book", sans-serif;
  font-size: 26px;
}
.service-list2 .text {
  font-size: 16px;
}

.kunden-list .item {
  position: relative;
  background: white !important;
  overflow: hidden;
}
.kunden-list .item:hover img {
  opacity: 1;
}
.kunden-list .item:hover .link-title {
  left: 100px;
  transition: all 0.5s;
}
.kunden-list .item:hover .link-title:before {
  left: -112px;
  transition: all 0.25s;
}
.kunden-list .item:hover .link-title icon {
  position: absolute;
  right: 20px !important;
  opacity: 1;
  color: white;
}
.kunden-list .item:hover .link-title icon:before {
  font-size: 200px;
}
.kunden-list .item .link-title {
  position: absolute;
  left: 50px;
  bottom: 50px;
  z-index: 1;
  font-family: "Industry-Medium", sans-serif;
  text-transform: lowercase;
  color: white;
  font-size: 3.75rem;
  line-height: 100%;
  margin-left: 0;
  transition: all 0.5s;
}
.kunden-list .item .link-title:before {
  content: ">";
  font-size: 200px;
  position: absolute;
  left: -150px;
  top: 13px;
  color: #06064B;
  opacity: 0.3;
  transition: all 0.25s;
}

#kalisch {
  padding-top: 0;
  text-align: center;
  z-index: 10;
  position: relative;
  background: #0A0A5F;
  padding-bottom: 50px;
}
@media (min-width: 576px) {
  #kalisch {
    padding: 100px 0 150px;
  }
}
#kalisch .inner {
  width: 80%;
  margin: 0 auto;
}
#kalisch .inner .btn {
  margin-top: 20px;
  display: inline-block;
}

.support-button a {
  font-family: "Industry-Bold", sans-serif;
  text-transform: lowercase;
  width: 160px;
  font-size: 16px;
  display: block;
  text-align: center;
  padding: 10px 10px;
  align-items: center;
}
@media (max-width: 991px) {
  .support-button a {
    width: 45px;
    padding: 0;
    height: 45px;
  }
}
.support-button a:hover {
  background-color: #06064B;
}
@media (max-width: 991px) {
  .support-button a span {
    display: none;
  }
}
@media (max-width: 991px) {
  .support-button a:before {
    content: "\e76a";
    font-family: "Linearicons";
    font-size: 30px;
  }
}

@media (max-width: 991px) {
  .helpdesk {
    display: none;
  }
}
.helpdesk hr {
  border-color: white;
  margin-top: 2em;
  margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
  .support-show .support-button {
    top: 10px;
    position: absolute;
    right: 10px;
  }
}
@media (max-width: 991px) {
  .support-show .support-button a:before {
    content: "\e92a";
    font-size: 30px;
  }
}

header .support-button {
  justify-self: end;
  align-self: center;
  top: 10px;
  position: absolute;
  right: 70px;
}
@media (min-width: 768px) {
  header .support-button {
    top: 20px;
    position: absolute;
    right: 80px;
  }
}
@media (min-width: 992px) {
  header .support-button {
    top: 26px;
  }
}

.support-show #support-box {
  top: 0;
}
.support-show #support-box .logo_mobil {
  display: block;
}
@media (min-width: 992px) {
  .support-show #support-box {
    top: 0;
  }
  .support-show #support-box .logo_mobil {
    display: none;
  }
}
@media (min-width: 768px) {
  .support-show #support-box .map {
    display: block;
  }
}

#support-box {
  position: fixed;
  display: block;
  opacity: 1;
  top: -100vh;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding-top: 15px;
  transition: top 0.5s ease-in-out;
}
@media (min-width: 992px) {
  #support-box {
    position: fixed;
    display: block;
    opacity: 1;
    top: -110%;
    height: 100%;
    width: 100%;
    z-index: 100;
    padding-top: 32px;
    transition: top 0.5s ease-in-out;
  }
}
#support-box a {
  color: white;
}
#support-box .logo_mobil {
  display: none;
  margin-bottom: 50px;
}
#support-box .logo_mobil a {
  text-align: left;
  display: block;
}
#support-box .logo_mobil a:hover {
  border: none;
  text-decoration: none;
}
#support-box .logo_mobil img {
  width: 100px;
}
@media (min-width: 768px) {
  #support-box .logo_mobil {
    display: none;
  }
}
@media (min-width: 576px) {
  #support-box .container-fluid .grid {
    display: grid;
    grid-template-columns: 200px auto 200px;
  }
}
@media (min-width: 1200px) {
  #support-box .container-fluid .grid {
    grid-template-columns: 200px auto 200px;
  }
}
#support-box .support-button {
  justify-self: end;
  align-self: start;
  grid-column: 3/4;
}
#support-box .grid2 {
  grid-column: 1/4;
  display: grid;
}
@media (min-width: 576px) {
  #support-box .grid2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  #support-box .grid2 {
    grid-column: 1/3;
  }
}
@media (min-width: 1200px) {
  #support-box .grid2 {
    grid-column: 2/3;
    grid-template-columns: 1.3fr 1fr 1.5fr;
    grid-gap: 20px;
  }
}
#support-box .col {
  margin-bottom: 30px;
}
#support-box .map {
  display: none;
  height: 300px;
}
@media (min-width: 768px) {
  #support-box .map {
    height: 70vh;
  }
}
#support-box footer {
  background: #06064B;
  display: none;
}
@media (min-width: 992px) {
  #support-box footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
  }
}

#content .explode-wrapper {
  position: relative;
  width: 100%;
  min-height: 200px;
}

.brand {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
  max-width: 600px;
}

.hover-blocks {
  width: 52%;
  position: absolute;
  top: 35.5%;
  left: 32%;
}

.hover-block {
  float: left;
  height: 55px;
  width: 10%;
  display: block;
  margin-right: 5%;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}

.hover-block.i {
  width: 13%;
}

.hover-block.t {
  width: 13%;
}

.brand svg {
  width: 100%;
  opacity: 0;
  -webkit-transition: all 400ms ease 500ms;
  -moz-transition: all 400ms ease 500ms;
  transition: all 400ms ease 500ms;
  overflow: visible;
  -webkit-transform: translateZ(0) translateX(-50%);
  -moz-transform: translateZ(0) translateX(-50%);
  -ms-transform: translateZ(0) translateX(-50%);
  -o-transform: translateZ(0) translateX(-50%);
  transform: translateZ(0) translateX(-50%);
  display: block;
  opacity: 0;
  position: absolute;
  top: 35%;
  left: 50%;
}

.brand svg {
  opacity: 1;
}

.brand svg * {
  fill: #00B9A0;
}

.brand svg rect {
  transition: all 1500ms cubic-bezier(0.17, 0.67, 0, 1.34);
}

.brand svg .word-it g.letter {
  transform: scale(1) translateZ(0);
  transform-origin: 50%;
  transition: all 500ms ease;
}

.brand svg .word-digital g.letter.i {
  transition-delay: 500ms;
}

.brand svg .word-digital g.letter.t {
  transition-delay: 600ms;
}

body.intro header {
  top: -100%;
}
body.intro #tiles {
  margin-top: 100vh;
}

#tiles {
  margin-top: 0;
  transition: margin-top 1s 1s;
}

#explode-intro {
  height: 220px;
  transition: height 1s;
}
@media (max-width: 767px) {
  #explode-intro {
    padding-top: 110px;
  }
}
@media (min-width: 768px) {
  #explode-intro {
    height: 40vh;
  }
}
#explode-intro .explode-wrapper {
  width: 100%;
  height: 100%;
}
#explode-intro .explode-wrapper .brand {
  width: 100%;
  heigth: 100%;
}
#explode-intro .hover-block.t {
  margin-right: 7%;
}
#explode-intro .hover-block.i {
  margin-left: 7%;
}
#explode-intro svg {
  width: 100%;
  transition: width 1s;
}
#explode-intro svg .word-keep {
  opacity: 1;
  transition: opacity 0.7s 1.35s;
}
#explode-intro svg .word-simple {
  opacity: 1;
  transition: opacity 0.7s 1.35s;
}
#explode-intro svg rect {
  fill: #00B9A0;
  transform: translate3d(0, 0, 0);
  transition: all 1500ms ease !important;
}
#explode-intro.start {
  height: 100vh;
}
#explode-intro.start svg .word-keep {
  opacity: 0;
}
#explode-intro.start svg .word-simple {
  opacity: 0;
}
#explode-intro.start svg rect {
  transition: none !important;
}
#explode-intro.start .hover-blocks .hover-block {
  pointer-events: none;
}
#explode-intro .explode-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.frontpage {
  height: 100vh;
  position: relative;
}
.frontpage main {
  z-index: 1;
}
.frontpage footer {
  margin-top: 50px;
}
@media (min-width: 576px) {
  .frontpage footer {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
.frontpage #tiles {
  padding: 0;
}
.frontpage .box {
  padding: 30px;
  overflow: hidden;
  color: white;
}
@media (max-width: 1199px) {
  .frontpage .box {
    max-height: 300px;
  }
}
@media (max-width: 991px) {
  .frontpage .box {
    max-height: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .frontpage .box {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .frontpage .box {
    padding: 30px;
  }
}
.frontpage .box:hover {
  text-decoration: none;
  color: white;
}
.frontpage .box:hover .btn {
  display: inline-block;
  opacity: 1;
  transition: all 0.25s;
}
.frontpage .box:hover h2 {
  margin-left: 70px;
  transition: all 0.5s;
}
.frontpage .box:hover h2:before {
  left: -114px;
  transition: all 0.25s;
}
.frontpage .box:hover .image-box {
  opacity: 1;
  transition: all 0.25s;
}
.frontpage .box h2 {
  font-size: 3.75rem;
  text-transform: lowercase;
  line-height: 100%;
  position: relative;
  transition: all 0.5s;
  margin-bottom: 20px;
}
.frontpage .box h2:before {
  content: ">";
  font-size: 200px;
  position: absolute;
  left: -150px;
  top: 13px;
  color: #06064B;
  opacity: 0.3;
  transition: all 0.25s;
}
.frontpage .box .btn {
  margin-top: 20px;
  display: inline-block;
  opacity: 1;
  transition: all 0.25s;
}
@media (min-width: 992px) {
  .frontpage .box .btn {
    opacity: 0;
  }
}
.frontpage .box .btn:hover {
  background: #06064B;
}
.frontpage .box .inner {
  z-index: 2;
  position: relative;
}
.frontpage .box .image-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  transition: all 0.25s;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/icomoon.eot?wyxpe5");
  src: url("../fonts/icomoon/icomoon.eot?wyxpe5#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?wyxpe5") format("truetype"), url("../fonts/icomoon/icomoon.woff?wyxpe5") format("woff"), url("../fonts/icomoon/icomoon.svg?wyxpe5#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
 * @license
 * MyFonts Webfont Build ID 3784528, 2019-07-11T08:31:54-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Industry-Book by Fort Foundry
 * URL: https://www.myfonts.com/fonts/fort-foundry/industry/book/
 *
 * Webfont: Industry-Bold by Fort Foundry
 * URL: https://www.myfonts.com/fonts/fort-foundry/industry/bold/
 *
 * Webfont: Industry-Medium by Fort Foundry
 * URL: https://www.myfonts.com/fonts/fort-foundry/industry/medium/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3784528
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright &#x00A9; 2014 by Mattox Shuler. All rights reserved.
 *
 * © 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: "Industry-Book";
  src: url("../fonts/industry/39BF50_0_0.eot");
  src: url("../fonts/industry/39BF50_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/industry/39BF50_0_0.woff2") format("woff2"), url("../fonts/industry/39BF50_0_0.woff") format("woff"), url("../fonts/industry/39BF50_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "Industry-Bold";
  src: url("../fonts/industry/39BF50_1_0.eot");
  src: url("../fonts/industry/39BF50_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/industry/39BF50_1_0.woff2") format("woff2"), url("../fonts/industry/39BF50_1_0.woff") format("woff"), url("../fonts/industry/39BF50_1_0.ttf") format("truetype");
}
@font-face {
  font-family: "Industry-Medium";
  src: url("../fonts/industry/39BF50_2_0.eot");
  src: url("../fonts/industry/39BF50_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/industry/39BF50_2_0.woff2") format("woff2"), url("../fonts/industry/39BF50_2_0.woff") format("woff"), url("../fonts/industry/39BF50_2_0.ttf") format("truetype");
}
/* smooth scrolling css */
html, body {
  scroll-behavior: smooth;
}

main {
  position: relative;
}
main section {
  padding-top: 50px;
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  main section {
    padding-top: 175px;
    padding-bottom: 175px;
  }
}

/*# sourceMappingURL=styles.css.map */
