@charset "UTF-8";
@font-face {
  font-family: 'rsi';
  src: url("../fonts/rsi.eot?aqcpcp");
  src: url("../fonts/rsi.eot?aqcpcp#iefix") format("embedded-opentype"), url("../fonts/rsi.ttf?aqcpcp") format("truetype"), url("../fonts/rsi.woff?aqcpcp") format("woff"), url("../fonts/rsi.svg?aqcpcp#rsi") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="rsi-"], [class*=" rsi-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'rsi' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.rsi-home:before {
  content: ""; }

.rsi-home2:before {
  content: ""; }

.rsi-home3:before {
  content: ""; }

.rsi-home4:before {
  content: ""; }

.rsi-home5:before {
  content: ""; }

.rsi-home6:before {
  content: ""; }

.rsi-bathtub:before {
  content: ""; }

.rsi-toothbrush:before {
  content: ""; }

.rsi-bed:before {
  content: ""; }

.rsi-couch:before {
  content: ""; }

.rsi-chair:before {
  content: ""; }

.rsi-city:before {
  content: ""; }

.rsi-apartment:before {
  content: ""; }

.rsi-pencil:before {
  content: ""; }

.rsi-pencil2:before {
  content: ""; }

.rsi-pen:before {
  content: ""; }

.rsi-pencil3:before {
  content: ""; }

.rsi-eraser:before {
  content: ""; }

.rsi-pencil4:before {
  content: ""; }

.rsi-pencil5:before {
  content: ""; }

.rsi-feather:before {
  content: ""; }

.rsi-feather2:before {
  content: ""; }

.rsi-feather3:before {
  content: ""; }

.rsi-pen2:before {
  content: ""; }

.rsi-pen-add:before {
  content: ""; }

.rsi-pen-remove:before {
  content: ""; }

.rsi-vector:before {
  content: ""; }

.rsi-pen3:before {
  content: ""; }

.rsi-blog:before {
  content: ""; }

.rsi-brush:before {
  content: ""; }

.rsi-brush2:before {
  content: ""; }

.rsi-spray:before {
  content: ""; }

.rsi-paint-roller:before {
  content: ""; }

.rsi-stamp:before {
  content: ""; }

.rsi-tape:before {
  content: ""; }

.rsi-desk-tape:before {
  content: ""; }

.rsi-texture:before {
  content: ""; }

.rsi-eye-dropper:before {
  content: ""; }

.rsi-palette:before {
  content: ""; }

.rsi-color-sampler:before {
  content: ""; }

.rsi-bucket:before {
  content: ""; }

.rsi-gradient:before {
  content: ""; }

.rsi-gradient2:before {
  content: ""; }

.rsi-magic-wand:before {
  content: ""; }

.rsi-magnet:before {
  content: ""; }

.rsi-pencil-ruler:before {
  content: ""; }

.rsi-pencil-ruler2:before {
  content: ""; }

.rsi-compass:before {
  content: ""; }

.rsi-aim:before {
  content: ""; }

.rsi-gun:before {
  content: ""; }

.rsi-bottle:before {
  content: ""; }

.rsi-drop:before {
  content: ""; }

.rsi-drop-crossed:before {
  content: ""; }

.rsi-drop2:before {
  content: ""; }

.rsi-snow:before {
  content: ""; }

.rsi-snow2:before {
  content: ""; }

.rsi-fire:before {
  content: ""; }

.rsi-lighter:before {
  content: ""; }

.rsi-knife:before {
  content: ""; }

.rsi-dagger:before {
  content: ""; }

.rsi-tissue:before {
  content: ""; }

.rsi-toilet-paper:before {
  content: ""; }

.rsi-poop:before {
  content: ""; }

.rsi-umbrella:before {
  content: ""; }

.rsi-umbrella2:before {
  content: ""; }

.rsi-rain:before {
  content: ""; }

.rsi-tornado:before {
  content: ""; }

.rsi-wind:before {
  content: ""; }

.rsi-fan:before {
  content: ""; }

.rsi-contrast:before {
  content: ""; }

.rsi-sun-small:before {
  content: ""; }

.rsi-sun:before {
  content: ""; }

.rsi-sun2:before {
  content: ""; }

.rsi-moon:before {
  content: ""; }

.rsi-cloud:before {
  content: ""; }

.rsi-cloud-upload:before {
  content: ""; }

.rsi-cloud-download:before {
  content: ""; }

.rsi-cloud-rain:before {
  content: ""; }

.rsi-cloud-hailstones:before {
  content: ""; }

.rsi-cloud-snow:before {
  content: ""; }

.rsi-cloud-windy:before {
  content: ""; }

.rsi-sun-wind:before {
  content: ""; }

.rsi-cloud-fog:before {
  content: ""; }

.rsi-cloud-sun:before {
  content: ""; }

.rsi-cloud-lightning:before {
  content: ""; }

.rsi-cloud-sync:before {
  content: ""; }

.rsi-cloud-lock:before {
  content: ""; }

.rsi-cloud-gear:before {
  content: ""; }

.rsi-cloud-alert:before {
  content: ""; }

.rsi-cloud-check:before {
  content: ""; }

.rsi-cloud-cross:before {
  content: ""; }

.rsi-cloud-crossed:before {
  content: ""; }

.rsi-cloud-database:before {
  content: ""; }

.rsi-database:before {
  content: ""; }

.rsi-database-add:before {
  content: ""; }

.rsi-database-remove:before {
  content: ""; }

.rsi-database-lock:before {
  content: ""; }

.rsi-database-refresh:before {
  content: ""; }

.rsi-database-check:before {
  content: ""; }

.rsi-database-history:before {
  content: ""; }

.rsi-database-upload:before {
  content: ""; }

.rsi-database-download:before {
  content: ""; }

.rsi-server:before {
  content: ""; }

.rsi-shield:before {
  content: ""; }

.rsi-shield-check:before {
  content: ""; }

.rsi-shield-alert:before {
  content: ""; }

.rsi-shield-cross:before {
  content: ""; }

.rsi-lock:before {
  content: ""; }

.rsi-rotation-lock:before {
  content: ""; }

.rsi-unlock:before {
  content: ""; }

.rsi-key:before {
  content: ""; }

.rsi-key-hole:before {
  content: ""; }

.rsi-toggle-off:before {
  content: ""; }

.rsi-toggle-on:before {
  content: ""; }

.rsi-cog:before {
  content: ""; }

.rsi-cog2:before {
  content: ""; }

.rsi-wrench:before {
  content: ""; }

.rsi-screwdriver:before {
  content: ""; }

.rsi-hammer-wrench:before {
  content: ""; }

.rsi-hammer:before {
  content: ""; }

.rsi-saw:before {
  content: ""; }

.rsi-axe:before {
  content: ""; }

.rsi-axe2:before {
  content: ""; }

.rsi-shovel:before {
  content: ""; }

.rsi-pickaxe:before {
  content: ""; }

.rsi-factory:before {
  content: ""; }

.rsi-factory2:before {
  content: ""; }

.rsi-recycle:before {
  content: ""; }

.rsi-trash:before {
  content: ""; }

.rsi-trash2:before {
  content: ""; }

.rsi-trash3:before {
  content: ""; }

.rsi-broom:before {
  content: ""; }

.rsi-game:before {
  content: ""; }

.rsi-gamepad:before {
  content: ""; }

.rsi-joystick:before {
  content: ""; }

.rsi-dice:before {
  content: ""; }

.rsi-spades:before {
  content: ""; }

.rsi-diamonds:before {
  content: ""; }

.rsi-clubs:before {
  content: ""; }

.rsi-hearts:before {
  content: ""; }

.rsi-heart:before {
  content: ""; }

.rsi-star:before {
  content: ""; }

.rsi-star-half:before {
  content: ""; }

.rsi-star-empty:before {
  content: ""; }

.rsi-flag:before {
  content: ""; }

.rsi-flag2:before {
  content: ""; }

.rsi-flag3:before {
  content: ""; }

.rsi-mailbox-full:before {
  content: ""; }

.rsi-mailbox-empty:before {
  content: ""; }

.rsi-at-sign:before {
  content: ""; }

.rsi-envelope:before {
  content: ""; }

.rsi-envelope-open:before {
  content: ""; }

.rsi-paperclip:before {
  content: ""; }

.rsi-paper-plane:before {
  content: ""; }

.rsi-reply:before {
  content: ""; }

.rsi-reply-all:before {
  content: ""; }

.rsi-inbox:before {
  content: ""; }

.rsi-inbox2:before {
  content: ""; }

.rsi-outbox:before {
  content: ""; }

.rsi-box:before {
  content: ""; }

.rsi-archive:before {
  content: ""; }

.rsi-archive2:before {
  content: ""; }

.rsi-drawers:before {
  content: ""; }

.rsi-drawers2:before {
  content: ""; }

.rsi-drawers3:before {
  content: ""; }

.rsi-eye:before {
  content: ""; }

.rsi-eye-crossed:before {
  content: ""; }

.rsi-eye-plus:before {
  content: ""; }

.rsi-eye-minus:before {
  content: ""; }

.rsi-binoculars:before {
  content: ""; }

.rsi-binoculars2:before {
  content: ""; }

.rsi-hdd:before {
  content: ""; }

.rsi-hdd-down:before {
  content: ""; }

.rsi-hdd-up:before {
  content: ""; }

.rsi-floppy-disk:before {
  content: ""; }

.rsi-disc:before {
  content: ""; }

.rsi-tape2:before {
  content: ""; }

.rsi-printer:before {
  content: ""; }

.rsi-shredder:before {
  content: ""; }

.rsi-file-empty:before {
  content: ""; }

.rsi-file-add:before {
  content: ""; }

.rsi-file-check:before {
  content: ""; }

.rsi-file-lock:before {
  content: ""; }

.rsi-files:before {
  content: ""; }

.rsi-copy:before {
  content: ""; }

.rsi-compare:before {
  content: ""; }

.rsi-folder:before {
  content: ""; }

.rsi-folder-search:before {
  content: ""; }

.rsi-folder-plus:before {
  content: ""; }

.rsi-folder-minus:before {
  content: ""; }

.rsi-folder-download:before {
  content: ""; }

.rsi-folder-upload:before {
  content: ""; }

.rsi-folder-star:before {
  content: ""; }

.rsi-folder-heart:before {
  content: ""; }

.rsi-folder-user:before {
  content: ""; }

.rsi-folder-shared:before {
  content: ""; }

.rsi-folder-music:before {
  content: ""; }

.rsi-folder-picture:before {
  content: ""; }

.rsi-folder-film:before {
  content: ""; }

.rsi-scissors:before {
  content: ""; }

.rsi-paste:before {
  content: ""; }

.rsi-clipboard-empty:before {
  content: ""; }

.rsi-clipboard-pencil:before {
  content: ""; }

.rsi-clipboard-text:before {
  content: ""; }

.rsi-clipboard-check:before {
  content: ""; }

.rsi-clipboard-down:before {
  content: ""; }

.rsi-clipboard-left:before {
  content: ""; }

.rsi-clipboard-alert:before {
  content: ""; }

.rsi-clipboard-user:before {
  content: ""; }

.rsi-register:before {
  content: ""; }

.rsi-enter:before {
  content: ""; }

.rsi-exit:before {
  content: ""; }

.rsi-papers:before {
  content: ""; }

.rsi-news:before {
  content: ""; }

.rsi-reading:before {
  content: ""; }

.rsi-typewriter:before {
  content: ""; }

.rsi-document:before {
  content: ""; }

.rsi-document2:before {
  content: ""; }

.rsi-graduation-hat:before {
  content: ""; }

.rsi-license:before {
  content: ""; }

.rsi-license2:before {
  content: ""; }

.rsi-medal-empty:before {
  content: ""; }

.rsi-medal-first:before {
  content: ""; }

.rsi-medal-second:before {
  content: ""; }

.rsi-medal-third:before {
  content: ""; }

.rsi-podium:before {
  content: ""; }

.rsi-trophy:before {
  content: ""; }

.rsi-trophy2:before {
  content: ""; }

.rsi-music-note:before {
  content: ""; }

.rsi-music-note2:before {
  content: ""; }

.rsi-music-note3:before {
  content: ""; }

.rsi-playlist:before {
  content: ""; }

.rsi-playlist-add:before {
  content: ""; }

.rsi-guitar:before {
  content: ""; }

.rsi-trumpet:before {
  content: ""; }

.rsi-album:before {
  content: ""; }

.rsi-shuffle:before {
  content: ""; }

.rsi-repeat-one:before {
  content: ""; }

.rsi-repeat:before {
  content: ""; }

.rsi-headphones:before {
  content: ""; }

