@import url(https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,800,800i,900,900i);

@font-face {
  font-family: Flaticon;
  src: url(../fonts/Flaticon.eot?35d544eaaa4cf3c6355866280d53ba73);
  src: url(../fonts/Flaticon.eot?35d544eaaa4cf3c6355866280d53ba73?#iefix) format("embedded-opentype"), url(../fonts/Flaticon.woff?5be3e43c13c3eb021d15e6682d098d4c) format("woff"), url(../fonts/Flaticon.ttf?3e4331ee31764c999add7e0b048c4ba3) format("truetype"), url(../fonts/Flaticon.svg?c1729513a8741b7b61bae040816e426f#Flaticon) format("svg");
  font-weight: 400;
  font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: Flaticon;
    src: url(../fonts/Flaticon.svg?c1729513a8741b7b61bae040816e426f#Flaticon) format("svg")
  }
}

[class*=" flaticon-"]:before,
[class^=flaticon-]:before {
  font-family: Flaticon;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased
}

.flaticon-email-black-circular-button:before {
  content: "\F100"
}

.flaticon-map:before {
  content: "\F101"
}

.flaticon-alert-off:before {
  content: "\F102"
}

.flaticon-alert:before {
  content: "\F103"
}

.flaticon-computer:before {
  content: "\F104"
}

.flaticon-responsive:before {
  content: "\F105"
}

.flaticon-presentation:before {
  content: "\F106"
}

.flaticon-arrows:before {
  content: "\F107"
}

.flaticon-rocket:before {
  content: "\F108"
}

.flaticon-reply:before {
  content: "\F109"
}

.flaticon-gift:before {
  content: "\F10A"
}

.flaticon-confetti:before {
  content: "\F10B"
}

.flaticon-piggy-bank:before {
  content: "\F10C"
}

.flaticon-support:before {
  content: "\F10D"
}

.flaticon-delete:before {
  content: "\F10E"
}

.flaticon-eye:before {
  content: "\F10F"
}

.flaticon-multimedia:before {
  content: "\F110"
}

.flaticon-whatsapp:before {
  content: "\F111"
}

.flaticon-multimedia-2:before {
  content: "\F112"
}

.flaticon-email:before {
  content: "\F113"
}

.flaticon-presentation-1:before {
  content: "\F114"
}

.flaticon-trophy:before {
  content: "\F115"
}

.flaticon-psd:before {
  content: "\F116"
}

.flaticon-layer:before {
  content: "\F117"
}

.flaticon-doc:before {
  content: "\F118"
}

.flaticon-file:before {
  content: "\F119"
}

.flaticon-network:before {
  content: "\F11A"
}

.flaticon-bus-stop:before {
  content: "\F11B"
}

.flaticon-globe:before {
  content: "\F11C"
}

.flaticon-upload:before {
  content: "\F11D"
}

.flaticon-squares:before {
  content: "\F11E"
}

.flaticon-technology:before {
  content: "\F11F"
}

.flaticon-up-arrow:before {
  content: "\F120"
}

.flaticon-browser:before {
  content: "\F121"
}

.flaticon-speech-bubble:before {
  content: "\F122"
}

.flaticon-coins:before {
  content: "\F123"
}

.flaticon-open-box:before {
  content: "\F124"
}

.flaticon-speech-bubble-1:before {
  content: "\F125"
}

.flaticon-attachment:before {
  content: "\F126"
}

.flaticon-photo-camera:before {
  content: "\F127"
}

.flaticon-skype-logo:before {
  content: "\F128"
}

.flaticon-linkedin-logo:before {
  content: "\F129"
}

.flaticon-twitter-logo:before {
  content: "\F12A"
}

.flaticon-facebook-letter-logo:before {
  content: "\F12B"
}

.flaticon-calendar-with-a-clock-time-tools:before {
  content: "\F12C"
}

.flaticon-youtube:before {
  content: "\F12D"
}

.flaticon-add-circular-button:before {
  content: "\F12E"
}

.flaticon-more-v2:before {
  content: "\F12F"
}

.flaticon-search:before {
  content: "\F130"
}

.flaticon-search-magnifier-interface-symbol:before {
  content: "\F131"
}

.flaticon-questions-circular-button:before {
  content: "\F132"
}

.flaticon-refresh:before {
  content: "\F133"
}

.flaticon-logout:before {
  content: "\F134"
}

.flaticon-event-calendar-symbol:before {
  content: "\F135"
}

.flaticon-laptop:before {
  content: "\F136"
}

.flaticon-tool:before {
  content: "\F137"
}

.flaticon-graphic:before {
  content: "\F138"
}

.flaticon-symbol:before {
  content: "\F139"
}

.flaticon-graphic-1:before {
  content: "\F13A"
}

.flaticon-clock:before {
  content: "\F13B"
}

.flaticon-squares-1:before {
  content: "\F13C"
}

.flaticon-black:before {
  content: "\F13D"
}

.flaticon-book:before {
  content: "\F13E"
}

.flaticon-cogwheel:before {
  content: "\F13F"
}

.flaticon-exclamation:before {
  content: "\F140"
}

.flaticon-add-label-button:before {
  content: "\F141"
}

.flaticon-delete-1:before {
  content: "\F142"
}

.flaticon-interface:before {
  content: "\F143"
}

.flaticon-more:before {
  content: "\F144"
}

.flaticon-warning-sign:before {
  content: "\F145"
}

.flaticon-calendar:before {
  content: "\F146"
}

.flaticon-instagram-logo:before {
  content: "\F147"
}

.flaticon-linkedin:before {
  content: "\F148"
}

.flaticon-facebook-logo-button:before {
  content: "\F149"
}

.flaticon-twitter-logo-button:before {
  content: "\F14A"
}

.flaticon-cancel:before {
  content: "\F14B"
}

.flaticon-exclamation-square:before {
  content: "\F14C"
}

.flaticon-buildings:before {
  content: "\F14D"
}

.flaticon-danger:before {
  content: "\F14E"
}

.flaticon-technology-1:before {
  content: "\F14F"
}

.flaticon-letter-g:before {
  content: "\F150"
}

.flaticon-interface-1:before {
  content: "\F151"
}

.flaticon-circle:before {
  content: "\F152"
}

.flaticon-pin:before {
  content: "\F153"
}

.flaticon-close:before {
  content: "\F154"
}

.flaticon-clock-1:before {
  content: "\F155"
}

.flaticon-apps:before {
  content: "\F156"
}

.flaticon-user:before {
  content: "\F157"
}

.flaticon-menu-button:before {
  content: "\F158"
}

.flaticon-settings:before {
  content: "\F159"
}

.flaticon-home:before {
  content: "\F15A"
}

.flaticon-clock-2:before {
  content: "\F15B"
}

.flaticon-lifebuoy:before {
  content: "\F15C"
}

.flaticon-cogwheel-1:before {
  content: "\F15D"
}

.flaticon-paper-plane:before {
  content: "\F15E"
}

.flaticon-statistics:before {
  content: "\F15F"
}

.flaticon-diagram:before {
  content: "\F160"
}

.flaticon-line-graph:before {
  content: "\F161"
}

.flaticon-customer:before {
  content: "\F162"
}

.flaticon-visible:before {
  content: "\F163"
}

.flaticon-shopping-basket:before {
  content: "\F164"
}

.flaticon-price-tag:before {
  content: "\F165"
}

.flaticon-businesswoman:before {
  content: "\F166"
}

.flaticon-medal:before {
  content: "\F167"
}

.flaticon-like:before {
  content: "\F168"
}

.flaticon-edit:before {
  content: "\F169"
}

.flaticon-avatar:before {
  content: "\F16A"
}

.flaticon-download:before {
  content: "\F16B"
}

.flaticon-home-1:before {
  content: "\F16C"
}

.flaticon-mail:before {
  content: "\F16D"
}

.flaticon-mail-1:before {
  content: "\F16E"
}

.flaticon-warning:before {
  content: "\F16F"
}

.flaticon-cart:before {
  content: "\F170"
}

.flaticon-bag:before {
  content: "\F171"
}

.flaticon-pie-chart:before {
  content: "\F172"
}

.flaticon-graph:before {
  content: "\F173"
}

.flaticon-interface-2:before {
  content: "\F174"
}

.flaticon-chat:before {
  content: "\F175"
}

.flaticon-envelope:before {
  content: "\F176"
}

.flaticon-chat-1:before {
  content: "\F177"
}

.flaticon-interface-3:before {
  content: "\F178"
}

.flaticon-background:before {
  content: "\F179"
}

.flaticon-file-1:before {
  content: "\F17A"
}

.flaticon-interface-4:before {
  content: "\F17B"
}

.flaticon-multimedia-3:before {
  content: "\F17C"
}

.flaticon-list:before {
  content: "\F17D"
}

.flaticon-time:before {
  content: "\F17E"
}

.flaticon-profile:before {
  content: "\F17F"
}

.flaticon-imac:before {
  content: "\F180"
}

.flaticon-medical:before {
  content: "\F181"
}

.flaticon-music:before {
  content: "\F182"
}

.flaticon-plus:before {
  content: "\F183"
}

.flaticon-exclamation-1:before {
  content: "\F184"
}

.flaticon-info:before {
  content: "\F185"
}

.flaticon-menu-1:before {
  content: "\F186"
}

.flaticon-menu-2:before {
  content: "\F187"
}

.flaticon-share:before {
  content: "\F188"
}

.flaticon-interface-5:before {
  content: "\F189"
}

.flaticon-signs:before {
  content: "\F18A"
}

.flaticon-tabs:before {
  content: "\F18B"
}

.flaticon-multimedia-4:before {
  content: "\F18C"
}

.flaticon-upload-1:before {
  content: "\F18D"
}

.flaticon-web:before {
  content: "\F18E"
}

.flaticon-placeholder:before {
  content: "\F18F"
}

.flaticon-placeholder-1:before {
  content: "\F190"
}

.flaticon-layers:before {
  content: "\F191"
}

.flaticon-interface-6:before {
  content: "\F192"
}

.flaticon-interface-7:before {
  content: "\F193"
}

.flaticon-interface-8:before {
  content: "\F194"
}

.flaticon-tool-1:before {
  content: "\F195"
}

.flaticon-settings-1:before {
  content: "\F196"
}

.flaticon-alarm:before {
  content: "\F197"
}

.flaticon-search-1:before {
  content: "\F198"
}

.flaticon-time-1:before {
  content: "\F199"
}

.flaticon-stopwatch:before {
  content: "\F19A"
}

.flaticon-folder:before {
  content: "\F19B"
}

.flaticon-folder-1:before {
  content: "\F19C"
}

.flaticon-folder-2:before {
  content: "\F19D"
}

.flaticon-folder-3:before {
  content: "\F19E"
}

.flaticon-file-2:before {
  content: "\F19F"
}

.flaticon-list-1:before {
  content: "\F1A0"
}

.flaticon-list-2:before {
  content: "\F1A1"
}

.flaticon-calendar-1:before {
  content: "\F1A2"
}

.flaticon-time-2:before {
  content: "\F1A3"
}

.flaticon-interface-9:before {
  content: "\F1A4"
}

.flaticon-app:before {
  content: "\F1A5"
}

.flaticon-suitcase:before {
  content: "\F1A6"
}

.flaticon-grid-menu-v2:before {
  content: "\F1A7"
}

.flaticon-more-v6:before {
  content: "\F1A8"
}

.flaticon-more-v5:before {
  content: "\F1A9"
}

.flaticon-add:before {
  content: "\F1AA"
}

.flaticon-multimedia-5:before {
  content: "\F1AB"
}

.flaticon-more-v4:before {
  content: "\F1AC"
}

.flaticon-placeholder-2:before {
  content: "\F1AD"
}

.flaticon-map-location:before {
  content: "\F1AE"
}

.flaticon-users:before {
  content: "\F1AF"
}

.flaticon-profile-1:before {
  content: "\F1B0"
}

.flaticon-lock:before {
  content: "\F1B1"
}

.flaticon-sound:before {
  content: "\F1B2"
}

.flaticon-star:before {
  content: "\F1B3"
}

.flaticon-placeholder-3:before {
  content: "\F1B4"
}

.flaticon-bell:before {
  content: "\F1B5"
}

.flaticon-paper-plane-1:before {
  content: "\F1B6"
}

.flaticon-users-1:before {
  content: "\F1B7"
}

.flaticon-more-1:before {
  content: "\F1B8"
}

.flaticon-up-arrow-1:before {
  content: "\F1B9"
}

.flaticon-grid-menu:before {
  content: "\F1BA"
}

.flaticon-alarm-1:before {
  content: "\F1BB"
}

.flaticon-earth-globe:before {
  content: "\F1BC"
}

.flaticon-alert-1:before {
  content: "\F1BD"
}

.flaticon-internet:before {
  content: "\F1BE"
}

.flaticon-user-ok:before {
  content: "\F1BF"
}

.flaticon-user-add:before {
  content: "\F1C0"
}

.flaticon-user-settings:before {
  content: "\F1C1"
}

.flaticon-truck:before {
  content: "\F1C2"
}

.flaticon-analytics:before {
  content: "\F1C3"
}

.flaticon-notes:before {
  content: "\F1C4"
}

.flaticon-tea-cup:before {
  content: "\F1C5"
}

.flaticon-exclamation-2:before {
  content: "\F1C6"
}

.flaticon-technology-2:before {
  content: "\F1C7"
}

.flaticon-location:before {
  content: "\F1C8"
}

.flaticon-edit-1:before {
  content: "\F1C9"
}

.flaticon-home-2:before {
  content: "\F1CA"
}

.flaticon-dashboard:before {
  content: "\F1CB"
}

.flaticon-information:before {
  content: "\F1CC"
}

.flaticon-light:before {
  content: "\F1CD"
}

.flaticon-car:before {
  content: "\F1CE"
}

.flaticon-business:before {
  content: "\F1CF"
}

.flaticon-squares-2:before {
  content: "\F1D0"
}

.flaticon-signs-1:before {
  content: "\F1D1"
}

.flaticon-mark:before {
  content: "\F1D2"
}

.flaticon-squares-3:before {
  content: "\F1D3"
}

.flaticon-comment:before {
  content: "\F1D4"
}

.flaticon-shapes:before {
  content: "\F1D5"
}

.flaticon-clipboard:before {
  content: "\F1D6"
}

.flaticon-squares-4:before {
  content: "\F1D7"
}

.flaticon-delete-2:before {
  content: "\F1D8"
}

.flaticon-bell-1:before {
  content: "\F1D9"
}

.flaticon-list-3:before {
  content: "\F1DA"
}

.flaticon-infinity:before {
  content: "\F1DB"
}

.flaticon-chat-2:before {
  content: "\F1DC"
}

.flaticon-calendar-2:before {
  content: "\F1DD"
}

.flaticon-signs-2:before {
  content: "\F1DE"
}

.flaticon-time-3:before {
  content: "\F1DF"
}

.flaticon-calendar-3:before {
  content: "\F1E0"
}

.flaticon-interface-10:before {
  content: "\F1E1"
}

.flaticon-interface-11:before {
  content: "\F1E2"
}

.flaticon-folder-4:before {
  content: "\F1E3"
}

.flaticon-alert-2:before {
  content: "\F1E4"
}

.flaticon-cogwheel-2:before {
  content: "\F1E5"
}

.flaticon-graphic-2:before {
  content: "\F1E6"
}

.flaticon-rotate:before {
  content: "\F1E7"
}

.flaticon-feed:before {
  content: "\F1E8"
}

.flaticon-safe-shield-protection:before {
  content: "\F1E9"
}

.flaticon-security:before {
  content: "\F1EA"
}

.flaticon-download-1:before {
  content: "\F1EB"
}

.flaticon-pie-chart-1:before {
  content: "\F1EC"
}

.flaticon-notepad:before {
  content: "\F1ED"
}

@font-face {
  font-family: Flaticon2;
  src: url(../fonts/Flaticon2.eot?29586ff0f963f4d1fdfc182822b8b27a);
  src: url(../fonts/Flaticon2.eot?29586ff0f963f4d1fdfc182822b8b27a?#iefix) format("embedded-opentype"), url(../fonts/Flaticon2.woff?b242ac810bd8cccaa03abc2128b7c3c3) format("woff"), url(../fonts/Flaticon2.ttf?eafcbac04cdb0a39fe38a36ebd786290) format("truetype"), url(../fonts/Flaticon2.svg?e1e2b6e05bbfd279181c693555c61bad#Flaticon2) format("svg");
  font-weight: 400;
  font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: Flaticon2;
    src: url(../fonts/Flaticon2.svg?e1e2b6e05bbfd279181c693555c61bad#Flaticon2) format("svg")
  }
}

[class*=" flaticon2-"]:before,
[class^=flaticon2-]:before {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased
}

.flaticon2-notification:before {
  content: "\F100"
}

.flaticon2-settings:before {
  content: "\F101"
}

.flaticon2-search:before {
  content: "\F102"
}

.flaticon2-delete:before {
  content: "\F103"
}

.flaticon2-psd:before {
  content: "\F104"
}

.flaticon2-list:before {
  content: "\F105"
}

.flaticon2-box:before {
  content: "\F106"
}

.flaticon2-download:before {
  content: "\F107"
}

.flaticon2-shield:before {
  content: "\F108"
}

.flaticon2-paperplane:before {
  content: "\F109"
}

.flaticon2-avatar:before {
  content: "\F10A"
}

.flaticon2-bell:before {
  content: "\F10B"
}

.flaticon2-fax:before {
  content: "\F10C"
}

.flaticon2-chart2:before {
  content: "\F10D"
}

.flaticon2-supermarket:before {
  content: "\F10E"
}

.flaticon2-phone:before {
  content: "\F10F"
}

.flaticon2-envelope:before {
  content: "\F110"
}

.flaticon2-pin:before {
  content: "\F111"
}

.flaticon2-chat:before {
  content: "\F112"
}

.flaticon2-chart:before {
  content: "\F113"
}

.flaticon2-infographic:before {
  content: "\F114"
}

.flaticon2-grids:before {
  content: "\F115"
}

.flaticon2-menu:before {
  content: "\F116"
}

.flaticon2-plus:before {
  content: "\F117"
}

.flaticon2-list-1:before {
  content: "\F118"
}

.flaticon2-talk:before {
  content: "\F119"
}

.flaticon2-file:before {
  content: "\F11A"
}

.flaticon2-user:before {
  content: "\F11B"
}

.flaticon2-line-chart:before {
  content: "\F11C"
}

.flaticon2-percentage:before {
  content: "\F11D"
}

.flaticon2-menu-1:before {
  content: "\F11E"
}

.flaticon2-paper-plane:before {
  content: "\F11F"
}

.flaticon2-menu-2:before {
  content: "\F120"
}

.flaticon2-shopping-cart:before {
  content: "\F121"
}

.flaticon2-pie-chart:before {
  content: "\F122"
}

.flaticon2-box-1:before {
  content: "\F123"
}

.flaticon2-map:before {
  content: "\F124"
}

.flaticon2-favourite:before {
  content: "\F125"
}

.flaticon2-checking:before {
  content: "\F126"
}

.flaticon2-safe:before {
  content: "\F127"
}

.flaticon2-heart-rate-monitor:before {
  content: "\F128"
}

.flaticon2-layers:before {
  content: "\F129"
}

.flaticon2-delivery-package:before {
  content: "\F12A"
}

.flaticon2-sms:before {
  content: "\F12B"
}

.flaticon2-image-file:before {
  content: "\F12C"
}

.flaticon2-plus-1:before {
  content: "\F12D"
}

.flaticon2-send:before {
  content: "\F12E"
}

.flaticon2-graphic-design:before {
  content: "\F12F"
}

.flaticon2-cup:before {
  content: "\F130"
}

.flaticon2-website:before {
  content: "\F131"
}

.flaticon2-gift:before {
  content: "\F132"
}

.flaticon2-chronometer:before {
  content: "\F133"
}

.flaticon2-browser:before {
  content: "\F134"
}

.flaticon2-digital-marketing:before {
  content: "\F135"
}

.flaticon2-calendar:before {
  content: "\F136"
}

.flaticon2-calendar-1:before {
  content: "\F137"
}

.flaticon2-rocket:before {
  content: "\F138"
}

.flaticon2-analytics:before {
  content: "\F139"
}

.flaticon2-pie-chart-1:before {
  content: "\F13A"
}

.flaticon2-pie-chart-2:before {
  content: "\F13B"
}

.flaticon2-analytics-1:before {
  content: "\F13C"
}

.flaticon2-google-drive-file:before {
  content: "\F13D"
}

.flaticon2-pie-chart-3:before {
  content: "\F13E"
}

.flaticon2-poll-symbol:before {
  content: "\F13F"
}

.flaticon2-gear:before {
  content: "\F140"
}

.flaticon2-magnifier-tool:before {
  content: "\F141"
}

.flaticon2-add:before {
  content: "\F142"
}

.flaticon2-cube:before {
  content: "\F143"
}

.flaticon2-gift-1:before {
  content: "\F144"
}

.flaticon2-list-2:before {
  content: "\F145"
}

.flaticon2-shopping-cart-1:before {
  content: "\F146"
}

.flaticon2-calendar-2:before {
  content: "\F147"
}

.flaticon2-laptop:before {
  content: "\F148"
}

.flaticon2-cube-1:before {
  content: "\F149"
}

.flaticon2-layers-1:before {
  content: "\F14A"
}

.flaticon2-chat-1:before {
  content: "\F14B"
}

.flaticon2-copy:before {
  content: "\F14C"
}

.flaticon2-paper:before {
  content: "\F14D"
}

.flaticon2-hospital:before {
  content: "\F14E"
}

.flaticon2-calendar-3:before {
  content: "\F14F"
}

.flaticon2-speaker:before {
  content: "\F150"
}

.flaticon2-pie-chart-4:before {
  content: "\F151"
}

.flaticon2-schedule:before {
  content: "\F152"
}

.flaticon2-expand:before {
  content: "\F153"
}

.flaticon2-menu-3:before {
  content: "\F154"
}

.flaticon2-download-1:before {
  content: "\F155"
}

.flaticon2-help:before {
  content: "\F156"
}

.flaticon2-list-3:before {
  content: "\F157"
}

.flaticon2-notepad:before {
  content: "\F158"
}

.flaticon2-graph:before {
  content: "\F159"
}

.flaticon2-browser-1:before {
  content: "\F15A"
}

.flaticon2-photograph:before {
  content: "\F15B"
}

.flaticon2-browser-2:before {
  content: "\F15C"
}

.flaticon2-hourglass:before {
  content: "\F15D"
}

.flaticon2-mail:before {
  content: "\F15E"
}

.flaticon2-cardiogram:before {
  content: "\F15F"
}

.flaticon2-document:before {
  content: "\F160"
}

.flaticon2-contract:before {
  content: "\F161"
}

.flaticon2-graph-1:before {
  content: "\F162"
}

.flaticon2-graphic:before {
  content: "\F163"
}

.flaticon2-position:before {
  content: "\F164"
}

.flaticon2-soft-icons:before {
  content: "\F165"
}

.flaticon2-circle-vol-2:before {
  content: "\F166"
}

.flaticon2-rocket-1:before {
  content: "\F167"
}

.flaticon2-lorry:before {
  content: "\F168"
}

.flaticon2-cd:before {
  content: "\F169"
}

.flaticon2-file-1:before {
  content: "\F16A"
}

.flaticon2-reload:before {
  content: "\F16B"
}

.flaticon2-placeholder:before {
  content: "\F16C"
}

.flaticon2-refresh:before {
  content: "\F16D"
}

.flaticon2-medical-records:before {
  content: "\F16E"
}

.flaticon2-rectangular:before {
  content: "\F16F"
}

.flaticon2-medical-records-1:before {
  content: "\F170"
}

.flaticon2-indent-dots:before {
  content: "\F171"
}

.flaticon2-search-1:before {
  content: "\F172"
}

.flaticon2-edit:before {
  content: "\F173"
}

.flaticon2-new-email:before {
  content: "\F174"
}

.flaticon2-calendar-4:before {
  content: "\F175"
}

.flaticon2-console:before {
  content: "\F176"
}

.flaticon2-open-text-book:before {
  content: "\F177"
}

.flaticon2-download-2:before {
  content: "\F178"
}

.flaticon2-zig-zag-line-sign:before {
  content: "\F179"
}

.flaticon2-tools-and-utensils:before {
  content: "\F17A"
}

.flaticon2-crisp-icons:before {
  content: "\F17B"
}

.flaticon2-trash:before {
  content: "\F17C"
}

.flaticon2-lock:before {
  content: "\F17D"
}

.flaticon2-bell-1:before {
  content: "\F17E"
}

.flaticon2-setup:before {
  content: "\F17F"
}

.flaticon2-menu-4:before {
  content: "\F180"
}

.flaticon2-architecture-and-city:before {
  content: "\F181"
}

.flaticon2-shelter:before {
  content: "\F182"
}

.flaticon2-add-1:before {
  content: "\F183"
}

.flaticon2-checkmark:before {
  content: "\F184"
}

.flaticon2-circular-arrow:before {
  content: "\F185"
}

.flaticon2-user-outline-symbol:before {
  content: "\F186"
}

.flaticon2-rhombus:before {
  content: "\F187"
}

.flaticon2-crisp-icons-1:before {
  content: "\F188"
}

.flaticon2-soft-icons-1:before {
  content: "\F189"
}

.flaticon2-hexagonal:before {
  content: "\F18A"
}

.flaticon2-time:before {
  content: "\F18B"
}

.flaticon2-contrast:before {
  content: "\F18C"
}

.flaticon2-telegram-logo:before {
  content: "\F18D"
}

.flaticon2-hangouts-logo:before {
  content: "\F18E"
}

.flaticon2-analytics-2:before {
  content: "\F18F"
}

.flaticon2-wifi:before {
  content: "\F190"
}

.flaticon2-protected:before {
  content: "\F191"
}

.flaticon2-drop:before {
  content: "\F192"
}

.flaticon2-mail-1:before {
  content: "\F193"
}

.flaticon2-delivery-truck:before {
  content: "\F194"
}

.flaticon2-writing:before {
  content: "\F195"
}

.flaticon2-calendar-5:before {
  content: "\F196"
}

.flaticon2-protection:before {
  content: "\F197"
}

.flaticon2-calendar-6:before {
  content: "\F198"
}

.flaticon2-calendar-7:before {
  content: "\F199"
}

.flaticon2-calendar-8:before {
  content: "\F19A"
}

.flaticon2-bell-2:before {
  content: "\F19B"
}

.flaticon2-hourglass-1:before {
  content: "\F19C"
}

.flaticon2-next:before {
  content: "\F19D"
}

.flaticon2-chat-2:before {
  content: "\F19E"
}

.flaticon2-correct:before {
  content: "\F19F"
}

.flaticon2-photo-camera:before {
  content: "\F1A0"
}

.flaticon2-fast-next:before {
  content: "\F1A1"
}

.flaticon2-fast-back:before {
  content: "\F1A2"
}

.flaticon2-down:before {
  content: "\F1A3"
}

.flaticon2-back:before {
  content: "\F1A4"
}

.flaticon2-up:before {
  content: "\F1A5"
}

.flaticon2-arrow-down:before {
  content: "\F1A6"
}

.flaticon2-arrow-up:before {
  content: "\F1A7"
}

.flaticon2-accept:before {
  content: "\F1A8"
}

.flaticon2-sort:before {
  content: "\F1A9"
}

.flaticon2-arrow:before {
  content: "\F1AA"
}

.flaticon2-back-1:before {
  content: "\F1AB"
}

.flaticon2-add-square:before {
  content: "\F1AC"
}

.flaticon2-quotation-mark:before {
  content: "\F1AD"
}

.flaticon2-clip-symbol:before {
  content: "\F1AE"
}

.flaticon2-check-mark:before {
  content: "\F1AF"
}

.flaticon2-folder:before {
  content: "\F1B0"
}

.flaticon2-cancel-music:before {
  content: "\F1B1"
}

.flaticon2-cross:before {
  content: "\F1B2"
}

.flaticon2-pen:before {
  content: "\F1B3"
}

.flaticon2-email:before {
  content: "\F1B4"
}

.flaticon2-graph-2:before {
  content: "\F1B5"
}

.flaticon2-open-box:before {
  content: "\F1B6"
}

.flaticon2-files-and-folders:before {
  content: "\F1B7"
}

.flaticon2-ui:before {
  content: "\F1B8"
}

.flaticon2-sheet:before {
  content: "\F1B9"
}

.flaticon2-dashboard:before {
  content: "\F1BA"
}

.flaticon2-user-1:before {
  content: "\F1BB"
}

.flaticon2-group:before {
  content: "\F1BC"
}

.flaticon2-black-back-closed-envelope-shape:before {
  content: "\F1BD"
}

.flaticon2-left-arrow:before {
  content: "\F1BE"
}

.flaticon2-sort-alphabetically:before {
  content: "\F1BF"
}

.flaticon2-sort-down:before {
  content: "\F1C0"
}

.flaticon2-rubbish-bin:before {
  content: "\F1C1"
}

.flaticon2-rubbish-bin-delete-button:before {
  content: "\F1C2"
}

.flaticon2-calendar-9:before {
  content: "\F1C3"
}

.flaticon2-tag:before {
  content: "\F1C4"
}

.flaticon2-refresh-button:before {
  content: "\F1C5"
}

.flaticon2-refresh-arrow:before {
  content: "\F1C6"
}

.flaticon2-reload-1:before {
  content: "\F1C7"
}

.flaticon2-refresh-1:before {
  content: "\F1C8"
}

.flaticon2-left-arrow-1:before {
  content: "\F1C9"
}

.flaticon2-reply:before {
  content: "\F1CA"
}

.flaticon2-reply-1:before {
  content: "\F1CB"
}

.flaticon2-printer:before {
  content: "\F1CC"
}

.flaticon2-print:before {
  content: "\F1CD"
}

.flaticon2-shrink:before {
  content: "\F1CE"
}

.flaticon2-resize:before {
  content: "\F1CF"
}

.flaticon2-arrow-1:before {
  content: "\F1D0"
}

.flaticon2-size:before {
  content: "\F1D1"
}

.flaticon2-arrow-2:before {
  content: "\F1D2"
}

.flaticon2-cancel:before {
  content: "\F1D3"
}

.flaticon2-exclamation:before {
  content: "\F1D4"
}

.flaticon2-line:before {
  content: "\F1D5"
}

.flaticon2-warning:before {
  content: "\F1D6"
}

.flaticon2-information:before {
  content: "\F1D7"
}

.flaticon2-layers-2:before {
  content: "\F1D8"
}

.flaticon2-file-2:before {
  content: "\F1D9"
}

.flaticon2-bell-3:before {
  content: "\F1DA"
}

.flaticon2-bell-4:before {
  content: "\F1DB"
}

.flaticon2-bell-5:before {
  content: "\F1DC"
}

.flaticon2-bell-alarm-symbol:before {
  content: "\F1DD"
}

.flaticon2-world:before {
  content: "\F1DE"
}

.flaticon2-graphic-1:before {
  content: "\F1DF"
}

.flaticon2-send-1:before {
  content: "\F1E0"
}

.flaticon2-location:before {
  content: "\F1E1"
}

.flaticon2-pin-1:before {
  content: "\F1E2"
}

.flaticon2-start-up:before {
  content: "\F1E3"
}

.flaticon2-right-arrow:before {
  content: "\F1E4"
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {

  0%,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}

@keyframes bounce {

  0%,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

@-webkit-keyframes flash {

  0%,
  50%,
  to {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@keyframes flash {

  0%,
  50%,
  to {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }

  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }

  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }

  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }

  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}

@-webkit-keyframes shake {

  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

@keyframes shake {

  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg)
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg)
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg)
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg)
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg)
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg)
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg)
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg)
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes jello {

  0%,
  11.1%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

@keyframes jello {

  0%,
  11.1%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes bounceInLeft {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes bounceInRight {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}

.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

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

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}

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

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}

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

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

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

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0
  }
}

.flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0
  }
}

.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40%,
  80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40%,
  80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg)
  }
}

@keyframes rollOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg)
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  to {
    opacity: 0
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  to {
    opacity: 0
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s
}

.animated.fast {
  -webkit-animation-duration: .8s;
  animation-duration: .8s
}

.animated.faster {
  -webkit-animation-duration: .5s;
  animation-duration: .5s
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s
}

@media (prefers-reduced-motion:reduce),
(print) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important
  }
}

.connectify-alert {
  position: fixed;
  top: 30px;
  right: 20px;
  z-index: 200;
  width: 400px;
  min-height: 50px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 13px 0 rgba(82, 63, 105, .1);
  margin-bottom: 20px;
  font-family: Nunito, sans-serif;
  border-top: 5px solid
}

.connectify-alert,
.connectify-alert .connectify-icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding: 20px
}

.connectify-alert .connectify-icon {
  position: relative;
  left: -50px;
  background: transparent;
  border-radius: 30px;
  height: 5px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-weight: 700
}

.connectify-alert .connectify-icon [class^=flaticon-] {
  margin-right: 10px;
  font-weight: 500
}

.connectify-alert .connectify-text {
  left: -20px;
  position: relative;
  -webkit-box-flex: 2;
  flex: 2;
  font-size: 14px
}

