/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,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}.font-light{font-family:open-sans;font-weight:300}.font-default,body{font-family:open-sans;font-weight:400}.font-bold,h1,h2,h3,h4{font-family:open-sans;font-weight:600}.font-italic{font-family:open-sans;font-style:italic}body{font-size:16px;line-height:24px;margin:0;color:#002158}body.fixed{overflow:hidden}body>.wrapper{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body>.wrapper>main{overflow:hidden;-webkit-transition:opacity .3s cubic-bezier(0,0,.5,1);-o-transition:opacity .3s cubic-bezier(0,0,.5,1);transition:opacity .3s cubic-bezier(0,0,.5,1);min-height:calc(100vh - 200px)}body>.wrapper>footer{position:relative;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;height:200px}@media (max-width:960px){body>.wrapper>footer{height:140px}}body>.wrapper>footer::before{content:'';position:absolute;top:0;left:-5vw;right:-5vw;bottom:-200px;border-radius:50%;background-color:#f6f8fa;z-index:-1}@media (max-width:780px){body>.wrapper>footer::before{left:-15vw;right:-15vw}}@media (max-width:540px){body>.wrapper>footer::before{left:-35vw;right:-35vw}}body>.wrapper>footer #block-footer-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:400px}@media (max-width:780px){body>.wrapper>footer #block-footer-menu ul{width:90vw!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body>.wrapper>footer #block-footer-menu ul a{font-size:16px;line-height:1.63;text-decoration:none}a{text-decoration:underline;color:#002158}p:last-child{margin-bottom:0}strong{font-weight:800}em{font-style:italic}h1{font-size:24px;line-height:1.3}h2{font-size:18px;line-height:1.3}h3{font-size:18px;line-height:1.3}h4{font-size:16px;line-height:1.3}.field-text-html h2,.field-text-html h3,.field-text-html h4,.field-text-html ol,.field-text-html p,.field-text-html ul{margin-bottom:15px}.field-text-html a[data-extlink] svg path{stroke-width:1!important;stroke:#002158!important}.field-text-html a[data-extlink] svg.mailto{padding-right:3px;width:20px;height:20px}.field-text-html a[data-extlink] svg.ext{-webkit-transform:translate(3px,-3px);-ms-transform:translate(3px,-3px);transform:translate(3px,-3px);padding-right:3px;width:18px;height:18px;fill:#002158!important}.field-text-html ol,.field-text-html ul{padding-left:2em}.field-text-html ol li,.field-text-html ul li{margin:3px 0}.field-text-html ul{list-style:none}.field-text-html ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.field-text-html ul li::before{content:'●';display:inline-block;font-size:20px;line-height:inherit;color:#002158;margin-right:15px}.field-text-html h3,.field-text-html h4{margin-top:30px}.d-none{display:none!important}.w-100{width:100%!important}.btn{position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;margin:1px;padding:10px 25px;height:50px;border:solid 1px transparent;border-radius:25px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;font-style:normal;line-height:1.25;letter-spacing:2.1px;text-transform:uppercase;text-decoration:none;background-color:#002158;color:#fff;overflow:hidden}.btn.btn-fix{width:320px}.btn.btn-xs{padding:6px 15px;height:40px;font-size:12px}.btn.btn-icon::after{content:'';-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px;margin-left:5px;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center right;mask-position:center right;-webkit-mask-size:contain;mask-size:contain}.btn.btn-icon.btn-icon-arrow::after{-webkit-mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-arrow.svg);mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-arrow.svg)}.btn.btn-icon.btn-icon-edit::after{-webkit-mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-edit.svg);mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-edit.svg)}.btn.btn-icon.btn-icon-pause::after{-webkit-mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-pause.svg);mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-pause.svg)}.btn.btn-icon.btn-icon-download::after{-webkit-mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-download.svg);mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-download.svg)}.btn.btn-icon.btn-icon-upload::after{-webkit-mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-upload.svg);mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-upload.svg)}.btn.btn-icon.btn-icon-close::after{-webkit-mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-close-white.svg);mask-image:url(/themes/custom/bgm_mini/src/images/icons/icon-close-white.svg)}.btn.btn-ghost,.btn:hover{background-color:transparent;color:#002158;border-color:#002158}.btn.btn-ghost::after,.btn:hover::after{background-color:#002158}.btn.btn-sec{background-color:#fea121}.btn.btn-sec:hover{background-color:transparent;color:#fea121;border-color:#fea121}.btn.btn-sec:hover::after{background-color:#fea121}.btn.btn-min{background-color:transparent;color:#002158;border-color:transparent}.btn.btn-min::after{background-color:#002158}.btn.btn-hidden{font-size:0;letter-spacing:0;white-space:nowrap;color:transparent;-webkit-transition:all .2s cubic-bezier(0,0,.5,1),letter-spacing .6s cubic-bezier(0,0,.5,1);-o-transition:all .2s cubic-bezier(0,0,.5,1),letter-spacing .6s cubic-bezier(0,0,.5,1);transition:all .2s cubic-bezier(0,0,.5,1),letter-spacing .6s cubic-bezier(0,0,.5,1)}.btn.btn-hidden::after{margin-left:0}.btn.btn-hidden>input.btn-hidden{padding:0}.btn:hover.btn-hidden{font-size:16px;color:#fff;letter-spacing:2.1px}.btn:hover.btn-hidden::after{margin-left:5px}.btn:hover.btn-hidden>input.btn-hidden{font-size:16px;color:#fff;letter-spacing:2.1px;padding:10px 0}.btn:hover.btn-icon-download::after{-webkit-animation:download .4s cubic-bezier(.46,1.05,1,.24);animation:download .4s cubic-bezier(.46,1.05,1,.24)}.btn:hover.btn-icon-arrow::after{-webkit-animation:arrow .4s cubic-bezier(0,0,.5,1);animation:arrow .4s cubic-bezier(0,0,.5,1)}.btn:hover.btn-icon-edit::after{-webkit-animation:arrow .4s cubic-bezier(0,0,.5,1);animation:arrow .4s cubic-bezier(0,0,.5,1)}.btn.btn-f-end{float:right}.btn.btn-m-end{margin-left:auto}.btn.btn-m-center{margin:auto}@-webkit-keyframes arrow{from{margin-left:5px}30%{margin-left:25px}80%{margin-left:0}to{margin-left:5px}}@keyframes arrow{from{margin-left:5px}30%{margin-left:25px}80%{margin-left:0}to{margin-left:5px}}@-webkit-keyframes download{from{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}51%{-webkit-transform:translateY(-34px);transform:translateY(-34px);opacity:1}85%{-webkit-transform:translateY(9px);transform:translateY(9px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes download{from{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}51%{-webkit-transform:translateY(-34px);transform:translateY(-34px);opacity:1}85%{-webkit-transform:translateY(9px);transform:translateY(9px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}nav#menu-main{position:fixed;z-index:9;top:0;left:0;right:0;height:100px;-webkit-transition:height .3s cubic-bezier(0,0,.5,1),background-color .4s ease-in-out;-o-transition:height .3s cubic-bezier(0,0,.5,1),background-color .4s ease-in-out;transition:height .3s cubic-bezier(0,0,.5,1),background-color .4s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav#menu-main::before{content:'';position:absolute;top:0;left:-50px;right:-50px;bottom:0;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(0),color-stop(40%,rgba(255,255,255,.9)),to(white));background:-o-linear-gradient(0,rgba(255,255,255,.9) 40%,#fff 100%);background:linear-gradient(0,rgba(255,255,255,.9) 40%,#fff 100%);opacity:0;-webkit-transition:opacity .3s cubic-bezier(0,0,.5,1);-o-transition:opacity .3s cubic-bezier(0,0,.5,1);transition:opacity .3s cubic-bezier(0,0,.5,1)}nav#menu-main .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;height:110px;width:1200px;margin-right:-100px}@media (max-width:1300px){nav#menu-main .wrapper{width:calc(100% - 100px)}}@media (max-width:960px){nav#menu-main .wrapper{width:calc(100% - 80px)}}@media (max-width:780px){nav#menu-main .wrapper{width:100%;margin-right:0}}nav#menu-main .wrapper .logos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}nav#menu-main .wrapper .navbar-brand{text-indent:-999vh;overflow:hidden;width:200px;height:100px;-webkit-transition:all .3s cubic-bezier(0,0,.5,1);-o-transition:all .3s cubic-bezier(0,0,.5,1);transition:all .3s cubic-bezier(0,0,.5,1);background-color:#002158;-webkit-mask:url(/themes/custom/bgm_mini/logo.svg) no-repeat left center;mask:url(/themes/custom/bgm_mini/logo.svg) no-repeat left center;-webkit-mask-size:100%;mask-size:100%}@media (max-width:960px){nav#menu-main .wrapper .navbar-brand{width:150px}}@media (max-width:780px){nav#menu-main .wrapper .navbar-brand{margin-left:15px}}nav#menu-main .wrapper .company-logo{height:80px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s cubic-bezier(0,0,.5,1);-o-transition:all .3s cubic-bezier(0,0,.5,1);transition:all .3s cubic-bezier(0,0,.5,1);opacity:0}nav#menu-main .wrapper .company-logo img{height:40px}nav#menu-main .wrapper .menu-burger-icon{display:none;position:relative;width:40px;height:40px;margin:25px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;cursor:pointer;z-index:999}@media (max-width:780px){nav#menu-main .wrapper .menu-burger-icon{display:block}}nav#menu-main .wrapper .menu-burger-icon span,nav#menu-main .wrapper .menu-burger-icon:after,nav#menu-main .wrapper .menu-burger-icon:before{content:'';height:3px;width:100%;position:absolute;background:#002158;margin:0 auto;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;top:15px}nav#menu-main .wrapper .menu-burger-icon:after{top:6px}nav#menu-main .wrapper .menu-burger-icon:before{top:24px}nav#menu-main .wrapper ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:999;padding:0}@media (max-width:780px){nav#menu-main .wrapper ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:99.79px;left:0;right:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);background-color:rgba(255,255,255,.6);-webkit-box-shadow:0 6px 6px 0 rgba(0,0,0,.15);box-shadow:0 6px 6px 0 rgba(0,0,0,.15);background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(255,255,255,.9)),to(white));background:-o-linear-gradient(top,rgba(255,255,255,.9) 40%,#fff 100%);background:linear-gradient(180deg,rgba(255,255,255,.9) 40%,#fff 100%);-webkit-transition:all .3s cubic-bezier(0,0,.5,1);-o-transition:all .3s cubic-bezier(0,0,.5,1);transition:all .3s cubic-bezier(0,0,.5,1);opacity:0}nav#menu-main .wrapper ul li{width:100%}}nav#menu-main .wrapper ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0 15px;margin-right:15px;text-align:center;text-decoration:none;color:#002158;font-size:16px;font-weight:700;line-height:50px;letter-spacing:2.1px;text-transform:uppercase;-webkit-transition:font-size .3s cubic-bezier(0,0,.5,1);-o-transition:font-size .3s cubic-bezier(0,0,.5,1);transition:font-size .3s cubic-bezier(0,0,.5,1)}@media (max-width:960px){nav#menu-main .wrapper ul a{font-size:14px;padding:0 10px;margin-right:10px}}nav#menu-main .wrapper ul a.profile{position:relative;padding:25px;width:100px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}@media (max-width:780px){nav#menu-main .wrapper ul a.profile{width:80px}}nav#menu-main .wrapper ul a.profile svg{height:35px;-webkit-transition:height .3s cubic-bezier(0,0,.5,1);-o-transition:height .3s cubic-bezier(0,0,.5,1);transition:height .3s cubic-bezier(0,0,.5,1)}nav#menu-main .wrapper ul a.profile svg circle,nav#menu-main .wrapper ul a.profile svg path{stroke:#002158;-webkit-transition:stroke .5s cubic-bezier(0,0,.5,1);-o-transition:stroke .5s cubic-bezier(0,0,.5,1);transition:stroke .5s cubic-bezier(0,0,.5,1)}nav#menu-main .wrapper ul a.profile span{position:absolute;color:#000;bottom:-10px;font-size:12px}nav#menu-main .wrapper ul a.profile.logout{display:none}nav#menu-main .wrapper ul a.profile.login:hover circle,nav#menu-main .wrapper ul a.profile.login:hover path{stroke:#fea121;stroke-dasharray:63;-webkit-animation:drawProfileSvg .6s 1 alternate cubic-bezier(.22,.445,.795,.335);animation:drawProfileSvg .6s 1 alternate cubic-bezier(.22,.445,.795,.335)}@-webkit-keyframes drawProfileSvg{from{stroke-dashoffset:0;stroke:#002158}30%{stroke-dashoffset:63;stroke:#002158}to{stroke-dashoffset:0;stroke:#fea121}}@keyframes drawProfileSvg{from{stroke-dashoffset:0;stroke:#002158}30%{stroke-dashoffset:63;stroke:#002158}to{stroke-dashoffset:0;stroke:#fea121}}body.show-burger-menu{overflow:hidden}body.show-burger-menu main{opacity:.6}body.show-burger-menu nav#menu-main{z-index:3}body.show-burger-menu nav#menu-main::before{opacity:100%}body.show-burger-menu nav#menu-main .navbar-brand{background-color:#002158}body.show-burger-menu nav#menu-main .menu-burger-icon span,body.show-burger-menu nav#menu-main .menu-burger-icon:after,body.show-burger-menu nav#menu-main .menu-burger-icon:before{background:#002158!important}body.show-burger-menu nav#menu-main .menu-burger-icon span{opacity:0}body.show-burger-menu nav#menu-main .menu-burger-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:16px}body.show-burger-menu nav#menu-main .menu-burger-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:16px}body.show-burger-menu nav#menu-main ul{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}body.show-burger-menu nav#menu-main ul li a{width:auto!important;margin-right:0!important;color:#002158!important}body.show-burger-menu nav#menu-main ul li a path,body.show-burger-menu nav#menu-main ul li a svg circle{stroke:#002158!important}body.show-burger-menu nav#menu-main ul .logout path,body.show-burger-menu nav#menu-main ul .logout svg circle{fill:#002158!important}body.show-burger-menu nav#menu-main ul .logout::after{position:relative!important;color:#002158;margin-left:15px}.trans-menu nav#menu-main .navbar-brand{background-color:#fff}.trans-menu nav#menu-main .menu-burger-icon span,.trans-menu nav#menu-main .menu-burger-icon:after,.trans-menu nav#menu-main .menu-burger-icon:before{background:#fff!important}.trans-menu nav#menu-main ul a{color:#fff}.blue-menu main{margin-top:30px}.blue-menu .wrapper nav#menu-main{background-color:#002158!important}.blue-menu .wrapper nav#menu-main::before{display:none}.blue-menu .wrapper nav#menu-main .navbar-brand{background-color:#fff!important}.blue-menu .wrapper nav#menu-main .menu-burger-icon span,.blue-menu .wrapper nav#menu-main .menu-burger-icon:after,.blue-menu .wrapper nav#menu-main .menu-burger-icon:before{background:#fff!important}.blue-menu .wrapper nav#menu-main ul a{color:#fff!important}.blue-menu .wrapper nav#menu-main ul a path,.blue-menu .wrapper nav#menu-main ul a svg circle{stroke:#fff!important}.blue-menu.show-burger-menu nav#menu-main .menu-burger-icon span,.blue-menu.show-burger-menu nav#menu-main .menu-burger-icon:after,.blue-menu.show-burger-menu nav#menu-main .menu-burger-icon:before{background:#fff!important}.blue-menu.show-burger-menu nav#menu-main ul{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);background:#002158!important}.blue-menu.show-burger-menu nav#menu-main ul a{color:#fff!important}.blue-menu.show-burger-menu nav#menu-main ul a path,.blue-menu.show-burger-menu nav#menu-main ul a svg circle{stroke:#fff!important}.hide-navi nav#menu-main{height:80px}.hide-navi nav#menu-main::before{opacity:100%!important;-webkit-box-shadow:0 0 20px -10px rgba(0,0,0,.3);box-shadow:0 0 20px -10px rgba(0,0,0,.3)}.hide-navi nav#menu-main .navbar-brand{height:80px;width:150px;background-color:#002158}.hide-navi nav#menu-main .company-logo{opacity:1}.hide-navi nav#menu-main .menu-burger-icon span,.hide-navi nav#menu-main .menu-burger-icon:after,.hide-navi nav#menu-main .menu-burger-icon:before{background:#002158!important}@media (max-width:780px){.hide-navi nav#menu-main ul{top:80px}}.hide-navi nav#menu-main ul a{font-size:13px;color:#002158}.hide-navi nav#menu-main ul a svg{height:30px!important}#status-messages{position:fixed;bottom:0;z-index:9999999;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:780px){#status-messages{left:20px;right:20px;-webkit-transform:none;-ms-transform:none;transform:none;bottom:73px}}#status-messages>div{position:relative;width:670px;padding:20px 50px 20px 20px;margin-bottom:17px;margin-right:-250px;max-height:400px;overflow:auto;border-radius:4px;color:#fff;background:#002158;background-position:15px center;background-repeat:no-repeat;background-size:38px;border:none;opacity:.9}@media (max-width:1300px){#status-messages>div{margin-right:0}}@media (max-width:780px){#status-messages>div{margin-right:0;width:inherit}}#status-messages>div.status{background-image:url(/themes/custom/bgm_mini/dist/images/icons/icon-check-white.svg)}#status-messages>div.status>div{padding-left:50px}#status-messages>div.error{background-color:#e02020;background-image:url(/themes/custom/bgm_mini/dist/images/icons/icon-error-white.svg)}#status-messages>div.error>div{padding-left:50px}#status-messages>div ul{margin:0;padding:0}#status-messages>div ul li{list-style:none}#status-messages>div a{text-decoration:underline;font-weight:700}#status-messages>div .close-btn{display:block;cursor:pointer;width:25px;height:25px;background:url(/themes/custom/bgm_mini/dist/images/icons/icon-close-white.svg) no-repeat center center;position:absolute;top:30px;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}form .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;margin-bottom:25px}form .form-item.form-wrapper{margin-bottom:0}form .form-item>label,form .form-item>legend{display:block;padding-bottom:7px!important;font-size:14px;font-weight:900;line-height:1.64;letter-spacing:.29px;color:#002158}form .form-item>label.form-required::after,form .form-item>legend span.form-required::after{content:"*";padding-left:2px}form .form-item input[type=email],form .form-item input[type=password],form .form-item input[type=text],form .form-item select{display:inline;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 18px;height:50px;font-size:14px;font-weight:600;line-height:50px;letter-spacing:.29px;color:#002158;border-radius:4px;border:solid 2px #dcdbdb}form .form-item select{padding:13px 18px;background:#fff}form .form-item.form-type-checkbox input,form .form-item.js-form-type-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}form .form-item.form-type-checkbox label,form .form-item.js-form-type-checkbox label{cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:25px;position:relative;padding-left:40px}form .form-item.form-type-checkbox label::before,form .form-item.js-form-type-checkbox label::before{content:'';display:block;position:absolute;left:0;top:0;border-radius:4px;border:solid 1px #bfc7d5;width:25px;height:25px;margin-right:10px}form .form-item.form-type-checkbox input:checked+label::before,form .form-item.js-form-type-checkbox input:checked+label::before{border-color:transparent;background:url(/themes/custom/bgm_mini/src/images/svg/icon-checkbox-active.svg) no-repeat center center}.form-item.checkbuttons{-webkit-box-flex:0;-ms-flex:0 1 0px;flex:0 1 0}.form-item.checkbuttons .form-item{margin:0 3px 0 0}.form-item.checkbuttons .form-item:last-child{margin-right:0}.form-item.checkbuttons .form-item label{margin:0;display:inline-block;padding:14px 16px;cursor:pointer;min-width:40px;text-align:center;border-radius:4px;border:solid 1px #00215844;color:#002158;font-weight:700;font-size:12px}.form-item.checkbuttons .form-item input{display:none}.form-item.checkbuttons .form-item input:checked~label{color:#fff;font-weight:700;border:solid 1px #fea121;background-color:#fea121}.page-single{padding-bottom:0}.page-single main{min-height:100vh;padding:60px 15px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;text-align:center}.page-single footer::before{display:none}.page-single footer ul{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.page-single footer ul a{color:#fff}.page-4xx{background:#002158;color:#fff}.page-4xx main .headline{font-size:15vw;font-weight:700;line-height:1;margin-bottom:10px}@media (max-width:960px){.page-4xx main .headline{font-size:25vw}}@media (max-width:780px){.page-4xx main .headline{font-size:40vw}}.page-4xx main .subline{font-size:30px;font-weight:700;line-height:50px}@media (max-width:960px){.page-4xx main .subline{font-size:25px;line-height:32px}}@media (max-width:780px){.page-4xx main .subline{margin-bottom:20px}}.page-4xx main .buttons{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-4xx main .buttons .btn{margin:5px 0}.page-4xx main::before{content:"";position:fixed;right:0;bottom:0;width:45vw;height:50vh;background:url(/themes/custom/bgm_mini/dist/images/img/404-background.png) no-repeat right bottom;background-size:contain}.page-4xx footer{height:140px!important}.page-user .container .user-data-block{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.page-user nav#menu-main ul .profile-wrap{position:relative}.page-user nav#menu-main ul .profile-wrap a.profile.login{display:none}.page-user nav#menu-main ul .profile-wrap a.profile.logout{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff}.page-user nav#menu-main ul .profile-wrap a.profile.logout::after{content:"Exit";text-transform:uppercase;position:absolute;bottom:-10px;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:2px}.page-user nav#menu-main ul .profile-wrap a.profile.logout path,.page-user nav#menu-main ul .profile-wrap a.profile.logout svg circle{stroke:#fff}.page-user nav#menu-main ul .profile-wrap::before{content:'';position:absolute;top:-20px;left:0;right:-105vw;height:105vh;background-color:#002158;z-index:0}@media (max-width:780px){.page-user nav#menu-main ul .profile-wrap::before{display:none}}.block-user .container{margin-top:100px}.block-user .container .text-block{margin-bottom:20px}.block-user .container .text-block .field-subline{color:#fea121;font-size:18px;font-weight:700;letter-spacing:2.1px;text-transform:uppercase}@media (max-width:780px){.block-user .container .text-block .field-subline{font-size:14px}}.block-user .container .text-block .field-headline{font-size:50px;font-weight:700;line-height:1.8}@media (max-width:960px){.block-user .container .text-block .field-headline{font-size:40px}}@media (max-width:780px){.block-user .container .text-block .field-headline{font-size:30px}}.block-user .container .text-block .field-text{max-width:550px}.block-user .container .user-data-block{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;margin-right:30px}@media (max-width:960px){.block-user .container .user-data-block{margin-top:0}}@media (max-width:780px){.block-user .container .user-data-block{margin-right:0}}.block-user .container .user-data-block .profile{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}@media (max-width:960px){.block-user .container .user-data-block .profile{display:none}}.block-user .container .user-data-block .profile svg{height:55px;-webkit-transition:height .3s cubic-bezier(0,0,.5,1);-o-transition:height .3s cubic-bezier(0,0,.5,1);transition:height .3s cubic-bezier(0,0,.5,1)}.block-user .container .user-data-block .profile svg circle,.block-user .container .user-data-block .profile svg path{stroke:#fea121;stroke-dasharray:63;-webkit-transition:stroke .5s cubic-bezier(0,0,.5,1);-o-transition:stroke .5s cubic-bezier(0,0,.5,1);transition:stroke .5s cubic-bezier(0,0,.5,1)}.block-user .container .user-data-block .btn-fix{width:350px!important}@media (max-width:960px){.block-user .container .user-data-block .btn-fix{width:100%!important}}.block-user .container .user-data-block #user-form{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block-user .container .user-data-block #user-form label{font-weight:700;line-height:1;color:#002158;margin-bottom:15px}.block-user .container .user-data-block #user-form select{background:#fff}@media (max-width:960px){.block-user .container .user-data-block #user-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.block-user .container .user-data-block #user-form .description,.block-user .container .user-data-block #user-form legend{display:none}.block-user .container .user-data-block #user-form #edit-fields>.fieldset-wrapper{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;margin-right:50px;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}@media (max-width:960px){.block-user .container .user-data-block #user-form #edit-fields>.fieldset-wrapper{margin-right:0}}@media (max-width:780px){.block-user .container .user-data-block #user-form #edit-fields>.fieldset-wrapper{display:block}}.block-user .container .user-data-block #user-form #content-form .form-item{margin:0 15px 25px}.block-user .container .user-data-block #user-form #content-form .form-wrapper{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin:0 0 1rem}@media (max-width:960px){.block-user .container .user-data-block #user-form #content-form .form-wrapper{margin-bottom:20px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.block-user .container .user-data-block #user-form #content-form .form-wrapper label{display:block;font-weight:700;line-height:1;color:#002158;margin-bottom:15px}@media (max-width:960px){.block-user .container .user-data-block #user-form #content-form .form-wrapper label{margin-bottom:8px}}.block-user .container .user-data-block #user-form #content-form #edit-field-big-kunde-wrapper{margin:auto}.block-user .container .user-data-block #user-form #content-form #edit-field-big-kunde-wrapper .js-form-type-checkbox{margin:0 15px}.block-user .container .user-data-block #user-form #content-form #edit-account.form-wrapper{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.block-user .container .user-data-block #user-form #content-form #edit-account .js-form-type-password-confirm>div{margin:0}.block-user .container .user-data-block #user-form #edit-field-birthday-0 legend{display:block!important;font-weight:700;line-height:1;color:#002158;margin:0 15px 15px}.block-user .container .user-data-block #user-form #edit-field-birthday-0 .fieldset-wrapper>div{display:grid;grid-template-columns:.45fr .5fr 1fr;gap:5px}@media (max-width:780px){.block-user .container .user-data-block #user-form #edit-field-birthday-0 .fieldset-wrapper>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}.block-user .container .user-data-block #user-form #edit-field-birthday-0 .fieldset-wrapper>div .form-item{margin-bottom:5px}}.block-user .container .user-data-block #user-form #edit-field-birthday-0 .fieldset-wrapper>div>div{margin:0}.block-user .container .user-data-block #user-form #edit-field-birthday-0 .fieldset-wrapper>div>div:first-child{margin-left:15px}.block-user .container .user-data-block #user-form #edit-field-birthday-0 .fieldset-wrapper>div>div:last-child{margin-right:15px}.block-user .container .user-data-block #user-form #edit-actions{margin-top:40px;padding:0 20px;max-width:255px}.block-user .container .user-data-block #user-form #edit-actions .btn{margin-bottom:10px}.block-user .container .user-data-block #user-form #edit-account>.user-data-item.form-item{padding:0 10px}.block-user .container .user-data-block #user-form #edit-account>.user-data-item.form-item>.form-item{padding:0}.block-user .container .user-data-block .user-data-items{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:960px){.block-user .container .user-data-block .user-data-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.block-user .container .user-data-block .user-data-items .user-data-item{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin:0 0 1rem}@media (max-width:960px){.block-user .container .user-data-block .user-data-items .user-data-item{margin-bottom:20px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.block-user .container .user-data-block .user-data-items .user-data-item label{display:block;font-size:20px;font-weight:700;line-height:1;color:#002158;margin-bottom:15px}@media (max-width:960px){.block-user .container .user-data-block .user-data-items .user-data-item label{margin-bottom:8px}}.block-user .container .user-data-block .user-data-items.user-button-items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:auto}.block-user .container .user-data-block .user-data-items.user-button-items .user-data-item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.page-login main,.page-user-password main{position:relative}.page-login main #content,.page-user-password main #content{max-width:550px}.page-login #block-bgm-mini-local-tasks,.page-login #block-bgm-mini-local-tasks--2{display:none}.page-login #user-login-form{margin-top:140px}.page-login .form-item label{text-align:start}.page-user-password #user-pass{margin-top:140px}.page-user-password #user-pass .form-item-name{margin-bottom:0}.page-user-password #user-pass .form-item-name+p{margin-bottom:25px}.page-user-password .form-item label{text-align:start}#registration-page .content-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;height:95vh;padding:50px 50px 25px;background:#f6f8fa}@media (max-width:780px){#registration-page .content-wrapper{background:#fff;height:auto;padding:0}}@media (min-width:540px) and (max-width:779px){#registration-page .content-wrapper{height:auto;padding:0}}#registration-page .content-wrapper .content{max-width:1300px;-webkit-box-shadow:0 2px 19px 0 rgba(0,0,0,.25);box-shadow:0 2px 19px 0 rgba(0,0,0,.25);padding:0;height:100%;overflow:hidden;border-radius:10px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto}@media (max-width:780px){#registration-page .content-wrapper .content{-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:0;-webkit-box-shadow:none;box-shadow:none}}#registration-page .content-wrapper .content .sidebar-wrapper{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;position:relative;background:url(/themes/custom/bgm_mini/dist/images/img/group-of-young-people.jpg) 25% top no-repeat;background-size:cover}#registration-page .content-wrapper .content .sidebar-wrapper.teamwalk{background:url(/themes/custom/bgm_mini/dist/images/img/Wandern_.png) right bottom no-repeat;background-size:cover}@media (max-width:780px){#registration-page .content-wrapper .content .sidebar-wrapper{height:450px;padding-top:200px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background-position:center 50px}#registration-page .content-wrapper .content .sidebar-wrapper.teamwalk{background:url(/themes/custom/bgm_mini/dist/images/img/Wandern_.png) right bottom no-repeat}}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar{position:relative;z-index:1;width:300px;padding:40px 20px 20px 40px;text-align:left;color:#fff}@media (max-width:780px){#registration-page .content-wrapper .content .sidebar-wrapper .sidebar{margin-top:-200px}}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar::before{content:'';position:absolute;z-index:-1;right:-90px;bottom:-60px;width:670px;height:670px;background-color:#014785;border-radius:50%;-webkit-box-shadow:0 2px 19px 0 rgba(0,0,0,.25);box-shadow:0 2px 19px 0 rgba(0,0,0,.25)}@media (max-width:780px){#registration-page .content-wrapper .content .sidebar-wrapper .sidebar::before{right:20px;bottom:-50px;width:560px;height:560px}}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar h1{font-size:25px;font-weight:700}@media (max-width:780px){#registration-page .content-wrapper .content .sidebar-wrapper .sidebar h1{font-size:20px}}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul{margin:20px 0;line-height:1.3;font-size:20px;font-weight:300}@media (max-width:780px){#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul{font-size:15px}}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul li{position:relative;padding-left:40px;margin:15px 0}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul li::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:20px;background-color:#fff;-webkit-mask:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) center center no-repeat;mask:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) center center no-repeat;-webkit-mask-size:contain;mask-size:contain}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul li.heart:before{-webkit-mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-heart.svg);mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-heart.svg)}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul li.vegetables:before{-webkit-mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-vegetables.svg);mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-vegetables.svg)}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul li.vivamind:before{-webkit-mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-vivamind.svg);mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-vivamind.svg)}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul li.vivamind:before{-webkit-mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-vivamind.svg);mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-vivamind.svg)}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul li.cyberfitness:before{-webkit-mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-cyberfitness.svg);mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-cyberfitness.svg)}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul li.weight:before{-webkit-mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-weight.svg);mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-weight.svg)}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar ul li.trophy:before{-webkit-mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-trophy.svg);mask-image:url(/themes/custom/bgm_mini/dist/images/img/big-icons-trophy.svg)}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar .subline{font-size:20px;line-height:1.25}@media (max-width:780px){#registration-page .content-wrapper .content .sidebar-wrapper .sidebar .subline{font-size:15px}}#registration-page .content-wrapper .content .sidebar-wrapper .sidebar .subline .bonus{display:block;color:#fea121;font-weight:800}#registration-page .content-wrapper .content .registration-form{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;height:100%;overflow:hidden;overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;padding:0 100px 30px}@media (max-width:780px){#registration-page .content-wrapper .content .registration-form{height:auto;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:00px 20px 0}}#registration-page .content-wrapper .content .registration-form .logo{display:block;height:160px;background:#fff url(/themes/custom/bgm_mini/dist/images/img/big-logo-register.png) center 60px no-repeat;background-size:270px}#registration-page .content-wrapper .content .registration-form .logo.teamwalk{height:290px;background:#fff url(/themes/custom/bgm_mini/dist/images/img/big-logo-register-teamwalk.png) center 60px no-repeat;background-size:270px}#registration-page .content-wrapper .content .registration-form a.login{font-size:14px;font-weight:300;letter-spacing:.28px;margin:15px auto;display:inline-block;width:100%;padding:0 25%}#registration-page .content-wrapper .content .registration-form form .form-item{margin:12px 0}#registration-page .content-wrapper .content .registration-form form .form-item-pass>.form-item{margin:12px 0}#registration-page .content-wrapper .content .registration-form form .form-item-pass #edit-pass--description{display:none}#registration-page .content-wrapper .content .registration-form form .inline-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:flex;float:left}#registration-page .content-wrapper .content .registration-form form .inline-fields>.form-wrapper{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;margin:0!important}#registration-page .content-wrapper .content .registration-form form .inline-fields>.form-wrapper .form-item{margin:0!important}#registration-page .content-wrapper .content .registration-form form .field--name-field-marketing label span{text-decoration:underline}#registration-page .form-item-field-big-kunde-value label{margin:12px 0 0}#registration-page #edit-field-birthday-0-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#registration-page #edit-field-birthday-0-value>div{width:32%;margin:auto!important}#registration-page #edit-field-birthday-0-value>div:first-child{margin-left:0!important}#registration-page #edit-field-birthday-0-value>div:last-child{margin-right:0!important}#registration-page .description{display:none}#registration-page+footer{height:auto;background:#f6f8fa;padding:0 0 1rem}.block{position:relative;z-index:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-top:70px;margin-bottom:70px}.block:first-child{margin-top:0}@media (max-width:960px){.block{margin-top:50px;margin-bottom:50px}}@media (max-width:780px){.block{margin-top:35px;margin-bottom:35px}}@media (max-width:540px){.block{margin-top:20px;margin-bottom:20px}}.block .anker{position:absolute;top:-80px}.block .background-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:hidden;border-bottom-right-radius:15px;right:calc((100% - 1100px)/ 2)}@media (max-width:1300px){.block .background-image{right:100px}}@media (max-width:960px){.block .background-image{right:80px}}@media (max-width:780px){.block .background-image{right:0;border-bottom-right-radius:0}}.block .background-image img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (max-width:780px){.block .background-image img{-o-object-position:center;object-position:center}}.block .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-100px;width:1200px}@media (max-width:1300px){.block .container{width:calc(100% - 100px)}}@media (max-width:960px){.block .container{width:calc(100% - 80px);margin-right:-80px}}@media (max-width:780px){.block .container{width:100%;margin-right:0}}.block .container .content{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:100px}@media (max-width:960px){.block .container .content{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:80px}}@media (max-width:780px){.block .container .content{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0;padding:0 15px}}.block .container .content .text-block{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.block .container .content .image-block{position:relative;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;height:400px;margin-left:25px}@media (max-width:960px){.block .container .content .image-block{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;height:30vw;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-left:0}}@media (max-width:780px){.block .container .content .image-block{height:40vw}}@media (max-width:540px){.block .container .content .image-block{height:50vw}}.block .container .content .image-block::before{content:'';z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center;background-size:contain}.block .container .space{position:absolute;height:100px;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transform:rotate(89.99999deg) translate(0,100px);-ms-transform:rotate(89.99999deg) translate(0,100px);transform:rotate(89.99999deg) translate(0,100px);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}@media (max-width:960px){.block .container .space{height:80px}}@media (max-width:960px){.block .container .space{-webkit-transform:rotate(89.99999deg) translate(0,80px);-ms-transform:rotate(89.99999deg) translate(0,80px);transform:rotate(89.99999deg) translate(0,80px)}}@media (max-width:780px){.block .container .space{display:none}}.block .container .space *{display:inline}.block .container .space .btn{margin:0 10px}.block .block-hidden{display:none}.block.block-header .container .content{text-shadow:0 0 10px rgba(0,0,0,.35),0 0 3px rgba(0,0,0,.25);color:#fff;padding-top:100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:600px}@media (max-width:960px){.block.block-header .container .content{padding-top:230px;padding-bottom:30px}}@media (max-width:540px){.block.block-header .container .content{padding-top:130px;padding-bottom:30px}}.block.block-header .container .content h2{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2.1px;margin-bottom:10px}@media (max-width:960px){.block.block-header .container .content h2{font-size:16px}}@media (max-width:540px){.block.block-header .container .content h2{font-size:14px;line-height:1}}.block.block-header .container .content h1{font-size:70px;line-height:1.1;font-weight:700;margin-bottom:25px}@media (max-width:960px){.block.block-header .container .content h1{font-size:50px;letter-spacing:1.63px}}@media (max-width:540px){.block.block-header .container .content h1{font-size:40px;letter-spacing:1.63px}}.block.block-text .container .content{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.block.block-text .container .content .text-block{padding-top:50px}@media (max-width:960px){.block.block-text .container .content .text-block{padding:20px 0 20px;-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}}.block.block-text .container .content .text-block .field-headline{font-size:50px;line-height:60px;font-weight:700;margin-bottom:20px}@media (max-width:960px){.block.block-text .container .content .text-block .field-headline{font-size:34px;line-height:40px}}@media (max-width:780px){.block.block-text .container .content .text-block .field-headline{font-size:26px;line-height:34px}}.block.block-text .container .content .text-block .field-text{font-size:16px;line-height:26px;letter-spacing:0}.block.block-text .container .content .text-block .field-text ol,.block.block-text .container .content .text-block .field-text ul{padding-left:0}.block.block-text.block-class-left .content .text-block{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.block.block-text.block-class-left .content .image-block{height:450px;-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}@media (max-width:960px){.block.block-text.block-class-left .content .image-block{height:350px}}@media (max-width:780px){.block.block-text.block-class-left .content .image-block{height:250px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.block.block-text.block-class-left .content .image-block::before{background-position:right;background-image:url(/themes/custom/bgm_mini/src/images/img/text-block-left.png);left:-60px;-webkit-transform:translate(-50px,-30px);-ms-transform:translate(-50px,-30px);transform:translate(-50px,-30px)}@media (max-width:960px){.block.block-text.block-class-left .content .image-block::before{-webkit-transform:translate(-20px,-30px);-ms-transform:translate(-20px,-30px);transform:translate(-20px,-30px)}}@media (max-width:780px){.block.block-text.block-class-left .content .image-block::before{left:0;bottom:-60px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}@media (max-width:540px){.block.block-text.block-class-left .content .image-block::before{bottom:-30px}}.block.block-text.block-class-right .content .image-block{margin-top:50px}@media (max-width:960px){.block.block-text.block-class-right .content .image-block{margin-top:90px!important}}@media (max-width:780px){.block.block-text.block-class-right .content .image-block{margin-top:50px!important}}.block.block-text.block-class-right .content .image-block::before{background-image:url(/themes/custom/bgm_mini/src/images/img/workout-girl.png);background-position:center right;z-index:3}@media (max-width:780px){.block.block-text.block-class-right .content .image-block::before{margin:0 50px}}@media (max-width:540px){.block.block-text.block-class-right .content .image-block::before{margin:0 20px}}.block.block-text.block-class-right .content .image-block::after{-webkit-transform:translateX(150px);-ms-transform:translateX(150px);transform:translateX(150px);content:"";z-index:0;position:absolute;width:120px;height:120px;right:0;top:0;background-color:#fea121;border-radius:50%;-webkit-box-shadow:-210px 120px 0 180px #f7f8fa;box-shadow:-210px 120px 0 180px #f7f8fa;z-index:-1}@media (max-width:960px){.block.block-text.block-class-right .content .image-block::after{width:400px;height:400px;top:-80px;-webkit-box-shadow:-130px -150px 0 -130px #fea121;box-shadow:-130px -150px 0 -130px #fea121;background-color:#f7f8fa}}@media (max-width:780px){.block.block-text.block-class-right .content .image-block::after{width:330px;height:330px;top:-40px;-webkit-box-shadow:-150px -120px 0 -110px #fea121;box-shadow:-150px -120px 0 -110px #fea121;background-color:#f7f8fa}}.block.block-text.block-class-datenschutz:first-child{margin-top:100px}@media (max-width:960px){.block.block-text.block-class-datenschutz:first-child{margin-top:15px}}.block.block-text.block-class-datenschutz .content .text-block .field-headline{font-size:30px;line-height:45px;font-weight:700}@media (max-width:960px){.block.block-text.block-class-datenschutz .content .text-block .field-headline{font-size:34px;line-height:40px}}@media (max-width:780px){.block.block-text.block-class-datenschutz .content .text-block .field-headline{font-size:26px;line-height:34px}}.block.block-text.block-class-datenschutz .content .image-block::before{background-image:url(/themes/custom/bgm_mini/src/images/img/text-block-datenschutz.png);-webkit-transform:translateX(33px);-ms-transform:translateX(33px);transform:translateX(33px)}@media (max-width:960px){.block.block-text.block-class-datenschutz .content .image-block::before{background-position:right;-webkit-transform:translateX(33px);-ms-transform:translateX(33px);transform:translateX(33px)}}@media (max-width:780px){.block.block-text.block-class-datenschutz .content .image-block::before{-webkit-transform:translateX(55px);-ms-transform:translateX(55px);transform:translateX(55px)}}.block.block-faq .container .content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;gap:30px}@media (max-width:960px){.block.block-faq .container .content{gap:0}}@media (max-width:540px){.block.block-faq .container .content{gap:20px}}.block.block-faq .container .content .image-block{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:960px){.block.block-faq .container .content .image-block{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;height:230px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.block.block-faq .container .content .image-block::before{background-image:url(/themes/custom/bgm_mini/src/images/img/paragraph-faq-background.png);background-position:right top;bottom:-50px}@media (max-width:540px){.block.block-faq .container .content .image-block::before{background-position:right;bottom:0}}.block.block-faq .container .content .text-block{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%}.block.block-faq .container .content .text-block h1.field-headline{font-size:36px;font-weight:700;line-height:36px;margin-bottom:20px}.block.block-faq .text-link{font-size:16px;font-weight:700;line-height:1.25;letter-spacing:2.1px;text-transform:uppercase;text-align:right;margin-top:20px}.block.block-faq .faq-item{position:relative;min-height:35px;margin-bottom:25px}.block.block-faq .faq-item .toggle-item{position:absolute;top:0;right:0;z-index:-1;display:block;width:30px;height:30px;border:solid 3px #fea121;border-radius:50%}.block.block-faq .faq-item .toggle-item::after,.block.block-faq .faq-item .toggle-item::before{content:"";position:absolute;background-color:#fea121;height:3px;width:20px;border-radius:2px;-webkit-transform:translate(5px,13.5px) rotate(0);-ms-transform:translate(5px,13.5px) rotate(0);transform:translate(5px,13.5px) rotate(0);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.5,1);transition:-webkit-transform .3s cubic-bezier(0,0,.5,1);-o-transition:transform .3s cubic-bezier(0,0,.5,1);transition:transform .3s cubic-bezier(0,0,.5,1);transition:transform .3s cubic-bezier(0,0,.5,1),-webkit-transform .3s cubic-bezier(0,0,.5,1)}.block.block-faq .faq-item .field-headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:35px;margin:0;padding-right:50px;line-height:26px;font-size:18px;font-weight:700;cursor:pointer}.block.block-faq .faq-item .field-text{margin:20px 36px 0 0}.block.block-faq .faq-item.hide .toggle-item:after{-webkit-transform:translate(5px,13px) rotate(90deg);-ms-transform:translate(5px,13px) rotate(90deg);transform:translate(5px,13px) rotate(90deg)}.block.block-faq .faq-item.hide .toggle-item:before{-webkit-transform:translate(5px,13px) rotate(180deg);-ms-transform:translate(5px,13px) rotate(180deg);transform:translate(5px,13px) rotate(180deg)}@media (max-width:780px){.block.block-faq.block-faq-teaser{margin:60px 0}}.block.block-faq.block-faq-teaser .image-block::before{background-image:url(/themes/custom/bgm_mini/src/images/img/paragraph-faq-background-front.png)!important}.block.block-faq.block-faq-teaser .btn{float:right;-webkit-transform:translateX(25px);-ms-transform:translateX(25px);transform:translateX(25px)}@media (max-width:780px){.block.block-faq.block-faq-teaser .btn{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}}.block-vivamind .background-image{background-color:#f6f8fa;border-top-right-radius:15px}.block-vivamind .container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.block-vivamind .container .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:100px;padding-bottom:30px}@media (max-width:960px){.block-vivamind .container .content{padding-top:30px}}@media (max-width:540px){.block-vivamind .container .content{padding-bottom:90px}}@media (max-width:960px){.block-vivamind .container .content .image-block{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;height:40vw}}@media (max-width:780px){.block-vivamind .container .content .image-block{height:60vw}}.block-vivamind .container .content .image-block::before{background-image:url(/themes/custom/bgm_mini/src/images/img/vivamind-login-block.png);-webkit-transform:translate(-30px,-30px);-ms-transform:translate(-30px,-30px);transform:translate(-30px,-30px)}@media (max-width:960px){.block-vivamind .container .content .image-block::before{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.block-vivamind .container .content .text-block{padding:30px 20px}@media (max-width:960px){.block-vivamind .container .content .text-block{padding-left:0}}@media (max-width:780px){.block-vivamind .container .content .text-block{padding:30px 10px}}.block-vivamind .container .content .text-block .field-subline{font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fea121;margin-bottom:15px}.block-vivamind .container .content .text-block .field-headline{font-size:50px;font-weight:700;line-height:65px;margin-bottom:15px}@media (max-width:780px){.block-vivamind .container .content .text-block .field-headline{font-size:28px;line-height:36px}}.block-vivamind .container .content .text-block .field-text{font-size:16px;line-height:26px;letter-spacing:0;margin-bottom:30px}.block-vivamind .container .content .text-block .field-text p{margin-bottom:10px}@media (max-width:780px){.block-vivamind .space{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.block-vivamind .space .vivamind{font-size:20px;line-height:80px;color:#002158;margin-right:30px}.block-vivamind .space .vivamind::before{content:'';display:inline-block;width:35px;height:35px;margin-right:5px;-webkit-mask:url(/themes/custom/bgm_mini/dist/images/svg/vivamind.svg) no-repeat left center;mask:url(/themes/custom/bgm_mini/dist/images/svg/vivamind.svg) no-repeat left center;background-color:#002158;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.block-cyberfitness .background-image{background-color:#f6f8fa;border-radius:15px 0 0 15px;right:0;left:calc((100% - 1100px)/ 2)}@media (max-width:1300px){.block-cyberfitness .background-image{left:100px}}@media (max-width:960px){.block-cyberfitness .background-image{left:80px}}@media (max-width:780px){.block-cyberfitness .background-image{left:0;border-bottom-right-radius:0}}.block-cyberfitness .container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.block-cyberfitness .container .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:32px;padding-bottom:30px}@media (max-width:960px){.block-cyberfitness .container .content{margin-right:0;margin-left:80px}}.block-cyberfitness .container .content .image-block{margin-left:62px;margin-top:120px}@media (max-width:960px){.block-cyberfitness .container .content .image-block{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;height:40vw;margin-top:0}}@media (max-width:780px){.block-cyberfitness .container .content .image-block{height:60vw}}.block-cyberfitness .container .content .image-block::before{content:"";z-index:0;position:absolute;width:120px;height:120px;left:-60px;top:-60px;background-color:#fea121;border-radius:50%;z-index:-1}@media (max-width:960px){.block-cyberfitness .container .content .image-block::before{width:400px;height:400px;top:-80px;background-color:#f7f8fa}}@media (max-width:780px){.block-cyberfitness .container .content .image-block::before{width:330px;height:330px;top:-40px;background-color:#f7f8fa}}.block-cyberfitness .container .content .image-block.video-open-modal{position:relative}.block-cyberfitness .container .content .image-block.video-open-modal .video-preview{border-radius:15px;overflow:hidden;-webkit-transform:translate(-30px,-30px);-ms-transform:translate(-30px,-30px);transform:translate(-30px,-30px)}@media (max-width:960px){.block-cyberfitness .container .content .image-block.video-open-modal .video-preview{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.block-cyberfitness .container .content .image-block.video-open-modal .video-preview img{pointer-events:none}.block-cyberfitness .container .content .image-block .field-code{position:absolute;background:#002158;bottom:95px;width:272px;border-radius:15px;padding:23px 7px;margin-left:auto;margin-right:auto;left:-30px;right:0;text-align:center}.block-cyberfitness .container .content .image-block .field-code h1{color:#fea121;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:2.1px}.block-cyberfitness .container .content .image-block .field-code h1 span{display:inline-block;width:100%;color:#fff;cursor:pointer}.block-cyberfitness .container .content .image-block .field-code h1 span:after{content:'';display:inline-block;width:22px;height:23px;margin-left:5px;-webkit-mask:url(/themes/custom/bgm_mini/dist/images/svg/copy-white.svg) no-repeat center;mask:url(/themes/custom/bgm_mini/dist/images/svg/copy-white.svg) no-repeat center;background-color:#fff}.block-cyberfitness .container .content .text-block{padding:30px 20px}@media (max-width:960px){.block-cyberfitness .container .content .text-block{padding-left:0}}@media (max-width:780px){.block-cyberfitness .container .content .text-block{padding:30px 10px}}.block-cyberfitness .container .content .text-block .field-subline{font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fea121;margin-bottom:15px}.block-cyberfitness .container .content .text-block .field-headline{font-size:50px;font-weight:700;line-height:65px;margin-bottom:15px}@media (max-width:780px){.block-cyberfitness .container .content .text-block .field-headline{font-size:28px;line-height:36px}}.block-cyberfitness .container .content .text-block .field-text{font-size:16px;line-height:26px;letter-spacing:0;margin-bottom:30px;max-height:100%;overflow:hidden;-webkit-transition:max-height .6s cubic-bezier(0,0,.5,1);-o-transition:max-height .6s cubic-bezier(0,0,.5,1);transition:max-height .6s cubic-bezier(0,0,.5,1)}.block-cyberfitness .container .content .text-block .field-text p{margin-bottom:10px}.block-cyberfitness .container .content .text-block .field-text+.toggle-items{position:relative;margin-bottom:30px}.block-cyberfitness .container .content .text-block .field-text+.toggle-items .toggle-item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:35px;margin:0;padding-right:50px;line-height:26px;font-size:18px;font-weight:700;cursor:pointer;color:#002158}.block-cyberfitness .container .content .text-block .field-text+.toggle-items .toggle-item{position:absolute;top:0;right:0;z-index:-1;display:block;width:30px;height:30px;border:solid 3px #fea121;border-radius:50%}.block-cyberfitness .container .content .text-block .field-text+.toggle-items .toggle-item::after,.block-cyberfitness .container .content .text-block .field-text+.toggle-items .toggle-item::before{content:"";position:absolute;background-color:#fea121;height:3px;width:20px;border-radius:2px;-webkit-transform:translate(5px,13.5px) rotate(0);-ms-transform:translate(5px,13.5px) rotate(0);transform:translate(5px,13.5px) rotate(0);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.5,1);transition:-webkit-transform .3s cubic-bezier(0,0,.5,1);-o-transition:transform .3s cubic-bezier(0,0,.5,1);transition:transform .3s cubic-bezier(0,0,.5,1);transition:transform .3s cubic-bezier(0,0,.5,1),-webkit-transform .3s cubic-bezier(0,0,.5,1)}.block-cyberfitness .container .content .text-block .field-text.hide{max-height:250px;-webkit-transition:max-height .6s cubic-bezier(0,0,.5,1);-o-transition:max-height .6s cubic-bezier(0,0,.5,1);transition:max-height .6s cubic-bezier(0,0,.5,1)}.block-cyberfitness .container .content .text-block .field-text.hide+.toggle-items .toggle-item:after{-webkit-transform:translate(5px,13px) rotate(90deg);-ms-transform:translate(5px,13px) rotate(90deg);transform:translate(5px,13px) rotate(90deg)}.block-cyberfitness .container .content .text-block .field-text.hide+.toggle-items .toggle-item:before{-webkit-transform:translate(5px,13px) rotate(180deg);-ms-transform:translate(5px,13px) rotate(180deg);transform:translate(5px,13px) rotate(180deg)}.block-cyberfitness .space{padding-right:60px}.block-cyberfitness .space .cyberfitness{font-size:20px;line-height:80px;color:#002158;margin-right:30px}.block-cyberfitness .space .cyberfitness::before{content:'';display:inline-block;width:37px;height:137px;margin-right:5px;-webkit-mask:url(/themes/custom/bgm_mini/dist/images/svg/ceberfitness-blue.svg) no-repeat left center;mask:url(/themes/custom/bgm_mini/dist/images/svg/ceberfitness-blue.svg) no-repeat left center;background-color:#002158;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media (max-width:780px){.block-cyberfitness{background-color:#f6f8fa}}.block-bonusbanner .background-image{background-color:#f6f8fa;border-top-right-radius:15px}.block-bonusbanner .container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.block-bonusbanner .container .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:100px;padding-bottom:30px;margin-right:0;margin-left:100px}@media (max-width:960px){.block-bonusbanner .container .content{padding-top:30px}}@media (max-width:540px){.block-bonusbanner .container .content{padding-bottom:90px}}@media (max-width:960px){.block-bonusbanner .container .content .image-block{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;height:40vw}}@media (max-width:780px){.block-bonusbanner .container .content .image-block{height:60vw}}.block-bonusbanner .container .content .image-block::before{background-image:url(/themes/custom/bgm_mini/src/images/img/bonus-banner-block.png);-webkit-transform:translate(-30px,-30px);-ms-transform:translate(-30px,-30px);transform:translate(-30px,-30px)}@media (max-width:960px){.block-bonusbanner .container .content .image-block::before{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.block-bonusbanner .container .content .text-block{padding:30px 20px}@media (max-width:960px){.block-bonusbanner .container .content .text-block{padding-left:0}}@media (max-width:780px){.block-bonusbanner .container .content .text-block{padding:30px 10px}}.block-bonusbanner .container .content .text-block .field-subline{font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fea121;margin-bottom:15px}.block-bonusbanner .container .content .text-block .field-headline{font-size:50px;font-weight:700;line-height:65px;margin-bottom:15px}@media (max-width:780px){.block-bonusbanner .container .content .text-block .field-headline{font-size:28px;line-height:36px}}.block-bonusbanner .container .content .text-block .field-text{font-size:16px;line-height:26px;letter-spacing:0;margin-bottom:30px}.block-bonusbanner .container .content .text-block .field-text p{margin-bottom:10px}.block-bonusbanner .container .content .text-block .field-text ol,.block-bonusbanner .container .content .text-block .field-text ul{list-style:outside;padding-left:40px}.block-bonusbanner .container .content .text-block .button-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.block-certificate .container{padding:20px 0}.block-certificate a{text-decoration:none}.block-certificate .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-certificate .content .field-subline{font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fea121;margin-bottom:10px}.block-certificate .content .field-headline{font-size:50px;font-weight:700;line-height:65px;margin-bottom:10px}@media (max-width:780px){.block-certificate .content .field-headline{font-size:28px;line-height:36px}}.block-certificate .content .field-text{font-size:16px;line-height:26px;letter-spacing:0}.block-certificate.block-certificate-courses .content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-certificate.block-certificate-courses .courses{margin-top:50px;gap:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block-certificate.block-certificate-courses .course-card{position:relative;overflow:hidden;border-radius:12px;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.16);box-shadow:0 2px 15px 0 rgba(0,0,0,.16);background-color:#fff;-webkit-box-flex:0;-ms-flex:0 1 230px;flex:0 1 230px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-certificate.block-certificate-courses .course-card>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-certificate.block-certificate-courses .course-card.course-is-inactive{opacity:.7}.block-certificate.block-certificate-courses .course-card.course-is-active::before{content:'';position:absolute;right:10px;bottom:45px;width:25px;height:25px;-webkit-mask:url(/themes/custom/bgm_mini/dist/images/icons/icon-download.svg) no-repeat center center;mask:url(/themes/custom/bgm_mini/dist/images/icons/icon-download.svg) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background-color:#002158}.block-certificate.block-certificate-courses .course-card h2{text-align:center;-webkit-box-flex:1;-ms-flex:1 1 70px;flex:1 1 70px;padding:20px 20px 5px 20px;font-size:16px;line-height:22px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.block-certificate.block-certificate-courses .course-card .image{-webkit-box-flex:0;-ms-flex:0 0 175px;flex:0 0 175px;text-align:center}.block-certificate.block-certificate-courses .course-card footer{-webkit-box-flex:0;-ms-flex:0 0 35px;flex:0 0 35px;text-align:center;width:100%;background-color:#fea121;color:#fff;font-size:14px;line-height:35px}.block-certificate.block-certificate-vivamind{min-height:350px}.block-certificate.block-certificate-vivamind .empty-text{font-style:italic}.block-certificate.block-certificate-vivamind .field-text{padding-right:240px}@media (max-width:780px){.block-certificate.block-certificate-vivamind .field-text{padding-right:0}}.block-certificate.block-certificate-vivamind .container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.block-certificate.block-certificate-vivamind .certificates{position:relative;z-index:2;margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1300px){.block-certificate.block-certificate-vivamind .certificates{grid-template-columns:1fr 1fr 1fr}}@media (max-width:960px){.block-certificate.block-certificate-vivamind .certificates{grid-template-columns:1fr 1fr;width:100%;padding:0}}@media (max-width:540px){.block-certificate.block-certificate-vivamind .certificates{grid-template-columns:1fr}}.block-certificate.block-certificate-vivamind .certificates .certificate{position:relative;border-radius:12px;overflow:hidden;height:115px;background-color:#fff;-webkit-box-shadow:2px 5px 18px 0 rgba(0,0,0,.11);box-shadow:2px 5px 18px 0 rgba(0,0,0,.11);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}@media (max-width:780px){.block-certificate.block-certificate-vivamind .certificates .certificate{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media (max-width:540px){.block-certificate.block-certificate-vivamind .certificates .certificate{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.block-certificate.block-certificate-vivamind .certificates .certificate::before{content:'';position:absolute;right:-14px;top:-1px;width:95px;height:115px;-webkit-mask:url(/themes/custom/bgm_mini/dist/images/svg/vivamind.svg) no-repeat left center;mask:url(/themes/custom/bgm_mini/dist/images/svg/vivamind.svg) no-repeat left center;-webkit-mask-size:contain;mask-size:contain;background-color:#f6f8fa;z-index:0}.block-certificate.block-certificate-vivamind .certificates .certificate::after{content:'';position:absolute;right:10px;bottom:35px;width:25px;height:25px;-webkit-mask:url(/themes/custom/bgm_mini/dist/images/icons/icon-download.svg) no-repeat center center;mask:url(/themes/custom/bgm_mini/dist/images/icons/icon-download.svg) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background-color:#002158}.block-certificate.block-certificate-vivamind .certificates .certificate .certificate-title{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:20px;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:2.1px;text-transform:uppercase;position:relative;z-index:1}.block-certificate.block-certificate-vivamind .certificates .certificate .certificate-completed{position:relative;z-index:1;text-align:center;background-color:#fea121;color:#fff;font-size:14px;line-height:25px}.block-certificate.block-certificate-vivamind .space{font-size:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.block-certificate.block-certificate-vivamind .space .vivamind{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;margin-left:180px}@media (max-width:780px){.block-certificate.block-certificate-vivamind .space .vivamind{color:#002158}}.block-certificate.block-certificate-vivamind .space .vivamind::before{content:'';display:inline-block;width:35px;height:35px;margin-right:5px;-webkit-mask:url(/themes/custom/bgm_mini/dist/images/svg/vivamind.svg) no-repeat left center;mask:url(/themes/custom/bgm_mini/dist/images/svg/vivamind.svg) no-repeat left center;background-color:#f6f8fa;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media (max-width:780px){.block-certificate.block-certificate-vivamind .space .vivamind::before{background-color:#002158}}.block-certificate.block-certificate-vivamind .space::after,.block-certificate.block-certificate-vivamind .space::before{content:'';position:absolute;border-radius:50%;z-index:-1;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}@media (max-width:780px){.block-certificate.block-certificate-vivamind .space::after,.block-certificate.block-certificate-vivamind .space::before{opacity:0}}.block-certificate.block-certificate-vivamind .space::before{width:350px;height:350px;background-color:#002158;left:20px;top:-50px}.block-certificate.block-certificate-vivamind .space::after{width:110px;height:110px;background-color:#f6f8fa;left:-20px;top:-20px}@media (max-width:780px){.block-courses-overview .container{padding-top:30px}}.block-courses-overview .field-headline{font-size:36px;font-weight:700;line-height:75px;margin-bottom:15px}@media (max-width:780px){.block-courses-overview .field-headline{font-size:28px;line-height:36px}}.block-courses-overview .field-text{margin-bottom:35px}.block-courses-overview .courses{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}@media (max-width:1300px){.block-courses-overview .courses{grid-template-columns:1fr 1fr}}@media (max-width:780px){.block-courses-overview .courses{grid-template-columns:1fr;gap:25px}}.snowflakes{position:fixed;top:-45px;bottom:0;left:0;right:0;z-index:9999999;pointer-events:none;overflow:hidden}.snowflakes .snowflake{position:fixed;width:10px;height:10px;background:-webkit-gradient(linear,left top,left bottom,from(white),to(white));background:-o-linear-gradient(white,#fff);background:linear-gradient(white,#fff);border-radius:50%;-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}.christmas-popup{background-color:#f6f8fa;background-color:#00000055;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity .2s ease-out .1s,-webkit-transform 0s ease-out .3s;transition:opacity .2s ease-out .1s,-webkit-transform 0s ease-out .3s;-o-transition:opacity .2s ease-out .1s,transform 0s ease-out .3s;transition:opacity .2s ease-out .1s,transform 0s ease-out .3s;transition:opacity .2s ease-out .1s,transform 0s ease-out .3s,-webkit-transform 0s ease-out .3s}.christmas-popup::after{content:"";opacity:0;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border-radius:50%;border:10px solid #00000033;border-top:10px solid #fea121;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.christmas-popup.visible{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .2s ease-in,-webkit-transform 0s ease-in;transition:opacity .2s ease-in,-webkit-transform 0s ease-in;-o-transition:opacity .2s ease-in,transform 0s ease-in;transition:opacity .2s ease-in,transform 0s ease-in;transition:opacity .2s ease-in,transform 0s ease-in,-webkit-transform 0s ease-in}.christmas-popup.visible::after{opacity:1}.christmas-popup.ready::after{opacity:0;-webkit-transition:opacity .3s ease-in .2s;-o-transition:opacity .3s ease-in .2s;transition:opacity .3s ease-in .2s}.christmas-popup.ready .christmas-popup-wrapper{opacity:1;-webkit-transition:opacity .3s ease-in .2s;-o-transition:opacity .3s ease-in .2s;transition:opacity .3s ease-in .2s}.christmas-popup .hide-christmas-popup{position:absolute;z-index:99;top:15px;right:15px;width:30px;height:30px;cursor:pointer;background:url(/themes/custom/bgm_mini/src/images/icons/icon-close-white.svg) no-repeat;background-size:contain;text-indent:-99999px}.christmas-popup .christmas-popup-wrapper{position:relative;position:absolute;top:80px;left:50px;right:50px;bottom:50px;opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media (max-width:780px){.christmas-popup .christmas-popup-wrapper{top:0;left:0;right:0;bottom:0}}.christmas-popup .christmas-popup-wrapper #christmas-calendar-iframe{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5);background-color:#000;border-radius:15px;overflow:hidden;width:100%;height:100%}.course-part,.course-teaser{width:100%;position:relative;border-radius:12px;background-color:#fff;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.16);box-shadow:0 2px 15px 0 rgba(0,0,0,.16);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course-part.buzzy .actions,.course-teaser.buzzy .actions{opacity:.5;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.course-part .field-image,.course-teaser .field-image{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;width:100%}.course-part .field-image img,.course-teaser .field-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.course-part .body,.course-teaser .body{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:25px;color:#002158}.course-part .body .name,.course-teaser .body .name{font-size:20px;font-weight:700;line-height:1.5}.course-part .body .field-teaser,.course-teaser .body .field-teaser{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:10px}.course-part .body .field-teaser p,.course-teaser .body .field-teaser p{font-size:14px;line-height:1.86;color:#002158;margin:0}.course-part .info,.course-teaser .info{-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in;padding:0 15px 15px;text-align:center;font-size:12px}.course-part .actions,.course-teaser .actions{-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in;padding:0 15px 15px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.course-part footer,.course-teaser footer{position:relative;left:0;right:0;bottom:0;height:35px;-webkit-box-flex:0;-ms-flex:0 0 35px;flex:0 0 35px;background-color:#f6f8fa;text-align:center;line-height:35px}.course-part footer .percent,.course-teaser footer .percent{position:relative;z-index:2;color:#002158;font-weight:800}.course-part footer .percent .sign,.course-teaser footer .percent .sign{margin-left:2px;font-size:14px;font-weight:300}.course-part footer .progressbar,.course-teaser footer .progressbar{position:absolute;background-color:#dcdbdb;background-color:#fea121;top:0;left:0;bottom:0;font-size:14px;font-weight:600}.course-part footer .progressbar.active,.course-teaser footer .progressbar.active{background-color:#dcdbdb}.course-part.course-part-disabled .body,.course-part.course-part-disabled .field-image,.course-part.course-part-pendding .body,.course-part.course-part-pendding .field-image,.course-teaser.course-part-disabled .body,.course-teaser.course-part-disabled .field-image,.course-teaser.course-part-pendding .body,.course-teaser.course-part-pendding .field-image{opacity:.6}.course-part.course-finished footer,.course-part.course-part-finished footer,.course-teaser.course-finished footer,.course-teaser.course-part-finished footer{background-color:#f6f8fa}.course-part.course-finished footer .status,.course-part.course-part-finished footer .status,.course-teaser.course-finished footer .status,.course-teaser.course-part-finished footer .status{font-weight:700;color:#002158}.course-part.course-active footer,.course-part.course-part-active footer,.course-teaser.course-active footer,.course-teaser.course-part-active footer{background-color:#fea121}.course-part.course-active footer .status,.course-part.course-part-active footer .status,.course-teaser.course-active footer .status,.course-teaser.course-part-active footer .status{font-weight:700;color:#fff;text-shadow:0 0 1px #00000099}.course-part.course-completed footer,.course-teaser.course-completed footer{background-color:#f6f8fa}.course-part.course-completed footer .status,.course-teaser.course-completed footer .status{color:#002158;font-weight:700}.course-part.course-part-completed footer,.course-teaser.course-part-completed footer{background-color:#fea121}.course-part.course-part-completed footer .status,.course-teaser.course-part-completed footer .status{font-weight:700;color:#fff;text-shadow:0 0 1px #00000099}.course .block.block-intro{height:600px}.course .block.block-intro .content{min-height:500px;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.course .block.block-intro .content .text-block{-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;text-shadow:0 0 10px rgba(0,0,0,.35),0 0 3px rgba(0,0,0,.25);color:#fff}.course .block.block-intro .content .text-block .field-headline{line-height:1.2;letter-spacing:1.63px;font-weight:700;margin-bottom:25px}@media (max-width:960px){.course .block.block-intro .content .text-block .field-headline{font-size:40px}}@media (max-width:540px){.course .block.block-intro .content .text-block .field-headline{font-size:35px}}.course .block.block-intro .content .text-block .field-teaser{width:60%;color:#fff}@media (max-width:960px){.course .block.block-intro .content .text-block .field-teaser{width:90%}}@media (max-width:780px){.course .block.block-intro .content .text-block .field-teaser{width:100%}}.course .block.block-intro .content .actions{margin-top:30px}.course .block.block-intro .background-image{-webkit-transition:-webkit-filter .2s cubic-bezier(0,0,.5,1);transition:-webkit-filter .2s cubic-bezier(0,0,.5,1);-o-transition:filter .2s cubic-bezier(0,0,.5,1);transition:filter .2s cubic-bezier(0,0,.5,1);transition:filter .2s cubic-bezier(0,0,.5,1),-webkit-filter .2s cubic-bezier(0,0,.5,1)}.course .block.block-intro .background-image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#002158;opacity:.4;background:-webkit-gradient(linear,left top,right top,from(black),to(rgba(0,0,0,.2)));background:-o-linear-gradient(left,#000 0,rgba(0,0,0,.2) 100%);background:linear-gradient(90deg,#000 0,rgba(0,0,0,.2) 100%)}.course.buzzy .course-parts .actions,.course.buzzy .course-parts .info{opacity:.1}.course .course-parts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}@media (max-width:1300px){.course .course-parts{grid-template-columns:1fr 1fr}}@media (max-width:960px){.course .course-parts{width:100%;padding:0}}@media (max-width:780px){.course .course-parts{grid-template-columns:1fr;width:100%;padding:0}}@media (max-width:540px){.course .course-parts{grid-template-columns:1fr}}.course #card-handout{border-radius:12px;background-color:#002158;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.16);box-shadow:0 2px 15px 0 rgba(0,0,0,.16);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:42px 21px 21px}.course #card-handout h1{font-size:43px;font-weight:700;line-height:1.14;letter-spacing:normal;color:#fff;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.course #card-handout h1::after{content:'';background-image:url(/themes/custom/bgm_mini/src/images/img/course-part-card-handout.png);background-position:right top;background-size:contain;display:block;float:right;width:163px;height:162px}.course #card-handout h6{text-shadow:0 2px 39px rgba(0,0,0,.38);font-size:18px;font-weight:700;letter-spacing:2.1px;color:#fff}.course #card-handout .btn{width:100%;margin-bottom:20px}.course-video{background-color:#f6f8fa;background-color:#00000055;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity .2s ease-out .1s,-webkit-transform 0s ease-out .3s;transition:opacity .2s ease-out .1s,-webkit-transform 0s ease-out .3s;-o-transition:opacity .2s ease-out .1s,transform 0s ease-out .3s;transition:opacity .2s ease-out .1s,transform 0s ease-out .3s;transition:opacity .2s ease-out .1s,transform 0s ease-out .3s,-webkit-transform 0s ease-out .3s}.course-video::after{content:"";opacity:0;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border-radius:50%;border:10px solid #00000033;border-top:10px solid #fea121;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.course-video.visible{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .2s ease-in,-webkit-transform 0s ease-in;transition:opacity .2s ease-in,-webkit-transform 0s ease-in;-o-transition:opacity .2s ease-in,transform 0s ease-in;transition:opacity .2s ease-in,transform 0s ease-in;transition:opacity .2s ease-in,transform 0s ease-in,-webkit-transform 0s ease-in}.course-video.visible::after{opacity:1}.course-video.ready::after{opacity:0;-webkit-transition:opacity .3s ease-in .2s;-o-transition:opacity .3s ease-in .2s;transition:opacity .3s ease-in .2s}.course-video.ready .course-video-wrapper{opacity:1;-webkit-transition:opacity .3s ease-in .2s;-o-transition:opacity .3s ease-in .2s;transition:opacity .3s ease-in .2s}.course-video .hide-course-video{position:absolute;z-index:99;top:15px;right:15px;width:30px;height:30px;cursor:pointer;background:url(/themes/custom/bgm_mini/src/images/icons/icon-close-white.svg) no-repeat;background-size:contain;text-indent:-99999px}.course-video .course-video-wrapper{position:relative;position:absolute;top:80px;left:50px;right:50px;bottom:50px;opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media (max-width:780px){.course-video .course-video-wrapper{top:0;left:0;right:0;bottom:0}}.course-video .course-video-wrapper #course-part-video{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5);background-color:#000;border-radius:15px;overflow:hidden;width:100%;height:100%}#bgm-callback{position:fixed;bottom:80px;right:-450px;z-index:99999;width:450px;border-radius:8px 0 0 8px;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.24);box-shadow:0 2px 15px 0 rgba(0,0,0,.24);background-color:#fff;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;-o-transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}#bgm-callback.is-visible{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}#bgm-callback.is-visible #bgm-close{left:0!important;width:10px!important}#bgm-callback.is-visible #bgm-close::after{left:10px!important;-webkit-transform:rotate(0)!important;-ms-transform:rotate(0)!important;transform:rotate(0)!important}#bgm-callback #status-messages{display:none}#bgm-callback .bgm-callback-head{position:relative;border-radius:8px 0 0 0;padding:15px;background-color:#002158;padding-left:40px}#bgm-callback .bgm-callback-head #bgm-close{content:'';position:absolute;z-index:3;top:0;left:-40px;bottom:0;width:20px;height:20px;padding:15px;border-radius:8px 0 0 8px;background-color:#002158;-webkit-transition:left .2s ease-in-out;-o-transition:left .2s ease-in-out;transition:left .2s ease-in-out;cursor:pointer}#bgm-callback .bgm-callback-head #bgm-close::after{content:'';position:absolute;left:15px;width:20px;height:20px;background-color:#fff;-webkit-mask-image:url(/themes/custom/bgm_mini/dist/images/svg/big-ui-icons-arrows-002-right-white.svg);mask-image:url(/themes/custom/bgm_mini/dist/images/svg/big-ui-icons-arrows-002-right-white.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}#bgm-callback .bgm-callback-head h2{font-size:18px;line-height:20px;color:#fff}#bgm-callback .bgm-callback-head h3{font-size:14px;line-height:2px;color:#fff;margin-top:15px}#bgm-callback.is-success .bgm-callback-head::after{top:38px;right:8px;width:90px;height:81px;background-size:contain;background-repeat:no-repeat;background-position:center}#bgm-callback .form-item-moi span{margin-left:40px;font-size:13px;font-size:13px;font-weight:800;cursor:pointer}#bgm-callback .form-item-moi label{overflow:hidden}#bgm-callback .bgm-callback-body{padding:15px;position:relative}#bgm-callback .bgm-callback-body .ajax-progress{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#ffffff66 url(/themes/custom/bgm_mini/dist/img/ajax-loader.gif) center center no-repeat;text-indent:-9999px;z-index:2}#bgm-callback .bgm-callback-body form{width:auto}#bgm-callback .bgm-callback-body form .flex-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#bgm-callback .bgm-callback-body form .form-item{margin:0}#bgm-callback .bgm-callback-body form p{margin:0 0 15px 0!important;color:#002158}#bgm-callback .bgm-callback-body form .form-item-phone{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#bgm-callback .bgm-callback-body form .form-item-moi{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:20px}#bgm-callback .bgm-callback-body form .form-item-moi label{font-size:13px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.43}#bgm-callback .bgm-callback-body form .form-submit{border:0;height:35px;padding:0;margin:0;cursor:pointer}#bgm-callback .bgm-callback-body form .form-submit.button-arrow{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;text-indent:-999px;border-radius:50%;margin-top:30px;background-color:#002158!important;-webkit-mask:url(/themes/custom/bgm_mini/dist/images/svg/big-ui-icons-arrows-circle-fullwhite.svg) center center no-repeat;mask:url(/themes/custom/bgm_mini/dist/images/svg/big-ui-icons-arrows-circle-fullwhite.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain}#bgm-callback .bgm-callback-body form .form-submit.button-text{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;width:100px;color:#fea121!important;background:0 0;-ms-flex-item-align:end;align-self:flex-end}#bgm-callback .bgm-callback-body form .form-submit::after,#bgm-callback .bgm-callback-body form .form-submit::before{display:none}body,html{height:100%}#block-bgm-mini-local-tasks,#block-bgm-mini-local-tasks--2{position:fixed;bottom:0;width:100%;height:48px;background-color:#000;opacity:.1;z-index:99999}#block-bgm-mini-local-tasks--2:hover,#block-bgm-mini-local-tasks:hover{opacity:1}#block-bgm-mini-local-tasks--2>ul,#block-bgm-mini-local-tasks>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 20px;list-style:none}#block-bgm-mini-local-tasks--2>ul li a,#block-bgm-mini-local-tasks>ul li a{color:#fff;line-height:40px;padding:0 10px}.circle-wrapper .circle{position:absolute;border-radius:50%;z-index:-1}.circle-wrapper .circle.circle-grey{background:#f7f8fa}.circle-wrapper .circle.circle-orange{background:#fea121}.circle-wrapper .circle.circle-top{height:400px;top:-200px;left:-50px;right:-50px}@media (min-width:780px){.circle-wrapper .circle.circle-top{top:-220px}}@media (max-width:780px){.circle-wrapper .circle.circle-top{left:-125px;right:-125px}}.circle-wrapper .circle.circle-top-left{bottom:93%;height:35vw;width:93vw;margin-left:-22vw}@media (min-width:780px){.circle-wrapper .circle.circle-top-left{bottom:96%;height:19vw;margin-left:-6vw}}.circle-wrapper .circle.circle-top-right{bottom:95%;height:30vw;width:80vw;margin-left:37vw}@media (max-width:780px){.circle-wrapper .circle.circle-top-right{bottom:96%;margin-left:65vw}}.circle-wrapper .circle.circle-bottom{top:56%;left:-125px;right:-125px;bottom:-50%}@media (min-width:780px){.circle-wrapper .circle.circle-bottom{top:450px;left:-225px;right:-225px}}@media (max-width:780px){.circle-wrapper .circle.circle-bottom{left:-300px;right:-300px}}.circle-wrapper .circle.circle-bottom-right{top:94%;height:30vw;width:80vw;margin-left:40vw}@media (min-width:780px){.circle-wrapper .circle.circle-bottom-right{top:97%}}.circle-wrapper .circle.circle-bottom-left{top:90%;height:35vw;width:93vw;margin-left:-15vw}@media (min-width:780px){.circle-wrapper .circle.circle-bottom-left{top:95%}}@media (max-width:780px){.circle-wrapper .circle.circle-bottom-left{top:95%}}