.rsi-headset:before {
  content: ""; }

.rsi-loudspeaker:before {
  content: ""; }

.rsi-equalizer:before {
  content: ""; }

.rsi-theater:before {
  content: ""; }

.rsi-3d-glasses:before {
  content: ""; }

.rsi-ticket:before {
  content: ""; }

.rsi-presentation:before {
  content: ""; }

.rsi-play:before {
  content: ""; }

.rsi-film-play:before {
  content: ""; }

.rsi-clapboard-play:before {
  content: ""; }

.rsi-media:before {
  content: ""; }

.rsi-film:before {
  content: ""; }

.rsi-film2:before {
  content: ""; }

.rsi-surveillance:before {
  content: ""; }

.rsi-surveillance2:before {
  content: ""; }

.rsi-camera:before {
  content: ""; }

.rsi-camera-crossed:before {
  content: ""; }

.rsi-camera-play:before {
  content: ""; }

.rsi-time-lapse:before {
  content: ""; }

.rsi-record:before {
  content: ""; }

.rsi-camera2:before {
  content: ""; }

.rsi-camera-flip:before {
  content: ""; }

.rsi-panorama:before {
  content: ""; }

.rsi-time-lapse2:before {
  content: ""; }

.rsi-shutter:before {
  content: ""; }

.rsi-shutter2:before {
  content: ""; }

.rsi-face-detection:before {
  content: ""; }

.rsi-flare:before {
  content: ""; }

.rsi-convex:before {
  content: ""; }

.rsi-concave:before {
  content: ""; }

.rsi-picture:before {
  content: ""; }

.rsi-picture2:before {
  content: ""; }

.rsi-picture3:before {
  content: ""; }

.rsi-pictures:before {
  content: ""; }

.rsi-book:before {
  content: ""; }

.rsi-audio-book:before {
  content: ""; }

.rsi-book2:before {
  content: ""; }

.rsi-bookmark:before {
  content: ""; }

.rsi-bookmark2:before {
  content: ""; }

.rsi-label:before {
  content: ""; }

.rsi-library:before {
  content: ""; }

.rsi-library2:before {
  content: ""; }

.rsi-contacts:before {
  content: ""; }

.rsi-profile:before {
  content: ""; }

.rsi-portrait:before {
  content: ""; }

.rsi-portrait2:before {
  content: ""; }

.rsi-user:before {
  content: ""; }

.rsi-user-plus:before {
  content: ""; }

.rsi-user-minus:before {
  content: ""; }

.rsi-user-lock:before {
  content: ""; }

.rsi-users:before {
  content: ""; }

.rsi-users2:before {
  content: ""; }

.rsi-users-plus:before {
  content: ""; }

.rsi-users-minus:before {
  content: ""; }

.rsi-group-work:before {
  content: ""; }

.rsi-woman:before {
  content: ""; }

.rsi-man:before {
  content: ""; }

.rsi-baby:before {
  content: ""; }

.rsi-baby2:before {
  content: ""; }

.rsi-baby3:before {
  content: ""; }

.rsi-baby-bottle:before {
  content: ""; }

.rsi-walk:before {
  content: ""; }

.rsi-hand-waving:before {
  content: ""; }

.rsi-jump:before {
  content: ""; }

.rsi-run:before {
  content: ""; }

.rsi-woman2:before {
  content: ""; }

.rsi-man2:before {
  content: ""; }

.rsi-man-woman:before {
  content: ""; }

.rsi-height:before {
  content: ""; }

.rsi-weight:before {
  content: ""; }

.rsi-scale:before {
  content: ""; }

.rsi-button:before {
  content: ""; }

.rsi-bow-tie:before {
  content: ""; }

.rsi-tie:before {
  content: ""; }

.rsi-socks:before {
  content: ""; }

.rsi-shoe:before {
  content: ""; }

.rsi-shoes:before {
  content: ""; }

.rsi-hat:before {
  content: ""; }

.rsi-pants:before {
  content: ""; }

.rsi-shorts:before {
  content: ""; }

.rsi-flip-flops:before {
  content: ""; }

.rsi-shirt:before {
  content: ""; }

.rsi-hanger:before {
  content: ""; }

.rsi-laundry:before {
  content: ""; }

.rsi-store:before {
  content: ""; }

.rsi-haircut:before {
  content: ""; }

.rsi-store-24:before {
  content: ""; }

.rsi-barcode:before {
  content: ""; }

.rsi-barcode2:before {
  content: ""; }

.rsi-barcode3:before {
  content: ""; }

.rsi-cashier:before {
  content: ""; }

.rsi-bag:before {
  content: ""; }

.rsi-bag2:before {
  content: ""; }

.rsi-cart:before {
  content: ""; }

.rsi-cart-empty:before {
  content: ""; }

.rsi-cart-full:before {
  content: ""; }

.rsi-cart-plus:before {
  content: ""; }

.rsi-cart-plus2:before {
  content: ""; }

.rsi-cart-add:before {
  content: ""; }

.rsi-cart-remove:before {
  content: ""; }

.rsi-cart-exchange:before {
  content: ""; }

.rsi-tag:before {
  content: ""; }

.rsi-tags:before {
  content: ""; }

.rsi-receipt:before {
  content: ""; }

.rsi-wallet:before {
  content: ""; }

.rsi-credit-card:before {
  content: ""; }

.rsi-cash-dollar:before {
  content: ""; }

.rsi-cash-euro:before {
  content: ""; }

.rsi-cash-pound:before {
  content: ""; }

.rsi-cash-yen:before {
  content: ""; }

.rsi-bag-dollar:before {
  content: ""; }

.rsi-bag-euro:before {
  content: ""; }

.rsi-bag-pound:before {
  content: ""; }

.rsi-bag-yen:before {
  content: ""; }

.rsi-coin-dollar:before {
  content: ""; }

.rsi-coin-euro:before {
  content: ""; }

.rsi-coin-pound:before {
  content: ""; }

.rsi-coin-yen:before {
  content: ""; }

.rsi-calculator:before {
  content: ""; }

.rsi-calculator2:before {
  content: ""; }

.rsi-abacus:before {
  content: ""; }

.rsi-vault:before {
  content: ""; }

.rsi-telephone:before {
  content: ""; }

.rsi-phone-lock:before {
  content: ""; }

.rsi-phone-wave:before {
  content: ""; }

.rsi-phone-pause:before {
  content: ""; }

.rsi-phone-outgoing:before {
  content: ""; }

.rsi-phone-incoming:before {
  content: ""; }

.rsi-phone-in-out:before {
  content: ""; }

.rsi-phone-error:before {
  content: ""; }

.rsi-phone-sip:before {
  content: ""; }

.rsi-phone-plus:before {
  content: ""; }

.rsi-phone-minus:before {
  content: ""; }

.rsi-voicemail:before {
  content: ""; }

.rsi-dial:before {
  content: ""; }

.rsi-telephone2:before {
  content: ""; }

.rsi-pushpin:before {
  content: ""; }

.rsi-pushpin2:before {
  content: ""; }

.rsi-map-marker:before {
  content: ""; }

.rsi-map-marker-user:before {
  content: ""; }

.rsi-map-marker-down:before {
  content: ""; }

.rsi-map-marker-check:before {
  content: ""; }

.rsi-map-marker-crossed:before {
  content: ""; }

.rsi-radar:before {
  content: ""; }

.rsi-compass2:before {
  content: ""; }

.rsi-map:before {
  content: ""; }

.rsi-map2:before {
  content: ""; }

.rsi-location:before {
  content: ""; }

.rsi-road-sign:before {
  content: ""; }

.rsi-calendar-empty:before {
  content: ""; }

.rsi-calendar-check:before {
  content: ""; }

.rsi-calendar-cross:before {
  content: ""; }

.rsi-calendar-31:before {
  content: ""; }

.rsi-calendar-full:before {
  content: ""; }

.rsi-calendar-insert:before {
  content: ""; }

.rsi-calendar-text:before {
  content: ""; }

.rsi-calendar-user:before {
  content: ""; }

.rsi-mouse:before {
  content: ""; }

.rsi-mouse-left:before {
  content: ""; }

.rsi-mouse-right:before {
  content: ""; }

.rsi-mouse-both:before {
  content: ""; }

.rsi-keyboard:before {
  content: ""; }

.rsi-keyboard-up:before {
  content: ""; }

.rsi-keyboard-down:before {
  content: ""; }

.rsi-delete:before {
  content: ""; }

.rsi-spell-check:before {
  content: ""; }

.rsi-escape:before {
  content: ""; }

.rsi-enter2:before {
  content: ""; }

.rsi-screen:before {
  content: ""; }

.rsi-aspect-ratio:before {
  content: ""; }

.rsi-signal:before {
  content: ""; }

.rsi-signal-lock:before {
  content: ""; }

.rsi-signal-80:before {
  content: ""; }

.rsi-signal-60:before {
  content: ""; }

.rsi-signal-40:before {
  content: ""; }

.rsi-signal-20:before {
  content: ""; }

.rsi-signal-0:before {
  content: ""; }

.rsi-signal-blocked:before {
  content: ""; }

.rsi-sim:before {
  content: ""; }

.rsi-flash-memory:before {
  content: ""; }

.rsi-usb-drive:before {
  content: ""; }

.rsi-phone:before {
  content: ""; }

.rsi-smartphone:before {
  content: ""; }

.rsi-smartphone-notification:before {
  content: ""; }

.rsi-smartphone-vibration:before {
  content: ""; }

.rsi-smartphone-embed:before {
  content: ""; }

.rsi-smartphone-waves:before {
  content: ""; }

.rsi-tablet:before {
  content: ""; }

.rsi-tablet2:before {
  content: ""; }

.rsi-laptop:before {
  content: ""; }

.rsi-laptop-phone:before {
  content: ""; }

.rsi-desktop:before {
  content: ""; }

.rsi-launch:before {
  content: ""; }

.rsi-new-tab:before {
  content: ""; }

.rsi-window:before {
  content: ""; }

.rsi-cable:before {
  content: ""; }

.rsi-cable2:before {
  content: ""; }

.rsi-tv:before {
  content: ""; }

.rsi-radio:before {
  content: ""; }

.rsi-remote-control:before {
  content: ""; }

.rsi-power-switch:before {
  content: ""; }

.rsi-power:before {
  content: ""; }

.rsi-power-crossed:before {
  content: ""; }

.rsi-flash-auto:before {
  content: ""; }

.rsi-lamp:before {
  content: ""; }

.rsi-flashlight:before {
  content: ""; }

.rsi-lampshade:before {
  content: ""; }

.rsi-cord:before {
  content: ""; }

.rsi-outlet:before {
  content: ""; }

.rsi-battery-power:before {
  content: ""; }

.rsi-battery-empty:before {
  content: ""; }

.rsi-battery-alert:before {
  content: ""; }

.rsi-battery-error:before {
  content: ""; }

.rsi-battery-low1:before {
  content: ""; }

.rsi-battery-low2:before {
  content: ""; }

.rsi-battery-low3:before {
  content: ""; }

.rsi-battery-mid1:before {
  content: ""; }

.rsi-battery-mid2:before {
  content: ""; }

.rsi-battery-mid3:before {
  content: ""; }

.rsi-battery-full:before {
  content: ""; }

.rsi-battery-charging:before {
  content: ""; }

.rsi-battery-charging2:before {
  content: ""; }

.rsi-battery-charging3:before {
  content: ""; }

.rsi-battery-charging4:before {
  content: ""; }

.rsi-battery-charging5:before {
  content: ""; }

.rsi-battery-charging6:before {
  content: ""; }

.rsi-battery-charging7:before {
  content: ""; }

.rsi-chip:before {
  content: ""; }

.rsi-chip-x64:before {
  content: ""; }

.rsi-chip-x86:before {
  content: ""; }

.rsi-bubble:before {
  content: ""; }

.rsi-bubbles:before {
  content: ""; }

.rsi-bubble-dots:before {
  content: ""; }

.rsi-bubble-alert:before {
  content: ""; }

.rsi-bubble-question:before {
  content: ""; }

.rsi-bubble-text:before {
  content: ""; }

.rsi-bubble-pencil:before {
  content: ""; }

.rsi-bubble-picture:before {
  content: ""; }

.rsi-bubble-video:before {
  content: ""; }

.rsi-bubble-user:before {
  content: ""; }

.rsi-bubble-quote:before {
  content: ""; }

.rsi-bubble-heart:before {
  content: ""; }

.rsi-bubble-emoticon:before {
  content: ""; }

.rsi-bubble-attachment:before {
  content: ""; }

.rsi-phone-bubble:before {
  content: ""; }