.connectify-alert .connectify-text h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin: 0 !important
}

.connectify-alert .connectify-text p {
  color: #969696;
  margin: 0 !important
}

.connectify-alert .connectify-close {
  position: absolute;
  top: 20px;
  right: 20px
}

.connectify-alert .connectify-close button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  outline: none;
  cursor: pointer
}

.connectify-alert .connectify-close button.close:focus,
.connectify-alert .connectify-close button.close:visited {
  outline: none
}

.connectify-alert .connectify-close .close {
  float: right;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff
}

.connectify-alert.connectify-success {
  border-color: #61c631
}

.connectify-alert.connectify-success .connectify-text h4 {
  color: #61c631
}

.connectify-alert.connectify-success .connectify-icon {
  background: #61c631;
  background: linear-gradient(45deg, #61c631, #aad131 72%);
  box-shadow: 0 0 13px 0 rgba(97, 198, 49, .4)
}

.connectify-alert.connectify-error {
  border-color: #ed3063
}

.connectify-alert.connectify-error .connectify-text h4 {
  color: #ed3063
}

.connectify-alert.connectify-error .connectify-icon {
  background: #ed3063;
  background: linear-gradient(45deg, #ed3063, #f53a89 72%);
  box-shadow: 0 0 13px 0 rgba(237, 48, 99, .4)
}

.connectify-alert.dark {
  background-color: #282828
}

.connectify-alert.dark .connectify-close .close {
  color: #fff;
  text-shadow: none
}

.notify-alert {
  position: fixed;
  top: 30px;
  right: 20px;
  z-index: 200;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 400px;
  min-height: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding: 20px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 13px 0 rgba(82, 63, 105, .1);
  margin-bottom: 20px;
  font-family: Nunito, sans-serif;
  border-left: 5px solid
}

.notify-alert,
.notify-alert-icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center
}

.notify-alert-icon {
  text-align: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff
}

.notify-alert-text {
  position: relative;
  -webkit-box-flex: 2;
  flex: 2;
  font-size: 14px;
  margin: 0 20px
}

.notify-alert-text h4 {
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 !important
}

.notify-alert-text p {
  color: #969696;
  margin: 0 !important
}

.notify-alert-text h4 {
  color: #000;
  font-weight: 700
}

.notify-alert-close {
  position: absolute;
  top: 20px;
  right: 20px
}

.notify-alert-close button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  outline: none;
  cursor: pointer
}

