/* /*! */
Theme Name: Braintrust Theme
Theme URL: 
Description: Onepress Child Theme
Author: Braintrust
Author URL:
Template: onepress
Version: 1.0.0
Text Domain: bt-theme
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body,sub,sup{position:relative}body{margin:0;font-family:'Open Sans',sans-serif;font-weight:400;color:#222;overflow-x:hidden;font-size:15px}.counter_item span,details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder;font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;-ms-interpolation-mode:bicubic}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@-webkit-keyframes move-arrow{0%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(10%);transform:translateX(10%)}}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(.95);transform:scale(.95)}70%{-webkit-transform:scale(1);transform:scale(1)}}body.page-template-default a{transition:all .4s ease}#eu-cookie-bar button:focus,#eu-cookie-bar button:hover,.onepress-menu>li>a:focus,body.page-template-default a:focus,body.page-template-default a:hover{color:#84123a}.wp-block-quote,h1,h2,h3,h4,h5,h6{font-family:'Oswald',sans-serif;font-weight:300}h4{line-height:1.4}.wp-block-quote{text-align:center;font-size:18px;color:#5d5757}.wp-block-quote p{font-style:normal}.site-content{border-top:0}/*.page-header{display:none}*/.bt-services h2,.entry-content h1,.section-contact h2,.section-team h2{position:relative;text-transform:uppercase;font-weight:500;font-size:2rem;display:inline-block}.bt-services h2:after,.entry-content h1:after,.section-contact h2:after{width:100%}.bt-services h2:after,.entry-content h1:after,.section-contact h2:after,.section-team h2:after{content:'';position:absolute;bottom:-5px;right:0;background:#84123a;height:2px}.ugb-container:not(.ugb--has-background):not(.ugb-has-background):not(.alignfull).job-container.impress h1:after{width:105%}@media (max-width:600px){.ugb-container:not(.ugb--has-background):not(.ugb-has-background):not(.alignfull).job-container.impress{padding-left:30px;padding-right:30px}}.impress-inner .ghostkit-col-12{background:#e3e6e9;padding:40px 50px 50px;margin-bottom:50px}@media (max-width:600px){.impress-inner .ghostkit-col-12{padding:25px 15px 50px}}.impress-container{padding:5px 20px 0;z-index:20;margin-top:-30px}.impress-container h4{font-weight:400;font-size:19.5px;margin-bottom:5px}@media (max-width:767px){.impress-container.ghostkit-grid>.ghostkit-col{padding-left:0;padding-right:0}}#eu-cookie-bar{background:#84123a;color:#fff;padding:20px;font-size:15px}#eu-cookie-bar button{color:#222;border-radius:0;width:150px;padding:10px}@media (max-width:600px){.site-main{padding:0 20px}.entry-content{padding:0 10px}}.onepress-menu{padding-top:30px}.onepress-menu a{font-family:'Oswald',sans-serif;font-size:22.5px;font-weight:500}@media (max-width:1140px){.onepress-menu{padding-top:0}}#nav-toggle{margin-top:25px}.site-logo-div{padding-top:20px}@media (max-width:1140px){.site-logo-div{padding-top:20px}}.bt-header-widget{position:fixed;z-index:1001;right:15px;top:5px;text-align:right;font-family:'Oswald',sans-serif;font-weight:300;padding:0;line-height:1.2;width:100%}.bt-header-widget span.bt-social-inner{display:inline-block;padding-right:10px;float:left;margin-left:20px}.bt-header-widget span.bt-social-inner a{display:inline-block;padding-left:5px;color:#84123a;font-size:16.5px;cursor:pointer;transition:all .3s ease}.bt-header-widget span.bt-social-inner a:focus,.bt-header-widget span.bt-social-inner a:hover{color:#5d5757}.bt-header-widget span.bt-social-inner:last-child{margin-right:5px}.bt-header-widget .header-cta-button{display:inline-block;color:#222;text-transform:uppercase;background:#fff;font-weight:400;text-align:left;border:2px solid #84123a;transition:all .5s ease;text-decoration:none;padding:10px;position:absolute;left:60%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:40px}.bt-header-widget .header-cta-button:focus,.bt-header-widget .header-cta-button:hover{color:#fff;background:#84123a}@media (max-width:1140px){.bt-header-widget .header-cta-button{left:80%;top:35px}}@media (max-width:992px){.bt-header-widget .header-cta-button{left:70%}}@media (max-width:440px){.bt-header-widget .header-cta-button{display:none}}.onepress-menu.onepress-menu-mobile{max-height:145px;background:#84123a;padding-top:5px}.onepress-menu.onepress-menu-mobile li{text-align:right;background:#84123a}.bt-bg-image .hero-h2-container h2 a,.onepress-menu.onepress-menu-mobile li a{color:#fff}.onepress-menu.onepress-menu-mobile li a:focus{color:#f8f5f6}.onepress-menu.onepress-menu-mobile li.onepress-current-item a{color:#f8f5f6}#nav-toggle span,.site-footer{background:#84123a}#nav-toggle span:after,#nav-toggle span:before{background-color:#84123a}.site-footer{padding-top:20px}@media (max-width:767px){.site-footer{padding-left:40px;padding-right:40px}}.footer-widgets{background:#84123a}.footer-widgets.section-padding{padding:0}#footer-4{text-align:right}.sidebar .widget a,.site-footer{color:#fff;font-size:18px;font-weight:300}.sidebar .widget{padding:10px;font-family:'Oswald',sans-serif}.sidebar .widget a{font-size:19.5px;transition:all .8s ease}.sidebar .widget a:focus,.sidebar .widget a:hover{color:#fff !important;text-decoration:none}.sidebar .widget .widget-title{font-family:'Oswald',sans-serif;font-weight:700;font-size:16.5px;text-transform:none;letter-spacing:0;margin-bottom:5px}.sidebar .widget img{max-width:125px!important}.sidebar .widget.widget_media_image,.sidebar .widget.widget_nav_menu{float:left}.sidebar .widget.widget_nav_menu ul{margin-top:10px}.sidebar .widget.widget_nav_menu ul li{margin:0;transition:all .1s ease}.sidebar .widget.widget_nav_menu ul li a{border-bottom:1px solid transparent}.sidebar .widget.widget_nav_menu ul li a:focus,.sidebar .widget.widget_nav_menu ul li a:hover,.sidebar .widget.widget_text a:focus,.sidebar .widget.widget_text a:hover{border-bottom:1px solid #fff}.sidebar .widget.widget_media_image{padding-top:15px}@media (max-width:767px){.sidebar .widget.widget_media_image{display:none}}.sidebar .widget.widget_text{float:right;text-align:right;margin-top:10px;font-size:16.5px}.sidebar .widget.widget_text a{font-size:16.5px;border-bottom:1px solid transparent}.sidebar .widget.widget_text svg:not(:root).svg-inline--fa{padding-right:3px}@media (max-width:767px){.sidebar .widget.widget_text{float:none;text-align:left}}.site-footer .site-info{background:#84123a;padding:10px 0}.site-footer .site-info .bt-copy{color:#fff;font-size:15px;font-family:'Oswald',sans-serif;font-weight:300;text-align:right}@media (max-width:767px){.site-footer .site-info .bt-copy{text-align:left;padding-top:20px}}.site-footer .site-info .bt-social{text-align:left;padding-left:10px}.site-footer .site-info .bt-social .bt-share{font-family:'Oswald',sans-serif;font-weight:300;color:#fff}.site-footer .site-info .bt-social a{font-size:21px;padding:0 5px 10px;transition:all .3s ease}.site-footer .site-info .bt-social a:focus,.site-footer .site-info .bt-social a:hover{color:#5d5757}.site-footer .site-info .btt a.back-to-top{position:absolute;border-radius:0;top:initial;left:auto;bottom:15px;right:10px;color:#fff;background:0 0}.site-footer .site-info .btt a.back-to-top svg{width:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);visibility:visible!important}@media (max-width:769px){.site-footer .site-info .btt a.back-to-top{bottom:50px}}@media (max-width:1140px){.site-footer .site-info .btt a.back-to-top{bottom:50px}}.footer-column{padding:0}@media (max-width:767px){#footer-2{text-align:left}.footer-widgets .sidebar .widget{margin-bottom:0}}.bt-share{font-family:'Oswald',sans-serif;color:#84123a}.section-about .section-title-area{margin-bottom:0}.section-title-area .section-title{letter-spacing:0;font-weight:500}.section-title-area h5.section-subtitle{font-size:21px;color:#5d5757;text-transform:none;letter-spacing:0;font-weight:300;line-height:1.3;padding-top:15px}@media (max-width:767px){.section-padding{padding-bottom:0}}.section-about .row>div{margin-top:25px;padding-left:50px;padding-right:50px}.section-meta{background-color:#fff;padding-top:0}.section-contact{padding-top:100px;padding-bottom:150px;background:0 0;overflow:visible}.section-contact>.container{padding-left:75px;padding-right:75px;background:0 0}@media (max-width:600px){.section-contact>.container>.row{padding-bottom:30px}}.section-contact .wp-block-image{padding:0 10px}@media (max-width:992px){.section-contact .wp-block-image{padding:10px}}.section-contact .wp-block-ugb-container{margin-bottom:-100px}@media (max-width:1140px){.section-contact{padding-top:0}}#hero{padding:50px 0}@media (max-width:992px){#hero .container{max-width:90%}}@media (max-width:767px){#hero .container{max-width:95%;width:95%}#hero{padding:20px 0}}@media (max-width:600px){#hero{padding:10px 0}}.bt-bg-image{position:relative;background-repeat:no-repeat;background-size:cover;height:73vh;margin:2px}@media (max-width:767px){.bt-bg-image{height:23vh}}.bt-bg-video{background-image:url(assets/img/dreamstime_m_117508681_new.jpg);background-position:23% top}.bt-bg-web{background-image:url(assets/img/computer-hands-laptop-2115217_new.jpg);background-position:15% top}.bt-bg-event{background-image:url(assets/img/dreamstime_m_140588876_new.jpg);background-position:60% top}body.home .bt-bg-image::before{position:absolute;display:inline-block!important;top:0;left:0;height:100%;width:100%;background-color:rgba(175,30,30,.35);z-index:1}.bt-bg-image .hero-h2-container,.bt-bg-image .hero-h2-container h2{font-family:'Oswald',sans-serif;font-weight:500;position:relative;color:#fff}.bt-bg-image .hero-h2-container{display:inline-block;z-index:2;text-transform:uppercase;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.bt-bg-image .hero-h2-container h2{background:0 0;border:0;box-sizing:border-box;padding:1.9em 1em;margin-bottom:0;box-shadow:inset 0 0 0 2px #fff;vertical-align:middle;cursor:pointer}.bt-bg-image .hero-h2-container h2:after,.bt-bg-image .hero-h2-container h2:before{box-sizing:inherit;content:'';position:absolute;width:100%;height:100%}.bt-bg-image .hero-h2-container h2.spin{width:5em;height:5em}.bt-bg-image .hero-h2-container h2.spin::after,.bt-bg-image .hero-h2-container h2.spin::before{top:0;left:0}.bt-bg-image .hero-h2-container h2.spin::before{border:3px solid transparent}.bt-bg-image .hero-h2-container h2.spin.hover::before,.bt-bg-image .hero-h2-container h2.spin:focus::before,.bt-bg-image .hero-h2-container h2.spin:hover::before{border-top-color:#fff;border-right-color:#fff;border-bottom-color:#fff;transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.bt-bg-image .hero-h2-container h2.spin::after{border:0 solid transparent}.bt-bg-image .hero-h2-container h2.spin.hover::after,.bt-bg-image .hero-h2-container h2.spin:focus::after,.bt-bg-image .hero-h2-container h2.spin:hover::after{border-top:3px solid #fff;border-left-width:3px;border-right-width:3px;-webkit-transform:rotate(270deg);transform:rotate(270deg);transition:transform .4s linear 0s,border-left-width 0s linear .35s;transition:transform .4s linear 0s,border-left-width 0s linear .35s,-webkit-transform .4s linear 0s}.bt-bg-image .hero-h2-container h2.circle{border-radius:100%;box-shadow:none}.bt-bg-image .hero-h2-container h2.circle::after,.bt-bg-image .hero-h2-container h2.circle::before{border-radius:100%}@media (max-width:440px){.bt-bg-image .hero-h2-container h2{font-size:1.2rem}}.triangle,.triangle-container{position:absolute;right:0;width:100%;z-index:1}.triangle-container{opacity:0;overflow:hidden;top:-140px;height:100%}.triangle{bottom:60px;height:0;border-style:solid;border-width:0 0 160px 2000px;border-color:transparent transparent #84123a}@media (max-width:1140px){.triangle{bottom:15px}}.bt-info{opacity:0;position:absolute;width:100%;text-align:center;background:#84123a;padding:0 60px 75px;bottom:0;left:0;z-index:1}.bt-info a,.bt-info p{font-family:'Oswald',sans-serif}.bt-info p{margin-bottom:3px;font-weight:300;color:#fff;text-align:right;font-size:25.5px}.bt-info a{position:absolute;background-color:#fff;color:#222;font-weight:400;font-size:19.5px;text-align:left;line-height:1.4;border-radius:0;text-decoration:none;box-shadow:0 5px 10px 0 rgba(50,50,50,.06);width:45%;right:60px;bottom:-20px;padding:15px 15px 14px 20px}#forminator-module-307.forminator-custom-form #submit button:focus,#forminator-module-307.forminator-custom-form #submit button:hover,#forminator-module-423.forminator-custom-form #submit button:focus,#forminator-module-423.forminator-custom-form #submit button:hover,#forminator-module-452.forminator-custom-form #submit button:focus,#forminator-module-452.forminator-custom-form #submit button:hover,.bt-info a:focus,.bt-info a:hover,.reference-container .reference-bottom .reference-info-column .wp-block-button a:focus,.reference-container .reference-bottom .reference-info-column .wp-block-button a:hover,.reference-container .reference-top .wp-block-button a:focus,.reference-container .reference-top .wp-block-button a:hover{color:#84123a}.bt-info a:after{content:'';position:absolute;background-image:url(assets/img/arrow-right.svg);background-size:56%;background-repeat:no-repeat;width:50px;height:10px;right:2px;background-position:center center;-webkit-animation:linear infinite alternate;animation:linear infinite alternate;-webkit-animation-name:move-arrow;animation-name:move-arrow;-webkit-animation-duration:.8s;animation-duration:.8s;top:22px}@media (max-width:992px){.bt-info{padding:0 30px 50px}}.section-services .service-item .service-content,.service-item .service-content{overflow:visible;text-align:left}.section-services .service-item .service-content p,.service-item .service-content p{font-size:15px;color:#222}.section-services .service-item,.service-item{box-shadow:inherit;background:#fff;padding:30px;position:relative}.section-services .service-item:before,.service-item:before{content:'';position:absolute;top:0;left:-5%;background:#f8f5f6;height:320px;width:110%}@media (max-width:600px){.section-services .service-item:before,.service-item:before{height:450px}}@media (max-width:440px){.section-services .service-item:before,.service-item:before{height:550px}}.section-services .service-item:hover,.service-item:hover{box-shadow:inherit}#video .service-item{margin-bottom:100px}h4.service-title{display:none}.bt-services{margin-top:0;margin-bottom:0;padding:0 35px}.bt-services .ugb-container__content-wrapper,.subpage-container .jobform-container ul li{position:relative}.bt-services .bt-number{font-size:60px;font-weight:400;position:relative;top:100px}.bt-services .wp-block-ugb-feature-grid{position:relative;z-index:10;padding-top:10px}@media (max-width:600px){.bt-services .wp-block-ugb-feature-grid{margin-top:-25px!important}}.bt-services .ugb-feature-grid__title,.bt-services h5{text-transform:none;font-size:27px;font-weight:300;text-align:left}@media (max-width:767px){.bt-services .ugb-feature-grid__title,.bt-services h5{font-size:22.5px}}.bt-services .ugb-feature-grid>div,.bt-services .ugb-feature-grid>div:first-child,.bt-services .ugb-feature-grid>div:last-child{margin:3px!important}.bt-services .ugb-feature-grid__description{text-align:left;padding-right:20px}.bt-services .ugb-feature-grid__item,.section-team .wp-block-ugb-container.service-item{background:0 0}@media (max-width:600px){.bt-services .ugb-feature-grid__image,.bt-services .ugb-feature-grid__item{text-align:center}.bt-services .ugb-feature-grid__content,.bt-services .ugb-feature-grid__image img{display:inline-block;max-width:320px}}.bt-services .icon-section-headline{position:relative;text-transform:uppercase;font-size:27px;font-weight:300;padding-top:10px}.bt-services .icon-section-headline:before{content:'';position:absolute;top:-5px;right:3px;background:#84123a;height:2px;width:105%}@media (max-width:600px){.bt-services .icon-box{max-width:300px}}.bt-services .wp-block-ugb-container{padding-top:0;padding-bottom:0}.bt-services .wp-block-ugb-container h6{text-transform:none;letter-spacing:0;font-weight:400;font-size:19.5px;margin-bottom:5px!important}.bt-services .wp-block-ugb-container h6 a{text-decoration:none;border-bottom:1px solid transparent;transition:all .4s ease}.bt-services .wp-block-ugb-container h6 a:focus,.bt-services .wp-block-ugb-container h6 a:hover{color:#84123a;border-bottom:1px solid #84123a}.section-team{background:#f8f5f6}.section-team h2:after{width:130%}@media (max-width:1140px){.section-team{padding-bottom:0}}.reference-container{position:relative;padding-bottom:0;visibility:visible}.reference-container:after{height:calc(100% - 200px)!important}@media (max-width:1140px){.reference-container:after{height:calc(100% - 240px)!important}}@media (max-width:600px){.reference-container:after{height:calc(100% - 300px)!important}}.reference-container .reference-top{position:relative;padding-top:0}.reference-container .reference-top:after,.reference-container:after{content:'';position:absolute;bottom:40px;left:-5%;background:#e3e6e9;height:350px;width:110%;z-index:-1}@media (max-width:1140px){.reference-container .reference-top:after{height:300px}}@media (max-width:600px){.reference-container .reference-top:after{height:200px}}.reference-container .reference-top .wp-block-quote{position:relative;padding:0 75px}.reference-container .reference-top .wp-block-quote p{text-align:left;margin:0;line-height:1.5}.reference-container .reference-top .wp-block-quote cite{text-align:right;font-weight:400;font-size:15px;color:#222}.reference-container .reference-top .wp-block-quote:before{content:"“";font-family:'Oswald',sans-serif;font-size:105px;position:absolute;top:-75px;left:35px;color:#222}@media (max-width:992px){.reference-container .reference-top .wp-block-quote:before{top:-80px;left:13px}.reference-container .reference-top .wp-block-quote{padding:0 25px}}.reference-container .reference-top h3{font-weight:400;font-size:22.5px;padding-left:25px}.reference-container .reference-top .reference-label{margin-top:-20px;margin-bottom:3px;text-transform:none;letter-spacing:0;font-size:15px;font-family:'Oswald',sans-serif;font-weight:400;padding-left:25px;color:#84123a}.reference-container .reference-top .wp-block-button{position:relative;padding-right:25px}.reference-container .reference-top .wp-block-button a{background-color:transparent;font-family:'Oswald',sans-serif;font-weight:400;font-size:19.5px;color:#222;text-decoration:none}.reference-container .reference-top .wp-block-button a.rotate{transition:all 1s ease}.reference-container .reference-top .wp-block-button a.rotate:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.reference-container .reference-top .wp-block-button a:after{content:'';position:absolute;background-image:url(assets/img/angle-down.svg);background-repeat:no-repeat;background-size:contain;color:#222;width:10px;height:10px;bottom:20px;right:30px}.reference-container .reference-bottom{position:relative;top:-20px;padding-top:0}.reference-container .reference-bottom .reference-info-column{position:relative;padding-left:25px;padding-right:25px}.reference-container .reference-bottom .reference-info-column h4{font-family:'Oswald',sans-serif;font-weight:400;font-size:19.5px;padding:10px 0}.reference-container .reference-bottom .reference-info-column .reference-icons .wp-block-image{margin-bottom:5px}.reference-container .reference-bottom .reference-info-column .wp-block-button a{position:absolute;bottom:-65px;right:10px;background-color:#fff;color:#222;font-family:'Oswald',sans-serif;font-weight:400;font-size:19.5px;width:100%;text-align:left;line-height:1.4;border-radius:0;text-decoration:none;box-shadow:0 5px 10px 0 rgba(50,50,50,.06)}#forminator-module-307.forminator-custom-form #submit button:after,#forminator-module-423.forminator-custom-form #submit button:after,#forminator-module-452.forminator-custom-form #submit button:after,.reference-container .reference-bottom .reference-info-column .wp-block-button a:after{content:'';position:absolute;background-image:url(assets/img/arrow-right.svg);background-size:56%;background-repeat:no-repeat;width:50px;height:10px;right:2px;top:20px;background-position:center center;-webkit-animation:linear infinite alternate;animation:linear infinite alternate;-webkit-animation-name:move-arrow;animation-name:move-arrow;-webkit-animation-duration:.8s;animation-duration:.8s}@media (max-width:767px){.reference-container .reference-bottom .reference-info-column .wp-block-button a{bottom:-40px;right:50%;width:80%;-webkit-transform:translateX(50%);transform:translateX(50%)}}@media (max-width:992px){.reference-three-cols .wp-block-image{text-align:center}.reference-three-cols .wp-block-image .aligncenter{display:inline-block;max-width:50%}}.job-container{padding:30px}.job-container:before{content:'';position:absolute;top:0;left:-5%;background:#f8f5f6;height:320px;width:110%;opacity:1;z-index:-1}@media (max-width:600px){.job-container:before{height:450px}}.job-container h1{font-size:2rem}.job-container-inner{padding:5px;z-index:20;margin-top:-30px}@media (max-width:767px){.job-container-inner.ghostkit-grid>.ghostkit-col{padding-left:0;padding-right:0}}.job-container-inner .ghostkit-accordion-ready{background:#e3e6e9;padding:30px 50px 50px;margin-bottom:50px;border:5px solid #fff}@media (max-width:600px){.job-container-inner .ghostkit-accordion-ready{padding:30px 30px 50px}}@media (max-width:440px){.job-container-inner .ghostkit-accordion-ready{padding:15px 15px 50px}}.job-container-inner .ghostkit-accordion-item-heading{font-family:'Oswald',sans-serif;font-size:27px;font-weight:300;border-bottom:1px solid #5d5757;padding:10px 0 0}.job-container-inner .ghostkit-accordion-item-heading:before{background-position:center center;bottom:10px;right:20px}@media (max-width:600px){.job-container-inner .ghostkit-accordion-item-heading{font-size:19.5px;padding-right:50px}}.job-container-inner .fas.fa-angle-right,.job-container-inner .svg-inline--fa{display:none}.job-container-inner .ghostkit-accordion-item-content{padding:20px}.job-container-inner h4{font-weight:400;font-size:19.5px;margin-bottom:5px}.job-container-inner ul{margin-top:5px}.jobform-container{position:relative;margin-top:25px}.jobform-container h2{display:inline-block;text-transform:uppercase;font-size:27px;font-weight:300;padding-top:25px}.jobform-container h2:before{content:'';position:absolute;top:15px;left:0;background:#84123a;height:2px;width:33%}@media (max-width:1140px){.no-sidebar .entry-content>.alignwide{max-width:100%}}.service-content .banner-event,.service-content .banner-video{padding:30px 50px 10px}.banner-cta,.service-content .banner-event,.service-content .banner-video{position:relative;background-color:#84123a!important;color:#fff;min-height:200px;margin-right:-12%;margin-left:-12%;visibility:visible}.banner-cta .wp-block-button a,.service-content .banner-event .wp-block-button a,.service-content .banner-video .wp-block-button a{font-family:'Oswald',sans-serif;font-size:15px;display:inline-block;color:#fff;text-transform:uppercase;background:0 0;font-weight:400;text-align:left;border:1.3px solid #fff;transition:all .5s ease;text-decoration:none;padding:10px;margin-top:20px}.banner-cta .wp-block-button a:focus,.banner-cta .wp-block-button a:hover,.service-content .banner-event .wp-block-button a:focus,.service-content .banner-event .wp-block-button a:hover,.service-content .banner-video .wp-block-button a:focus,.service-content .banner-video .wp-block-button a:hover{color:#222;background:#fff}.banner-cta h2,.service-content .banner-event h2,.service-content .banner-video h2{position:relative;text-transform:uppercase;font-weight:500;font-size:2rem;display:inline-block;color:#fff}.banner-cta h2:after,.service-content .banner-event h2:after,.service-content .banner-video h2:after{content:'';position:absolute;bottom:-5px;right:0;background:#84123a;width:150%;background-color:#fff;height:2px}@media (max-width:440px){.banner-cta h2,.service-content .banner-event h2,.service-content .banner-video h2{font-size:1.8rem}}.banner-cta h3,.service-content .banner-event h3,.service-content .banner-video h3{color:#fff;font-weight:500;text-transform:uppercase;margin-bottom:0;margin-top:30px}.banner-cta .p-banner,.service-content .banner-event .p-banner,.service-content .banner-video .p-banner{font-family:'Oswald',sans-serif;font-size:19.5px;font-weight:300}.banner-cta p,.service-content .banner-event p,.service-content .banner-video p{color:#fff;margin-bottom:0}.banner-cta p.cta-info,.service-content .banner-event p.cta-info,.service-content .banner-video p.cta-info{padding-bottom:25px}.banner-cta .banner-cta-button a,.service-content .banner-event .banner-cta-button a,.service-content .banner-video .banner-cta-button a{color:#fff;font-family:'Oswald',sans-serif;font-size:21px;font-weight:500;text-transform:uppercase;text-align:center;line-height:1.3;text-decoration:none;position:relative;background:0 0;border:0;box-sizing:border-box;margin-bottom:0;box-shadow:inset 0 0 0 2px #fff;vertical-align:middle;display:inline-block;-webkit-animation:linear infinite alternate;animation:linear infinite alternate;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1.3s;animation-duration:1.3s;transition:all .9s ease}.banner-cta .banner-cta-button a,.service-content .banner-event .banner-cta-button a{padding-top:2.3em}.banner-cta .banner-cta-button a:after,.banner-cta .banner-cta-button a:before,.service-content .banner-event .banner-cta-button a:after,.service-content .banner-event .banner-cta-button a:before,.service-content .banner-video .banner-cta-button a:after,.service-content .banner-video .banner-cta-button a:before{box-sizing:inherit;content:'';position:absolute;width:100%;height:100%}.banner-cta .banner-cta-button a.spin,.service-content .banner-event .banner-cta-button a.spin,.service-content .banner-video .banner-cta-button a.spin{width:7em;height:7em}.banner-cta .banner-cta-button a.spin:focus,.banner-cta .banner-cta-button a.spin:hover,.service-content .banner-event .banner-cta-button a.spin:focus,.service-content .banner-event .banner-cta-button a.spin:hover,.service-content .banner-video .banner-cta-button a.spin:focus,.service-content .banner-video .banner-cta-button a.spin:hover{opacity:.7!important}.banner-cta .banner-cta-button a.spin::after,.banner-cta .banner-cta-button a.spin::before,.service-content .banner-event .banner-cta-button a.spin::after,.service-content .banner-event .banner-cta-button a.spin::before,.service-content .banner-video .banner-cta-button a.spin::after,.service-content .banner-video .banner-cta-button a.spin::before{top:0;left:0}.banner-cta .banner-cta-button a.spin::before,.service-content .banner-event .banner-cta-button a.spin::before,.service-content .banner-video .banner-cta-button a.spin::before{border:3px solid transparent}.banner-cta .banner-cta-button a.spin.hover::before,.banner-cta .banner-cta-button a.spin:focus::before,.banner-cta .banner-cta-button a.spin:hover::before,.service-content .banner-event .banner-cta-button a.spin.hover::before,.service-content .banner-event .banner-cta-button a.spin:focus::before,.service-content .banner-event .banner-cta-button a.spin:hover::before,.service-content .banner-video .banner-cta-button a.spin.hover::before,.service-content .banner-video .banner-cta-button a.spin:focus::before,.service-content .banner-video .banner-cta-button a.spin:hover::before{border-top-color:#fff;border-right-color:#fff;border-bottom-color:#fff;transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.banner-cta .banner-cta-button a.spin::after,.service-content .banner-event .banner-cta-button a.spin::after,.service-content .banner-video .banner-cta-button a.spin::after{border:0 solid transparent}.banner-cta .banner-cta-button a.spin.hover::after,.banner-cta .banner-cta-button a.spin:focus::after,.banner-cta .banner-cta-button a.spin:hover::after,.service-content .banner-event .banner-cta-button a.spin.hover::after,.service-content .banner-event .banner-cta-button a.spin:focus::after,.service-content .banner-event .banner-cta-button a.spin:hover::after,.service-content .banner-video .banner-cta-button a.spin.hover::after,.service-content .banner-video .banner-cta-button a.spin:focus::after,.service-content .banner-video .banner-cta-button a.spin:hover::after{border-top:3px solid #fff;border-left-width:3px;border-right-width:3px;-webkit-transform:rotate(270deg);transform:rotate(270deg);transition:transform .4s linear 0s,border-left-width 0s linear .35s;transition:transform .4s linear 0s,border-left-width 0s linear .35s,-webkit-transform .4s linear 0s}.banner-cta .banner-cta-button a.circle,.service-content .banner-event .banner-cta-button a.circle,.service-content .banner-video .banner-cta-button a.circle{border-radius:100%;box-shadow:none}.banner-cta .banner-cta-button a.circle::after,.banner-cta .banner-cta-button a.circle::before,.service-content .banner-event .banner-cta-button a.circle::after,.service-content .banner-event .banner-cta-button a.circle::before,.service-content .banner-video .banner-cta-button a.circle::after,.service-content .banner-video .banner-cta-button a.circle::before{border-radius:100%}@media (max-width:440px){.banner-cta .banner-cta-button a,.service-content .banner-event .banner-cta-button a,.service-content .banner-video .banner-cta-button a{font-size:1.2rem}}.service-content .banner-video .banner-cta-button a{padding-top:2.1em}.banner-cta{padding:35px 50px 20px}.banner-cta .cta-info a{display:inline-block;color:#fff;border-bottom:1px solid transparent;text-decoration:none;transition:all .4s ease;margin-left:10px}.banner-cta .cta-info a:focus,.banner-cta .cta-info a:hover{border-bottom:1px solid #fff}#forminator-module-307.forminator-custom-form,#forminator-module-423.forminator-custom-form,#forminator-module-452.forminator-custom-form{background-color:#f8f5f6;padding:50px;border:5px solid #fff}#forminator-module-307.forminator-custom-form #submit button{bottom:-20px;right:35px}#forminator-module-307.forminator-custom-form #submit button,#forminator-module-423.forminator-custom-form #submit button,#forminator-module-452.forminator-custom-form #submit button{position:absolute;background-color:#fff;color:#222;font-family:'Oswald',sans-serif;font-weight:400;font-size:19.5px;width:45%;text-align:left;line-height:1.4;border-radius:0;text-decoration:none;box-shadow:0 5px 10px 0 rgba(50,50,50,.06)}@media (max-width:767px){#forminator-module-307.forminator-custom-form #submit button,#forminator-module-423.forminator-custom-form #submit button,#forminator-module-452.forminator-custom-form #submit button{width:60%}}#forminator-module-307.forminator-custom-form .forminator-file-upload .forminator-button,#forminator-module-423.forminator-custom-form .forminator-file-upload .forminator-button,#forminator-module-452.forminator-custom-form .forminator-file-upload .forminator-button{position:relative;width:200px}#forminator-module-307.forminator-custom-form .forminator-file-upload .forminator-button:before,#forminator-module-423.forminator-custom-form .forminator-file-upload .forminator-button:before,#forminator-module-452.forminator-custom-form .forminator-file-upload .forminator-button:before{content:'Datei wählen';position:absolute;background:#fff;width:100%;height:100%;left:0;top:0;padding-top:10px}@media (max-width:600px){#forminator-module-307.forminator-custom-form,#forminator-module-423.forminator-custom-form,#forminator-module-452.forminator-custom-form{padding:20px}}.forminator-custom-form-307.forminator-design--flat .forminator-input,.forminator-custom-form-307.forminator-design--flat .forminator-textarea,.forminator-custom-form-423.forminator-design--flat .forminator-input,.forminator-custom-form-423.forminator-design--flat .forminator-textarea,.forminator-custom-form-452.forminator-design--flat .forminator-input,.forminator-custom-form-452.forminator-design--flat .forminator-textarea{border-bottom:1px solid #5d5757!important}.forminator-custom-form-307.forminator-design--flat .forminator-select+.select2 .selection .forminator-select2,.forminator-custom-form-307.forminator-design--flat .forminator-time+.select2 .selection .forminator-select2,.forminator-custom-form-423.forminator-design--flat .forminator-select+.select2 .selection .forminator-select2,.forminator-custom-form-423.forminator-design--flat .forminator-time+.select2 .selection .forminator-select2,.forminator-custom-form-452.forminator-design--flat .forminator-select+.select2 .selection .forminator-select2,.forminator-custom-form-452.forminator-design--flat .forminator-time+.select2 .selection .forminator-select2{background-color:#fff!important;border-bottom:1px solid #5d5757!important}.forminator-custom-form-307.forminator-design--flat .forminator-label,.forminator-custom-form-307.forminator-design--flat .forminator-label--helper,.forminator-custom-form-307.forminator-design--flat .forminator-label--limit,.forminator-custom-form-307.forminator-design--flat .forminator-label--validation,.forminator-custom-form-423.forminator-design--flat .forminator-label,.forminator-custom-form-423.forminator-design--flat .forminator-label--helper,.forminator-custom-form-423.forminator-design--flat .forminator-label--limit,.forminator-custom-form-423.forminator-design--flat .forminator-label--validation,.forminator-custom-form-452.forminator-design--flat .forminator-label,.forminator-custom-form-452.forminator-design--flat .forminator-label--helper,.forminator-custom-form-452.forminator-design--flat .forminator-label--limit,.forminator-custom-form-452.forminator-design--flat .forminator-label--validation{font-family:'Oswald',sans-serif!important;font-weight:400!important;font-size:15px!important}.forminator-custom-form-307.forminator-design--flat .forminator-is_active .forminator-select-container .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-],.forminator-custom-form-423.forminator-design--flat .forminator-is_active .forminator-select-container .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-],.forminator-custom-form-452.forminator-design--flat .forminator-is_active .forminator-select-container .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-]{color:#5d5757!important}.forminator-custom-form-307.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-dropdown-list li.current,.forminator-custom-form-423.forminator-design--flat .forminator-radio span[aria-hidden]:before,.forminator-custom-form-423.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-dropdown-list li.current,.forminator-custom-form-452.forminator-design--flat .forminator-radio span[aria-hidden]:before,.forminator-custom-form-452.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-dropdown-list li.current{background-color:#5d5757!important}.forminator-custom-form .forminator-success{background-color:#fff!important;color:#222!important}.forminator-custom-form .forminator-success:before{color:#222!important}.forminator-custom-form .forminator-success p{font-family:'Open Sans',sans-serif!important;font-weight:300!important}#forminator-module-423.forminator-custom-form #submit button,#forminator-module-452.forminator-custom-form #submit button{bottom:30px;right:55px}.modal-content{border-radius:0;background:#e3e6e9}.modal-header{border-bottom:0}.modal-body{padding:10px 30px 50px}.section-counter{padding-top:0}.section-counter .section-title-area{text-align:left}.section-counter .section-title{position:relative;text-transform:uppercase;font-weight:500;display:inline-block;font-size:2rem;padding-left:20px}.section-counter .section-title:after{content:'';position:absolute;bottom:-5px;right:0;background:#84123a;height:2px;width:120%}@media (max-width:767px){.section-counter{padding-top:50px}}.counter_item .n-b{padding-top:10px}.counter_item .n-a,.counter_item .n-b{text-transform:none;font-size:27px;font-weight:300;font-family:'Oswald',sans-serif;color:#222}.counter_item .n-b{padding-bottom:20px}.counter_item .n-a{padding-top:20px}.counter_item .n.counter{font-family:'Oswald',sans-serif;color:#84123a;border:2px solid #84123a;border-radius:100%;width:160px;display:inline-block;padding:1.1em .8em;height:160px;font-size:3rem}@media (max-width:767px){.counter_item .n.counter{font-size:2.5rem;height:120px;width:120px;padding:1.1em .8em}}.counter_item .counter_title{font-family:'Oswald',sans-serif;font-size:27px;font-weight:700;padding-top:10px;text-transform:uppercase}@media (max-width:767px){.subpage-container{padding:10px 50px 50px}}.subpage-container .jobform-container{margin-top:0;padding-right:30px}.subpage-container .jobform-container ul{padding-left:0;list-style-type:none}.subpage-container .jobform-container ul li:before,.wp-block-file a:before{content:'';position:absolute;background-repeat:no-repeat;background-size:contain}.subpage-container .jobform-container ul li:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-image:url(./assets/img/angle-down.svg);left:-15px;top:10px;width:10px;height:10px}.subpage-sidebar{padding:0 20px}.info-box .ghostkit-col-12 .svg-inline--fa{display:block}.info-box .ghostkit-col-12 .fa-info-circle{content:'';position:absolute;right:10px;top:10px;color:#84123a;font-size:19.5px}.info-box .ghostkit-col-12,.media-box .ghostkit-col-12{padding:20px;position:relative;background:#f8f5f6;border:5px solid #fff}.media-box .ghostkit-col-12 .svg-inline--fa{display:block}.wp-block-file{position:relative;margin-top:5px;margin-bottom:5px;padding-left:20px}.wp-block-file a:before{background-image:url(./assets/img/download.svg);left:0;top:5px;width:15px;height:15px} .referenzen-post-grid .rt-holder{box-shadow: none !important;} .referenzen-post-grid .rt-holder > .rt-detail{box-shadow: none !important;} .referenzen-post-grid .rt-holder > .rt-detail > .tpg-excerpt{padding-top: 15px;}
@media (max-width: 780px) {
	.bbg-logo {
		width: 35%;
		height: auto;
	}
}
body.error404 #primary {
	padding-bottom: 40px;
}
body.error404 footer#colophon {
  margin-top: 50px;
}
body.search-results li a,
body.search-results li a:hover,
body.search-results li a:focus,
body.search-results .sidebar .widget a:focus {
	color: #84123a !important;
}
body.search-results .sidebar .widget a:hover {
	color: #000000 !important;
	text-decoration:underline;
}
.page-header {
	background-color: transparent;
	border: transparent;
}
/*h1.entry-title, */
body.error404 h1.page-title,
body.search-results h1.page-title {
	color: #84123a;
	text-align: center;
}
body.page-template-default .page-header h1,
body.search-no-results h1.page-title,
body.single-post h1.entry-title,
body.archive h1.page-title {
	color: #84123a;
}
/* Suche */
.search #primary {
	border-right: none !important;
}
.no-results .page-content {
	margin-bottom: 40px;
}
/* START - BT Barrierefreiheit Block Style */
#blockVideo .wp-block-list {
	margin-top: -0.9375rem !important;
	margin-bottom: 10px;
	padding: 0px;
	margin: 0px;
}
#blockVideo .wp-block-list li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2.5em;
}
/* END - BT Barrierefreiheit Block Style */
/* START - Fix: same width for "referenzen", "kunden" and "in zahlen" h2 */
#counter h2,
#referenzen h2,
#kunden h2 {
	min-width: 200px;
	min-height: 46px;
	text-align: right;
	padding-left: 0px;
}
#counter h2::after,
#referenzen h2::after,
#kunden h2::after {
	width: calc(100% + 30px);
}
#kunden #kundenContainer {
	padding-left: 15px;
	padding-right: 15px;
}
#kunden > .container {
    padding: 0px;
}
@media screen and (max-width: 600px){
	#kunden > .container {
		overflow: hidden;
	}
}
/* END - Fix: same width for "referenzen", "kunden" and "in zahlen" h2 */
/* START - BugFix: Issue 57 - Punkt 1 */
@media screen and (min-width: 992px) and (max-width: 1030px){
	#webRedAppBanner,
	#videoRedAppBanner,
	#eventRedAppBanner {
		margin-right: -10%;
		margin-left: -10%;
	}
}
@media screen and (min-width: 1030px) and (max-width: 1050px){
	#webRedAppBanner,
	#videoRedAppBanner,
	#eventRedAppBanner {
		margin-right: -11%;
		margin-left: -11%;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1260px){
	#webRedAppBanner,
	#videoRedAppBanner,
	#eventRedAppBanner {
		margin-right: -10%;
		margin-left: -10%;
	}
}
/* END - BugFix: Issue 57 - Punkt 1 */
/* START - promo_banner_carousel */
/* Setting for width between 992px and 1300px */
#promo_banner_carousel {
	margin-right: -10%;
	margin-left: -10%;
}
@media screen and (min-width: 1300px) {
	#promo_banner_carousel {
		margin-right: -12.5%;
		margin-left: -12.5%;
	}
}
@media screen and (max-width: 992px) {
	#promo_banner_carousel {
		margin-right: -12.5%;
		margin-left: -12.5%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1032px) {
	#promo_banner_carousel {
		margin-right: -9%;
		margin-left: -9%;
	}
}
/* END - promo_banner_carousel */