.rsi-quote-open:before {
  content: ""; }

.rsi-quote-close:before {
  content: ""; }

.rsi-dna:before {
  content: ""; }

.rsi-heart-pulse:before {
  content: ""; }

.rsi-pulse:before {
  content: ""; }

.rsi-syringe:before {
  content: ""; }

.rsi-pills:before {
  content: ""; }

.rsi-first-aid:before {
  content: ""; }

.rsi-lifebuoy:before {
  content: ""; }

.rsi-bandage:before {
  content: ""; }

.rsi-bandages:before {
  content: ""; }

.rsi-thermometer:before {
  content: ""; }

.rsi-microscope:before {
  content: ""; }

.rsi-brain:before {
  content: ""; }

.rsi-beaker:before {
  content: ""; }

.rsi-skull:before {
  content: ""; }

.rsi-bone:before {
  content: ""; }

.rsi-construction:before {
  content: ""; }

.rsi-construction-cone:before {
  content: ""; }

.rsi-pie-chart:before {
  content: ""; }

.rsi-pie-chart2:before {
  content: ""; }

.rsi-graph:before {
  content: ""; }

.rsi-chart-growth:before {
  content: ""; }

.rsi-chart-bars:before {
  content: ""; }

.rsi-chart-settings:before {
  content: ""; }

.rsi-cake:before {
  content: ""; }

.rsi-gift:before {
  content: ""; }

.rsi-balloon:before {
  content: ""; }

.rsi-rank:before {
  content: ""; }

.rsi-rank2:before {
  content: ""; }

.rsi-rank3:before {
  content: ""; }

.rsi-crown:before {
  content: ""; }

.rsi-lotus:before {
  content: ""; }

.rsi-diamond:before {
  content: ""; }

.rsi-diamond2:before {
  content: ""; }

.rsi-diamond3:before {
  content: ""; }

.rsi-diamond4:before {
  content: ""; }

.rsi-linearicons:before {
  content: ""; }

.rsi-teacup:before {
  content: ""; }

.rsi-teapot:before {
  content: ""; }

.rsi-glass:before {
  content: ""; }

.rsi-bottle2:before {
  content: ""; }

.rsi-glass-cocktail:before {
  content: ""; }

.rsi-glass2:before {
  content: ""; }

.rsi-dinner:before {
  content: ""; }

.rsi-dinner2:before {
  content: ""; }

.rsi-chef:before {
  content: ""; }

.rsi-scale2:before {
  content: ""; }

.rsi-egg:before {
  content: ""; }

.rsi-egg2:before {
  content: ""; }

.rsi-eggs:before {
  content: ""; }

.rsi-platter:before {
  content: ""; }

.rsi-steak:before {
  content: ""; }

.rsi-hamburger:before {
  content: ""; }

.rsi-hotdog:before {
  content: ""; }

.rsi-pizza:before {
  content: ""; }

.rsi-sausage:before {
  content: ""; }

.rsi-chicken:before {
  content: ""; }

.rsi-fish:before {
  content: ""; }

.rsi-carrot:before {
  content: ""; }

.rsi-cheese:before {
  content: ""; }

.rsi-bread:before {
  content: ""; }

.rsi-ice-cream:before {
  content: ""; }

.rsi-ice-cream2:before {
  content: ""; }

.rsi-candy:before {
  content: ""; }

.rsi-lollipop:before {
  content: ""; }

.rsi-coffee-bean:before {
  content: ""; }

.rsi-coffee-cup:before {
  content: ""; }

.rsi-cherry:before {
  content: ""; }

.rsi-grapes:before {
  content: ""; }

.rsi-citrus:before {
  content: ""; }

.rsi-apple:before {
  content: ""; }

.rsi-leaf:before {
  content: ""; }

.rsi-landscape:before {
  content: ""; }

.rsi-pine-tree:before {
  content: ""; }

.rsi-tree:before {
  content: ""; }

.rsi-cactus:before {
  content: ""; }

.rsi-paw:before {
  content: ""; }

.rsi-footprint:before {
  content: ""; }

.rsi-speed-slow:before {
  content: ""; }

.rsi-speed-medium:before {
  content: ""; }

.rsi-speed-fast:before {
  content: ""; }

.rsi-rocket:before {
  content: ""; }

.rsi-hammer2:before {
  content: ""; }

.rsi-balance:before {
  content: ""; }

.rsi-briefcase:before {
  content: ""; }

.rsi-luggage-weight:before {
  content: ""; }

.rsi-dolly:before {
  content: ""; }

.rsi-plane:before {
  content: ""; }

.rsi-plane-crossed:before {
  content: ""; }

.rsi-helicopter:before {
  content: ""; }

.rsi-traffic-lights:before {
  content: ""; }

.rsi-siren:before {
  content: ""; }

.rsi-road:before {
  content: ""; }

.rsi-engine:before {
  content: ""; }

.rsi-oil-pressure:before {
  content: ""; }

.rsi-coolant-temperature:before {
  content: ""; }

.rsi-car-battery:before {
  content: ""; }

.rsi-gas:before {
  content: ""; }

.rsi-gallon:before {
  content: ""; }

.rsi-transmission:before {
  content: ""; }

.rsi-car:before {
  content: ""; }

.rsi-car-wash:before {
  content: ""; }

.rsi-car-wash2:before {
  content: ""; }

.rsi-bus:before {
  content: ""; }

.rsi-bus2:before {
  content: ""; }

.rsi-car2:before {
  content: ""; }

.rsi-parking:before {
  content: ""; }

.rsi-car-lock:before {
  content: ""; }

.rsi-taxi:before {
  content: ""; }

.rsi-car-siren:before {
  content: ""; }

.rsi-car-wash3:before {
  content: ""; }

.rsi-car-wash4:before {
  content: ""; }

.rsi-ambulance:before {
  content: ""; }

.rsi-truck:before {
  content: ""; }

.rsi-trailer:before {
  content: ""; }

.rsi-scale-truck:before {
  content: ""; }

.rsi-train:before {
  content: ""; }

.rsi-ship:before {
  content: ""; }

.rsi-ship2:before {
  content: ""; }

.rsi-anchor:before {
  content: ""; }

.rsi-boat:before {
  content: ""; }

.rsi-bicycle:before {
  content: ""; }

.rsi-bicycle2:before {
  content: ""; }

.rsi-dumbbell:before {
  content: ""; }

.rsi-bench-press:before {
  content: ""; }

.rsi-swim:before {
  content: ""; }

.rsi-football:before {
  content: ""; }

.rsi-baseball-bat:before {
  content: ""; }

.rsi-baseball:before {
  content: ""; }

.rsi-tennis:before {
  content: ""; }

.rsi-tennis2:before {
  content: ""; }

.rsi-ping-pong:before {
  content: ""; }

.rsi-hockey:before {
  content: ""; }

.rsi-8ball:before {
  content: ""; }

.rsi-bowling:before {
  content: ""; }

.rsi-bowling-pins:before {
  content: ""; }

.rsi-golf:before {
  content: ""; }

.rsi-golf2:before {
  content: ""; }

.rsi-archery:before {
  content: ""; }

.rsi-slingshot:before {
  content: ""; }

.rsi-soccer:before {
  content: ""; }

.rsi-basketball:before {
  content: ""; }

.rsi-cube:before {
  content: ""; }

.rsi-3d-rotate:before {
  content: ""; }

.rsi-puzzle:before {
  content: ""; }

.rsi-glasses:before {
  content: ""; }

.rsi-glasses2:before {
  content: ""; }

.rsi-accessibility:before {
  content: ""; }

.rsi-wheelchair:before {
  content: ""; }

.rsi-wall:before {
  content: ""; }

.rsi-fence:before {
  content: ""; }

.rsi-wall2:before {
  content: ""; }

.rsi-icons:before {
  content: ""; }

.rsi-resize-handle:before {
  content: ""; }

.rsi-icons2:before {
  content: ""; }

.rsi-select:before {
  content: ""; }

.rsi-select2:before {
  content: ""; }

.rsi-site-map:before {
  content: ""; }

.rsi-earth:before {
  content: ""; }

.rsi-earth-lock:before {
  content: ""; }

.rsi-network:before {
  content: ""; }

.rsi-network-lock:before {
  content: ""; }

.rsi-planet:before {
  content: ""; }

.rsi-happy:before {
  content: ""; }

.rsi-smile:before {
  content: ""; }

.rsi-grin:before {
  content: ""; }

.rsi-tongue:before {
  content: ""; }

.rsi-sad:before {
  content: ""; }

.rsi-wink:before {
  content: ""; }

.rsi-dream:before {
  content: ""; }

.rsi-shocked:before {
  content: ""; }

.rsi-shocked2:before {
  content: ""; }

.rsi-tongue2:before {
  content: ""; }

.rsi-neutral:before {
  content: ""; }

.rsi-happy-grin:before {
  content: ""; }

.rsi-cool:before {
  content: ""; }

.rsi-mad:before {
  content: ""; }

.rsi-grin-evil:before {
  content: ""; }

.rsi-evil:before {
  content: ""; }

.rsi-wow:before {
  content: ""; }

.rsi-annoyed:before {
  content: ""; }

.rsi-wondering:before {
  content: ""; }

.rsi-confused:before {
  content: ""; }

.rsi-zipped:before {
  content: ""; }

.rsi-grumpy:before {
  content: ""; }

.rsi-mustache:before {
  content: ""; }

.rsi-tombstone-hipster:before {
  content: ""; }

.rsi-tombstone:before {
  content: ""; }

.rsi-ghost:before {
  content: ""; }

.rsi-ghost-hipster:before {
  content: ""; }

.rsi-halloween:before {
  content: ""; }

.rsi-christmas:before {
  content: ""; }

.rsi-easter-egg:before {
  content: ""; }

.rsi-mustache2:before {
  content: ""; }

.rsi-mustache-glasses:before {
  content: ""; }

.rsi-pipe:before {
  content: ""; }

.rsi-alarm:before {
  content: ""; }

.rsi-alarm-add:before {
  content: ""; }

.rsi-alarm-snooze:before {
  content: ""; }

.rsi-alarm-ringing:before {
  content: ""; }

.rsi-bullhorn:before {
  content: ""; }

.rsi-hearing:before {
  content: ""; }

.rsi-volume-high:before {
  content: ""; }

.rsi-volume-medium:before {
  content: ""; }

.rsi-volume-low:before {
  content: ""; }

.rsi-volume:before {
  content: ""; }

.rsi-mute:before {
  content: ""; }

.rsi-lan:before {
  content: ""; }

.rsi-lan2:before {
  content: ""; }

.rsi-wifi:before {
  content: ""; }

.rsi-wifi-lock:before {
  content: ""; }

.rsi-wifi-blocked:before {
  content: ""; }

.rsi-wifi-mid:before {
  content: ""; }

.rsi-wifi-low:before {
  content: ""; }

.rsi-wifi-low2:before {
  content: ""; }

.rsi-wifi-alert:before {
  content: ""; }

.rsi-wifi-alert-mid:before {
  content: ""; }

.rsi-wifi-alert-low:before {
  content: ""; }

.rsi-wifi-alert-low2:before {
  content: ""; }

.rsi-stream:before {
  content: ""; }

.rsi-stream-check:before {
  content: ""; }

.rsi-stream-error:before {
  content: ""; }

.rsi-stream-alert:before {
  content: ""; }

.rsi-communication:before {
  content: ""; }

.rsi-communication-crossed:before {
  content: ""; }

.rsi-broadcast:before {
  content: ""; }

.rsi-antenna:before {
  content: ""; }

.rsi-satellite:before {
  content: ""; }

.rsi-satellite2:before {
  content: ""; }

.rsi-mic:before {
  content: ""; }

.rsi-mic-mute:before {
  content: ""; }

.rsi-mic2:before {
  content: ""; }

.rsi-spotlights:before {
  content: ""; }

.rsi-hourglass:before {
  content: ""; }

.rsi-loading:before {
  content: ""; }

.rsi-loading2:before {
  content: ""; }

.rsi-loading3:before {
  content: ""; }

.rsi-refresh:before {
  content: ""; }

.rsi-refresh2:before {
  content: ""; }

.rsi-undo:before {
  content: ""; }

.rsi-redo:before {
  content: ""; }

.rsi-jump2:before {
  content: ""; }

.rsi-undo2:before {
  content: ""; }

.rsi-redo2:before {
  content: ""; }

.rsi-sync:before {
  content: ""; }

.rsi-repeat-one2:before {
  content: ""; }

.rsi-sync-crossed:before {
  content: ""; }

.rsi-sync2:before {
  content: ""; }