.notify-alert-close button.close:focus,
.notify-alert-close button.close:visited {
  outline: none
}

.notify-alert-close .close {
  float: right;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff
}

.notify-alert.notify-success {
  border-color: #47d764
}

.notify-alert.notify-success .notify-alert-icon {
  background-color: #47d764
}

.notify-alert.notify-info {
  border-color: #2e86eb
}

.notify-alert.notify-info .notify-alert-icon {
  background-color: #2e86eb
}

.notify-alert.notify-warning {
  border-color: #ffc022
}

.notify-alert.notify-warning .notify-alert-icon {
  background-color: #ffc022
}

.notify-alert.notify-error {
  border-color: #ed3063
}

.notify-alert.notify-error .notify-alert-icon {
  background-color: #ed3063
}

.notify-alert.dark {
  background-color: #282828
}

.notify-alert.dark .notify-alert-text h4 {
  color: #fff
}

.notify-alert.dark .notify-alert-close .close {
  color: #fff;
  text-shadow: none
}

.drake-alert {
  position: fixed;
  top: 30px;
  right: 20px;
  z-index: 200;
  display: -webkit-box;
  display: flex;
  padding: 20px;
  height: 130px;
  width: 300px;
  border-radius: 10px;
  background-size: cover;
  margin-bottom: 20px;
  font-family: Nunito, sans-serif
}

