@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: 50px;
    right: 20px;
    z-index: 9999999999999999;
    width: 450px;
    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: #fff;
    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: 120px;
    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: 32px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    font-size: 15px;
    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
}