.rsi-repeat-one3:before {
  content: ""; }

.rsi-sync-crossed2:before {
  content: ""; }

.rsi-return:before {
  content: ""; }

.rsi-return2:before {
  content: ""; }

.rsi-refund:before {
  content: ""; }

.rsi-history:before {
  content: ""; }

.rsi-history2:before {
  content: ""; }

.rsi-self-timer:before {
  content: ""; }

.rsi-clock:before {
  content: ""; }

.rsi-clock2:before {
  content: ""; }

.rsi-clock3:before {
  content: ""; }

.rsi-watch:before {
  content: ""; }

.rsi-alarm2:before {
  content: ""; }

.rsi-alarm-add2:before {
  content: ""; }

.rsi-alarm-remove:before {
  content: ""; }

.rsi-alarm-check:before {
  content: ""; }

.rsi-alarm-error:before {
  content: ""; }

.rsi-timer:before {
  content: ""; }

.rsi-timer-crossed:before {
  content: ""; }

.rsi-timer2:before {
  content: ""; }

.rsi-timer-crossed2:before {
  content: ""; }

.rsi-download:before {
  content: ""; }

.rsi-upload:before {
  content: ""; }

.rsi-download2:before {
  content: ""; }

.rsi-upload2:before {
  content: ""; }

.rsi-enter-up:before {
  content: ""; }

.rsi-enter-down:before {
  content: ""; }

.rsi-enter-left:before {
  content: ""; }

.rsi-enter-right:before {
  content: ""; }

.rsi-exit-up:before {
  content: ""; }

.rsi-exit-down:before {
  content: ""; }

.rsi-exit-left:before {
  content: ""; }

.rsi-exit-right:before {
  content: ""; }

.rsi-enter-up2:before {
  content: ""; }

.rsi-enter-down2:before {
  content: ""; }

.rsi-enter-vertical:before {
  content: ""; }

.rsi-enter-left2:before {
  content: ""; }

.rsi-enter-right2:before {
  content: ""; }

.rsi-enter-horizontal:before {
  content: ""; }

.rsi-exit-up2:before {
  content: ""; }

.rsi-exit-down2:before {
  content: ""; }

.rsi-exit-left2:before {
  content: ""; }

.rsi-exit-right2:before {
  content: ""; }

.rsi-cli:before {
  content: ""; }

.rsi-bug:before {
  content: ""; }

.rsi-code:before {
  content: ""; }

.rsi-file-code:before {
  content: ""; }

.rsi-file-image:before {
  content: ""; }

.rsi-file-zip:before {
  content: ""; }

.rsi-file-audio:before {
  content: ""; }

.rsi-file-video:before {
  content: ""; }

.rsi-file-preview:before {
  content: ""; }

.rsi-file-charts:before {
  content: ""; }

.rsi-file-stats:before {
  content: ""; }

.rsi-file-spreadsheet:before {
  content: ""; }

.rsi-link:before {
  content: ""; }

.rsi-unlink:before {
  content: ""; }

.rsi-link2:before {
  content: ""; }

.rsi-unlink2:before {
  content: ""; }

.rsi-thumbs-up:before {
  content: ""; }

.rsi-thumbs-down:before {
  content: ""; }

.rsi-thumbs-up2:before {
  content: ""; }

.rsi-thumbs-down2:before {
  content: ""; }

.rsi-thumbs-up3:before {
  content: ""; }

.rsi-thumbs-down3:before {
  content: ""; }

.rsi-share:before {
  content: ""; }

.rsi-share2:before {
  content: ""; }

.rsi-share3:before {
  content: ""; }

.rsi-magnifier:before {
  content: ""; }

.rsi-file-search:before {
  content: ""; }

.rsi-find-replace:before {
  content: ""; }

.rsi-zoom-in:before {
  content: ""; }

.rsi-zoom-out:before {
  content: ""; }

.rsi-loupe:before {
  content: ""; }

.rsi-loupe-zoom-in:before {
  content: ""; }

.rsi-loupe-zoom-out:before {
  content: ""; }

.rsi-cross:before {
  content: ""; }

.rsi-menu:before {
  content: ""; }

.rsi-list:before {
  content: ""; }

.rsi-list2:before {
  content: ""; }

.rsi-list3:before {
  content: ""; }

.rsi-menu2:before {
  content: ""; }

.rsi-list4:before {
  content: ""; }

.rsi-menu3:before {
  content: ""; }

.rsi-exclamation:before {
  content: ""; }

.rsi-question:before {
  content: ""; }

.rsi-check:before {
  content: ""; }

.rsi-cross2:before {
  content: ""; }

.rsi-plus:before {
  content: ""; }

.rsi-minus:before {
  content: ""; }

.rsi-percent:before {
  content: ""; }

.rsi-chevron-up:before {
  content: ""; }

.rsi-chevron-down:before {
  content: ""; }

.rsi-chevron-left:before {
  content: ""; }

.rsi-chevron-right:before {
  content: ""; }

.rsi-chevrons-expand-vertical:before {
  content: ""; }

.rsi-chevrons-expand-horizontal:before {
  content: ""; }

.rsi-chevrons-contract-vertical:before {
  content: ""; }

.rsi-chevrons-contract-horizontal:before {
  content: ""; }

.rsi-arrow-up:before {
  content: ""; }

.rsi-arrow-down:before {
  content: ""; }

.rsi-arrow-left:before {
  content: ""; }

.rsi-arrow-right:before {
  content: ""; }

.rsi-arrow-up-right:before {
  content: ""; }

.rsi-arrows-merge:before {
  content: ""; }

.rsi-arrows-split:before {
  content: ""; }

.rsi-arrow-divert:before {
  content: ""; }

.rsi-arrow-return:before {
  content: ""; }

.rsi-expand:before {
  content: ""; }

.rsi-contract:before {
  content: ""; }

.rsi-expand2:before {
  content: ""; }

.rsi-contract2:before {
  content: ""; }

.rsi-move:before {
  content: ""; }

.rsi-tab:before {
  content: ""; }

.rsi-arrow-wave:before {
  content: ""; }

.rsi-expand3:before {
  content: ""; }

.rsi-expand4:before {
  content: ""; }

.rsi-contract3:before {
  content: ""; }

.rsi-notification:before {
  content: ""; }

.rsi-warning:before {
  content: ""; }

.rsi-notification-circle:before {
  content: ""; }

.rsi-question-circle:before {
  content: ""; }

.rsi-menu-circle:before {
  content: ""; }

.rsi-checkmark-circle:before {
  content: ""; }

.rsi-cross-circle:before {
  content: ""; }

.rsi-plus-circle:before {
  content: ""; }

.rsi-circle-minus:before {
  content: ""; }

.rsi-percent-circle:before {
  content: ""; }

.rsi-arrow-up-circle:before {
  content: ""; }

.rsi-arrow-down-circle:before {
  content: ""; }

.rsi-arrow-left-circle:before {
  content: ""; }

.rsi-arrow-right-circle:before {
  content: ""; }

.rsi-chevron-up-circle:before {
  content: ""; }

.rsi-chevron-down-circle:before {
  content: ""; }

.rsi-chevron-left-circle:before {
  content: ""; }

.rsi-chevron-right-circle:before {
  content: ""; }

.rsi-backward-circle:before {
  content: ""; }

.rsi-first-circle:before {
  content: ""; }

.rsi-previous-circle:before {
  content: ""; }

.rsi-stop-circle:before {
  content: ""; }

.rsi-play-circle:before {
  content: ""; }

.rsi-pause-circle:before {
  content: ""; }

.rsi-next-circle:before {
  content: ""; }

.rsi-last-circle:before {
  content: ""; }

.rsi-forward-circle:before {
  content: ""; }

.rsi-eject-circle:before {
  content: ""; }

.rsi-crop:before {
  content: ""; }

.rsi-frame-expand:before {
  content: ""; }

.rsi-frame-contract:before {
  content: ""; }

.rsi-focus:before {
  content: ""; }

.rsi-transform:before {
  content: ""; }

.rsi-grid:before {
  content: ""; }

.rsi-grid-crossed:before {
  content: ""; }

.rsi-layers:before {
  content: ""; }

.rsi-layers-crossed:before {
  content: ""; }

.rsi-toggle:before {
  content: ""; }

.rsi-rulers:before {
  content: ""; }

.rsi-ruler:before {
  content: ""; }

.rsi-funnel:before {
  content: ""; }

.rsi-flip-horizontal:before {
  content: ""; }

.rsi-flip-vertical:before {
  content: ""; }

.rsi-flip-horizontal2:before {
  content: ""; }

.rsi-flip-vertical2:before {
  content: ""; }

.rsi-angle:before {
  content: ""; }

.rsi-angle2:before {
  content: ""; }

.rsi-subtract:before {
  content: ""; }

.rsi-combine:before {
  content: ""; }

.rsi-intersect:before {
  content: ""; }

.rsi-exclude:before {
  content: ""; }

.rsi-align-center-vertical:before {
  content: ""; }

.rsi-align-right:before {
  content: ""; }

.rsi-align-bottom:before {
  content: ""; }

.rsi-align-left:before {
  content: ""; }

.rsi-align-center-horizontal:before {
  content: ""; }

.rsi-align-top:before {
  content: ""; }

.rsi-square:before {
  content: ""; }

.rsi-plus-square:before {
  content: ""; }

.rsi-minus-square:before {
  content: ""; }

.rsi-percent-square:before {
  content: ""; }

.rsi-arrow-up-square:before {
  content: ""; }

.rsi-arrow-down-square:before {
  content: ""; }

.rsi-arrow-left-square:before {
  content: ""; }

.rsi-arrow-right-square:before {
  content: ""; }

.rsi-chevron-up-square:before {
  content: ""; }

.rsi-chevron-down-square:before {
  content: ""; }

.rsi-chevron-left-square:before {
  content: ""; }

.rsi-chevron-right-square:before {
  content: ""; }

.rsi-check-square:before {
  content: ""; }

.rsi-cross-square:before {
  content: ""; }

.rsi-menu-square:before {
  content: ""; }

.rsi-prohibited:before {
  content: ""; }

.rsi-circle:before {
  content: ""; }

.rsi-radio-button:before {
  content: ""; }

.rsi-ligature:before {
  content: ""; }

.rsi-text-format:before {
  content: ""; }

.rsi-text-format-remove:before {
  content: ""; }

.rsi-text-size:before {
  content: ""; }

.rsi-bold:before {
  content: ""; }

.rsi-italic:before {
  content: ""; }

.rsi-underline:before {
  content: ""; }

.rsi-strikethrough:before {
  content: ""; }

.rsi-highlight:before {
  content: ""; }

.rsi-text-align-left:before {
  content: ""; }

.rsi-text-align-center:before {
  content: ""; }

.rsi-text-align-right:before {
  content: ""; }

.rsi-text-align-justify:before {
  content: ""; }

.rsi-line-spacing:before {
  content: ""; }

.rsi-indent-increase:before {
  content: ""; }

.rsi-indent-decrease:before {
  content: ""; }

.rsi-text-wrap:before {
  content: ""; }

.rsi-pilcrow:before {
  content: ""; }

.rsi-direction-ltr:before {
  content: ""; }

.rsi-direction-rtl:before {
  content: ""; }

.rsi-page-break:before {
  content: ""; }

.rsi-page-break2:before {
  content: ""; }

.rsi-sort-alpha-asc:before {
  content: ""; }

.rsi-sort-alpha-desc:before {
  content: ""; }

.rsi-sort-numeric-asc:before {
  content: ""; }

.rsi-sort-numeric-desc:before {
  content: ""; }

.rsi-sort-amount-asc:before {
  content: ""; }

.rsi-sort-amount-desc:before {
  content: ""; }

.rsi-sort-time-asc:before {
  content: ""; }

.rsi-sort-time-desc:before {
  content: ""; }

.rsi-sigma:before {
  content: ""; }

.rsi-pencil-line:before {
  content: ""; }

.rsi-hand:before {
  content: ""; }

.rsi-pointer-up:before {
  content: ""; }

.rsi-pointer-right:before {
  content: ""; }

.rsi-pointer-down:before {
  content: ""; }

.rsi-pointer-left:before {
  content: ""; }

.rsi-finger-tap:before {
  content: ""; }

.rsi-fingers-tap:before {
  content: ""; }

.rsi-reminder:before {
  content: ""; }

.rsi-fingers-crossed:before {
  content: ""; }

.rsi-fingers-victory:before {
  content: ""; }

.rsi-gesture-zoom:before {
  content: ""; }

.rsi-gesture-pinch:before {
  content: ""; }

.rsi-fingers-scroll-horizontal:before {
  content: ""; }