.drake-alert .drake-icon {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  z-index: 2
}

.drake-alert .drake-icon,
.drake-alert .drake-icon span {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center
}

.drake-alert .drake-icon span {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  font-size: 20px;
  margin-bottom: 10px
}

.drake-alert .drake-icon h4 {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-transform: capitalize
}

.drake-alert.drake-success {
  background-image: url(../images/drake-success.jpg?bb2cf12cf3841f8dd1f366368cfd3ce6);
  background-position: 50%
}

.drake-alert.drake-success:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #47d764;
  opacity: .7;
  border-radius: 10px;
  z-index: 1
}

.drake-alert.drake-success .drake-icon span {
  color: #47d764
}

.drake-alert.drake-error {
  -webkit-box-pack: end;
  justify-content: flex-end;
  background-image: url(../images/drake-error.jpg?0ef7f872cb71ffa24048ffc70f4fabbc);
  background-position: 50%
}

.drake-alert.drake-error:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #ed3063;
  opacity: .7;
  border-radius: 10px;
  z-index: 1
}

.drake-alert.drake-error .drake-icon span {
  color: #ed3063
}

.smiley-alert {
  position: fixed;
  top: 30px;
  right: 20px;
  z-index: 200;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 400px;
  min-height: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding: 20px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 13px 0 rgba(82, 63, 105, .1);
  margin-bottom: 20px;
  font-family: Nunito, sans-serif
}

