*,:after,:before{box-sizing:border-box}body{line-height:1;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;font-size:100%;font:inherit;margin:0;outline:none;padding:0;vertical-align:baseline}button,input,textarea{background:none;border:none;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{display:block;height:auto;width:100%}.fa,.fas{font-family:Font Awesome\ 5 Free!important;font-weight:900}.extbase-debugger{position:relative;z-index:9999}@font-face{font-display:swap;font-family:Oxygen;font-weight:100;src:url('../../../typo3conf/ext/girapackage/Resources/Public/Fonts/Oxygen-Light.ttf')}@font-face{font-display:swap;font-family:Oxygen;font-weight:400;src:url('../../../typo3conf/ext/girapackage/Resources/Public/Fonts/Oxygen-Regular.ttf')}@font-face{font-display:swap;font-family:Oxygen;font-weight:700;src:url('../../../typo3conf/ext/girapackage/Resources/Public/Fonts/Oxygen-Bold.ttf')}html *{font-family:Oxygen,sans-serif}body{width:100%}html{scroll-behavior:smooth;scroll-padding-top:120px}header{background:#fff;text-align:center;z-index:1001}header,header .menu-background{left:0;position:fixed;right:0;top:0}header .menu-background{background:rgba(54,65,77,.8);bottom:0;display:none;z-index:98}header .header-inner{align-items:center;background:#fff;box-shadow:none;display:flex;height:125px;justify-content:space-between;margin:auto;max-width:1366px;position:relative;transition:height .3s;width:100%;z-index:99}main{box-shadow:0 0 76px -9px #dbd8db;padding-top:125px;transition:padding-top .3s}main .section-outer{margin:auto;max-width:1366px}main .section-outer,main .section-outer .section-inner{position:relative;width:100%}h2{font-size:50px;font-weight:700;line-height:60px;padding-bottom:20px}h2 strong{color:#ff6700}.page-section{padding:50px 0 30px;text-align:center}.page-section h2{padding-bottom:0}.page-section p{font-size:18px;line-height:26px;padding-top:20px}.page-section p.is--error{color:red}.page-section.gray-background{background:#f3f5f6;position:relative;z-index:1}.page-section.no-padding{padding:0}.page-section .section-inner{padding:10px 17%}a,h1,h2,h3,h4,h5,h6,p,ul{color:#36414d}body.is-scrolled header{box-shadow:0 8px 50px -20px rgba(14,21,47,.2)}body.is-scrolled header .header-inner{height:70px}body.is-scrolled main{padding-top:70px}.emergency-info{background:#ff6700;width:100%}.emergency-info .emergency-header{display:flex;justify-content:center;margin:auto;max-width:1366px;padding:12px;width:100%}.emergency-info .emergency-header img{width:30px}.emergency-info .emergency-header p{color:#fff;font-size:15px;line-height:24px;padding-left:20px}.emergency-info .emergency-modal-content{display:none}@media only screen and (max-width:1044px){header{box-shadow:0 8px 50px -20px rgba(14,21,47,.2)}header .header-inner{height:60px}main{padding-top:60px}h2{font-size:44px;line-height:48px}body.is-scrolled header .header-inner{height:60px}body.is-scrolled main{padding-top:60px}}@media only screen and (max-width:767px){h2{font-size:28px;line-height:36px}.modal-window .page-section,main .page-section{padding:30px 15px 15px}.modal-window .page-section .section-inner,main .page-section .section-inner{padding:0}body.is-scrolled header .header-inner{height:60px}body.is-scrolled main{padding-top:60px}.emergency-info .emergency-header{align-items:flex-start}.emergency-info .emergency-header img{margin-top:5px}.emergency-info .emergency-header p{font-size:14px;line-height:22px;padding-left:10px}}.icons-import{background:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/notfall-header.svg'),url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/notfall-modal.svg')}.logo{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:flex-start;margin-left:10%}.logo .logo-text{height:auto;margin-right:30px;transition:.3s;width:135px}.logo .logo-gira{align-items:flex-start;display:flex;height:100%}.logo .logo-gira img{height:70px;transition:.3s;width:auto}body.is-scrolled header .header-inner .logo-text{margin-right:0;width:0}body.is-scrolled header .header-inner .logo-gira img{height:50px}@media only screen and (max-width:1366px){.logo{margin-left:5%}}@media only screen and (max-width:1044px){.logo .logo-gira img{height:50px}}@media only screen and (max-width:767px){.logo{margin-left:15px}.logo .logo-text{margin-right:15px;padding-top:8px;width:100px}.logo .logo-gira img{height:50px}}.navigation{display:flex;margin-right:10%;transition:.3s}.navigation .seo-hidden{font-size:0}.navigation ul{align-items:center;display:flex}.navigation ul li{padding-left:18px;transition:.3s}.navigation ul li div{cursor:pointer;font-size:14px;font-weight:400;line-height:1;text-decoration:none;text-transform:uppercase;transition:.1s}.navigation ul li div .mobile-only{display:none;margin-right:6px;text-transform:uppercase}.navigation ul li div img{height:21px;width:21px}.navigation ul li div.active,.navigation ul li div.active .mobile-only,.navigation ul li div:hover,.navigation ul li div:hover .mobile-only{color:#ff6700}.navigation .language-switcher{padding:0 0 0 18px}.navigation .language-switcher a{background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:50%;display:block;font-size:0;height:22px;transition:.2s;width:22px}.navigation .language-switcher a:hover{transform:scale(1.1)}.navigation .language-switcher a.link-english{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/nav-english.svg')}.navigation .language-switcher a.link-german{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/nav-german.png')}.navigation .mobile-menu-button{cursor:pointer;display:none;height:21px;padding:0;position:relative;top:0;transition:.15s;width:26px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.navigation .mobile-menu-button .line{background:#36414d;border-radius:15px;height:3px;position:absolute;right:0;transition:.1s;width:26px}.navigation .mobile-menu-button .line:first-child{top:0}.navigation .mobile-menu-button .line:nth-child(2){top:9px}.navigation .mobile-menu-button .line:nth-child(3){top:18px}.navigation .mobile-menu-button.open{top:9px}.navigation .mobile-menu-button.open .line{top:0}.navigation .mobile-menu-button.open .line:first-child{transform:rotate(45deg) scale(1)}.navigation .mobile-menu-button.open .line:nth-child(2){transform:scale(0)}.navigation .mobile-menu-button.open .line:nth-child(3){transform:rotate(-45deg) scale(1)}@media only screen and (max-width:1366px){.navigation{margin-right:15px}}@media only screen and (max-width:1044px){.navigation .mobile-menu-button{display:block}.navigation .language-switcher{padding:0 24px}.navigation ul{background:#fff;box-shadow:0 8px 10px -4px rgba(54,65,77,.3);display:none;flex-direction:column;left:0;margin:0;padding-bottom:15px;position:absolute;right:0;top:100%}.navigation ul li div{align-items:center;display:flex;height:80px;justify-content:center}.navigation ul li div .mobile-only{display:block}}.footer{background:#36414d;padding:25px 0 20px}.footer ul.media-links{align-items:center;display:flex;justify-content:center}.footer ul.media-links li{padding:0 8px}.footer ul.media-links li img{height:22px;transition:.1s;width:auto}.footer ul.media-links li a:hover img{transform:scale(1.2)}.footer ul.footer-links{display:flex;justify-content:center;margin-top:15px}.footer ul.footer-links li{border-left:1px solid hsla(0,0%,100%,.5);color:hsla(0,0%,100%,.5);font-size:12px;line-height:12px;padding:0 5px}.footer ul.footer-links li:first-child{border-left:none}.footer ul.footer-links li .matomo-link,.footer ul.footer-links li .modal-link{color:hsla(0,0%,100%,.5);cursor:pointer;text-decoration:none}.footer ul.footer-links li .matomo-link:hover,.footer ul.footer-links li .modal-link:hover{text-decoration:underline}.media-stage{display:flex;flex-wrap:wrap;position:relative;width:100%}.media-stage .video-container{max-height:700px;overflow:hidden;position:relative;width:100%}.media-stage .video-container video{display:block;height:auto;min-height:100%;min-width:100%;width:auto}.media-stage .media-stage-teaser{margin-left:-100%;position:relative;width:100%}.media-stage .media-stage-teaser .section-outer{align-items:center;display:flex;height:100%;transition:.3s}.media-stage .media-stage-teaser .section-outer .section-inner{height:100%;position:relative}.media-stage .media-stage-teaser .section-outer .section-inner .career-link{border-radius:50%;cursor:pointer;height:120px;left:calc(100% - 280px);position:absolute;top:calc(100% - 140px);transition:.2s;width:120px;z-index:9}.media-stage .media-stage-teaser .section-outer .section-inner .career-link:hover{transform:rotate(-10deg) scale(1.05)}.media-stage .media-stage-teaser .section-outer .section-inner .content{align-items:flex-start;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:hsla(0,0%,100%,.75);display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 10% 0 auto;overflow:hidden;padding:35px 40px;text-align:left;transition:margin .15s,width .15s,padding .15s,opacity 1s;width:540px}.media-stage .media-stage-teaser .section-outer .section-inner .content h3{color:#ff6700;font-size:54px;font-weight:700;line-height:1;margin-bottom:36px}.media-stage .media-stage-teaser .section-outer .section-inner .content h1{font-size:20px;font-weight:700;line-height:1.25;margin-bottom:36px}.media-stage .media-stage-teaser .section-outer .section-inner .content p{font-size:16px;line-height:1.5;margin-bottom:30px}.media-stage .media-stage-teaser .section-outer .section-inner .content a{background-color:#ff6700;border-radius:6px;color:#fff;font-size:16px;font-weight:700;line-height:22px;padding:15px 25px;text-decoration:none;transition:.2s}.media-stage .media-stage-teaser .section-outer .section-inner .content a:hover{background-color:#36414d}@media only screen and (min-width:768px){.media-stage .video-container{height:700px}.media-stage .video-container video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}}@media only screen and (max-width:1366px){.media-stage .media-stage-teaser .section-outer .section-inner .content{margin:0 5% 0 auto}}@media only screen and (max-width:767px){.media-stage{flex-direction:column}.media-stage .video-container video{width:100%}.media-stage .media-stage-teaser{margin-left:0}.media-stage .media-stage-teaser .section-outer .section-inner .career-link{height:90px;left:calc(100% - 90px);top:calc(100% - 30px);width:90px}.media-stage .media-stage-teaser .section-outer .section-inner .content{margin:0;padding:40px 15px;width:100%}.media-stage .media-stage-teaser .section-outer .section-inner .content h3{font-size:42px;line-height:40px}.media-stage .media-stage-teaser .section-outer .section-inner .content h1,.media-stage .media-stage-teaser .section-outer .section-inner .content p{font-size:18px;line-height:24px}.media-stage .media-stage-teaser .section-outer .section-inner .content a{text-align:center;width:100%}}.about{background:transparent linear-gradient(228deg,#36414d,#0b0d0f) 0 0 no-repeat padding-box;display:flex;position:relative;width:100%}.about .banner-image{height:100%;overflow:hidden;position:absolute;width:35%}.about .banner-image img{height:100%;object-fit:cover;position:absolute;right:0;top:0;width:100%}.about .section-outer{height:100%;margin-left:35%;transition:.3s;width:65%}.about .section-outer .section-inner{padding:70px 15% 70px 60px}.about .section-outer .section-inner .content h2{color:#fff;text-align:left}.about .section-outer .section-inner .content h3{color:#fff;font-size:28px;line-height:40px;margin:10px 0 30px;text-align:left}.about .section-outer .section-inner .content p{color:hsla(0,0%,100%,.6);font-size:16px;line-height:26px;margin-bottom:28px}.about .section-outer .section-inner .content a{border-bottom:1px solid #ff6700;color:#ff6700;display:inline-block;font-size:16px;font-weight:700;line-height:26px;margin:25px 0;padding:2px 0;text-decoration:none;transition:.15s}.about .section-outer .section-inner .content a:hover{border-color:transparent}.about .section-outer .section-inner .content .items{display:flex;justify-content:space-around}.about .section-outer .section-inner .content .items .item{text-align:center;width:30%}.about .section-outer .section-inner .content .items .item .image{align-items:flex-end;display:flex;height:100px;margin:auto;width:100px}.about .section-outer .section-inner .content .items .item .image img{display:block;max-height:100%;max-width:100%;width:auto}.about .section-outer .section-inner .content .items .item p{color:#d6dce2;font-size:16px;line-height:20px;margin-top:25px}.about .gallery-slider-button{border-radius:10px;cursor:pointer;left:calc(35% - 250px);overflow:hidden;position:absolute;top:calc(100% - 120px);z-index:10}.about .gallery-slider-button img{width:290px}.about .gallery-slider-button .gallery-slider-content{display:none}.about .gallery-slider-button:after{background:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/gallery-icon.svg') 50%/72px 75px no-repeat;content:"";height:80px;left:calc(50% - 40px);position:absolute;top:calc(50% - 40px);transition:.3s;width:80px}.about .gallery-slider-button:hover:after{transform:scale(1.1)}@media only screen and (max-width:1366px){.about .banner-image{display:none}.about .section-outer{margin-left:0;width:100%}.about .section-outer .section-inner{padding:70px 10% 120px}.about .section-outer .section-inner .content h2 br{display:none}.about .gallery-slider-button{top:calc(100% - 40px)}}@media only screen and (max-width:1044px){.about .section-outer .section-inner{padding:50px 5% 120px}.about .section-outer .section-inner .section-header .content p{font-size:24px;line-height:34px}}@media only screen and (max-width:767px){.about .section-outer .section-inner{padding:50px 15px 120px}.about .section-outer .section-inner .content .section-header p{font-size:20px;line-height:26px}.about .section-outer .section-inner .content .items{flex-wrap:wrap}.about .section-outer .section-inner .content .items .item{align-items:center;display:flex;margin-top:20px;width:100%}.about .section-outer .section-inner .content .items .item img{order:2;width:30%}.about .section-outer .section-inner .content .items .item p{order:1;width:50%}.about .gallery-slider-button{left:auto;right:10%;top:calc(100% - 40px)}.about .gallery-slider-button img{width:200px}.about .gallery-slider-button:after{background:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/gallery-icon.png') 50%/70% no-repeat;background-color:hsla(0,0%,100%,.85);border:2px solid #36414d;border-radius:50%;content:"";height:80px;left:calc(50% - 40px);position:absolute;top:calc(50% - 40px);transition:.3s;width:80px}}.services .section-inner{padding:0 10% 40px;transition:.3s}.services .section-inner .section-header h2{margin-bottom:40px;text-align:center}.services .section-inner .tab-wrapper{overflow:hidden;position:relative;width:100%}.services .section-inner .tab-wrapper .tab-header{padding:0 19%;transition:padding .3s,opacity 1s,transform 1s}.services .section-inner .tab-wrapper .tab-header ul{display:flex;justify-content:center}.services .section-inner .tab-wrapper .tab-header ul li{align-items:center;background:#f3f5f6;cursor:pointer;display:flex;justify-content:center;margin:0 2px;padding:25px 0;transition:.15s;width:33%}.services .section-inner .tab-wrapper .tab-header ul li:first-child{border-radius:10px 0 0 10px}.services .section-inner .tab-wrapper .tab-header ul li:last-child{border-radius:0 10px 10px 0}.services .section-inner .tab-wrapper .tab-header ul li span{font-size:20px;font-weight:700;line-height:20px;margin-left:8px;transition:.2s}.services .section-inner .tab-wrapper .tab-header ul li .icons{position:relative}.services .section-inner .tab-wrapper .tab-header ul li .icons img:first-child{opacity:1;transition:.15s}.services .section-inner .tab-wrapper .tab-header ul li .icons img:last-child{left:0;opacity:0;position:absolute;top:0;transition:.15s}.services .section-inner .tab-wrapper .tab-header ul li.active,.services .section-inner .tab-wrapper .tab-header ul li:hover{background:#36414d}.services .section-inner .tab-wrapper .tab-header ul li.active span,.services .section-inner .tab-wrapper .tab-header ul li:hover span{color:#fff}.services .section-inner .tab-wrapper .tab-header ul li.active .icons img:first-child,.services .section-inner .tab-wrapper .tab-header ul li:hover .icons img:first-child{opacity:0}.services .section-inner .tab-wrapper .tab-header ul li.active .icons img:last-child,.services .section-inner .tab-wrapper .tab-header ul li:hover .icons img:last-child{opacity:1}.services .section-inner .tab-wrapper .tab-items .tab-item{display:none;padding:40px 0 0}.services .section-inner .tab-wrapper .tab-items .tab-item.active{display:block}.services .section-inner .tab-wrapper .tab-items .tab-item .list-title{font-size:16px;line-height:22px;padding:0 5px 10px}.services .section-inner .tab-wrapper .tab-items .tab-item ul{border-top:1px solid #d6dce2;padding:0 0 60px}.services .section-inner .tab-wrapper .tab-items .tab-item ul li{border-bottom:1px solid #d6dce2;padding:0}.services .section-inner .tab-wrapper .tab-items .tab-item ul li a{display:flex;justify-content:space-between;padding:15px 25px 15px 15px;text-decoration:none;transition:.2s;width:100%}.services .section-inner .tab-wrapper .tab-items .tab-item ul li a:hover{background:rgba(54,65,77,.071)}.services .section-inner .tab-wrapper .tab-items .tab-item ul li a:hover .label{text-decoration:underline}.services .section-inner .tab-wrapper .tab-items .tab-item ul li a .name{font-size:23px;font-weight:700;line-height:32px}.services .section-inner .tab-wrapper .tab-items .tab-item ul li a .label{font-size:14px;line-height:32px;position:relative}.services .section-inner .tab-wrapper .tab-items .tab-item ul li a .label:after{background:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/service-arrow.svg') no-repeat;content:"";height:12px;position:absolute;right:-17px;top:10px;width:12px}@media only screen and (max-width:1044px){.services .section-inner{padding:50px 5% 40px}.services .section-inner .tab-wrapper .tab-header{padding:0 10%}}@media only screen and (max-width:767px){.services .section-inner{padding:15px}.services .section-inner .tab-wrapper .tab-header{padding:0}.services .section-inner .tab-wrapper .tab-header ul li span{display:none}.services .section-inner .tab-wrapper .tab-items .tab-item ul{padding:0}.services .section-inner .tab-wrapper .tab-items .tab-item ul li a{flex-wrap:wrap;justify-content:flex-start;margin-right:17px;padding:15px 0 10px}.services .section-inner .tab-wrapper .tab-items .tab-item ul li a .name{font-size:18px;line-height:26px;width:100%}.services .section-inner .tab-wrapper .tab-items .tab-item ul li a .label{font-size:16px;margin-right:20px;margin-top:5px;text-decoration:underline}}.portfolio{position:relative}.portfolio .section-inner{padding:60px 10%;transition:.3s}.portfolio .section-inner .portfolio-item-list{display:flex;justify-content:space-between}.portfolio .section-inner .portfolio-item-list .portfolio-item{border-radius:10px;display:flex;overflow:hidden;position:relative;transition:opacity .7s,transform .7s,box-shadow .8s;width:33%}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-teaser{cursor:pointer;display:flex;flex-direction:column;height:100%;min-width:100%;padding:30px 20px 90px;position:relative;width:100%}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-teaser .open-button{background-color:#fff;background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/client-slider-next.svg');background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:50%;bottom:20px;height:36px;position:absolute;right:20px;transition:.2s;width:36px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-teaser img{height:100px;margin:0 auto 0 0;width:100px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-teaser h3{font-size:28px;font-weight:700;line-height:36px;margin:35px 0 30px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-teaser p{font-size:16px;font-weight:400;line-height:24px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-teaser ul{margin:auto 0 0;padding-top:50px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-teaser ul li{font-size:14px;font-weight:700;line-height:30px;padding-left:25px;position:relative}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-teaser ul li:before{background:linear-gradient(#fff,#fff) no-repeat,linear-gradient(#fff,#fff) no-repeat,linear-gradient(#ff6700,#ff6700) no-repeat;background-position:4px 7px,7px 4px,0 0;background-size:8px 2px,2px 8px,16px 16px;border-radius:16px;content:"";height:16px;left:0;position:absolute;top:7px;width:16px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text{background-color:#f0f2f3;border-radius:10px;display:flex;flex-direction:column;height:100%;left:-200%;min-width:100%;padding:30px 20px;position:relative;transition:.6s;width:100%;z-index:7}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .close-button{background-color:#fff;border:2px solid #36414d;border-radius:50%;cursor:pointer;height:31px;position:absolute;right:20px;top:25px;transition:.2s;width:31px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .close-button:after,.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .close-button:before{background:#36414d;border-radius:15px;content:"";height:3px;left:5px;position:absolute;top:12px;transition:.1s;width:17px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .close-button:after{transform:rotate(45deg) scale(1)}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .close-button:before{transform:rotate(-45deg) scale(1)}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .close-button:hover{transform:scale(1.1)}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text p{color:#36414d;font-size:16px;line-height:22px;margin-bottom:20px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text p strong{font-weight:700}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text ul{padding:0 0 25px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text ul li{color:#36414d;display:block;font-size:14px;font-weight:700;line-height:22px;padding-left:30px;position:relative}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text ul li:after{background:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/list-arrow.svg');content:"";height:10px;left:0;position:absolute;top:5px;width:15px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text img{max-width:100%;width:230px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .contact-link{align-items:flex-end;display:flex;flex-grow:1;justify-content:center;width:100%}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .contact-link a{align-items:center;background-color:#fff;border-radius:20px 20px 0 0;box-shadow:0 0 0 2px rgba(54,65,77,.8);color:#36414d;display:flex;font-size:16px;line-height:1;padding:10px 20px 38px;position:relative;text-align:center;text-decoration:none;transform:translateY(60px);transition:.4s}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .contact-link a:hover{transform:translateY(30px)}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .contact-link a span{color:#ff6700;display:inline-block;font-size:16px;font-weight:600;padding-right:4px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .contact-link a:after{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/list-arrow.svg');background-position:bottom;background-repeat:no-repeat;background-size:100%;bottom:10px;content:"";display:block;height:16px;left:calc(50% - 11px);position:absolute;transform:rotate(90deg);width:22px}.portfolio .section-inner .portfolio-item-list .portfolio-item.is--open,.portfolio .section-inner .portfolio-item-list .portfolio-item:hover{border-color:#f7f7f7;box-shadow:0 5px 20px 3px rgba(54,65,77,.2);transition:opacity .7s,transform .7s,box-shadow .4s}.portfolio .section-inner .portfolio-item-list .portfolio-item.is--open .portfolio-item-text{left:-100%}@media only screen and (max-width:1366px){.portfolio .section-inner{padding:20px 5%}}@media only screen and (max-width:1044px){.portfolio .section-inner .portfolio-item-list{flex-wrap:wrap}.portfolio .section-inner .portfolio-item-list .portfolio-item{margin-bottom:20px;padding:0;width:100%}}@media only screen and (max-width:767px){.portfolio .section-inner{padding:20px}.portfolio .section-inner .portfolio-item-list .portfolio-item .title{font-size:28px}.portfolio .section-inner .portfolio-item-list .portfolio-item .portfolio-item-text .contact-link a{padding:10px 15px 38px;transform:translateY(30px);width:100%}}.client-list{margin-top:-300px;overflow:hidden;padding-top:300px;position:relative}.client-list:before{background:#f3f5f6;content:"";height:50%;left:0;position:absolute;top:0;width:100%}.client-list .client-slider{padding:50px 17% 300px;position:relative}.client-list .client-slider .slider-buttons{display:flex;flex-direction:column;left:86%;opacity:0;position:absolute;text-align:center;top:34%;transition:.3s}.client-list .client-slider .slider-buttons.no--animate{transition:none}.client-list .client-slider .slider-buttons .button-next,.client-list .client-slider .slider-buttons .button-prev{background-color:#fff;background-position:50%;background-repeat:no-repeat;border-radius:999px;cursor:pointer;margin:auto;position:relative;transform:rotate(-90deg);transition:.2s;z-index:30}.client-list .client-slider .slider-buttons .button-next:hover,.client-list .client-slider .slider-buttons .button-prev:hover{transform:rotate(-90deg) scale(1.1)}.client-list .client-slider .slider-buttons .button-next{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/client-slider-next.svg');background-size:46px 46px;height:46px;order:1;width:46px}.client-list .client-slider .slider-buttons .button-prev{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/client-slider-prev.svg');background-size:32px 32px;height:32px;margin-top:10px;order:2;width:32px}.client-list .client-slider .client-slider-item-list{align-items:flex-start;display:flex}.client-list .client-slider .client-slider-item-list .client-slider-item{background:#fff;border-radius:10px;display:flex;left:0;margin-top:30px;min-width:100%;opacity:0;overflow:hidden;position:relative;top:0;transition:.4s,left 0s;width:100%}.client-list .client-slider .client-slider-item-list .client-slider-item .image{width:40%}.client-list .client-slider .client-slider-item-list .client-slider-item .image img{display:block;height:100%;object-fit:cover;width:100%}.client-list .client-slider .client-slider-item-list .client-slider-item .description{padding:45px 60px;width:60%}.client-list .client-slider .client-slider-item-list .client-slider-item .description h4{font-size:26px;font-weight:700;line-height:35px;padding-bottom:30px}.client-list .client-slider .client-slider-item-list .client-slider-item .description p{font-size:14px;font-weight:700;line-height:1.575;padding-bottom:30px}.client-list .client-slider .client-slider-item-list .client-slider-item .description .client-modal-link{border-bottom:1px solid #ff6700;color:#ff6700;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:.1s}.client-list .client-slider .client-slider-item-list .client-slider-item .description .client-modal-link:hover{border-color:transparent}.client-list .client-slider .client-slider-item-list .client-slider-item:after{content:" ";height:0;left:0;position:absolute;right:0;top:100%;transition:none}@media only screen and (max-width:1366px){.client-list .section-outer .client-slider{left:0;padding:50px 10% 180px;right:0}.client-list .section-outer .client-slider .slider-buttons{left:93%}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item .description{padding:30px 40px}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item .description p{font-size:16px}}@media only screen and (max-width:1044px){.client-list .section-outer .client-slider{padding:50px 12% 180px 5%}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item .description{padding:20px 25px}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item .description h4{font-size:20px;line-height:25px;padding-bottom:30px}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item .description p{font-size:14px}.client-list .section-outer .client-slider .slider-buttons{left:92%}}@media only screen and (min-width:767px){.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item{margin-left:0!important}}@media only screen and (max-width:767px){.client-list .section-outer{overflow:hidden}.client-list .section-outer .client-slider{left:0;padding:50px 5% 180px;right:0}.client-list .section-outer .client-slider .slider-buttons{left:10%;right:10%;top:calc(100% - 260px)}.client-list .section-outer .client-slider .slider-buttons .button-next,.client-list .section-outer .client-slider .slider-buttons .button-prev{background-size:46px 46px;height:46px;margin:0;position:absolute;top:10px;width:46px}.client-list .section-outer .client-slider .slider-buttons .button-next{right:5px}.client-list .section-outer .client-slider .slider-buttons .button-prev{left:5px}.client-list .section-outer .client-slider .client-slider-item-list{align-items:normal}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item{box-shadow:none!important;flex-wrap:wrap;height:auto;margin-top:0!important;opacity:1!important;top:0!important;transform:none!important}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item:first-child{box-shadow:0 10px 40px rgba(0,0,0,.2)!important}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item .image{width:100%}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item .description{padding:10px 25px;text-align:center;width:100%}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item .description h4{padding:20px 0 15px}.client-list .section-outer .client-slider .client-slider-item-list .client-slider-item .description p{font-size:14px;line-height:20px}}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show{background:#fff;display:flex;justify-content:space-between}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description{width:60%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description h2{font-size:48px;font-weight:700;line-height:1.25;padding:0 0 10px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description h3{font-size:26px;font-weight:700;line-height:1.25;padding:30px 0 10px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description h4{font-size:15px;font-weight:700;line-height:1.25;padding:20px 0 10px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description p{font-size:14px;line-height:22px;padding:0 0 20px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description p strong{font-weight:700}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description ul{column-gap:40px;padding:0 0 10px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description ul li{display:block;font-size:14px;line-height:22px;padding-left:30px;position:relative}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description ul li:after{background:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/list-arrow.svg');content:"";height:10px;left:0;position:absolute;top:5px;width:15px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description .portfolio-item-list{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:10px 0 0}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description .portfolio-item-list .portfolio-item{align-items:center;display:flex;flex-direction:column;padding:0 12px;width:33%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description .portfolio-item-list .portfolio-item.hidden{opacity:.2}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description .portfolio-item-list .portfolio-item img{height:110px;width:90px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description .portfolio-item-list .portfolio-item p{font-size:16px;font-weight:700;line-height:22px;margin:10px 0 30px;text-align:center;text-transform:uppercase}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list{align-items:center;display:flex;flex-direction:column;width:33%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list img{border-radius:10px;margin-bottom:20px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list h4{font-size:26px;font-weight:700;line-height:1.25;margin-left:40px;margin-top:25px;text-align:left;width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item{align-items:center;color:#36414d;display:flex;font-size:16px;line-height:1;margin-left:40px;margin-top:25px;position:relative;text-decoration:none;transition:.3s;width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item:hover{padding-left:20px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item:hover:after{opacity:1;transition:.2s .1s}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item:after{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-arrow.svg');background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:18px;left:0;opacity:0;position:absolute;top:0;transform:rotate(-90deg);transition:.2s;width:18px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item:before{background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:18px;margin-right:12px;width:18px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item span{position:relative}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item span:before{background-color:#36414d;bottom:-2px;content:"";height:1px;left:0;position:absolute;width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item.icon-0:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-icon-site.svg')}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item.icon-1:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-icon-portal.svg')}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item.icon-2:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-icon-facebook.svg')}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item.icon-3:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-icon-instagram.svg')}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item.icon-4:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-icon-pinterest.svg')}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item.icon-5:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-icon-twitter.svg')}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item.icon-6:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-icon-youtube.svg')}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item.icon-7:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-icon-linkedin.svg')}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item.icon-8:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-icon-xing.svg')}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item.icon-9:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/reference-icon-shop.svg')}@media only screen and (max-width:767px){.modal-window .modal-container .modal-outer .client-slider-buttons .prev{left:5px}.modal-window .modal-container .modal-outer .client-slider-buttons .next{right:5px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show{flex-wrap:wrap;padding-bottom:30px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description{width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description h2{font-size:28px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description h3{font-size:22px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .client-description .portfolio-item-list .portfolio-item,.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list{width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list h4{font-size:22px;line-height:1;margin-left:0;margin-top:25px;text-align:left;width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .client-show .link-item-list .link-item{align-items:center;color:#36414d;display:flex;font-size:16px;line-height:1;margin-left:0;margin-top:15px;position:relative;text-decoration:none;transition:.3s;width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .columns .column:last-child{width:100%}}.team{padding-top:120px;position:relative}.team .section-inner{display:flex;overflow:hidden;padding:80px 6% 60px 10%}.team .section-inner .text-content{padding:30px 80px 0 0;width:65%}.team .section-inner .text-content h3{font-size:28px;line-height:40px;padding:10px 0 40px}.team .section-inner .text-content p{font-size:18px;line-height:26px;margin-bottom:25px}.team .section-inner .image-items{align-content:center;display:flex;flex-wrap:wrap;padding-bottom:100px;position:relative;width:35%}.team .section-inner .image-items .item{position:relative}.team .section-inner .image-items .item .image{border-radius:10px;box-shadow:0 30px 40px rgba(0,0,0,.3);overflow:hidden;position:relative}.team .section-inner .image-items .item:first-child{z-index:5}.team .section-inner .image-items .item:nth-child(2){z-index:6}.team .section-inner .image-items .item:nth-child(3){z-index:7}.team .section-inner .image-items .item:nth-child(4){z-index:3}.team .section-inner .image-items .item:nth-child(5){z-index:4}.team .section-inner .image-items .item:nth-child(6){z-index:2}@media only screen and (min-width:1044px){.team .section-inner .image-items .item{margin-bottom:45px;width:33%}.team .section-inner .image-items .item:nth-child(2),.team .section-inner .image-items .item:nth-child(3n+2){transform:translate(-18%,50%)}.team .section-inner .image-items .item:nth-child(3n){transform:translate(-36%,100%)}}@media only screen and (max-width:1366px){.team .section-inner{padding:80px 2% 100px 10%}}@media only screen and (max-width:1044px){.team .section-inner{flex-wrap:wrap;padding:80px 5% 100px}.team .section-inner .text-content{padding:0;width:100%}.team .section-inner .image-items{margin-top:40px;padding:0 7%;width:100%}.team .section-inner .image-items .item{margin:0 4% 45px;width:25%}.team .section-inner .image-items .item:nth-child(3n+2){transform:translateY(50px)}.team .section-inner .image-items .item:nth-child(-n+3){transform:translate(40px)}.team .section-inner .image-items .item:nth-child(2){transform:translate(40px,50px)}}@media only screen and (max-width:767px){.team .section-inner{padding:15px}.team .section-inner .text-content h3{font-size:20px;line-height:26px}.team .section-inner .text-content p{font-size:16px;line-height:22px}.team .section-inner .image-items .item{margin-bottom:15px}.team .section-inner .image-items .item:nth-child(8n+5) .image,.team .section-inner .image-items .item:nth-child(8n+6) .image,.team .section-inner .image-items .item:nth-child(8n+7) .image,.team .section-inner .image-items .item:nth-child(8n+8) .image{margin-bottom:50px}}.contact-info{background:#f3f5f6;display:flex;margin-bottom:50px;overflow:hidden}.contact-info .contact-map{transition:.3s;width:50%}.contact-info .contact-map .map-container,.contact-info .contact-map .map-container .ym-map-container{height:100%;width:100%}.contact-info .contact-map .map-container .popup-html{display:none}.contact-info .contact-map .map-container .ym-popup-content p{font-size:14px;line-height:1.25;margin:4px 0 14px}.contact-info .contact-map .map-container .ym-popup-content p strong{font-weight:700;margin:0}.contact-info .contact-map .map-container .ym-popup-content a{color:#ff6700;font-size:13px;font-weight:700;line-height:1}.contact-info .inner{max-width:650px;padding:30px 80px 80px;transition:.3s;width:50%}.contact-info .inner img{width:170px}.contact-info .inner .columns{display:flex}.contact-info .inner .columns .column{width:45%}.contact-info .inner .columns .column p{font-size:14px;line-height:22px;margin-bottom:20px}.contact-info .inner .columns .column p.title{font-weight:700;margin:40px 0 0}.contact-info .inner .columns .column a:hover{text-decoration:none}@media only screen and (max-width:1044px){.contact-info{flex-wrap:wrap}.contact-info .map-container{height:350px;width:100%}.contact-info .inner{max-width:none;padding:20px 10%;width:100%}.contact-info .inner img{margin-top:30px}.contact-info .inner .columns{justify-content:space-between}.contact-info .inner .columns .column p.title{margin:20px 0 0}}@media only screen and (max-width:767px){.contact-info{margin-bottom:15px}.contact-info .inner{padding:15px}}.content-form{background:#f3f5f6;padding:0 0 70px;position:relative}.content-form .form-outer{margin:auto;max-width:1366px;position:relative;width:100%}.content-form .form-outer form{padding:10px 17%;transition:.2s}.content-form .form-outer form .error-message{color:#ff6700;display:block;font-size:12px;padding:2px 0;text-align:right;width:100%}.content-form .form-outer form .form-item-list .form-item{padding-bottom:20px;position:relative;width:100%}.content-form .form-outer form .form-item-list .form-item.is--hidden{display:none}.content-form .form-outer form .form-item-list .form-item.has--error input,.content-form .form-outer form .form-item-list .form-item.has--error textarea{box-shadow:0 0 0 1px #ff6700}.content-form .form-outer form .form-item-list .form-item.has--error .accept-item label,.content-form .form-outer form .form-item-list .form-item.has--error .accept-item label p{color:#ff6700}.content-form .form-outer form .form-item-list .form-item.has--error .accept-item label p span{border-color:#ff6700}.content-form .form-outer form .form-item-list .form-item.has--error .accept-item label:before{box-shadow:0 0 0 1px #ff6700}.content-form .form-outer form .form-item-list .form-item input,.content-form .form-outer form .form-item-list .form-item textarea{background:#e4e7e9;border-radius:6px;color:#36414d;font-size:14px;font-weight:700;line-height:14px;padding:19px;transition:.2s;width:100%}.content-form .form-outer form .form-item-list .form-item input::placeholder,.content-form .form-outer form .form-item-list .form-item textarea::placeholder{color:rgba(54,65,77,.7)}.content-form .form-outer form .form-item-list .form-item textarea{height:190px;line-height:18px;resize:none}.content-form .form-outer form .form-item-list .form-item-columns{display:flex;justify-content:space-between}.content-form .form-outer form .form-item-list .form-item-columns .form-item{width:calc(50% - 10px)}.content-form .form-outer form .form-item-list .accept-item input{display:none}.content-form .form-outer form .form-item-list .accept-item input:checked+label:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/form-checkbox.svg')}.content-form .form-outer form .form-item-list .accept-item label{align-items:center;color:#36414d;cursor:pointer;display:flex;font-size:12px;font-weight:700;line-height:1.5;position:relative}.content-form .form-outer form .form-item-list .accept-item label:before{background:#e4e7e9;background-color:#e4e7e9;background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:6px;content:"";height:36px;margin-right:20px;min-width:36px;position:relative;transition:.2s;width:36px}.content-form .form-outer form .form-item-list .accept-item label span{border-bottom:1px solid #36414d;text-decoration:none;transition:.15s}.content-form .form-outer form .form-item-list .accept-item label span:hover{border-color:#ff6700;color:#ff6700}.content-form .form-outer form .form-item-list .accept-item label:hover:before{border-color:#ff6700}.content-form .form-outer form .form-navigation{padding-top:50px;text-align:center}.content-form .form-outer form .form-navigation .submit-button{background:#ff6700;border:none;color:#fff;cursor:pointer;font-size:18px;font-weight:700;line-height:19px;padding:18px 36px;transition:.15s;width:auto}.content-form .form-outer form .form-navigation .submit-button:hover{background:#36414d}.content-form .form-outer form .captcha-item{align-items:flex-end;display:flex;justify-content:flex-start;padding:30px 0;position:relative}.content-form .form-outer form .captcha-item.has--error .captcha-inner input{box-shadow:0 0 0 1px #ff6700}.content-form .form-outer form .captcha-item .captcha-image,.content-form .form-outer form .captcha-item .captcha-inner{padding-right:20px}.content-form .form-outer form .captcha-item .captcha-image label,.content-form .form-outer form .captcha-item .captcha-inner label{color:#36414d;display:block;font-size:12px;font-weight:500;line-height:16px;padding:0 0 5px}.content-form .form-outer form .captcha-item .captcha-image input,.content-form .form-outer form .captcha-item .captcha-inner input{background:#e4e7e9;border-radius:6px;color:#36414d;font-size:14px;font-weight:700;line-height:1;padding:19px;transition:.2s;width:200px}.content-form .form-outer form .captcha-item .error-message{bottom:0;left:0;position:absolute;text-align:left}.content-form .form-outer form .captcha-item img{border-radius:6px;height:55px;width:auto}@media only screen and (max-width:1044px){.content-form .form-outer form{padding:10px 5%}}@media only screen and (max-width:767px){.content-form .form-outer form{padding:15px}.content-form .form-outer form .form-item-list .form-item-columns{flex-wrap:wrap}.content-form .form-outer form .form-item-list .form-item-columns .form-item{width:100%}}.news-container{background-color:rgba(214,220,226,.3);overflow:hidden;position:relative;width:100%}.news-container .news-outer{margin:auto;max-width:900px;position:relative;transition:.5s;width:100%}.news-container .news-outer .news-inner{display:flex;position:relative;width:100%}.news-container .news-outer .news-inner .news-preview{padding:0 20px;position:relative;width:100%}.news-container .news-outer .news-inner .news-preview .news-item-list{display:flex;overflow:hidden;position:relative;width:100%}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item{align-items:center;display:flex;min-width:100%;padding:30px 20px 30px 0;position:relative;width:100%}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item .image{padding-right:35px}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item .image img{border-radius:6px;height:105px;object-fit:cover;width:165px}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item .text{flex-grow:1}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item .text h4{color:#36414d;font-size:20px;font-weight:700;line-height:24px}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item .text p{color:#36414d;font-size:14px;line-height:24px;padding:4px 0 0}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item .text p .detail-link{border-bottom:1px solid #36414d;color:#36414d;cursor:pointer;font-weight:700;transition:.15s;white-space:nowrap}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item .text p .detail-link:after{content:" ›"}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item .text p .detail-link:hover{border-color:transparent}.news-container .news-outer .news-inner .news-buttons{bottom:0;display:flex;flex-direction:column;justify-content:center;position:absolute;right:-50px;top:0;transition:.2s}.news-container .news-outer .news-inner .news-buttons__next,.news-container .news-outer .news-inner .news-buttons__prev{background:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/client-slider-prev.svg') no-repeat;background-color:#fff;background-position:50%;background-size:100%;border-radius:50%;height:32px;margin:10px;position:relative;transition:.15s;width:32px;z-index:30;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.news-container .news-outer .news-inner .news-buttons__prev{transform:rotate(90deg)}.news-container .news-outer .news-inner .news-buttons__prev:hover{transform:rotate(90deg) scale(1.1)}.news-container .news-outer .news-inner .news-buttons__next{transform:rotate(-90deg)}.news-container .news-outer .news-inner .news-buttons__next:hover{transform:rotate(-90deg) scale(1.1)}.news-container .news-outer .news-inner .news-detail-inner{height:0;padding:0}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item{position:relative}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item h2{font-size:42px;line-height:52px}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item h3{color:#36414d;font-size:20px;font-weight:700;line-height:24px;padding:10px 0 5px}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item .image{border-radius:10px;padding:0 0 30px;width:100%}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item .image img{border-radius:10px;width:100%}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item p{color:#36414d;font-size:14px;line-height:24px;padding-bottom:16px}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item p strong{display:block;font-weight:700;padding-top:10px}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item ul{padding:0 0 30px}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item ul li{display:block;font-size:14px;line-height:20px;padding-bottom:8px;padding-left:25px;position:relative}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item ul li:after{background:#36414d;border-radius:50%;content:"";height:6px;left:7px;position:absolute;top:7px;width:6px}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item ol{padding-left:15px}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item ol li{font-size:14px;line-height:20px;padding-left:5px}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item ol li::marker{font-size:14px;line-height:20px}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item a{color:#36414d;cursor:pointer;display:inline-block;font-size:14px;line-height:1.25;margin:5px 0 5px 30px;padding:0;position:relative;text-decoration:none;transition:.15s}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item a:hover{text-decoration:underline}.news-container .news-outer .news-inner .news-detail-inner .detail-news-item a:before{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/news-link.png');background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:10px;left:-28px;position:absolute;top:6px;width:15px}.news-container.is--detail-show .news-close{display:block}.news-container.is--detail-show .news-outer .news-inner .news-detail-inner{min-height:165px;padding:30px 0;width:calc(100% - 350px)}.news-container.is--detail-show .news-outer .news-inner .news-preview{bottom:30px;min-width:355px;padding:0;position:absolute;right:0;top:30px;width:355px}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list{bottom:0;flex-direction:column;max-height:none;overflow:auto;padding:0 10px 0 65px;position:absolute;top:0;width:100%}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list::-webkit-scrollbar{width:5px}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list::-webkit-scrollbar-track{background:rgba(54,65,77,.2)}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list::-webkit-scrollbar-thumb{background:rgba(54,65,77,.5);border-radius:5px;cursor:pointer;transition:.15s}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list::-webkit-scrollbar-thumb:hover{background:rgba(54,65,77,.7)}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list .news-item{background-color:#ededed;border-radius:5px;cursor:pointer;height:auto;margin-bottom:20px;padding:8px 10px 6px 20px}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list .news-item:last-child{margin-bottom:0}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list .news-item .image{display:none}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list .news-item h4,.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list .news-item p{font-size:14px;line-height:22px}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list .news-item.is--active{cursor:default}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list .news-item.is--active:before,.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list .news-item:hover:before{opacity:1}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list .news-item .detail-link{display:none}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list .news-item:before{background:#ff6700;border-radius:3px;bottom:2px;content:"";left:0;opacity:0;position:absolute;top:2px;transition:.2s;width:5px}.news-container.is--detail-show .news-outer .news-inner .news-buttons{display:none}.news-container .news-close{background-color:#36414d;display:none;position:relative;width:100%}.news-container .news-close .close-outer{display:flex;justify-content:flex-end;margin:auto;max-width:1366px;padding:0 6%;position:relative;width:100%}.news-container .news-close .close-outer .close-inner{align-items:center;display:flex;height:35px;position:relative;right:4%;width:270px}.news-container .news-close .close-outer .close-inner .close-button{color:#fff;cursor:pointer;font-size:14px;font-weight:300;line-height:1;position:relative;text-decoration:none}.news-container .news-close .close-outer .close-inner .close-button:hover{text-decoration:underline}.news-container .news-close .close-outer .close-inner .close-button:after{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/news-close.png');background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:9px;position:absolute;right:-32px;top:3px;width:22px}@media only screen and (min-width:1150px){.news-container .news-outer{margin:auto;max-width:1090px;transition:.5s}.news-container .news-outer .news-inner{width:calc(100% - 55px)}}@media only screen and (max-width:1044px){.news-container .news-outer .news-inner .news-preview{padding:0 40px}.news-container .news-outer .news-inner .news-buttons{right:0}.news-container.is--detail-show .news-outer .news-inner{padding:0 10px 0 30px}.news-container.is--detail-show .news-outer .news-inner .news-preview{min-width:280px;width:280px}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list{padding-left:20px}}@media only screen and (max-width:767px){.news-container{margin-top:20px}.news-container .news-outer .news-inner{padding-bottom:30px}.news-container .news-outer .news-inner .news-buttons{bottom:5px;flex-direction:row;right:5px;top:auto}.news-container .news-outer .news-inner .news-preview{padding:0 20px}.news-container .news-outer .news-inner .news-preview .news-item-list{margin:0}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item{align-items:flex-start;flex-direction:column}.news-container .news-outer .news-inner .news-preview .news-item-list .news-item .image{padding-bottom:20px}.news-container.is--detail-show .news-outer .news-inner{padding:0 20px 30px}.news-container.is--detail-show .news-outer .news-inner .news-detail-inner{width:100%}.news-container.is--detail-show .news-outer .news-inner .news-detail-inner .detail-news-item h3{padding:0}.news-container.is--detail-show .news-outer .news-inner .news-preview{left:100%;right:auto;visibility:hidden}.news-container.is--detail-show .news-outer .news-inner .news-preview .news-item-list{padding-left:40px}.news-container.is--detail-show .news-outer .news-inner .news-buttons{display:flex}.news-container .news-close .close-outer{justify-content:flex-start;padding:0 20px}.news-container .news-close .close-outer .close-inner{right:0}}.content-gallery{position:relative;width:100%}.content-gallery .gallery-item-list{display:flex;overflow:hidden;position:relative;width:100%}.content-gallery .gallery-item-list .gallery-item{left:100%;position:absolute;top:0;width:100%}.content-gallery .gallery-item-list .gallery-item:first-child{left:0;position:relative}.content-gallery .slider-buttons .button-next,.content-gallery .slider-buttons .button-prev{background-color:#fff;border-radius:50%;box-shadow:0 0 1px 2px #fff;cursor:pointer;height:50px;padding:10px;position:fixed;top:calc(50% - 23px);transition:.2s;width:50px;z-index:111}.content-gallery .slider-buttons .button-next:hover,.content-gallery .slider-buttons .button-prev:hover{transform:scale(1.05)}.content-gallery .slider-buttons .button-next:after,.content-gallery .slider-buttons .button-prev:after{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/modal-slider-arrow.svg');background-position:bottom;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:30px;transition:.2s;width:30px}.content-gallery .slider-buttons .button-prev{left:calc(50% - 700px)}.content-gallery .slider-buttons .button-prev:after{transform:translateX(6px) rotate(90deg)}.content-gallery .slider-buttons .button-next{right:calc(50% - 700px)}.content-gallery .slider-buttons .button-next:after{transform:translateX(-6px) rotate(-90deg)}@media only screen and (max-width:767px){.modal-window.gallery-slider .modal-container .modal-outer{position:relative}.modal-window.gallery-slider .modal-container .modal-outer .modal-inner{padding:0}.modal-window.gallery-slider .modal-container .modal-outer .modal-slider-buttons .next,.modal-window.gallery-slider .modal-container .modal-outer .modal-slider-buttons .prev{position:absolute;top:100%}}.top-button{background:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/toplink.svg') 50%/contain no-repeat;bottom:80px;cursor:pointer;height:47px;position:fixed;right:0;transform:translateX(50px);transition:transform .3s;width:43px;z-index:50}.top-button.is--active{transform:translateX(10px)}.top-button.is--active:hover{transform:translateX(0)}@media only screen and (max-width:767px){.top-button{bottom:30px}.top-button.active:hover{transform:translateX(10px)}}main .start--animate.animate--fade--random>div{opacity:0}main .start--animate.animate--fade--random>div.animate--transition{transition:.5s!important}main .start--animate.animate--fade--random>div.animate--is--complete{opacity:1}main .start--animate.animate--fade{opacity:0}main .start--animate.animate--fade.animate--transition{transition:.5s!important}main .start--animate.animate--fade.animate--is--complete{opacity:1}main .start--animate.animate--fade--step--tab>*,main .start--animate.animate--fade--step>*{opacity:.3;transform:translateY(120px)}main .start--animate.animate--fade--step--tab>.animate--transition,main .start--animate.animate--fade--step>.animate--transition{transition:.5s,opacity .8s,transform .8s!important}main .start--animate.animate--fade--step--tab>.animate--is--complete,main .start--animate.animate--fade--step>.animate--is--complete{opacity:1;transform:translateY(0)}main .start--animate.animate--text h2,main .start--animate.animate--text p{opacity:.3;transform:translateY(50px)}main .start--animate.animate--text.animate--transition h2{transition:.5s!important}main .start--animate.animate--text.animate--transition p{transition:.5s .2s!important}main .start--animate.animate--text.animate--is--complete h2,main .start--animate.animate--text.animate--is--complete p{opacity:1;transform:translateX(0)}.modal-window .modal-container .modal-outer .modal-inner .modal-content .page-404{align-items:center;display:flex;flex-direction:column;padding:60px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .page-404 p{font-size:28px;font-weight:600;line-height:36px;padding:90px 0 20px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .page-404 p:last-child{padding:0}.modal-window .modal-container .modal-outer .modal-inner .modal-content .page-404 a{background-color:#ff6700;border-radius:6px;color:#fff;font-size:16px;font-weight:600;line-height:22px;padding:12px 28px;text-decoration:none}@media only screen and (max-width:767px){.modal-window .modal-container .modal-outer .modal-inner .modal-content .page-404{padding:20px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .page-404 p{font-size:20px;line-height:30px;padding:60px 0 30px;text-align:center}}.modal-window{background:rgba(236,238,244,.9);display:none;z-index:1300;-webkit-overflow-scrolling:touch;overflow:auto;scroll-behavior:smooth}.modal-window,.modal-window .modal-background{bottom:0;left:0;position:fixed;right:0;top:0}.modal-window .modal-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.modal-window .modal-container .modal-outer{margin:auto;max-width:1250px;z-index:21}.modal-window .modal-container .modal-outer .modal-inner{box-shadow:0 30px 40px 12px rgba(0,0,0,.15);margin:55px 80px;position:relative}.modal-window .modal-container .modal-outer .modal-inner .modal-close{color:#36414d;cursor:pointer;font-size:20px;font-weight:100;line-height:20px;position:absolute;right:60px;top:20px;z-index:50}.modal-window .modal-container .modal-outer .modal-inner .modal-close:before{background:#36414d;bottom:-2px;content:"";height:1px;position:absolute;right:0;transition:.1s;width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-close:after{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/modal-close.svg');background-repeat:no-repeat;background-size:contain;content:"";height:22px;position:absolute;right:-38px;top:0;transition:.15s;width:22px}.modal-window .modal-container .modal-outer .modal-inner .modal-close:hover:before{width:0}.modal-window .modal-container .modal-outer .modal-inner .modal-content{background:#fff;padding:65px 60px 30px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .newsletter-confirm-text{padding:40px 20px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .newsletter-confirm-text h2{font-size:28px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .newsletter-confirm-text p{padding:10px 0 60px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .button-outer{display:flex;justify-content:center}.modal-window .modal-container .modal-outer .modal-inner .modal-content .button-outer .cancel-button{background-color:#ff6700;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;line-height:22px;padding:15px 45px;text-decoration:none;transition:.2s}.modal-window .modal-container .modal-outer .modal-inner .modal-content .button-outer .cancel-button:hover{background-color:#36414d}.modal-window .modal-container .modal-outer .modal-inner .modal-content .employee-modal-item{transition:.5s}.modal-window .modal-container .modal-outer .modal-inner .modal-content .career-anchors h5{color:#36414d;display:block;font-size:16px;font-weight:600;line-height:24px;margin:4px 0}.modal-window .modal-container .modal-outer .modal-inner .modal-content .career-anchors a{color:#ff6700;display:block;font-size:14px;font-weight:600;line-height:24px;margin:4px 0;text-decoration:underline}.modal-window .modal-container .modal-outer .modal-inner .modal-content .career-anchors a:hover{text-decoration:none}.modal-window .modal-container .modal-outer .modal-inner .modal-content.without-padding{padding:0}.modal-window .modal-container .modal-outer .modal-inner .modal-content h2{font-size:32px;font-weight:700;line-height:1.25;padding:50px 0 10px}.modal-window .modal-container .modal-outer .modal-inner .modal-content h2:first-child{padding:0 0 10px}.modal-window .modal-container .modal-outer .modal-inner .modal-content h3{font-size:26px;font-weight:700;line-height:1.25;padding:15px 0}.modal-window .modal-container .modal-outer .modal-inner .modal-content p{font-size:16px;line-height:1.375;padding:0 0 20px}.modal-window .modal-container .modal-outer .modal-inner .modal-content p strong{font-weight:700}.modal-window .modal-container .modal-outer .modal-inner .modal-content a{transition:.15s}.modal-window .modal-container .modal-outer .modal-inner .modal-content a:hover{color:#ff6700}.modal-window .modal-container .modal-outer .modal-inner .modal-content ul{column-gap:40px;padding:0 0 10px}.modal-window .modal-container .modal-outer .modal-inner .modal-content ul li{display:block;font-size:14px;line-height:22px;padding-left:30px;position:relative}.modal-window .modal-container .modal-outer .modal-inner .modal-content ul li:after{background:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/list-arrow.svg') 50%/100% no-repeat;content:"";height:10px;left:0;position:absolute;top:5px;width:15px}.modal-window .modal-container .modal-outer .modal-inner .modal-content p em{display:flex;justify-content:space-between;padding:40px 0 0;width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content p em a{background-color:#ff6700;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:22px;padding:15px 25px;text-decoration:none;transition:.2s}.modal-window .modal-container .modal-outer .modal-inner .modal-content p em a:hover{background-color:#36414d;color:#fff}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal{display:flex;flex-direction:column;justify-content:flex-end;padding:65px 20px 30px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner{display:flex}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner img{width:38%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner .text-container{padding:0 15px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner .text-container h2{font-size:52px;line-height:1.25;padding-bottom:40px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner .text-container h3{font-size:26px;line-height:1.25}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner .text-container p{font-size:14px;line-height:1.5}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .cancel-button{background-color:#ff6700;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;line-height:22px;margin:0 30px 15px auto;padding:18px;text-align:center;transition:.2s;width:110px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .cancel-button:hover{background-color:#36414d}.modal-window .modal-container .modal-outer .modal-inner .modal-content .content-form,.modal-window .modal-container .modal-outer .modal-inner .modal-content .page-section.gray-background{background:none}.modal-window .modal-container .modal-outer .modal-inner .modal-content>.success-item{background:none;display:block}.modal-window .modal-container .modal-outer .modal-inner .modal-content .ajax-loader{background:hsla(0,0%,100%,.8)}.newsletter-modal-content{display:none}@media only screen and (max-width:1250px){.modal-window .modal-container .modal-outer{max-width:100%}}@media only screen and (max-width:1366px){.modal-window .modal-container .modal-outer .modal-slider-buttons .prev{left:10px}.modal-window .modal-container .modal-outer .modal-slider-buttons .next{right:10px}.modal-window .modal-container .modal-outer .modal-inner{margin:80px 60px 60px}}@media only screen and (max-width:1044px){.modal-window .modal-container .modal-outer .modal-inner{margin:80px 30px 30px;padding:0}.modal-window .modal-container .modal-outer .modal-inner .modal-content .columns{flex-wrap:wrap}.modal-window .modal-container .modal-outer .modal-inner .modal-content .columns .column:first-child{order:2;width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .columns .column:last-child{margin:0 auto 80px;order:1;width:50%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner .text-container h2{font-size:35px;padding-bottom:30px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner .text-container h3{font-size:23px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .cancel-button{margin:0 10px 0 auto}}@media only screen and (max-width:767px){.modal-window .modal-container .modal-outer .modal-inner{margin:10px}.modal-window .modal-container .modal-outer .modal-inner .modal-close{right:45px;transform:scale(.8)}.modal-window .modal-container .modal-outer .modal-inner .modal-content{padding:55px 15px 15px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .columns .column:last-child{width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content h2{font-size:28px}.modal-window .modal-container .modal-outer .modal-inner .modal-content p:last-child{padding-bottom:0}.modal-window .modal-container .modal-outer .modal-inner .modal-content p em{flex-wrap:wrap}.modal-window .modal-container .modal-outer .modal-inner .modal-content p em a{text-align:center;width:100%}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal{padding:0}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner{flex-direction:column}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner .text-container{padding:0}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner .text-container h2{font-size:28px;padding:20px 0 10px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .inner .text-container h3{font-size:20px}.modal-window .modal-container .modal-outer .modal-inner .modal-content .emergency-modal .cancel-button{margin:40px 0 0 auto;padding:10px}}.girachat-container{background-color:#ff6700;border-radius:50%;bottom:75px;box-shadow:0 3px 16px 0 rgba(54,65,77,.6),0 3px 1px -2px rgba(54,65,77,.2),0 1px 5px 0 rgba(54,65,77,.12);height:50px;opacity:0;overflow:hidden;position:fixed;right:75px;transition:.5s;width:50px;z-index:9999}.girachat-container.is--hide{display:none}.girachat-container.is--ready{opacity:1;transition:.25s}.girachat-container.is--ready.is--grabbing{transition:none}.girachat-container:not(.is--open){transform:none!important}.girachat-container.is--open{border-radius:0;bottom:calc(50% - 235px);height:570px;width:420px}.girachat-container.is--open .girachat-outer{opacity:1;visibility:visible}.girachat-container.is--open .girachat-open{opacity:0;visibility:hidden}.girachat-container .girachat-open{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;left:0;position:absolute;top:0;width:50px}.girachat-container .girachat-open svg{height:auto;transition:.25s;width:24px}.girachat-container .girachat-open svg path{fill:#fff}.girachat-container .girachat-open:hover svg{transform:scale(1.12)}.girachat-container .girachat-outer{background-color:#fff;display:flex;flex-direction:column;height:100%;opacity:0;transition:.5s;visibility:hidden}.girachat-container .girachat-outer .girachat-header{align-items:center;border-bottom:1px solid rgba(54,65,77,.3);display:flex;height:50px;justify-content:center;min-height:50px;width:100%}.girachat-container .girachat-outer .girachat-header:after{background-image:url('../../../typo3conf/ext/girapackage/Resources/Public/Icons/gc_logo_symbol.svg');background-position:top;background-repeat:no-repeat;background-size:100%;content:"";height:50px;left:0;position:absolute;top:0;width:25px}.girachat-container .girachat-outer .girachat-header .header-title{align-items:center;color:#ff6700;cursor:default;display:flex;font-size:20px;font-weight:500;height:50px;justify-content:center;line-height:1;text-align:center;width:100%}.girachat-container .girachat-outer .girachat-header .header-title::selection{background:transparent}.girachat-container .girachat-outer .girachat-header .header-title span{color:#36414d}.girachat-container .girachat-outer .girachat-header .header-title span::selection{background:transparent}.girachat-container .girachat-outer .girachat-header .girachat-close{cursor:pointer;height:32px;position:absolute;right:9px;top:9px;width:32px}.girachat-container .girachat-outer .girachat-header .girachat-close:after,.girachat-container .girachat-outer .girachat-header .girachat-close:before{background:#36414d;border-radius:5px;content:"";height:3px;left:3px;position:absolute;top:15px;transition:.15s;width:24px}.girachat-container .girachat-outer .girachat-header .girachat-close:after{content:"";transform:rotate(45deg)}.girachat-container .girachat-outer .girachat-header .girachat-close:before{content:"";transform:rotate(-45deg)}.girachat-container .girachat-outer .girachat-inner{background:#efefef;display:flex;flex-direction:column;flex-grow:1;overflow-y:scroll;scroll-behavior:smooth}.girachat-container .girachat-outer .girachat-inner::-webkit-scrollbar{width:4px}.girachat-container .girachat-outer .girachat-inner::-webkit-scrollbar-track{background:rgba(54,65,77,.1)}.girachat-container .girachat-outer .girachat-inner::-webkit-scrollbar-thumb{background:rgba(54,65,77,.5)}.girachat-container .girachat-outer .girachat-inner .girachat-message-list{margin:auto 0 0}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .intro-text{border-bottom:1px solid rgba(54,65,77,.6);color:rgba(54,65,77,.6);font-size:13px;margin:0 3%;padding:15px;text-align:center;width:94%}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .error-message{border-top:1px solid rgba(54,65,77,.6);color:red;font-size:13px;margin:30px 3% 0;padding:20px 15px;text-align:center;width:94%}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .girachat-message{display:flex;margin-bottom:15px;opacity:0;transition:.2s;width:90%}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .girachat-message:nth-child(2){margin-top:21px}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .girachat-message p{color:#fff;font-size:14px;font-weight:500;line-height:1.5;padding:10px 15px}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .girachat-message p a{border-bottom:1px solid #fff;color:#fff;display:inline-block;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .girachat-message.from--user{justify-content:flex-end;margin-left:10%}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .girachat-message.from--user p{background-color:#36414d;border-radius:10px 0 0 10px}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .girachat-message.from--chat{justify-content:flex-start;margin-right:10%}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .girachat-message.from--chat p{background-color:#ff6700;border-radius:0 10px 10px 0}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .girachat-loading{color:rgba(54,65,77,.5);font-size:15px;font-weight:500;line-height:1.5;padding:5px 12px}.girachat-container .girachat-outer .girachat-inner .girachat-message-list .girachat-loading:after{animation:typing 2.2s linear infinite;content:"";letter-spacing:1px;margin-left:2px}.girachat-container .girachat-outer .girachat-footer{border-top:1px solid rgba(54,65,77,.3);height:50px;min-height:50px;overflow:hidden;position:relative}.girachat-container .girachat-outer .girachat-footer form{width:100%}.girachat-container .girachat-outer .girachat-footer form input{background:#fff;border-radius:5px;color:#36414d;font-size:16px;font-weight:400;line-height:1;padding:15px 40px 14px 12px;resize:none;width:100%}.girachat-container .girachat-outer .girachat-footer form input::placeholder{color:rgba(54,65,77,.5)}.girachat-container .girachat-outer .girachat-footer form button{align-items:center;background:none;border:none;display:flex;height:25px;justify-content:center;margin:0;outline:none;padding:0;position:absolute;right:12px;top:calc(50% - 12px);width:25px}.girachat-container .girachat-outer .girachat-footer form button svg{height:auto;width:20px}.girachat-container .girachat-outer .girachat-footer form button svg path{fill:rgba(54,65,77,.3);transition:.2s}.girachat-container .girachat-outer .girachat-footer form button.ready-to-send{cursor:pointer}.girachat-container .girachat-outer .girachat-footer form button.ready-to-send svg path{fill:#ff6700}.girachat-container .girachat-outer .girachat-footer form .rec-start{align-items:center;cursor:pointer;display:flex;height:25px;justify-content:center;position:absolute;right:45px;top:calc(50% - 12px);width:25px}.girachat-container .girachat-outer .girachat-footer form .rec-start svg{height:22px;width:auto}.girachat-container .girachat-outer .girachat-footer form .rec-start svg path{fill:#36414d}.girachat-container .girachat-outer .girachat-footer form .rec-stop{align-items:center;cursor:pointer;display:flex;height:25px;justify-content:center;position:absolute;right:45px;top:calc(50% - 11px);width:25px}.girachat-container .girachat-outer .girachat-footer form .rec-stop:after{background-color:#36414d;border-radius:1px;content:"";height:20px;width:19px}.girachat-container .girachat-outer .girachat-footer form .rec-cancel{position:absolute;right:75px;top:calc(50% - 12px);transition:.2s}.girachat-container .girachat-outer .girachat-footer form .rec-cancel .icon,.girachat-container .girachat-outer .girachat-footer form .rec-cancel span{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;right:0;top:0;visibility:hidden}.girachat-container .girachat-outer .girachat-footer form .rec-cancel .icon{cursor:pointer;height:25px;width:25px}.girachat-container .girachat-outer .girachat-footer form .rec-cancel .icon svg{height:20px;width:auto}.girachat-container .girachat-outer .girachat-footer form .rec-cancel .icon svg path{fill:#36414d}.girachat-container .girachat-outer .girachat-footer form .rec-cancel span{color:#36414d;font-size:16px;font-weight:600;height:22px;line-height:1}.girachat-container .girachat-outer .girachat-footer form .rec-counter{align-items:center;color:#36414d;display:flex;font-size:16px;font-weight:400;height:22px;justify-content:center;left:20px;letter-spacing:1px;line-height:1;padding-left:27px;position:absolute;top:calc(50% - 11px)}.girachat-container .girachat-outer .girachat-footer form .rec-counter.is--time-limit{color:red}.girachat-container .girachat-outer .girachat-footer form .rec-counter:after{animation:record 2.2s linear infinite;border-radius:50%;content:"";height:11px;left:0;position:absolute;top:calc(50% - 6px);width:11px}.girachat-container .girachat-outer .girachat-footer form .rec-audio{left:0;padding:9px;position:absolute;top:0;width:350px}.girachat-container .girachat-outer .girachat-footer form .rec-audio audio{height:30px;width:100%}.girachat-container .girachat-outer .girachat-footer form .rec-start,.girachat-container .girachat-outer .girachat-footer form input{opacity:1;visibility:visible}.girachat-container .girachat-outer .girachat-footer form .rec-audio,.girachat-container .girachat-outer .girachat-footer form .rec-counter,.girachat-container .girachat-outer .girachat-footer form .rec-stop,.girachat-container .girachat-outer .girachat-footer form.is--recording .rec-audio,.girachat-container .girachat-outer .girachat-footer form.is--recording .rec-start,.girachat-container .girachat-outer .girachat-footer form.is--recording input{opacity:0;visibility:hidden}.girachat-container .girachat-outer .girachat-footer form.is--recording .rec-cancel span,.girachat-container .girachat-outer .girachat-footer form.is--recording .rec-counter,.girachat-container .girachat-outer .girachat-footer form.is--recording .rec-stop{opacity:1;visibility:visible}.girachat-container .girachat-outer .girachat-footer form.is--recording-stop .rec-start,.girachat-container .girachat-outer .girachat-footer form.is--recording-stop input{opacity:0;visibility:hidden}.girachat-container .girachat-outer .girachat-footer form.is--recording-stop .rec-audio,.girachat-container .girachat-outer .girachat-footer form.is--recording-stop .rec-remove{opacity:1;visibility:visible}.girachat-container .girachat-outer .girachat-footer form.is--recording-stop .rec-cancel{right:45px}.girachat-container .girachat-outer .girachat-footer form.is--recording-stop .rec-cancel .icon{opacity:1;visibility:visible}.girachat-switcher{border-bottom:1px solid #36414d;bottom:20px;color:#36414d;cursor:pointer;font-size:16px;font-weight:400;line-height:1;position:absolute;right:50px;transition:.15s}.girachat-switcher:hover{border-color:transparent}.girachat-switcher span:first-child{display:none}.girachat-switcher.is--hide span:first-child{display:block}.girachat-switcher.is--hide span:last-child{display:none}@media only screen and (max-width:767px){.girachat-container{bottom:80px;right:25px}.girachat-container.is--open{bottom:10px;height:calc(100% - 20px);right:10px;transform:none!important;width:calc(100% - 20px)}}@keyframes typing{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes record{0%{background-color:transparent}50%{background-color:red}}.matomo-outer{background:#fff;border-radius:6px;bottom:20px;box-shadow:0 0 25px 0 rgba(54,65,77,.2);display:none;left:calc(50% - 683px);max-width:1366px;padding:15px;position:fixed;z-index:99999}.matomo-outer .matomo-form{position:relative;width:100%}.matomo-outer .matomo-form h3{font-size:16px;font-weight:600;line-height:1.25;padding:0 0 20px}.matomo-outer .matomo-form p{font-size:14px;line-height:1.25;padding:0 0 15px}.matomo-outer .matomo-form .show-info{border-bottom:1px solid #36414d;color:#36414d;cursor:pointer;font-size:14px;font-weight:600;transition:.15s}.matomo-outer .matomo-form .show-info:hover{border-color:#ff6700;color:#ff6700}.matomo-outer .matomo-form .info-item-list{border-top:2px solid #e4e7e9;display:none;padding:20px 25px}.matomo-outer .matomo-form .info-item-list .info-item-list-inner{max-height:300px;overflow:auto}.matomo-outer .matomo-form .info-item-list .info-item-list-inner::-webkit-scrollbar{width:4px}.matomo-outer .matomo-form .info-item-list .info-item-list-inner::-webkit-scrollbar-track{background:rgba(54,65,77,.2)}.matomo-outer .matomo-form .info-item-list .info-item-list-inner::-webkit-scrollbar-thumb{background:rgba(54,65,77,.5)}.matomo-outer .matomo-form .info-item-list .info-item-list-inner h4{font-size:14px;font-weight:600;line-height:1.25;padding:0 0 20px}.matomo-outer .matomo-form .info-item-list .info-item-list-inner p{font-size:14px;line-height:1.25;padding:0 0 15px}.matomo-outer .matomo-form .info-item-list .info-item-list-inner table{border-collapse:separate;border-spacing:0 2px;margin-bottom:15px;min-width:50%}.matomo-outer .matomo-form .info-item-list .info-item-list-inner table tr td{background-color:#e4e7e9;font-size:14px;line-height:1.25;padding:8px}.matomo-outer .matomo-form .info-item-list .info-item-list-inner table tr td:first-child{font-weight:600;padding:8px 24px 8px 8px}.matomo-outer .matomo-form .info-item-list .info-item-list-inner table tr:first-child td:first-child{border-radius:5px 0 0 0}.matomo-outer .matomo-form .info-item-list .info-item-list-inner table tr:first-child td:last-child{border-radius:0 5px 0 0}.matomo-outer .matomo-form .info-item-list .info-item-list-inner table tr:last-child td:first-child{border-radius:0 0 0 5px}.matomo-outer .matomo-form .info-item-list .info-item-list-inner table tr:last-child td:last-child{border-radius:0 0 5px 0}.matomo-outer .matomo-form .matomo-buttons{border-top:2px solid #e4e7e9;padding:15px 0 0}.matomo-outer .matomo-form .matomo-buttons label{display:flex;justify-content:flex-end}.matomo-outer .matomo-form .matomo-buttons label .matomo-submit,.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit{border:1px solid rgba(54,65,77,.8);border-radius:25px;color:#36414d;cursor:pointer;font-size:15px;line-height:1.5;margin-left:46px;padding:8px 16px;position:relative;text-transform:uppercase;transition:.15s}.matomo-outer .matomo-form .matomo-buttons label .matomo-submit span,.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit span{height:20px;left:8px;opacity:0;position:absolute;top:8px;transition:.1s;visibility:hidden;width:20px}.matomo-outer .matomo-form .matomo-buttons label .matomo-submit span:after,.matomo-outer .matomo-form .matomo-buttons label .matomo-submit span:before,.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit span:after,.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit span:before{content:"";position:absolute}.matomo-outer .matomo-form .matomo-buttons label .matomo-submit.is--active,.matomo-outer .matomo-form .matomo-buttons label .matomo-submit:hover,.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit.is--active,.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit:hover{margin-left:24px;padding-left:38px}.matomo-outer .matomo-form .matomo-buttons label .matomo-submit.is--active span,.matomo-outer .matomo-form .matomo-buttons label .matomo-submit:hover span,.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit.is--active span,.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit:hover span{opacity:1;transition:.1s .05s;visibility:visible}.matomo-outer .matomo-form .matomo-buttons label .matomo-submit.is--active,.matomo-outer .matomo-form .matomo-buttons label .matomo-submit:hover{border-color:green;color:green}.matomo-outer .matomo-form .matomo-buttons label .matomo-submit span{transform:rotate(315deg)}.matomo-outer .matomo-form .matomo-buttons label .matomo-submit span:after,.matomo-outer .matomo-form .matomo-buttons label .matomo-submit span:before{background:green}.matomo-outer .matomo-form .matomo-buttons label .matomo-submit span:before{height:10px;left:3px;top:4px;width:4px}.matomo-outer .matomo-form .matomo-buttons label .matomo-submit span:after{height:4px;left:7px;top:10px;width:14px}.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit.is--active,.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit:hover{border-color:red;color:red}.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit span{transform:rotate(45deg)}.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit span:after,.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit span:before{background:red}.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit span:before{height:19px;left:8px;top:1px;width:5px}.matomo-outer .matomo-form .matomo-buttons label .matomo-unsubmit span:after{height:5px;left:1px;top:8px;width:19px}@media only screen and (max-width:1366px){.matomo-outer{left:20px;right:20px;width:auto}}@media only screen and (max-width:767px){.matomo-outer{bottom:10px;left:10px;padding:10px;right:10px}.matomo-outer .matomo-form .matomo-inner{flex-wrap:wrap;justify-content:center}.matomo-outer .matomo-form .matomo-inner label{margin:10px 0 30px;width:100%}}.newsletter-succes-message{background:#f3f5f6;display:none;padding:120px 0 160px;text-align:center}.newsletter-succes-message .success-outer{margin:auto;max-width:1366px;position:relative;width:100%}.newsletter-succes-message .success-outer .success-item{padding:0 10%}.newsletter-succes-message .success-outer .success-item h2{font-size:42px;font-weight:700;line-height:60px;padding-bottom:20px}.newsletter-succes-message .success-outer .success-item p{font-size:18px;line-height:26px;padding-top:20px}.newsletter-succes-message .success-outer .success-item p strong{font-weight:700}.newsletter-succes-message .success-outer .success-item .button-outer{display:none;padding-top:20px}.modal-window .newsletter-succes-message{background-color:#fff;padding:40px}.modal-window .newsletter-succes-message .success-item .button-outer{display:flex}.unsubscribe-nl-item{background:#f3f5f6;padding:0 0 60px;text-align:center}.unsubscribe-nl-item .text-inner p{font-size:18px;line-height:26px}.unsubscribe-nl-item .text-inner .modal-link{border-bottom:1px solid #ff6700;color:#ff6700;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;line-height:20px;margin:0 0 20px;padding:2px 0;text-decoration:none;transition:.15s}.unsubscribe-nl-item .text-inner .modal-link:hover{border-color:transparent}.ajax-loader{background:rgba(243,245,246,.8);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.ajax-loader .cv-spinner{align-items:center;display:flex;height:100%;justify-content:center}.ajax-loader .cv-spinner .spinner{animation:sp-anime .8s linear infinite;border:4px solid transparent;border-radius:50%;border-top-color:#2e93e6;height:40px;width:40px}@keyframes sp-anime{to{transform:rotate(1turn)}}