.rsi-fingers-scroll-vertical:before {
  content: ""; }

.rsi-fingers-scroll-left:before {
  content: ""; }

.rsi-fingers-scroll-right:before {
  content: ""; }

.rsi-hand2:before {
  content: ""; }

.rsi-pointer-up2:before {
  content: ""; }

.rsi-pointer-right2:before {
  content: ""; }

.rsi-pointer-down2:before {
  content: ""; }

.rsi-pointer-left2:before {
  content: ""; }

.rsi-finger-tap2:before {
  content: ""; }

.rsi-fingers-tap2:before {
  content: ""; }

.rsi-reminder2:before {
  content: ""; }

.rsi-gesture-zoom2:before {
  content: ""; }

.rsi-gesture-pinch2:before {
  content: ""; }

.rsi-fingers-scroll-horizontal2:before {
  content: ""; }

.rsi-fingers-scroll-vertical2:before {
  content: ""; }

.rsi-fingers-scroll-left2:before {
  content: ""; }

.rsi-fingers-scroll-right2:before {
  content: ""; }

.rsi-fingers-scroll-vertical3:before {
  content: ""; }

.rsi-border-style:before {
  content: ""; }

.rsi-border-all:before {
  content: ""; }

.rsi-border-outer:before {
  content: ""; }

.rsi-border-inner:before {
  content: ""; }

.rsi-border-top:before {
  content: ""; }

.rsi-border-horizontal:before {
  content: ""; }

.rsi-border-bottom:before {
  content: ""; }

.rsi-border-left:before {
  content: ""; }

.rsi-border-vertical:before {
  content: ""; }

.rsi-border-right:before {
  content: ""; }

.rsi-border-none:before {
  content: ""; }

.rsi-ellipsis:before {
  content: ""; }