.smiley-alert,
.smiley-alert .smiley-icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center
}

.smiley-alert .smiley-icon {
  text-align: center;
  -webkit-box-pack: center;
  justify-content: center
}

.smiley-alert .smiley-icon span {
  font-size: 30px
}

.smiley-alert .smiley-text {
  position: relative;
  -webkit-box-flex: 2;
  flex: 2;
  font-size: 14px;
  margin: 0 20px;
  font-size: 17px
}

.smiley-alert .smiley-text h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin: 0 !important
}

.smiley-alert .smiley-text p {
  color: #969696;
  margin: 0 !important
}

.smiley-alert .smiley-text .title {
  font-weight: 600;
  text-transform: capitalize
}

.smiley-alert .smiley-close {
  position: absolute;
  top: 20px;
  right: 20px
}

.smiley-alert .smiley-close button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  outline: none;
  cursor: pointer
}

.smiley-alert .smiley-close button.close:focus,
.smiley-alert .smiley-close button.close:visited {
  outline: none
}

.smiley-alert .smiley-close .close {
  float: right;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  font-size: 16px
}

.smiley-alert.smiley-success .smiley-text .title {
  color: #47d764
}

.smiley-alert.smiley-error .smiley-text .title {
  color: #ed3063
}

.smiley-alert.dark {
  background-color: #282828
}

