@keyframes fadein{0%{opacity:0}70%{opacity:1}100%{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes falling{from{margin-top:0}to{margin-top:calc(100vh + 450px)}}@keyframes flip{0%{transform:rotateY(-90deg)}20%{transform:rotateY(0deg)}60%{transform:rotateY(0deg)}100%{transform:rotateY(180deg)}}@keyframes flipx{0%{transform:rotateX(0deg)}100%{transform:rotateX(180deg)}}@keyframes opacity{0%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes corners{0%{border-bottom-left-radius:45px;border-bottom-right-radius:45px}100%{border-bottom-left-radius:0;border-bottom-right-radius:0}}@keyframes zoom{0%{transform:scale(1)}70%{transform:scale(1);box-shadow:0 0 50px rgba(0,0,0,0)}100%{transform:scale(1.05);box-shadow:0 0 50px rgba(0,0,0,.7)}}@keyframes bounce{from,20%,53%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -20px, 0)}}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;src:url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-300.eot");src:url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-300.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-300.woff2") format("woff2"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-300.woff") format("woff"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-300.ttf") format("truetype"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-300.svg#SourceSans Pro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;src:url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-regular.eot");src:url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-regular.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-regular.woff2") format("woff2"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-regular.woff") format("woff"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-regular.ttf") format("truetype"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-regular.svg#SourceSans Pro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-600.eot");src:url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-600.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-600.woff2") format("woff2"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-600.woff") format("woff"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-600.ttf") format("truetype"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-600.svg#SourceSans Pro") format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;src:url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-700.eot");src:url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-700.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-700.woff2") format("woff2"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-700.woff") format("woff"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-700.ttf") format("truetype"),url("/typo3conf/ext/frommo_invitation/Resources/Public/Fonts/source-sans-pro-v11-latin-700.svg#SourceSans Pro") format("svg")}body{margin:0;font-family:"Source Sans Pro",sans-serif;font-size:18px;color:#5f5f5f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.img-fluid{max-width:100%;height:auto}.main{display:flex;align-items:center;justify-content:center;height:100vh;background-color:#fff;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:center}.main.bg-bankensoftware{background-image:url("/typo3conf/ext/frommo_invitation/Resources/Public/Images/bg-bankensoftware.jpg")}.main.bg-beratung{background-image:url("/typo3conf/ext/frommo_invitation/Resources/Public/Images/bg-beratung.jpg")}.main.bg-academy{background-image:url("/typo3conf/ext/frommo_invitation/Resources/Public/Images/bg-academy.jpg")}.main.bg-informationsdienste{background-image:url("/typo3conf/ext/frommo_invitation/Resources/Public/Images/bg-informationsdienste.jpg")}.main.bg-global{background-image:url("/typo3conf/ext/frommo_invitation/Resources/Public/Images/bg-global.jpg")}.main.bg-weihnachten{background-image:url("/typo3conf/ext/frommo_invitation/Resources/Public/Images/bg-weihnachten.jpg")}.invitation-container{height:800px;width:800px;perspective:1000px}.invitation-inner{transition:transform .8s;transform-style:preserve-3d;width:100%;height:100%;-moz-backface-visibility:hidden;animation-delay:1s;animation-duration:5s;animation-fill-mode:both;animation-name:flip;transform-origin:center bottom}.invitation-back{position:absolute;backface-visibility:hidden;width:100%;height:100%;animation-delay:7s;animation-duration:2.5s;animation-fill-mode:both;animation-name:falling;transform-origin:center center;pointer-events:none}.invitation-back-name{position:absolute;right:100px;top:50%;transform:translateY(-50%);font-size:32px;line-height:1;color:#000;max-width:500px}.invitation-front{position:absolute;backface-visibility:hidden;transform:rotateY(180deg);width:100%;height:100%}.invitation-card{animation-delay:7s,7.5s;animation-duration:2.5s,.1s;animation-fill-mode:both;animation-name:zoom,corners;transform-origin:center center;border-bottom-left-radius:45px;border-bottom-right-radius:45px;position:absolute;overflow:hidden;box-shadow:0 0 25px rgba(0,0,0,0);transform:scale(1);margin:100px}.invitation-overlay-container{border-bottom-left-radius:45px;border-bottom-right-radius:45px;box-shadow:0 0 25px rgba(0,0,0,.9)}.invitation-overlay{position:absolute;animation-delay:7s;animation-duration:2.5s;animation-fill-mode:both;animation-name:falling;transform-origin:center center;pointer-events:none}.invitation-top{position:relative;height:450px;width:800px;perspective:1000px;pointer-events:none;top:50px;animation-delay:7s;animation-duration:.1s;animation-fill-mode:both;animation-name:opacity;transform-origin:center top}.invitation-top-inner{transition:transform .8s;transform-style:preserve-3d;width:100%;height:100%;-moz-backface-visibility:hidden;animation-delay:5.5s;animation-duration:1.5s;animation-fill-mode:both;animation-name:flipx;transform-origin:center top}.invitation-top-back{position:absolute;backface-visibility:hidden}.invitation-top-front{position:absolute;backface-visibility:hidden;transform:rotateX(180deg)}.invitation-top-front img,.invitation-top-front-dummy img,.invitation-card img{display:block}.invitation-top-front-dummy{animation-duration:.1s,2.5s;animation-fill-mode:both;animation-name:fadein,falling;transform-origin:center center;animation-delay:7s;position:absolute;z-index:-1;top:-400px;opacity:0}.invitation-base{animation-duration:.1s,2.5s;animation-fill-mode:both;animation-name:fadein,falling;transform-origin:center center;animation-delay:5.5s,7s;position:absolute;z-index:-1;top:0;pointer-events:none}.invitation-share{position:absolute;bottom:0;left:85px;opacity:0;animation-delay:10.5s;animation-duration:2.5s;animation-fill-mode:both;animation-name:fadein;transform-origin:center center}.invitation-share a{padding:5px;margin-right:5px;display:inline-block;border-radius:3px}.invitation-share a img{display:block}.invitation-share.unit-academy a{background-color:#823b6b}.invitation-share.unit-global a{background-color:#5f5f5f}.invitation-share.unit-bankensoftware a{background-color:#235198}.invitation-share.unit-beratung a{background-color:#31818e}.invitation-share.unit-informationsdienste a{background-color:#d19000}.invitation-share.unit-weihnachten a{background-color:#5f5f5f}