body.pushable,
html {
  background-color: #fff !important; }

.hidden.menu {
  display: none; }

.hero.segment {
  padding: 0; }

.ui.inverted.segment {
  background-color: #00121a; }

.hero .logo.item img,
.inner .logo.item img {
  margin-right: 1em; }

.hero .ui.menu .ui.button,
.inner .ui.menu .ui.button {
  margin-left: 0.5em; }

.hero h1,
.inner h2 {
  font-size: 1px;
  font-weight: normal;
  margin-top: 1.5em;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif; }

.hero h2,
.inner h3 {
  font-size: 3em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif; }

.hero h4,
.inner h4 {
  font-size: 1.5em;
  font-weight: normal;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  color: #D2232A; }

.updates {
  background-image: url("../images/globe11.png") !important; }

.inner.segment {
  min-height: 100px;
  padding: 1em 0; }

.ui.vertical.stripe {
  padding: 5em 0; }

.ui.vertical.stripe h3 {
  font-size: 1.5em;
  color: #BA1222; }
  .ui.vertical.stripe h3.poptext {
    font-size: 2em !important;
    line-height: 1.5em !important; }

.ui.vertical.stripe h5 {
  font-size: 2em;
  color: #BA1222; }

.ui.vertical.stripe .button + h3,
.ui.vertical.stripe p + h3 {
  margin-top: 3em; }

.ui.vertical.stripe .floated.image {
  clear: both; }

.ui.vertical.stripe p {
  font-size: 1.1em; }

.ui.vertical.stripe .horizontal.divider {
  margin: 1em 0 2em;
  line-height: 1.5 !important; }

.quote.stripe.segment {
  padding: 0; }

.quote.stripe.segment .grid .column {
  padding-top: 5em;
  padding-bottom: 5em; }

.footer.segment {
  padding: 5em 0; }

.secondary.pointing.menu .toc.item {
  display: none; }

.ui.secondary.pointing.menu .item {
  padding: 5px 12px !important;
  text-transform: uppercase;
  font-size: 1em !important; }

.ui.right.dropdown.item.rsi {
  margin: -5px 0; }

.home-cta {
  position: relative;
  left: 0;
  right: 0;
  max-width: 320px;
  margin: 10px auto !important; }

.ui.relaxed.grid {
  margin-left: 1.5em;
  margin-right: 1.5em; }

.fixed-image {
  width: 100%;
  height: auto;
  min-height: 350px;
  background: url("../images/city.jpg") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.ui.inverted.menu {
  background-color: #001924 !important; }

.secondary-about,
.secondary-compliance,
.secondary-contact,
.secondary-resources,
.secondary-services,
.secondary-solutions,
.secondary-technology {
  width: 100%;
  height: auto;
  min-height: 300px;
  margin: -83px 0 0;
  background: url("../images/glider.jpg") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }
  .secondary-about.pen-test,
  .secondary-compliance.pen-test,
  .secondary-contact.pen-test,
  .secondary-resources.pen-test,
  .secondary-services.pen-test,
  .secondary-solutions.pen-test,
  .secondary-technology.pen-test {
    background: url("../images/service-page/pen-test.jpg") no-repeat center -800px scroll !important; }
  .secondary-about.training,
  .secondary-compliance.training,
  .secondary-contact.training,
  .secondary-resources.training,
  .secondary-services.training,
  .secondary-solutions.training,
  .secondary-technology.training {
    background: url("../images/service-page/awareness-training.jpg") no-repeat center top scroll !important; }
  .secondary-about.services-main,
  .secondary-compliance.services-main,
  .secondary-contact.services-main,
  .secondary-resources.services-main,
  .secondary-services.services-main,
  .secondary-solutions.services-main,
  .secondary-technology.services-main {
    background: url("../images/service-page/typing-woman.jpg") no-repeat center -230px scroll !important;
    background-size: 100% !important; }
  .secondary-about.mssp,
  .secondary-compliance.mssp,
  .secondary-contact.mssp,
  .secondary-resources.mssp,
  .secondary-services.mssp,
  .secondary-solutions.mssp,
  .secondary-technology.mssp {
    background: url("../images/service-page/managed-security-services.jpg") no-repeat center top scroll !important;
    background-size: 100% !important; }

.secondary-solutions {
  background: url("../images/finra.jpg") no-repeat center top scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.secondary-technology {
  background: url("../images/city.jpg") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.secondary-about {
  background: url("../images/rsi-office.jpg") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.secondary-contact {
  background: url("../images/dark-sky.jpg") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.secondary-compliance {
  background: url("../images/compliance-page/consulting-services.jpg") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.secondary-resources {
  background: url("../images/resources/library.jpg") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.centered-img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.centered-img-small {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 150px;
  padding-bottom: 17px; }

.testimonial-person {
  color: #BA1222;
  font-weight: bold;
  font-size: 1.5em !important;
  margin-bottom: 0.4em; }

.testimonial-body {
  font-size: 1.2em !important; }

.padding-bottom {
  padding-bottom: 5em !important; }

.quote-callout {
  font-size: 2.5em !important;
  text-align: center;
  line-height: 1.4em;
  padding: 1.5em 2em 0.5em; }

p.quote-callout {
  color: #BA1222;
  font-weight: bold;
  text-align: left;
  font-size: 1.5em !important;
  padding: 0 5em 1em; }

.quote-callout2 {
  line-height: 1.6em;
  border-left-color: #BA1222;
  padding: 8px 0px 8px 15px;
  border-style: solid;
  border-width: 0px 0px 0px 8px;
  font-weight: 550;
  font-size: 1.2em; }

.bold-header {
  font-size: 3em !important;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  padding-top: 1em; }

.bold-header-white {
  color: #fff;
  font-size: 3em !important;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  padding-top: 1em; }

.testimonial-questionnaire {
  width: 100%;
  height: auto;
  min-height: 275px;
  margin: 0 0 2em;
  background: url("../images/rsi-hero2.jpg") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.landing-page {
  width: 100%;
  height: auto;
  min-height: 300px;
  margin: 0 0 2em;
  background: url("../images/rsi-hero2.jpg") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.landing-page,
.testimonial-questionnaire {
  position: relative;
  z-index: 0;
  margin-top: -83px; }
  .landing-page > .headline,
  .testimonial-questionnaire > .headline {
    padding-top: 2em;
    font-size: 4em; }
  .landing-page > .subheadline,
  .testimonial-questionnaire > .subheadline {
    font-size: 2em;
    margin-top: -.2em !important; }
  .landing-page > .headline2,
  .testimonial-questionnaire > .headline2 {
    padding-top: 2.4em;
    font-size: 4em; }
  .landing-page.pci,
  .testimonial-questionnaire.pci {
    background: url("../images/rsi-hero2.jpg") no-repeat center center scroll !important; }
  .landing-page.pci2,
  .testimonial-questionnaire.pci2 {
    background: url("../images/compliance-page/credit3.jpg") no-repeat center center scroll !important; }
  .landing-page.hipaa,
  .testimonial-questionnaire.hipaa {
    background: url("../images/hipaa.jpg") no-repeat center bottom scroll !important; }
  .landing-page.finra,
  .testimonial-questionnaire.finra {
    background: url("../images/compliance-page/large/finra.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.7); }
  .landing-page.nerc,
  .testimonial-questionnaire.nerc {
    background: url("../images/compliance-page/large/nerc.jpg") no-repeat center center scroll !important;
    background-size: cover !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.finra2,
  .testimonial-questionnaire.finra2 {
    background: url("../images/finra2.jpg") no-repeat center center scroll !important; }
  .landing-page.sandiego,
  .testimonial-questionnaire.sandiego {
    background: url("../images/sandiego.jpg") no-repeat center center scroll !important; }
  .landing-page.giveaway,
  .testimonial-questionnaire.giveaway {
    background: url("../images/bulbs.jpeg") no-repeat center -65px scroll !important; }
  .landing-page.nydfs,
  .testimonial-questionnaire.nydfs {
    background: url("../images/landing-page/nyc.jpeg") no-repeat center center scroll !important; }
  .landing-page.pii,
  .testimonial-questionnaire.pii {
    background: url("../images/pattern-solutions-2.png") no-repeat center center scroll !important; }
  .landing-page.opendns,
  .testimonial-questionnaire.opendns {
    background: url("../images/pattern-solutions-2.png") no-repeat center center scroll !important; }
  .landing-page.hdvest,
  .testimonial-questionnaire.hdvest {
    background: url("../images/dark-sky.jpg") no-repeat center top scroll !important; }
  .landing-page.nist,
  .testimonial-questionnaire.nist {
    background: url("../images/compliance-page/large/nist.jpg") no-repeat center center scroll !important;
    background-size: cover !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3); }
  .landing-page.gdpr,
  .testimonial-questionnaire.gdpr {
    background: url("../images/compliance-page/large/gdpr.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3); }
  .landing-page.gdpr-dpo,
  .testimonial-questionnaire.gdpr-dpo {
    background: url("../images/compliance-page/consulting-services.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.soc2,
  .testimonial-questionnaire.soc2 {
    background: url("../images/compliance-page/large/soc2.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.ei3pa,
  .testimonial-questionnaire.ei3pa {
    background: url("../images/compliance-page/large/ei3pa.jpg") no-repeat center center scroll !important;
    background-size: cover !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.ccss,
  .testimonial-questionnaire.ccss {
    background: url("../images/compliance-page/large/ccss.jpg") no-repeat center center scroll !important;
    background-size: cover !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.ccpa,
  .testimonial-questionnaire.ccpa {
    background: url("../images/compliance-page/large/ccpa.jpg") no-repeat center center scroll !important; }
  .landing-page.hitrust,
  .testimonial-questionnaire.hitrust {
    background: url("../images/compliance-page/large/hitrust.jpg") no-repeat left top scroll !important; }
  .landing-page.hitrust2,
  .testimonial-questionnaire.hitrust2 {
    background: url("../images/compliance-page/large/hitrust.jpg") no-repeat left top scroll !important;
    padding-top: 5em !important;
    min-height: 800px; }
  .landing-page.irs-efile,
  .testimonial-questionnaire.irs-efile {
    background: url("../images/compliance-page/large/irs-efile.jpg") no-repeat center center scroll !important; }
  .landing-page.cloud,
  .testimonial-questionnaire.cloud {
    background: url("../images/service-page/cloud-security.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.finix,
  .testimonial-questionnaire.finix {
    background: url("../images/landing-page/handshake.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.pciexpertsummit,
  .testimonial-questionnaire.pciexpertsummit {
    background: url("../images/pciexpertsummit/pciexpertsummit-2019.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.mdr,
  .testimonial-questionnaire.mdr {
    background: url("../images/service-page/person-coding-mdr.jpg") no-repeat bottom center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.managed-it,
  .testimonial-questionnaire.managed-it {
    background: url("../images/service-page/managed-it-help-desk.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.ada,
  .testimonial-questionnaire.ada {
    background: url("../images/compliance-page/ada-website.jpg") no-repeat center bottom scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.6); }
  .landing-page.oss,
  .testimonial-questionnaire.oss {
    background: url("../images/service-page/open-source-code-computer.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.vciso,
  .testimonial-questionnaire.vciso {
    background: url("../images/service-page/vciso-monitoring.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.cmmc,
  .testimonial-questionnaire.cmmc {
    background: url("../images/compliance-page/large/cmmc.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.workwave,
  .testimonial-questionnaire.workwave {
    background: url("../images/landing-page/people-meeting.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .landing-page.data-center,
  .testimonial-questionnaire.data-center {
    background: url("../images/datacenter2.jpg") no-repeat center center scroll !important;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }

@media only screen and (max-width: 990px) and (min-width: 766px) {
  .landing-page.hitrust2 {
    min-height: 900px !important; } }
@media only screen and (max-width: 767px) and (min-width: 570px) {
  .landing-page.hitrust2 {
    min-height: 1200px !important; } }
@media only screen and (max-width: 569px) and (min-width: 436px) {
  .landing-page.hitrust2 {
    min-height: 1300px !important; } }
@media only screen and (max-width: 435px) and (min-width: 345px) {
  .landing-page.hitrust2 {
    min-height: 1400px !important; } }
@media only screen and (max-width: 344px) {
  .landing-page.hitrust2 {
    min-height: 1520px !important; } }
.landing-page.finra,
.landing-page.finra2,
.landing-page.hipaa,
.landing-page.nerc,
.landing-page.pci,
.landing-page.sandiego {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.landing-page-form {
  padding: 15px 15px 0;
  background-color: #fff;
  box-shadow: 0 8px 40px -5px rgba(0, 0, 0, 0.5) !important;
  margin: -80px 0 0; }
  .landing-page-form input[type="submit"] {
    padding: 15px !important;
    width: 95%;
    font-size: 1.5em !important;
    margin-bottom: 5px !important; }

.landing-page-form-ppc {
  padding: 15px 15px 0;
  background-color: #fff;
  box-shadow: 0 8px 40px -5px rgba(0, 0, 0, 0.5) !important;
  margin: 0px 0 0; }
  .landing-page-form-ppc input[type="submit"] {
    padding: 15px !important;
    width: 95%;
    font-size: 1.5em !important;
    margin-bottom: 5px !important; }

.form-h2 {
  margin: 20px 0 20px 0 !important; }

.form-title {
  font-size: 1.2em;
  font-weight: normal !important; }

.form-box {
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 5px !important;
  border-color: #b8b2b2 !important;
  padding: 6px 10px !important; }

.form-box2 {
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 5px !important;
  border-color: #b8b2b2 !important;
  padding: 6px 10px !important;
  height: 40px !important; }

.form-box2 {
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 5px !important;
  border-color: #989898 !important;
  padding: 10px 14px !important; }

.checklist-form {
  float: left;
  clear: right; }

.form-row {
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 15px !important;
  text-align: left;
  padding-left: 30px; }

.form-padding-left {
  padding-left: 8px !important; }

.column-form {
  display: inline-block;
  float: left;
  width: 50%;
  margin-bottom: 12px !important;
  text-align: left;
  padding-left: 30px; }

.column-form2 {
  display: inline-block;
  float: left;
  width: 25% !important;
  margin-bottom: 12px !important;
  text-align: left;
  padding-left: 30px; }

.column-form3 {
  display: inline-block;
  float: left;
  width: 34%;
  margin-bottom: 12px !important;
  text-align: left;
  padding-left: 30px; }

@media only screen and (max-width: 400px) {
  .column-form,
  .column-form2,
  .column-form3 {
    display: block !important;
    width: 100% !important;
    float: none !important;
    padding-left: 30px !important; }

  .form-align {
    text-align: center !important; }

  .landing-page-form input[type="submit"] {
    width: 70% !important;
    margin-bottom: 20px !important; } }
.service-page-form {
  padding: 15px 15px 0 20px;
  background-color: #F4F4F4;
  margin: -15px 0 0; }
  .service-page-form input[type="submit"] {
    padding: 20px !important;
    width: 90%;
    font-size: 1.5em !important; }

ol.important-list,
ul.important-list {
  font-size: 1.4em;
  line-height: 1.7em;
  margin: 0;
  padding: 0 0 0 20px;
  font-weight: bold; }

ul.normal-list {
  font-size: 1.1em;
  line-height: 1.7em; }
  ul.normal-list li {
    margin-bottom: 10px; }

ol.normal-list {
  font-size: 1.2em;
  line-height: 1.3em; }
  ol.normal-list li {
    margin-bottom: 25px; }

ul.large-list {
  font-size: 1.1em;
  line-height: 1.5em; }
  ul.large-list li {
    margin-bottom: 25px; }

.ppc-box {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 18px 10px; }

ul.giveaway-list {
  font-size: 1.5em;
  line-height: 1.7em;
  margin: 0;
  padding: 0 0 0 20px;
  font-weight: bold;
  list-style-type: none; }

.callout {
  background-color: #f4f4f4 !important;
  padding: 1.3em 1.3em !important;
  z-index: 1;
  text-align: center;
  margin-top: 3em; }

p.giveaway {
  font-size: 1.3em !important;
  font-weight: bold !important;
  padding-top: 20px; }

i.big-new {
  line-height: 1;
  vertical-align: middle;
  font-size: 3em !important;
  margin: 0.5em !important; }

.clients {
  background-color: #fff !important;
  padding-top: 0 !important; }

.clients img {
  -webkit-filter: grayscale(100%) opacity(50%);
  filter: grayscale(100%) opacity(50%); }
  .clients img:hover {
    -webkit-filter: none;
    filter: none;
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transform: translateY(-0.25em);
    transform: translateY(-0.25em);
    cursor: pointer; }

.service {
  background-color: #f4f4f4 !important;
  padding: 3.5em 0 !important;
  z-index: 1; }

.service-wrapper {
  max-width: 1200px;
  margin: 0 auto; }

.banner-icon {
  font-size: 60px;
  color: #001924;
  margin: 0 0 10px;
  display: block; }

.service-description {
  font-size: 15px !important;
  margin: 0 0 40px; }

.services-button {
  width: 50%;
  margin: -25px auto 30px !important; }

.thumbnail img {
  width: 100%;
  display: inline-block;
  background-color: #fff !important;
  border-radius: 4px; }
  .thumbnail img.resources {
    object-fit: cover !important;
    height: 140px !important;
    object-position: 0 25% !important; }
.thumbnail p {
  font-size: 1.4em !important; }
.thumbnail .summary {
  font-size: 1em !important; }

.image-block {
  background: url("../images/glider.jpg") no-repeat center center scroll !important;
  color: #fff;
  padding: 40px 10px !important;
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.5) !important;
  transition: box-shadow 0.5s;
  text-shadow: 3px 3px 7px black; }
  .image-block:hover {
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.9) !important; }
  .image-block.pci {
    background: url("../images/compliance-page/pci.jpg") no-repeat center center scroll !important; }
  .image-block.hipaa {
    background: url("../images/compliance-page/hipaa.jpg") no-repeat center center scroll !important; }
  .image-block.nerc {
    background: url("../images/compliance-page/nerc.jpg") no-repeat center bottom scroll !important; }
  .image-block.nist {
    background: url("../images/compliance-page/nist.jpg") no-repeat center center scroll !important; }
  .image-block.gdpr {
    background: url("../images/compliance-page/gdpr.jpg") no-repeat center center scroll !important; }
  .image-block.gdpr-dpo {
    background: url("../images/compliance-page/gdpr-dpo.jpg") no-repeat center center scroll !important; }
  .image-block.ei3pa {
    background: url("../images/compliance-page/ei3pa.jpg") no-repeat center center scroll !important; }
  .image-block.ccss {
    background: url("../images/compliance-page/ccss.jpg") no-repeat center center scroll !important; }
  .image-block.finra {
    background: url("../images/compliance-page/finra.jpg") no-repeat center center scroll !important; }
  .image-block.soc2 {
    background: url("../images/compliance-page/soc2.jpg") no-repeat center center scroll !important; }
  .image-block.nydfs {
    background: url("../images/landing-page/nyc.jpeg") no-repeat top center scroll !important; }
  .image-block.ccpa {
    background: url("../images/compliance-page/ccpa.jpg") no-repeat top center scroll !important; }
  .image-block.hitrust {
    background: url("../images/compliance-page/hitrust.jpg") no-repeat top center scroll !important; }
  .image-block.irs-efile {
    background: url("../images/compliance-page/irs-efile.jpg") no-repeat top center scroll !important; }
  .image-block.ada {
    background: url("../images/compliance-page/ada-website.jpg") no-repeat bottom center scroll !important; }
  .image-block.cmmc {
    background: url("../images/compliance-page/large/cmmc.jpg") no-repeat bottom center scroll !important; }
  .image-block h2 {
    color: #fff;
    font-size: 3em;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif; }
  .image-block p {
    color: #fff; }

.margin-right {
  margin-right: 23px !important; }

.black-wrapper {
  background-color: black;
  margin: 50px 0 100px; }
  .black-wrapper h2 {
    color: #fff;
    font-size: 3em !important;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif; }

p.white {
  color: #fff !important; }

.wrapper {
  background-color: #001924; }

.easy-contact div {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.easy-contact i {
  margin: 0 10px; }

.request-demo {
  margin: 0 10px !important; }

.login-page {
  background: url("../images/pattern-solutions-3.png") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

body > .login.grid {
  height: 100%; }

.login .column {
  max-width: 450px; }

.numbers {
  background-color: #001924;
  color: #fff;
  padding: 75px 0 !important; }
  .numbers.top {
    padding: 75px 0 25px 0 !important; }
  .numbers.middle {
    padding: 25px 0 45px 0 !important; }
  .numbers.bottom {
    padding: 25px 0 75px 0 !important; }
  .numbers.calendar {
    background: url("../images/compliance-page/large/calendar.jpg") no-repeat center center scroll !important;
    padding: 150px 0 !important; }
  .numbers.tech {
    background: url("../images/compliance-page/large/tech.jpg") no-repeat center center scroll !important; }
  .numbers.hitrust {
    background: url("../images/compliance-page/large/blue-tech.jpg") no-repeat center center scroll !important; }
  .numbers.irs-efile {
    background: url("../images/compliance-page/large/lines.jpg") no-repeat center center scroll !important; }
  .numbers.pen-test {
    background: url("../images/compliance-page/large/wave.jpg") no-repeat center center scroll !important;
    padding: 75px 10em !important; }
  .numbers.data-center {
    background-color: #E6E6E6 !important;
    color: black !important; }
    .numbers.data-center h3 {
      color: black !important; }
  .numbers h2 {
    font-size: 2.5em;
    padding-bottom: 10px; }
  .numbers h3 {
    font-size: 1.8em !important;
    margin-top: 0 !important;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #fff !important; }
  .numbers p {
    font-size: 1.1em; }
  .numbers .one.wide.column,
  .numbers .three.wide.column {
    box-shadow: none !important; }
  @media (max-width: 770px) {
    .numbers.hitrust, .numbers.irs-efile, .numbers.pen-test, .numbers.tech {
      background-color: #001924 !important;
      background-image: none !important; }
    .numbers.pen-test {
      padding: 65px 2em !important; } }

.solutions {
  margin: 50px 0 0;
  width: 100%;
  height: auto;
  text-align: center;
  background-color: #fafafa;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.ui.cards .solution-icon:first-child {
  font-size: 40px;
  text-align: center;
  font-weight: 100;
  background-color: #BA1222;
  color: #fff;
  border-radius: 50% !important;
  height: 80px;
  width: 80px;
  line-height: 80px;
  margin: -30px auto 25px;
  box-shadow: 0 3px 15px 2px #ccc; }

.solution-description {
  font-size: 1.1em !important;
  line-height: 1.4em;
  padding: 0 20px 5px; }

.solution-item {
  border: 1px solid #e1e1e1 !important;
  background-color: #fafafa !important;
  border-radius: 6px;
  margin-bottom: 80px !important;
  box-shadow: 0 8px 40px -5px rgba(0, 0, 0, 0.5) !important; }
  .solution-item a {
    color: rgba(0, 0, 0, 0.87); }

.services-cta,
.solutions-cta,
.technology-cta {
  background-color: #BA1222 !important;
  text-align: center;
  margin-top: 100px !important; }
  .services-cta p.description,
  .solutions-cta p.description,
  .technology-cta p.description {
    color: #fff;
    margin: 0 0 50px;
    clear: both; }

.technology-cta {
  background-color: #fff !important; }
  .technology-cta p.description {
    color: #444; }

.cta-button {
  display: block;
  clear: both;
  width: 100%; }

.no-border {
  border-bottom: none !important; }

.technology-wrapper {
  background-color: #E6E6E6 !important;
  margin: -30px 0 0;
  padding: 50px 0px; }
  .technology-wrapper .ui.header {
    font-size: 1.5em !Important;
    color: #BA1222; }

.technology-item {
  border: 1px solid #e1e1e1 !important;
  background-color: #fafafa !important;
  border-radius: 6px;
  margin-bottom: 60px !important;
  box-shadow: 0 8px 40px -5px rgba(0, 0, 0, 0.5) !important;
  padding: 50px !important; }

.technology-description {
  font-size: 1.1em !important;
  line-height: 1.5em;
  color: #444;
  text-align: left; }

.technology-icon {
  padding: 30px 0 0;
  font-size: 120px;
  font-weight: 100;
  opacity: 0.5; }

.breach-title {
  font-size: 1.2em;
  font-weight: bold;
  margin: 20px 0 10px;
  text-align: left; }

.partner {
  width: 22%;
  padding: 0 15px;
  display: inline-block;
  background-color: #fff !important;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 1% !important;
  line-height: 135px !important; }
  .partner:hover {
    -webkit-filter: none;
    filter: none;
    -webkit-transition: 0.125s ease-in-out;
    transition: 0.125s ease-in-out;
    -webkit-transform: translateY(-0.25em);
    transform: translateY(-0.25em);
    cursor: pointer;
    box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.5) !important; }

.partners {
  padding: 100px 0 200px 0 !important; }

.ui.segment.pci {
  margin: 5em 0 5em 0 !important;
  border-bottom: none !important;
  background-color: #fff !important; }
  .ui.segment.pci .vision {
    font-weight: 500 !important;
    line-height: 2em;
    font-size: 1.1em !important; }

#particles-js {
  padding: 0;
  width: 100%;
  height: auto;
  max-height: 450px !important;
  margin: 0;
  text-align: center;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important;
  box-shadow: 1px 3px 8px #222; }

.particles-js-canvas-el {
  height: 280px !important;
  margin: -200px 0 0; }

#static {
  padding: 0;
  width: 100%;
  height: auto;
  min-height: 140px;
  margin: 0;
  background-color: #00121a !important;
  box-shadow: 1px 3px 8px #222; }

.rsi-follow-menu a {
  padding: 0 20px !important;
  margin: 20px 0 !important; }

.ui.secondary.pointing.menu .item {
  border: none; }

.ui.simple.dropdown.item {
  padding: 10px 20px 0 20px !important; }

.ui.secondary.pointing.menu .item.rsi {
  color: rgba(255, 255, 255, 0.7); }
  .ui.secondary.pointing.menu .item.rsi > .menu {
    border-radius: 4px;
    margin: 5px 0 0;
    background-color: #000e15; }
    .ui.secondary.pointing.menu .item.rsi > .menu > .item {
      color: rgba(255, 255, 255, 0.7) !important; }
      .ui.secondary.pointing.menu .item.rsi > .menu > .item:hover {
        background-color: #000405 !important;
        color: white !important; }

.ui.menu .item.rsi > i.dropdown.icon {
  padding: 2px 0;
  float: left;
  margin: 0 0 0 -4px; }

.ui.menu .popup.item.rsi > i.dropdown.icon {
  padding: 0;
  float: left;
  margin: -3px 0 0 3px; }

.sidebar .ui.simple.dropdown.item {
  padding: 15px 20px !important; }

.fixed .ui.simple.dropdown.item {
  padding: 0 20px 0 20px !important; }

.secondary.pointing.menu .dropdown .item {
  padding: 4px 0; }

.ui.secondary.inverted.pointing.menu {
  border: none;
  background-color: rgba(1, 25, 36, 0.8) !important;
  padding: 5px 15px;
  position: relative;
  z-index: 2; }

.ui.secondary.pointing.menu a.item {
  font-size: 18px; }

.ui.secondary.menu .dropdown.item > .menu,
.ui.text.menu .dropdown.item > .menu {
  margin-top: 0;
  margin-left: 20px;
  border-radius: 0; }

.section-header {
  border-bottom: 1px solid #ccc !important;
  padding: 20px 0 10px 0 !important;
  font-size: 3rem !important;
  font-weight: 100 !important;
  margin: -20px 0 30px 0 !important; }

.section-intro {
  font-weight: 100 !important;
  line-height: 1.6em; }

.about-us {
  font-size: 1.2em !important;
  font-weight: 100 !important; }
  .about-us .content {
    font-size: 1em !important;
    line-height: 1.5em !important; }
  .about-us > .item {
    margin-top: 15px; }

.form-info-divider {
  margin: 10px 0 !important;
  font-weight: 400;
  color: #BA1222; }

.referral-pane {
  margin: 10px 0;
  background-color: #f5f5f5;
  padding: 20px 20px 0; }

.services {
  text-align: center; }

.demo,
.service-item {
  background-color: #fafafa !important;
  margin: 50px 0 0; }
  .demo .ui.header,
  .service-item .ui.header {
    font-size: 1.5em !Important;
    color: #BA1222; }

.service ui.list .item {
  text-align: center !important; }

.service-list {
  list-style-type: none;
  padding: 15px !important;
  text-align: left;
  background-color: #fff; }
  .service-list li {
    font-size: 1.2em;
    padding: 8px;
    line-height: 1.5em !important; }
    .service-list li i {
      color: green;
      padding-right: 20px; }

.service-list2 {
  list-style-type: none;
  padding: 15px 32px !important;
  text-align: left; }
  .service-list2 li {
    font-size: 1.2em;
    padding: 8px;
    line-height: 1.5em !important; }
    .service-list2 li i {
      color: #134D73;
      padding-right: 20px; }

.service-specific {
  padding: 40px;
  display: block;
  font-size: 9em;
  color: #ccc; }

.demo {
  padding: 40px 0; }

.demo-form,
.demo-form-internal {
  padding: 15px 50px 0;
  background-color: #fff;
  box-shadow: 0 8px 40px -5px rgba(0, 0, 0, 0.5) !important; }
  .demo-form input[type="submit"],
  .demo-form-internal input[type="submit"] {
    padding: 20px !important;
    width: 90%;
    font-size: 1.5em !important; }

.demo {
  margin-top: 0; }

.demo-list {
  list-style-type: none;
  padding: 30px 0 0;
  text-align: left; }
  .demo-list li {
    font-size: 1.6em;
    padding: 12px 0; }
    .demo-list li i {
      color: green;
      padding-right: 10px; }

.demo-image {
  width: 100%;
  height: 350px;
  margin: 0 !important;
  background: url("../images/city.jpg") no-repeat center center scroll !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  -o-background-size: cover !important; }

.job {
  font-size: 1em !important;
  margin: 0 0 100px; }
  .job > p {
    font-size: 0.9em !important; }
  .job > h4 {
    font-size: 1.2em !important;
    font-weight: normal !important; }

.job-title {
  color: #BA1222; }

.indeedjobs-widget iframe {
  height: 1000px !important; }

.contact-us {
  background-color: #fafafa !important;
  padding: 35px 0 60px;
  margin: 50px 0 0; }
  .contact-us .ui.header {
    font-size: 1.5em !Important;
    color: #000; }
  .contact-us i {
    margin: 0 0 0 -10px !important;
    color: #ccc;
    font-size: 1.2em; }

.div#map.map {
  position: relative;
  overflow: hidden; }

.map {
  width: 100%;
  margin: 0;
  height: 400px; }

.map-wrap {
  position: relative; }

.overlay {
  width: 100%;
  min-height: 500px;
  position: absolute;
  top: 0; }

.privacy {
  padding-bottom: 100px; }
  .privacy > h3 {
    font-size: 1.3em !important;
    margin: 10px 0 5px 0 !important;
    padding: 0 !important; }
  .privacy > p {
    font-size: 0.9em !important; }

.footer {
  background-color: #000e15 !important; }

.footer a {
  color: #eee; }

.service-list .item {
  font-size: 12px; }

.address {
  opacity: 0.8; }

.social-button {
  width: 80%;
  margin: 5px auto !important; }

.address-contact {
  min-width: 50px;
  display: inline-block;
  font-weight: bold;
  padding: 0 0 0 8px; }

.copyright,
.login-copyright {
  margin: 40px 0;
  text-align: center; }

.login-copyright {
  margin: 0;
  font-size: 0.7em;
  opacity: 0.7; }

.service-list-footer {
  list-style-type: none; }
  .service-list-footer li {
    margin: 10px auto;
    font-size: 12px; }

.subscribe-title {
  font-size: 1em;
  color: #fff;
  text-align: center;
  margin: 0 0 10px;
  display: block; }

.subscribe-newsletter {
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 8px;
  padding: 15px 15px 0;
  max-width: 400px;
  margin: 0 auto;
  background-color: transparent !important;
  margin-bottom: 40px; }
  .subscribe-newsletter > div div div div .actions {
    text-align: center !important;
    padding: 0 !important;
    margin: 0 0 0 -3px !important; }
    .subscribe-newsletter > div div div div .actions > .hs-button.primary.large {
      width: 80% !important;
      margin: 0 !important; }
  .subscribe-newsletter > div div div div .hs-form-required {
    display: none !important; }
  .subscribe-newsletter > div .ui.inverted.segment {
    background-color: transparent; }

.hs-button.primary.large {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: 0;
  border: none;
  vertical-align: baseline;
  font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0 0.25em 0 0;
  padding: 0.78571429em 1.5em;
  text-transform: none;
  text-shadow: none;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 0.28571429rem;
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  background-color: #21BA45;
  color: #FFF;
  text-shadow: none;
  background-image: none;
  font-size: 1.3em; }
  .hs-button.primary.large:active, .hs-button.primary.large:focus, .hs-button.primary.large:hover, .hs-button.primary.large:visited {
    box-shadow: none !important;
    border: none !important;
    background-color: #198f35; }

ul.hs-error-msgs li label {
  color: red;
  font-size: 0.8em !important; }

.hs-form .hs-input,
.hs-form textarea.hs-input {
  padding: 10px;
  width: 80%;
  font-size: 1em !important; }

select.hs-input {
  min-height: 40px; }

.hs-form fieldset {
  max-width: 100% !important; }

.hs-form .hs-input,
.hs-form textarea.hs-input {
  max-width: 100% !important; }

#partnership_type-b5c99930-a589-4da4-b336-4da0cc9622d9 {
  width: 44.5%; }

.submitted-message {
  padding: 10px 10px 20px; }

.ui.segment.cozy {
  padding: 3em 0 !important; }

.ui.segment.none {
  padding: 0 !important; }

.thin {
  font-weight: 100 !important; }

.small {
  font-size: 11px; }

.breadcrumb {
  margin: -44px 0 0 0 !important;
  background-color: #f5f5f5 !important;
  color: #999; }

.breadcrumb.compliance {
  margin: -10px 0 0 0 !important; }

a.breadcrumb-item {
  padding: 0 10px;
  color: #BA1222 !important; }

.breadcrumb-item-leaf {
  padding: 0 10px;
  color: #333; }

.subheader {
  font-size: 1.7em;
  line-height: 1.3em;
  margin: 0 0 15px; }

.basic-background {
  background-color: #fff !important; }

.basic-list {
  font-size: 1.3em;
  line-height: 1.9em; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-10 {
  opacity: 0.1 !important; }

.opacity-20 {
  opacity: 0.2 !important; }

.opacity-30 {
  opacity: 0.3 !important; }

.opacity-40 {
  opacity: 0.4 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-60 {
  opacity: 0.6 !important; }

.opacity-70 {
  opacity: 0.7 !important; }

.opacity-80 {
  opacity: 0.8 !important; }

.opacity-90 {
  opacity: 0.9 !important; }

.opacity-100 {
  opacity: 1 !important; }

.blog-posts {
  list-style: none;
  padding: 0; }

.blog-post .author {
  text-align: center;
  padding: 30px 0 0;
  margin: 30px 0;
  font-size: 0.8em; }
  .blog-post .author .name {
    margin: 10px 0 0;
    font-size: 12px; }
.blog-post h3 {
  margin: 0; }
  .blog-post h3 a {
    color: #000;
    text-decoration: none;
    font-weight: normal;
    font-size: 1.3em; }
.blog-post h2 {
  text-align: left; }
.blog-post .blog-navigation {
  font-size: 14px;
  display: block;
  width: auto;
  overflow: hidden; }
  .blog-post .blog-navigation a {
    float: left;
    margin: 1em 0; }
  .blog-post .blog-navigation .next {
    text-align: right; }
.blog-post .post-details {
  border-bottom: 1px solid #eee;
  font-size: 1em !important;
  margin: 15px 0;
  padding: 0 0 10px; }
  .blog-post .post-details .blog-filter {
    display: inline-block;
    text-align: left; }
    .blog-post .post-details .blog-filter a {
      position: relative;
      top: 0; }
      .blog-post .post-details .blog-filter a:hover {
        box-shadow: 0 3px 3px 2px #ccc; }
  .blog-post .post-details a {
    text-decoration: none; }
  .blog-post .post-details .post-date {
    float: right;
    color: #BA1222; }
  .blog-post .post-details:after {
    content: "";
    display: table;
    clear: both; }
.blog-post .post-content {
  margin: 0 0 80px; }
  .blog-post .post-content > p img {
    width: 100%; }

.pagination {
  text-align: center;
  margin: 50px 0; }

.page_number {
  font-size: 16px;
  color: #888; }

.blog-filter {
  text-align: center; }
  .blog-filter a {
    background: #dff2fa;
    padding: 3px 5px;
    font-size: 0.8em;
    border-radius: 5px;
    color: #001924;
    transition: 0.2s ease-in-out; }
    .blog-filter a:hover {
      color: #00608a;
      text-decoration: none; }

.blog-filter.cross a {
  padding-right: 8px; }
  .blog-filter.cross a:after {
    content: "x";
    font-size: 0.5em;
    position: relative;
    bottom: 4px;
    right: -3px; }

.tag-cloud {
  border: 1px solid #eee;
  padding: 10px;
  margin-bottom: 80px;
  border-radius: 5px; }

.certificate-frame {
  box-shadow: 0 0 0 10px #e1e1e1;
  border: 20px solid #ccc;
  background: #fff url("../images/certificates/certificate-pattern.png") repeat center center scroll !important;
  padding: 20px; }

.ui.text.container.certificate-frame {
  max-width: 500px !important; }

.certified {
  border: 1px solid #ccc;
  text-align: center;
  background-color: #ffffff;
  border-radius: 4px; }

.seal {
  padding: 20px 30px;
  border-radius: 6px;
  font-size: 0.8em; }

.seal-disclaimer {
  margin: 20px 0 0;
  font-size: 10px;
  line-height: 12px; }

.partner-plan,
.partner-title {
  text-align: center; }

.partner-plan {
  font-size: 52px;
  font-weight: bold;
  margin: 20px 0 35px; }

.partner-highlights {
  padding: 0 5px 15px 15px;
  text-align: left; }

.partner-landing-page-form {
  padding: 15px 15px 0;
  background-color: #fff;
  box-shadow: 0 8px 40px -5px rgba(0, 0, 0, 0.5) !important;
  margin: 20px 0 0; }
  .partner-landing-page-form input[type="submit"] {
    padding: 20px !important;
    width: 90%;
    font-size: 1.5em !important; }

.slideshow {
  height: 465px;
  text-align: left;
  width: 100%;
  margin: -85px auto 0;
  position: relative;
  z-index: 0; }

.slideshow-header {
  font-size: 48px;
  font-weight: bold;
  margin: 0 0 10px 0; }

.slideshow-subheader {
  font-size: 32px;
  border-left: 4px solid #BA1222;
  padding: 0 0 0 10px; }

.popup > .column > .column > h4.ui.header {
  font-size: 1.2rem; }

.popup > .column > .column {
  border-right: 1px solid rgba(255, 255, 255, 0.25); }
  .popup > .column > .column:last-child {
    border-right: 1px solid transparent; }

.ui.popup:before {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: none; }

.ui.inverted.bottom.popup:before {
  background-color: #011924; }

.ui.compliance.bottom.center.popup:before,
.ui.services.bottom.center.popup:before,
.ui.about.bottom.center.popup:before {
  top: -10px;
  left: 55%; }

.ui.services.bottom.center.popup:before {
  left: 66%; }

.ui.about.bottom.center.popup:before {
  left: 76%; }

.ui.compliance.popup,
.ui.services.popup,
.ui.about.popup {
  min-width: 1127px !important;
  text-align: left;
  background-color: rgba(1, 25, 36, 0.95);
  left: -494px !important;
  top: 68px !important;
  border-radius: 0 0 4px 4px !important;
  padding: 30px; }

.ui.compliance.popup a.item.highlight,
.ui.services.popup a.item.highlight,
.ui.about.popup a.item.highlight {
  color: white !important; }

.ui.secondary.pointing.menu .ui.compliance.popup .item,
.ui.secondary.pointing.menu .ui.services.popup .item,
.ui.secondary.pointing.menu .ui.about.popup .item {
  padding: 10px 0px !important;
  text-transform: none;
  font-size: 1em !important;
  color: rgba(255, 255, 255, 0.75) !important; }
  .ui.secondary.pointing.menu .ui.compliance.popup .item:hover,
  .ui.secondary.pointing.menu .ui.services.popup .item:hover,
  .ui.secondary.pointing.menu .ui.about.popup .item:hover {
    color: white !important; }

.link-description {
  text-transform: none;
  font-size: 0.8em;
  opacity: 0.7; }
  .link-description:hover {
    opacity: 1; }

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .ui.compliance.popup,
  .ui.services.popup,
  .ui.about.popup {
    min-width: 933px !important;
    left: -300px !important;
    right: auto !important; }

  .ui.compliance.bottom.center.popup:before {
    left: 45%; }

  .ui.services.bottom.center.popup:before {
    left: 59%; }

  .ui.about.bottom.center.popup:before {
    left: 71%; } }
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .ui.compliance.popup,
  .ui.services.popup,
  .ui.about.popup {
    min-width: 723px !important;
    left: -135px !important;
    right: auto !important; }

  .ui.compliance.bottom.center.popup:before {
    left: 35%; }

  .ui.services.bottom.center.popup:before {
    left: 55%; }

  .ui.about.bottom.center.popup:before {
    left: 70%; } }
@media only screen and (max-width: 767px) {
  .ui.compliance.popup,
  .ui.services.popup,
  .ui.about.popup {
    min-width: 721px !important;
    left: -135px !important; } }
.invisible {
  visibility: hidden; }

.rotator {
  background-image: black;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
  width: 100%;
  line-height: normal !important;
  margin-top: -20px; }

.rotator-inner-wrapper {
  margin-top: 120px; }

.text-wrapper {
  text-align: center;
  overflow: hidden; }

.text-item,
.text-items {
  margin: 0;
  padding: 0; }

.text-items {
  position: relative; }
  @media (max-width: 500px) {
    .text-items {
      height: auto !important; } }

.text-item {
  font-size: 3em;
  font-family: 'Rajdhani', sans-serif;
  position: relative; }
  @media (max-width: 1050px) {
    .text-item {
      font-size: 50px; } }
  @media (max-width: 950px) {
    .text-item {
      font-size: 30px; } }
  @media (max-width: 768px) {
    .text-item {
      font-size: 25px; } }

@media (max-width: 500px) {
  .text-item-last {
    font-size: 35px; } }

.rotator-intro-text {
  position: relative;
  text-align: center;
  font-size: 5em !important;
  font-family: 'Rajdhani', sans-serif !important; }
  @media (max-width: 768px) {
    .rotator-intro-text {
      font-size: 20px !important; } }
  @media (max-width: 500px) {
    .rotator-intro-text {
      font-size: 20px !important; } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }
.fadeOutUp {
  animation-name: fadeOutUp;
  animation-duration: 0.5s;
  animation-fill-mode: both; }

body {
  font-family: sans-serif; }

.accordion {
  margin: 4em 0; }

.accordion-item {
  border-top: 1px solid #d4d3d2; }

.accordion-header {
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .accordion-header:hover .accordion-header-title {
    color: #fff; }
  .accordion-header:hover .accordion-banner {
    opacity: 0.75;
    transform: translateY(-20%) translateZ(0); }
  .accordion-header:hover .accordion-arrow-icon {
    color: #fff; }

.accordion-header-title {
  font-size: 2em;
  padding: 1em 2em;
  color: #545759;
  position: relative;
  z-index: 2;
  transition: color 0.5s ease-in-out;
  line-height: 1.2; }
  @media (max-width: 768px) {
    .accordion-header-title {
      font-size: 1.25em;
      padding: 1em 14px; } }

.accordion-header-title-text {
  position: relative;
  text-transform: uppercase; }

.accordion-banner {
  background: no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 150%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.675s ease-in-out, transform 0.675s ease-in-out; }

.accordion-icon {
  background-color: #BA1222;
  color: #fff;
  padding: 16px;
  border-radius: 100%;
  margin-right: 0.5em; }
  @media (max-width: 768px) {
    .accordion-icon {
      padding: 10px; } }

.accordion-arrow-icon {
  padding: 16px;
  color: #d4d3d2;
  position: absolute;
  right: 5em;
  transition: transform 0.25s ease-in-out, color 0.5s ease-in-out; }
  @media (max-width: 768px) {
    .accordion-arrow-icon {
      right: 1em;
      padding: 10px; } }

.accordion-content {
  margin: 0 auto;
  max-width: 60em;
  padding: 2em 15% 5em;
  color: #545759;
  font-size: 18px;
  line-height: 1.5;
  display: none;
  position: relative; }
  .accordion-content a {
    color: #BA1222;
    text-decoration: none;
    transition: color 0.25s cubic-bezier(0.68, 0, 1, 1), border-color 0.25s cubic-bezier(0.68, 0, 1, 1), opacity 0.25s cubic-bezier(0.68, 0, 1, 1), background-color 0.25s cubic-bezier(0.68, 0, 1, 1); }
    .accordion-content a:hover {
      color: #000; }

.accordion-content-text {
  padding-bottom: 3em; }

.accordion-content-intro {
  font-size: 24px;
  border-bottom: 1px solid #d4d3d2;
  padding-bottom: 3em;
  margin-bottom: 2em; }

.close-accordion-item {
  position: absolute;
  right: 3em;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  color: #BA1222;
  text-rendering: optimizeLegibility;
  transition: color 0.25s cubic-bezier(0.68, 0, 1, 1), border-color 0.25s cubic-bezier(0.68, 0, 1, 1), opacity 0.25s cubic-bezier(0.68, 0, 1, 1), background-color 0.25s cubic-bezier(0.68, 0, 1, 1); }
  .close-accordion-item .close-accordion-item-text {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 2;
    vertical-align: top;
    transition: color 0.25s cubic-bezier(0.68, 0, 1, 1); }
  .close-accordion-item .close-accordion-item-icon {
    font-size: 2em;
    margin-left: 0.2em; }
  .close-accordion-item:hover {
    cursor: pointer; }
    .close-accordion-item:hover .close-accordion-item-text {
      color: #545759; }

.accordion-item-active .accordion-banner {
  opacity: 0.75;
  transform: translateY(-20%) translateZ(0) scale(1.2) !important; }
.accordion-item-active .accordion-header-title {
  color: #fff; }
.accordion-item-active .accordion-arrow-icon {
  color: #fff;
  transform: translateZ(0) rotateX(180deg); }

@media only screen and (max-width: 700px) {
  .ui.fixed.menu {
    display: none !important; }

  .secondary.pointing.menu .item,
  .secondary.pointing.menu .menu,
  .ui.right.dropdown.item.rsi {
    display: none; }

  .secondary.pointing.menu .toc.item {
    display: block; }

  .particles-js-canvas-el {
    height: 250px !important;
    margin: -200px 0 0; }

  #particles-js,
  .hero.segment {
    min-height: 300px; }

  .inner.segment {
    min-height: 100px; }

  .hero h1 {
    margin-top: 3em;
    font-size: 1px; }

  .footer {
    text-align: center; }

  .footer .ui.inverted.link.list.main-footer-menu a {
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.08);
    margin: 8px auto;
    width: 80%; }

  .solution-item {
    margin: 40px !important; }

  .ui.container.easy-contact {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .easy-contact i {
    margin: 0 5px; }
    .easy-contact i.linkedin {
      margin-right: 5px; }

  .request-demo {
    margin: 0 5px !important; }

  .ui.button.login {
    display: none; }

  .landing-page-form {
    margin: 20px 0; }

  .organizations {
    margin-bottom: 120px !important; }

  .landing-page.finra,
  .landing-page.hipaa,
  .landing-page.nerc,
  .landing-page.pci {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important; }

  .slideshow {
    height: 300px;
    margin: 0 auto; }

  .slideshow-header {
    font-size: 26px;
    margin-bottom: -5px; }

  .slideshow-subheader {
    font-size: 19px; } }