.smiley-alert.dark .smiley-text p {
  color: #fff
}

.smiley-alert.dark .smiley-close .close {
  color: #fff;
  text-shadow: none
}

.emoticon-alert {
  position: fixed;
  top: 30px;
  right: 20px;
  z-index: 200;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 400px;
  min-height: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding: 20px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 13px 0 rgba(82, 63, 105, .1);
  margin-bottom: 20px;
  font-family: Nunito, sans-serif
}

.emoticon-alert,
.emoticon-alert .emoticon-icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center
}

.emoticon-alert .emoticon-icon {
  -webkit-box-pack: center;
  justify-content: center
}

.emoticon-alert .emoticon-icon span {
  background-size: cover;
  background: no-repeat 50%;
  width: 50px;
  height: 50px
}

.emoticon-alert .emoticon-text {
  position: relative;
  -webkit-box-flex: 2;
  flex: 2;
  font-size: 14px;
  margin: 0 20px;
  font-size: 17px
}

.emoticon-alert .emoticon-text h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin: 0 !important
}

.emoticon-alert .emoticon-text p {
  color: #969696;
  margin: 0 !important;
  color: #eee
}

.emoticon-alert .emoticon-close {
  position: absolute;
  top: 20px;
  right: 20px
}

.emoticon-alert .emoticon-close button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  outline: none;
  cursor: pointer
}

.emoticon-alert .emoticon-close button.close:focus,
.emoticon-alert .emoticon-close button.close:visited {
  outline: none
}

.emoticon-alert .emoticon-close .close {
  float: right;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  font-size: 16px;
  color: #eee
}

.emoticon-alert.emoticon-success {
  background: #368a09;
  background: linear-gradient(45deg, rgba(54, 138, 9, .8), #1f5005 65%)
}

.emoticon-alert.emoticon-success .emoticon-icon span {
  background-image: url(../images/success.svg?36accc37ea8648fc07bae67ef823bd66)
}

.emoticon-alert.emoticon-error {
  background: #ee3063;
  background: linear-gradient(45deg, #ee3063, #cc1841 65%)
}

.emoticon-alert.emoticon-error .emoticon-icon span {
  background-image: url(../images/error.svg?11585f779d081c6cab06f2509439521c)
}
